- Early-Access End Date
- Sep 16, 2026
Sudden Movements helps bring your characters to life with customizable physics-based body reactions triggered by anything in your scene.
Whether it's a sharp smack, a gentle caress, or a playful nudge — Sudden Movements pushes the right body parts in the right direction, then lets the character's own physics spring them naturally back into place.
No janky snapping. No conflicts with Timeline. Just smooth, believable movement every time.
- Works with everything — uses additive physics forces, so it stacks on top of Timeline, animations, and other plugins without fighting them
- Two-phase motion — a fast outward Jerk and a controlled Return, each with their own timing and easing curve
- Caress and hit reactions in one plugin — slow, drifting caress reactions and fast snap-back hit reactions use the exact same system, just different settings
- Multiple reactions blend automatically — fire two reactions at the same time and the forces add together naturally, no special setup needed
- Per-reaction cooldown — prevent slow caress reactions from being interrupted and restarted while they're still playing
- Motion Variability — randomizes the force amount each fire so no two reactions look identical
- Min / Max Intensity — add organic unpredictability to how strong each reaction is
- Fully trigger-compatible — every reaction appears by name in VaM's trigger system, so you can fire them from collision zones, button presses, Timeline, other plugins — anything
- Copy & Paste reactions — set up one reaction the way you like it, then duplicate it as a starting point for the next
- Preset save / load — save your full reaction setups and load them into any scene instantly
Getting Started
- In VaM, select your Person atom and open the Plugins tab
- Click Add Plugin and browse to Sudden Movements VAR package
- Add Sudden Movements.cs
- Click + Add Reaction on the left panel — a new reaction appears in the Active Reaction dropdown
- Switch to the Reaction tab on the right to set the name, timing, and easing
- Switch to the Nodes tab and click + Add Node
- Use the Body Control dropdown to choose which body part moves (e.g. headControl)
- Adjust the Force and Torquesliders to set the direction and strength of movement
- Force X/Y/Z = push the body part left/right, up/down, forward/back
- Torque X/Y/Z = rotate the body part (pitch, yaw, roll)
- Click Test Trigger on the left to preview the reaction in real time
- In any VaM trigger (collision, button, Timeline, etc.), click Add Action
- Choose your Person atom → find plugin#N_Dragontales.SuddenMovements
- Your reaction names appear as callable actions — select the one you want
- The reaction will now fire automatically whenever that trigger activates
- Hit reactions work best with short Jerk Duration (0.05–0.15s), Snap or EaseOut jerk easing, and a slightly longer Return Duration
- Caress reactions use longer Jerk Duration (1–2s), EaseOut jerk, and set a Cooldown equal to your total duration so the motion isn't interrupted mid-flow
- Variability at 0.4–0.6 keeps things feeling natural without being too random
- Global Intensity on the left panel lets you dial up or down all reactions at once — great for tying to an arousal or intensity system
- Copy Reaction + Paste as New Reaction is the fastest way to build a full set — nail one reaction then clone it as a starting point for the next
Early Access for my Patrons until Sept 16th