--// ANSHUU V4 - Combined Advanced Spammer & RP System --// Put this LocalScript in StarterPlayer > StarterPlayerScripts local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local TextChatService = game:GetService("TextChatService") local lplr = Players.LocalPlayer local playerGui = lplr:WaitForChild("PlayerGui") -------------------------------------------------- -- 1. CLEANUP OLD UI -------------------------------------------------- local oldGui = playerGui:FindFirstChild("AnshuuV4") if oldGui then oldGui:Destroy() end local oldLoading = playerGui:FindFirstChild("AnshuuLoading") if oldLoading then oldLoading:Destroy() end -------------------------------------------------- -- 2. CHAT SENDER FUNCTION -------------------------------------------------- local function sendChatMessage(msg) if msg == "" then return end -- Modern TextChatService (New Roblox Chat) if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then local generalChannel = TextChatService.TextChannels:FindFirstChild("RBXGeneral") if generalChannel then generalChannel:SendAsync(msg) end else -- Legacy ChatService (Old Roblox Chat) local chatEvent = ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents") if chatEvent then local sayMessage = chatEvent:FindFirstChild("SayMessageRequest") if sayMessage then sayMessage:FireServer(msg, "All") end end end end -------------------------------------------------- -- 3. LOADING SCREEN + DETECTED BANNER -------------------------------------------------- local loading = Instance.new("ScreenGui") loading.Name = "AnshuuLoading" loading.ResetOnSpawn = false loading.Parent = playerGui local loadFrame = Instance.new("Frame") loadFrame.Size = UDim2.fromScale(1, 1) loadFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) loadFrame.BackgroundTransparency = 0.4 loadFrame.Parent = loading local loadingText = Instance.new("TextLabel") loadingText.Size = UDim2.fromScale(1, 0.15) loadingText.Position = UDim2.fromScale(0, 0.42) loadingText.BackgroundTransparency = 1 loadingText.Text = "⚔️ ANSHUU V4 SPAMMER LOADING... ⚔️" loadingText.TextColor3 = Color3.fromRGB(255, 255, 255) loadingText.TextScaled = true loadingText.Font = Enum.Font.GothamBold loadingText.Parent = loadFrame task.wait(2) -- Banner Chat Message sendChatMessage(string.rep("_", 165) .. " ⚔️ ANSHUU V4 SPAM USER DETECTED ⚔️") loading:Destroy() -------------------------------------------------- -- 4. RP NAME, BIO & RGB EVENT SYSTEM -------------------------------------------------- local remoteFolder = ReplicatedStorage:FindFirstChild("RE") if remoteFolder then local nameEvent = remoteFolder:FindFirstChild("1RPNam1eTex1t") local colorEvent = remoteFolder:FindFirstChild("1RPNam1eColo1r") -- RolePlay Name & Bio Setup if nameEvent then nameEvent:FireServer("RolePlayName", "⚔️ ANSHUU V4 ⚔️") nameEvent:FireServer("RolePlayBio", "Welcome dear " .. lplr.DisplayName .. " | ANSHUU V4 USER") end -- RGB Color Cycle Loop if colorEvent then task.spawn(function() local hue = 0 while task.wait(0.5) do local rgbColor = Color3.fromHSV(hue, 1, 1) colorEvent:FireServer("PickingRPNameColor", rgbColor) colorEvent:FireServer("PickingRPBioColor", rgbColor) hue += 0.01 if hue > 1 then hue = 0 end end end) end end -------------------------------------------------- -- 5. MAIN SPAMMER GUI -------------------------------------------------- local gui = Instance.new("ScreenGui") gui.Name = "AnshuuV4" gui.ResetOnSpawn = false gui.IgnoreGuiInset = true gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling gui.Parent = playerGui local panel = Instance.new("Frame") panel.Name = "Panel" panel.Size = UDim2.new(0, 420, 0, 280) panel.Position = UDim2.new(0.5, -210, 0.5, -140) panel.BackgroundColor3 = Color3.fromRGB(15, 15, 15) panel.BackgroundTransparency = 0.15 panel.BorderSizePixel = 0 panel.ZIndex = 10 panel.Parent = gui -- Title local title = Instance.new("TextLabel") title.Size = UDim2.new(1, -45, 0, 40) title.Position = UDim2.new(0, 10, 0, 5) title.BackgroundTransparency = 1 title.Text = "⚔️ ANSHUU V4 SPAMMER" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.TextScaled = true title.Font = Enum.Font.GothamBold title.ZIndex = 11 title.Parent = panel -- Minimize & Reopen Buttons local minBtn = Instance.new("TextButton") minBtn.Size = UDim2.new(0, 35, 0, 35) minBtn.Position = UDim2.new(1, -40, 0, 5) minBtn.Text = "-" minBtn.TextScaled = true minBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 35) minBtn.TextColor3 = Color3.fromRGB(255, 255, 255) minBtn.ZIndex = 12 minBtn.Parent = panel local reopenBtn = Instance.new("TextButton") reopenBtn.Name = "OpenButton" reopenBtn.Size = UDim2.new(0, 100, 0, 40) reopenBtn.Position = UDim2.new(0, 10, 1, -50) reopenBtn.Text = "OPEN" reopenBtn.TextScaled = true reopenBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 20) reopenBtn.TextColor3 = Color3.fromRGB(255, 255, 255) reopenBtn.Visible = false reopenBtn.ZIndex = 20 reopenBtn.Parent = gui minBtn.Activated:Connect(function() panel.Visible = false reopenBtn.Visible = true end) reopenBtn.Activated:Connect(function() panel.Visible = true reopenBtn.Visible = false end) -- Message Box local textbox = Instance.new("TextBox") textbox.Name = "MessageBox" textbox.Size = UDim2.new(0.9, 0, 0, 45) textbox.Position = UDim2.new(0.05, 0, 0.22, 0) textbox.PlaceholderText = "Enter text..." textbox.Text = "" textbox.TextScaled = true textbox.ClearTextOnFocus = false textbox.BackgroundColor3 = Color3.fromRGB(30, 30, 30) textbox.TextColor3 = Color3.fromRGB(255, 255, 255) textbox.ZIndex = 11 textbox.Parent = panel -- Status Display local status = Instance.new("TextLabel") status.Name = "Status" status.Size = UDim2.new(0.9, 0, 0, 35) status.Position = UDim2.new(0.05, 0, 0.48, 0) status.BackgroundTransparency = 1 status.Text = "STATUS: READY" status.TextColor3 = Color3.fromRGB(0, 255, 150) status.TextScaled = true status.Font = Enum.Font.GothamBold status.ZIndex = 11 status.Parent = panel -- Start / Stop Buttons local start = Instance.new("TextButton") start.Size = UDim2.new(0, 100, 0, 40) start.Position = UDim2.new(0.2, 0, 0.75, 0) start.Text = "START" start.TextScaled = true start.BackgroundColor3 = Color3.fromRGB(0, 150, 0) start.TextColor3 = Color3.fromRGB(255, 255, 255) start.ZIndex = 11 start.Parent = panel local stop = Instance.new("TextButton") stop.Size = UDim2.new(0, 100, 0, 40) stop.Position = UDim2.new(0.55, 0, 0.75, 0) stop.Text = "STOP" stop.TextScaled = true stop.BackgroundColor3 = Color3.fromRGB(150, 0, 0) stop.TextColor3 = Color3.fromRGB(255, 255, 255) stop.ZIndex = 11 stop.Parent = panel -------------------------------------------------- -- 6. ADVANCED CHAT SPAM ENGINE (Ash Logic Integrated) -------------------------------------------------- local selectedSymbol = "@" local words = { "RAGE", "GT7", "CQ", "ARES", "DESK", "GARV", "LEVI", "ASHU", "GENIUS", "SNIPER", "BOT", "TREE", "CHAIR", "MOBILE", "PC", "COMPUTER", "TAB", "IPHONE", "EXTREME" } local spamming = false start.Activated:Connect(function() if spamming then return end spamming = true status.Text = "STATUS: SPAMMER RUNNING 🔥" status.TextColor3 = Color3.fromRGB(255, 200, 0) task.spawn(function() while spamming do local userText = textbox.Text if userText == "" then userText = "ANSHUU V4" end -- Ash Spammer Message Format local spamMessage = string.rep(selectedSymbol, 165) .. " " .. userText .. " TMKX ME " .. words[math.random(1, #words)] sendChatMessage(spamMessage) task.wait(3) end end) end) stop.Activated:Connect(function() spamming = false status.Text = "STATUS: STOPPED 🛑" status.TextColor3 = Color3.fromRGB(255, 50, 50) end)