Input
Drop a .lua file here
or click to browse Β· also accepts .luau and .txt
No file loaded
Options
detect --detect
Identify the obfuscator type and exit without deobfuscating. Fast, no engine required.
Detection only
no-devirt --no-devirt
Fast execution trace only (~2 sec). Skips bytecode lifting (stages 3–6). Use for quick inspection or large scripts.
Trace mode (~2s)
no-hooks --no-hooks
Disable VM closure entry instrumentation. May help with scripts that detect hooks.
Disabled
no-fold --no-fold
Disable loop and helper folding in trace mode.
Disabled
timeout --timeout <sec>
Hard timeout per Luau execution pass. Default: 90s.
sec
budget --budget <sec>
Soft execution budget for script runtime. Default: 30s.
sec
max-runs --max-runs <n>
Maximum reruns allowed when anti-tamper traps are encountered. Default: 12.
reruns
devirt-rounds --devirt-rounds
Maximum constant decryption rounds in the REPL pass. Default: 200.
rounds
debug --debug
Keep intermediate disassembly files in the output folder for inspection.
Keep intermediates
Output
Configure and click Deobfuscate Output will appear here