
KeylessUniversal

local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local rootPart = character:WaitForChild("HumanoidRootPart")
local RunService = game:GetService("RunService")
local isFloating = false
local floatTime = 3 -- seconds to float
local delayBeforeFloat = 0.2 -- 0.2 second delay before floating
humanoid.Jumping:Connect(function()
if isFloating then return end -- prevent stacking
-- Wait until the character is actually falling (in the air)
repeat
wait()
until humanoid:GetState() == Enum.HumanoidStateType.Freefall
-- Wait 0.2 seconds before starting to float
wait(delayBeforeFloat)
isFloating = true
local elapsed = 0
local connection
connection = RunService.Heartbeat:Connect(function(delta)
elapsed = elapsed + delta
if elapsed < floatTime then
-- Freeze vertical velocity to hover
local velocity = rootPart.Velocity
rootPart.Velocity = Vector3.new(velocity.X, 0, velocity.Z)
else
-- Stop hovering and disconnect
connection:Disconnect()
isFloating = false
end
end)
end)



Hi you need to execute it again if you die (tip)
And also maybe not ban able
Because it looks like lag
And it's 3 sec till you fall down and you have to spam jump if it does not let you jump
@kongy9087 Thanks for script
@TrollScripter no problem also sorry for not answering
No problem sorry for not replying