Ctrl/Shift/Alt sent automatically?
Issue: Ctrl/Shift/Alt seem to be sent to all slots implicitly.
Question: is it by design? can I avoid this?
For example, in WoW I have actionbutton 3 bound on my Priest to macro /cast [@mouseover] Flash Heal and on my Monk to /cast [@mouseover] Vivify. In my Combat keymap I made "Heal" press/release that does step 1: sync cursor to all and step 2: do virtual keymap "Heal". In Priest and Monk specific keymaps "Heal" does on release send keystroke '3' to self.
This worked fine, but I don't always want my Monk to offspec heal, so I tried to split the action. 3 "Direct Heal" | alt-3 "Offspec Heal" | ctrl-3 "Direct + Offspec Heal". All key maps should send only key "3" to Priest and/or Monk slots depending on modifier. However, the Alt or Ctrl key seems to be sent as well. This is unfortunate because on those characters I also have in-game binds for Alt-3 and Ctrl-3 that I want to use. To be clear: "Offspec Heal" only works if I press Alt, then 3, then let go Alt before letting go of 3. If I unbind Alt-3 in game on my Monk then it does work as intended. Also note that it does seem to work as (I) expected with non-macro keybinds. So clearly there may be something about this being a macro actionbutton which causes this behaviour?
So is there a way I can unsend the modifier key in the Priest and Monk specific keystroke step? Or send a keyup? Or are Ctrl/Shift/Alt always sent to all slots regardless?