local how_many_loops = 30 -- do as much as you want (reset to stop) for i = 1,how_many_loops do game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = workspace.DynamicObjects.Worlds[game.Players.LocalPlayer:GetAttribute("worldName")].WinPortal.Touch.CFrame + Vector3.new(0,-20,15) wait(0.1) game:GetService("TweenService"):Create(game.Players.LocalPlayer.Character.HumanoidRootPart,TweenInfo.new(0.4,Enum.EasingStyle.Quad,Enum.EasingDirection.Out),{CFrame=CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position.X, game.Players.LocalPlayer.Character.HumanoidRootPart.Position.Y, game.Players.LocalPlayer.Character.HumanoidRootPart.Position.Z + -20)}):Play() wait(0.5) end