2 Maxion

Thanks for the effort but still it is not the one i am trying to write...

flaws r the same i had with my not-so-good attempt. I will have dead time with haste buffs or i will clip dots... I am not a machine and i cant spam button with the same speed all the time, so the commas r not the solution for mamaging the cooldowns of abilities.
I wonder is it is possible to make macro reset yourself _ONLY_ by a timer while i still spam it... AFAIK it is not possible with a macro language. maybe scripts can do it? or addons?

FYI
you dont need any Corr and CoA in deep destro 0/13/58
their DPCT is lower than immo, conflag, CB and Inci.
the only reason to use it at all is for the fights when you cant DPS your target for some time for any reason, such as boss casting interrupt and if you cast something within next 1-2 sec you will have fire school locked for 6-8 sec, or if your target will be ubreacheable for some time such as air phase of some bosses...

Basically for the curses
1) if there r no DK with ebon plaguebringer you need to put Curse of elements up (see also rule #3)
2) if there R DK with plaguebringer and the fight will last longer than 60 sec - you need CoD
3) if the fight will last longer than 16 sec and you do single target DPS - bring CoE on the shorter fights - no

As for the priority of casts
i see you put CB higher than Conflag in a macro. It is allso a DPS loss. imagine that both conflag and CB is up and immo has 0.5 sec to live. You can fire Conflag or start cast CB which will land on a target that no longet has immo on it. not only you waste 2-3 seconds(as you will need a immo reapplied before you can fire conflag) of Conflagidle time but you also lose 15% damdge buff to CB.