Biped Helper

6 votes
Date Updated: 
Author Name: 
Lorne Brooks

A companion interface for use alongside Biped. PDF guide below and accessible in the About rollout.


Features include:

- Supports multiple Bipeds in the same scene (picked via a dropdown list)

- Limited selection

- Hiding/Unhiding Biped

- Trajectory toggling

- Key all, key selected, delete all keys, and delete frame keys

- Setting TCB continuity values on a selection at the current slider time, or over the full time range (if keys exist)

- Adding or modifying limb Body/Object spaces (set Free or Planted keys)

- Change IK pivots via selection dialogs for limbs

- Toggle limb spaces

- Store all limb space settings and load them back again

- A posture for a Biped selection can be copied for later pasting

- Limbs can be quickly mirrored

- Spine can be quickly straightened or untwisted

- Load & save BIP animations using either the standard Biped dialogs, or via a quick method using a single overwritten file

- Layers manipulation using move up & down buttons or via a dropdown list, toggles for active layers, snap & set keys, and retargeting via a separate UI.

- Pose Grabber; for saving and reloading a single pose

- Create a single semi-opaque snapshot of all skinned meshes stored in a specified scene layer for posing reference, based on the current slider time.

- Alignment methods (offset or match) for all root keys to a target object which also respects limbs IK state

- Bake animation for a linked Biped root and it's limbs (see below)

- PDF features guide in the About rollout.


Baking features...

- Baking of head rotation to track an active assigned Look At Target (target will be removed after baking)

- Bip root baking using either direct linkage to an animated object, or to an object using Link Constraint to a target object

- Baking of limbs between first and last sliding keys

- Baking of a selected limb up to the next sliding key (from the slider time)

- Baking of a selected limb up to the last sliding key (from the slider time)



IK Pivots Selection...



Version 3.0;

- Renamed previous method "Align & Bake To Target" to "Align To Offset".

- Added new alignment method "Align To Match" which re-aligns a Biped for all root keys to match a target object's animation (can be another Biped root).

Version 2.9;

- Added a new rollout "Alignment" which contains a method for aligning and baking to a target object for any keys found on the root and limbs.

Version 2.8;

- Added to layers rollout a Snap & Set Key button and a separate dialog for Retargeting.

Version 2.7;

- Added a new rollout for layers navigation. Includes: move up and down layer buttons, a drop-down list of available layers, and active layer toggles.

Version 2.6;

- Added ability to open a new window to set IK pivots for each hand & foot where planted or sliding keys are assigned.

Version 2.5;

- Added ability to save and load BIP animation files via both dialog and quick modes.

Version 2.4;

- Added a new baking option for keying a Biped head in order to track an active Look At Target if assigned.

Version 2.3;
- Fixed a bug where paste posture would crash due to missing posture in the collection. It now filters the selection for Biped only parts during the copy posture phase, so that the collection is created properly for pasting.
- UI now remembers it's last location, even after Max restart.

Version 2.2;
- Added the ability to copy and paste (with optional opposite) a posture based on a selection of biped parts. The copied
  posture is saved as a file for later retrieval. You can also quickly select the copied biped parts if available.

Version 2.1;
- Added a new rollout called Quick Posture with options to mirror limbs, and straighten or untwist spine links.

Version 2.0;
- Added a new button "Key Selected Biped Parts". Adds keys to all selected biped parts at the current slider time.
- Added an alternative version of the script without button images. The 3dsmax 2017 UI does messy things to them.

Version 1.9;
- Bake Animation Keys now refreshes the UI in the case of the root being a <deleted scene node>.
- Trajectories Toggle now force switches to the motion panel before toggling the trajectories mode.
- Baking up to next and last modes now allows any part of a limb to be selected, not just the hands or feet.
- Added options to enable a single pose to be grabbed then applied without using the Biped collections panel. It saves the pose to a file for storage.
- Delete Frame Keys can now remove keys on all Biped parts at the current slider time, by holding Shift or Control when clicking the button.
- Added a select Both Hands & Feet button to the Selection/Display/Keys rollout.
- Updated PDF guide.

Version 1.8;
- Fixed global variable usage which caused the functions key all and delete all keys to not work (finally).
- Changed interface references of IK to be Body/Object space instead, to more accurately reflect their purpose.
- Added a Delete Frame Keys button, which deletes all keys on selected Biped parts based on the slider time.
- Added new button images, tooltips and rearranged some UI elements.
- Improved code for baking animation keys.
- Added a PDF guide and button link to the UI (in the About rollout).
- The previous dialog version of this tool is no longer supported. "Compact" reference removed.

Version 1.7;
- Converted the dialog interface into a more compact floater with collaspable rollouts (as an alternative install).
- Added functionality to enable user specified snapshots scene layer.

Version 1.6;
- Fixed global variable usage which caused the functions key all and delete all keys to not work.

Version 1.5;
- While using the Shift or Control method for setting TCB linear or smooth values across the time range, if the Escape key is pressed the operation will now stop.

Version 1.4;
- Contact email changed.

Version 1.3;
- When selecting from the dropdown list of multiple Bipeds, you can now hold Shift to also select the Biped root or hold Control to select the whole rig.

Version 1.2;
- Fixed the snapshot functionality. Do longer selects anything which means it works for frozen objects in Max 2015. Also, now handles multiple skin meshes in the
  'Mesh Character' layer. Only Skin meshes are snapshot.

Version 1.1;
- Added a dropdown list to enable selection of a Biped for the panel to operate on in the case of multiple Bipeds.

Version 1.0;
- First release.


Additional Info: 

The script can be found in category “LB Tools”.

The script creates its own macro to be placed as a toolbar icon or a keyboard shortcut added.


Drag the MZP file into your Max viewport.

Files will be copied to...




Version Requirement: 
3dsmax 2010-2021
old_2-7_lbtools_biped_helper.mzp316.61 KB
old_2-8_lbtools_biped_helper.mzp328.99 KB
old_2-9_lbtools_biped_helper.mzp782.11 KB
lbtools_biped_helper.pdf881.34 KB
lbtools_biped_helper.mzp785.31 KB


Comment viewing options

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

seamless loop

if possible can you add a feature to make seamless loop on first and last keys of the biped? is one of the things that is missing on the biped.

jgk1981's picture

On the little i tested the

On the little i tested the new version is working great. Align to match was did exactly what i wanted. You are a life savior. talking about hours of work saved with this neat feature. thanks for your amazing work.

lbrooks's picture

Re: Animated align

I've kept the previous method I did and renamed it Align To Offset. I also created a new method called Align To Match, which might do what you want. It will re-animate all the root keys on the current Biped to match a target object's motion, which could be another Biped root - as well as preserve the limb IK settings.

Let me know if that works for you.


Lorne Brooks

jgk1981's picture

Thank you for the update. It

Thank you for the update. It works but for some reason only partially. I tried to do the alignment from your script to the biped central node but it aligned it only on some of the frames and not on all. For example i wanted to bake the motion from an forward biped to the in place biped that is having the same motion but it aligned it only in some of the frames and not to all the keys. I tried to use the script on a normal mesh that had the same motion on it and did the same thing. On both attempts i did the result was like bungee motion instead. I tried it that on different versions of max and all gave the same result. But the fact that it keeps the Ik limps behave normal is an amazing feature.
Looking forward for your fix on this issue :)

lbrooks's picture

Re: Animated align

I've added a new rollout with a button to align animate to a picked object. It will only re-animate keys that already exist on the root and not bake all frames. It also keeps the existing limb IK settings.

Lorne Brooks

jgk1981's picture

Animated align

Hello i was wondering if is possible to have a new feature on this biped helper.
Many times i found my self the need to animate align the biped to another object(mostly the base node), but that needs a lot of cleaning after and is not always working correctly. So i was thinking if there is a chance to have an animated align, only on keyframes of the object we wanna have it instead of manual align that takes lot of time specially when there is a scene with lots of frames. Thank you in advance.

jgk1981's picture

Perfect! Thank you :)

Thank you :)

lbrooks's picture

Re: Amazing work once again

I've added the Snap & Set Key button and separate UI for retargeting. They should function the same as the biped panel.

Lorne Brooks

jgk1981's picture

Amazing work once again. a

Amazing work once again.
a little add on on this will be the ability to have the Snap & Setkey and the Retarget Arm and legs with the Ik check and "update" in one mini floating panel just like you did on the Hands and feet.
Once again thanks for you awesome work.

lbrooks's picture

Re: Is possible to add a button

I've added a new rollout called Quick Layers to enable layer navigation as well as toggling the active layers.

Lorne Brooks

Comment viewing options

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