This is a collection of Maya tools I’ve written that I use on a daily basis. I’ve had so much help over the years from people sharing their scripts, that I’ve always wanted to do the same. Feel free to use, share and edit these.

If you want to always keep everything up to date, your best bet is to clone my gitHub repository. You can also just download everything here, or download the tools you want individually below.

If you’re happy with these tools and would like to see more, consider supporting my Patreon.

Download the animation shelf.

Icon Download Description
ml_animCurveEditor (Right-Click “Save As”) Various tools for editing animation curves, similar to video clip non-linear editing tools. More Info…
ml_arcTracer (Right-Click “Save As”) Create a line on screen which traces the path af an animated object. More Info…
ml_ballisticAnimation (Right-Click “Save As”) Runs very simple gravity physics on the translation of an object, taking into account initial velocity. More Info…
ml_breakdown (Right-Click “Save As”) Blend a keyframe or pose with the next or previous keys, essentially creating a breakdown pose that is weighted one way or the other. More Info…
ml_cameraDepthDragger (Right-Click “Save As”) Move objects closer to or further from camera, such that they don’t change location in screen space, just get larger or smaller in frame. More Info…
ml_centerOfMass (Right-Click “Save As”) Create a locator that approximates the Center of Mass for the character. More Info…
ml_colorControl (Right-Click “Save As”) Color selections of nodes as a gradient. More Info…
ml_controlLibrary (Right-Click “Save As”) Export and import nurbs curves to be used as animation controls. More Info…
ml_convertRotationOrder (Right-Click “Save As”) Change the rotation order of an object while preserving animation. More Info…
ml_copyAnim (Right-Click “Save As”) Copy animation curves either completely or in part from one node or hierarchy to another. More Info…
ml_copySkin (Right-Click “Save As”) Copy a skinCluster from one mesh to another, or to a selection of vertices. More Info…
ml_deleteKey (Right-Click “Save As”) A more robust tool for deleting keyframes in Maya, including deleting keys on the current frame and which are visible in the graph editor. More Info…
ml_frameGraphEditor (Right-Click “Save As”) Frame the graph editor nicely based on the time slider range or the selected keys. More Info…
ml_goToKeyframe (Right-Click “Save As”) A more robust tool for navigating to the next or previous keyframe. More Info…
ml_graphEditorMask (Right-Click “Save As”) Quickly mask the visible curves in the graph editor. More Info…
ml_hold (Right-Click “Save As”) Quickly create animation holds, either for individual poses or over a range of keys. More Info…
ml_keyValueDragger (Right-Click “Save As”) Scale keyframes to their default value by dragging in the viewport. More Info…
ml_lockAndHideAttributes (Right-Click “Save As”) Quickly set the locked and keyable state of attributes in the channel box. More Info…
ml_parentShape (Right-Click “Save As”) Reparent shape nodes to a different transform, or unparent shape nodes to a new transform. More Info…
ml_pivot (Right-Click “Save As”) Change the rotate pivot of animated nodes. More Info…
ml_puppet (Right-Click “Save As”) Support tools for puppets. More Info…
ml_resetBind (Right-Click “Save As”) Quickly remove and recreate a skinCluster while maintaining history. More Info…
ml_resetChannels (Right-Click “Save As”) Set the selected channels in the channel box to their default values. More Info…
ml_selectKeyed (Right-Click “Save As”) Select all keyed nodes within a puppet. More Info…
ml_setKey (Right-Click “Save As”) A more robust tool for setting keyframes in Maya, including setting keys on selected channels, keyed channels, and several other options. More Info…
ml_softWeights (Right-Click “Save As”) Set cluster or skinCluster weights based on the current vertex soft selection. More Info…
ml_stopwatch (Right-Click “Save As”) Record the timing of mouse clicks to help you plan out the timing of your shot. More Info…
ml_tangentWeight (Right-Click “Save As”) Scale keyframe tangents up or down incrementally without changing their angle. More Info…
ml_toggleVisibility (Right-Click “Save As”) Toggle the visibility of an object off and on, regardless of the attribute’s locked or keyable state. More Info…
ml_toolbox (Right-Click “Save As”) Create custom menus in Maya’s main menu bar for organizing scripts, just by putting them into directories. More Info…
ml_transferKeytimes (Right-Click “Save As”) Copy keytimes from one node to another. More Info…
ml_utilities (Right-Click “Save As”) A collection of support functions that are required by several of the tools in this library. More Info…
ml_worldBake (Right-Click “Save As”) Temporarily bake animation to locators in world (or custom) space. More Info…