I mostly fixed my macro. The lone problem ended up being that send the keystroke meant whatever other keys you had depressed, like shift for dumping, is now considered released and repressed, ruining what it was held down for.
Since this doesn't queue, same problem?