From ef04124606e19577ed3cbe1488536afc8bee0f7e Mon Sep 17 00:00:00 2001 From: nullifiedcat Date: Wed, 5 Jul 2017 17:26:18 +0300 Subject: [PATCH] added option to disable aimbot detection for anti-cheat --- src/hacks/ac/aimbot.cpp | 3 +++ tf-settings/menu.json | 1 + 2 files changed, 4 insertions(+) diff --git a/src/hacks/ac/aimbot.cpp b/src/hacks/ac/aimbot.cpp index 37d7e0dc..a001901f 100644 --- a/src/hacks/ac/aimbot.cpp +++ b/src/hacks/ac/aimbot.cpp @@ -10,6 +10,7 @@ namespace ac { namespace aimbot { +static CatVar enabled(CV_SWITCH, "ac_aimbot", "0", "Detect Aimbot", "Is not recommended"); static CatVar detect_angle(CV_FLOAT, "ac_aimbot_angle", "30", "Aimbot Angle"); static CatVar detections_warning(CV_INT, "ac_aimbot_detections", "3", "Min detections to warn"); @@ -28,6 +29,7 @@ void Init() { } void Update(CachedEntity* player) { + if (not enabled) return; auto& data = data_table[player->m_IDX - 1]; if (data.check_timer) { data.check_timer--; @@ -58,6 +60,7 @@ void Update(CachedEntity* player) { } void Event(KeyValues* event) { + if (not enabled) return; if (!strcmp(event->GetName(), "player_death") || !strcmp(event->GetName(), "player_hurt")) { int attacker = event->GetInt("attacker"); int victim = event->GetInt("userid"); diff --git a/tf-settings/menu.json b/tf-settings/menu.json index 260c1e15..6aa6386a 100644 --- a/tf-settings/menu.json +++ b/tf-settings/menu.json @@ -383,6 +383,7 @@ "ac_enabled", "ac_ignore_local", "ac_chat", + "ac_aimbot", "ac_aimbot_detections", "ac_aimbot_angle", "ac_removecond",