250+ Best Free MEL / Python Scripts for Maya

rimLight LOL 0.2.1

Creates a directional light remapped with camera facing ratio so that it will act as a rim light. It adds three attributes to the directionalLight shape to control it. You can also manually edit the remap value node. Now works with mental ray.

rimLight LOL

Sun Simulator 1.71

This script calculates the altitude and azimuth for the sun for any given date, time and location. It can automatically rotate a directional light for you. It can also be used to create animations of the solar transit.

Physical Sun and Sky Day/Night Switch 1.0

Switch to turn the Physical Sun and Sky into its night settings including a moon.



A useful little script for using GammaCorrection on File Nodes.


SSS_renderPassCreator 0.1.1

creat mentalray renderpass for misss_fast_skin_maya

SSS_renderPassCreator 0.1.1

MentalRay Ambient Occlusion 0.0.0

this script will grap all objects in the view port then do a quick render you’ll got a rendered-image of the current frame. and ofcourse your scene doen’t change anything.

MentalRay Ambient Occlusion

Wireframe render script 1.0.0

This tool creates a new render layer with the selected objects and assigns them a Toon Outline with some specific attribute values. It also sets the renderer of this new layer to be the Maya Software because of its compatibility to render Toon Shaders. This allows the user to “render the wireframes” ofthe selected objects. The material information of the scene is not lost because a layer containing all objects in the scene is also created before the wireframe layer.

Wireframe render script

FXFX Maya Real Studio 2

Fxfx Maya Real Studio 2 is a useful Mel Script to create realistic scenes in just few clicks. You can render your model as realistic render in seconds.

FXFX Maya Real Studio

Presets for mia material 1.3.0

This is a collections of scripts and bitmaps that are used to create presets for the mia_material_x and mia_material_x_passes. This is an effort to give Maya a similar capability to the 3ds Max “Arch & Design” material presets. I did not have permission to use the bitmaps that came with the 3ds Max Arch & Design presets so I am supplying my own textures. But if you have access to the other bitmaps then its pretty easy to edit my scripts to use them instead.

Rendering Curves in Maya

Quickly creates NURBS tubes on the selected NURBS curves (with construction history, but with no intermediate objects).

Rendering Curves in Maya


EDMX Camera Shaker 1.1.0

EDMX CAMERA SHAKER is an easy way to add some noise to your camera using the native camera shake attr
Simple select your camera, turn on the shake attr and shake overscan attr and start playing with some values.

Create Camera from Selected View 1.1.1

The script can be used in combination with ALT or CTRL or CTRL + SHIFT too,  All values of existing view camera are copied to new camera and the old camera moves back to show new camera.

Shot Mask for Maya

The Shot Mask script allows users to quickly and easily create a shot mask and frame counter for any camera in the scene. The powerful GUI interface provides an interactive approach for creating shot masks while the extensive class methods allow for custom generation through scripting.


Water Effects

Turns any object into a water surface. Works best when objects are in a realistic scale. The complexity of the object will be dependent on the subdivision before the effects are applied. The tool can quickly attach a water texture and simulate a fake (and fast rendering) light refraction and reflections caustics.

ZV Dynamics 2.0.0

ZV Dynamics is a little useful script for making cool dynamic effects! It adds a nice inertial behavior to any transform node in your scene.

ZV Dynamics


This is a script that generates sprite based snow in any Maya scene. The user can then modify the snow however they see fit changing it’s appearance and behavior. The snow is all expression driven so no fields are involved. Don’t hesitate to add fields and mix things up a bit! Have fun adding to your scenes!


Water Surface 1.0.0

Turns any object into a water surface. Works best when objects are in a realistic scale. The complexity of the object will be dependent on the subdivision before the effects are applied. The tool can quickly attach a water texture and simulate a fake (and fast rendering) light refraction and reflections caustics.

Fur / Hair

Groomer 1.1.0

This is a very simple script which i use to create fast hair style in Shave and Hair CUt.


SS Make Hairs 1.0.0

This script creates curves starting from the selected surfaces with controlled CV point distribution. The curves, that are generated following the normal direction of the surface, can be used to create a hair system.

SS Make Hairs

Brilliantine – Hair System Cache Manager 1.0.0

Brillstudio Presents, A an handy tool to help managing caching of Hair systems in maya. It enables you to set  rest frames before your animation and cache your Hairsystem as well as go back to your initial start positions with ease, hide hair systems.make multiple ones passive , refelect states etc.

Hair Drived Fur Attractors 0.1

This script gives you a possibility to control dynamic Attractors with Hair curves instead of Soft Body. This works rapidly and gives you a more control over the system, instead controlling each attractor separately.

Hair Styler 1.1.2

Hair Script which Does the Styling of Hair in your Scene.

Hair Styler

Shave Dump Rib 1.0.0

Convert a shave and hair cut hair file to renderman rib.


AUTUMN LEAVES V1.1 by Mayec Rancel

This script prepares a scene for a realistic simulation of falling tree-leaves. You can also make them blow in the wind, or collide with the ground or other objects, etc. The simulation itself is done with nCloth. The idea is to have one or several leaf models, and their corresponding low-res models (sub-divided and shaped planes, basically).


This script automates the dynamic chain rig in maya.

Klockworks Particle Path Curves 1.2.0

Particle Path Curves generator.

Klockworks Particle Path Curves



Play Labyrinth right in your Maya 3D viewport! This python script is a logic puzzle game for Maya (8.5 to 2011). Labyrinth uses the same logic rules as Picross/Hanjie. Version 1.0 contains 21 puzzles.

Mesh Deformer To Bones 0.5.0

I made this script for Doom 3 game development, because the engine only supports boned animation. This allows you to convert any mesh deformer (blend shapes, wrap deformers, etc) to an IK rig. If you’ve already got a skeleton, it’ll bind the new bones to the nearest joint.

Mesh Deformer To Bones

GameGeometryCleaner 1.2.0

In general the GeoCleaner is a tool to eval and fix a polymesh – very handy for game-modeling.


Data Management

Renderlayers and Passes to After Effects 0.5.0

This script  will import your Maya Render Layer Setup into After Effects!
Writes a JSX with all render locations as placeHolders in AE or imports and updates Comps based on Render Globals in Maya.

Maya to PSD 1.0.0

This script takes the selected edges, faces and objects and create a path and selection into your Photoshop opend document.

Maya Selection to Photoshop Paths

Camera and Object Positions to After Effects 2.0.0

Camera and Null Export to After Effects. This Script Bakes Camera and Object Positions to a compatible format that After Effects understands and imports.

Maya T o Mudbox 0.1.2

Maya to Mudbox Mel Script.

Maya Terragen Connection 1.0.0

Maya-Terragen, animation data exchange Mel scripts.

Maya Terragen Connection

SVGtoMaya 0.2.0

Use this script to import bezier paths from an SVG file into bezier curves in Maya.

OBJ Sequence Exporter 1.0.0

This script exports all desired objects in your Maya Scene into an OBJ-Sequence of files, so that you can load them with textures and shaders into your compositing tool (ex. Nuke). It exports Polygon and Nurbs Surfaces.

Maya To Nuke Camera Exporter 1.0.0

This script easily exports your Maya Camera translations, rotations, the focal lenghth and vertical Apertue into a Nuke Camera file (*.chan)

Misc / General

wCreateMrProxy 0.4.0

this script for automatic generation of mentalray proxy objects.. ala vray_for_maya createproxy command. all is automatically done..


Surface Placer

Use this to place hundreds of objects on any given surface. It is possible to control the growth via the use of a colour map and constrain objects to camera’s. It is possible to place random dimensions to rotation and scale.

Local Tools by Henry Korol

This tool was designed to allow transformation of objects/components in various local axes. You can, for example, rotate around an edge or vertex normal/position, move in the plane of the face, scale to its normal, use other objects local space as a reference for the transformation, align pivot between two points/objects, etc. The tool automatically changes tool settings for move and rotate tool for it to work properly. On the tool finish it sets the tool settings back to what they were before.

Local Tools


scatterObj is for distributing objects across any poly surface, this script is very easy to use and it help you scatter objects quickly. it uses the surface vertex to spread the objects on, so if you want more objects on the surface you need to increase its poly count and vice versa.


This is a small script that matches the translation and rotation values of an object to another. Have fun.

st Duplicator 0.3.0

Quickly duplicate an object in to a nice tidy array. Awesome for setting up for dynamic simulators or anything really.

st Duplicator

Texture Based Instancing In Maya

rvInstancer is a MEL script that will generate instances based on black and white areas of geometry that are painted by the 3D texture tool inside Maya.

Texture Based Instancing In Maya

Interface / Display

jcWindowCreator 1.0.3

The idea of this script always has been to keep the tool as simple as possible. With this tool you can create really fast the basic distribution of your elements in the window, defining size, color, command, etc…, and always with the possibility of testing the window during the process of creation.

Messenger Chat – Remote Control the maya 2.1.0

This script is to send and receive message from one maya to other maya across the Network.
You can share text message just like chatting with the help of MAYA. No need to install any plugins.

Messenger Chat - Remote Control the maya

Asset manager & pipeline

StockCG Asset manager & pipeline tool 1.6.1

StockCG is the first Built-in online 3D stock exchange tool. An innovative idea that offers a Free Project manager and an global online assets market tool combined to one application for Autodesk Maya, StockCG is unlike anything else in this market. Its like working in a global studio, where everyone can share their assets with friends.

StockCG Asset manager & pipeline tool


This useful little script basically allows you to open a crash/saved file from within maya. Instead of going to the temp directory and gettin the file. This script facilitates the process.

Set project automatically as soon as scene file is opened

MEL script that sets the project by itself as soon as scene file is opened.

Auto increment file saver for Maya

If you use or used 3d Studio Max, you know  its auto increment file saving feature is one of the most beautiful thing in Max. If you miss same feature, you can have it by adding a little mel script to your Maya.

collection / Suite / Sets

Maya Bonus Tools 2015

a free collection of useful Maya scripts and plug-ins. After installing Bonus Tools, an additional pull-down menu will be added to the end of the main Maya menu. This new menu provides easy access to a variety of tools and utilities for daily use. Maya Bonus Tools has been organized to mimic the layout of the standard Maya menu sets. Each sub-menu contains a number of related tools. Each of these can be torn off and floated just like standard Maya menus.

MEL Script Suite by Michael Comet

autoTangent – Animation utility for nicely smoothing tangents but without overshoot.
cometAttrEditor – Quick attribute utility to re-order attrs up or down in the channel box.
cometJointOrient – Complete Joint Orient script for properly setting up joint axis
cometMenu – Builds a menu for all of the scripts found here.
cometMirrorMesh – Modeling util for polygon point mirroring, selecting, storing and more. Good for blendshape creation. Requires my free PoseDeformer plugin as it uses one of the nodes.
cometRename – Nice rename utility with complete Search/Replace, Prefix, Suffix and AutoNumbering.
cometSaveWeights – Save and Reload skin weights by point order or point position.
cometSkinWeight – A nice simple UI for setting weights without having to use the Component Editor.
cometTransferWeights – Transfer skin weights from one or more joints onto another.
libBubbleSort – MEL Library routines for custom bubble sort and comparison procs
libMirror – MEL Library routines for mirroring object transforms.
libSkin – MEL Library routines for working with skinClusters.
libString – MEL Library routines for working with strings.
mirrorSelX/Y/Z – Mirrors control objects for rotation behavior
offsetConstraint – Lets you set up a Point or Orient contraint keeping offsets using an extra group.
snaps – Basic snapping routines for snapping one object onto another.
toggleAffected – Toggles the pink Maya display of affected nodes in the viewport.
toggleIsolateSelect – Quick way to isolate select objects off and on in a viewport.
toggleWireframeOnShaded – Toggles a viewports wireframe on shaded display.
toggleXRay – Toggles a viewports XRay display.
wireShape – Builds a number of custom control curve shapes.
zeroOut – Zero out controls/transforms by inserting an extra group in the hierarchy.

OpenMayaToolbox by Jakob Welner

The OpenMaya Toolbox is a collection of useful tools which aims to provide new features, improvements and all-around enhancements for easier day to day use of Maya.

130 scripts pack for MODELING and UV from Deniseich

You can click on each script in list and see video tutorial about it! FREE version is LIMITED to 500 runs of scripts.

5 MEL SCRIPTS from Rigging101

rig101 List Utilities:
This script will create a window listing the most significant Maya utility nodes, such as the condition, the multiplyDivide and the setRange.
rig101 LocknHide:
This script will help you control the keyable and non-keyable attribues in your channel box as well as being able to lock and unlock them.
rig101 Wire Controllers:
Creates wire controllers to use as manipulators
rig101 Template Objects:
Templates or untemplates the objects selected
rig101 Multiple Influence:
This simple script let’s you select multiple influence objects and add them to your smooth skin instead of doing them one by one.

MILO Tools 1.0.0

Automates many aspects of modeling and animation.

Collection of Maya Mel Scripts by Aaron Koressel

the vast majority of which I continue to use on a daily basis. They are mostly character animation specific, and aim to fill in the nooks and crannies of what I find lacking in Maya.

Maya MEL Scripts from edvard toth

One of the largest collections of MEL-scripts for Maya, created primarily to solve real-world, game-development related challenges.

ZenTools for Maya

Bonus tools for Maya is required  to use ZenTools.

Free MEL scripts by Nicolas d’Haussy

Animation, texturing, UV, pivot, baking, particle, etc. scripts.

SoulburnScripts For Maya

The SoulburnScripts For Maya is a collection of scripts that I’ve written for my personal artwork at home, as well as icons for use inside the maya interface, and now I offer them for free to whomever wants to give them a try.

mel scripts from djx blog

Many of the mel scripts here are modified versions of the ones installed with maya.

Pages: 1 2

You may also like...