Lua + Luau

Powered by the ObscurauVM

Protect
Lua and Luau
source code.

Defend your intellectual property from unauthorized extraction and reverse engineering. Obscurau transforms your Lua and Luau scripts into a private instruction format that executes seamlessly on a uniquely generated ObscurauVM. Every build produces a fresh, self-contained output designed to preserve program behavior while making static inspection and direct reconstruction substantially more difficult. Trusted by developers and proven on the market since 2021, we provide the ultimate security layer for your projects.

Protected output is available only to the account that submitted the job.

BEFORE.LUAU local score = 42
print(score)
OBSCURAUVM
PROTECTED.LUAU 0x7d 31 c9
vm[op](...)

What Obscurau does

Lua and Luau obfuscation built on a generated VM.

Obscurau compiles source into a private instruction format and packages it with the ObscurauVM. Each job generates a new opcode mapping, handler order, and encoded data set.

Submit files from the web or Discord. The protected output is returned only to the account that created the job.

Read about the generated output
arithmetic.luau Obscurau v5.2.9

Move the divider to inspect either output.

Pricing

Flexible plans for
every developer.

Choose the right plan based on your usage needs. We offer both pay-per-use and monthly subscriptions.

Pay As You Go

$1 / usage

Perfect for occasional obfuscation needs without a monthly commitment.

Subscribe
  • Prepaid access through one-time obfuscation tokens
  • Public protection controls including Level 1, Level 2, and Level 3
  • × API token access is reserved for monthly plans

Starter

$7 / month

Ideal for hobbyists and small projects requiring regular protection.

Subscribe
  • 1 concurrent obfuscation job
  • Monthly subscriber access to API tokens
  • Core premium settings for hobby and small project use

Professional

$25 / month

Designed for active developers with consistent obfuscation requirements.

Subscribe
  • 3 concurrent obfuscation jobs
  • Persistent API access for active developers and CI workflows
  • Higher limits and premium settings for production use

Business

$35 / month

Advanced features and higher limits for professional studios.

Subscribe
  • High-throughput API access for teams and studios
  • Advanced deployment and runtime controls
  • Commercial usage and client work allowance

Enterprise

$60 / month

Maximum limits and priority support for large scale operations.

Subscribe
  • Maximum limits and priority queue access
  • Custom features and dedicated support
  • Commercial usage and client work allowance
  • Best fit for large-scale operations

Generated output

Each build uses a
different runtime.

Obscurau produces a self-contained protected build designed to make static inspection and direct reconstruction substantially more difficult.

01

Build-specific output

Rebuilding the same source produces a fresh protected package instead of one reusable, predictable template.

02

Layered protection

Code, values, and execution are protected together, so removing one visible layer does not reveal the original program.

03

Reduced source signals

Readable names, constants, and familiar source patterns are no longer presented in their original form.

04

Private delivery

Web and Discord jobs are tied to the authenticated account that submitted them, with results returned through the same private workflow.

05

Lua and Luau workflow

The compiler accepts Lua and Luau source while producing output for supported Luau environments.

06

Regression tested

Public API behavior and VM hardening are covered by automated regression checks before release builds are prepared.

Supported Runtimes

Target any Lua
or Luau environment.

ObscuraU VM generates specialized bytecode tailored to bypass anti-cheats and maximize compatibility on your target platform.

Roblox

Full support for Luau specifics, modified client compatibility modes, and advanced environment protection.

FiveM

Native integration for CitizenFX Lua. Secure your server-side scripts and client-side resources from dumping.

Garry's Mod

Classic Lua backend support perfectly tuned for the Source Engine runtime and addon protection.

World of Warcraft

Dedicated obfuscation targets for WoW Retail and Classic, ensuring addon logic remains entirely private.

Warcraft 3

Protect custom map scripts and complex campaign logic from unauthorized extraction and reverse engineering.

How it works

Submit source. Download the result.

  1. 1
    Select a source file

    Choose a Lua or Luau file from the web dashboard.

  2. 2
    Run the compiler

    ObscurauVM generates the instruction mapping and runtime for the job.

  3. 3
    Download the output

    Retrieve the result from your account or through Discord.

Obscurau account

Protect your next
Lua or Luau build.

Create your account