b52f2bf110
The movement verbs and DropItemOnUnit queued their work for frame time, so a cast a movement press should cancel was still running on the script's next line. **Reference** - Every movement verb goes through `SetCommands` (`0x515090`). It sets the bit, and a new press in mask 0x10f0, or the press completing both mouse bits, cancels the cast inside the call (`0x51512a` → `0x6e4940`), then the channel, then runs the tick. - ToggleAutoRun reads the bit at the call (`0x513de7`). - DropItemOnUnit fills the trade or starts one in its call (`0x48da50`, `0x48da62`). **Changed** - With a host lent, the 23 movement verbs and Jump apply in the call. - The autorun bit flips there. - DropItemOnUnit applies in the call. - The mouselook verbs still queue. **Tests:** a press mid-cast cancels before the next line, two toggles in a frame cancel once, and a drop on a player trades in its call. Part of #2202. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>