local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local speedValue = 100
local isSpeedEnabled = false
local speedKey = "F"

local function setWalkSpeed()
    if isSpeedEnabled and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
        LocalPlayer.Character.Humanoid.WalkSpeed = speedValue
    end
end

Tab:CreateToggle({
	Name = "Enable Speed",
	CurrentValue = false,
	Flag = "2134534",
	Callback = function(Value)
		isSpeedEnabled = Value
		if not Value then
			LocalPlayer.Character.Humanoid.WalkSpeed = 16
		else
			setWalkSpeed()
		end
	end    
})

Tab:CreateInput({
	Name = "Speed (1-300)",
	PlaceholderText = "100",
	RemoveTextAfterFocusLost = true,
	Callback = function(Value)
		local numValue = tonumber(Value)
		if numValue then
			speedValue = math.clamp(numValue, 1, 300)
			setWalkSpeed()
		end
	end
})

Tab:CreateDropdown({
	Name = "Speed Keybind",
	Options = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"},
	CurrentOption = "F",
	Flag = "75",
	Callback = function(Value)
		speedKey = Value:upper()
	end
})


local function toggleSpeed()
    if isSpeedEnabled then
        if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
            LocalPlayer.Character.Humanoid.WalkSpeed = (LocalPlayer.Character.Humanoid.WalkSpeed == 16) and speedValue or 16
        end
    end
end

UserInputService = game:GetService("UserInputService")

UserInputService.InputBegan:Connect(function(input)
    if isSpeedEnabled and input.KeyCode == Enum.KeyCode[speedKey] then
        toggleSpeed()
    end
end)




local Section = Tab:CreateSection("Inf Jump")

local Player = game:GetService('Players').LocalPlayer
local UIS = game:GetService('UserInputService')

_G.JumpHeight = 50
local jumpEnabled = false

Tab:CreateToggle({
	Name = "Enable Inf Jump",
	CurrentValue = false,
	Flag = "1",
	Callback = function(Value)
		jumpEnabled = Value
	end    
})

Tab:CreateInput({
	Name = "Jump Power (1-200)",
	PlaceholderText = "50",
	RemoveTextAfterFocusLost = true,
	Callback = function(Value)
		local numValue = tonumber(Value)
		if numValue then
			_G.JumpHeight = numValue
		end
	end
})


function Action(Object, Function)
    if Object ~= nil then Function(Object) end
end

UIS.InputBegan:connect(function(UserInput)
    if jumpEnabled and UserInput.UserInputType == Enum.UserInputType.Keyboard and UserInput.KeyCode == Enum.KeyCode.Space then
        Action(Player.Character.Humanoid, function(self)
            if self:GetState() == Enum.HumanoidStateType.Jumping or self:GetState() == Enum.HumanoidStateType.Freefall then
                Action(self.Parent.HumanoidRootPart, function(rootPart)
                    rootPart.Velocity = Vector3.new(0, _G.JumpHeight, 0)
                end)
            end
        end)
    end
end)


local Section = Tab:CreateSection("Jump Power")

local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local jumpPowerValue = 100
local isJumpPowerEnabled = false
local jumpPowerKey = "F"

local function setJumpPower()
    if isJumpPowerEnabled and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
        LocalPlayer.Character.Humanoid.JumpPower = jumpPowerValue
    end
end
Tab:CreateToggle({
	Name = "Enable Jump Power",
	CurrentValue = false,
	Flag = "2",
	Callback = function(Value)
		isJumpPowerEnabled = Value
		if not Value then
			LocalPlayer.Character.Humanoid.JumpPower = 50
		else
			setJumpPower()
		end
	end    
})

Tab:CreateInput({
	Name = "Jump Power (1-300)",
	PlaceholderText = "100",
	RemoveTextAfterFocusLost = true,
	Callback = function(Value)
		local numValue = tonumber(Value)
		if numValue then
			jumpPowerValue = math.clamp(numValue, 1, 300)
			setJumpPower()
		end
	end
})

Tab:CreateDropdown({
	Name = "Jump Power Keybind",
	Options = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"},
	CurrentOption = "F",
	Flag = "76",
	Callback = function(Value)
		jumpPowerKey = Value:upper()
	end
})


local function toggleJumpPower()
    if isJumpPowerEnabled then
        if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
            LocalPlayer.Character.Humanoid.JumpPower = (LocalPlayer.Character.Humanoid.JumpPower == 50) and jumpPowerValue or 50
        end
    end
end

UserInputService = game:GetService("UserInputService")

UserInputService.InputBegan:Connect(function(input)
    if isJumpPowerEnabled and input.KeyCode == Enum.KeyCode[jumpPowerKey] then
        toggleJumpPower()
    end
end)



local Section = Tab:CreateSection("Flight")
local flyspeed = 100
local controls = {
	front = "w",
	back = "s",
	right = "d",
	left = "a",
	up = " ",
	down = "q"
}

local player = game:GetService("Players").LocalPlayer
local mouse = player:GetMouse()
local runservice = game:GetService("RunService")

local flycontrol = {F = 0, R = 0, B = 0, L = 0, U = 0, D = 0}
local flying = false
local flyKey = "E"
local flyEnabled = false

local function fly()
	local character = player.Character
	if not character then return end
	local hrp = character:FindFirstChild("HumanoidRootPart")
	if not hrp then return end
	local humanoid = character:FindFirstChildWhichIsA("Humanoid")
	if not humanoid then return end
	
	flying = true
	
	local bv = Instance.new("BodyVelocity")
	local bg = Instance.new("BodyGyro")
	bv.MaxForce = Vector3.new(9e4, 9e4, 9e4)
	bg.CFrame = hrp.CFrame
	bg.MaxTorque = Vector3.new(9e4, 9e4, 9e4)
	bg.P = 9e4
	bv.Parent = hrp
	bg.Parent = hrp
	
	local con = nil
	con = runservice.Stepped:Connect(function()
		if not flying then
			con:Disconnect()
			bv:Destroy()
			bg:Destroy()
		end
		
		humanoid.PlatformStand = true
		bv.Velocity = (workspace.Camera.CoordinateFrame.LookVector * ((flycontrol.F - flycontrol.B) * flyspeed)) + (workspace.CurrentCamera.CoordinateFrame.RightVector * ((flycontrol.R - flycontrol.L) * flyspeed)) + (workspace.CurrentCamera.CoordinateFrame.UpVector * ((flycontrol.U - flycontrol.D) * flyspeed))
		bg.CFrame = workspace.Camera.CoordinateFrame
	end)
	
	repeat wait() until not flying
	
	while humanoid.PlatformStand == true do
		humanoid.PlatformStand = false
		task.wait()
	end
end

Tab:CreateToggle({
	Name = "Enable Fly",
	CurrentValue = false,
	Flag = "3",
	Callback = function(Value)
		flyEnabled = Value
		if flyEnabled and not flying then
			fly()
		elseif not flyEnabled then
			flying = false
		end
	end
})

Tab:CreateInput({
	Name = "Fly Speed (1-300)",
	PlaceholderText = "100",
	RemoveTextAfterFocusLost = true,
	Callback = function(Value)
		flyspeed = math.clamp(tonumber(Value) or 100, 1, 300)
	end
})

Tab:CreateDropdown({
	Name = "Fly Keybind",
	Options = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"},
	CurrentOption = "E",
	Flag = "77",
	Callback = function(Value)
		flyKey = Value:upper()
	end
})

mouse.KeyDown:Connect(function(key)
	if flyEnabled and key:upper() == flyKey then
		if flying then
			flying = false
		else
			fly()
		end
	elseif flying then
		if key:lower() == controls.front then
			flycontrol.F = 1
		elseif key:lower() == controls.back then
			flycontrol.B = 1
		elseif key:lower() == controls.right then
			flycontrol.R = 1
		elseif key:lower() == controls.left then
			flycontrol.L = 1
		elseif key:lower() == controls.up then
			flycontrol.U = 1
		elseif key:lower() == controls.down then
			flycontrol.D = 1
		end
	end
end)

mouse.KeyUp:Connect(function(key)
	if flying then
		if key:lower() == controls.front then
			flycontrol.F = 0
		elseif key:lower() == controls.back then
			flycontrol.B = 0
		elseif key:lower() == controls.right then
			flycontrol.R = 0
		elseif key:lower() == controls.left then
			flycontrol.L = 0
		elseif key:lower() == controls.up then
			flycontrol.U = 0
		elseif key:lower() == controls.down then
			flycontrol.D = 0
		end
	end
end)

player.CharacterAdded:Connect(function()
	flying = false
end)



local Section = Tab:CreateSection("Other")




local noClipEnabled = false
local toggleEnabled = false

local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()

local function toggleNoClip(state)
	if toggleEnabled then
		noClipEnabled = state
		for _, part in pairs(character:GetDescendants()) do
			if part:IsA("BasePart") and part.CanCollide then
				part.CanCollide = not noClipEnabled
			end
		end
	end
end

game:GetService("RunService").Stepped:Connect(function()
	if noClipEnabled then
		for _, part in pairs(character:GetDescendants()) do
			if part:IsA("BasePart") and part.CanCollide then
				part.CanCollide = false
			end
		end
	end
end)

Tab:CreateToggle({
	Name = "Enable No-Clip",
	CurrentValue = false,
	Flag = "4",
	Callback = function(Value)
		toggleEnabled = Value
		toggleNoClip(Value)
	end    
})



local TeleportEnabled = false

Tab:CreateToggle({
    Name = "Enable Click To TP",
    CurrentValue = false,
    Flag = "5",
    Callback = function(Value)
        TeleportEnabled = Value
    end
})

local mouse = game.Players.LocalPlayer:GetMouse()

mouse.Button1Down:Connect(function()
    if TeleportEnabled then
        local pos = mouse.Hit + Vector3.new(0, 2.5, 0)
        local targetCFrame = CFrame.new(pos.X, pos.Y, pos.Z)
        if game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
            game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = targetCFrame
        end
    end
end)

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: