-- [[ BROOKHAVEN RP - NIKHIL 5CR+ DYNAMIC ROASTER ]] -- -- UI Library: Rayfield local TextChatService = game:GetService("TextChatService") local ReplicatedStorage = game:GetService("ReplicatedStorage") -- Safe Chat Sender Function local function SendChatMessage(msg) if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then local generalChannel = TextChatService.TextChannels:FindFirstChild("RBXGeneral") if generalChannel then generalChannel:SendAsync(msg) end else local defaultEvents = ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents") if defaultEvents and defaultEvents:FindFirstChild("SayMessageRequest") then defaultEvents.SayMessageRequest:FireServer(msg, "All") end end end -- ================= AUTO EXECUTION CHAT NOTIFICATION ================= task.spawn(function() task.wait(1.2) local loadMsg = string.rep("@", 72) .. " NIKHIL SPAMMER LOADED ๐Ÿ’€โš ๏ธโšฐ๏ธ" SendChatMessage(loadMsg) end) -- UI Setup local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "Nikhil Spammer | 5Cr+ Roaster", LoadingTitle = "Loading 5Cr+ Roaster...", LoadingSubtitle = "By Assistant", ConfigurationSaving = { Enabled = false }, KeySystem = false }) -- Global Variables _G.TargetName = "VIVAAN" _G.SpamSpeed = 0.5 -- Default 0.5s delay _G.SpammerActive = false -- 5Cr+ Combination Component Pools (Auto Mix & Match) local Intros = { "DONT RUN AWAY", "WHY ARE YOU RUNNING", "GAYE KAHA BHAAG KE", "NOOB BHAAG MAT", "KID DONT LEAVE", "SEARCHING FOR SKILLS IN", "AIRDROP EXPIRED FOR", "LOGOUT SPEED 100X FOR", "ZERO SKILL DETECTED IN", "GAME OVER FOR", "PLEASE DONT QUIT", "TRY HARDER NEXT TIME" } local Titles = { "ULTIMATE NOOB", "SPEED RUNNER", "DESERT RAT", "CLOWN PLAYER", "PRO UNINSTALLER", "LOBBY DWELLER", "LAG MASTER", "BOT LEGEND", "SERVER LEAVER", "KEYBOARD SMASHER" } local Roasts = { "GAVE UP SO FAST", "LOST THE GAME", "CRYING IN CORNER", "SERVER SWITCHING", "SKILL ISSUE CAUGHT", "FAILED THE TASK", "AFK MODE ACTIVE", "PRESS F TO PAY RESPECTS", "NEED MORE PRACTICE", "EXPOSED IN SERVER" } local Emojis = { "๐Ÿ˜๐Ÿคฉ", "๐Ÿ’€๐Ÿ”ฅ", "๐Ÿคกโšก", "๐Ÿ’ฅ๐Ÿฅต", "๐Ÿ’ฉ๐Ÿ‘‘", "โš ๏ธ๐Ÿ‘ป", "๐Ÿคฃ๐Ÿคก", "๐Ÿš€๐Ÿ”ฅ" } -- Dynamic 5Cr+ Generator Engine local function GenerateMegaRoast() local i = Intros[math.random(1, #Intros)] local t = Titles[math.random(1, #Titles)] local r = Roasts[math.random(1, #Roasts)] local e = Emojis[math.random(1, #Emojis)] return i .. " " .. t .. " " .. r .. " " .. e end -- ================= TAB 1: 5CR+ ROAST SPAMMER ================= local SpamTab = Window:CreateTab("Mega Roaster", 4483362458) SpamTab:CreateInput({ Name = "Set Target Name", PlaceholderText = "e.g. vivaan", RemoveTextOnFocusLost = false, Callback = function(Text) _G.TargetName = string.upper(Text) Rayfield:Notify({Title = "Target Updated", Content = "Target Tag: @" .. _G.TargetName, Duration = 2}) end, }) SpamTab:CreateSlider({ Name = "Spam Delay (Seconds)", Range = {0.1, 3.0}, Increment = 0.1, CurrentValue = 0.5, Callback = function(Value) _G.SpamSpeed = Value end, }) SpamTab:CreateToggle({ Name = "START 5CR+ DYNAMIC ROAST SPAM (0.5s)", CurrentValue = false, Callback = function(Value) _G.SpammerActive = Value task.spawn(function() while _G.SpammerActive do local atSymbol = string.rep("@", 72) local targetTag = "@" .. _G.TargetName local dynamicRoast = GenerateMegaRoast() local fullMsg = atSymbol .. " " .. targetTag .. " " .. dynamicRoast SendChatMessage(fullMsg) task.wait(_G.SpamSpeed) end end) end, }) -- ================= TAB 2: UTILITIES ================= local SafetyTab = Window:CreateTab("Safety", 4483362458) SafetyTab:CreateButton({ Name = "Enable Anti-AFK", Callback = function() local VirtualUser = game:GetService("VirtualUser") game:GetService("Players").LocalPlayer.Idled:Connect(function() VirtualUser:CaptureController() VirtualUser:ClickButton2(Vector2.new()) end) Rayfield:Notify({Title = "Anti-AFK", Content = "Protection Enabled!", Duration = 3}) end, }) Rayfield:Notify({ Title = "Nikhil Spammer Loaded!", Content = "5Cr+ Dynamic Roaster Ready!", Duration = 4, })