Post by ArgentSun
Do you have any clues what kind of macros you need? If you could tell is, with words, what you want your macro to do, we might be able to tell you if it's possible, and if it is - how to do it.
For example, here is one I use frequently as an opener while leveling:
#showtooltip Hunter's Mark
/cast Call Pet;
Revive Pet; Hunter's Mark
/cast !Aspect of the Hawk
/petattack
As you could probably easily figure it, the macro will cast
Call Pet 1 if I don't have a pet. It will cast
Revive Pet if my pet is dead (but I am really not certain if this part works, as I don't actually have it in my macro...); and it will cast
(at the highest rank) if I do have a pet, and its alive.
In addition to all that, it will cast
regardless of which of the previous three spells was cast. The
! in front of the Aspect of the Hawk means that I will never cancel the spell if it's already cast. In other words, if I am in Viper, it will switch to Hawk, but if I am in Hawk, it will stay Hawk (since I don't have Dragonhawk yet, I use Hawk - feel free to substitute).
And at the end, it just sends my pet to attack.