
Keyless VerifiedUniversal
-- ========================================================
-- 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,
})No comments yet for this script.


