This macro combines every special ability your demons have into one button. Some abilities are useless in some situations, so I recommend removing some of the abilities you’ll never want your demon to use. But here’s the complete list:
Grimoire of Supremacy:
/cast [pet:Observer]Optical Blast
/cast [pet:Observer]Clone Magic
/cast [pet:Voidlord]Suffering
/cast [pet:Voidlord]Disarm
/cast [pet:Fel Imp]Flee
/cast [pet:Fel Imp]Cauterize Master
/cast [pet:Fel Imp]Sear Magic
/cast [pet:Shivarra]Fellash
/cast [pet:Shivarra]Mesmerize
/cast [pet:Wrathguard]Wrathstorm
/stopmacro [pet:Observer]
/stopmacro [pet:Voidlord]
/stopmacro [pet:Fel Imp]
/stopmacro [pet:Shivarra]
/stopmacro [pet:Wrathguard]
/cast Summon [demon of your choice]
Regular Demons:
/cast [pet:Felhunter]Spell Lock
/cast [pet:Felhunter]Devour Magic
/cast [pet:Voidwalker]Suffering
/cast [pet:Voidwalker]Disarm
/cast [pet:Imp]Flee
/cast [pet:Imp]Cauterize Master
/cast [pet:Imp]Single Magic
/cast [pet:Succubus]Whiplash
/cast [pet:Succubus]Seduction
/cast [pet:Felguard]Axe Toss
/cast [pet:Felguard]Felstorm
/stopmacro [pet:Felhound]
/stopmacro [pet:Voidwalker]
/stopmacro [pet:Imp]
/stopmacro [pet:Succubus]
/stopmacro [pet:Felguard]
/cast Summon "demon of your choice"
Replace “demon of your choice” with the demon you want to summon if you do not currently have a demon out.
If you’re Affliction you can add:
/cast Soulburn
/cast Summon “demon of your choice”