Edit: I tested it on Warcraft 3 RoC, and discovered control groups weren't functioning (e.g. CTRL + 0). After some investigating, I figured it out and control groups are working. I also fixed an issue where pause wasn't working (if you paused, stopped, then started, the program wouldn't work as expected).
Keys like ~, TAB, and the Spacebar aren't registered keys. I'll try to add them at some point. Mouse and keyboard combinations (e.g. Shift + Left Click) also will not work. I'm not sure how I'll get that to work.