Realtime Spring

188 votes
Date Updated: 
Author Name: 
Harrison Yu

After watch a few rigging reel using xsi or maya,I think that it would be much easier in animating if the rig has realtime delay effect.

But I was confuse how to do in max until I got a sample scene from zhangy(

After study that scene,I wrote this script.I give a name:realtime spring.But it doesn't have the "shake" effect,I mean when the dynamic object reach the driver object's position it would stop.So it actually make a delay effect.



a demo video shows how to use it:

and 2 video about making loop animation:

A fish swimming scene(max9):

It's preview animation:

My english is bad,so I recode the video in chinese,hope you understand the usage.

I am not good at R&D too,so it has much more space to improve.

Maybe someone would make it better.

ps:script tested in max8 and max9.

Thanks to:

Zhangy(make the basic idea)

Mingyu (for testing ang making fish example scene)



update version 1.1

fixed:error when the scene has biped object.

update version 1.2

fixed:script controller error in max8.

update version 1.3d

*add filter fucntion to manage spring node by comment.

*loop before bake:loop animation few times before baking,get stable action in loop animation

*bake animation speed,when you get good movement with different animation speed,use this funciton to bake it.

*subsample,use "bake with subsample frames" button to do more percise calulation.


update version 1.4

*press esc key to exit when baking

*make it work in max8 


update version 1.4g max8

*fix some bug in max8,and take away the "force update" function.


My email:[email protected]

Additional Info: 

Just watching the video (find download link in Description)

Version Requirement: 
Other Software Required: 
tested on max8,max9,may not work in lower version
Video URL: 


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
neul's picture

wow good script

I have found an amazing script. I am animator student.
Can you please send me.

[email protected]

thx :D

nigelmerle's picture

need a good tutorial

Hello can you please send me some tutorial by email
[email protected]


omphf's picture

RTSpring -> Max2012?

anybody get an fix for max 2012?
THX for help and time

Michele71's picture

Excellent job! One point to

Excellent job! One point to you :)

xyjiang's picture

thank you

i like this.

br0t's picture

This script is soooo cool for

This script is soooo cool for fish animation or general wavy secondary motion

One thing I noticed: I created a bone chain, selected the first bone and hit "create chain" in the script. so far so good. when I moved the bone, nothing really happened. The "realtime" preview in the viewport does only work for me, when Autokey-mode is OFF, and when the first bone of the hierarchy is parented to any control object. If I then move/rotate that control object, the realtime effect is visible in the viewport, just to note for anyone having the same problem.

Never get low & slow & out of ideas

W DIGITAL's picture
orbital101's picture

fix for 2011

Any fix for max 2011 or something simular?


waterfromdust's picture

great work!

thanks harrisonyu, for uploading this script. i originally found it on another site and, since i'm using max2010, it wasn't compatible.

so thanks to suvakas for editing the script!!

you guys rock and have really helped me out.


lsdinc's picture

Love this

Loving this, I got to animate a prehistoric whale that moves like a sort of eel and this works beautifully.
Thanks a mill

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.