как сказали убирай автокаст, а про макрос - ищи в нете пример со скриптом и функцией UnitBuff - проверяет на юните наличие баффа (Вой) и кастует если нет
конкретного для твоего случая в наличии нет, но подобных много встречается в нете - составишь