Is there a if not buffed than cast spell again macro?

Is there a macro that will let me cast a spell but if the target is not buffed or dotted up or resisted spell can it still cast that spell again? Something like this /script if not buffed(“Corruption”, ‘target’) then cast(“Corruption”) else if not buffed(“Curse of Agony”, ‘target’) then cast(“Curse of Agony”) else if not buffed(“Immolate”,‘target’) then cast(“Immolate”) end end end /cast shoot

Did you ever find this out?

Why would you want to reduce an already simple game down to a single button?

No. Macros cannot make decisions like this.

The ability of macros to make decisions is limited to specific conditionals, which you can find a list of on the wowwiki macros page.

Nope can’t do it due to new API I GUESS