Squeeze your Lua dry.

LimeVM is a custom register-VM obfuscator for Lua & Luau. Every build gets a fresh-shuffled ISA, encrypted constants and a flat dispatcher — no two outputs look alike.

Get LimeVM Open dashboard
byte-identical differential tests per-build metamorphic VM 140+ real scripts verified
fresh opcode map every build • encrypted constants • flat dispatcher • integrity tripwires • no plaintext leftovers • fresh opcode map every build • encrypted constants • flat dispatcher • integrity tripwires • no plaintext leftovers •

Why it's sour for reversers

🎲

Metamorphic VM

Opcode numbers, operand biases, handler spellings and dispatcher shape are re-rolled from your seed. Signature tools starve.

🔒

Encrypted everything

Strings, numbers and globals live as rotate+xor ciphertext, split into chunks. The decoder key stream never repeats.

🪤

Integrity tripwires

Every proto carries a checksum. Patch one byte and the program refuses to run instead of computing garbage.