не выйдет
проверку на наличие баффа преграды в скрипт пихнуть не сложно, проблема в последствиях if:
* запрещена команда CastSpellByName - не можешь вызвать каст спелла при обнаружении отсутствия баффа
* нет команды-аналога /stopmacro - не можешь пойти от обратного и остановить макрос из скрипта при наличии баффа
Близзы спецом запретили эту автоматизацию, как любые "Если->Каст", есть lua-анлокеры, но это бан.
p.s. всякие form, stance, nochanneling и т.п. в макросах это другое - для выбора от формы, удобства, избегания ошибок и т.д., но не принятие решения,
а «if [UnitBuff] then [CastSpellByName]» - прямая автоматизация, где за тебя все решения прописать можно.
p.p.s. не жми все подряд, а преграду повесь куда-нибудь в WeakAuras или TellMeWhen - на четко видимую сигналку "спало/отсутствует и кд 0" или "висит", других вариантов нет





Ответить с цитированием
