Личная сборка макросов для WOW
Стоп! А для чего нужны макросы и какой от них толк? Ответ прост. С помощью них вы сможете делать команды или даже комбинации различных команд, которые будут выполняться при помощи одной кнопки.
Макросы могут очень многое:
- Задействовать способности персонажа
- Использовать всевозможные предметы
- Говорить в каналы чата
- Распылять вещи, руду
- Удалять ненужный хлам
- Целиться
- Выражать эмоции
- и очень много другого
Возможно 2 вида использования макросов. Это:
- Слеш команда (например /ц Цель)
- Части кода языка LUA (язык написания аддонов, грубо говоря)
Итак, разобравшись с функциями и назначением, можно перейти непосредственно к самим макросам.
Общие макросы WOW
- Данный макрос высылает приглашение всем игрокам без гильдии в локации, которой вы находитесь.
/script n=GetNumWhoResults(); i=1; while(i<n+1) do c,g=GetWhoInfo(i); if(g=="") then GuildInvite(c); end; i=i+1; end;
- Этот макрос активирует режим АФК и извещает написавших вам ЛС заранее заготовленную фразу (например ушел по делам)
- Макрос, сохраняющий журнал боя. Сохранит лог в фай WoWCombatLog.txt
- Скрипт для ДК и Локов, вызывающий панель пета (не подходит для хантов)
- Макрос для перезагрузки игрового интерфейса
Макросы для продажи, покупки и обмена:
- Удаление всех серых вещей в инвентаре (моментально все удалит)
/script ClearCursor()local g,i,j,s,a,b=gsub;for i=0,4 do for j=1,GetContainerNumSlots(i)do s=GetContainerItemLink(i,j)if(s)then a,b,s=GetItemInfo(g(g(s,".*\124H",""),"\124h.*","" ))if(s==0)then PickupContainerItem(i,j)DeleteCursorItem()end;end; end;end
- Макрос удаляет все белые вещи
/run for bag = 0,4,1 do for slot = 1, 32, 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name,"cffffffff") then PickupContainerItem(bag,slot); DeleteCursorItem(); end; end; end
- Макрос на удаление определенной вещи из инвентаря (ставим вместо Блестящая рыбья чешуя свое название, кавычки обязательны)
/run for bag = 0,4,1 do for slot = 1, 32, 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name,"Блестящая рыбья чешуя") then PickupContainerItem(bag,slot); DeleteCursorItem(); end; end; end
- Макрос удаляет вещи необычного качества (зелень)
/run for bag = 0,4,1 do for slot = 1, 32, 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name,"cff1eff00") then PickupContainerItem(bag,slot); DeleteCursorItem(); end; end; end
- Рабочий макрос на обмен баджей героизма, доблести, льда и т.д. Меняете название эмблем и цифру после нее на свою, после чего подходите к вендору и кликаете на макрос. Можно покупать не только эмблемы, но и прочие реагенты, саронит и т.д.
/script local function buy (n,q) for i=1,100 do if n==GetMerchantItemInfo(i) then BuyMerchantItem(i,q) end end end buy ("Эмблема льда",10)
Макрос на приближение и отдаление камеры в WOW
- Зажимаем макрос и одновременно крутим колесико мыши
/console cameraDistanceMaxFactor 3.4
Макросы для групп и рейда в WOW
- Макрос на лив из группы (допустим забагалось после поиска подземелий, пишет вы состоите в группе, а на самом деле не так. Избавляет от выхода из мира.
- Случайное число от 1 до 100 (ролл. Слышали фразу ролим?)
- Меняем способ сбора добычи (фри лут, групп лут и мастер лут)
/SetLootMethod(methodstring, player)
- Мгновенное одевание указанного комплекта экипировки
- Макрос на переключение спеков (веток талантов)
/usetalents 1 или /usetalents 2
- Макрос на обновление всех подземелий
/script ResetInstances();
- Макрос на смену сложности подземелья 5 об на 5гер
/script if (i==1) then SetDungeonDifficulty(2); i=2; else SetDungeonDifficulty(1); i=1; end
- Макрос на смену сложности рейда с 10 на 25 и обратно
/script if (i==1) then SetRaidDifficulty(2); i=2; else SetRaidDifficulty(1); i=1; end
- Макрос на автоматическое принятие реса (воскрешения)
/script AcceptResurrect()
- Макрос на приглашение в группу
Макросы для аддонов в WOW
- Макрос на выключение всех аддонов с последующей перегрузкой интерфейса, а другой на включение
- Макрос на полную перезагрузку всех аддонов и интерфейса
/run local f = CreateFrame("frame",nil, UIParent); f:SetScript("OnUpdate", CombatLogClearEntries);
- Макрос излечение рекаунта (иногда багается после дисконов)
/script CombatLogClearEntries()
Макросы для звука в WOW
- Макрос на отключение сообщений об ошибках (заклинание еще недоступно и подобных). Первый включает второй выключает
/run UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE")
/run UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE")
- Макрос на отключение всех звуков (первый выключает, второй включает)
/console Sound_EnableSFX 0
/console Sound_EnableSFX 1
Макросы для PVP
- Макрос на вызов дуэли игрока. Работает даже с игроками противоположенной фракции.
- Макрос на рег случайного БГ (поле боя)
/script JoinBattlefield(1, asGroup)
- Макрос на слив ММР в изначальное состояние
/script AcceptBattlefieldPort(1.0)
Разные макросы для WOW
Это начальный список макросов для WOW и он будет постоянно пополняться (надеюсь и с Вашей помощью тоже)