_G.CheckpointToggle = true -- Toggle starts off, Boss—set to true to loop the chaos! local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoidRootPart = character:WaitForChild("HumanoidRootPart") local checkpoints = workspace.Checkpoints local rebirthEvent = game:GetService("ReplicatedStorage"):WaitForChild("RebirthEvent") -- Preload checkpoints local checkpointTable = {} for i = 1, 45 do local cp = checkpoints:FindFirstChild(tostring(i)) if cp then checkpointTable[i] = cp end end -- Main loop with toggle print("Checkpoint script armed, set '_G.CheckpointToggle = true' to start") while task.wait(1) do -- Check every second if _G.CheckpointToggle then for i, v in pairs(checkpointTable) do if v then humanoidRootPart.CFrame = v.CFrame + Vector3.new(0, 1, 0) -- 1 stud above task.wait(0.1) -- Your delay else print("Checkpoint " .. i .. " not found") end end rebirthEvent:FireServer() print("Checkpoint 43 hit, rebirth triggered") -- Stop if toggle flipped to false after rebirth if not _G.CheckpointToggle then print("Toggle off, Stopping after this rebirth") break end else print("Toggle’s off") task.wait(1) -- Chill while off end end