AutoJump by namsobased
Key RequiredUniversal

AutoJump by namsobased

Universal Scriptnamsobasednamsobased 5.9K views 9.8K executesUpdated Sep 4, 2025
2.5/ 5(2 votes)
1150% Positive
Lua Script•105 lines (3464 chars)
local UserInputService = game:GetService("UserInputService")
local Players = game:GetService("Players")
local StarterGui = game:GetService("StarterGui")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")

local jumping = false

task.spawn(function()
    local userId = Players:GetUserIdFromNameAsync("namsobased")
    local thumbType = Enum.ThumbnailType.HeadShot
    local thumbSize = Enum.ThumbnailSize.Size420x420
    local content = Players:GetUserThumbnailAsync(userId, thumbType, thumbSize)
    StarterGui:SetCore("SendNotification", {
        Title = "namsobased",
        Text = "✅ AutoJump!",
        Icon = content,
        Duration = 4
    })
end)

local function startJumping()
    task.spawn(function()
        while jumping do
            if humanoid and humanoid:GetState() ~= Enum.HumanoidStateType.Freefall then
                humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
            end
            task.wait(0.01)
        end
    end)
end

local function toggleJumping()
    jumping = not jumping
    if jumping then
        startJumping()
    end
end

local function createGUI()
    if player:FindFirstChild("PlayerGui"):FindFirstChild("AutoJumpGUI") then
        player.PlayerGui.AutoJumpGUI:Destroy()
    end

    local screenGui = Instance.new("ScreenGui")
    screenGui.Parent = player:WaitForChild("PlayerGui")
    screenGui.Name = "AutoJumpGUI"

    local button = Instance.new("TextButton")
    button.Size = UDim2.new(0, 70, 0, 70)
    button.Position = UDim2.new(0.1, 0, 0.1, 0)
    button.Text = jumping and "ON" or "OFF"
    button.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
    button.BackgroundTransparency = 0.75
    button.TextColor3 = Color3.fromRGB(255, 255, 255)
    button.Font = Enum.Font.GothamBold
    button.TextSize = 16
    button.Parent = screenGui

    local corner = Instance.new("UICorner")
    corner.CornerRadius = UDim.new(0.3, 0)
    corner.Parent = button
    button.MouseButton1Click:Connect(function()
        toggleJumping()
        button.Text = jumping and "ON" or "OFF"
    end)

    local dragging, dragInput, dragStart, startPos
    local function update(input)
        local delta = input.Position - dragStart
        button.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
    end
    button.InputBegan:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            dragging = true
            dragStart = input.Position
            startPos = button.Position
            input.Changed:Connect(function()
                if input.UserInputState == Enum.UserInputState.End then
                    dragging = false
                end
            end)
        end
    end)
    button.InputChanged:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
            dragInput = input
        end
    end)
    UserInputService.InputChanged:Connect(function(input)
        if input == dragInput and dragging then
            update(input)
        end
    end)
end

createGUI()

player.CharacterAdded:Connect(function(newChar)
    character = newChar
    humanoid = character:WaitForChild("Humanoid")
    task.wait(0.05)
    createGUI()
end)

Features & Information

Automatically jumping, perfect for bhop - legit ✅ - easy to use ✅ - PC & mobile supported ✅
#auto#auto jump#autojump#bunnyhop#bhop

Community Comments (1)

Oh wow totally usefull

More Scripts for Universal Scripts