update (detection): Teleport Hack False hit

This commit is contained in:
MDIC
2022-08-11 08:33:19 -04:00
parent d17d2cdbe5
commit 0b49d6b584

View File

@@ -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<uint32>("Anticheat.ReportsForIngameWarnings", 70))
{