local ContextActionService = game:GetService("ContextActionService") local Players = game:GetService("Players") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") local walkSpeed = 16 local sprintSpeed = 30 local function handleSprint(actionName, inputState, inputObject) if inputState == Enum.UserInputState.Begin then humanoid.WalkSpeed = sprintSpeed elseif inputState == Enum.UserInputState.End or inputState == Enum.UserInputState.Cancel then humanoid.WalkSpeed = walkSpeed end end ContextActionService:BindAction("Sprint", handleSprint, true, Enum.KeyCode.LeftShift, Enum.KeyCode.RightShift)