Macro help

I have familial essential tremor in my hands (wish I could get my vanilla hands back) so it seems no matter how I map my mouse, I have an issue with my thumb jerking and smacking both top buttons when initiating combat. The way it’s set up now (and the least inconvenient but still supremely annoying) results in me turning Aspect of the Hawk OFF when I bump the other button.

I can’t figure out a way to make a macro that just ignores when I bump the button when Aspect of the Hawk is already active, is there a way to do this?

You should be able to do a macro that will require a modifier keypress (alt/ctrl/shift) in addition to the mouse key to enable the aspect. I’m sorry I am unsure how to do that as I am just learning to do the macros myself.

Alternatively, it might be possible to /cancelbuff Aspect of the Hawk /cast Aspect of the Hawk so that it at least doesn’t remove the aspect, but that will take a global cooldown if the aspect activation does so, and if you’re in a global cooldown it will merely remove the aspect…

I’m horrible with this stuff but I believe it is possible and hopefully someone can give you a better answer soon.

I’d imagine it working the same way a rogues stealth macro can be mashed without out unstealthing the rogue the moment they stealth from spamming the key.

If using a modifier key works for you, you can do so with something like this:

#showtooltip
/cast [mod:alt]Aspect of the Hawk; Aspect of the Cheetah

This says, cast Aspect of the Cheetah, or if I have alt pressed, cast Aspect of the Hawk.

Although, if I understand the OP’s request, this won’t solve the problem, which I believe is that you would like a macro that will cast Aspect of the Hawk if it is not the current aspect, otherwise if Aspect of the Hawk is the current aspect, it will not cancel it.

The only way I can think to do this would require a conditional that would be able to get the current buff, which would have been possible in Vanilla WoW, but is not with the new macro system, that is used for Classic.

Using a conditional that part of the new macro system, such as combat, you could do something like:

#showtooltip
/cast [combat] Wing Clip; Aspect of the Hawk

This will cast Aspect of the Hawk if not in combat (but will also remove Aspect of the Hawk if it is the current aspect, and is pressed again), or will cast Wing Clip if in combat. It will not remove Aspect of the Hawk if pressed while in Combat (but will also not apply it).

As I understand the problem, it is in accidentally hitting the button.
In which case, the first of the macros with the aspect of the cheetah portion removed should do it as it is merely insuring that both buttons (mouse and alt) must be used to activate it, not the one button that is accidentally hit.

If that is the case, then perhaps the modifier key would help, but you could also achieve that without a macro (i.e. use the Aspect of the Hawk skill with a keybind using whatever key combination is desired).

There is no difference between the skill and a macro /cast Aspect of the Hawk (other than potentially rank), in that clicking mutliple times, while on the GCD will not cancel it, until the GCD is finished, wheres if you add /cancelaura it will, i.e.

/cancelaura Aspect of the Hawk
/cast Aspect of the Hawk

This will cancel Aspect if clicked twice in succession.

In any case, if the issue is resolved by adding a modifier, then it could also be resolved by adding a keybind, and doesn’t really have much to do with macros, but if it is indeed resolved with that, then great.

That could be another thing that’s happening… I might be double actuating it sometimes… Another problem I have is when I go to press something (happens more with my left hand), my finger will press twice on the key. Same could be happening with my thumb without me realizing it.

I don’t know if this will work, but it might, since aspects are sort of a toggle.

/cast !Aspect of the Hawk

Thanks! It’s crude, as it just recasts it, but it’s better than losing the buff.