I thought I'd share this really quick little script I made. Its basically the start of a larger more encompassing script. All it does is tell you how many units you moved a token. At the moment it only works on a grid and a grid sized at 70 pixels/unit. But thats easy enough to make work with any scale, grid size, etc. Even non grids. It calculates each diagonal as 1.5 units. This is equivalent to the D&D/Pathfinder 1 unit then 2 units diagonal moves. The reason I use 1.5 is so that the player can do a bunch of little moves and total them up to get his final movement total, and then round down to get the final true value. This way no need to remember if they just moved one or two diagonals. And if you moved too far, just press ctrl Z and it moves you back to where you are. Well here it is, hopefully it grows into a much larger more useful script. I do have plans for the little guy. :) on("change:graphic", function(obj, prev) { var xDif = 0; var yDif = 0; var diag = 0; var straight = 0; var unitsMoved = 0; if (obj.get("left") != prev["left"] || obj.get("top") != prev["top"]) { xDif = Math.abs(obj.get("left")/70 - prev["left"]/70); yDif = Math.abs(obj.get("top")/70 - prev["top"]/70); if (xDif > yDif) { diag = yDif; straight = xDif-yDif; } else { diag = xDif; straight = yDif-xDif; } unitsMoved = (diag * 1.5) + straight; sendChat("", obj.get("name") + " moved " + unitsMoved + " units"); } });