lualamp-vm-v4 · 37-opcode custom VM

Max-strength Luau protection
in one command

Paste or drop your script, pick a strength, and get a protected file that runs on a randomized virtual machine. Create an account and every build is saved to your history automatically.

Open the studio

Studio

Sign in with an email and password. Accounts and history live in Cloudflare's own database, no third party involved.

How it works

Four passes between your source and the protected file.

Compile to a custom VM

Your Luau is compiled to a 37-opcode register VM designed for LuaLamp, not the standard Luau bytecode.

Encrypt and compress

The VM stream is LZ-compressed, then encrypted with a keystream seeded per build.

Randomize everything

Opcode permutation, shuffled dispatch, payload fragmentation with shuffled fragment order, split-key staging, arithmetic chains on every constant, unfoldable junk and fresh naming on every seed.

Guard it

Integrity checks, anti-tamper and hook identity checks trip a hard failure if the file is modified, dumped or string.char/string.byte are hooked.

What you get

Zero-dependency output

One self-contained Luau file. Drop it anywhere a Luau VM runs.

Three strengths

Lightweight for quick shares, Balanced for most work, Maximum when it has to hold.

Saved history

Every build is tied to your account. Re-download any protected file later.

Cloudflare-native

Runs on Cloudflare's global network with its own D1 database behind it.