high quality, efficient & comment galore. love it man, i appreciate the work you put into it. definitely needs more visibility, as lots of newer developers like myself have been putting off anti-cheat services because of the monstrosity that entails
i will say though, speedcheat seems to factor in the players’ X & Y when determining magnitude, meaning if a player is jumping while walking at 16walkspeed, they end up consistently registering at 24+. having a toggle for “excludeY” would be perfect.
for those looking for what i was, just remove magnitude & check player’s X
586| local fDistance = (oCurrentPlayerPosition.X - oLastPlayerPosition.X) * fMagnitudeDrift