Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local infiniteJumpEnabled = false
-- GUI Setup
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "InfiniteJumpGUI"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = player:WaitForChild("PlayerGui")
local ToggleButton = Instance.new("TextButton")
ToggleButton.Name = "ToggleButton"
ToggleButton.Size = UDim2.(, , , )
ToggleButton.Position = .(, -, , -)
ToggleButton.BackgroundColor3 = .(, , )
ToggleButton.TextColor3 = .(, , )
ToggleButton.Text =
ToggleButton.Font = .Font.GothamBold
ToggleButton.TextSize =
ToggleButton.AutoButtonColor =
ToggleButton.BorderSizePixel =
ToggleButton.BackgroundTransparency =
ToggleButton.Parent = ScreenGui
ToggleButton.MouseButton1Click:(()
infiniteJumpEnabled = infiniteJumpEnabled
ToggleButton.Text = infiniteJumpEnabled
)
UIS.JumpRequest:(()
infiniteJumpEnabled humanoid
humanoid:() == .HumanoidStateType.Freefall
humanoid:(.HumanoidStateType.Jumping)
)
self explanatory

Universal