🚀 Roblox High Jump Script

Enhance your Roblox character with superhuman jumping abilities! This script dramatically increases jump height for an enhanced gameplay experience.

Walking Character Jump Arrow Jumping Character
Roblox Character

Universal Compatibility

Works with both R6 and R15 character types, supporting legacy JumpPower and modern JumpHeight properties.

Jump Power

Enhanced Jumping

Dramatically increases jump height from default 50 to 200+ units, allowing access to previously unreachable areas.

Jumping Character

Auto-Respawn Support

Automatically reapplies jump enhancement when players respawn, ensuring consistent gameplay experience.

📝 Complete Lua Script

-- Roblox High Jump Script
-- Enhances player jumping ability with compatibility for both legacy and modern systems
-- Author: Auto-generated for enhanced gameplay experience

-- Services
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")

-- Configuration
local ENHANCED_JUMP_POWER = 200 -- Legacy JumpPower value (default is 50)
local ENHANCED_JUMP_HEIGHT = 50 -- Modern JumpHeight value (default is 7.2)

-- Function to enhance a player's jumping ability
local function enhanceJumping(player)
    -- Wait for character to load
    local character = player.Character or player.CharacterAdded:Wait()
    
    -- Wait for Humanoid to load
    local humanoid = character:WaitForChild("Humanoid", 10)
    
    if not humanoid then
        warn("Could not find Humanoid for player: " .. player.Name)
        return
    end
    
    -- Check which jump system is being used and apply enhancement
    if humanoid.JumpHeight then
        -- Modern system uses JumpHeight
        humanoid.JumpHeight = ENHANCED_JUMP_HEIGHT
        print("Enhanced JumpHeight for " .. player.Name .. " to " .. ENHANCED_JUMP_HEIGHT)
    elseif humanoid.JumpPower then
        -- Legacy system uses JumpPower
        humanoid.JumpPower = ENHANCED_JUMP_POWER
        print("Enhanced JumpPower for " .. player.Name .. " to " .. ENHANCED_JUMP_POWER)
    else
        warn("Could not determine jump system for player: " .. player.Name)
    end
end

-- Function to handle player joining
local function onPlayerAdded(player)
    -- Enhance jumping when character spawns
    player.CharacterAdded:Connect(function()
        -- Small delay to ensure character is fully loaded
        wait(1)
        enhanceJumping(player)
    end)
    
    -- If character already exists, enhance immediately
    if player.Character then
        enhanceJumping(player)
    end
end

-- Connect events for all current and future players
Players.PlayerAdded:Connect(onPlayerAdded)

-- Handle players already in the game
for _, player in pairs(Players:GetPlayers()) do
    onPlayerAdded(player)
end

-- Optional: Add a command to re-enhance jumping (useful for testing)
local function onChatted(player, message)
    if message:lower() == "/jump" or message:lower() == "/highjump" then
        enhanceJumping(player)
    end
end

-- Connect chat command for all players
Players.PlayerAdded:Connect(function(player)
    player.Chatted:Connect(function(message)
        onChatted(player, message)
    end)
end)

print("High Jump Script loaded successfully! Players will have enhanced jumping ability.")

📋 Installation Instructions

  1. Open Roblox Studio and load your game/place
  2. In the Explorer window, find "ServerScriptService"
  3. Right-click on ServerScriptService and select "Insert Object" → "Script"
  4. Delete the default code and paste the script above
  5. Save your place and test in-game
  6. Players will automatically have enhanced jumping when they spawn
⚠️ Important Notes

• This script should be placed in ServerScriptService as a Server Script
• The enhanced jumping affects all players in the server
• Players can type "/jump" or "/highjump" to reapply the enhancement
• Compatible with both R6 and R15 character types

⚙️ Customization Options

Jump Power Values:

Recommended Values: