local Player = game:GetService('Players').LocalPlayer function getChar() return Player.Character or Player.CharacterAdded:Wait() end function getRoot() return getChar():FindFirstChild('HumanoidRootPart') end local count = Player.leaderstats.Stage.Value while true do count += 1 if workspace.ObbyStages:FindFirstChild(count) then firetouchinterest(workspace.ObbyStages[count], getRoot(), 0) firetouchinterest(workspace.ObbyStages[count], getRoot(), 1) task.wait() end Player.leaderstats.Stage.Changed:Wait() end