I don't play a DK, but you could make a castsequence.
If you know in what order is the best way to cast your spells.
make a macro:
/castsequence spell1, spell2, spell3, spell4
now keep in mind, that when a spell is on cooldown, it will wait untill it's off cooldown, to cast it and then it will cast the next spell.
Connect With Us