Welcome to the Maxscripts Page
DAS is available to write custom maxscripts if you need one. Please contact us to discuss your needs.
The following maxscripts are available free for download. These MaxScripts are offered "as is" with no warranty written or implied. Use at your own risk. DAS is not responsible for damages caused by the use or misuse of these scripts. All scripts are copyright © Digital Animation Services and may not be re-distributed without consent from DAS.
To Download a script, Right-Click and choose "Save Target As..."
Most of these scripts have been used in production work and are offered here simply as a courtesy to those who might also benefit from them.
Note that these scripts are not considered "bullet-proof". It is still possible to break them and you may still get an error now and then.
Where necessary, a readme file has been included with the .zip download containing instructions.
Bug Fix: Purge Unused Materials MaxScript
February 19, 2016
This is an update to the original macroscript that fixes an error when the user runs the script but has never opened the Slate Material Editor. In this case, max reports the number of "View" tabs in the SME as zero and therefore can't run any further functions on the Materials that may occupy those views once the SME is actually opened.
Purge Empty Layers:
New! April 6, 2015
For Max 2011 - 2015. This is a macroscript that deletes all empty layes from the Layer Manager/Layer Explorer. In max 2015 with the new Layer Explorer, it offers the option to maintain nested layers. See the included README.txt file for installation instructions.
Purge Unused Materials from the Compact AND Slate Editor:
New! April 6, 2015
For Max 2011 - 2015. This is a macroscript that deletes all unused scene materials from both the Compact Editor sample slots and all Slate Editor Views. It's a nice, quick tool for scene cleanup. See the included README.txt file for installation instructions.
Disable Show Selected With Edged Faces:
New! November 17, 2014
Disables the "Display Selected With Edged Faces" checkbox in the "Viewport Configuration" options with Max 2013 - 2015. This maxscript disables the feature on Max Start, Reset, or File Open. You can still change the feature during your working session.
Time Bandit 2.0:
Updated! May 5, 2014
A revision to the original Time Bandit macroscript which allowed you to quickly and interactively control the timeline with precision. This new revision allows you to save preset time ranges and recall them later. A great feature suggested by my colleague Jason Brummett. Thanks Jason!
Angle Bisector LookAt Constraint:
A custom scripted LookAt Constraint in which the source node looks at 2 other objects but always perfectly bisects the angle between them. The common 3ds Max LookAt Constraint has the source node looking at the midpoint between the 2 targets which is not the same if the targets are diferent distances away from the source node. Click on the thumbnails below to see a comparison of the LookAt Constraints as well as the full Bisector script dialog.
Nitrous Enable/Disable Dynamic Reflections:
Separate macroscripts for turning on and off dynamic reflections in the Nitrous viewport. Copy the macros into your appropriate "Macroscripts" folder. These two macros can then be implemented as you wish, but included in the zip are instructions for placing this feature in the Viewport Label Display Style drop down. These are real-time relections of objects and the environment available with Nitrous but not exposed in the interface.
Save Scene Notes:
Updated! Nov. 17, 2013
A macroscript tool for storing notes or logs about the max scene. Creates a dialog box where you can enter information. The dialog can be re-sized allowing you to keep a running log of scene notes that can be accessed later by any user or from any copy of max with the macro installed. Great for communicating scene changes/updates between team members or keeping a log of your own activity to reference later.
Path Object Selector:
Lets you select objects based on their path constraint.
New Measure Tool:
A macroscript similar to the current "Measure Distance" tool but gives you feedback about your mouse clicks and provides the result in a popup window.
In addition, the tool offers you the option to continue measuring more distances after each measure.
Controls the speed of an object when constrained to a path based on Miles per Hour or Feet per Second that you enter.
Polygon Counter Plus:
A script tool for counting the polygons/tris in the scene and on the selected objects.
But wait! It does so much more. Tells you how many objects/helpers/lights/cameras/splines are in the scene,
counts faces on splines too, counts vertices and lets you select any of these groups of objects.
The dialog opens in a tiny window so it can stay open without using up valuable viewport space.
It can be temporarily disabled and then re-enabled without closing the script.
Time Slider Control:
A macroscript tool for interactively controlling the Time Slider.
Creates a tiny dialog window allowing the user to set the end and begin time of the Track Bar/ Time Slider.
Stays open until you close it and gives you the ability to center the Track Bar time range around the current frame.
Great for character animation or any detailed work where you find yourself moving back and forth through the time range.