HoW triggers a GCD while most trinkets don't. Your first macro is appropriate for a player who forgets to use his trinkets, not one who forgets to HoW.
AoTD should be used when you can't DPS normally. Examples are before thaddius spawns, before pulling bosses without adds like patchwerk, sitting in a bubble in malygos, maybe behind the iceblock in sapphiron, etc. So I question the usefulness of this macro, particularly because we can only use one pot per fight now. Also it's "potion of speed", FYI.
I don't see the unholy presence/glove macro as particularly useful. You want to use that enchant as soon as it's up, so you should macro it to something you cast more often, like scourge strike. These macros represent a great deal of optimization for small buffs to gargoyle and AoTD. Gargoyle just isn't that great since 3.0.8, and AoTD shouldn't be used to improve DPS in situations where the 6s cast time is an issue.
As for my contribution, this macro will:
- death pact if you have a pet up
- raise ally with the alt key
- summon a ghoul if you don't have a pet
3 buttons in one.
#showtooltip
/cast [target=pet,exists,nomodifier:alt,nodead] Death Pact; [modifier:alt] Raise Ally; Raise Dead
I also use a great deal of simple "/cast [modifier:alt] ability; otherability" macros to save bar space. For example,
#showtooltip
/cast [modifier:alt]chains of ice; icy touch
I also use "/petautocastoff Leap" with death grip.
Be careful with adding "/cast !Rune Strike" to everything. If you don't run with blessing of sanctuary, you can easily run out of runic power that way. I used to do it myself, but have changed to cast rune strike manually.