Server-Side Movement Validator
A lightweight serverside movement validator. It checks player movement from the server and can detect common exploits like speed abuse, teleportation, hovering, fly, noclip, packet abuse, and client/server desync.
It does not replace Roblox’s default character controller. It runs as a validation layer on top of normal character movement.
Features
- Server-side movement checks
- Configurable speed, teleport, air, noclip, and physics limits
- Packet validation and rate limiting
- Safe teleport / respawn grace windows
- Optional correction back to the last safe position
- Optional kick threshold
API
MoveAC:SetExempt(player, true)
MoveAC:SetExempt(player, false)
MoveAC:NoteSafeTeleport(player, cframe, "reason")
MoveAC:SetDebug(true)
MoveAC:SetDebug(false)
Use SetExempt for trusted states where checks should be ignored.
Use NoteSafeTeleport for server-controlled teleports so they are not flagged.
Notes
This is not a full exploit prevention system. It is a basic server-side validation layer and should be tuned for your own game, especially if you use custom movement, dashes, vehicles, launch pads, or teleports.
GitHub download (.rblx):