From 1adf8f352e043544bfb621d96cad110e0de4d1f2 Mon Sep 17 00:00:00 2001 From: M'Dic Date: Wed, 5 Apr 2023 06:45:00 -0400 Subject: [PATCH] add (logging): Add missing and correct logging. --- src/AnticheatMgr.cpp | 39 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/src/AnticheatMgr.cpp b/src/AnticheatMgr.cpp index b661f39..6f43c50 100644 --- a/src/AnticheatMgr.cpp +++ b/src/AnticheatMgr.cpp @@ -304,6 +304,13 @@ void AnticheatMgr::SpeedHackDetection(Player* player, MovementInfo movementInfo) { LOG_INFO("anticheat.module", "ANTICHEAT COUNTER MEASURE:: {} Speed Hack Countered and has been set to Server Rate.", player->GetName()); } + if (sConfigMgr->GetOption("Anticheat.CM.ALERTSCREEN", true)) + { // display warning at the center of the screen, hacky way? + std::string str = "|cFFFFFC00[Playername:|cFF00FFFF[|cFF60FF00" + std::string(player->GetName().c_str()) + "|cFF00FFFF] SPEED COUNTER MEASURE ALERT"; + WorldPacket data(SMSG_NOTIFICATION, (str.size() + 1)); + data << str; + sWorld->SendGlobalGMMessage(&data); + } if (sConfigMgr->GetOption("Anticheat.CM.ALERTCHAT", true)) { std::string str = "|cFFFFFC00 SPEED HACK COUNTER MEASURE ALERT"; @@ -366,7 +373,14 @@ void AnticheatMgr::FlyHackDetection(Player* player, MovementInfo movementInfo) cheatertarget->SendMessageToSet(&cheater, true); if (sConfigMgr->GetOption("Anticheat.CM.WriteLog", true)) { - LOG_INFO("anticheat.module", "ANTICHEAT COUNTER MEASURE:: {} Flight Hack Countered and has Opcode set to SMSG_MOVE_UNSET_CAN_FLY", player->GetName()); + LOG_INFO("anticheat.module", "ANTICHEAT COUNTER MEASURE:: {} Fly Hack Countered and has Opcode set to SMSG_MOVE_UNSET_CAN_FLY", player->GetName()); + } + if (sConfigMgr->GetOption("Anticheat.CM.ALERTSCREEN", true)) + { // display warning at the center of the screen, hacky way? + std::string str = "|cFFFFFC00[Playername:|cFF00FFFF[|cFF60FF00" + std::string(player->GetName().c_str()) + "|cFF00FFFF] FLY HACK COUNTER MEASURE ALERT"; + WorldPacket data(SMSG_NOTIFICATION, (str.size() + 1)); + data << str; + sWorld->SendGlobalGMMessage(&data); } if (sConfigMgr->GetOption("Anticheat.CM.ALERTCHAT", true)) { @@ -420,6 +434,13 @@ void AnticheatMgr::JumpHackDetection(Player* player, MovementInfo movementInfo, { LOG_INFO("anticheat.module", "ANTICHEAT COUNTER MEASURE:: {} JUMP Hack Countered and has been set to fall.", player->GetName()); } + if (sConfigMgr->GetOption("Anticheat.CM.ALERTSCREEN", true)) + { // display warning at the center of the screen, hacky way? + std::string str = "|cFFFFFC00[Playername:|cFF00FFFF[|cFF60FF00" + std::string(player->GetName().c_str()) + "|cFF00FFFF] JUMP COUNTER MEASURE ALERT"; + WorldPacket data(SMSG_NOTIFICATION, (str.size() + 1)); + data << str; + sWorld->SendGlobalGMMessage(&data); + } if (sConfigMgr->GetOption("Anticheat.CM.ALERTCHAT", true)) { std::string str = "|cFFFFFC00 JUMP HACK COUNTER MEASURE ALERT"; @@ -480,6 +501,13 @@ void AnticheatMgr::JumpHackDetection(Player* player, MovementInfo movementInfo, { LOG_INFO("anticheat.module", "ANTICHEAT COUNTER MEASURE:: {} ADVANCE JUMP Hack Countered and has been set to fall.", player->GetName()); } + if (sConfigMgr->GetOption("Anticheat.CM.ALERTSCREEN", true)) + { // display warning at the center of the screen, hacky way? + std::string str = "|cFFFFFC00[Playername:|cFF00FFFF[|cFF60FF00" + std::string(player->GetName().c_str()) + "|cFF00FFFF] ADVANCE JUMP COUNTER MEASURE ALERT"; + WorldPacket data(SMSG_NOTIFICATION, (str.size() + 1)); + data << str; + sWorld->SendGlobalGMMessage(&data); + } if (sConfigMgr->GetOption("Anticheat.CM.ALERTCHAT", true)) { std::string str = "|cFFFFFC00 JUMP HACK COUNTER MEASURE ALERT"; @@ -700,7 +728,7 @@ void AnticheatMgr::TeleportHackDetection(Player* player, MovementInfo movementIn } if (sConfigMgr->GetOption("Anticheat.CM.ALERTSCREEN", true)) { // display warning at the center of the screen, hacky way? - std::string str = "|cFFFFFC00[Playername:|cFF00FFFF[|cFF60FF00" + std::string(player->GetName().c_str()) + "|cFF00FFFF] TELEPORT COUNTER MEASURE ALERT"; + std::string str = "|cFFFFFC00[Playername:|cFF00FFFF[|cFF60FF00" + std::string(player->GetName().c_str()) + "|cFF00FFFF] TELEPORT HACK COUNTER MEASURE ALERT"; WorldPacket data(SMSG_NOTIFICATION, (str.size() + 1)); data << str; sWorld->SendGlobalGMMessage(&data); @@ -955,6 +983,13 @@ void AnticheatMgr::ZAxisHackDetection(Player* player, MovementInfo movementInfo) { LOG_INFO("anticheat.module", "ANTICHEAT COUNTER MEASURE:: {} IGNORE-Z Hack Countered and has been set to fall.", player->GetName()); } + if (sConfigMgr->GetOption("Anticheat.CM.ALERTSCREEN", true)) + { // display warning at the center of the screen, hacky way? + std::string str = "|cFFFFFC00[Playername:|cFF00FFFF[|cFF60FF00" + std::string(player->GetName().c_str()) + "|cFF00FFFF] IGNORE-Z COUNTER MEASURE ALERT"; + WorldPacket data(SMSG_NOTIFICATION, (str.size() + 1)); + data << str; + sWorld->SendGlobalGMMessage(&data); + } if (sConfigMgr->GetOption("Anticheat.CM.ALERTCHAT", true)) { std::string str = "|cFFFFFC00 IGNORE-Z HACK COUNTER MEASURE ALERT";