OruuHub v3
Key RequiredUniversal

OruuHub v3

Universal Scriptyusufdemir6510065yusufdemir6510065 3.5K views 45 executesUpdated Aug 27, 2025
2.5/ 5(2 votes)
1150% Positive
Lua Script•195 lines (6533 chars)
-- OruuHub v3 | Ultimate Shiny & Draggable Hub
-- Delta Executor Compatible

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UIS = game:GetService("UserInputService")
local Workspace = game:GetService("Workspace")
local player = Players.LocalPlayer
local char = player.Character or player.CharacterAdded:Wait()
local hrp = char:WaitForChild("HumanoidRootPart")
local humanoid = char:WaitForChild("Humanoid")

-- HUB GUI
local ScreenGui = Instance.new("ScreenGui", game.CoreGui)
ScreenGui.Name = "OruuHub"

local Frame = Instance.new("Frame", ScreenGui)
Frame.Size = UDim2.new(0, 320, 0, 550)
Frame.Position = UDim2.new(0, 50, 0, 50)
Frame.BackgroundColor3 = Color3.fromRGB(30,30,30)
Frame.BorderSizePixel = 0
Frame.Active = true
Frame.Draggable = true -- Sürüklenebilir

-- Title
local Title = Instance.new("TextLabel", Frame)
Title.Size = UDim2.new(1,0,0,40)
Title.Position = UDim2.new(0,0,0,0)
Title.BackgroundColor3 = Color3.fromRGB(45,45,45)
Title.TextColor3 = Color3.fromRGB(255,255,255)
Title.Text = "OruuHub v3"
Title.TextSize = 25
Title.Font = Enum.Font.GothamBold

local function createButton(name, posY)
    local btn = Instance.new("TextButton", Frame)
    btn.Size = UDim2.new(0, 300, 0, 40)
    btn.Position = UDim2.new(0, 10, 0, posY)
    btn.Text = name
    btn.TextSize = 20
    btn.BackgroundColor3 = Color3.fromRGB(70,70,70)
    btn.BorderSizePixel = 0
    btn.TextColor3 = Color3.fromRGB(255,255,255)

    -- Hover effect
    btn.MouseEnter:Connect(function()
        btn.BackgroundColor3 = Color3.fromRGB(100,100,100)
    end)
    btn.MouseLeave:Connect(function()
        btn.BackgroundColor3 = Color3.fromRGB(70,70,70)
    end)
    return btn
end

-- Fly
local flyButton = createButton("Fly: OFF", 60)
local flying = false
local flySpeed = 50
local waterSound = Instance.new("Sound", hrp)
waterSound.SoundId = "rbxassetid://1234567890"
waterSound.Looped = true

flyButton.MouseButton1Click:Connect(function()
    flying = not flying
    if flying then
        humanoid.PlatformStand = true
        flyButton.Text = "Fly: ON"
        waterSound:Play()
    else
        humanoid.PlatformStand = false
        flyButton.Text = "Fly: OFF"
        waterSound:Stop()
        hrp.Velocity = Vector3.new(0,0,0)
    end
end)

-- Speed
local speedButton = createButton("Set Speed (Default: 50)", 110)
speedButton.MouseButton1Click:Connect(function()
    local input = tonumber(player:PromptInput("Enter Speed:", "50"))
    if input then flySpeed = input end
end)

-- Jump
local jumpButton = createButton("Set Jump Power (Default: 50)", 160)
jumpButton.MouseButton1Click:Connect(function()
    local input = tonumber(player:PromptInput("Enter Jump Power:", "50"))
    if input then humanoid.JumpPower = input end
end)

-- Teleport to Coord
local teleportButton = createButton("Teleport", 210)
teleportButton.MouseButton1Click:Connect(function()
    local x = tonumber(player:PromptInput("Enter X coord:", "0"))
    local y = tonumber(player:PromptInput("Enter Y coord:", "0"))
    local z = tonumber(player:PromptInput("Enter Z coord:", "0"))
    if x and y and z then
        hrp.CFrame = CFrame.new(Vector3.new(x,y,z))
    end
end)

-- Teleport to Player
local teleportPlayerButton = createButton("Teleport to Player", 260)
teleportPlayerButton.MouseButton1Click:Connect(function()
    local targetName = player:PromptInput("Enter Player Name:")
    local target = Players:FindFirstChild(targetName)
    if target and target.Character and target.Character:FindFirstChild("HumanoidRootPart") then
        hrp.CFrame = target.Character.HumanoidRootPart.CFrame + Vector3.new(0,5,0)
    end
end)

-- Music Player
local musicButton = createButton("Play Music (Everyone Can Hear)", 310)
musicButton.MouseButton1Click:Connect(function()
    local id = player:PromptInput("Enter Music ID:", "1837465")
    if id then
        local sound = Instance.new("Sound", Workspace)
        sound.SoundId = "rbxassetid://"..id
        sound.Looped = true
        sound:Play()
    end
end)

-- Noclip
local noclipButton = createButton("Noclip: OFF", 360)
local noclipActive = false
noclipButton.MouseButton1Click:Connect(function()
    noclipActive = not noclipActive
    noclipButton.Text = noclipActive and "Noclip: ON" or "Noclip: OFF"
end)

RunService.Stepped:Connect(function()
    if noclipActive then
        for _, part in pairs(char:GetDescendants()) do
            if part:IsA("BasePart") then
                part.CanCollide = false
            end
        end
    end
end)

-- Sit / Float
local sitButton = createButton("Sit / Float: OFF", 410)
local sitting = false
sitButton.MouseButton1Click:Connect(function()
    sitting = not sitting
    sitButton.Text = sitting and "Sit / Float: ON" or "Sit / Float: OFF"
    humanoid.Sit = sitting
end)

-- ESP
local espButton = createButton("ESP: OFF", 460)
local espActive = false
local espBoxes = {}
espButton.MouseButton1Click:Connect(function()
    espActive = not espActive
    espButton.Text = espActive and "ESP: ON" or "ESP: OFF"
    if not espActive then
        for _, box in pairs(espBoxes) do box:Destroy() end
        espBoxes = {}
    end
end)

RunService.RenderStepped:Connect(function()
    if espActive then
        for _, p in pairs(Players:GetPlayers()) do
            if p ~= player and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
                if not espBoxes[p] then
                    local box = Instance.new("BillboardGui", p.Character)
                    box.Adornee = p.Character.HumanoidRootPart
                    box.Size = UDim2.new(0,50,0,50)
                    box.AlwaysOnTop = true
                    local frame = Instance.new("Frame", box)
                    frame.Size = UDim2.new(1,0,1,0)
                    frame.BackgroundColor3 = Color3.fromRGB(255,0,0)
                    frame.Transparency = 0.5
                    espBoxes[p] = box
                end
            end
        end
    end
end)

-- Fly Movement
RunService.RenderStepped:Connect(function()
    if flying then
        local move = Vector3.new()
        if UIS:IsKeyDown(Enum.KeyCode.W) then move = move + hrp.CFrame.LookVector end
        if UIS:IsKeyDown(Enum.KeyCode.S) then move = move - hrp.CFrame.LookVector end
        if UIS:IsKeyDown(Enum.KeyCode.A) then move = move - hrp.CFrame.RightVector end
        if UIS:IsKeyDown(Enum.KeyCode.D) then move = move + hrp.CFrame.RightVector end
        hrp.Velocity = move.Unit * flySpeed
        hrp.RotVelocity = Vector3.new(0,0,0)
    end
end)

Features & Information

-fly -esp -teleport player -teleport -music player id -noclip And Others.

Community Comments (1)

max1sizemax1sizeAug 27, 2025

gpt code

More Scripts for Universal Scripts