-- Elion V2 Final Spam Bot - tmkx mei Direct + Owner Commands ☠️ -- BLACK + RED THEME | All Buttons Red | Owner Panel Black-Red | Publish Ready local Players = game:GetService("Players") local TextChatService = game:GetService("TextChatService") local SoundService = game:GetService("SoundService") local player = Players.LocalPlayer local myUsername = player.Name local channel for _, ch in ipairs(TextChatService.TextChannels:GetChildren()) do if ch.Name:lower():find("general") or ch.Name == "RBXGeneral" then channel = ch break end end if not channel then channel = TextChatService.TextChannels:FindFirstChildWhichIsA("TextChannel") end if not channel then warn("No chat channel!") return end local DELAY = 3 local botRunning = false local targetPlayer = nil local SECRET_CODE = "110099" local isOwnerUnlocked = false local GRIPER_FORMAT = string.rep("-_-_-_-_-_-_-_-_-_-_-_-_-_-_-", 5) local SLANGS = { "tmkx mei jonny", "tmkx mei toaster", "tmkx mei BMW", "tmkx mei oven", "tmkx mei cud", "tmkx mei door", "tmkx mei Mango", "tmkx mei OYO", "tmkx mei house", "tmkx mei light", "tmkx mei ratatatatatata", "tmkx mei supra", "tmkx mei table", "tmkx mei balcony", "tmkx mei building", "tmkx mei key", "tmkx mei fridge", "tmkx mei rocket", "tmkx mei ghost" } local function getRandomSlang() return #SLANGS > 0 and " " .. SLANGS[math.random(1, #SLANGS)] or "" end local function sendSpam(msg) local full = GRIPER_FORMAT .. " " .. msg .. getRandomSlang() if targetPlayer then full = full .. " @" .. targetPlayer end pcall(function() channel:SendAsync(full) end) end local function sendNormal(msg) pcall(function() channel:SendAsync(msg) end) end -- GUI (Black + Red Theme) local gui = Instance.new("ScreenGui") gui.Name = "ElionV2Bot" gui.ResetOnSpawn = false gui.Parent = player.PlayerGui local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 460, 0, 680) mainFrame.Position = UDim2.new(0.35, 0, 0.1, 0) mainFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10) -- Deep Black mainFrame.BorderColor3 = Color3.fromRGB(255, 0, 0) -- Red border mainFrame.BorderSizePixel = 2 mainFrame.Active = true mainFrame.Draggable = true mainFrame.Parent = gui local title = Instance.new("TextLabel", mainFrame) title.Size = UDim2.new(1, 0, 0, 35) title.BackgroundColor3 = Color3.fromRGB(20, 0, 0) -- Dark Red title.Text = "ELION V2 BOT - tmkx mei 🔥" title.TextScaled = true title.TextColor3 = Color3.fromRGB(255, 0, 0) -- Red text title.Font = Enum.Font.GothamBlack local ownerCredit = Instance.new("TextLabel", mainFrame) ownerCredit.Size = UDim2.new(1, 0, 0, 25) ownerCredit.Position = UDim2.new(0, 0, 0, 35) ownerCredit.BackgroundTransparency = 1 ownerCredit.Text = "SCRIPT OWNER = COoLki8d94" ownerCredit.TextScaled = true ownerCredit.TextColor3 = Color3.fromRGB(255, 0, 0) ownerCredit.Font = Enum.Font.GothamBold -- Minimize/Open local minimizeBtn = Instance.new("TextButton", title) minimizeBtn.Size = UDim2.new(0, 80, 0, 25) minimizeBtn.Position = UDim2.new(1, -90, 0.15, 0) minimizeBtn.Text = "Minimize" minimizeBtn.TextScaled = true minimizeBtn.BackgroundColor3 = Color3.fromRGB(200, 0, 0) -- Red minimizeBtn.TextColor3 = Color3.new(1,1,1) local openBtn = Instance.new("TextButton") openBtn.Size = UDim2.new(0, 180, 0, 50) openBtn.Position = UDim2.new(0.4, 0, 0.5, 0) openBtn.Text = "Open ELION V2 (!open)" openBtn.TextScaled = true openBtn.BackgroundColor3 = Color3.fromRGB(200, 0, 0) -- Red openBtn.TextColor3 = Color3.new(1,1,1) openBtn.Font = Enum.Font.GothamBold openBtn.Visible = false openBtn.Draggable = true openBtn.Parent = gui local hidden = false minimizeBtn.MouseButton1Click:Connect(function() hidden = not hidden mainFrame.Visible = not hidden openBtn.Visible = hidden end) openBtn.MouseButton1Click:Connect(function() hidden = false mainFrame.Visible = true openBtn.Visible = false end) -- Spam Textbox local box = Instance.new("TextBox", mainFrame) box.Size = UDim2.new(0, 240, 0, 40) box.Position = UDim2.new(0, 20, 0.12, 0) box.TextScaled = true box.BackgroundColor3 = Color3.fromRGB(20, 20, 20) box.TextColor3 = Color3.new(1,1,1) box.BorderColor3 = Color3.fromRGB(255, 0, 0) box.BorderSizePixel = 1 local startBtn = Instance.new("TextButton", mainFrame) startBtn.Size = UDim2.new(0, 80, 0, 40) startBtn.Position = UDim2.new(0, 270, 0.12, 0) startBtn.Text = "START" startBtn.BackgroundColor3 = Color3.fromRGB(200, 0, 0) -- Red startBtn.TextColor3 = Color3.new(1,1,1) startBtn.TextScaled = true startBtn.MouseButton1Click:Connect(function() botRunning = true end) local stopBtn = Instance.new("TextButton", mainFrame) stopBtn.Size = UDim2.new(0, 80, 0, 40) stopBtn.Position = UDim2.new(0, 360, 0.12, 0) stopBtn.Text = "STOP" stopBtn.BackgroundColor3 = Color3.fromRGB(200, 0, 0) -- Red stopBtn.TextColor3 = Color3.new(1,1,1) stopBtn.TextScaled = true stopBtn.MouseButton1Click:Connect(function() botRunning = false end) -- Slang Editor local slangBox = Instance.new("TextBox", mainFrame) slangBox.Size = UDim2.new(0, 260, 0, 35) slangBox.Position = UDim2.new(0, 20, 0.22, 0) slangBox.TextScaled = true slangBox.BackgroundColor3 = Color3.fromRGB(20, 20, 20) slangBox.TextColor3 = Color3.new(1,1,1) slangBox.BorderColor3 = Color3.fromRGB(255, 0, 0) local addBtn = Instance.new("TextButton", mainFrame) addBtn.Size = UDim2.new(0, 100, 0, 35) addBtn.Position = UDim2.new(0, 290, 0.22, 0) addBtn.Text = "ADD SLANG" addBtn.BackgroundColor3 = Color3.fromRGB(200, 0, 0) -- Red addBtn.TextColor3 = Color3.new(1,1,1) addBtn.TextScaled = true addBtn.MouseButton1Click:Connect(function() if slangBox.Text ~= "" then table.insert(SLANGS, slangBox.Text) slangBox.Text = "" end end) -- Phonk / Music Custom ID local musicBox = Instance.new("TextBox", mainFrame) musicBox.Size = UDim2.new(0, 260, 0, 35) musicBox.Position = UDim2.new(0, 20, 0.32, 0) musicBox.PlaceholderText = "rbxassetid://123456789" musicBox.TextScaled = true musicBox.BackgroundColor3 = Color3.fromRGB(20, 20, 20) musicBox.TextColor3 = Color3.new(1,1,1) musicBox.BorderColor3 = Color3.fromRGB(255, 0, 0) local playCustomBtn = Instance.new("TextButton", mainFrame) playCustomBtn.Size = UDim2.new(0, 100, 0, 35) playCustomBtn.Position = UDim2.new(0, 290, 0.32, 0) playCustomBtn.Text = "PLAY CUSTOM" playCustomBtn.BackgroundColor3 = Color3.fromRGB(200, 0, 0) -- Red playCustomBtn.TextColor3 = Color3.new(1,1,1) playCustomBtn.TextScaled = true -- Owner Code Box local codeLabel = Instance.new("TextLabel", mainFrame) codeLabel.Size = UDim2.new(1, -40, 0, 25) codeLabel.Position = UDim2.new(0, 20, 0.42, 0) codeLabel.BackgroundTransparency = 1 codeLabel.Text = "Special Code Daal (110099)" codeLabel.TextColor3 = Color3.fromRGB(255, 0, 0) codeLabel.TextScaled = true local codeBox = Instance.new("TextBox", mainFrame) codeBox.Size = UDim2.new(0, 260, 0, 35) codeBox.Position = UDim2.new(0, 20, 0.45, 0) codeBox.PlaceholderText = "110099" codeBox.TextScaled = true codeBox.BackgroundColor3 = Color3.fromRGB(20, 20, 20) codeBox.TextColor3 = Color3.new(1,1,1) codeBox.BorderColor3 = Color3.fromRGB(255, 0, 0) local unlockBtn = Instance.new("TextButton", mainFrame) unlockBtn.Size = UDim2.new(0, 100, 0, 35) unlockBtn.Position = UDim2.new(0, 290, 0.45, 0) unlockBtn.Text = "UNLOCK" unlockBtn.BackgroundColor3 = Color3.fromRGB(200, 0, 0) -- Red unlockBtn.TextColor3 = Color3.new(1,1,1) unlockBtn.TextScaled = true -- After code text local afterCodeText = Instance.new("TextLabel", mainFrame) afterCodeText.Size = UDim2.new(1, -40, 0, 30) afterCodeText.Position = UDim2.new(0, 20, 0.50, 0) afterCodeText.BackgroundTransparency = 1 afterCodeText.Text = "After entering the code pls type !owner open in the chat" afterCodeText.TextColor3 = Color3.fromRGB(255, 0, 0) afterCodeText.TextScaled = true afterCodeText.Font = Enum.Font.GothamBold -- Phonk Mode Toggle local phonkToggle = Instance.new("TextButton", mainFrame) phonkToggle.Size = UDim2.new(0, 260, 0, 40) phonkToggle.Position = UDim2.new(0, 20, 0.56, 0) phonkToggle.Text = "Phonk Mode OFF" phonkToggle.BackgroundColor3 = Color3.fromRGB(200, 0, 0) -- Red phonkToggle.TextColor3 = Color3.new(1,1,1) phonkToggle.TextScaled = true local isPhonkActive = false local currentPhonkSound = nil local phonkIDs = { 1842612729, 1843403712, 4802537905, 86375151296706, 5077810864, 1837247756, 114145613542169, 93666258819111, 129276852097746, 86802355429172, 83624433031847, 108621585736031, 14145622615, 14145623221, 14145625743, 96461852889782, 14145621445 } local function playRandomPhonk() if currentPhonkSound then currentPhonkSound:Stop() currentPhonkSound:Destroy() end local randomId = phonkIDs[math.random(1, #phonkIDs)] currentPhonkSound = Instance.new("Sound") currentPhonkSound.SoundId = "rbxassetid://" .. randomId currentPhonkSound.Volume = 0.7 currentPhonkSound.Looped = false currentPhonkSound.Parent = SoundService currentPhonkSound:Play() currentPhonkSound.Ended:Connect(function() if isPhonkActive then playRandomPhonk() end end) end phonkToggle.MouseButton1Click:Connect(function() isPhonkActive = not isPhonkActive if isPhonkActive then phonkToggle.Text = "Phonk Mode ON" phonkToggle.BackgroundColor3 = Color3.fromRGB(255, 0, 0) -- Bright Red ON playRandomPhonk() sendNormal("Phonk mode ON 🔥 (sirf tu sun raha hai)") else phonkToggle.Text = "Phonk Mode OFF" phonkToggle.BackgroundColor3 = Color3.fromRGB(200, 0, 0) -- Dark Red OFF if currentPhonkSound then currentPhonkSound:Stop() currentPhonkSound:Destroy() end sendNormal("Phonk mode OFF ☠️") end end) -- Owner Panel (Black + Red Theme) local ownerPanel = Instance.new("Frame") ownerPanel.Size = UDim2.new(0, 440, 0, 420) ownerPanel.Position = UDim2.new(0.35, 0, 0.05, 0) ownerPanel.BackgroundColor3 = Color3.fromRGB(10, 10, 10) -- Black ownerPanel.BorderColor3 = Color3.fromRGB(255, 0, 0) -- Red border ownerPanel.BorderSizePixel = 2 ownerPanel.Visible = false ownerPanel.Active = true ownerPanel.Draggable = true ownerPanel.Parent = gui local ownerTitle = Instance.new("TextLabel", ownerPanel) ownerTitle.Size = UDim2.new(1, 0, 0, 40) ownerTitle.Text = "OWNER PANEL - Full Boss Mode 🔥" ownerTitle.TextScaled = true ownerTitle.BackgroundColor3 = Color3.fromRGB(20, 0, 0) ownerTitle.TextColor3 = Color3.fromRGB(255, 0, 0) ownerTitle.Font = Enum.Font.GothamBlack local scrollFrame = Instance.new("ScrollingFrame", ownerPanel) scrollFrame.Size = UDim2.new(1, -20, 1, -60) scrollFrame.Position = UDim2.new(0, 10, 0, 50) scrollFrame.BackgroundTransparency = 1 scrollFrame.ScrollBarThickness = 8 scrollFrame.CanvasSize = UDim2.new(0, 0, 0, 1000) local uiListLayout = Instance.new("UIListLayout", scrollFrame) uiListLayout.Padding = UDim.new(0, 5) uiListLayout.SortOrder = Enum.SortOrder.LayoutOrder -- Owner panel minimize/open local ownerMinimizeBtn = Instance.new("TextButton", ownerTitle) ownerMinimizeBtn.Size = UDim2.new(0, 100, 0, 25) ownerMinimizeBtn.Position = UDim2.new(1, -110, 0.15, 0) ownerMinimizeBtn.Text = "Minimize Panel" ownerMinimizeBtn.TextScaled = true ownerMinimizeBtn.BackgroundColor3 = Color3.fromRGB(200, 0, 0) -- Red ownerMinimizeBtn.TextColor3 = Color3.new(1,1,1) local ownerOpenBtn = Instance.new("TextButton", gui) ownerOpenBtn.Size = UDim2.new(0, 180, 0, 50) ownerOpenBtn.Position = UDim2.new(0.4, 0, 0.6, 0) ownerOpenBtn.Text = "Open Owner Panel (!owner open)" ownerOpenBtn.TextScaled = true ownerOpenBtn.BackgroundColor3 = Color3.fromRGB(200, 0, 0) -- Red ownerOpenBtn.TextColor3 = Color3.new(1,1,1) ownerOpenBtn.Font = Enum.Font.GothamBold ownerOpenBtn.Visible = false ownerOpenBtn.Draggable = true local ownerHidden = false ownerMinimizeBtn.MouseButton1Click:Connect(function() ownerHidden = not ownerHidden ownerPanel.Visible = not ownerHidden ownerOpenBtn.Visible = ownerHidden end) ownerOpenBtn.MouseButton1Click:Connect(function() ownerHidden = false ownerPanel.Visible = true ownerOpenBtn.Visible = false end) -- Owner Panel Features (all red buttons) local ownerMsgBox = Instance.new("TextBox") ownerMsgBox.Size = UDim2.new(1, -20, 0, 40) ownerMsgBox.BackgroundColor3 = Color3.fromRGB(20, 20, 20) ownerMsgBox.TextColor3 = Color3.new(1,1,1) ownerMsgBox.PlaceholderText = "Custom gali/message likh..." ownerMsgBox.TextScaled = true ownerMsgBox.BorderColor3 = Color3.fromRGB(255, 0, 0) ownerMsgBox.Parent = scrollFrame local sendCustomBtn = Instance.new("TextButton") sendCustomBtn.Size = UDim2.new(1, -20, 0, 40) sendCustomBtn.Text = "SEND CUSTOM MESSAGE" sendCustomBtn.BackgroundColor3 = Color3.fromRGB(200, 0, 0) -- Red sendCustomBtn.TextColor3 = Color3.new(1,1,1) sendCustomBtn.TextScaled = true sendCustomBtn.Parent = scrollFrame sendCustomBtn.MouseButton1Click:Connect(function() if ownerMsgBox.Text ~= "" then sendNormal(ownerMsgBox.Text) ownerMsgBox.Text = "" end end) -- Short Gali Buttons (all red) local function addGaliBtn(text, layoutOrder) local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, -20, 0, 45) btn.BackgroundColor3 = Color3.fromRGB(200, 0, 0) -- Red btn.Text = text btn.TextScaled = true btn.TextColor3 = Color3.new(1,1,1) btn.LayoutOrder = layoutOrder btn.Parent = scrollFrame btn.MouseButton1Click:Connect(function() sendNormal(GRIPER_FORMAT .. " " .. text .. " ☠️") end) end addGaliBtn("tmkx teri maa BMW", 1) addGaliBtn("tmkx tera baap oven", 2) addGaliBtn("tmkx behen OYO", 3) addGaliBtn("tmkx khandan ratata", 4) addGaliBtn("tmkx future ghost", 5) -- Extra Owner Options (all red) local function addOptionBtn(text, color, layoutOrder, callback) local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, -20, 0, 45) btn.BackgroundColor3 = Color3.fromRGB(200, 0, 0) -- Red btn.Text = text btn.TextScaled = true btn.TextColor3 = Color3.new(1,1,1) btn.LayoutOrder = layoutOrder btn.Parent = scrollFrame btn.MouseButton1Click:Connect(callback) end addOptionBtn("Random Target Spam", Color3.fromRGB(200, 0, 0), 10, function() local pls = Players:GetPlayers() if #pls > 1 then local rand = pls[math.random(1, #pls)] if rand ~= player then targetPlayer = rand.DisplayName botRunning = true sendNormal("Random target lock: @" .. targetPlayer .. " 🔥") end end end) addOptionBtn("Mass TmKx All", Color3.fromRGB(200, 0, 0), 11, function() sendNormal("Use !tmkxall in chat!") end) addOptionBtn("Clear All Spam", Color3.fromRGB(200, 0, 0), 12, function() botRunning = false targetPlayer = nil sendNormal("Spam cleared ☠️") end) addOptionBtn("Self Destruct Bot", Color3.fromRGB(200, 0, 0), 13, function() sendNormal("Elion V2 self-destruct... Bye!") gui:Destroy() end) -- Spam Loop spawn(function() while true do if botRunning and box.Text ~= "" then sendSpam(box.Text) end task.wait(DELAY) end end) -- Commands player.Chatted:Connect(function(msg) local lower = msg:lower() if lower == "!bot start" then botRunning = true sendNormal("On 🔥") elseif lower == "!bot stop" or lower == "!stop" then botRunning = false targetPlayer = nil sendNormal("Off ☠️") elseif lower:find("^!spam%s+") then local args = lower:split(" ") if #args >= 2 then local search = args[2]:lower() targetPlayer = nil for _, p in Players:GetPlayers() do if p.Name:lower():find(search) or p.DisplayName:lower():find(search) then targetPlayer = p.DisplayName botRunning = true sendNormal("Targeting @" .. targetPlayer .. " 🔥") break end end if not targetPlayer then sendNormal("Player nahi mila") end end elseif lower == "!open" then hidden = false mainFrame.Visible = true openBtn.Visible = false elseif lower == "!owner open" and isOwnerUnlocked then ownerPanel.Visible = true sendNormal("Owner panel khul gaya 🔥") end if isOwnerUnlocked then if lower:find("^!tmkxall%s+") then local text = msg:sub(10) for _, p in Players:GetPlayers() do sendNormal("tmkx mei " .. text .. " @" .. p.Name) task.wait(0.5) end elseif lower:find("^!gali%s+") then local args = lower:split(" ") if #args >= 2 then local targetName = args[2]:lower() for _, p in Players:GetPlayers() do if p.Name:lower():find(targetName) or p.DisplayName:lower():find(targetName) then sendNormal(GRIPER_FORMAT .. " tmkx mei " .. p.Name .. " ki maa ka ratatatatatata ☠️") break end end end elseif lower == "!randomspam" then local pls = Players:GetPlayers() if #pls > 1 then local rand = pls[math.random(1, #pls)] if rand ~= player then targetPlayer = rand.DisplayName botRunning = true sendNormal("Random target: @" .. targetPlayer .. " 🔥") end end elseif lower == "!stopall" then botRunning = false targetPlayer = nil sendNormal("Sab stop! Clean slate ☠️") elseif lower == "!status" then sendNormal("Running: " .. tostring(botRunning) .. "\nTarget: " .. (targetPlayer or "None") .. "\nDelay: " .. DELAY .. "s") elseif lower:find("^!massage%s+") then local text = msg:sub(10) for _, p in Players:GetPlayers() do sendNormal(text .. " @" .. p.Name) task.wait(0.4) end elseif lower == "!clearspam" then botRunning = false targetPlayer = nil sendNormal("Cleared ☠️") elseif lower == "!selfdestruct" then sendNormal("Destroyed!") gui:Destroy() elseif lower:find("^!say%s+") then sendNormal(msg:sub(6)) end end end) unlockBtn.MouseButton1Click:Connect(function() if codeBox.Text == SECRET_CODE then isOwnerUnlocked = true sendNormal(myUsername .. " ne Elion V2 ka owner mode unlock kar diya 🔥") codeBox.Visible = false unlockBtn.Visible = false codeLabel.Visible = false afterCodeText.Visible = false ownerPanel.Visible = true sendNormal("Owner panel khul gaya boss! 😈") else codeBox.Text = "" codeBox.PlaceholderText = "Galat code bhai" end end) print("Elion V2 Loaded! Owner code 110099 daal ke unlock kar bhai 🔥")