agentsclimarketplace

Roblox security

Skill TabooHarmony/roblox-brain/skills/roblox-security

Use when auditing Roblox code for exploit vectors, authority models, remotes, economy, and DataStore flows.From its SKILL.md

Install
npx -y skills add TabooHarmony/roblox-brain --skill roblox-security

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

2.9 KB, 510 tokens by cl100k_base, as published. Nobody here has run it

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 and its required settings, the server owns core simulation while clients predict and recover from misprediction. Use BindToSimulation() (requires Workspace.UseFixedSimulation enabled in Studio), not blanket Heartbeat CFrame correction.
  • Both: validate attacks, purchases, teleports, dashes, permissions, and custom remotes at the server boundary.

Vectors & Mitigations

VectorAttackFix
MovementCustom dash, teleport, or locomotion abuseServer state and transition checks; under Server Authority, keep simulation logic in BindToSimulation() (requires Workspace.UseFixedSimulation enabled in Studio) and do not add blanket CFrame snap-back
RemoteSpam, arg spoof, replayRate limiter + validate arg types + idempotency
EconomyDupe, negative qtySession lock, atomic ops, qty > 0
DataStoreSave spam, session hijackServer-controlled saves, maintained session ownership protocol
GeneralClient trusts valuesServer computes ALL game state

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

HIGH: Validate custom movement and action transitions · BindToClose protection · Atomic trading · Never trust client values · Use InputActions for simulation input in Server Authority projects

MEDIUM: Server cooldowns · server-computed leaderboards · anti-AFK reward checks · TextService filtering

Anti-Patterns

Don't obfuscate client code, use _G for security, kick without logging, over-validate movement, or rely on client anti-cheat.

See references/full.md for detailed examples.

What ships with it: 1 file

7.8 KB alongside SKILL.md

references/

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.