local plr = game:GetService("Players").LocalPlayer local char = plr.Character or plr.CharacterAdded:Wait() local root = char:WaitForChild("HumanoidRootPart") local hum = char:WaitForChild("Humanoid") local cps = workspace:WaitForChild("Checkpoints") hum:ChangeState(Enum.HumanoidStateType.Running) for n = 1, 95 do local cp = cps:FindFirstChild(tostring(n)) if cp and root then root.CFrame = cp.CFrame + Vector3.new(0, 5, 0) firetouchinterest(root, cp, 0) firetouchinterest(root, cp, 1) task.wait(0.3) end end hum:ChangeState(Enum.HumanoidStateType.GettingUp)