Obfuscator

Protect your Lua and Luau scripts. Same logic, much harder to read.

Benchmarks
1script.lua
Drop your .lua or .luau file
2Protected output

Ready to protect

Pick a protection level, then select Obfuscate code. Your protected script appears here.

Choose an example

Load a sample into the source editor, then try any protection level. Loading replaces your current source.

Vault whitelist macro

Run your current source only when Vault approves it. A denied check prints a message and destroys the script.

Adds TALOS_WHITELIST({...}) at the top of your source. Edit it anytime before obfuscating. Run the output as a Roblox server Script.

Preset guide

Pick the level that fits your script. Higher levels protect more, but make scripts larger and slower to run.

Light
Makes your code harder to read with almost no effect on size or speed.
Balanced Recommended
One virtualization pass with encrypted instructions and constants, plus compression. Adds size and runtime overhead.
Strong
Two virtualization passes with encrypted instructions, constants, and compression. Higher runtime overhead.

Always keep a copy of your original source, and keep secrets such as API keys out of your scripts.