-- FINAL SCRIPT - SINGLE TARGET NAME FORMAT (WOLF V4) local Players = game:GetService("Players") local TextChatService = game:GetService("TextChatService") local TweenService = game:GetService("TweenService") local CoreGui = game:GetService("CoreGui") local player = Players.LocalPlayer local saying = false local spamThread = nil local targetName = "[TARGET]" local delayTime = 1 local pattern = "_" local function sendChatMessage(msg) pcall(function() TextChatService.TextChannels.RBXGeneral:SendAsync(msg) end) end local tmxMessages = { "CLAN ON TOP 🔥", "FYTER BNEGA? 🤣", "MEH FIRE 🔥", "MEH Rocket 🚀", "MEH electricity ⚡", "MEH SURF 😆", "Leave marde 🤣", "ON TOP BOL 🔥", "MEH BOOK 📚", "Pil gya itni jaldi 🤣", "Itna lallu fyter 🤬", "Divine bye 👑", "meh petroleum", "Dffn? 🥱", "Bhag ja bache 😿", "meh dino 😈", "MEH MAJDOOR", "MEH SCRIPT", "MEH TREE 🌴", "MEH CLIP", "Allu 🥔", "MEH GOAT", "MEH BLAZE", "MEH SALT", "MEH ROD", "MEH UNIVERSE", "MEH SOFA", "MEH KEYBOARD", "MEH SNIPER", "KING 👑", "MEH MONITOR", "MEH TABLE", "MEH GALAXLY", "MEH MUSHROOM", "MEH STONE", "MEH BOT", "MEH TAB", "MEH CYLINDER", "LEGEND", "MEH VOID", "MEH REAPER", "GOD", "MEH MASTER", "MEH NOVA", "BEAST", "MEH LEGEND", "MEH GHOST", "NINJA", "MEH STAR", "MEH MOON", "NEON", "MEH OMEGA", "STICK", "PAPER", "MEH STYLE", "ALPHA", "FISH", "MEH AXE", "SWORD", "SHIELD", "MEH ARMOR", "POTION", "CRYSTAL", "MEH DRAGON", "PHOENIX", "WOLF", "MEH TIGER", "LION", "EAGLE", "MEH SHARK", "GHOST", "MASTER" } local function generateLine() if pattern == "" then pattern = "_" end local result = "" while #result < 150 do result = result .. pattern end return string.sub(result, 1, 150) end local function startTMXSpam() if saying then return end saying = true sendChatMessage(targetName .. " SPAMMER STARTED 👑") task.wait(0.1) spamThread = task.spawn(function() while saying do local randomMsg = tmxMessages[math.random(1, #tmxMessages)] local msg = generateLine().."\n"..targetName.." "..randomMsg sendChatMessage(msg) task.wait(math.max(delayTime, 0.2)) end end) end local function stopAll() saying = false if spamThread then task.cancel(spamThread) spamThread = nil end sendChatMessage("SPAMMER STOPPED 🛑") end -- ===== GUI ===== local gui = Instance.new("ScreenGui") gui.Name = "DevilWolfV4" gui.ResetOnSpawn = false gui.IgnoreGuiInset = true local success = pcall(function() gui.Parent = CoreGui end) if not success then gui.Parent = player:WaitForChild("PlayerGui") end -- ===== MAIN FRAME ===== local mainFrame = Instance.new("Frame", gui) mainFrame.Size = UDim2.new(0, 280, 0, 290) mainFrame.Position = UDim2.new(0.5, 0, 0.5, 0) mainFrame.AnchorPoint = Vector2.new(0.5, 0.5) mainFrame.BackgroundColor3 = Color3.fromRGB(15, 12, 12) mainFrame.BorderSizePixel = 0 mainFrame.Visible = true mainFrame.ClipsDescendants = true mainFrame.Active = true mainFrame.Draggable = true local mainCorner = Instance.new("UICorner", mainFrame) mainCorner.CornerRadius = UDim.new(0, 12) local mainStroke = Instance.new("UIStroke", mainFrame) mainStroke.Color = Color3.fromRGB(150, 0, 0) mainStroke.Thickness = 2 mainStroke.Transparency = 0.2 local titleText = Instance.new("TextLabel", mainFrame) titleText.Size = UDim2.new(1, 0, 0, 40) titleText.BackgroundTransparency = 1 titleText.Text = "WOLF V4 SPAMMER" titleText.Font = Enum.Font.GothamBlack titleText.TextSize = 20 titleText.TextColor3 = Color3.fromRGB(200, 20, 20) local layout = Instance.new("UIListLayout", mainFrame) layout.SortOrder = Enum.SortOrder.LayoutOrder layout.Padding = UDim.new(0, 10) layout.HorizontalAlignment = Enum.HorizontalAlignment.Center local function createInput(placeholder, text, order) local container = Instance.new("Frame", mainFrame) container.Size = UDim2.new(0.9, 0, 0, 35) container.BackgroundColor3 = Color3.fromRGB(25, 20, 20) container.LayoutOrder = order local corner = Instance.new("UICorner", container) corner.CornerRadius = UDim.new(0, 6) local stroke = Instance.new("UIStroke", container) stroke.Color = Color3.fromRGB(80, 10, 10) stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border local input = Instance.new("TextBox", container) input.Size = UDim2.new(1, -20, 1, 0) input.Position = UDim2.new(0, 10, 0, 0) input.BackgroundTransparency = 1 input.Text = text input.PlaceholderText = placeholder input.Font = Enum.Font.GothamSemibold input.TextSize = 14 input.TextColor3 = Color3.fromRGB(220, 220, 220) input.PlaceholderColor3 = Color3.fromRGB(120, 120, 120) input.TextXAlignment = Enum.TextXAlignment.Left container.MouseEnter:Connect(function() TweenService:Create(stroke, TweenInfo.new(0.3), {Color = Color3.fromRGB(180, 0, 0)}):Play() end) container.MouseLeave:Connect(function() TweenService:Create(stroke, TweenInfo.new(0.3), {Color = Color3.fromRGB(80, 10, 10)}):Play() end) return input end local function createButton(text, color, order) local btn = Instance.new("TextButton", mainFrame) btn.Size = UDim2.new(0.9, 0, 0, 40) btn.BackgroundColor3 = color btn.Text = text btn.Font = Enum.Font.GothamBold btn.TextSize = 15 btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.LayoutOrder = order btn.AutoButtonColor = false local corner = Instance.new("UICorner", btn) corner.CornerRadius = UDim.new(0, 6) local darkenColor = Color3.new(color.R * 0.7, color.G * 0.7, color.B * 0.7) local lightenColor = Color3.new(math.min(color.R * 1.2, 1), math.min(color.G * 1.2, 1), math.min(color.B * 1.2, 1)) btn.MouseEnter:Connect(function() TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundColor3 = lightenColor}):Play() end) btn.MouseLeave:Connect(function() TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundColor3 = color}):Play() end) btn.MouseButton1Down:Connect(function() TweenService:Create(btn, TweenInfo.new(0.1), {BackgroundColor3 = darkenColor}):Play() end) btn.MouseButton1Up:Connect(function() TweenService:Create(btn, TweenInfo.new(0.1), {BackgroundColor3 = lightenColor}):Play() end) return btn end local titleSpacer = Instance.new("Frame", mainFrame) titleSpacer.Size = UDim2.new(1, 0, 0, 30) titleSpacer.BackgroundTransparency = 1 titleSpacer.LayoutOrder = 0 local targetInput = createInput("Target Name (e.g. Ayush)", "", 1) local delayInput = createInput("Delay (seconds)", tostring(delayTime), 2) local patternInput = createInput("Pattern", pattern, 3) local startBtn = createButton("START SPAM", Color3.fromRGB(120, 10, 10), 4) local stopBtn = createButton("STOP", Color3.fromRGB(40, 40, 40), 5) -- ===== TOGGLE BUTTON ===== local toggleBtn = Instance.new("TextButton", gui) toggleBtn.Size = UDim2.new(0, 65, 0, 50) toggleBtn.Position = UDim2.new(0, 20, 0.5, -25) toggleBtn.BackgroundColor3 = Color3.fromRGB(15, 12, 12) toggleBtn.Text = "WOLF V4" toggleBtn.TextSize = 13 toggleBtn.Font = Enum.Font.GothamBlack toggleBtn.TextColor3 = Color3.fromRGB(200, 20, 20) toggleBtn.BorderSizePixel = 0 toggleBtn.Visible = true toggleBtn.Draggable = true local toggleCorner = Instance.new("UICorner", toggleBtn) toggleCorner.CornerRadius = UDim.new(0, 8) local toggleStroke = Instance.new("UIStroke", toggleBtn) toggleStroke.Color = Color3.fromRGB(150, 0, 0) toggleStroke.Thickness = 2 -- ===== INPUT HANDLING ===== targetInput:GetPropertyChangedSignal("Text"):Connect(function() local text = targetInput.Text if text ~= "" then targetName = "[" .. text .. "]" else targetName = "[TARGET]" end end) delayInput:GetPropertyChangedSignal("Text"):Connect(function() local num = tonumber(delayInput.Text) if num and num > 0 then delayTime = num else delayInput.Text = tostring(delayTime) end end) patternInput:GetPropertyChangedSignal("Text"):Connect(function() if patternInput.Text ~= "" then pattern = patternInput.Text end end) startBtn.MouseButton1Click:Connect(startTMXSpam) stopBtn.MouseButton1Click:Connect(stopAll) local menuOpen = true toggleBtn.MouseButton1Click:Connect(function() menuOpen = not menuOpen if menuOpen then mainFrame.Visible = true TweenService:Create(mainFrame, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Size = UDim2.new(0, 280, 0, 290)}):Play() else local closeTween = TweenService:Create(mainFrame, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {Size = UDim2.new(0, 0, 0, 0)}) closeTween:Play() closeTween.Completed:Wait() mainFrame.Visible = false end end) sendChatMessage("[WOLF V4 SPAMMER LOADED 👑]")