Here's my script for holding Ctrl+LMB to cancel AoE shooting for Magogs/Liches.
Any suggestions?
Any void in the definition?
I believe there is pretty much to improve.
Here I have to check whether it's going to shoot (after Ctrl + LMB) in an external way, and I even had to make sure it shoots with CM:R1. It should not be like this.
My ideal implementation is to store a global var for Ctrl+LMB, and then reset this var either when a shoot successfully takes place or fails.
Unfortunately, I failed to find a suitable timing to restore this global var when Ctrl + LMB doesn't lead to shooting. Thus I have to go with the way here.