Sibah Obfuscator — v1.0

Protect Your Lua Script

With Sibah Obfuscator

Sibah applies multi-layer encryption, environment-aware anti-tamper checks, and randomised junk injection to your Lua scripts — making them unreadable to bots, dumpers, and reverse engineers while running perfectly inside Roblox.

sibah-obfuscator — lua
Input
1print("Hello, World!")
Obfuscated
Output
Protected
--[[ protected by sibah v1.0 | discord.gg/P9py9t3sSa ]]
local _cexdtdyoq=function(_euwjhmu,_psmtqfsj) if _euwjhmu==_psmtqfsj then return true else return false end end local _bjruvrblj=(8+84) local _ckrobevxrr=function(_nyzvxg,_gpsafz) if _nyzvxg==_gpsafz then return true else return false end end local _ygikdi=function(_khscafuc) return _khscafuc end local _hcuklqnukx=function() while true do end end local _lbtcijn=function(_almbhzbc,_mjycntuqyl) if _almbhzbc==_mjycntuqyl then return true else return false end end local _wehacyzwmw=(10+58) local _ucpqrlihwg=tostring((5+36)) local _ixssmxzbi=math.floor((2-1)+((1-1)/math.max((2-1),(2-1)))-((5-4)-(4-3))) local _pelevf=math.floor((6-5)+(9-8)) if _ixssmxzbi*_ixssmxzbi==_pelevf then while true do end end if _ixssmxzbi+_ixssmxzbi==_pelevf+_pelevf then while true do end end if (_ixssmxzbi^(1+1))==(_pelevf^(1+1)) then while true do end end if _ixssmxzbi*_pelevf==_pelevf*_pelevf then while true do end end local _origPcall=pcall local _origError=error local _origType=type ...
Under The Hood

How Sibah Protects Your Script

Four distinct protection layers work together, each pass making the output significantly harder to analyse than the last.

01
XOR Encryption
Your Lua source is encrypted byte-by-byte using a randomly generated key. Every single obfuscation run produces a completely different key, so two runs of the same script never produce the same output.
02
Anti-Tamper Layer
Runtime checks verify that standard Lua globals such as pcall, error, type, and tostring have not been hooked or replaced. If any modification is detected, the script enters an infinite loop immediately.
03
Environment Verification
Sibah checks for Roblox-exclusive globals and validates specific internal services. Scripts will only execute inside a genuine Roblox environment — bot dumpers and external sandbox runners are blocked.
04
Junk Code Injection
Random dead-code variables, identity functions, and no-op comparisons are scattered throughout the output. These are syntactically valid Lua that do nothing, but dramatically increase reverse engineering effort.
4
Protection Layers
12b
XOR Key Length
Junk Variables
9+
Env Checks

Ready to protect your scripts?

Create a free account, generate a service, and start obfuscating in under a minute.