roblox-security

Installation
SKILL.md

Roblox Security

When to Load

Load for exploit audits and hardening. Covers classic replication, opt-in Server Authority, remote abuse, economy attacks, and DataStore flows. Use roblox-networking for validation and rate-limit implementations.

Quick Reference

Core: Client is always compromised. The server remains the source of truth, but the implementation depends on the authority model.

Authority Models

  • Classic replication: validate client requests and custom movement against server state. Never trust client damage, currency, inventory, permissions, or positions.
  • Server Authority: with Workspace.AuthorityMode = Server, the server owns core simulation while clients predict and recover from misprediction. Use BindToSimulation() (requires Workspace.UseFixedSimulation), not blanket Heartbeat CFrame correction. Migration is cheap for stock characters but a rewrite-scale commitment for authored simulation (reality check in full.md).
  • Both: validate attacks, purchases, teleports, dashes, permissions, and custom remotes at the server boundary.

Audit Checklist

CRITICAL: Server-authoritative state · Choose and document the authority model · Validate all arg types · Rate limit remotes · Session-lock DataStore · No client currency mutations · ProcessReceipt verification · No secrets in client or replicated code

Installs
511
GitHub Stars
42
First Seen
May 28, 2026
roblox-security — tabooharmony/roblox-brain