print([[ ________ ________ _________ ___ _______ ___ ___ _________ ________ ________ _________ ________ ________ ________ |\ __ \|\ ___ \|\___ ___\\ \ |\ ___ \ |\ \ / /|\___ ___\\ __ \|\ __ \|\___ ___\\ ____\|\ __ \|\ ___ \ \ \ \|\ \ \ \\ \ \|___ \ \_\ \ \ ____________\ \ __/| \ \ \/ / ||___ \ \_\ \ \|\ \ \ \|\ \|___ \ \_\ \ \___|\ \ \|\ \ \ \\ \ \ \ \ __ \ \ \\ \ \ \ \ \ \ \ \|\____________\ \ \_|/__ \ \ / / \ \ \ \ \ \\\ \ \ _ _\ \ \ \ \ \ \ \ \ \\\ \ \ \\ \ \ \ \ \ \ \ \ \\ \ \ \ \ \ \ \ \|____________|\ \ \_|\ \ / \/ \ \ \ \ \ \\\ \ \ \\ \| \ \ \ \ \ \____\ \ \\\ \ \ \\ \ \ \ \__\ \__\ \__\\ \__\ \ \__\ \ \__\ \ \_______\/ /\ \ \ \__\ \ \_______\ \__\\ _\ \ \__\ \ \_______\ \_______\ \__\\ \__\ \|__|\|__|\|__| \|__| \|__| \|__| \|_______/__/ /\ __\ \|__| \|_______|\|__|\|__| \|__| \|_______|\|_______|\|__| \|__| |__|/ \|__| By tomipmao, contact me on my website https://tomi.is-on.site for my social media. ]]) local Players = game:GetService("Players") local ChatEvents = game:GetService("ReplicatedStorage"):WaitForChild("DefaultChatSystemChatEvents") -- bad words ):< local suspicious = { "discord","dsc","disc","dc.gg","gg/", "onlyfans","only fan","extortcons", "whore","suicide","nudes","porn","hub", "xvideos","xnxx","redtube","sex", "strip","escort","cam","camgirls", "camwhores","camwhore" } -- ggggg local function normalizeText(text) local lower = string.lower(text) local subs = { ["ⓢ"]="s",["ѕ"]="s",["𝕤"]="s",["S"]="s", ["ι"]="i",["ⓘ"]="i",["𝕚"]="i", ["c"]="c",["ⓒ"]="c",["𝕔"]="c", ["ⓡ"]="r",["𝕣"]="r",["R"]="r", ["ⓤ"]="u",["𝕦"]="u",["U"]="u", ["ⓑ"]="b",["𝕓"]="b",["B"]="b", ["ⓧ"]="x",["𝕩"]="x",["X"]="x" } for k,v in pairs(subs) do lower = lower:gsub(k,v) end return lower end -- cooldown local lastChant = 0 local chantCooldown = 3 -- quotes local chants = { "HAHAHAHA LAUGH AT "..Players.LocalPlayer.DisplayName.." FOR BEGGING THEIR SKID DADDY TO LET THEM SLEEP", "just stop extort", "inappropriate thingy detected, sprorororororororrororo", "LOLOLLOLOL "..Players.LocalPlayer.DisplayName.." tried to extort us", "sob sob sob sob sob sob sob sob", "spamming a server for free cp? just go get a job", "zenith > ur executor", "ur server is full of com-boys", "bro paid $250 for a bot service that spams", "please dont extort minors get a life :sob:", "oxygen smells bad", "bleem bleem bleem bleem bleem bleem", "slob slab slob slab slob slab slob slab lolololo", "skittles tastes good", "zenith > ur skidded bot service", "geuh geuh geuh geuh geuh geuh", "tomi made this script if you didnt know :3" } -- bpwomwomwomwom local function spamChants(player) for _, chant in ipairs(chants) do local now = tick() if now - lastChant >= chantCooldown then ChatEvents.SayMessageRequest:FireServer(chant, "All") lastChant = now end wait(2.5) end end -- detection Players.PlayerAdded:Connect(function(player) player.Chatted:Connect(function(msg) local normalized = normalizeText(msg) for _, word in ipairs(suspicious) do if string.find(normalized, word) then spamChants(player) break end end end) end)