WowLegacyCore / HermesProxy

A World of Warcraft connection Proxy for VMaNGOS & CMaNGOS.
GNU General Public License v3.0
312 stars 102 forks source link

Fix for a bug causing walking to be activated by overlapping CC on vmangos servers. #373

Open erkz12 opened 3 months ago

erkz12 commented 3 months ago

The modern client sends the falling flag in every MOVE_SPLINE_DONE packet and this can trigger the movement rooted condition in the vmangos anticheat if the player is rooted at the end of the spline movement. If the anticheat is set up to reject the movement it restores the previous movement flags, which include walking for auras with the confuse mechanic like blind, polymorph, or scatter shot. Simply removing the flag should fix the issue and since the 1.12 doesn't seem to use the falling flag in the spline done packets, it shouldn't cause any problems. There are other ways this bug can be triggered, but those are most likely caused by an issue in the anticheat code and happen even on the vanilla client. fixes #223, fixes #189