No AC currently prevents people from teleporting while they're flying.
If anyone has any idea how to detect this w/o false positives i'm all ears, it was awhile since i worked on the code last, but i'm having a hard time seeing a good pattern to use here.
Just had a thought, since we with the gravity anticheat are already computing players expected Z position midair, we can couple this with the expected XY position and compare. What must be remembered is how blizzard handles sliding on the ground, for example on the side dark portal stairs, then the XY pos is off since you're moving way faster XY then normally possible.
What i'm thinking is here we could use a worst case scenario as a comparision, i know for example you'll be able to walk any angle less then 50% ish, so if we assume the player is always sliding at a 50% angle when comparing we'll at least make them unable to teleport further then 30 yards (considering the terminal velocity in wow is 60, or with slow fall 7, which renders it rather useless to exploit.
No AC currently prevents people from teleporting while they're flying.
If anyone has any idea how to detect this w/o false positives i'm all ears, it was awhile since i worked on the code last, but i'm having a hard time seeing a good pattern to use here.
Just had a thought, since we with the gravity anticheat are already computing players expected Z position midair, we can couple this with the expected XY position and compare. What must be remembered is how blizzard handles sliding on the ground, for example on the side dark portal stairs, then the XY pos is off since you're moving way faster XY then normally possible.
What i'm thinking is here we could use a worst case scenario as a comparision, i know for example you'll be able to walk any angle less then 50% ish, so if we assume the player is always sliding at a 50% angle when comparing we'll at least make them unable to teleport further then 30 yards (considering the terminal velocity in wow is 60, or with slow fall 7, which renders it rather useless to exploit.