vmangos/core

๐Ÿ› [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

  1. invite to group
  2. duel
  3. cast blind
  4. 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)