Move Selected

If you use Flash, you know it has a very useful feature called ‘Edit Multiple Frames’. Then you find out Toon Boom Harmony 10.3 doesn’t have anything similar.  Why?? But this script tries to replicate that feature. It is not perfect, but it’s better than nothing.

First of all copy the ‘moveSelected.ui’ and ‘moveSelected.js’ to your scripts folder. Then copy all the png files to the default icons folder. If you’re working in Toon Boom connected to a database you’ll probably have to change the path for the ‘moveSelected.ui’ file that’s writen in the script, if you’re working offline you won’t have to bother with this. 


Here you have an object and its keyframes.  If you want to move only the middle frames, select them and run the script. A window will pop-up. You can type how much each click will move the object in x, y or z axis. You may write values ranging from 0.0001 to thousands, billions…


 There’s a couple of things you should be aware of before using this script. If you select a collapsed layer, it will select and move all the objects and its childs in the selected layers. And if you select a peg that is a child of another peg that has, for example,  45º rotation, when you click the move right arrow the object will move right but in a 45º path, if the parent peg has a 180º rotation, when you click right it’ll move left, and so on… 

Move Selected

Icons by Pablo Conde

Pablo Conde, from Argentina, sent me some great looking icons for some of the scripts! It’s visually identical to the standard icons in ToonBoom, so it will keep everything looking good. You may download all four here

He has a great demo reel also:

convertTo2s ConvertTo2s

toggleStopMotionKeyframe Toggle Stop Motion Keyframe

findCurrentFrame Find Current Frame

swapToZero Swap to Zero

Convert to 2s

Leandro Mello from Brazil asked if there was a way to set a peg’s hold value to 2 automatically through scripting. If you do it manually, you have to double click each function of every peg (x, y, z, scale, etc) and set the hold value to 2. I figured it wouldn’t take long to write such a script, so I did.

Using this script will set the hold value to 2 on the selected layers/pegs ( you may change this value if you know where to find it). It will work in Harmony 10 and Animate Pro 2, but in Animate it doesn’t work on 3D pegs only on ‘separate’ pegs.

Convert To 2s

Custom Move

This is a Flash extension, but I think it’s valid to post it here because I still work with it. It’s a great tool for animators, and it’s a pity that since CS3 Adobe didn’t make any great improvements to Flash as an animation software.

This extension allows you to move objects in small increments that you can define with “04_set amount.jsfl”. The only bad thing is that each movement is an action, differently from using the arrow keys which you can press several times and Flash will count as a single action. It’s very simple but I use it frequently when I want to be very precise.

Custom Move

Expose/Create Drawing Zero

This script will swap all selected drawings in a single frame to drawing zero. I use drawing zero as an empty drawing instead of deleting and leaving an empty frame in the timeline. Because if you leave empty frames when you don’t want any exposure in the layer, when you extend the exposure with “F5” the places where you had empty spaces will be filled with the drawing that was exposed before the empty frame. Bad Toon Boom.

Swap to Zero

Expose All Drawings

I wrote this when we were looking for unwanted palettes in our rig. Since Toon Boon only gives a missing palette warning when the drawing is appearing on your screen (not when you open the file, as it should), we had to expose every single drawing in our rig trying to find the element with the unwanted palette and deleting it.

I am aware that there is a way in Toon Boom to expose a sequence of drawings. Unfortunately it only works when your drawings are named like: 1,2,3,4… and so on. This script will expose all the drawings in the selected layers no matter what their names are. You may find other uses for it too.

If you’re having trouble using or don’t know where to save the files on your computer, feel free to ask me.


Expose All Drawings