I’m working on an anti-exploit script and I’ve taken care of flyhacks, teleporting, speedhacks, and more.
There’s a new exploit where an exploiter can fling another player by spinning very very fast.
The video below shows an example of the method of exploit:
So I’ve figured, to combat this exploit, it would be wise to compare the amount of rotations that a player’s character root part will perform in a short amount of time (maybe around 1 second); because realistically, the average player isn’t capable of spinning more than 20 x 360 degrees in a span of 1 second. How would I perform a comparison with CFrame and RunService?
Not only comparing the CFrame of a rootpart, but also comparing the delta in the mouse; if their mouse is sitting at 0 units but their character is rotating more than this_many units, would that be a good check for fling scripts?
These are my basic ideas, but I really need some input on this, and what else should I be checking for in a fling exploit?