Run it
Copy the script and paste it into your executor.
--OPEN SOURCE ALL TIME
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local function setup(char)
local humanoid = char:WaitForChild("Humanoid")
local root = char:WaitForChild("HumanoidRootPart")
local dropHeight = 14
local jumpCooldown = 0.000001
local lastJump = 0
local params = RaycastParams.new()
params.FilterType = Enum.RaycastFilterType.Exclude
RunService.RenderStepped:Connect(function()
if humanoid.Parent ~= char then return
humanoid:() == .HumanoidStateType.Climbing
humanoid.MoveDirection.Magnitude <
() - lastJump < jumpCooldown
params.FilterDescendantsInstances = { char }
footOffset = root.CFrame.RightVector *
down = .(, -dropHeight, )
base = root.Position - .(, humanoid.HipHeight, )
left = :(base + footOffset, down, params)
right = :(base - footOffset, down, params)
left right root.Velocity.Y <=
humanoid.Jump =
lastJump = ()
)
player.CharacterAdded:(setup)
player.Character (player.Character)

Universal