ScriptSpot

Script

Spring Magic

By sichung Yuan · Credited author: Hsi-Chung Yuan · 2011-02-16

Version
1.11
Version requirement
3ds Max9, 2010
Date updated
2014-10-13
Votes
190
Description

Spring Magic is a script for adding quick secondary animation to splines,bones and biped.
Current version not supported with CAT (Character Animation Toolkit). Might support CAT in the future version.
SpringMagic is available for Max 9 and above.

 Image Hosted by ImageShack.us

Additional Info

[v.0.7] initial version Start your max, go to maxscript/run sccript, select the springmagic_07.msc and have fun =) [v.0.8] ‧The bone chain twist motion is now available . ( twist motion is about rotation around each bone's local X axis ) ‧press ESC to cancel simulation ‧Some bugs fixed. [v.0.9] 1.support C.A.T 2.set bones number to calculation 3.support linked object(the object must align x axis) [v.1.1] 1.remove spline bake key 2.add scale motion option
Videos
Attachments
Comments (56)

jgk1981 · 2021-06-12

there is a bug specially on max2021+ that is removing the bones at some point and the geometry as well. It as them in the structure but is no where to find them in the scene, as for the geometry it chops vertex from it and even on export it has it as chopped mesh.Can you you fix that issue when you have time? Thanks.

Get Some Bug with CAT bone in MAX 2020

3dline · 2019-10-14

It seems that MAX 2020 have a lot's of bugs and headaches... and in this Update Great SpringMagic Script caused to disappear CAT bones in some cases...
not Hide nor deleted but it's gone and all meshes that linked to it has gone too.

paozone · 2020-02-27

I am facing the same problem.
How did you solve?

xNewbx · 2020-09-28

same problems here... It shows the CAT bone position as, 100000000.0m

too want gravity.

ostia · 2018-10-13

animation legend

1.1 where is the spline btn?

dagouyudoubao · 2018-09-18

I want use spline spring function in 1.1.
I can't find it.

v 1.1 not working

Nixellion · 2017-10-09

Could not get version 1.1 to work. Was excited with it's Scale Motion parameter and slight update of it's UI. But it just did not work for me in Max 2017.

I opened it, selected the first bone, as usual, and when I click Bake progress bar turns red and nothing happens. Is there something wrong with the tool, it's compatibility with max or am I doing something wrong?

===

UPDATE

Oh, so it only works with bones now!? I can't just select helper objects or something else and apply dynamics to those like before? Why would you do that... It feels like a downgrade to me.

jgk1981 · 2017-09-18

Amazing update of that useful tool. Keep up the good work

can i know category?

gkstmdahr · 2017-09-14

thank you so much

my favorite script!!!!

i want to be enrolled in menubar

but i don't know category and macroScript name

give me macroScript name~ or category name

sichung Yuan · 2017-09-16

v1.0 category name:Ysctool

(IMPROVEMENT) Working with different front axis

Nixellion · 2017-07-06

Hello,

From what I can see now, it seems to only work with X-axis aiming down the chain. But in my work I often get rigs with Z or Y front axis. And in that cases this script just does not work. Controls\bones start jerking and twitching all over the place.

It would be great to have ability to pick front axis.

.

ostia · 2017-04-17

could you renewal the scripts
like realtime tech for 2017

Help

JokerMartini · 2017-04-13

Are there any tutorials or videos showing how to use this? The interface is a bit confusing to know how to use the tool

Super! Needed gravity! ???

pbx · 2017-01-10

Hello
Thank you very much.
Could you add the factor of gravity.

CAT issue

stmalk · 2016-04-09

Unfortunately it's not working well with CAT. Cat bones just slide over each other and shift over time for some reason. Baking starts well but in few seconds when bones start moving, some of them shift into each other and go out of place. Some don't. I'm not sure if it's CAT's issues or this script, though, I saw people experiencing similar spring constraint issues with CAT as well.

Batching Spring magic

waloche · 2015-08-20

I love this script and I use it all the time !
I would like to apply spring magic on a range of animations and I therefore would like to batch it.

Is there anyway I can use spring magic in a batch process ?

Thank you !

iamnavi · 2015-08-04

Very informative post
thanks for sharing this to us

visit this site --> get soundcloud likes

jintat87 · 2015-06-30

is there any way this script can add the spring animation to the existing animation instead of replacing them? I triad adding the spring animation to the new layer but it didn't work.

Is this script free to use?

salad snake · 2014-10-15

I'm a mobile developer and I'd like to use on bake animations. Is there licensing?

sichung Yuan · 2014-10-15

free

awesome script but what is sprbTM?

salad snake · 2014-10-15

It seems to create this on every bone that gets keyed by the script. What does it do?

Cool!

TobiasR · 2014-10-13

This is a very cool script! Very useful.

CAT Support

lordcolombo · 2014-09-16

First of all, thanks for the script, it works great!

I know that has been a log time since you said that the script might support CAT in the future version, so, just to let you know that I would apreciate A LOT a CAT support.

Regards!

Anko3d · 2014-07-12

Cool!

Nice!

The Mind Forest · 2012-06-01

Looks really cool, can't wait to try it out. :)

Greatwork but does not work under 2012

savascetin · 2012-06-18

I have tried the script on max 2011 both versions work perfectly, but under 2012 it just doesn't work. Can you please make it 2012 compatible.
Thank you
Edit: After applying product update 6 and 7 it also works on max 2012.

Fantastic Script! Suggestions for improvement

ablaine · 2012-04-12

Thank you so much for this fantastic script. It's really made some animation work soooo much quicker and easier to do (and better looking)!

I am curious as to whether it would be possible to implement a couple new features which would make it even more useful..

First, I would love to see some way to set "start" and "end" poses. I'm using this script to create animations for a snake character (for a game).. the animations are smooth and beautiful but as of now there's no way to control what pose the character will end it's animation in, which makes blending animation sets incredibly difficult. If I was animating without the script, I would create a "ready" pose, and then use that pose as a starting point for all of the combat animations, etc.. but with the script, there's no way to get it to use that "start" pose and end on the same pose.. if you could implement some way for the simulation to run from the start pose and transition to the end pose, I would greatly appreciate it! It would be similar to the way it currently loops.. but without modifying the starting or ending poses.. just the ones in-between.

And secondly, if at all possible, it would be great to have some sort of collision, to prevent a snake's body from sliding underneath the floor when it pulls back to strike. Just some way to prevent the simulation from crossing certain planes or boundaries would be fantastic.

Thank you again for the wonderful script!

doesnt work on mesh objects

keddefar · 2012-03-08

GREAT script - would it involve a lot of finishing to make it work on arbitrary objects like mesh/poly objects hierachies instead of only bones or splines?

br
Christian

Error!

Emericanized · 2012-02-06

This script was working wonderfully at first, but I must have done something wrong. When I link the master bone/node to my biped's head, then run the simulation, it returns the error: "--Unknown property: "x_rotation" in Controller:Rotation_List"

I froze rotation to see if that would fix the problem, but it did not.

The chain is a simple 3 bone chain.

It has also stopped applying spring sometimes on the last bone in a chain!

Very cool script, none-the-less!

Do you have any tips for integrating these springed bones onto a rig?

SOS~~~

maggie88cl · 2011-12-31

Hi there,
I have an issue using SPM7.0, it generates a note called SPRBTM. Because of this note, my game engine can’t recognize the bone parented to it. I’d like to know how to delete this note. I’ve tried to delete all the animations, but it didn’t work out. I was wondering if anyone knows how to solve this problem. Thank you in advance.

Attachments

sichung Yuan · 2012-01-02

Hi maggie88cl, Althought I think the custAttribute is not the cause of this issue, you can try to delete the custAttribute which SPM7.0 apply to it . select all of the bone and run the script below in the listener custAttributes.delete $ 1

Works Grate con max 2012

cp3d · 2011-09-21

Nice work, fast and clean.

Thanks!!

Detect Collision

fredCastonguay · 2011-09-19

Is there a way to detect collision and make a simulation according to those parameters?

I want my hair rig to collide with my body (mesh).

Amazing ~

SaiLing · 2011-09-15

Very userful tool !
Autodesk should buy it :P

kurt_hectic · 2011-08-04

many thanks for that!

for notapix

mingyu3d · 2011-07-19

splin2bone is written by SaiZyca,he hasn't announce the script.

notapix · 2011-07-19

ok.
thanks for your answer.

again congratulations on your Spring magic script ;)

notapix · 2011-07-18

---

notapix · 2011-07-18

for mingyu:
"http://www.youtube.com/watch?v=61HE5_cPHNc"

Thanks, your script is great.
I watched the video "splin2bone", is interesting.
I try to use the script to convert splines to bones, but I do not know where I can download it.
Please, could you tell me where?
Thank you.

error on running this script

papu · 2011-06-11

On running it shows
--syntax error: at bad, expected
--in line: *

(a square symbol appears at * symbol)

papu · 2011-06-11

pls help... it seems to be a amazing script..want to use it.

Congratulations for your work, amazing.

kanedasam · 2011-03-18

Is there the possibility of the script to work with hair or fur?

great script

le1setreter · 2011-03-03

for a project i did a few days ago this script has been very very useful. many thanks :)

Fantastic

tioac · 2011-02-24

Many many thanks

wonderful, thank you

kurt · 2011-02-22

useful and practical

reset button

sichung Yuan · 2011-02-18

The reset button will not remove all keys for bones, but will remove keys for spline.

very very nice

ilan747 · 2011-02-17

works great and very simple to use
the only thing that doesn't work is the reset button on the bones

great thanks for sharing this!

Very cool script~

Zyca Ling · 2011-02-17

very easy to use and gool resoult!
good job~

Great man!!!

ficolo · 2011-02-16

A very useful script!!!

titol · 2011-02-16

I was waiting for something like that a long time!

titane357 · 2011-02-16

coool ! Thanks