All of this is covered in the help document in your Journal. Move Use --move to supply a sequence of move operations to apply to a token. By default, moves are relative to the current facing of the token as defined by the rotation handle (generally, the "up" direction when the token is unrotated). Each operation can be either a distance, or a rotation followed by a distance, separated by a pipe | . Distances can use the unit specifiers ( g , u , ft ,etc -- see the Numbers section for more) and may be positive or negative. Rotations can be positive or negative. They can be prefaced by a = to ignore the current rotation of the character and instead move based on up being 0. They can further be followed by a ! to also rotate the token to the new direction. Moving 3 grid spaces in the current facing. !token-mod --move 3g Moving 3 grid spaces at 45 degrees to the current facing. !token-mod --move 45|3g Moving 2 units to the right, ignoring the current facing. !token-mod --move =90|2u Moving 10ft in the direction 90 degrees to the left of the current facing, and updating the facing to that new direction. !token-mod --move -90!|10ft Moving forward 2 grid spaces, then right 10ft, then 3 units at 45 degrees to the current facing and updating to that face that direction. !token-mod --move 2g 90|10ft =45!|3u --move is based on the facing of the token. It uses the direction of the rotation handle as the "forward" direction. So moving "left" and "right" can be achieved with (relative to facing): !token-mod --move 90|1g and !token-mod --move -90|1g or (relative to screen): !token-mod --move =90|1g and !token-mod --move =-90|1g