These are some macros I use
The Dots macro:
/use 13
/stopcasting
/castsequence reset=combat/target Corruption, Siphon Life, Curse of Agony
This is to Dispell yourself and if no debuffs are found dispell the enemy target
#showtooltip Devour Magic
/cast [pet:Felhunter,target=monoxide] Devour Magic
/cast [pet:Felhunter] Devour Magic
drainlife macro after dots placed
#showtooltip Drain Life
/cast [nochannelingrain Life] Drain Life
spell lock macro for fel puppy
#showtooltip Spell Lock
/cast [pet:Felhunter] Spell Lock