local toolbar = plugin:CreateToolbar("UnblackLister") local button = toolbar:CreateButton("Unblacklist!", "Select your Script/ModuleScript file and press this button", "rbxassetid://14740171250") local function isScript(obj) return obj:IsA("Script") or obj:IsA("LocalScript") or obj:IsA("ModuleScript") end local function obfuscateScriptContent(content) local a = content a=" "..a;function Obfuscate(b)local c="function IllIlllIllIlllIlllIlllIll(IllIlllIllIllIll) if (IllIlllIllIllIll==(((((919 + 636)-636)*3147)/3147)+919)) then return not true end if (IllIlllIllIllIll==(((((968 + 670)-670)*3315)/3315)+968)) then return not false end end; "local d=c;local e=""local f={"IllIllIllIllI","IIlllIIlllIIlllIIlllII","IIllllIIllll"}local g=[[local IlIlIlIlIlIlIlIlII = {]]local h=[[local IllIIllIIllIII = loadstring]]local i=[[local IllIIIllIIIIllI = table.concat]]local j=[[local IIIIIIIIllllllllIIIIIIII = "''"]]local k="local "..f[math.random(1,#f)].." = (7*3-9/9+3*2/0+3*3);"local l="local "..f[math.random(1,#f)].." = (3*4-7/7+6*4/3+9*9);"local m="--// Obfuscated by Unblacklister v0.2 \n\n"for n=1,string.len(b)do e=e.."'\\"..string.byte(b,n).."',"end;local o="function IllIIIIllIIIIIl("..f[math.random(1,#f)]..")"local p="function "..f[math.random(1,#f)].."("..f[math.random(1,#f)]..")"local q="local "..f[math.random(1,#f)].." = (5*3-2/8+9*2/9+8*3)"local r="end"local s="IllIIIIllIIIIIl(900283)"local t="function IllIlllIllIlllIlllIlllIllIlllIIIlll("..f[math.random(1,#f)]..")"local q="function "..f[math.random(1,#f)].."("..f[math.random(1,#f)]..")"local u="local "..f[math.random(1,#f)].." = (9*0-7/5+3*1/3+8*2)"local v="end"local w="IllIlllIllIlllIlllIlllIllIlllIIIlll(9083)"local x=m..d..k..l..i..";"..o.." "..p.." "..q.." "..r.." "..r.." "..r..";"..s..";"..t.." "..q.." "..u.." "..v.." "..v..";"..w..";"..h..";"..g..e.."}".."IllIIllIIllIII(IllIIIllIIIIllI(IlIlIlIlIlIlIlIlII,IIIIIIIIllllllllIIIIIIII))()"return(x)end;return Obfuscate(a)end local function processScript(script) local content = script.Source if content and content ~= "" then local newContent = obfuscateScriptContent(content) if newContent then if #newContent <= 200000 then script.Source = newContent else local chunks = {} local maxLength = 200000 for i = 1, #newContent, maxLength do table.insert(chunks, newContent:sub(i, i + maxLength - 1)) end script.Source = table.concat(chunks) end end end end local function processScriptAndChildren(script) if isScript(script) then processScript(script) else for _, child in ipairs(script:GetChildren()) do processScriptAndChildren(child) end end end button.Click:Connect(function() local selectedObjects = game.Selection:Get() if #selectedObjects > 0 then for _, obj in ipairs(selectedObjects) do processScriptAndChildren(obj) end print("[UBL v0.2] Success!") else print("[UBL v0.2] Script/Module not selected!") end end)