
KeylessUniversal

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)
![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)


oo ima buy zenith v2 bcz of this ss