So I was trying to bind all possible (or at least the most commonly used ones) special abilities in one macro. The thing is, they have all different names, so I have to put every single one in it, and there's by far not enough room for it. I could simply put all special abilities on the same button on the bar and bind it, and i would, but unfortunately, some require modificators. My macro looks like this at the moment:
/cast [@mouseover,help][@target,exists,help][@player] Spirit Mend
/cast [@mouseover,help][@target,exists,help] Eternal Guardian
/cast [@mouseover,help][@target,exists,help] Dust of Life
/cast Ancient Hysteria
/Cast Netherwinds
/cast Shell Shield
As you can see, most abilities arel missing. Of course I don't need every single ability, but the more the better, and I need at least each one for the same ability from an exotic (they still tend to be better) and a normal pet. This is just too far from it.
I absoultutely want to have all pet abilities which are mutually exclusive on the same keybind due to room issues and simplicity, so splitting is no option. E.g., so i know i can just push that button and it will do exactly what i want it to do depending on the pet which is out without having to recall if i put nether winds on button A or B. The fact that some abilities are best macroed with modificators bloats it even further. I couldn't work with a non-mouseover spirit mend, for instance.
Is there any elegant solution for this? I guess an addon would be great, I'd even write one, but have no idea on how to proceed.