Макрос отправляющий висперы, о прекращении атаки игрокам партии, монстра которого вы хотите полиморфить: /cast Polymorph
/script local n,p,t=UnitName,"party","target" for i=2,5 do if n(p..i) then if
UnitIsUnit(p..i..t,t) then SendChatMessage("I am about to sheep your target, please change
targets.","WHISPER",nil,n(p..i)) end end end
Паладин:
Авто-бафф дружественных целей использующих Ману – Wisdom Blessing и остальных, включая себя – Might Blessing:
/script power = UnitPowerType("target"); if ( power == 0 ) then CastSpellByName("Blessing of Wisdom") else CastSpellByName("Blessing of Might") end; if ( SpellIsTargeting() ) then CastSpellByName("Blessing of Might"); TargetUnit("player"); end;
Рога:
Макрос для рог которые используют Sinister Strike как основную атаку, макрос использует Riposte, если возможно:
/script if (UnitMana("Player")>=999) then CastSpellByName("Sinister Strike"); end;if (IsUsableAction(18) and UnitMana("Player")>=10) then CastSpellByName("Riposte"); end;
/script if UnitMana("Player")>=40 then CastSpellByName("Sinister Strike"); end;
Шаман:
Nature Swiftness + healing
/script local a=IsAltKeyDown();local c,d=GetSpellCooldown(157,0);if(c==0)then CastSpell(157,0) else if(a)then TargetUnit("player")
end;if(d==0.001)then CastSpell(146,0) else CastSpell(152,0) end;if(a)then TargetLastTarget() end;end
Макрос делает следующее:
если Nature Swiftness не на кулдавне, кастует его.
если на вас активен Nature Swiftness, кастует Healing Wave 9 rank на выбранную цель
во всех остальных случаях кастует Lesser healing wave rank 6 на выбранную цель.
Макрос анонса тотемов в пати-чат:
/party +88 agility totem, 30 yards, stay close
/cast Grace of Air
Stormstrike + тринкет:
/script UseInventoryItem(14);
/script SpellStopCasting();
/cast Stormstrike(Rank 1)
Варлок:
Колдовство страха и одновременное отключение атаки пета:
/cast Fear(Rank #)
/script PetFollow();
Воин:
Battle stance -> Mocking blow:
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("Mocking Blow()"); else CastSpellByName("Battle Stance()"); end;
Требуется минимум 2 нажатия.
Defensive stance -> Taunt:
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(2); if isActive then CastSpellByName("Taunt()"); else CastSpellByName("Defensive Stance()"); end;
Требуется минимум 2 нажатия.
Berserker stance -> Berserker rage
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(3); if isActive then CastSpellByName("Berserker Rage()"); else CastSpellByName("Berserker Stance()"); end;
Требуется минимум 2 нажатия.
Прочие макросы
Серверное время:
Макрос выдает на экран, серверное время
/script hour,min=GetGameTime()
/script DEFAULT_CHAT_FRAME:AddMessage(format("Server time is %s:%s",hour,min));
Координаты и локация:
/script px,py=GetPlayerMapPosition("player")
/script DEFAULT_CHAT_FRAME:AddMessage(format("[ %s ] %s , %s",GetZoneText(),px,py));
Макрос печатающий цели квеста в пати-чат:
/script i = GetNumQuestLeaderBoards(); for j = 1, i, 1 do a1, a2, a3 = GetQuestLogLeaderBoard(j); SendChatMesssage(a1, "PARTY"); end;
Макрос автоматической сдачи квеста неограниченное кол-во раз:
/script SelectGossipAvailableQuest(1); CompleteQuest(); GetQuestReward();
Макрос часто используют для неоднократного выполнения квеста – Dark Iron Residue
Макрос лечения 2 строки Эмерженси монитора, аддона CT_raid:
Очень полезный для любого лекаря макрос, спам которого позволяет сократить оверхил, и четко и быстро реагировать на повреждения рейда
/script CT_RA_Emergency_TargetMember(1)
/script CT_RA_Emergency_TargetMember(2)
/cast Lesser Healing Wave(Rank 6);
/script TargetLastTarget();
Макрос выбирает 2 строчку монитора, если такой нет, то первую, и кастует на цель Lesser healing wave rank 6.