
KeylessUniversal

local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local WALK_SPEED = 50 -- default is 16
local JUMP_POWER = 100 -- default is 50
local INFINITE_JUMP = true -- set to false to disable infinite jump
humanoid.WalkSpeed = WALK_SPEED
humanoid.JumpPower = JUMP_POWER
local function setupInfiniteJump(hum)
if not INFINITE_JUMP then return end
local debounce = false
hum.Jump = false -- reset any pending jump state
local connection
connection = hum.Jumping:Connect(function()
if debounce then return end
debounce = true
task.wait(0.05)
debounce = false
hum.Jump = true
task.wait()
hum.Jump = false
end)
local function onDestroy()
if connection then connection:Disconnect() end
end
hum.AncestryChanged:Connect(function()
if not hum.Parent then onDestroy() end
end)
end
setupInfiniteJump(humanoid)
player.CharacterAdded:Connect(function(newChar)
character = newChar
humanoid = character:WaitForChild("Humanoid")
humanoid.WalkSpeed = WALK_SPEED
humanoid.JumpPower = JUMP_POWER
setupInfiniteJump(humanoid)
end)
print("✅ Script loaded | Speed: " .. WALK_SPEED .. " | Jump Power: " .. JUMP_POWER .. " | Infinite Jump: " .. tostring(INFINITE_JUMP))No comments yet for this script.



