diff --git a/src/AnticheatMgr.cpp b/src/AnticheatMgr.cpp index 651f7e1..b21a23a 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->CanTeleport()) + if ((xDiff >= 50.0f || yDiff >= 50.0f || zDiff >= 10.0f && !player->IsFlying()) && !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->CanTeleport()) + if ((xDiff >= 50.0f || yDiff >= 50.0f || zDiff >= 10.0f && !player->IsFlying()) && !player->CanTeleport()) { if (m_Players[key].GetTotalReports() > sConfigMgr->GetOption("Anticheat.ReportsForIngameWarnings", 70)) {