====== Макросы для WoW ====== ===== Общие ===== Продать серый шмот из сумок /run local c,i,n,v=0;for b=0,4 do for s=1,GetContainerNumSlots(b)do i={GetContainerItemInfo(b,s)}n=i[7]if n and string.find(n,"9d9d9d")then v={GetItemInfo(n)}q=i[2]c=c+v[11]*q;UseContainerItem(b,s)print(n,q)end;end;end;print(GetCoinText(c)) Обменять **Эмблема триумфа** на **Эмблема героизма** #showtooltip Эмблема героизма /run local buy=function(n,q) for i=1,30 do if n == GetMerchantItemInfo(i) then BuyMerchantItem(i,q) end end end buy("Эмблема завоевания",1) buy("Эмблема доблести",1) buy("Эмблема героизма",1) Макрос на отдаление камеры /console SET cameraDistanceMaxFactor 3.4 Позиция на карте /script local px,py=GetPlayerMapPosition("player") print(format("%s [%.1fx%.1f]", GetZoneText(),px*100,py*100)) ===== Макросы для рейда ===== Проверить кто в бою /run local s="" for i=1,GetNumRaidMembers() do if UnitAffectingCombat('raid'..i) or UnitAffectingCombat('raidpet'..i) then s=s .. UnitName('raid'..i) .. ', ';end;end;if #s>0 then SendChatMessage("В бою: "..s:gsub('%, ', ''),"RAID")else print("Чисто") end Распустить рейд /run for i=1,GetNumRaidMembers() do if not UnitIsUnit("player","raid"..i) then UninviteUnit("raid"..i)end end ===== Паладин ===== Макрос на Боп под красного слизня #showtooltip Длань защиты /цель Облако газа /cast [@targettarget] Длань защиты ===== Друид ===== Рес / Баттлрес #showtooltip /say Воскрешаю %t /cast [combat] Возрождение; Оживление Иннер себе или фокусу #showtooltip Озарение /cast [button:1,@player] Озарение; [button:2,@focus,help] Озарение; [button:2,@target,help] Озарение