If you are talking about a "smart" spam macro that refreshes DoTs and cast direct spells between recast times, it can be done, but it involves multiple macros and utilizing /click funtionality. I think I'll go post how to do it in another thread.