Hmm,i think the most important question hasn't been answered yet... didn't read the whole thread so sorry if it has been: How are you able to determine if some1 is using a program or not? If the program is not in any way modifying the w:a physics i don't see any way to do so... unless you set up rules on what is a human being capable of or not, including the advantages one has with 2 fingers or multiple finger tapping and so on.

Actually i don't even think that autohotkey thing (as far as i understood it...) gives you an advantage, i guess you have to get used to it and 100% get comfortable with it to use it without doing mistakes. Same goes with macros, UWT (dunno why that is considered as cheating coz some basic things like doing shadows is not possible with it unless you mix normal roping and UWT) or stuff like that.