--script By Orynn <3 local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local hrp = character:WaitForChild("HumanoidRootPart") local stagesFolder = workspace:WaitForChild("Stages") local teleportDelay = 0.2 local startStage = 1 local pauseAtStage = 19929 local pauseDuration = 15 local function teleportStages(startFrom) local stageNumbers = {} for _, stage in ipairs(stagesFolder:GetChildren()) do local num = tonumber(stage.Name) if num then table.insert(stageNumbers, num) end end table.sort(stageNumbers) for _, stageNumber in ipairs(stageNumbers) do if stageNumber >= startFrom then local stage = stagesFolder:FindFirstChild(tostring(stageNumber)) if stage then local spawn = stage:FindFirstChild("Spawn") if spawn and spawn:IsA("BasePart") then hrp.CFrame = spawn.CFrame + Vector3.new(0, 5, 0) if stageNumber == pauseAtStage then task.wait(pauseDuration) else task.wait(teleportDelay) end end end end end end teleportStages(startStage)