Гайд по обшариванию карманов (wow classic 1.13.7 / 1.12.1)

Полезные макросы для world of warcraft

Достижения

Bedrock Edition

Иконка Достижение Описание в игре Требования (если отличаются) Счёт игрока Тип трофея (PS4)
PS4 Другие
Стяжатель Получите или добудьте 30 изумрудов, торгуя с селянами. 30G Серебро
Кладоискатель Получите карту от селянина-картографа, а затем посетите указанное на ней строение. Необходимо посетить отмеченную на карте структуру. Сама карта при этом должна находиться в основной руке (на панели быстрого доступа). 40G Серебро
Купить подешевле, продать подороже Выторгуйте товар по самой лучшей цене. Купите что-нибудь за один изумруд, либо во время действия эффекта «Герой деревни». 50G Золото
Прожжённый делец Выторгуйте 1000 изумрудов. Получите 1 000 изумрудов, торгуя с крестьянами. 30G Серебро
Звёздный торговец Поторгуйтесь с селянином на максимальной высоте строительства. Совершите сделку с крестьянином на высоте Y=320. 20G Серебро

Java Edition

Иконка Достижение Описание Предыдущее Условия (если отличаются) Идентификатор
Обновка! Сделайте кирку попрочней Каменный век Необходимо иметь каменную кирку в инвентаре.
Дресс-код Защитите себя железной бронёй Куй железо… Необходимо иметь любую часть железной брони в инвентаре.
И кирка без дела ржавеет Обновите свою кирку Куй железо… Необходимо иметь железную кирку в инвентаре.
Осыпь меня алмазами Алмазная броня спасает жизни Алмазы! Необходимо иметь любую часть алмазной брони в инвентаре.
Не отходя от кассы! Купите что-нибудь у крестьян Приключения Заберите предмет из слота результата сделки во время торговли с крестьянином или странствующим торговцем и поместите его в свой инвентарь.
Звёздный торговец Поторгуйтесь с крестьянином на самой высокой точке мира Не отходя от кассы! Встаньте на любой блок выше Y=318 и совершите сделку с крестьянином или странствующим торговцем.

Сейфы / Лари

Список добычи может быть не полным! Как только появятся более точные данные, мы обновим этот раздел.

Сейфы, шкатулки и лари могут содержать различные предметы, начиная с серых предметов, которые годятся лишь на продажу торговцам, до редких эпических предметов. Чаще всего из добычи можно встретить деньги, соответствующие уровню целебные зелья и пищу, также нередко выпадают реагенты, используемые только  разбойниками. Лари с добычей можно выбить как  в процессе фарма, так и при прохождении подземелий.  Преимущество прохождения подземелий в составе группы в том, что как правило рога в команде будет один и других претендентов на сейфы и лари у вас не будет, а второе преимущество — после прохождения данжа, вы можете его обновить и проходить неограниченное количество раз. Ниже мы рассмотрим наиболее часто встречающиеся экземпляры и добычу, которая в них содержится.

Потертый ларь

Этот ларь можно получить в качестве добычи в следующих подземельях :

  • Мертвые копи
  • Крепость Темного Клыка
  • Непроглядная Пучина
  • Тюрьма
  • Лабиринты Иглошкурых
  • Гномреган

Этот ларь можно получить в качестве добычи в следующих подземельях :

  • Монастырь Алого ордена
  • Курганы Иглошкурых

Прочный ларь можно получить в качестве добычи в следующих подземельях :

  • Ульдаман
  • Зул’Фаррак

Тяжелый ларь

Тяжелый ларь можно получить в качестве добычи в следующих подземельях :

  • Глубины Черной горы
  • Вершина Черной горы
  • Стратхольм
  • Забытый Город
  • Некроситет
  • Зул’Гуруб

Экономика

В Java Edition жители могут иметь максимум 10 сделок. Каждый новый уровень открывает две новые сделки.

Шпаргалка по ценам после исцеления (цены могут отличаться из-за других факторов)

Если уровень может быть получен из более чем двух сделок, то две следующие сделки выбираются случайным образом.

В Bedrock Edition жители имеют 8-10 торговых слотов. Некоторые слоты с несколькими возможными сделками отображают только одну. Например, Фермер имеет 4 потенциальные сделки в первом слоте,
поэтому каждая сделка может появиться с шансом 1⁄4.

Каждую сделку можно использовать ограниченное количество раз, после чего она становится недоступна. Чтобы обновить сделку, житель должен поработать на своём блоке профессии.

Цена на товары зависит от трех факторов.

Первый фактор: Спрос — цена сделки увеличивается для всех игроков, если её часто использовать, но если игрок не использует её из-за повышенной цены, то житель изменит цену обратно при обновлении сделок.

Второй фактор: Эффект «Герой деревни», временно понижающий цены в зависимости от своего уровня.

Третий фактор: Персональные изменения цены в соответствии с репутацией игрока. Чтобы повысить репутацию, игрок может вылечить зомби-жителя. Одного жителя можно лечить до 5 раз. Также это единственный способ изменить цены навсегда.

В Java Edition игрок может понизить свою репутацию, если будет наносить урон жителям или убивать их.

Во время торговли опыт получает и игрок, и житель. У жителей также есть шкала опыта, при заполнении которой его уровень повышается, что вызывает добавление новых сделок. Всего таких уровней 5.

Уровень Значок Название Нужное количество опыта
1 Новичок Доступно с самого начала
2 Подмастерье 10
3 Ремесленник 70
4 Эксперт 150
5 Мастер 250

12. One SHOT Macro (that doesn’t work sorry)

In general,
you cannot cast more than one spell with a single click of a macro. Most spells
and some items trigger the global cooldown (GCD) which keeps you from
taking too many actions at once. Even if a spell fails to cast, if
it would trigger the GCD, it prevents subsequent /casts in the macro
from running.

  • /cast
    Overpower
  • /cast
    Execute
  • /cast
    Mortal Strike
  • /cast
    Sunder Armor

Macros like
this do not work anymore… Ahah

Thank you
for taking the time to read this Classic WoW macros Guide! If you’re
looking for more informations, you can check out our others Guides.

For more
Vanilla WoW content, you can check out our other sections. Don’t forget to
follow us on the social networks Twitter and Discord.

8. Pet control Macro

As
mentioned in the spell casting section, you can use /cast to cast your pet’s
abilities by name.

  • /petattack
    , sends your pet to attack your target.
  • /petfollow
    , causes your pet to follow you, cancelling its attack if necessary.
  • /petstay ,
    causes your pet to hold at its current location until given another command.
  • /petmoveto
    , click on the ground at a location and your pet will move there.
  • /petpassive,
    /petdefensive , sets the reaction mode of your pet just like the buttons on
    your pet bar.
  • /petautocaston,
    /petautocastoff, these commands manipulate the auto-cast of a given pet spell.
    The first will always turn auto-cast on, and the second will turn it off. Example:
  • /petautocaston
    Torment
  • /petautocastoff
    Suffering

💪 Усиление наследуемых предметов

Фамильные предметы в WOW можно усиливать, чтобы появилась возможность использовать их на определенном уровне.

Усиление производится с помощью перечисленных ниже предметов, которые можно получить различными способами.

Как только вы используете усиление брони или оружия, все наследуемые вещи того же типа, привязанные к вашей учетной записи, также усиливаются.

Старинная наследная обшивка для брони Старинные наследные ножны Видавшая виды наследная обшивка для брони Видавшие виды наследные ножны
Усиление 1 (позволяет использовать доспехи на 90 лвл) Усиление 1 (позволяет использовать оружие на 90 лвл) Усиление 2 (позволяет использовать доспехи на 100 лвл) Усиление 2 (позволяет использовать оружие на 100 лвл)
Золото 1000 1200 2000 5000
Ярмарка Новолуния 100х Призовой купон ярмарки Новолуния 120х Призовой купон ярмарки Новолуния
Серебряный турнир 55х Печать чемпиона 65х Печать чемпиона
ПвП 2000 Очков Чести 2400 Очков Чести
Подземелья в режиме путешествия во времени 750х Искаженный временем знак 900х Искаженный временем знак 1000х Искаженный временем знак 1200х Искаженный временем знак
Любовная лихорадка 200х Знак любви 450х Знак любви
Лунный фестиваль 40х Монета Наследия 75х Монета Наследия
Огненный солнцеворот 350х Пылающий цвет 600х Пылающий цвет
Хмельной фестиваль 300х Призовой жетон Хмельного фестиваля 500х Призовой жетон Хмельного фестиваля
Тыквовин 250х Тыквовинские сладости 450х Тыквовинские сладости

Примечание: на продавцов, которые торгуют наследуемыми предметами, не действует гоблинская расовая способность Самые выгодные цены!

Получение предметов, усиливающих наследуемую броню и оружие, также возможно с помощью заданий.

Вам потребуется персонаж 100 уровня, а также гарнизон 3 уровня. Возле ратуши будет специальный НИП, у которого можно взять первый квест из цепочки. Несмотря на то, что задание это нельзя пройти еще раз этим же персонажем, другими персонажами это сделать реально.

Орда Альянс
Дрикс Басомет: Таинственный дневник (запуск цепочки) Фикс «Коротышка» Большекрутс: Таинственный дневник (запуск цепочки)
Эстель Джендри: Нумизматика, Завершение, Любопытная странность, Такая да не такая Кром Крепкорук: Нумизматика, Завершение, Любопытная странность, Такая да не такая

Особенности макроса на сбор лута для разных классов и профессий

Макросы на сбор лута являются очень полезным инструментом для автоматизации процесса сбора добычи в игре World of Warcraft. Они позволяют игроку собирать предметы сразу после убийства монстров, не отвлекаясь на клик мышкой. Однако каждый класс и профессия имеют свои особенности в использовании макросов. В этом разделе мы рассмотрим особенности макроса на сбор лута для разных классов и профессий.

1. Рыцарь смерти

У рыцаря смерти есть способность «Морозная стена», которая может притягивать добычу к себе. Это позволяет собирать лут сразу после убийства монстров, даже если они находятся в довольно большом расстоянии. Для этого макроса необходимо использовать команду «cast Морозная стена; collect», чтобы применить способность и собрать добычу.

2. Маг

Маги могут использовать свою способность «Прилив сил», чтобы собирать лут сразу после убийства монстров. Для этого макроса необходимо использовать команду «cast Прилив сил; collect». Это позволит игроку автоматически собирать добычу после убийства.

3. Охотник

У охотников есть возможность использовать способность «Выстрел кобры» для сбора лута. Макрос для охотников будет выглядеть следующим образом: «cast Выстрел кобры; collect». Таким образом, после убийства монстра охотнику нужно просто нажать на макрос, чтобы собрать добычу.

4. Разбойник

У разбойников есть способность «Восстановление энергии», которая позволяет получать энергию после убийства монстров. Макрос для сбора лута среди разбойников будет выглядеть так: «cast Восстановление энергии; collect». Это позволит собирать добычу вместе с восстановлением энергии.

5. Профессии

Для профессий макросы на сбор лута также являются очень полезными. Например, для горняков можно использовать макрос «cast Забыть; collect», чтобы автоматически собирать руду после копки. Для травников макрос будет выглядеть так: «cast Срыв травы; collect». Это упростит процесс сбора материалов для профессий и сэкономит время игроку.

Итак, каждый класс и профессия имеют свои особенности в использовании макроса на сбор лута. Зная эти особенности, игроки могут создавать эффективные макросы, которые упростят сбор добычи и сэкономят время в игре World of Warcraft.

Как исправить LUA-ошибку в World of Warcraft

Метод №1 Перезагрузка игрового интерфейса WoW

Если ошибка возникла в результате бага или ситуации, когда не все аддоны загрузились вместе с WoW, вы должны легко избавиться от нее, выполнив перезагрузку интерфейса посредством консольной команды. Впрочем, стоит сразу предупредить, что ошибка практически наверняка является симптомом какой-то иной проблемы, например, устаревшего аддона, который отказывается нормально работать с текущей сборкой WoW.

Итак, чтобы перезагрузить интерфейс WoW, вам нужно просто открыть игровой чат (чат-бокс) и выполнить в нем следующую команду:

Метод №2 Полный сброс интерфейса WoW и удаление аддон-менеджера

Если элементарная перезагрузка интерфейса не устранила ошибку LUA, то мы рекомендуем заняться полным сбросом интерфейса WoW, чтобы избавиться от всего ненужного кода, который мог остаться в вашей игре от ранее удаленного аддона или аддон-менеджера.

Также очень важно избавиться от используемого вами в данный момент (!) аддон-менеджера и файлов аддонов, расположенных в трех основных папках WoW

  • Полностью закройте WoW и ее лаунчер (обязательно проверьте, не осталось ли процессов игры в диспетчере задач);
  • нажмите Win+R и выполните appwiz.cpl;
  • найдите в списке установленных программ аддон-менеджер WoW;
  • кликните ПКМ на менеджер и выберите «Удалить»;
  • выполняйте все инструкции перед вами, чтобы избавиться от аддон-менеджера;
  • перезагрузите компьютер;
  • перейдите в корневую папку World of Warcraft;
  • переименуйте следующие три папки:
    • Cache→Cache.Damaged
    • Interface→Interface.Damaged
    • WTF→WTF.Damaged
  • закройте все открытые окна и запустите WoW.

Проверьте, перестала ли появляться ошибка LUA или нет.

Метод №3 Сброс переменных кастомной консоли

Перезагрузка/сброс основного интерфейса не произвел желаемого эффекта? Тогда вы должны попробовать осуществить сброс всех переменных кастомной консоли WoW. Подобная процедура сработает только в том случае, если вы ранее устанавливали и играли с аддонами, которые имели параметры, потенциально входящие друг с другом в конфликт.

Вот как производиться сброс переменных консоли WoW:

  • запустите WoW и откройте чат-бокс, когда это будет возможно;
  • выполните в чат-боксе следующие команды:
    • /console Cvar_reset
    • /console cvar_defaut
  • перезапустите WoW и проверьте, исчезла ли ошибка LUA.

Метод №4 Удаление аддона Cartographer (или любого другого устаревшего аддона)

Оказывается, LUA-ошибки можно получить в том случае, если вы запускаете WoW с устаревшими аддонами, которые больше не могут работать с текущей версией игры. Вам необходимо избавиться от всех устаревших аддонов, после чего снова зайти в игру и проверить, была ли решена проблема. Сразу хочется отметить, что каждый аддон удаляется по разному, а поэтому мы не сможем помочь вам с процессом деинсталляции. Интересный факт: зачастую ошибки LUA возникают из-за аддона Cartographer.

Метод №5 Отключение сообщений ошибок LUA

Если у вас не получается избавиться от надоедливых LUA-ошибок (или вы не можете определить причину их появления), то мы рекомендуем не заморачиваться и попросту отключить сообщения о них. Делается это следующим образом:

  • запустите WoW и откройте чат-бокс, когда появится такая возможность;
  • пропишите в чат-боксе команду /console scriptErrors 0 и нажмите Enter;
  • перезапустите WoW.

После этого вы гарантировано перестанете видеть ошибки LUA. Выполните команду /console scriptErrors 1, чтобы снова активировать функцию отображения сообщений об ошибках.

4. Casting spells Macro : /cast

Enter
/cast, the most common command you will see in macros. The /cast command allows
you to cast any spell from your (or your pet’s) spell book by name.

/cast
Shadow Word: Pain

This macro
will cast Shadow Word: Pain on your target.

The action
bar code recognizes the spell and will show cooldown and range
feedback on the icon. In fact, if you choose the question mark icon I mentioned
earlier, the action bar will even show the icon for SW.

Cast sequence macro

Many times,
you will find yourself casting a series of spells or use certain items in the
same order on pretty much any mob you fight. To make this job a bit easier, we
have the /castsequence command.

/castsequence
takes a list of spells and/or items separated by commas. These follow the same
rules as /cast and /use. This means you can interchange spell names, item
names, item IDs, inventory slots, and bag slot combinations. If the spell or
item is used successfully, the sequence will move to the next entry. You
must repeatedly activate the macro to use all the spells in the sequence. Once
you use the last entry in the list, it will reset to the beginning. Example:

/castsequence
Immolate, Corruption, Bane of Agony, Siphon Life

This might
be something you would use for a Warlock’s opening attack. Note, however, that
if Immolate fails to cast for some reason (out of mana, not in range, silenced,
etc.), the sequence will remain at that point. Because of this, you cannot use
a /castsequence to make a spammable macro like:

/castsequence
Overpower, Execute, Mortal Strike

Interrupt a casted spell

/stopcasting
was touched on briefly in other contexts but its main use, as you might guess,
is used to stop another spell cast that’s in progress. This is useful for
making «panic buttons» that interrupt whatever you’re doing at the
moment in favor of something more important. 

Mage Macros

Mouseover Polymorph without changing target

You can replace s=”mySpellName(Rank X)” with any other spell of you’re choice.

/run c=CastSpellByName s="Polymorph(Rank 4)" if UnitExists("mouseover") then TargetUnit("mouseover") c(s) TargetLastTarget() else c(s) end

Polymorph turtle:

/run c=CastSpellByName s="Polymorph: Turtle" if UnitExists("mouseover") then TargetUnit("mouseover") c(s) TargetLastTarget() else c(s) end

Alternative less compact version if you want it to register cooldowns etc using Addons like Bongos.

/run if UnitExists("mouseover") then TargetUnit("mouseover") CastSpellByName("Polymorph(Rank 4)") TargetLastTarget() else CastSpellByName("Polymorph(Rank 4)") end

Mage Arcane Power spammable

Arcane Power cancels itself if cast again. I don’t know if this is intended or just a server side bug but this macro works around it.

/run local i=0 c=0 for i=1,40 do if strfind(tostring(GetPlayerBuffTexture(GetPlayerBuff(i))),"Spell_Nature_Lightning") then c=1 end end if c==0 then CastSpellByName("Arcane Power") end

Optional edit with the addition of also casting Frostbolt if the buff is active!

/run local i=0 t=0 c=CastSpellByName for i=1,40 do if strfind(tostring(GetPlayerBuffTexture(GetPlayerBuff(i))),"Spell_Nature_Lightning") then t=1 end end if t==0 then c("Arcane Power") else c("Frostbolt(Rank 10)") end

Mage Presence of Mind spammable

Same as above but for Presence of Mind

/run local i=0 t=0 c=CastSpellByName for i=1,40 do if strfind(tostring(GetPlayerBuffTexture(GetPlayerBuff(i))),"Spell_Nature_EnchantArmor") then t=1 end end if t==0 then c("Presence of Mind") else c("Frostbolt(Rank 10)") end

Как создать макрос для сбора лута в Wow

Шаг 1: Открытие меню создания макросов

Откройте меню создания макросов в игре, нажав на кнопку «Esc» и выбрав «Макросы». Вы увидите окно, где сможете создать новый макрос или отредактировать уже существующий.

Шаг 2: Создание макроса для сбора лута

Для создания макроса на сбор лута введите команду:

/cast

/use

Например, для сбора лута с трупов вам нужно использовать способность «Собирание трупов» и инструмент «Механизированные гребешки». В этом случае команда будет выглядеть так:

/cast Собирание трупов

/use Механизированные гребешки

Шаг 3: Назначение макроса на клавишу

Далее необходимо назначить созданный макрос на клавишу. Для этого нажмите на значок с шестеренкой в меню макросов и выберите нужную вам клавишу.

Шаг 4: Использование макроса

Теперь вы можете использовать свой макрос для сбора лута в игре. Нажмите на назначенную клавишу, когда вы хотите собрать лут. Макрос автоматически выполнит нужные действия, используя способность и инструмент.

Создание макроса для сбора лута в игре World of Warcraft является очень полезной функцией, которая поможет вам сократить время на выполнение рутинных задач и значительно ускорит процесс сбора добычи. Удачи в создании и использовании вашего собственного макроса!

Basic Macro Parts

Below is a basic macro that casts a spell on your current target. This macro is pointless to use because it does the same thing as having the normal spell on your action bar, but I thought it would work well to explain some basic macro pieces that we’ll build on later.

#showtooltip/cast Rejuvenation

#showtooltip causes the macro to take on the icon and tooltip of whatever ability will be used if you activated the macro. This means there’s no need to manually select the icon from the list, and you can have macros with automatically changing icons if you have multiple abilities and criteria in them.

/cast tells the macro that you’re going to be using a spell or ability. Another common one is /use if you’re going to be telling the macro to use a trinket, potion, or other item.

tells the macro to cast the spell on your current target. You can technically omit this part for casting things on your current target, but we’ll be doing some more advanced things with it below, so it’s nice to have. Other common options you’ll use are to cast on yourself, to cast on the entity your mouse cursor is over, and to cast on whatever you have set as your /focus target.

exists,nodead,help tells the macro to only cast the spell on your target if it exists, is not dead (nodead), and is a friendly player (help). This prevents you from trying to cast on an enemy by mistake and getting errors telling you that you can’t do that. Other common options include harm (to cast on enemies) and dead (to cast on something that’s dead).

Rejuvenation is the name of whatever spell you want to cast. You can either type it out yourself or Shift+Click on a spell in your spellbook while editing a macro to automatically put the name in.

Now we’ll build on this basic macro concept!

⚔️ Привязанные к аккаунту вещи

Не стоит путать с фамильными вещами предметы, привязанные к учетной записи Battle.net. Такие предметы могут передавать между персонажами одной учетной записи, но их характеристики не подгоняются по уровень персонажа.

Такие вещи можно получить несколькими способами – например, на Вневременном острове или с помощью Археологии.

Археология

Добавленная в Катаклизме Археология позволяет персонажам откапывать различные предметы практически в любой точке мира World of Warcraft.

Большинство предметов, которые можно откопать в Восточных королевствах, Калимдоре, Запределье и Нордсколе будут «серого» качества и не принесут никакой пользы, а вот в Пандарии и Дреноре можно раскопать Восстановленный артефакт, который обменивается на ящик с фрагментами артефактов различных рас.

В ящиках этих содержится то, что поможет вам собрать достаточно мощный и ценный артефакт. А весь этот рассказ об археологии к тому, что среди артефактов есть такие, которые также привязываются к учетной записи и могут быть использованы любым вашим персонажем.

Наследуемый кинжал – Сбалансированный пронзатель сердец

Вневременной остров

К югу-востоку от Нефритового леса в Пандарии находится Вневременной остров, на котором искатели приключений также могут раздобыть немного наследуемых предметов.

Из местных мобов падают различные элементы брони, название которых начинается со слова «вневременной». Использование такого элемента доспехов превращает исходный материал в готовую броню для вашего класса и специализации (например, если вы используете Вневременной матерчатый шлем, будучи магом ветки «Огонь», то вы получите Клобук поджигателя небес).

Кроме того, есть шанс найти Бремя вечности, которое усиливает исходный материал, и в итоге вы получаете предмет 535 уровня (вместо 496).

Warrior Macros

Warrior Tanking, Berserker Rage stance dance macro

This macro will change to berserker stance if youre not in it, use Berserker rage to become immune to fear and then change back to defensive stance as fast as possible if you spam it.
Side note: Don’t push it again after returning to defensive stance, if you do it will go back to berserker stance which is bad. (The reason for this is because further conditionals was not possible to fit within 255 characters) The macro is 252 chars long phew

/run i=0 g=GetPlayerBuff b="Berserker " f=GetShapeshiftFormInfo c=CastSpellByName t,n,q=f(3)while not(g(i)==-1)do if(strfind(GetPlayerBuffTexture(g(i)),"re_Ance"))then c("Defensive Stance")else if q then c(b.."Rage")else c(b.."Stance")end end i=i+1 end

Warrior Bloodrage + cancel buff

This macro is pretty much the same as the one I made for druid Enrage buff except changed for warrior Bloodrage. In difference to Enrage, Bloodrage also gets you into combat.
As you know, you can’t charge while in combat and canceling bloodrage in an emergency requires that you move your mouse and click the buff to cancel it. With this macro you dont need to do that. Just click once to enter bloodrage, and click it again to cancel the buff and get out of combat.

/script local i=0 g=GetPlayerBuff while not (g(i) == -1) do if(strfind(GetPlayerBuffTexture(g(i)),"Ability_Racial_BloodRage"))then CancelPlayerBuff(g(i)) end i=i+1 end CastSpellByName("Bloodrage")

Warrior one button Charge / Intercept macro

This macro will use the appropriate ability and change stances depending if youre in or out of combat. Out of combat -> Battle stance and charge. In combat -> Berserker stance and Intercept.
What it doesn’t do is check for cooldowns or available rage. It would be cool but couldn’t possibly fit withing a 255 character space.

/run g=GetShapeshiftFormInfo c=CastSpellByName t,n,bas=g(1) t,n,ber=g(3) if UnitAffectingCombat("player") then if ber then c("Intercept")else c("Berserker Stance")end else if bas then c("Charge")else c("Battle Stance")end end
Понравилась статья? Поделиться с друзьями:
Curious-eyes
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: