Lua obfuscation
for Roblox scripts.

NanoVM transforms readable Lua into protected output. Free accounts use Basic Protection; paid plans can use Pro Protection.

Example input and output
-- [[ NanoVM protected output ]]
-- Preview intentionally abbreviated.
-- Generated output varies by build and selected protection profile.

< protected build content >
How it works

NanoVM protection overview

A high-level view of the build options available in the obfuscator.

BUILD OUTPUT

01 - Per-build protection

Each build applies the selected protection profile and its active build settings.

PRO ONLY

02 - Enhanced protection

Paid builds can use NanoVM’s configurable Pro Protection profile.

RUNTIME OPTION

03 - Target compatibility

The obfuscator offers options intended for compatible Roblox execution environments.

PRO ONLY

04 - Integrity safeguards

Pro builds include additional safeguards intended to resist unwanted changes.