I'm pretty new to mages and at the moment I am using this macro:
/cast [@focus,exists][@target] Inferno Blast
which works fine until I get a hot streak crit and i'm already halfway through a Fireball cast and hit the macro only to realize Inferno Blast isn't off CD so i've interrupted a cast for no reason and lost dps. My question is can I make a macro to not interrupt casting if the spell isn't off CD or will I have to make a weakaura to track Inferno Blast CD? How do you guys manage it?