/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
Удаление зелени
Code
/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
Удаление белых вещей
Code
/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
Чтобы удалить определенную вещь
Code
/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
Автор: onlineres
Сообщение # 2 отредактировано Eretishko - Воскресенье, 27.05.2012, 19:09
/script if(not scm) then scm=SendChatMessage; end; function SendChatMessage(m,t,l,c) if(strfind(m,"\124H")==nil) then scm("\124cffff8000\124TInterface\\Icons\\temp.blp: 21:21:0:0\124t"..m.."\124r",t, l,c);else scm(m,t,l,c);end;end
Выбирайте понравившуюся, копируете название (например в самом низу есть иконка под названием Trade_tailoring.png и заменяете это название на temp.blp в скрипте)
Так же можно изменить размер иконки. Для этого надо изменить цифры 21:21 (Минимальный размер 1 , максимальный 500) Например может быть 47:269
Ну и немного о том, о чем многие знают, как менять цвет сообщения.... ff8000 - в с крипте,отвечает за цвет текста в чате, может изменён на цвет: >Серый = 9d9d9d >Белый= ffffff >Зеленый= 1eff00 >Синий= 0070dd >Сиреневый(эпический)= a335ee >Оранжевый= ff8000 >Желтый= e6cc80 >Розовый= ff80ff >Светло синий= aaaaff >Темно красный= ff4040 >Цвет канал чата = ffc0c0
Ну и наконец скрипт, чтобы вернуть все как было. То есть без иконки и писать нормальным цветом:
Code
/run if (not scm) then scm = SendChatMessage; end; function SendChatMessage(msg, type, lang, chan) scm(msg, type, lang, chan); end;
Автор: Гугл
Сообщение # 3 отредактировано Eretishko - Воскресенье, 27.05.2012, 18:28
Простейший макрос для взятия цели в фокус. Если цель отсутствует, то данный макрос очистит фокус.
Code
/afk я сплю
Включает режим: "Отошел от клавиатуры", все люди вам написавший, будут уведомлены об этом соответствующей фразой (в данной случае фразой "я сплю"). Сообщения людей написавших вам вы видите. Если режим AFK врубить на БГ, то вас кикнет с БГ.
Code
/dnd я сплю
Включает режим: "Не беспокоить", все люди вам написавший, будут уведомлены об этом соответствующей фразой (в данной случае фразой "я сплю").Сообщения людей написавших вам вы не видите.
Code
/chatlog
Позволяет сохранять ваши сообщений в чате, в отдельный файл. Действует по принципу вкл/выкл. Сохраняет в файл \Logs\WoWChatLog.txt
Code
/combatlog
Позволяет сохранять логи боя, в отдельный файл. Действует по принципу вкл/выкл. Сохраняет в файл \Logs\WoWCombatLog.txt
Code
/follow <имя>
Идти за целью. За NPC следовать нельзя. Если имя не указывать, то будете следовать за целью.
Code
/chat /chathelp
Для забывчивых) Выводит на экран все возможные операции с чатом
Code
/cancelaura <имя тала>
Снятие определенных баффов.
Code
/duel player <имя>
Кидает дуэль игроку с указанным именем, если имени нету, то цели
Code
/forfeit
Сдаться в дуэли. (эта одна из трех возможных команд сдаться.)
/stopwatch 1:0:0 //на 1 час /stopwatch 0:1:0 // на 1 минуту /stopwatch 0:0:1 // на 1 секунду
Code
/disableaddons
Выключает все аддоны + перегружает UI (Пользовательский Интерфейс)
Code
/enableaddons
Команда ей обратная
Code
/reload
Перезагрузка интерфейса. Из игры не выходит. Во время перезагрузки вы находитесь в игровом мире!
Code
/logout
Выход в меню выбора перса. В бою не используется.
Code
/who <фильтр>
Производит поиск игроков по заданному фильтру. n-"name" g-"guildname" z-"zone" r-"race" c-"class" Аналогичные команды и на русском и-"имя" з-"зона" и т.д. Пример: /who z-"Ironforge" 1-10 выдаст всех игроков в зоне "Ironforge" 1-10 лвл. Или вот еще, предположим мне в тиму нужен прист, человек 80 лвл: /кто к-"Жрец" р-"человек" 80
Code
/script XP = UnitXP("player") /script XPMax = UnitXPMax("player") /script DEFAULT_CHAT_FRAME:AddMessage("До лвл осталось "..floor(XPMax-XP), 1,0,0) /script DEFAULT_CHAT_FRAME:AddMessage("До лвл осталось "..floor(100 -((XP/XPMax) *100)).."%.",1,0,0)
Показывает в числах и в процентах кол-во опыта до след. лвл.
Улучшение обычного таргета. Ищет указанную цель, если находит, то добавляет сообщение в чат (его видите только вы, больше никто, даже админы видеть этот текст не могут) "Цель найдена!!! ", в моем случае голубоватого цвета, и вешает метку (треугольник). Если цель мертва, то просто берет в таргет. Понятное дело, что если в в пати и вы не лидер, то метку повесить не удастся.
Включает звуковые + текстовые сообщения об ошибках.
Code
/script local function buy (n,q) for i=1,100 do if n==GetMerchantItemInfo(i) then BuyMerchantItem(i,q) end end end buy ("Эмблема героизма",255)
Макрос для обмена эмблем. В данном случае он дает возможность купить 225 (больше за одни раз купить нельзя) Эмблема героизма. Как работает? Подходим к нужному вендору, открываем страницу, где находиться нужная покупка и активируем макрос.
Code
/console cameraDistanceMaxFactor 3.4
Выставляет максимально возможное удаление камеры от персонажа (примерно в 2 раза больше того, что по умолчанию предлагает игра). Очень удобно в PvE.
Макрос линкует в указанный чат предмет который находится в первом слоте вашей сумки, при смене (0,1) в другой ячейке. Очень полезен тем кто продает или скупаетнеобходимые предметы!!! где - "channel",nil,2 номер канала в который линкуется GetContainerItemLink(0,1) - номер линкуемой ячейки Перед GetContainerItemLink(0,1) и после - текст сообщения
Автор: vovok007
Сообщение # 6 отредактировано Eretishko - Воскресенье, 27.05.2012, 19:02
Макрос на обучение всех скиллов у мастера автоматически.
Code
/run LoadAddOn"Blizzard_TrainerUI" f=ClassTrainerTrainButton f.e = 0 if f:GetScript"OnUpdate" then f:SetScript("OnUpdate", nil)else f:SetScript("OnUpdate", function(f,e) f.e=f.e+e if f.e>.01 then f.e=0 f:Click() end end)end
Макрос для хилера. Например полезен на оло когда не все в твоей пати. Колдовство заклинаний на ближайшие цели с проверкой кол-ва % здоровья цели: Приведу пример на основе каста хилерских заклинаний на ближайшие цели с проверкой на кол-во здоровья цели, скрипт лечит ближайшую дружественную цель со здоровьем ниже 70%, проверяются только ближайшие 40 целей.
Code
/script for i=1,40 do TargetNearestFriend(); if UnitHealth("target")/UnitHealthMax("target") < 0.7 then if UnitIsPlayer("target") then CastSpellByName("Lesser Healing Wave") end end end; TargetLastEnemy();
Сообщение # 11 отредактировано Eretishko - Воскресенье, 27.05.2012, 19:53
MoveViewDownStart() - Начало движения камеры вниз (в скобках скорость). MoveViewDownStop() - Остановка движения камеры вниз (в скобках можно ничего не указывать). -------------------------------------------------------------------------------------------------------------------------------------------- -------- MoveViewInStart() - Начало движения камеры к персонажу (в скобках скорость). MoveViewInStop() - Остановка движения камеры к персонажу (в скобках можно ничего не указывать). -------------------------------------------------------------------------------------------------------------------------------------------- -------- MoveViewLeftStart() - Начало движения камеры влево (в скобках скорость). MoveViewLeftStop() - Остановка движения камеры влево (в скобках можно ничего не указывать). -------------------------------------------------------------------------------------------------------------------------------------------- -------- MoveViewOutStart() - Начало движения камеры от персонажа (в скобках скорость). MoveViewOutStop() - Остановка движения камеры от персонажа (в скобках можно ничего не указывать). -------------------------------------------------------------------------------------------------------------------------------------------- -------- MoveViewRightStart() - Начало движения камеры вправо (в скобках скорость). MoveViewRightStop() - Остановка движения камеры впарво (в скобках можно ничего не указывать). -------------------------------------------------------------------------------------------------------------------------------------------- -------- MoveViewUpStart() - Начало движения камеры вверх (в скобках скорость). MoveViewUpStop() - Остановка движения камеры вверх (в скобках можно ничего не указывать).
Макрос купить предметы, помогает покупать пачками чтобы не тыкать сидеть.
Code
/script local function buy (n,q) for i=1,100 do if n==GetMerchantItemInfo(i) then BuyMerchantItem(i,q) end end end buy ("название предмета", количество)
пример
Code
/script local function buy (n,q) for i=1,100 do if n==GetMerchantItemInfo(i) then BuyMerchantItem(i,q) end end end buy ("Рельефное око дракона",100500)
https://vk.com/mixek
Сообщение # 20 отредактировано Eretishko - Воскресенье, 27.05.2012, 20:52
Макросы управления гильдией: /ginfo – Показывает информацию о вашей гильдии. /g сообщение – Отправляет сообщение членам вашей гильдии. /o сообщение – Отправляет сообщение офицерам вашей гильдии. /ginvite имя – Приглашает игрока в вашу гильдию. /gremove имя – Выгоняет игрока из вашей гильдии. /gpromote имя – Повышает ранг выбранного игрока. /gdemote имя – Понижает ранг выбранного игрока. /gmotd сообщение – Устанавливает приветственное сообщение. /gquit – Покинуть гильдию. /groster - Gives an entire guild roster (officers and leaders only) /gleader имя – Меняет лидера гильдии.
Сообщение # 21 отредактировано Imbostar - Вторник, 29.05.2012, 13:29
Вам надоело менять баджи по пол чиса?вам надаело продавать шмот с сумкок стоя долго возле вендора?
Вот полезный скрипт На покупку у вендора:
Code
/script local function buy (n,q) for i=1,100 do if n==GetMerchantItemInfo(i) then BuyMerchantItem(i,q) end end end buy ("ПРЕДМЕТ",КОЛИЧЕСТВО);
Для продажи (тока белых всех вещей из сумок):
Code
/script for bag = 0,4,1 do for slot = 1, GetContainerNumSlots(bag), 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name,"ffffffff") then DEFAULT_CHAT_FRAME:AddMessage("- Продано "..name); UseContainerItem(bag,slot) end; end;end
Скрипты для того чтобы писать разными цветами не используя чит-адон
Code
Черный: Code /run if (not scm) then scm = SendChatMessage; end; function SendChatMessage(msg, type, lang, chan) scm("\124c00000000\124Hitem: 19:0:0:0:0:0:0:0\124h"..msg.."\124h\124r", type, lang, chan); end;
Code
Голубой: Code /run if (not scm) then scm = SendChatMessage; end; function SendChatMessage(msg, type, lang, chan) scm("\124cc33cc333\124Hitem: 19:0:0:0:0:0:0:0\124h"..msg.."\124h\124r", type, lang, chan); end;
Code
"red" Code /run if (not scm) then scm = SendChatMessage; end; function SendChatMessage(msg, type, lang, chan) scm("\124cFFF00000\124Hitem: 19:0:0:0:0:0:0:0\124h"..msg.."\124h\124r", type, lang, chan); end; цвет текста становится обычным после релога.
/script SetRaidTarget("target", 8); /raid Бьем череп %t ({skull}) /script SetRaidTarget("target", 7); /raid Затем крест %t ({X}) /script SetRaidTarget("target", 5); /raid Луна в овцу (%t) {moon} /script SetRaidTarget("target", 1); /raid Звезду в сап %t ({star})
Само-оживление, работает до отпуска духа и уже когда духом бегаешь:
Code
/script RetrieveCorpse();
Выполнение любого квеста автоматом (просто пишем это в чат, когда вы в окошке сдачи квеста с серой (неактивной) кнопкой "Продолжить"):
Code
/script CompleteQuest();
Cкрипт отображения жизней мобов (выделить моба и жать скрипт):
Code
/script t="target"; if (UnitIsVisible(t)) then SendChatMessage(""..UnitLevel(t).." lvl, %t: hp "..UnitHealth(t).." из "..UnitHealthMax(t)..", mp "..UnitMana(t).." из "..UnitManaMax(t).."", "whisper", "common", "ваш_ник" ) end
Сообщение # 22 отредактировано Vurisnyak21 - Вторник, 29.05.2012, 14:50
скрипт отправляющий всем сообщение и инвайт сразу их в гильдию.
/script n=GetNumWhoResults(); i=1; while(i<n+1) do u=GetWhoInfo(i); SendChatMessage("Привет, гоу ко мне в ги?","WHISPER",nil,u) GuildInvite(u); i=i+1; end;
Сообщение # 25 отредактировано Vladyxxa - Пятница, 17.08.2012, 20:17
Прежде чем задать мне вопрос, сначала задайте его в http://www.google.ru/, и убедитесь что google не знает ответа на ваш вопрос, после того как убедились, задайте его мне.