Connect the settings to an actual tween
This tool creates a TweenInfo configuration. In your script, pass tweenInfo to TweenService:Create alongside the target instance and goal properties, then call Play on the returned Tween. The TweenService guide includes a complete Part exercise.
Choose easing style and direction separately
The style selects the easing family; the direction selects how it is applied. Compare one change at a time with the same endpoints and duration. This generator lists the current EasingStyle values; it does not render an engine animation or predict your avatar’s movement.
Understand repeats, reverse, and delay
Extra repeats of 0 means one playback. Use -1 for an infinite loop in this tool. Reverse returns the animated properties to their starting values. Delay is a separate TweenInfo argument. Review the official TweenInfo constructor when connecting the configuration to a larger sequence.
For convenient editing, this tool accepts duration and delay from 0 to 3600 seconds and repeat counts from -1 to 1000. These are editor limits, not a claim about every limit accepted by the Roblox engine. Empty or invalid numeric inputs disable code export until corrected.
Keep completion separate from cancellation
A Completed callback can also run after cancellation. Check its playback-state argument before triggering logic that requires a successful finish. An infinite loop will need a stopping policy rather than a sequence that waits for natural completion.
Move the intended object
A configuration does not choose the animated instance or make its properties tweenable. For several Parts moving together, use the Model pivot tween guide. Test the final script, repeated input, and interruption in a practice place before using it in your experience.