diff options
Diffstat (limited to 'NorthstarDLL/shared')
-rw-r--r-- | NorthstarDLL/shared/exploit_fixes/ns_limits.cpp | 7 | ||||
-rw-r--r-- | NorthstarDLL/shared/exploit_fixes/ns_limits.h | 1 |
2 files changed, 3 insertions, 5 deletions
diff --git a/NorthstarDLL/shared/exploit_fixes/ns_limits.cpp b/NorthstarDLL/shared/exploit_fixes/ns_limits.cpp index 35756044..e69ef41c 100644 --- a/NorthstarDLL/shared/exploit_fixes/ns_limits.cpp +++ b/NorthstarDLL/shared/exploit_fixes/ns_limits.cpp @@ -144,10 +144,7 @@ char, __fastcall, (void* self, void* buf)) return ret; } -// clang-format off -AUTOHOOK(ProcessConnectionlessPacket, engine.dll + 0x117800, -bool, , (void* a1, R2::netpacket_t* packet)) -// clang-format on +bool ServerLimitsManager::CheckConnectionlessPacketLimits(R2::netpacket_t* packet) { static const ConVar* Cvar_net_data_block_enabled = R2::g_pCVar->FindVar("net_data_block_enabled"); @@ -196,7 +193,7 @@ bool, , (void* a1, R2::netpacket_t* packet)) } } - return ProcessConnectionlessPacket(a1, packet); + return true; } // this is weird and i'm not sure if it's correct, so not using for now diff --git a/NorthstarDLL/shared/exploit_fixes/ns_limits.h b/NorthstarDLL/shared/exploit_fixes/ns_limits.h index bbc0a85f..d1f7f2ed 100644 --- a/NorthstarDLL/shared/exploit_fixes/ns_limits.h +++ b/NorthstarDLL/shared/exploit_fixes/ns_limits.h @@ -46,6 +46,7 @@ class ServerLimitsManager void RemovePlayer(R2::CBaseClient* player); bool CheckStringCommandLimits(R2::CBaseClient* player); bool CheckChatLimits(R2::CBaseClient* player); + bool CheckConnectionlessPacketLimits(R2::netpacket_t* packet); }; extern ServerLimitsManager* g_pServerLimits; |