Ты ничего не понимаешь в построении макроса. Это можно сделать юолее мростым способом без использования команды на последовательный каст и команды сброса.  
#showtooltip 
/cast !контузящий  
/cast арканшот   
При доступном контузящем кастуется он а при не доступном кастуется арканшот. Так же должна будет и меняться иконка.