Custom-VM Luau obfuscation

Ships as a machine.
Never as your source.

Your Luau compiles into a custom register VM. Logic, strings and keys stay locked — and no two builds look alike. Self-hosted: your source never leaves the API.

~40ms
compile time
zero
source stored
unique
every build
POST /api/vm-compilelive
YOUR SOURCE
local Inventory = {}
function Inventory:add(name, qty)
  self.items[name] = (self.items[name] or 0) + qty
end
print("total : " .. inv:total())
compiled to custom vm
WHAT SHIPS
-- Protected by LimeObf  |  https://limeobf.com
return({[0X1DBF]=function(...) return end,[0X2A3F]=function() end,
[0X9B78]=function(...) local _gjkp79={pcall(function(...)
  local x=bit32 local A=string local S=x.bxor local B=x.band
  local L=function(f) local Z=buffer.fromstring(f) ... end
  local _d=L("8&~k#3R}q$0.5<*=2;7!4+9?@^/,-")
end)} end})(...)
01 — Protection

Locked at every layer.

Layered protection that keeps your logic, strings and keys locked — built to stop casual theft and skids cold.

Custom virtual machine

Your code runs on our own register-VM engine — built in-house from scratch, not a fork or reskin of any free obfuscator.

Unique every build

Every build comes out different — new layout, new keys, new internals each time. Cracking one output won't help on the next.

Encrypted constants

Your strings and numbers are encrypted and only decoded at runtime, behind a key bound to the build itself.

Dump-resistant

Constants decode on use, not all at once — so a memory dump won't hand over your strings and logic in one grab.

Integrity-checked

Built-in integrity checks help the build resist casual patching and quick edits.

Self-hosted & private

Runs on our API; your source is compiled in-request and never stored. Nothing is retained.

02 — Pricing

Same engine. Pick your volume.

No feature gating — every plan gets the full register-VM engine. Same engine on every tier; only the monthly compile limit changes. Secure payment via the LimeHub shop.

Basic
Rp150.000/month
500 compiles / month
  • Web dashboard compiling
  • Full protection engine
  • Dump-resistant output
  • Community support
Get on LimeHub
Premium
Rp250.000/month
2,000 compiles / month
  • Web dashboard compiling
  • Everything in Basic
  • Priority compile queue
  • Priority support
Get on LimeHub
Pro
Rp450.000/month
6,000 compiles / month
  • Web + API access
  • Compile from your own code / CI
  • Everything in Premium
  • Faster support response
Get on LimeHub
Enterprise
Custom
Unlimited compiles
  • Web + API access
  • Everything in Pro
  • Custom limits & SLA
  • Direct support channel
Contact on Discord

Basic & Premium compile in the web dashboard. Pro & Enterprise add full API access — compile straight from your own code or CI. Your source is never stored · no refunds · secure payment via the LimeHub shop.

03 — FAQ

Questions, answered straight.

What does LimeObf protect?

Luau and Lua scripts — built for Roblox, and works for standalone Lua 5.1+ too. Your source is compiled into a custom virtual machine with the full protection engine applied automatically.

Will it break my script?

No. The VM supports the full language surface — OOP and metatables, closures and upvalues, varargs, multiple returns, pairs/ipairs, string methods, recursion. If it runs in Luau, the obfuscated build runs identically.

Is LimeObf a fork of a free open-source obfuscator?

No. The engine is a custom register virtual machine written from the ground up — every layer is ours: the VM, the bytecode format, the constant locking, the anti-tamper. It is not a reskin or fork of any free open-source project, which is also why the output doesn't carry the tell-tale signatures those common tools leave behind.

Will generic deobfuscators crack it?

No. What ships is a locked custom VM, not your source — one-click deobfuscators and dumpers get nothing usable back, and every build is different so there's no pattern to reuse.

Do you store my source code?

No. Source is compiled in-request and never retained. You send code, you get the protected artifact back, nothing is kept.

Web dashboard vs API — what's the difference?

Every plan can compile in the web dashboard (paste or upload, get the protected build). API access — compiling straight from your own code, CI, or pipeline — is included on Pro and Enterprise. The API docs are public so you can see exactly how it works before upgrading.

How do I get a key?

Choose a plan in the LimeHub shop and complete checkout — once your payment is confirmed via Midtrans, your key is issued automatically and emailed to you. Basic/Premium use it in the dashboard; Pro/Enterprise can also use it from the API.

How does the monthly limit work?

Each key has a monthly compile limit based on your plan (Basic 500, Premium 2,000, Pro 6,000, Enterprise unlimited). It resets at the start of each month. You can watch your usage live in the dashboard.

Do you offer refunds?

No refunds — LimeObf is a digital product with instant access. If you want to evaluate it first, you can request a trial so you can test the output on your own scripts before paying.

What's the performance overhead?

Compiles take roughly 40ms. At runtime your code runs inside the VM, so there's interpreter overhead — kept light enough for Roblox game scripts. Heavy per-frame hot loops will feel it; most scripts won't.

How do updates work?

The VM is hardened continuously. Every compile uses the latest engine automatically — no action needed on your side, and no extra cost.