/
lua obfuscator
made by pealz
input script
0 lines · 0 bytes LuaU
preset
Minify none
rename minify
Strips comments and whitespace, renames locals to short mangled names. No obfuscation passes — output is functionally identical and very fast to execute.
Weak low
Vmify ConstantArray WrapInFunction
Single VM pass converts your script to custom bytecode. Constants get extracted into a shuffled array. Quick and compatible with most executors.
Medium medium
EncryptStrings AntiTamper Vmify ConstantArray NumbersToExpressions WrapInFunction
Strings get runtime-encrypted with a PRNG-keyed decryptor. Anti-tamper integrity checks run at startup. Everything then gets VM-compiled into custom bytecode.
Strong high
SplitStrings EncryptStrings AntiTamper Vmify ConstantArray NumbersToExpressions WrapInFunction
Strings are split into 2-5 char chunks first, then each chunk gets individually encrypted — reversing one string means breaking both layers per chunk. Anti-tamper + VM on top. Recommended for Xeno.
Vmify vm only
Vmify
Standalone VM pass only. Your script compiles into custom Lua bytecode executed by a generated randomized interpreter. Cleanest output, hardest single layer to reverse.
Maximum maximum
SplitStrings(1-3) EncryptStrings AntiTamper NumbersToExpressions Vmify ConstantArray NumbersToExpressions WrapInFunction
Shortest string chunks (1-3 chars) with per-scope local assembler functions — no single global helper to find and hook. Numbers obfuscated before AND after the VM pass. Most complex output.
output