I agree fully on this hence made some fully functional macros to suit.
Meta/doom/cancel meta - hit button 3 times and always use as an opener on boss fights - I really don’t see any sense using it on trash that dies fast.
#showtooltip Metamorphosis
/cast [nochanneling] Metamorphosis
/cast Doom
/cancelaura [channeling] Metamorphosis
This will place you in Metamorphosis form on first button press, second button press will cast Doom and third button press will cancel Metamorphosis form. The whole process takes one second two at most.
This is my main casting macro once Doom,Curse of the Elements and Corruption are up. (Note well that I do these manually as I tried to incorporate them in this macro but they kept overwriting themselves all the time even with reset=300 hence a major mana/dps loss) If anyone can make it so it doesn’t overwrite then feel free to post your method.
#showtooltip
/castsequence reset=target Hand of Gul’dan,Fel Flame,Shadow Bolt,Shadow Bolt,Shadow Bolt,Fel Flame
/cast Command Demon
Note only 2 Shadow Bolts are necessary and Fel Flame is a must because this keeps your Corruption up permanently for the duration of the fight. I tried with 3 Shadow Bolts but Hand of Gul’dan was off CD too much. The reason for only 2 Shadow Bolts is because of Molten Core procs which spends time anyway casting Soulfire. I found I was getting enough procs to never have HoG off CD.
As far as a Metamorphosis macro goes I haven’t got there yet but my priorities are
1 Meta macro putting up Doom
2 CoE
3 Corruption
4 Rotation Macro/Soulfire on proc
Hope this helps some of you guys. Oh and by the way Imp Swarm is a dps loss overall unless it is needed for burst in certain situations only. Major glyphs should be Siphon Life and Demon Training and whatever for third slot - I chose Soulstone now it can be used as a brez. Reason I chose Demon Training is because our Wrathguard is huge dps for us and to have 20% extra damage is a huge gain. Only use other pets situationally.
Oh and last but not least a macro for pets CC abilities. Just swap out the ability with whatever or make many macros like this. In this example just swap all the words ‘Mesmerize’ with ‘Banish’ for example and it will work. Pressing alt will clear your focus.
#showtooltip Mesmerize
/clearfocus [modifier:alt]
/focus [@focus,noexists]
/cast [@focus,exists][@target,exists] Mesmerize
/y Casting Mesmerize on %F