-- ======================================================== -- PART 1: Brookhaven Auto Name, Bio & Chat Sender -- ======================================================== local ReplicatedStorage = game:GetService("ReplicatedStorage") local TextChatService = game:GetService("TextChatService") local myRPName = "GFX SPAMMER" local myRPBio = "GFX AND MIN SA PANGA NHI ... 🚀" local chatMsg = "GFX SPAMMER LOADING...........GFX AND 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: GFX 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 = "⚡ GFX SPAMMER VVIP ⚡", LoadingTitle = "GFX 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 बॉर्डर्स में ऑटो रोटेट होगा -- आपकी दी गई स्क्रिप्ट के ही ओरिजिनल वर्ड्स 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 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 makeMessage() 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("@", 58) else border = string.rep("/////+++", 10) end local w1 = getRandomWord() local w2 = getRandomWord() local w3 = getRandomWord() local w4 = getRandomWord() local currentHater = haterList[haterIndex] if not currentHater or currentHater == "" then currentHater = "HATER 1" end haterIndex = (haterIndex % #haterList) + 1 local cleanName = string.upper(currentHater) -- फाइनल मैसेज फॉर्मेट (आखिरी ब्रैकेट में GFX AND MIN ON TOP) local fullMsg = string.format("%s\n[%s] TMX ME %s %s , %s TMX ME %s %s [%s] TMX ME SYSTEM [GFX AND MIN ON TOP]", border, cleanName, w1, w2, cleanName, w3, w4, cleanName) return fullMsg end Tab:CreateLabel("✨ GFX SPAMMER SYSTEM ✨") Tab:CreateLabel("👑 MAIN OWNER: MINOWN_ADITYY") 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 = makeMessage() 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(makeMessage()) end, })