-- Loop for using TweenService local TweenService = game:GetService("TweenService") local animationObject = -- index your object here local animationTweenInfo = TweenInfo.new( 1, -- time Enum.EasingStyle.Quad, Enum.EasingDirection.InOut, 10, -- repeat count: this is where your animation loops true, -- reverses: whether the animation reverses when it's repeated 0, -- delayTime: the amount of seconds between every repeat ) local animation = TweenService:Create( animationObject, animationTweenInfo, { -- A dictionary of properties -- If your animationObject is a BasePart you can type Size = 0, -- If your animationObject is a GUI you can type Rotation = 90, } ) animation:Play() -- I always forget that, don't do the same as me!