From 0b49d6b5842ae84c8e7aa80ed517df3fe0bd35ef Mon Sep 17 00:00:00 2001 From: MDIC Date: Thu, 11 Aug 2022 08:33:19 -0400 Subject: [PATCH] update (detection): Teleport Hack False hit --- src/AnticheatMgr.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/AnticheatMgr.cpp b/src/AnticheatMgr.cpp index f35f7ad..a144d33 100644 --- a/src/AnticheatMgr.cpp +++ b/src/AnticheatMgr.cpp @@ -375,7 +375,7 @@ void AnticheatMgr::TeleportHackDetection(Player* player, MovementInfo movementIn if (player->duel) { - if ((xDiff >= 50.0f || yDiff >= 50.0f || (zDiff >= 10.0f && !player->IsFlying())) && !player->CanTeleport()) + if ((xDiff >= 50.0f || yDiff >= 50.0f || (zDiff >= 10.0f && !player->IsFlying() && movementInfo.HasMovementFlag(MOVEMENTFLAG_FALLING))) && !player->CanTeleport()) { Player* opponent = player->duel->Opponent; @@ -401,7 +401,7 @@ void AnticheatMgr::TeleportHackDetection(Player* player, MovementInfo movementIn player->SetCanTeleport(false); } - if ((xDiff >= 50.0f || yDiff >= 50.0f || (zDiff >= 10.0f && !player->IsFlying())) && !player->CanTeleport()) + if ((xDiff >= 50.0f || yDiff >= 50.0f || (zDiff >= 10.0f && !player->IsFlying() && movementInfo.HasMovementFlag(MOVEMENTFLAG_FALLING))) && !player->CanTeleport()) { if (m_Players[key].GetTotalReports() > sConfigMgr->GetOption("Anticheat.ReportsForIngameWarnings", 70)) {