-- ======================================================== -- 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, })