MIN SPAMMER (UPDATED)
Key Required

MIN SPAMMER (UPDATED)

Brookhaven 🏡RPminproblem2minproblem2 1.7K views 6.8K executesUpdated Sep 4, 2026
2.5/ 5(2 votes)
1150% Positive
Lua Script•256 lines (8683 chars)
-- ========================================================
-- PART 1: Brookhaven Auto Name, Bio & Chat Sender
-- ========================================================
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local TextChatService = game:GetService("TextChatService")

local myRPName = "MIN SPAMMER"
local myRPBio = "MIN SA PANGA NHI ... 🚀"
local chatMsg = "MIN SPAMMER LOADING...........MIN CLAN 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: MIN 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 = "⚡ MIN SPAMMER VVIP ⚡",
   LoadingTitle = "MIN 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 makeMessage()
    local border = ""
    
    -- आपके 4 फाइनल बॉर्डर्स (तीसरा बॉर्डर ठीक 30 बार रिपीट होने वाला @_- है)
    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 fullMsg = string.format("%s\n[⚡ %s] TMX ME %s %s ROKET BOOM %s %s TRACTOR %s [MIN ON TOP]", border, cleanName, w1, w2, w3, w4, t1)
    
    -- रोब्लॉक्स चैट लिमिट (195 कैरेक्टर्स) से बचने के लिए ऑटो-ट्रिमिंग चेक
    -- अगर मैसेज बहुत लंबा होने लगेगा, तो यह अपने आप पीछे का एक वर्ड ('TRACTOR') हटा देगा ताकि कभी चैट ब्लॉक न हो!
    if #fullMsg > 185 then
        fullMsg = string.format("%s\n[⚡ %s] TMX ME %s %s ROKET BOOM %s %s %s [MIN ON TOP]", border, cleanName, w1, w2, w3, w4, t1)
    end
    
    return fullMsg
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 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 ON TOP]", border, cleanName, w1, w2, w3, w4, t1)
    end
    
    return msg
end

Tab:CreateLabel("✨ MIN 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 SPAMMER ONE OF THE MOST POWER FULL SPAMMER

Community Comments (2)

minproblem2minproblem2Sep 7, 2026

Guys is me jo jo problem ha me MIN SPAMMER V2 ME THIK KAR DU GA FIR APKO BEST SPAMMER MILA GA

minproblem2minproblem2Sep 7, 2026

Nhi to me isko hi edit kar du ga

More Scripts for Brookhaven 🏡RP