local toolbar = plugin:CreateToolbar("CondoHelper by Art3mLapa(rblx)") local button = toolbar:CreateButton("Unblacklist", "Select your Script/ModuleScript file and press this button", "rbxassetid://14740171250") local button2 = toolbar:CreateButton("Webhooks F%@!ker", "Select all scripts in project and press the button for destroying webhooks and loggers", "rbxassetid://14740171250") local button3 = toolbar:CreateButton("Anti-Logger Scanner", "Check the files for availability loggers, webhooks etc", "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 CondoHelper v0.4 \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 checkSecurity(script) local content = script.Source local secure_level = 0 local httpServiceDetected = content:match("HttpService") local urlsDetected = content:match("https?://") local function printMessage(script, message) print("[CH 0.4v A/L/S] Scanner found in script '" .. script:GetFullName() .. "': " .. message) end if httpServiceDetected then printMessage(script, "HttpService detected") secure_level = secure_level + 1 end if urlsDetected then local count = select(2, content:gsub("https?://", "")) printMessage(script, count .. " third-party URLs detected") secure_level = secure_level + 1 end local icon_of_secure = "🟩" if secure_level == 1 then icon_of_secure = "🟧" elseif secure_level == 2 then icon_of_secure = "🟥" end print("[CH 0.4v] Anti-Logger scanner: " .. icon_of_secure) return secure_level > 0, script end local function findInScriptsForSecurity(objects) local flaggedScripts = {} for _, obj in ipairs(objects) do if obj:IsA("Script") or obj:IsA("LocalScript") or obj:IsA("ModuleScript") then local isFlagged, script = checkSecurity(obj) if isFlagged then table.insert(flaggedScripts, script) end elseif obj:IsA("Folder") or obj:IsA("Model") then local scriptsInside = obj:GetDescendants() for _, script in ipairs(scriptsInside) do if script:IsA("Script") or script:IsA("LocalScript") or script:IsA("ModuleScript") then local isFlagged, script = checkSecurity(script) if isFlagged then table.insert(flaggedScripts, script) end end end end end return flaggedScripts 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 local function cleanWebhooks(script) local content = script.Source if content ~= "" then local cleanedContent = content:gsub('https://discord.com/api/webhooks/[^\n]+', 'Fucked webhook by CondoHelper v0.4"') script.Source = cleanedContent 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("[CH v0.4] Success!") else print("[CH v0.4] Script/Module not selected!") end end) button2.Click:Connect(function() local selectedObjects = game.Selection:Get() if #selectedObjects > 0 then for _, obj in ipairs(selectedObjects) do cleanWebhooks(obj) end print("[CH v0.4] Webhooks fucked successfully!") else print("[CH v0.4] No scripts selected!") end end) button3.Click:Connect(function() local selectedObjects = game.Selection:Get() if #selectedObjects > 0 then for _, obj in ipairs(selectedObjects) do checkSecurity(obj) end else print("[CH 0.4v] Script/Module not selected!") end end) -- aerdra exclusive -- dis: art3mkalapichka_e5gldejgeigjktr6 -- roblox: Art3mLapa -- follow to roblox pwease :3