What would be a good way to compare a player's camera "speed"?

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?

I believe you can just check the RotVelocity of the rootpart. The way they do it is they put an angular velocity in their rootpart and set the velocity to a really high number.

PS. Checking stuff like this on client is pointless because it’s really easy to bypass

1 Like

Yeah, it seemed like I was going to make a localscript run the anti-exploit but I was actually thinking of using a remote event to send the mouse position of the mouse to the server every second. Which is a bad idea, since it would take a lot the server performance.

There really isn’t any good way to prevent this other than RotVelocity, I guess.

Sending the mouse position to the server every second won’t do anything to the performance, but it can just be stopped/spoofed by the exploiter