A script for Autodesk Maya, that can help you easily create secondary motion dynamics simulation without breaking rigs, and bake it to controls, so you can fine-tune it by hand, if needed.

Control Mesh Creator

A script for Autodesk Maya. It replaces control curves with mesh-based controls. They follow the original mesh, and are invisible to the animator, who can simply click on the part of the mesh to select a control. Similar to Pixar's Presto software approach. Will be available for purchase after testing.

Automatic Universal IK-FK Switcher

A script for Autodesk Maya. After a quick setup it allows animator to switch between IK and FK with ease. It can understand which part of the body you're trying to switch from your current selection. Animator can choose to manually switch to FK or IK, or use auto-switch button to cycle between IK and FK, or use an automatic ik-fk switching. It works like this - if animator selects FK control, script assumes that animator wants to keep animating with FKs, and matches FK to IK and makes a switch. And vice-versa. Meant to be used with mesh-based controls, which are always selectable. Will be available for purchase after testing.


A set of personal, primarily Python tools for Maya, which I constantly expand with new scripts, to help me with every-day work. Things for rigging, which include auto-rigger for body and face (these two are in development), a lot of small handy-rigger-tools, as well as animation and vfx tools. All scripts exist as a part of a python project, and are accessible through the main Maya's top menu. Some tools have their own stylish and user-friendly PySide UIs.

Not on sale


Modifier check

A simple, yet handy script. It is known that FBX will ignore any modifiers (UVW Unwrap, for example), which are above Skin in the modifier list. This script quickly checks every object in the scene, and if object has the Skin modifier on it but it is not the first - it will add this objects to the list. Then you can click on elements of the list in the UI to select those objects and quickly fix the problem. In a scene with 105 objects the refresh happens instantly. With larger scenes it may take a few seconds.