Мдя.. Коллеги, как-то всё не так вы делаете... :-)
Проверку какого-либо условия через макросы осуществить НЕВОЗМОЖНО. Уже года как два с лишним. Не самые тупые прогеры из Близзов старательно борятся с этим, дабы не допустить создания ботов без нарушения ЕУЛА (т.е. бота сделать на макросах и легитимными средствами никак не получится).
Ну и по существу вопроса.
1. Прицельный при проке (с инстант кастом) не то же самое, что Прицельный со временем каста. Это два разных заклинания, и как выбрать нужное именно на момент прока (используя атрибутику кастрированного Луа, я ХЗ).
2. К поставленной задаче я подходил бы несколько иначе. Прежде всего, откуда Вы собираетесь макрос использовать. Если с отдельного бинда, то это одно. Ежель в качестве элемента спам-макроса, то совсем другое. Для отдельного бинда вариант есть. Для спам-макроса... сомнительно. Но тоже не без вариантов.
3. Критерием запуска Глушащего является прок Снайпера. Т.е., Эймед становится инстант кастом.
Уверенности нет (а проверять, честно, лениво), но "теоретически", Глушаший нам нужно отстреливать только при инстант касте Эймеда.
Таким образом получаем следующую конструкцию.
/каст Прицельный выстрел
/стопкаст
/каст Глушащий выстрел
Работать должно как отстрел Глушащего - или Прицельного вместе с ним, - при проке Снайпера. В случае отсутствия прока Прицельный не скастуется.
К сожалению, проверять лениво, т.к. оба спека Сурв (ПвП и ПвЕ), а респекаться в ММ влом. Сбивается раскладка.