--[[\ SPN Spammer V1.2 (Custom Lines Edition + Crown Icon + RGB Brookhaven Injector) Roleplay Name: SPN V3 SPAMMER Bio: WELCOME DEAR SPAMMERS, [USERNAME] ]]-- local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local TextChatService = game:GetService("TextChatService") local LocalPlayer = Players.LocalPlayer local username = LocalPlayer.Name -- Brookhaven RP Name, Bio & RGB Color Auto-Injector for SPN task.spawn(function() pcall(function() local RE = ReplicatedStorage:WaitForChild("RE", 10) if not RE then return end local NameRemote = RE:FindFirstChild("1RPNam1eTex1t") local ColorRemote = RE:FindFirstChild("1RPNam1eColo1r") local targetRPName = "SPN V3 SPAMMER" local targetRPBio = "WELCOME DEAR SPAMMERS, " .. string.upper(username) if NameRemote then for i = 1, 8 do pcall(function() NameRemote:FireServer("RolePlayName", targetRPName) NameRemote:FireServer("RolePlayBio", targetRPBio) end) task.wait(0.3) end end -- RGB Color Loop for SPN Name + Bio if ColorRemote then while true do local c = Color3.fromHSV((tick() % 5) / 5, 1, 1) pcall(function() ColorRemote:FireServer("PickingRPNameColor", c) ColorRemote:FireServer("PickingRPBioColor", c) end) task.wait(0.08) end end end) end) local spnPrefix = string.rep("⚡", 35) -- Teri di gayi custom lines yahan set kar di hain local customWords = { "PIL GAYA ITNI JLDI 🤣", "TERA GAMEPLAY DEKH KR RONA AAGYA 💎", "BOT BHI TEREKO LAT MARKE JAYEGA 😑", "TU TO KHUD KE SAMNE HI 0 HAI 🤟", "LEAVE MARDE ✌️" } -- GUI Creation local ScreenGui = Instance.new("ScreenGui") local MainFrame = Instance.new("Frame") local TitleBar = Instance.new("Frame") local Title = Instance.new("TextLabel") local Container = Instance.new("Frame") local BioLabel = Instance.new("TextLabel") local TargetBox = Instance.new("TextBox") local DelayBox = Instance.new("TextBox") local ToggleButton = Instance.new("TextButton") local UICornerMain = Instance.new("UICorner") local UICornerTitle = Instance.new("UICorner") local UIStroke = Instance.new("UIStroke") -- Floating Crown Icon Button (Draggable & Toggleable) local CrownButton = Instance.new("TextButton") local UICornerCrown = Instance.new("UICorner") ScreenGui.Name = "SPN_SPAMMER_V1" ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") ScreenGui.ResetOnSpawn = false -- Crown Floating Button CrownButton.Name = "CrownButton" CrownButton.Parent = ScreenGui CrownButton.BackgroundColor3 = Color3.fromRGB(15, 15, 15) CrownButton.BorderColor3 = Color3.fromRGB(255, 215, 0) CrownButton.Position = UDim2.new(0.05, 0, 0.1, 0) CrownButton.Size = UDim2.new(0, 45, 0, 45) CrownButton.Font = Enum.Font.GothamBold CrownButton.Text = "👑" CrownButton.TextSize = 22 CrownButton.Active = true CrownButton.Draggable = true UICornerCrown.CornerRadius = UDim.new(1, 0) UICornerCrown.Parent = CrownButton local UIStrokeCrown = Instance.new("UIStroke") UIStrokeCrown.Parent = CrownButton UIStrokeCrown.Color = Color3.fromRGB(255, 215, 0) UIStrokeCrown.Thickness = 2 -- Main Frame (SPN Theme: Gold & Dark) MainFrame.Name = "MainFrame" MainFrame.Parent = ScreenGui MainFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10) MainFrame.Position = UDim2.new(0.5, -160, 0.4, -140) MainFrame.Size = UDim2.new(0, 320, 0, 280) MainFrame.Active = true MainFrame.Draggable = true UICornerMain.CornerRadius = UDim.new(0, 8) UICornerMain.Parent = MainFrame UIStroke.Parent = MainFrame UIStroke.Color = Color3.fromRGB(255, 215, 0) UIStroke.Thickness = 2 -- Title Bar TitleBar.Name = "TitleBar" TitleBar.Parent = MainFrame TitleBar.BackgroundColor3 = Color3.fromRGB(20, 20, 20) TitleBar.Size = UDim2.new(1, 0, 0, 40) UICornerTitle.CornerRadius = UDim.new(0, 8) UICornerTitle.Parent = TitleBar Title.Name = "Title" Title.Parent = TitleBar Title.BackgroundTransparency = 1 Title.Position = UDim2.new(0.05, 0, 0, 0) Title.Size = UDim2.new(0.9, 0, 1, 0) Title.Font = Enum.Font.GothamBold Title.Text = "👑 SPN V3 SPAMMER 👑" Title.TextColor3 = Color3.fromRGB(255, 215, 0) Title.TextSize = 15 -- Container Container.Name = "Container" Container.Parent = MainFrame Container.BackgroundTransparency = 1 Container.Position = UDim2.new(0, 0, 0, 45) Container.Size = UDim2.new(1, 0, 1, -45) BioLabel.Name = "BioLabel" BioLabel.Parent = Container BioLabel.BackgroundTransparency = 1 BioLabel.Position = UDim2.new(0.05, 0, 0.05, 0) BioLabel.Size = UDim2.new(0.9, 0, 0, 30) BioLabel.Font = Enum.Font.GothamBold BioLabel.Text = "WELCOME DEAR SPAMMERS, " .. string.upper(username) BioLabel.TextColor3 = Color3.fromRGB(255, 255, 255) BioLabel.TextSize = 11 TargetBox.Name = "TargetBox" TargetBox.Parent = Container TargetBox.BackgroundColor3 = Color3.fromRGB(25, 25, 25) TargetBox.Position = UDim2.new(0.08, 0, 0.25, 0) TargetBox.Size = UDim2.new(0.84, 0, 0, 40) TargetBox.Font = Enum.Font.Gotham TargetBox.PlaceholderText = "Target Name (Optional)" TargetBox.Text = "" TargetBox.TextColor3 = Color3.fromRGB(255, 255, 255) TargetBox.TextSize = 13 local UICornerT = Instance.new("UICorner") UICornerT.CornerRadius = UDim.new(0, 6) UICornerT.Parent = TargetBox DelayBox.Name = "DelayBox" DelayBox.Parent = Container DelayBox.BackgroundColor3 = Color3.fromRGB(25, 25, 25) DelayBox.Position = UDim2.new(0.08, 0, 0.47, 0) DelayBox.Size = UDim2.new(0.84, 0, 0, 40) DelayBox.Font = Enum.Font.Gotham DelayBox.PlaceholderText = "Delay in Sec (e.g. 1.2)" DelayBox.Text = "1.2" DelayBox.TextColor3 = Color3.fromRGB(255, 255, 255) DelayBox.TextSize = 13 local UICornerD = Instance.new("UICorner") UICornerD.CornerRadius = UDim.new(0, 6) UICornerD.Parent = DelayBox ToggleButton.Name = "ToggleButton" ToggleButton.Parent = Container ToggleButton.BackgroundColor3 = Color3.fromRGB(218, 165, 32) ToggleButton.Position = UDim2.new(0.08, 0, 0.71, 0) ToggleButton.Size = UDim2.new(0.84, 0, 0, 50) ToggleButton.Font = Enum.Font.GothamBold ToggleButton.Text = "START SPAM ($spn)" ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255) ToggleButton.TextSize = 15 local UICornerBtn = Instance.new("UICorner") UICornerBtn.CornerRadius = UDim.new(0, 6) UICornerBtn.Parent = ToggleButton -- Crown Toggle Logic (Show/Hide GUI) local guiVisible = true CrownButton.MouseButton1Click:Connect(function() guiVisible = not guiVisible MainFrame.Visible = guiVisible end) -- SPN Spammer Core Logic local function sendChatMessage(msg) pcall(function() if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then local generalChannel = TextChatService.TextChannels:FindFirstChild("RBXGeneral") if generalChannel then generalChannel:SendAsync(msg) return end end end) pcall(function() local chatRemote = ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents") if chatRemote and chatRemote:FindFirstChild("SayMessageRequest") then chatRemote.SayMessageRequest:FireServer(msg, "All") end end) end local function generateSPNMessage() if #customWords == 0 then return spnPrefix .. " SPN CUSTOM SPAM " .. "\204\128" end local randomItem = customWords[math.random(1, #customWords)] local target = TargetBox.Text local hiddenChar = "\204\128" local finalMsg = "" if target ~= "" and target ~= " " then finalMsg = "@" .. target .. " " .. spnPrefix .. " " .. randomItem .. " " .. hiddenChar else finalMsg = spnPrefix .. " " .. randomItem .. " " .. hiddenChar end return finalMsg end local spamming = false ToggleButton.MouseButton1Click:Connect(function() spamming = not spamming if spamming then ToggleButton.Text = "STOP SPAM" ToggleButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50) local userDelay = tonumber(DelayBox.Text) if not userDelay or userDelay < 0.3 then userDelay = 1.2 end task.spawn(function() while spamming do pcall(function() local msg = generateSPNMessage() sendChatMessage(msg) end) task.wait(userDelay) end end) else ToggleButton.Text = "START SPAM ($spn)" ToggleButton.BackgroundColor3 = Color3.fromRGB(218, 165, 32) end end) LocalPlayer.Chatted:Connect(function(message) pcall(function() if message:lower() == "$spn" then ToggleButton.MouseButton1Click:Invoke() end end) end)