Выкладываю комплект макросов. Взяты с роговского раздела лох.ру. Кто выложил - не помню, но спасибо доброму человеку. Сначало сам макрос:
Этот макрос юзает Стелс [вне комбата, вне стелса], Гаудж [в комбате] и Сап [В стелсе]
/cast [nocombat,stance:0] !Незаметность; [combat] Парализующий удар;
/click [stance:1] BonusActionButton5
Чтобы этот макрос работал необходимо чтобы в 5 слоте Стелс бара был вынесен Сап. Или макрос на сап.
Макросы на сап(Состоит из 3ёх макросов):
Что именно он делает: Автоматически чекает взят ли талант на дальность сапа и подстраивается под него. Таргетит цели только в этой дальности при спаме. А так же не выделяет тотемы, андедов, и прочую херню которую невозможно засапать.
МАКРОС 1
/script if not UnitExists("target") then te=0; else te=1; end; sn="Ошеломление"; fn=IsSpellInRange
/targetenemy [noexists]
/script if te==0 and (fn(sn)==0 or not fn(sn)) then PickupAction(38); PickupAction(39); end
/swapactionbar 1 4
/click ActionButton4
МАКРОС 2
/script PickupAction(39); PickupAction(38);
/cleartarget
МАКРОС 3
/click ActionButton3
/swapactionbar 1 4
/cast Ошеломление
/focus
/stopmacro [noexists]
Как это всё работает:
Запихать-куда не важно, первый макрос на стелс\гаудж\сап. НО! Запихивайте с учетом, что жать будете именно эту кнопку.
Далее на стелс панельке в слот 5 должен быть вынесен МАКРОС 1
На 4 панельке должен быть вынесен в слот 2- МАКРОС 2, в слот 4-МАКРОС 3. (Слот 3 должен быть пустой)
Самый первый макрос, юзает абилку стелс бара в 5ом слоте. Там должен находится МАКРОС 1.
МАКРОС 1 в свою очередь меняет местами абилки в слоте 38 и 39(Эти абилки находятся на 4ой панельке, 2 и 3 кнопка). Далее переключается на с 1 на 4ую панельку(swapaction bar) и юзает Кнопку 4-это МАКРОС3.
Он в свою очередь юзает Кнопку 3-на которой по дефолту ничего, а по комманде макроса-МАКРОС 2, который опять меняет местами 2 и 3 кнопку(38 и 39 слот).
ТАБЛИЧКА
Экшен бары и их слоты:
1: 1 2 3 4 5 6 7 8 9 10 11 12
2: 13 14 15 16 17 18 19 20 21 22 23 24
3: 25 26 27 28 29 30 31 32 33 34 35 36
4: 37 38 39 40 41 42 43 44 45 46 47 48
5: 49 50 51 52 53 54 55 56 57 58 59 60
6: 61 62 63 64 65 66 67 68 69 70 71 72
В общем штука мудрёная, но она того стоит.
Чтобы /focus работал как надо(т.е. чтобы таргет заносился в фокус только после того как засапался) необходимо установить аддон aftercast и прописать на его месте:
/aftercast /focus
Если нужна оповещалка в чат то далее в след. строчке пишется:
/aftercast /script c=UnitClass("target"); SendChatMessage('SAPing %t ('..c..')',"PARTY")