local players = game:GetService("Players") local workspaceObjects = workspace["\229\156\186\230\153\175\231\180\160\230\157\144"]["\230\175\148\232\181\155\229\140\186\229\159\159"] local track = workspace.Track local player = players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() _G.Toggles = { AutoTeleport = false } local function getHumanoidRootPart() character = player.Character or player.CharacterAdded:Wait() return character and character:FindFirstChild("HumanoidRootPart") end local function teleportTo(target) local rootPart = getHumanoidRootPart() if rootPart and target then rootPart.CFrame = target.CFrame end end local function teleportStages() task.spawn(function() while _G.Toggles.AutoTeleport do local startPosition = workspaceObjects:GetChildren()[2] if startPosition then teleportTo(startPosition) task.wait(1) end for i = 1, 16 do local stage = track:FindFirstChild("Stage" .. string.format("%02d", i)) if stage and stage:FindFirstChild("Sign") then teleportTo(stage.Sign) task.wait(0.4) end end if startPosition then teleportTo(startPosition) task.wait(1.2) end end end) end teleportStages()