Checkpoint Advance System
Key RequiredUniversal

Checkpoint Advance System

Universal Scriptkarilbolaskarilbolas 698 views 62 executesUpdated Jan 17, 2026
Unrated
00
Lua Script•38 lines (1201 chars)
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
		local folder = game.Workspace:FindFirstChild("Checkpoints") or game.Workspace:FindFirstChild("Checkpoint") or game.Workspace:FindFirstChild("Stages")
		if not folder then
			pcall(function()
				game.Players.LocalPlayer.Character:MoveTo(game.Workspace["Checkpoint"..tostring(num)].Position)
			end)
			pcall(function()
				game.Players.LocalPlayer.Character:MoveTo(game.Workspace[tostring(num)].Position)
			end)
		else
			pcall(function()
				if typeof(folder[num]) ~= "Model" then
					game.Players.LocalPlayer.Character:MoveTo(folder[num].Position)
				end
 			end)
			pcall(function()
				game.Players.LocalPlayer.Character:MoveTo(folder[num].Spawn.Position)
			end)
		end
	end
else
	game.Players.LocalPlayer:FindFirstChild("checkpointaa").Value = false
end

Features & Information

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
#obby#parkour#checkpoint

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts