-- // GFX PAPA SPAMMER - V1 (Optimized) // -- local ScreenGui = Instance.new("ScreenGui") local MainFrame = Instance.new("Frame") local Title = Instance.new("TextLabel") local SpeedBox = Instance.new("TextBox") local ToggleBtn = Instance.new("TextButton") local UICorner = Instance.new("UICorner") -- UI Setup (Compact) ScreenGui.Name = "GFXSpammerGui" ScreenGui.Parent = game.CoreGui MainFrame.Name = "MainFrame" MainFrame.Parent = ScreenGui MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) MainFrame.Position = UDim2.new(0.5, -125, 0.5, -160) MainFrame.Size = UDim2.new(0, 250, 0, 250) MainFrame.Active = true MainFrame.Draggable = true UICorner.Parent = MainFrame Title.Parent = MainFrame Title.Size = UDim2.new(0, 250, 0, 40) Title.Text = "GFX PAPA V2" Title.Font = Enum.Font.SourceSansBold Title.TextColor3 = Color3.new(1,1,1) Title.TextSize = 18 -- Target Boxes local targets = {} for i = 1, 4 do local box = Instance.new("TextBox", MainFrame) box.Size = UDim2.new(0, 220, 0, 30) box.Position = UDim2.new(0, 15, 0, 45 + ((i-1)*35)) box.PlaceholderText = "Target "..i.." (or 'all')" box.BackgroundColor3 = Color3.fromRGB(40,40,40) box.TextColor3 = Color3.new(1,1,1) table.insert(targets, box) end -- Speed Input SpeedBox.Parent = MainFrame SpeedBox.Size = UDim2.new(0, 220, 0, 30) SpeedBox.Position = UDim2.new(0, 15, 0, 185) SpeedBox.PlaceholderText = "Speed in Seconds (e.g. 2)" SpeedBox.BackgroundColor3 = Color3.fromRGB(40,40,40) SpeedBox.TextColor3 = Color3.new(1,1,1) -- Toggle Button ToggleBtn.Parent = MainFrame ToggleBtn.Size = UDim2.new(0, 220, 0, 35) ToggleBtn.Position = UDim2.new(0, 15, 0, 220) ToggleBtn.Text = "START SPAM" ToggleBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 0) -- // LOAD NOTIFICATION (8 Seconds) // -- game:GetService("StarterGui"):SetCore("SendNotification", { Title = "System Status"; Text = "gfx papa loaded"; Duration = 8; }) -- // SPAM LOGIC // -- local trollWords = {"ez clapped", "no skill detected", "where is your squad", "min clan moment", "stay quiet", "gfx supremacy"} local spamming = false ToggleBtn.MouseButton1Click:Connect(function() spamming = not spamming if spamming then ToggleBtn.Text = "STOP SPAM" ToggleBtn.BackgroundColor3 = Color3.fromRGB(170, 0, 0) task.spawn(function() while spamming do local delayTime = tonumber(SpeedBox.Text) or 2 local randomWord = trollWords[math.random(1, #trollWords)] for _, box in pairs(targets) do if box.Text ~= "" then local msg = (box.Text:lower() == "all") and randomWord or ("@"..box.Text.." "..randomWord) local textChatService = game:GetService("TextChatService") if textChatService.ChatVersion == Enum.ChatVersion.TextChatService then textChatService.TextChannels.RBXGeneral:SendAsync(msg) else game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All") end end end task.wait(delayTime) end end) else ToggleBtn.Text = "START SPAM" ToggleBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 0) end end)