local Players = game:GetService("Players") local TextChatService = game:GetService("TextChatService") local cheaterAccusations = { Players.LocalPlayer.Name, "cheat", "cheater", "cheats", "hacker", "hacking", "hack", "exploiter", "exploiting", "exploit", "script", "scripter", "scripting", "aimbot", "autoclicker", "autoclick", "glitch", "glitching", "bug abuse", "bugabuse", "speedhack", "flyhack", "teleport hack", "teleporting", "duplication", "dupe", "duping", "mod menu", "cheat engine", "ce", "wallhack", "noclip", "noclipping", "ghost hack", "invisible hack", "money hack", "item hack", "xp hack", "level hack", "tele hack", "rapidfire", "triggerbot", "auto farm", "farm bot", "auto clicker", "aim assist", "aim helper", "speed bot", "unfair", "illegal", "third party", "malware", "injector", "game hack", "cheating", "hax", "h4x", "modded client", "banned client", "forbidden script", "unauthorized script", "roblox exploit", "roblox hack", "exploit script", "cheat script", "script kiddie" } local function isHackusate(message) : boolean for _,v in pairs(cheaterAccusations) do if string.find(message, v) then return true end end return false end TextChatService.MessageReceived:Connect(function(message) if isHackusate(message) and message.TextSource.UserId ~= Players.LocalPlayer.UserId then TextChatService.TextChannels.RBXGeneral:SendAsync("POV: you cant handle the fact that i have a better gaming chair than you") end end)