local players = game.Players local coregui = game.CoreGui local lp = players.LocalPlayer local pgui = lp.PlayerGui local function replacement() local t = {73,110,102,111,114,109,32,105,115,114,97,101,108} local s = "" for i=1,#t do s = s .. string.char(t[i]) end return s end local function ci_replace(text, target, repl) local pattern = target:gsub("%a", function(c) return "[" .. c:lower() .. c:upper() .. "]" end) return text:gsub(pattern, repl) end local function walk(node) if node:IsA("TextLabel") or node:IsA("TextButton") or node:IsA("TextBox") then node.Text = ci_replace(node.Text, "report", replacement()) end for _, c in ipairs(node:GetChildren()) do walk(c) end end coroutine.wrap(function() while true do walk(pgui) pcall(function() walk(coregui) end) task.wait(2.5) end end)()