-- Elion v3 FINAL v6 - Balanced Separators + All Features -- Use at your own risk, public spam = ban local Players = game:GetService("Players") local TextChatService = game:GetService("TextChatService") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui", 10) -- Purani GUI hata do for _, v in ipairs(playerGui:GetChildren()) do if v.Name == "ElionV3" then v:Destroy() end end local screenGui = Instance.new("ScreenGui") screenGui.Name = "ElionV3" screenGui.ResetOnSpawn = false screenGui.Enabled = true screenGui.IgnoreGuiInset = true screenGui.DisplayOrder = 10 screenGui.Parent = playerGui -- Open Button (draggable, middle start) local openBtn = Instance.new("TextButton") openBtn.Size = UDim2.new(0, 110, 0, 38) openBtn.Position = UDim2.new(0.5, -55, 0.4, 0) openBtn.BackgroundColor3 = Color3.fromRGB(0, 80, 200) openBtn.Text = "Elion v3" openBtn.TextColor3 = Color3.new(1,1,1) openBtn.Font = Enum.Font.GothamBold openBtn.TextSize = 16 openBtn.Active = true openBtn.Draggable = true openBtn.Parent = screenGui local openCorner = Instance.new("UICorner", openBtn); openCorner.CornerRadius = UDim.new(0, 10) local openStroke = Instance.new("UIStroke", openBtn); openStroke.Color = Color3.fromRGB(0, 200, 255); openStroke.Thickness = 1.5 -- Main Frame local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 360, 0, 540) mainFrame.Position = UDim2.new(0.5, -180, 0.5, -270) mainFrame.BackgroundColor3 = Color3.fromRGB(8, 8, 18) mainFrame.Active = true mainFrame.Draggable = true mainFrame.Parent = screenGui local gradient = Instance.new("UIGradient", mainFrame) gradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(0,60,180)), ColorSequenceKeypoint.new(1, Color3.fromRGB(0,40,120)) } gradient.Rotation = 135 local corner = Instance.new("UICorner", mainFrame); corner.CornerRadius = UDim.new(0, 12) local stroke = Instance.new("UIStroke", mainFrame); stroke.Color = Color3.fromRGB(0,180,255); stroke.Thickness = 2 -- Title + Owner + Minimize local title = Instance.new("TextLabel", mainFrame) title.Size = UDim2.new(1,0,0,45) title.BackgroundTransparency = 1 title.Text = "Elion v3" title.TextColor3 = Color3.fromRGB(0,220,255) title.Font = Enum.Font.GothamBlack title.TextSize = 28 local owner = Instance.new("TextLabel", mainFrame) owner.Size = UDim2.new(1,0,0,20) owner.Position = UDim2.new(0,0,0,42) owner.BackgroundTransparency = 1 owner.Text = "SCRIPT OWNER= COoLki8d94" owner.TextColor3 = Color3.fromRGB(180,180,255) owner.Font = Enum.Font.Gotham owner.TextSize = 13 local minBtn = Instance.new("TextButton", mainFrame) minBtn.Size = UDim2.new(0,40,0,40) minBtn.Position = UDim2.new(1,-50,0,5) minBtn.BackgroundColor3 = Color3.fromRGB(25,25,35) minBtn.Text = "-" minBtn.TextColor3 = Color3.new(1,1,1) minBtn.Font = Enum.Font.GothamBold minBtn.TextSize = 24 local minC = Instance.new("UICorner", minBtn); minC.CornerRadius = UDim.new(0,8) minBtn.MouseButton1Click:Connect(function() mainFrame.Visible = false end) openBtn.MouseButton1Click:Connect(function() mainFrame.Visible = true end) -- Variables local spamRunning = false local spamDelay = 1.5 local currentTarget = nil local formatText = "" -- Balanced separators (not too big, v2 style feel) local ATAT = string.rep("@@@@", 7) .. "@@@@" local GRIPER = string.rep("-_-_-_-_-_-_-_-_-_-_-_-_-_-_-", 5) local galiya = { "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", "tmkx mei soap", "tmkx mei charger", "tmkx mei rack", "tmkx mei bag", "tmkx mei cutter", "tmkx mei spary", "tmkx mei paint", "tmkx mei tape", "tmkx mei Arduino Uno", "tmkx mei esp32", "tmkx mei feviquick", "tmkx mei solar panel", "tmkx mei motor driver", "tmkx mei RF RECIVIER", "tmkx mei maa ka bhosda", "tmkx mei behen ki chut" } -- Delay + Format local delayLabel = Instance.new("TextLabel", mainFrame); delayLabel.Position = UDim2.new(0,15,0,75); delayLabel.Size = UDim2.new(0,80,0,25); delayLabel.BackgroundTransparency = 1; delayLabel.Text = "Delay:"; delayLabel.TextColor3 = Color3.fromRGB(200,200,255); delayLabel.Font = Enum.Font.Gotham; delayLabel.TextSize = 14 local delayBox = Instance.new("TextBox", mainFrame); delayBox.Position = UDim2.new(0,100,0,75); delayBox.Size = UDim2.new(0,70,0,25); delayBox.BackgroundColor3 = Color3.fromRGB(20,20,35); delayBox.Text = "1.5"; delayBox.TextColor3 = Color3.new(1,1,1); delayBox.Font = Enum.Font.Gotham local dC = Instance.new("UICorner", delayBox); dC.CornerRadius = UDim.new(0,6) delayBox.FocusLost:Connect(function() local n = tonumber(delayBox.Text); if n and n>=0.3 then spamDelay=n end; delayBox.Text=tostring(spamDelay) end) local formatLabel = Instance.new("TextLabel", mainFrame); formatLabel.Position = UDim2.new(0,180,0,75); formatLabel.Size = UDim2.new(0,80,0,25); formatLabel.BackgroundTransparency = 1; formatLabel.Text = "Format:"; formatLabel.TextColor3 = Color3.fromRGB(200,200,255); formatLabel.Font = Enum.Font.Gotham; formatLabel.TextSize = 14 local formatBox = Instance.new("TextBox", mainFrame); formatBox.Position = UDim2.new(0,240,0,75); formatBox.Size = UDim2.new(0,80,0,25); formatBox.BackgroundColor3 = Color3.fromRGB(20,20,35); formatBox.PlaceholderText = "fire"; formatBox.Text = ""; formatBox.TextColor3 = Color3.new(1,1,1); formatBox.Font = Enum.Font.Gotham local fC = Instance.new("UICorner", formatBox); fC.CornerRadius = UDim.new(0,6) formatBox.FocusLost:Connect(function() formatText = formatBox.Text end) -- Toggle local toggleBtn = Instance.new("TextButton", mainFrame) toggleBtn.Size = UDim2.new(0, 200, 0, 45) toggleBtn.Position = UDim2.new(0.5, -100, 0, 120) toggleBtn.BackgroundColor3 = Color3.fromRGB(0,170,80) toggleBtn.Text = "START" toggleBtn.TextColor3 = Color3.new(1,1,1) toggleBtn.Font = Enum.Font.GothamBold toggleBtn.TextSize = 18 local tC = Instance.new("UICorner", toggleBtn); tC.CornerRadius = UDim.new(0,10) toggleBtn.MouseButton1Click:Connect(function() spamRunning = not spamRunning toggleBtn.Text = spamRunning and "STOP" or "START" toggleBtn.BackgroundColor3 = spamRunning and Color3.fromRGB(200,50,50) or Color3.fromRGB(0,170,80) if spamRunning then spawn(spamLoop) end end) -- Songs local songScroll = Instance.new("ScrollingFrame", mainFrame) songScroll.Position = UDim2.new(0,15,0,180) songScroll.Size = UDim2.new(1,-30,0,160) songScroll.BackgroundColor3 = Color3.fromRGB(15,15,25) songScroll.BackgroundTransparency = 0.3 songScroll.CanvasSize = UDim2.new(0,0,0,500) songScroll.ScrollBarThickness = 6 local songs = { {name="Mann Mere", id="100558714830706"}, {name="Pal Pal", id="184827950"}, {name="Channa Mereya", id="1843401970"}, {name="Tum Hi Ho", id="1843401971"}, {name="Bhojpuri Sejiya Par", id="87577798625777"}, {name="Bhojpuri Bansuri", id="79568658897083"}, {name="Phonk Energy V2", id="83348506277910"}, {name="Phonk Assassin", id="73326647630445"}, {name="Final Ride Phonk", id="96461852889782"} } local y = 10 for _, s in ipairs(songs) do local btn = Instance.new("TextButton") btn.Size = UDim2.new(1,-20,0,40) btn.Position = UDim2.new(0,10,0,y) btn.BackgroundColor3 = Color3.fromRGB(30,40,80) btn.Text = s.name btn.TextColor3 = Color3.fromRGB(0,210,255) btn.Font = Enum.Font.Gotham btn.Parent = songScroll local bc = Instance.new("UICorner", btn); bc.CornerRadius = UDim.new(0,8) btn.MouseButton1Click:Connect(function() local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://" .. s.id sound.Volume = 0.65 sound.Parent = workspace sound:Play() game.Debris:AddItem(sound, 180) end) y = y + 50 end songScroll.CanvasSize = UDim2.new(0,0,0,y+20) -- Command Box local cmdBox = Instance.new("TextBox", mainFrame) cmdBox.Position = UDim2.new(0,15,0,360) cmdBox.Size = UDim2.new(1,-30,0,40) cmdBox.BackgroundColor3 = Color3.fromRGB(15,15,30) cmdBox.PlaceholderText = "!spam name / !bot start / !bot stop" cmdBox.TextColor3 = Color3.new(1,1,1) cmdBox.Font = Enum.Font.Gotham local cmdC = Instance.new("UICorner", cmdBox); cmdC.CornerRadius = UDim.new(0,8) cmdBox.FocusLost:Connect(function(enter) if enter and cmdBox.Text ~= "" then processCommand(string.lower(cmdBox.Text)) cmdBox.Text = "" end end) -- Spam Loop function spamLoop() while spamRunning do local gali = galiya[math.random(1,#galiya)] local separator = ATAT .. "\n" .. GRIPER .. "\n" local msg = separator .. formatText if currentTarget and currentTarget ~= "" then msg = msg .. " @" .. currentTarget end msg = msg .. " " .. gali pcall(function() if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then local chan = TextChatService.TextChannels:FindFirstChild("RBXGeneral") if chan then chan:SendAsync(msg) end else local rem = game.ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents") and game.ReplicatedStorage.DefaultChatSystemChatEvents:FindFirstChild("SayMessageRequest") if rem then rem:FireServer(msg, "All") end end end) wait(spamDelay) end end function processCommand(cmd) if cmd == "!bot start" then formatText = formatBox.Text spamRunning = true toggleBtn.Text = "STOP" toggleBtn.BackgroundColor3 = Color3.fromRGB(200,50,50) spawn(spamLoop) elseif cmd == "!bot stop" or cmd == "!unspam" then spamRunning = false toggleBtn.Text = "START" toggleBtn.BackgroundColor3 = Color3.fromRGB(0,170,80) currentTarget = nil elseif string.find(cmd, "^!spam%s+(.+)$") then currentTarget = string.match(cmd, "^!spam%s+(.+)$") formatText = formatBox.Text spamRunning = true toggleBtn.Text = "STOP" toggleBtn.BackgroundColor3 = Color3.fromRGB(200,50,50) spawn(spamLoop) elseif cmd == "!open gui" then mainFrame.Visible = true end end player.Chatted:Connect(function(msg) if string.sub(msg,1,1)=="!" then processCommand(string.lower(msg)) end end) -- Announcement spawn(function() wait(1.5) local msg = player.Name .. " has executed Elion v3" pcall(function() if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then local chan = TextChatService.TextChannels.RBXGeneral if chan then chan:SendAsync(msg) end else local rem = game.ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest if rem then rem:FireServer(msg, "All") end end end) end) print("Elion v3 v6 Loaded - Balanced Separators Ready! 🔥")