Hide Your Code

Veil
17-Language Protection

Obfuscate FiveM resources, Roblox, Node.js, Python, native binaries and more. Triple VM @ opt 3, batch ZIP, API access — built for production teams.

Lua JavaScript Python 17+ langs
17Languages
99.9%Uptime
5M+Lines Obfuscated
before.lua → after.lua
local function greet(name)
    print("Hello, " .. name)
    return true
end
greet("World")

                

Why Veil

Multi-layer obfuscation technology that protects your intellectual property

String Encryption

Encrypt every string with a dynamic XOR cipher. No plain text remains in the output.

Control Flow Scrambling

Reorder execution paths with a state machine, making reverse engineering significantly harder.

Virtual Machine Wrap

Wrap code in a custom VM loader with encrypted bytecode and runtime decryption.

Number Obfuscation

Transform numeric literals into complex mathematical expressions to hide real logic.

Anti-Tamper

Automatically detect debug hooks and deobfuscation tools at runtime.

Identifier Renaming

Rename all variables and functions, stripping metadata that aids code reconstruction.

Before & After

Original Code

local player = GetPlayerPed(-1)
local health = GetEntityHealth(player)
if health < 100 then
    SetEntityHealth(player, 200)
end

After Obfuscation

--[[ Veil VM | a3f8b2... ]]
return (function(_Vm)
    local _arr = {108,89,201,45,...}
    local _out = ""
    for _i, _b in ipairs(_arr) do
        _out = _out .. string.char(_b ~ ((_k + _i) % 256))
    end
    return (load or loadstring)(_out)()
end)(...)

Pricing Plans

Choose the plan that fits your needs. Upgrade anytime.

Free

Free
  • 3 runs/day
  • Max size 50KB
  • String encrypt
  • Rename
Get Started Free

Basic

79฿/month
  • 60 runs/day
  • Max size 200KB
  • String encrypt
  • Rename
  • Control flow
  • Number obfuscate

Commercial

299฿/month
  • 600 runs/day
  • Max size 1,000KB
  • String encrypt
  • Rename
  • Control flow
  • Number obfuscate
  • Vm wrap
  • Anti tamper
  • Compress
  • Intense vm
  • Gc fixes
  • Static env
  • Vm compress
  • No lines
  • Use debug lib
  • Api access

Enterprise

499฿/month
  • Unlimited runs/day
  • Max size 5,000KB
  • String encrypt
  • Rename
  • Control flow
  • Number obfuscate
  • Vm wrap
  • Anti tamper
  • Compress
  • Intense vm
  • Gc fixes
  • Static env
  • Vm compress
  • No lines
  • Use debug lib
  • Api access
  • Priority

Frequently Asked Questions

Everything you need to know about Veil obfuscation

What is Veil obfuscator?

Veil is an online code obfuscation platform for Lua, JavaScript, Python and 17+ languages. It protects FiveM, Roblox and Node.js scripts with VM wrapping, string encryption and control-flow flattening.

Does Veil support FiveM Lua?

Yes. Veil is built for FiveM developers with Lua VM wrap, string encryption, identifier renaming and anti-tamper options tuned for production server scripts.

Is there a free plan?

Yes. The Free plan includes 3 credits and 3 obfuscation jobs per day with string encryption and rename — no credit card required.

How many languages does Veil support?

Veil supports 17 languages including Lua, JavaScript, Python, PHP, Bash, BAT, C, C++, C#, Go, Rust, Java, Kotlin, Swift and more.

How do I pay for a Veil subscription?

Paid plans support PromptPay QR, TrueMoney Wallet and TrueMoney Gift via TMWEasy. Choose a plan on the Pricing page and complete payment in Thailand.

Can I use Veil obfuscator via API?

Commercial and Enterprise plans include API access. Send POST requests to /api/obfuscate.php with your API key to obfuscate code programmatically.

Ready to Protect Your Scripts?

Sign up free today and get 3 credits instantly. No credit card required.

Create Free Account