Last-Shift Obfuscator

Drop a Lua / Luau file. Get it back protected. Runs entirely in your browser — nothing is uploaded.

⬆
Drag & drop your script here
or click to choose a .lua / .luau file
⚙ Settings ›
Security levelMaximum runs the full VM over your whole script.
TargetWhere the script will run.
VM layersA VM running a VM. Higher = stronger but much bigger.
Verify it recompilesCompile-check the result before download (Luau target).

Everything is protected by default: custom VM, encrypted bytecode & constants, per-build mutation.
Macros: LS_STR("x"), LS_WATERMARK("id"), LS_NOVIRT(fn), LS_VIRT(fn).
Licensing / key-system? See handshake/.