option to kill bot when it gets VAC banned

This commit is contained in:
nullifiedcat 2017-08-05 11:28:50 +03:00
parent a435edd4f8
commit 5a3662d971

View File

@ -225,10 +225,21 @@ bool SendNetMsg_hook(void* _this, INetMessage& msg, bool bForceReliable = false,
return false;
}
static CatVar die_if_vac(CV_SWITCH, "die_if_vac", "0", "Die if VAC banned");
void Shutdown_hook(void* _this, const char* reason) {
// This is a INetChannel hook - it SHOULDN'T be static because netchannel changes.
const Shutdown_t original = (Shutdown_t)hooks::netchannel.GetMethod(offsets::Shutdown());
logging::Info("Disconnect: %s", reason);
if (strstr(reason, "VAC banned")) {
if (die_if_vac) {
logging::Info("VAC banned");
*(int*)0 = 0;
exit(1);
}
} else if (strstr(reason, "VAC")) {
logging::Info("VAC error?");
}
#if IPC_ENABLED
ipc::UpdateServerAddress(true);
#endif