Hmm, actually, that fix would be good when the problem is the other way around - AHK thinks shift is "held" but you try to send an un-shifted key.
I am pretty sure there should be a way to deal with this in AHK, let me try and find out for you.
In the meantime, surely an easy workaround is to change the fire keys in MWO to something that does not require shift?
A fire sequence of a,b,c,d is just as valid as 1,2,3,4
In fact, with the version I sent you (not the normal version), a valid fire sequence would even be Numpad1, Numpad2, Numpad3
This is also something worth discussing.
Currently, with FC, if you used a fire sequence like 12,34,56 it would work, sending two keys each time. however, a fire sequence like Numpad1, Numpad2, Numpad3 would not work (It would send the word "Numpad1" not hit 1 on the Number pad)
In the changes I made for that version I made for you, this would change.
12,34,56 would no longer work (nothing would get sent, there is no key named "12"), but Numpad1, Numpad2, Numpad3 would.
I am actually thinking that I should probably allow both.
This would mean that you could us either of these Fire Sequences:
12,34,56
{Numpad1},{Numpad2},{Numpad3}
or even
1{Enter},2{Enter},3{Enter}
How does that sound to everyone?
FYI, a list of key names is here:
http://ahkscript.org/docs/KeyList.htm
Edited by evilC, 21 January 2015 - 07:51 AM.