What It Does

Loop This! Wiggle generates loopable wiggle motion for any numeric property in After Effects. Unlike the native wiggle() expression, which never produces perfect loops, this script uses seeded randomness to create animations that repeat seamlessly. Choose between real-time expressions or baked keyframes, both producing identical output.

The script works with any keyframeable numeric property: Position, Scale, Rotation, Opacity, effect controls, masks, shapes, text animators, Puppet Tool pins, and third-party plugin parameters. Each axis (X, Y, Z) can be controlled independently.

Key Features

Seeded randomness. Every wiggle is reproducible. Same settings and seed produce identical motion, making it reliable for templates and client revisions.

Dual noise algorithms. Multi-Frequency Perlin creates organic, layered motion with 1-8 octaves. AE-Style Random Walk mimics the native wiggle behavior with clean, single-frequency movement.

Per-axis clamping. Set minimum and maximum values independently for X, Y, and Z. Prevents wild jumps in position, rotation, or scale where uncontrolled randomness would break your animation.

Precise time control. Define start and end frames using SMPTE timecode (HH:MM:SS:FF) or decimal seconds. The generated animation loops perfectly within that range.

Expression or bake modes. Expressions evaluate in real time and stay editable. Baking converts the motion to keyframes, with options for additive (builds on existing keyframes) or clean (fresh start) modes.

Expression portability. Copy an expression from Position and paste it onto Scale, Rotation, or any other property. The expression adapts automatically to the new property’s dimensions.

Load from expression. Read back settings from previously generated expressions to continue editing or apply to new properties.

Multi-property support. Select multiple properties across different layers and generate wiggle in one pass.

Loop behavior modes. Self-Loop returns to its own starting value, making it perfect for extracted segments or precomps. Chain Mode fades smoothly into the property’s base curve for sequential animation. Comp Loop returns to the composition start value for full-comp repeating animations.

Who It’s For

Useful for motion designers needing seamless camera shake on looping titles, subtle logo motion without manual keyframing, or web banners that cycle endlessly. Works well for Lottie animations like loading indicators, corporate branding loops, or HUD graphics.

Riggers can add idle motion to Puppet Tool character rigs. Generative artists can synchronize wiggle across dozens of properties with identical seeds. Technical animators can automate plugin parameters or coordinate modular animation segments that connect seamlessly.

Pricing

Loop This! Wiggle uses a pay-what-you-want model, with a suggested price of $34.99 (one-time purchase). Upgrade pricing is available for qualifying previous buyers. A free trial is available from aescripts.com.