Loops entire F-Curves or selected keyframes simultaneously.

Redo Panel
Target
- Selected F-Curves: targets selected F-Curves
- Selected Keyframes: targets selected Keyframes
Before Mode
Sets the repeat mode for before the F-Curve selection.
- Repeat Motion: Repeats the F-Curve keyframe selection, while maintaining the values each cycle.
- Repeat with Offset: Repeats the F-Curve keyframe selection, but offsets the value of the first keyframe to the value of the last keyframe each cycle.
- Repeat Mirrored: Each cycle the F-Curve keyframe selection data is flipped across the X axis.
Count
Set the number of times to cycle the F-Curve keyframe selection before the selection.
After Mode
Sets the repeat mode for after the F-Curve selection.
- Repeat Motion: Repeats the F-Curve keyframe selection, while maintaining the values each cycle.
- Repeat with Offset: Repeats the F-Curve keyframe selection, but offsets the value of the first keyframe to the value of the last keyframe each cycle.

- Repeat Mirrored: Each cycle the F-Curve keyframe selection data is flipped across the X axis.

Count
Set the number of times to cycle the F-Curve keyframe selection after the selection.
Frame Offset
Frame Offset adds an additional gap (in frames) between each repetition of your animation loop. This is added on top of the natural loop length, allowing you to create spacing or overlap between repeated cycles.
- Positive values (e.g., 10): Creates a gap between repetitions. If your loop is 20 frames long and you set Frame Offset to 10, each repeat will start 30 frames after the previous one (20 + 10).
- Zero (default): Repetitions connect seamlessly with no additional gap—each cycle begins immediately where the previous one ends.
- Negative values (e.g., -5): Creates overlap between repetitions. If your loop is 20 frames long and you set Frame Offset to -5, each repeat will start only 15 frames after the previous one (20 – 5), overlapping the cycles.
Frame Offset works with all repeat modes (Repeat Motion, Repeat with Offset, and Repeat Mirrored) and applies to both Before and After repetitions. This feature is particularly useful for creating rhythmic timing variations, adding breathing room between action cycles, or tightening up looped motions.