Serversided Movement Validator

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):