From 7eac0b38d9a22e8bb648d17ad56c599f725ce644 Mon Sep 17 00:00:00 2001 From: TotallyNotElite <1yourexperiment@protonmail.com> Date: Thu, 24 May 2018 16:27:47 +0200 Subject: [PATCH] AC: Option to disable Auto Rage and to disable Anti-Aim check --- include/hacks/AntiCheat.hpp | 4 ++-- src/hacks/AntiCheat.cpp | 1 + src/hacks/ac/aimbot.cpp | 2 +- src/hacks/ac/antiaim.cpp | 6 ++++-- src/visual/menu/ncc/Menu.cpp | 2 ++ 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/include/hacks/AntiCheat.hpp b/include/hacks/AntiCheat.hpp index 2f2ffb84..cf329b7c 100755 --- a/include/hacks/AntiCheat.hpp +++ b/include/hacks/AntiCheat.hpp @@ -17,10 +17,10 @@ namespace hacks::shared::anticheat { void Accuse(int eid, const std::string &hack, const std::string &details); - +static CatVar setrage(CV_SWITCH, "ac_setrage", "0", "Auto Rage"); void Init(); void CreateMove(); void ResetPlayer(int index); void ResetEverything(); -} \ No newline at end of file +} diff --git a/src/hacks/AntiCheat.cpp b/src/hacks/AntiCheat.cpp index 88267b1b..e979fa6d 100755 --- a/src/hacks/AntiCheat.cpp +++ b/src/hacks/AntiCheat.cpp @@ -20,6 +20,7 @@ namespace anticheat static CatVar enabled(CV_SWITCH, "ac_enabled", "0", "Enable AC"); static CatVar accuse_chat(CV_SWITCH, "ac_chat", "0", "Accuse in chat"); +static CatVar setrage(CV_SWITCH, "ac_setrage", "0", "Auto Rage"); void Accuse(int eid, const std::string &hack, const std::string &details) { diff --git a/src/hacks/ac/aimbot.cpp b/src/hacks/ac/aimbot.cpp index 97e521bd..cfb93c74 100644 --- a/src/hacks/ac/aimbot.cpp +++ b/src/hacks/ac/aimbot.cpp @@ -63,7 +63,7 @@ void Update(CachedEntity *player) // deviation, data.detections); player_info_t info; g_IEngine->GetPlayerInfo(player->m_IDX, &info); - if (am > 5) + if (am > 5 && hacks::shared::anticheat::setrage) { playerlist::AccessData(info.friendsID).state = playerlist::k_EState::RAGE; diff --git a/src/hacks/ac/antiaim.cpp b/src/hacks/ac/antiaim.cpp index 157250b3..42198833 100755 --- a/src/hacks/ac/antiaim.cpp +++ b/src/hacks/ac/antiaim.cpp @@ -12,7 +12,7 @@ namespace ac { namespace antiaim { - +static CatVar enabled(CV_SWITCH, "ac_antiaim", "1", "Detect Antiaim"); unsigned long last_accusation[32]{ 0 }; void ResetEverything() @@ -32,6 +32,8 @@ void Init() void Update(CachedEntity *player) { + if (!enabled) + return; int amount[32]; auto &am = amount[player->m_IDX - 1]; if (tickcount - last_accusation[player->m_IDX - 1] < 60 * 60) @@ -48,7 +50,7 @@ void Update(CachedEntity *player) am++; player_info_t info; g_IEngine->GetPlayerInfo(player->m_IDX, &info); - if (am > 5) + if (am > 5 && hacks::shared::anticheat::setrage) { playerlist::AccessData(info.friendsID).state = playerlist::k_EState::RAGE; diff --git a/src/visual/menu/ncc/Menu.cpp b/src/visual/menu/ncc/Menu.cpp index a12c11a0..e7d05fbf 100644 --- a/src/visual/menu/ncc/Menu.cpp +++ b/src/visual/menu/ncc/Menu.cpp @@ -733,6 +733,8 @@ static const std::string list_tf2 = R"( "ac_aimbot" "ac_aimbot_detections" "ac_aimbot_angle" + "ac_antiaim" + "ac_setrage" "ac_bhop_count" "ac_ignore_local" "ac_chat"