ROXGUARD ENGINE

Lua obfuscation.
Built from scratch.

Protect your Roblox scripts with VM encryption, anti-tamper, and 15+ security layers.

5 Roxerion steps · 30 minute free watermark window · clean = 1 task each
<100ms
Average speed
15+
Security layers
5
Unlock steps
30m
Access window
PROTECTION LAYERS

What RoxGuard does.

Every build applies multiple independent security transforms.

Register-Based VM

Code runs inside a custom virtual machine. Each build generates a unique instruction set.

Per-build unique Custom opcodes

Multi-Layer String Encryption

Strings are encrypted with RC4 + key fragmentation. Per-build keys prevent static analysis.

RC4 + XOR Key fragmentation

Control Flow Flattening

Program flow is converted into shuffled state-machine blocks with encrypted transitions.

State machine dispatch Encrypted transitions

Anti-Tamper & Anti-Hook

Integrity checks and environment fingerprinting detect modifications. Tampering triggers self-corruption.

Integrity validation Self-destruct

Per-Build Polymorphism

Every obfuscation produces structurally different output — different names, patterns, and dead code.

4 wrapper variants 15 predicate types

Sandbox Detection

Neutralizes debug.getinfo, debug.sethook, and environment inspection to prevent deobfuscation.

Environment lockdown Anti-debug
ARCHITECTURE

Pipeline

Custom transform engine, bytecode compiler, and VM generator.

Frontend

Parses Lua and Luau source into a full AST with position tracking for precise transforms.

Parser & AST

Builds a complete abstract syntax tree, handling all Lua and Luau syntax including edge cases.

AST Transforms

String encryption, proxy functions, dead code injection, control flow flattening, all applied at AST level.

Bytecode Compiler

Emits proprietary bytecode with randomized instruction encoding and fused super-operators.

VM Generator

Produces a unique virtual machine interpreter for each build with different dispatch and handler structure.

1 Source Code Your Lua script
2 Lexer
3 Parser
4 AST Transforms 8 passes
5 Bytecode Compiler
6 VM Generator
7 Protected Output Ready to deploy
COMPARISON

How RoxGuard compares

Feature comparison with other Lua obfuscators.

Feature RoxGuard Luraph MoonSec IronBrew
Register-Based VM
Opcode Fusion (Super-Operators)
Per-Build Polymorphism
Multi-Layer String Encryption
Multi-Layer Bytecode Encryption
Control Flow Flattening
Anti-Tamper / Integrity Checks
Anti-Hook / Anti-Dump
Zero Cleartext Builtins
Sandbox Detection
Custom Compiler Pipeline
Dead Code + Opaque Predicates
No Known Public Deobfuscator
Access Model 5 Roxerion steps Hosted panel Hosted panel Manual setup
Session Window 30 min unlock Varies Varies Self-managed
ACCESS FLOW

How access works

Complete the Roxerion flow once for a free watermark window, or run it again whenever you need a clean export pass.

Step 1
Open
the dashboard
Sign in to Roxerion
Paste your Lua script
Launch the unlock flow
Go to Dashboard
Step 3
Free + Clean
pick the export path
Free exports stay unlocked for 30 minutes
Clean exports consume one pass only after success
Both paths use the same RoxGuard protection stack
Unlock Obfuscator

Frequently asked questions

What is RoxGuard?

RoxGuard is a multi-layer Lua obfuscation engine built from scratch. It uses a custom AST transform engine, bytecode compiler, and VM generator to protect Roblox scripts from reverse engineering, with 15+ independent security layers applied to every build.

How do I unlock RoxGuard?

Open the dashboard, start the Roxerion unlock flow, and complete 5 guided steps. Each finished unlock keeps the editor active for 30 minutes.

How does RoxGuard compare to other obfuscators?

RoxGuard still ships the same opcode fusion, sandbox detection, zero-cleartext builtins, and multi-layer VM pipeline on every unlock. The difference is only how access is activated: Roxerion now uses a guided internal flow instead of multiple separate unlock routes.

What does the in-game notification look like?

It's a small, non-intrusive toast notification that appears briefly when the script runs. It shows "Protected by RoxGuard" and fades out after a few seconds. It does not affect script functionality.

Can obfuscated scripts be deobfuscated?

There are currently no known public deobfuscators for RoxGuard. The combination of per-build polymorphism, multi-layer encryption, and anti-tamper makes automated deobfuscation impractical. Every build produces structurally different output.

How long does access last?

Each completed unlock grants 30 minutes of RoxGuard dashboard access. If you already have an active unlock, the dashboard shows your remaining minutes and the exact expiry time.

Need help? Join us

Get obfuscation support, request features, or share your protected scripts. Our Discord community is always ready to help.

Obfuscation Help Script Sharing Updates
Game Connected
Roxerion Sync
Offline
Offline
You can now control your Roblox game from the browser! Execute scripts, view game data, and more.

Ad delivery looks blocked

We detected signs that ads may be blocked. Some unlock flows may fail unless roxerion.com is whitelisted.

How to whitelist this site:

  1. Click the adblocker icon in your browser toolbar
  2. Select "Don't run on this site" or "Disable for roxerion.com"
  3. Reload the page