Ok. First time dual instanceing. Been wanting to level faster cause of my 3x exp. Wanna amass a massive amount of 60 and then 70 them all. etcetcetc. Anyway. I started using autohotkey, and its been working fine. I have my feral druid as my main, and my shammy as the one who recieves all commands via Alt + Number. It works fine. Learned to macro with a buncha assist macros and what not. But I can only get my shammy to cast spells with a timer. When trying to cast any shocks, she simply won't use them. Totems are thrown down fine, but shocks just blink when I look at them and don't actually cast.

Is there a specific command I'd need to use in AHK to make it so that WoW reads it as a keypress? I'm just using

~Alt & 2::
KeyWait, alt, D
#IfWinActive, World of Warcraft
{
ControlSend,,{Alt Down}{2 Down}{2 Up}{Alt up}, ahk_id %wowid1%
}
Return

Which works for every other skill and key. Except for shocks. Dunno if it'd also happen with any other instant cast skills. I know stuff like rejuvination from my druid works under this macro. So why shock wouldn't is confusing me.