MaxScripts for 3ds Max
I cook up handy MaxScripts to make the lives of video game developers easier. Feel free to contact me with feedback and/or requests. By downloading a script you agree to the license at the bottom of the page.
How to install a MaxScript
Note: If a file type doesn't exist, skip the step.
Click on a script name to download
Face Weighted Normals
Face Weighted Normals or FWN will add an Edit Normal modifier and bend all the normals toward faces with larger area. This gives the model a smoother look and normal maps will have less gradients when generated.
Render Gradient Map
It's becoming popular to overlay a gradient to give emphasis to more important areas of a character. (See DOTA2 style guide.) This script will take your object selection and apply a gradient in object space for each object and render it out to a texture.
Auto Perspective View
I don't like to use Orthographic views when animating. If you rotate the Top or Front view, this script will automatically convert the Orthographic view to Perspective. Put it in the script Startup folder.
Attach and Detach Skin Modifier
This tool lets you attach and detach objects that are skinned. The skin weighted is preserved when combining and detaching.
I liked using Discreet Move in Maya. In 3ds Max Grid Snapping only works on the ground plane. With Grid Move objects will snap to the closest point on the grid.
Skin Replace Weights
Have you ever started skinning an object to the wrong bone? Or have you ever needed to reduce your bone count? Replace Weights will give all the weighting from one bone to another.
Grow By Material ID
Simple script that will expand your selection to adjacent faces with the same material ID.
This is an assortment of tools for the curve editor. Drag and Drop the MZP file into the viewport to install. Update: KeyTools is now officially part of 3ds Max 2017! You no longer need to download if you have that version.
This tool lists BIP animation in the selected folder. It's perfect if you have hundreds of BIP from a mocap shoot.
When enabled this tool displays the frame number, time, and perfect through an animation relative to the start frame.
This tool will help create mirrored morph targets. First initialize the model to find matching vertices, then edit one side of the model.
Who's My Quad?
This tool will select all non quad polygons in the selected edit poly object. In newer versions of Max use the Ribbon > Selection panel.
Skin Weight Tools
This is a group of simple tools used with the skin modifier.
This tool allows you to adjust the object creation order. Handy if you are having alpha sorting issues.
This tool simply centers the pivot for selected objects and moves them to the origin.
This tools cycles Nurms iterations from 1 to 2 to off.
This tool will increase Turbosmooth iterations by 1 on the selected objects (Upper limit is 5 iterations). Holding the Shift key will decrease.
This tool will adjust biped key TCB properties with presets.
This tool will report how much of a texture sheet you are using in percent. For example a mirrored character UV's should use close to 200% of a texture.
This tool allows you to convert Physique Modifiers to Skin Modifiers and back. For Max 9 and older.
This tool will help you mirror Physique skinning. For Max 9 and older.
*(Unfortunately Skin2Physique and MirrorWeights only work with 3ds Max 9.0 and older. For newer versions of 3ds Max, the best way to convert a Physique Modifier to a Skin Modifier is to export to an FBX file and then re-import into the same scene. Then bake the imported Skin with the Skin Utilities. Finally, transfer them to the original model and bones. This link to the Max Help file has info on how to use the Skin Utilities.)
This tool displays the correct number of triangles for selected objects. For Max 9 and older.
Remove Edge Loops and Rings
This tool removes edge loops or rings. For Max 6 and older.
MaxScripts on JuanTwo.com by Juan Martinez is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Disclaimer of Warranty
There is no warranty for any script, to the extent permitted by applicable law. Every script is provided "as is" without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of any script is with you. Should the script prove defective, you assume the cost of all necessary servicing, repair or correction.
Limitation of Liability
In no event unless required by applicable law or agreed to in writing will the copyright holder be liable to you for damages, including any general, special, incidental or consequential damages arising out of the use or inability to use any script (including but not limited to loss of data or data being rendered inaccurate or losses sustained by you or third parties or a failure of any script to operate with any other programs), even if such holder has been advised of the possibility of such damages.