Obfuscation that feels invisible.
RoxGuard transforms Lua into a protected runtime layer with multi-stage VM encryption, string obfuscation, and anti-tamper systems. Built for speed. Built to resist.
VM Encryption
Custom bytecode virtual machine. Logic becomes unreadable instructions.
String Obfuscation
Strings are encrypted and decoded at runtime only.
Anti-Tamper
Integrity checks disrupt modification and debugging.
Control Flow
Execution order is scrambled to resist analysis.
Three steps. Finished.
Paste
Drop your Lua in the editor and choose your output tier.
Obfuscate
RoxGuard applies VM encryption, string locks, and tamper checks.
Download
Get a ready to run script with hardened protection.
Choose your option
With notification
- Full RoxGuard obfuscation
- VM encryption + anti-tamper
- Instant download as .lua
- Includes in-game toast notification
- Unlimited uses
Notification-free
- Full RoxGuard obfuscation
- VM encryption + anti-tamper
- Instant download as .lua
- Clean output, no notification
- Complete a quick task to unlock
Paste your Lua script
0 charsObfuscated output
Frequently asked questions
What is RoxGuard?
RoxGuard is a multi-layer Lua obfuscation engine that uses VM encryption, anti-tamper mechanisms, and string encryption to protect Roblox scripts from reverse engineering.
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.
What obfuscation techniques are used?
RoxGuard uses VM-based encryption (Vmify), string encryption, constant array shuffling with rotation, number-to-expression conversion, and anti-tamper protection. Scripts are transformed into custom virtual machine bytecode.
Can obfuscated scripts be deobfuscated?
RoxGuard's multi-layer approach makes reverse engineering extremely difficult. The combination of VM encryption and anti-tamper means any modification to the output will break the script.
Is there a size limit?
Scripts up to 100 KB are supported. For larger scripts, the obfuscation may take longer but will still complete successfully.
Need help? Join us
Get obfuscation support, request features, or share your protected scripts. Our Discord community is always ready to help.