Jakes hub
Key RequiredUniversal

Jakes hub

Universal ScriptIdk6767676769Idk6767676769 836 views 29 executesUpdated Jul 12, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•275 lines (9337 chars)
-- 1. STEALTH INJECTION ENGINE (Anti-Cheat Bypass)
local player = game.Players.LocalPlayer
local targetParent = nil

local paths = {
    game:GetService("CoreGui"):FindFirstChild("RobloxGui"),
    player:WaitForChild("PlayerGui", 5), 
    game:GetService("CoreGui")
}

for _, path in ipairs(paths) do
    if path then
        targetParent = path
        break
    end
end

if not targetParent then targetParent = workspace end

-- 2. Build the Clean UI Shell
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "JakesCleanGui"
ScreenGui.Parent = targetParent
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, -110, 0.35, -50)
MainFrame.Size = UDim2.new(0, 220, 0, 195) 
MainFrame.Active = true
MainFrame.Draggable = true

local MainCorner = Instance.new("UICorner")
MainCorner.CornerRadius = UDim.new(0, 10)
MainCorner.Parent = MainFrame

-- 3. Top Bar Header Styling
local TopBar = Instance.new("Frame")
TopBar.Name = "TopBar"
TopBar.Parent = MainFrame
TopBar.BackgroundColor3 = Color3.fromRGB(28, 28, 35)
TopBar.Size = UDim2.new(1, 0, 0, 40)

local TopCorner = Instance.new("UICorner")
TopCorner.CornerRadius = UDim.new(0, 10)
TopCorner.Parent = TopBar

local Title = Instance.new("TextLabel")
Title.Name = "Title"
Title.Parent = TopBar
Title.BackgroundTransparency = 1
Title.Position = UDim2.new(0, 15, 0, 0)
Title.Size = UDim2.new(1, -95, 1, 0) 
Title.Font = Enum.Font.GothamBold
Title.Text = "Jake’s gui"
Title.TextColor3 = Color3.fromRGB(240, 240, 245)
Title.TextSize = 14
Title.TextXAlignment = Enum.TextXAlignment.Left

-- Close Button (X)
local CloseButton = Instance.new("TextButton")
CloseButton.Name = "CloseButton"
CloseButton.Parent = TopBar
CloseButton.BackgroundTransparency = 1
CloseButton.Position = UDim2.new(1, -75, 0, 0)
CloseButton.Size = UDim2.new(0, 35, 1, 0)
CloseButton.Font = Enum.Font.GothamBold
CloseButton.Text = "✕"
CloseButton.TextColor3 = Color3.fromRGB(220, 70, 70) 
CloseButton.TextSize = 14

-- Minimize Button (−)
local MinButton = Instance.new("TextButton")
MinButton.Name = "MinButton"
MinButton.Parent = TopBar
MinButton.BackgroundTransparency = 1
MinButton.Position = UDim2.new(1, -40, 0, 0)
MinButton.Size = UDim2.new(0, 40, 1, 0)
MinButton.Font = Enum.Font.GothamBold
MinButton.Text = "−"
MinButton.TextColor3 = Color3.fromRGB(150, 150, 160)
MinButton.TextSize = 16

-- 4. Scrolling Window Architecture
local ScrollFrame = Instance.new("ScrollingFrame")
ScrollFrame.Name = "ScrollFrame"
ScrollFrame.Parent = MainFrame
ScrollFrame.BackgroundTransparency = 1
ScrollFrame.Position = UDim2.new(0, 0, 0, 40)
ScrollFrame.Size = UDim2.new(0, 180, 1, -40) 
ScrollFrame.CanvasSize = UDim2.new(0, 0, 0, 200) 
ScrollFrame.ScrollBarThickness = 0 
ScrollFrame.ScrollingEnabled = true

-- 5. Middle Right Side Arrow Controller Dock
local ArrowDock = Instance.new("Frame")
ArrowDock.Name = "ArrowDock"
ArrowDock.Parent = MainFrame
ArrowDock.BackgroundTransparency = 1
ArrowDock.Position = UDim2.new(0, 180, 0, 40)
ArrowDock.Size = UDim2.new(0, 40, 1, -40)

-- Clean Button Creation Helper
local function createCleanButton(name, text, pos, size, bgCol, parent)
    local btn = Instance.new("TextButton")
    btn.Name = name
    btn.Parent = parent
    btn.Position = pos
    btn.Size = size
    btn.BackgroundColor3 = bgCol
    btn.Font = Enum.Font.GothamBold
    btn.Text = text
    btn.TextColor3 = Color3.fromRGB(255, 255, 255)
    btn.TextSize = 13
    btn.BorderSizePixel = 0
    
    local corner = Instance.new("UICorner")
    corner.CornerRadius = UDim.new(0, 6)
    corner.Parent = btn
    return btn
end

-- Core Layout Features (Inside ScrollFrame)
local SpeedLabel = Instance.new("TextLabel")
SpeedLabel.Name = "SpeedLabel"
SpeedLabel.Parent = ScrollFrame
SpeedLabel.BackgroundTransparency = 1
SpeedLabel.Position = UDim2.new(0, 15, 0, 10)
SpeedLabel.Size = UDim2.new(0, 150, 0, 20)
SpeedLabel.Font = Enum.Font.GothamBold
SpeedLabel.Text = "custom speed: 16"
SpeedLabel.TextColor3 = Color3.fromRGB(180, 180, 190)
SpeedLabel.TextSize = 12

local SpeedMinus = createCleanButton("SpeedMinus", "−", UDim2.new(0, 15, 0, 35), UDim2.new(0, 70, 0, 35), Color3.fromRGB(35, 35, 45), ScrollFrame)
local SpeedPlus = createCleanButton("SpeedPlus", "+", UDim2.new(0, 95, 0, 35), UDim2.new(0, 70, 0, 35), Color3.fromRGB(35, 35, 45), ScrollFrame)

local InfJumpButton = createCleanButton("InfJumpButton", "inf jump", UDim2.new(0, 15, 0, 80), UDim2.new(0, 150, 0, 35), Color3.fromRGB(35, 35, 45), ScrollFrame)
local GravityButton = createCleanButton("GravityButton", "0 gravity", UDim2.new(0, 15, 0, 120), UDim2.new(0, 150, 0, 35), Color3.fromRGB(35, 35, 45), ScrollFrame)

local EndPlaceholder = createCleanButton("EndPlaceholder", "End of Page", UDim2.new(0, 15, 0, 160), UDim2.new(0, 150, 0, 35), Color3.fromRGB(28, 28, 35), ScrollFrame)

-- 6. Up & Down Arrow Buttons
local UpArrow = createCleanButton("UpArrow", "▲", UDim2.new(0, 5, 0, 35), UDim2.new(0, 30, 0, 35), Color3.fromRGB(35, 35, 45), ArrowDock)
local DownArrow = createCleanButton("DownArrow", "▼", UDim2.new(0, 5, 0, 80), UDim2.new(0, 30, 0, 35), Color3.fromRGB(35, 35, 45), ArrowDock)

-- 7. Destroy Script Page Logic (X Button)
CloseButton.MouseButton1Click:Connect(function()
    ScreenGui:Destroy() 
end)

-- 8. Continuous Press Smooth Scroll Engine
local isScrollingUp = false
local isScrollingDown = false
local scrollSpeed = 4 

game:GetService("RunService").Heartbeat:Connect(function()
    local maxScroll = ScrollFrame.CanvasSize.Y.Offset - ScrollFrame.AbsoluteWindowSize.Y
    
    if isScrollingUp and ScreenGui.Parent then
        local currentY = ScrollFrame.CanvasPosition.Y
        ScrollFrame.CanvasPosition = Vector2.new(0, math.max(currentY - scrollSpeed, 0))
    elseif isScrollingDown and ScreenGui.Parent then
        local currentY = ScrollFrame.CanvasPosition.Y
        ScrollFrame.CanvasPosition = Vector2.new(0, math.min(currentY + scrollSpeed, maxScroll))
    end
end)

UpArrow.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        isScrollingUp = true
    end
end)

UpArrow.InputEnded:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        isScrollingUp = false
    end
end)

DownArrow.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        isScrollingDown = true
    end
end)

DownArrow.InputEnded:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        isScrollingDown = false
    end
end)

-- 9. Smooth Minimize Interaction (− / +)
local isMinimized = false
MinButton.MouseButton1Click:Connect(function()
    if not isMinimized then
        ScrollFrame.Visible = false
        ArrowDock.Visible = false
        MainFrame.Size = UDim2.new(0, 220, 0, 40)
        MinButton.Text = "+"
        isMinimized = true
    else
        MainFrame.Size = UDim2.new(0, 220, 0, 195)
        ScrollFrame.Visible = true
        ArrowDock.Visible = true
        MinButton.Text = "−"
        isMinimized = false
    end
end)

-- 10. Custom Speed Configuration Logic
local currentSpeed = 16

local function applySpeed()
    local character = player.Character
    local humanoid = character and character:FindFirstChildOfClass("Humanoid")
    if humanoid then
        humanoid.WalkSpeed = currentSpeed
    end
end

SpeedPlus.MouseButton1Click:Connect(function()
    currentSpeed = math.min(currentSpeed + 5, 100)
    SpeedLabel.Text = "custom speed: " .. tostring(currentSpeed)
    applySpeed()
end)

SpeedMinus.MouseButton1Click:Connect(function()
    currentSpeed = math.max(currentSpeed - 5, 1)
    SpeedLabel.Text = "custom speed: " .. tostring(currentSpeed)
    applySpeed()
end)

player.CharacterAdded:Connect(function(char)
    char:WaitForChild("Humanoid", 5) 
    task.wait(0.5)
    applySpeed()
end)

-- 11. Low Gravity Injection Engine
local gravityEnabled = false
local normalGravity = workspace.Gravity

GravityButton.MouseButton1Click:Connect(function()
    if gravityEnabled then
        gravityEnabled = false
        workspace.Gravity = normalGravity
        GravityButton.BackgroundColor3 = Color3.fromRGB(35, 35, 45)
    else
        gravityEnabled = true
        workspace.Gravity = 35 
        GravityButton.BackgroundColor3 = Color3.fromRGB(200, 100, 0)
    end
end)

-- 12. High-Compatibility Infinite Jump Engine
local infJumpEnabled = false
local UserInputService = game:GetService("UserInputService")

UserInputService.JumpRequest:Connect(function()
    if infJumpEnabled then
        local character = player.Character
        local humanoid = character and character:FindFirstChildOfClass("Humanoid")
        if humanoid then
            humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
        end
    end
end)

InfJumpButton.MouseButton1Click:Connect(function()
    infJumpEnabled = not infJumpEnabled
    InfJumpButton.BackgroundColor3 = infJumpEnabled and Color3.fromRGB(140, 20, 140) or Color3.fromRGB(35, 35, 45)
end)

Features & Information

A lot of features and worth trying!

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts