Since the expansion launch, I am getting a slight delay in using abilities when using [mod:shift] macros. I tend to press my buttons quickly and sometimes, a shift macro ability does not get cast and it instead tries to cast the non-shift ability. It seems like there is some kind of keyboard input lag that does not register the shift key being pressed.
For example, on my warrior I have this macro on my E key:
#showtooltip
/cast [mod:shift] Heroic Leap; [mod:alt] Spell Reflection; [mod:ctrl, help, exists] Intervene; [mod:ctrl] Charge; Shield Slam
I quickly hold shift, then press E, then let go of shift, then let go of E to leap somewhere, but it tells me “target is too far away” and tries to use Shield Slam instead.
The same thing happens on my Evoker for Dragonrage with this macro:
#showtooltip
/cast [mod:shift] Dragonrage(Red); Disintegrate(Blue)
The Warrior’s macro has been around for several expansions and I have had absolutely no issues with it before. I don’t use ctrl and alt modifiers as often as shift, so I have not noticed an issue with those. My shift key does work fine; it just seems like I need to hold it down for a split-second longer than usual now.
I’m wondering if anyone else has experienced any such issue.
EDIT: I think I just fixed this! Somehow my CVar setting for ActionButtonUseKeyDown got set to off. This setting, when set On or 1, makes it so that actions execute when you press down the key; or when set Off or 0, makes it so they execute when you release the key.
I was able to set it correctly using the addon AdvancedInterfaceOptions, or you can run the following command in chat:
/console ActionButtonUseKeyDown 1