So this is how Joes exits the rest cycle without moving
if (IAmCasting()) SendMessage(SWTORHWnd, (int)0x100, (IntPtr)(char)0x1b, (IntPtr)0);
he commented out bumping the character forward as default and now does this instead. The casting check there is a equivalent in default combat but...