Brookhaven 🏑RP Script – ZETA CLAN SPAMMER V2 - Verified script for Brookhaven 🏑RP
Key Required

Brookhaven 🏑RP Script – ZETA CLAN SPAMMER V2

Brookhaven 🏑RPRAKHIkumarionyopRAKHIkumarionyop 1.5K views 1.9K executesUpdated Oct 24, 2026
Unrated
00
Lua Scriptβ€’183 lines (5943 chars)
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

local Window = Rayfield:CreateWindow({
   Name = "Multi-Target Controller",
   LoadingTitle = "Loading System...",
   LoadingSubtitle = "by Vort Clan",
   ConfigurationSaving = { Enabled = false }
})

local Tab = Window:CreateTab("Auto Sender", 4483362458)

-- Default Variables
local targets = {"CELEST", "", "", ""}
local delayTime = 0.8
local customPattern = "@=@="
local patternRepeatCount = 18
local isRunning = false

-- Theme-based Relatable Emojis Dictionary
local emojiMap = {
    ["DIAMOND"] = "πŸ’Ž", ["COSMIC"] = "🌌", ["WAVE"] = "🌊", ["TATTI"] = "πŸ’©",
    ["ROSE"] = "🌹", ["RICE"] = "🍚", ["TORNADO"] = "πŸŒͺ️", ["BLOOD"] = "🩸",
    ["SUGAR"] = "🍬", ["MANGO"] = "πŸ₯­", ["RAINBOW"] = "🌈", ["SNAKE"] = "🐍",
    ["CLOWN"] = "🀑", ["OMEGA"] = "⚑", ["CYBORG"] = "πŸ€–", ["PHANTOM"] = "πŸ‘»",
    ["VIPER"] = "🐍", ["TITAN"] = "πŸ—Ώ", ["SHADOW"] = "πŸ‘€", ["BLADE"] = "βš”οΈ",
    ["STORM"] = "🌩️", ["DRAGON"] = "πŸ‰", ["VENOM"] = "πŸ§ͺ", ["THUNDER"] = "⚑",
    ["NOVA"] = "πŸ’₯", ["HYPER"] = "πŸš€", ["INFERNO"] = "πŸ”₯", ["GALAXY"] = "πŸͺ",
    ["STARLIGHT"] = "✨", ["METEOR"] = "β˜„οΈ", ["BLAZE"] = "πŸ”₯", ["COMET"] = "β˜„οΈ",
    ["ECLIPSE"] = "πŸŒ’", ["VORTEX"] = "πŸŒ€", ["NEBULA"] = "🌌", ["SOLARIS"] = "β˜€οΈ",
    ["PYRO"] = "πŸ”₯", ["FROST"] = "❄️", ["GLACIER"] = "🧊", ["SPECTRE"] = "πŸ‘οΈ",
    ["QUANTUM"] = "βš›οΈ", ["DEVIL"] = "😈", ["SKULL"] = "πŸ’€", ["CROWN"] = "πŸ‘‘"
}

-- Large Base Words Pool (Clean Capital Words)
local baseWords = {
    "DIAMOND", "COSMIC", "WAVE", "TATTI", "ROSE", "RICE", "TORNADO",
    "BLOOD", "SUGAR", "MANGO", "RAINBOW", "SNAKE", "CLOWN", "OMEGA",
    "CYBORG", "PHANTOM", "VIPER", "TITAN", "SHADOW", "BLADE", "STORM",
    "DRAGON", "VENOM", "THUNDER", "NOVA", "HYPER", "INFERNO", "GALAXY",
    "STARLIGHT", "METEOR", "BLAZE", "COMET", "ECLIPSE", "VORTEX", "NEBULA",
    "SOLARIS", "PYRO", "FROST", "GLACIER", "SPECTRE", "QUANTUM", "DEVIL",
    "SKULL", "CROWN"
}

-- Chat Service Handle
local TextChatService = game:GetService("TextChatService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")

local function sendChatMessage(msg)
    if ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents") then
        ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
    elseif TextChatService.ChatInputBarConfiguration.TargetTextChannel then
        TextChatService.ChatInputBarConfiguration.TargetTextChannel:SendAsync(msg)
    end
end

-- Helper: Get Clean Word with Relatable Emoji
local function getWordWithEmoji(word)
    local emoji = emojiMap[word] or "πŸ”₯"
    return word .. " " .. emoji
end

-- Helper: Get Next 7 Pure Unique Words (Looping through base pool without suffix)
local function getNextSevenWords(startIndex)
    local selectedWords = {}
    local totalBase = #baseWords
    
    for i = 0, 6 do
        local globalIdx = startIndex + i - 1
        local baseIdx = (globalIdx % totalBase) + 1
        local rawWord = baseWords[baseIdx]
        
        table.insert(selectedWords, getWordWithEmoji(rawWord))
    end
    
    return table.concat(selectedWords, " ")
end

-- Helper: Get Next Active Target Name
local function getActiveTargetList()
    local active = {}
    for _, name in ipairs(targets) do
        if name and name ~= "" then
            table.insert(active, name)
        end
    end
    return active
end

-- UI Controls for 4 Targets
Tab:CreateInput({
   Name = "Target Name 1",
   PlaceholderText = "CELEST",
   RemoveTextOnFocus = false,
   Callback = function(Text)
      targets[1] = string.upper(Text)
   end,
})

Tab:CreateInput({
   Name = "Target Name 2",
   PlaceholderText = "Target 2 (Optional)",
   RemoveTextOnFocus = false,
   Callback = function(Text)
      targets[2] = string.upper(Text)
   end,
})

Tab:CreateInput({
   Name = "Target Name 3",
   PlaceholderText = "Target 3 (Optional)",
   RemoveTextOnFocus = false,
   Callback = function(Text)
      targets[3] = string.upper(Text)
   end,
})

Tab:CreateInput({
   Name = "Target Name 4",
   PlaceholderText = "Target 4 (Optional)",
   RemoveTextOnFocus = false,
   Callback = function(Text)
      targets[4] = string.upper(Text)
   end,
})

Tab:CreateInput({
   Name = "Custom Pattern (Prefix)",
   PlaceholderText = "@=@=",
   RemoveTextOnFocus = false,
   Callback = function(Text)
      if Text ~= "" then customPattern = Text end
   end,
})

Tab:CreateInput({
   Name = "Custom Delay (Seconds)",
   PlaceholderText = "0.8",
   RemoveTextOnFocus = false,
   Callback = function(Text)
      local num = tonumber(Text)
      if num then delayTime = num end
   end,
})

Tab:CreateToggle({
   Name = "Start Sender",
   CurrentValue = false,
   Flag = "SenderToggle",
   Callback = function(Value)
      isRunning = Value
      
      if isRunning then
         task.spawn(function()
            local wordCounter = 1
            local targetCounter = 1
            
            while isRunning do
               local activeTargets = getActiveTargetList()
               local currentTarget = "CELEST"
               
               if #activeTargets > 0 then
                  local tIdx = ((targetCounter - 1) % #activeTargets) + 1
                  currentTarget = activeTargets[tIdx]
               end
               
               local stylishBlock = string.rep(customPattern, patternRepeatCount)
               local sevenWordsWithEmojis = getNextSevenWords(wordCounter)
               
               -- Output Format: [Custom Pattern] [CURRENT TARGET] TMX MARE [7 CLEAN WORDS WITH EMOJIS]
               local formattedMessage = stylishBlock .. " " .. currentTarget .. " TMX MARE " .. sevenWordsWithEmojis
               
               sendChatMessage(formattedMessage)
               
               wordCounter = wordCounter + 7
               targetCounter = targetCounter + 1
               
               task.wait(delayTime)
            end
         end)
      end
   end,
})

How to Execute Brookhaven 🏑RP Script – ZETA CLAN SPAMMER V2

Step 1: Copy Code: Click the Copy Code button in the viewer above to grab the clean Lua loadstring.

Step 2: Launch Executor: Open a compatible, unpatched executor. If you need one, check our Roblox Executors Directory.

Step 3: Join Experience: Launch Roblox and join Brookhaven 🏑RP.

Step 4: Attach & Run: Attach/inject your executor into the Roblox process, paste the code into the script tab, and press Execute.

Created By

RAKHIkumarionyop
RAKHIkumarionyop
Script Creator
View Author Profile

Roblox Experience

Brookhaven 🏑RP
Brookhaven 🏑RP
By Brookhaven by Voldex
Active Players:286.5K
Play on Roblox

Features & Information

Execute Brookhaven 🏑RP Script – ZETA CLAN SPAMMER V2. Key system required, created by RAKHIkumarionyop, updated Oct 24, 2026. Tested and working on supported executors.
#SPAM

Script Changelog (1)

@RAKHIkumarionyopOct 24, 2026

Create script

Community Comments (1)

S7_AxeLS7_AxeLOct 26, 2026

Abey ()iyo obfuscate kro isse

Frequently Asked Questions

How do I execute Brookhaven 🏑RP Script – ZETA CLAN SPAMMER V2 in Roblox?

To run Brookhaven 🏑RP Script – ZETA CLAN SPAMMER V2, copy the Lua loadstring from the code viewer above, launch Roblox and join Brookhaven 🏑RP, attach a working executor (such as Potassium, Solara, or Delta from our Executors directory), paste the code into your executor console, and click Execute.

Is Brookhaven 🏑RP Script – ZETA CLAN SPAMMER V2 keyless or does it require an access key?

Brookhaven 🏑RP Script – ZETA CLAN SPAMMER V2 requires an access key. You can retrieve the official key directly using the Get Script Key link provided above.

Is Brookhaven 🏑RP Script – ZETA CLAN SPAMMER V2 currently safe and working?

This script is active and operational. Always test scripts using a secondary (alt) Roblox account to safeguard your main profile against anti-cheat bans.