local Players = game:GetService("Players") local TextChatService = game:GetService("TextChatService") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local LocalPlayer = Players.LocalPlayer local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "PrayanshSpammer" ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") ScreenGui.ResetOnSpawn = false local Frame = Instance.new("Frame") Frame.Size = UDim2.new(0, 350, 0, 260) Frame.Position = UDim2.new(0.5, -175, 0.5, -130) Frame.BackgroundColor3 = Color3.fromRGB(30, 30, 40) Frame.BorderSizePixel = 0 Frame.ClipsDescendants = true Frame.Active = true Frame.Parent = ScreenGui local UICorner = Instance.new("UICorner") UICorner.CornerRadius = UDim.new(0, 10) UICorner.Parent = Frame local TitleBar = Instance.new("Frame") TitleBar.Size = UDim2.new(1, 0, 0, 45) TitleBar.BackgroundColor3 = Color3.fromRGB(20, 20, 30) TitleBar.BorderSizePixel = 0 TitleBar.Parent = Frame local TitleCorner = Instance.new("UICorner") TitleCorner.CornerRadius = UDim.new(0, 10) TitleCorner.Parent = TitleBar local TitleLabel = Instance.new("TextLabel") TitleLabel.Size = UDim2.new(1, -80, 0.6, 0) TitleLabel.Position = UDim2.new(0, 12, 0.1, 0) TitleLabel.BackgroundTransparency = 1 TitleLabel.Text = "Prayansh Spammer" -- Agar chahte ho toh yahan change kar do: "Prayansh & Thomas Spammer" TitleLabel.TextColor3 = Color3.new(1, 1, 1) TitleLabel.TextXAlignment = Enum.TextXAlignment.Left TitleLabel.Font = Enum.Font.GothamBold TitleLabel.TextSize = 18 TitleLabel.Parent = TitleBar local SubLabel = Instance.new("TextLabel") SubLabel.Size = UDim2.new(1, -80, 0.4, 0) SubLabel.Position = UDim2.new(0, 12, 0.55, 0) SubLabel.BackgroundTransparency = 1 SubLabel.Text = "by Prayansh & Thomas" -- Yahan credit change ho gaya! SubLabel.TextColor3 = Color3.fromRGB(150, 150, 150) SubLabel.TextXAlignment = Enum.TextXAlignment.Left SubLabel.Font = Enum.Font.GothamMedium SubLabel.TextSize = 12 SubLabel.Parent = TitleBar -- Baaki pura code same hai (minimize button, drag, spam functions, roasts list, etc.) -- Copy karne ke liye niche tak scroll karo, sab kuch same rakha hai local MinBtn = Instance.new("TextButton") MinBtn.Size = UDim2.new(0, 35, 0, 35) MinBtn.Position = UDim2.new(1, -40, 0, 5) MinBtn.BackgroundTransparency = 1 MinBtn.Text = "−" MinBtn.TextColor3 = Color3.new(1, 1, 1) MinBtn.TextSize = 25 MinBtn.Font = Enum.Font.GothamBold MinBtn.Parent = TitleBar local dragging, dragInput, dragStart, startPos local function update(input) local delta = input.Position - dragStart Frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end TitleBar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = Frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) TitleBar.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end) local function createLabel(text, pos) local lbl = Instance.new("TextLabel") lbl.Size = UDim2.new(1, -24, 0, 20) lbl.Position = pos lbl.BackgroundTransparency = 1 lbl.Text = text lbl.TextColor3 = Color3.fromRGB(200, 200, 200) lbl.TextXAlignment = Enum.TextXAlignment.Left lbl.Font = Enum.Font.GothamBold lbl.TextSize = 14 lbl.Parent = Frame end createLabel("CUSTOM SPAM", UDim2.new(0, 12, 0, 55)) local CustomBox = Instance.new("TextBox") CustomBox.Size = UDim2.new(0.65, -12, 0, 35) CustomBox.Position = UDim2.new(0, 12, 0, 75) CustomBox.BackgroundColor3 = Color3.fromRGB(45, 45, 55) CustomBox.PlaceholderText = "Text here..." CustomBox.Text = "" CustomBox.TextColor3 = Color3.new(1, 1, 1) CustomBox.Font = Enum.Font.Gotham CustomBox.Parent = Frame Instance.new("UICorner", CustomBox).CornerRadius = UDim.new(0, 6) local StartCustom = Instance.new("TextButton") StartCustom.Size = UDim2.new(0.3, -12, 0, 35) StartCustom.Position = UDim2.new(0.7, 0, 0, 75) StartCustom.BackgroundColor3 = Color3.fromRGB(40, 150, 80) StartCustom.Text = "START" StartCustom.TextColor3 = Color3.new(1, 1, 1) StartCustom.Font = Enum.Font.GothamBold StartCustom.Parent = Frame Instance.new("UICorner", StartCustom).CornerRadius = UDim.new(0, 6) createLabel("ROAST SPAM (TARGET)", UDim2.new(0, 12, 0, 120)) local RoastBox = Instance.new("TextBox") RoastBox.Size = UDim2.new(0.65, -12, 0, 35) RoastBox.Position = UDim2.new(0, 12, 0, 140) RoastBox.BackgroundColor3 = Color3.fromRGB(45, 45, 55) RoastBox.PlaceholderText = "Target Name..." RoastBox.Text = "" RoastBox.TextColor3 = Color3.new(1, 1, 1) RoastBox.Font = Enum.Font.Gotham RoastBox.Parent = Frame Instance.new("UICorner", RoastBox).CornerRadius = UDim.new(0, 6) local StartRoast = Instance.new("TextButton") StartRoast.Size = UDim2.new(0.3, -12, 0, 35) StartRoast.Position = UDim2.new(0.7, 0, 0, 140) StartRoast.BackgroundColor3 = Color3.fromRGB(180, 80, 40) StartRoast.Text = "START" StartRoast.TextColor3 = Color3.new(1, 1, 1) StartRoast.Font = Enum.Font.GothamBold StartRoast.Parent = Frame Instance.new("UICorner", StartRoast).CornerRadius = UDim.new(0, 6) createLabel("DELAY (SECONDS)", UDim2.new(0, 12, 0, 185)) local DelayBox = Instance.new("TextBox") DelayBox.Size = UDim2.new(1, -24, 0, 35) DelayBox.Position = UDim2.new(0, 12, 0, 205) DelayBox.BackgroundColor3 = Color3.fromRGB(45, 45, 55) DelayBox.Text = "3" DelayBox.TextColor3 = Color3.new(1, 1, 1) DelayBox.Font = Enum.Font.Gotham DelayBox.Parent = Frame Instance.new("UICorner", DelayBox).CornerRadius = UDim.new(0, 6) local roasts = { "Tu nalla hai bilkul", "Bhai tu pogo dekh jaake", "Shakal dekh apni pehle", "Rofl bacha ro raha hai", "Tere aasu ruk kyu nahi rahe", "Bhai tu kitna noob hai", "Jaake dhoodh pee le bache", "Keyboard warrior ban raha hai", "Tere se na ho payega", "Akal ghutno mein hai kya", "Chup kar bot ke bache", "Beta thoda bada ho ja", "Tu bot se bhi gaya guzra", "Rona band kar aur khel", "Tujhe toh khelna bhi nahi aata", "Tera aim toh kachra hai", "Ghar jaake so ja bhai", "Faltu mein kyu ro raha hai", "Tere bas ki baat nahi", "Saste nashe mat kiya kar" } local customSpamming = false local roastSpamming = false local minimized = false local function getProcessedMessage(rawText) local max_prefix = 190 - #rawText if max_prefix < 0 then max_prefix = 0 end return string.rep("`", max_prefix) .. rawText end MinBtn.MouseButton1Click:Connect(function() minimized = not minimized local targetSize = minimized and UDim2.new(0, 350, 0, 45) or UDim2.new(0, 350, 0, 260) TweenService:Create(Frame, TweenInfo.new(0.3, Enum.EasingStyle.Quart), {Size = targetSize}):Play() MinBtn.Text = minimized and "+" or "−" end) UserInputService.InputBegan:Connect(function(input, gpe) if not gpe and input.KeyCode == Enum.KeyCode.RightControl then Frame.Visible = not Frame.Visible end end) StartCustom.MouseButton1Click:Connect(function() if customSpamming then customSpamming = false StartCustom.Text = "START" StartCustom.BackgroundColor3 = Color3.fromRGB(40, 150, 80) else customSpamming = true StartCustom.Text = "STOP" StartCustom.BackgroundColor3 = Color3.fromRGB(200, 60, 60) task.spawn(function() while customSpamming do local content = CustomBox.Text if content ~= "" then local finalMsg = getProcessedMessage(content) local channel = TextChatService:FindFirstChild("TextChannels") and TextChatService.TextChannels:FindFirstChild("RBXGeneral") if channel then channel:SendAsync(finalMsg) end end task.wait(tonumber(DelayBox.Text) or 3) end end) end end) StartRoast.MouseButton1Click:Connect(function() if roastSpamming then roastSpamming = false StartRoast.Text = "START" StartRoast.BackgroundColor3 = Color3.fromRGB(180, 80, 40) else roastSpamming = true StartRoast.Text = "STOP" StartRoast.BackgroundColor3 = Color3.fromRGB(200, 60, 60) task.spawn(function() while roastSpamming do local content = roasts[math.random(1, #roasts)] .. " " .. RoastBox.Text if RoastBox.Text ~= "" then local finalMsg = getProcessedMessage(content) local channel = TextChatService:FindFirstChild("TextChannels") and TextChatService.TextChannels:FindFirstChild("RBXGeneral") if channel then channel:SendAsync(finalMsg) end end task.wait(tonumber(DelayBox.Text) or 3) end end) end end)