ARB SPAMMER
Key Required

ARB SPAMMER

Brookhaven 🏡RPminproblem2minproblem2 1.6K views 4.2K executesUpdated Sep 24, 2026
Unrated
00
Lua Script•224 lines (7556 chars)
-- ========================================================
-- PART 1: Brookhaven Auto Name, Bio & Chat Sender
-- ========================================================
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local TextChatService = game:GetService("TextChatService")

local myRPName = "ARB SPAMMER"
local myRPBio = "ARB SA PANGA NHI ... 🚀"
local chatMsg = "ARB SPAMMER LOADING...........MIN AND ARB ON TOP 🚀"

local nameEvent = ReplicatedStorage:WaitForChild("RE"):WaitForChild("1RPNam1eTex1t")

local function getRGBColor()
    local hue = (tick() % 3) / 3
    return Color3.fromHSV(hue, 1, 1)
end

-- लोडिंग चैट मैसेज
task.spawn(function()
    task.wait(0.5)
    if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then
        local generalChannel = TextChatService.TextChannels:FindFirstChild("RBXGeneral")
        if generalChannel then
            generalChannel:SendAsync(chatMsg)
        end
    else
        ReplicatedStorage:WaitForChild("DefaultChatSystemChatEvents"):WaitForChild("SayMessageRequest"):FireServer(chatMsg, "All")
    end
end)

-- RP Name और Bio केवल एक ही बार सेट होगा
task.spawn(function()
    pcall(function()
        local rgb = getRGBColor()
        nameEvent:FireServer("RolePlayName", myRPName, rgb)
        task.wait(0.1)
        nameEvent:FireServer("RolePlayBio", myRPBio, rgb)
    end)
end)


-- ========================================================
-- PART 2: ARB SPAMMER Rayfield GUI (Movable Panel)
-- ========================================================
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

local generalChannel = TextChatService.ChatVersion == Enum.ChatVersion.TextChatService and TextChatService.TextChannels:FindFirstChild("RBXGeneral")
local sayMessageEvent = ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents") and ReplicatedStorage.DefaultChatSystemChatEvents:FindFirstChild("SayMessageRequest")

local Window = Rayfield:CreateWindow({
   Name = "⚡ ARB SPAMMER VVIP ⚡",
   LoadingTitle = "ARB SPAMMER",
   LoadingSubtitle = "by ADITYA",
   ConfigurationSaving = { Enabled = false }
})

local Tab = Window:CreateTab("Main Controls", 4483345998)

local running = false
local generation = 0
local haterList = {"HATER 1", "HATER 2", "HATER 3", "HATER 4"}
local haterIndex = 1
local speed = 0.8

local messageCount = 0
local borderMode = 1 -- 4 बॉर्डर्स में ऑटो रोटेट होगा

-- 100% चैट-सेफ वर्ड्स की लिस्ट (जो टैग्स नहीं बनते)
local words = {
    "LIGHTNING", "THUNDERSTORM", "OVERLORD", "DOMINATOR", "SPECTRE", "APOCALYPSE", "IMPERATOR",
    "ANNIHILATOR", "JUGGERNAUT", "DESTRUCTOR", "IMMORTAL", "LEVIATHAN", "BERSERKER",
    "TITANIC", "PHANTOM", "SHADOWSTRIKER", "NIGHTMARE", "TEMPEST", "VORTEX", "ECLIPSE",
    "HYPERION", "CELESTIAL", "INFINITE", "ABSOLUTE", "ULTIMATE", "SUPREME", "INVINCIBLE",
    "RAGNAROK", "SOLARSTORM", "GALACTIC", "SUPERNOVA", "AVALANCHE", "HURRICANE",
    "BLIZZARD", "TYPHOON", "COLOSSUS", "EXECUTIONER", "WARLORD", "COMMANDER", "GENESIS",
    "SINGULARITY", "OBLIVION", "EVERLASTING", "MONUMENTAL", "VANGUARD", "SENTINEL",
    "SOVEREIGN", "MONARCH", "EMPEROR", "POWERHOUSE", "ARMAGEDDON", "DEVASTATOR",
    "TERMINATOR", "PREDATOR", "DRAGONLORD", "BEHEMOTH", "KRAKEN", "DREADNOUGHT"
}

-- पीछे वाले डायनेमिक वर्ड्स
local tractorWords = {
    "SYSTEM", "MATRIX", "NETWORK", "ENGINE", "PROTOCOL", "FIREWALL", "TERMINAL",
    "CORE", "GATEWAY", "GRID", "SYNAPSE", "ORBIT", "CYBER", "PULSE", "NEXUS"
}

local function sendChatMessage(msg)
    pcall(function()
        if generalChannel then
            generalChannel:SendAsync(msg)
        elseif sayMessageEvent then
            sayMessageEvent:FireServer(msg, "All")
        end
    end)
end

local function getRandomWord()
    return words[math.random(1, #words)]
end

local function getRandomTractorWord()
    return tractorWords[math.random(1, #tractorWords)]
end

-- नाम और इंडेक्स को अपडेट करने के लिए फिक्स
local function buildFinalMsg()
    local border = ""
    if borderMode == 1 then
        border = string.rep("/////===", 10)
    elseif borderMode == 2 then
        border = string.rep("~~~~~===", 10)
    elseif borderMode == 3 then
        border = string.rep("@_-", 30)
    else
        border = string.rep("/////+++", 10)
    end
    
    local w1 = getRandomWord()
    local w2 = getRandomWord()
    local w3 = getRandomWord()
    local w4 = getRandomWord()
    local t1 = getRandomTractorWord()
    
    local currentHater = haterList[haterIndex]
    if not currentHater or currentHater == "" then
        currentHater = "HATER 1"
    end
    
    haterIndex = (haterIndex % #haterList) + 1
    local cleanName = string.upper(currentHater)
    
    local msg = string.format("%s\n[⚡ %s] TMX ME %s %s ROKET BOOM %s %s TRACTOR %s [MIN AND ARB ON TOP]", border, cleanName, w1, w2, w3, w4, t1)
    
    -- सेफ्टी चेकर: लिमिट क्रॉस होते ही 'TRACTOR' शब्द अपने आप गायब हो जाएगा ताकि चैट में रुकावट न आए
    if #msg > 185 then
        msg = string.format("%s\n[⚡ %s] TMX ME %s %s ROKET BOOM %s %s %s [MIN AND ARB ON TOP]", border, cleanName, w1, w2, w3, w4, t1)
    end
    
    return msg
end

Tab:CreateLabel("✨ ARB SPAMMER SYSTEM ✨")
Tab:CreateLabel("👑 MAIN OWNER: MINOWN_ADITYA")
Tab:CreateLabel("🔥 CREATOR: ADITYA")

Tab:CreateInput({
   Name = "HATER 1 Name",
   PlaceholderText = "Enter Name",
   RemoveTextAfterFocusLost = false,
   Callback = function(Value) haterList[1] = Value ~= "" and Value or "HATER 1" end,
})

Tab:CreateInput({
   Name = "HATER 2 Name",
   PlaceholderText = "Enter Name",
   RemoveTextAfterFocusLost = false,
   Callback = function(Value) haterList[2] = Value ~= "" and Value or "HATER 2" end,
})

Tab:CreateInput({
   Name = "HATER 3 Name",
   PlaceholderText = "Enter Name",
   RemoveTextAfterFocusLost = false,
   Callback = function(Value) haterList[3] = Value ~= "" and Value or "HATER 3" end,
})

Tab:CreateInput({
   Name = "HATER 4 Name",
   PlaceholderText = "Enter Name",
   RemoveTextAfterFocusLost = false,
   Callback = function(Value) haterList[4] = Value ~= "" and Value or "HATER 4" end,
})

Tab:CreateSlider({
   Name = "Speed Slider (Seconds)",
   Range = {0.01, 2.0},
   Increment = 0.01,
   Suffix = "sec",
   CurrentValue = 0.8,
   Flag = "SpeedSlider",
   Callback = function(Value) speed = Value end,
})

local preview = Tab:CreateLabel("STATUS: READY")

Tab:CreateToggle({
   Name = "START / STOP SPAMMER",
   CurrentValue = false,
   Flag = "SpammerToggle",
   Callback = function(Value)
        running = Value
        generation = generation + 1
        local currentGeneration = generation
        messageCount = 0
        borderMode = 1
        
        if not running then preview:Set("STATUS: STOPPED") return end
        
        task.spawn(function()
            while running and currentGeneration == generation do
                local msg = buildFinalMsg()
                preview:Set(msg)
                sendChatMessage(msg)
                
                messageCount = messageCount + 1
                
                -- 8 मैसेज के बाद 1.5 सेकंड का कूलडाउन और अगले बॉर्डर पर स्विच
                if messageCount >= 8 then
                    messageCount = 0
                    borderMode = (borderMode % 4) + 1
                    preview:Set("RESTING FOR 1.5 SECONDS...")
                    task.wait(1.5)
                else
                    task.wait(speed)
                end
            end
        end)
   end,
})

Tab:CreateButton({
   Name = "Preview Message",
   Callback = function() preview:Set(buildFinalMsg()) end,
})

Features & Information

It's a Roblox Brookhaven spammer

Community Comments (0)

No comments yet for this script.

More Scripts for Brookhaven 🏡RP