Not sure if there is a script that will do this natively, but TokenMod + Metascripts will get you there... Whether you end up fully in a square or not... it's possible, but let's call that part of the development Phase 2. In Phase 1 of the development, you would need to retrieve the x and y coordinates of both the selected token AND the token the selected token would like to run toward. You can do that with Fetch (from the Metascript Toolbox): @(@{target|Dashing toward}.left) @(@{target|Dashing toward}.top) @(selected.left) @(selected.top) Then you will need to be able to retrieve the "dash" speed of the selected token character... something like: @{selected|dash} Tops I'll refer to as 'y' values. Lefts I'll refer to as 'x' values. Dash I'll refer to as 'c'. The actual distance between tokens is √(Δx^ 2 + Δy^ 2 ) If that is smaller than the dash speed (c) of the selected token, the selected token can reach their target. On the other hand, if it is greater than the dash speed (c), then the selected token can only make it part way. So put the above value over c to get the transformation scale: √(Δx^ 2 + Δy^ 2 ) ————————— c If you multiply that by the x (left) value of the selected token, you'll get the x value of the new coordinate. If you multiply it by the y (top) value, of the selected token, you'll get the y value of the new coordinate. Feed that into a TokenMod command, and voila. If that isn't enough information to see the goalpost from here, post back and I'll try to mock something up to demonstrate what it would look like.