Run it
Copy the script and paste it into your executor.
local num = 0
local start = true -- editable
local delay = .3 -- editable
local checkpointstart = 1 -- editable
if start then
local process = game.Players.LocalPlayer:FindFirstChild("checkpointaa") or Instance.new("BoolValue", game.Players.LocalPlayer)
process.Name = "checkpointaa"
process.Value = true
num = (checkpointstart - 1) or 0
while task.wait(delay) do
if not process or not process.Value then return end
num += 1
folder = .Workspace:() .Workspace:() .Workspace:()
folder
(()
.Players.LocalPlayer.Character:(.Workspace[..(num)].Position)
)
(()
.Players.LocalPlayer.Character:(.Workspace[(num)].Position)
)
(()
(folder[num]) ~=
.Players.LocalPlayer.Character:(folder[num].Position)
)
(()
.Players.LocalPlayer.Character:(folder[num].Spawn.Position)
)
.Players.LocalPlayer:().Value =
Get to the end of each obby/parkour game with system checkpoints the easiest way. It's open-source, where you don't have any buttons but your rather have a variable "start" which it can be personalized. Take in mind that it works in majority of games, but there are some in which they don't You can change the value of waiting. Put more if some checkpoints don't detect the touch

Universal