Make cathook identify-neutral by default
This will make cathook only send auth packets when 1. Someone else sent one first 2. We are in textmode (we are a bot) This was added to prevent external cheats from taking advantage of cathook's auth features without returning the favour and to prevent cathook users from landing on bot blacklists.
This commit is contained in:
parent
baa2dbf9e3
commit
0956a82a39
@ -57,6 +57,12 @@ static CatCommand debug_drawpanel("debug_drawline", "debug", []() {
|
||||
g_IEngine->ServerCmdKeyValues(kv);
|
||||
});
|
||||
|
||||
#if ENABLE_TEXTMODE
|
||||
settings::Boolean identify{ "chat.identify", "true" };
|
||||
#else
|
||||
settings::Boolean identify{ "chat.identify", "false" };
|
||||
#endif
|
||||
|
||||
void ProcessSendline(IGameEvent *kv)
|
||||
{
|
||||
int player_idx = kv->GetInt("player", 0xDEAD);
|
||||
@ -81,8 +87,6 @@ void ProcessSendline(IGameEvent *kv)
|
||||
}
|
||||
}
|
||||
|
||||
settings::Boolean identify{ "chat.identify", "true" };
|
||||
|
||||
std::vector<KeyValues *> Iterate(KeyValues *event, int depth)
|
||||
{
|
||||
std::vector<KeyValues *> peer_list = { event };
|
||||
@ -172,8 +176,7 @@ class IdentifyListener : public IGameEventListener2
|
||||
{
|
||||
virtual void FireGameEvent(IGameEvent *event)
|
||||
{
|
||||
if (*identify)
|
||||
ProcessSendline(event);
|
||||
ProcessSendline(event);
|
||||
}
|
||||
}; // namespace hooked_methods
|
||||
|
||||
|
Reference in New Issue
Block a user