๐ [Bug] Anticheat false positive
erkz12 opened this issue ยท 0 comments
๐ Bug report
The "SelfRoot" condition of the movement anti-cheat can be triggered when the player has an aura with the confuse mechanic, so the server is controlling his movement and gets stunned so that the stun expires right before the server-controlled movement ends. This can cause that the server sends SMSG_SPLINE_MOVE_UNROOT, and before the client receives it, the client sends CMSG_MOVE_SPLINE_DONE with the "Rooted" flag and that triggers the anti-cheat. If the server was configured to reject the movement, it restores the previous movement info and applies the "walking" flag from the confused movement to the target.
Steps to reproduce
- invite to group
- duel
- cast blind
- cast snowball when the blind is almost over
walkbug.mp4
In the video the gm (rogue) is on 1.14, to make it easier timing the stun with a weakaura, but the target is on 1.12.
Version & Environment
Client Version:
- 1.12.1.5875
Commit Hash:
https://github.com/vmangos/core/tree/ee00512fa9328ef7d7a232d2ec0dc0486967dc44
OS Client: Win 10
OS Server: Linux Debian (in WSL)