Wow ct что это

Обновлено: 07.07.2024

Сокращения, используемые в World of Warcraft

AC(Armor Class), Armor(Армор) - класс брони вашего персонажа, броня. Способность к сопротивлению к физическим атакам
Add - дополнительный монстр, который присоединился к бою
Alt(Твинк) - ваш персонаж которым вы играете параллельно основному
Aggro(Агро) - Степень неприязни монстра к вам и вашим друзьям. Монстр атакует того, к кому у него больше агро
Aggro radius - Облать вокруг монстра, при пересечении которой он заметит вас и начнет атаку
Avatar - ваш персонаж
Buff(Буфф, Бафф) - долгодействующее заклинание, которое можно наложить кого-либо
Carebear - Игрок, который атакует монстров, в то время, когда остальные деруться в PvP бое
Caster(Кастер) - так называют мага, жреца и колдуна, т.е. любой «легкий» класс, использующий заклинания
Combat Pets - звери -NPC, которые вам помогают в бою
CR, Ress, Ressurect, (Ресс) - воскрешение погибшего игрока
Creep(Крип) - обычный монстр
Creep Jacking(Крип-джекинг, моб-джекинг) - атака игрока, когда тот уже ввязан в бой с монстрами
Critters(Криттеры) - мирные существа, которые никого не атакуют (зайцы, овцы)
De-Buff(Дебафф, Дебуфф) - то же что и Буфф, только направленый на ослабление противника
Gank(Ганк) - атаковать игрока, когда тот, не заметив вашего приблежения, собирается атаковать монстра
GM(Game Master), ГМ (Гейм Мастер) - Человек, сотрудник Blizzard. Его работа - помогать игрокам решать технические проблемы и следить за порядком
Griefer(Грифер) - человек, пытающийся расстроить или разозлить других игроков
Grinding(Гриндинг, Гринд) - метод прокачки, при котором вы остаетесь все время на одном месте и убиваете одних и тех же монстров, которые появляются около вас
Incoming(INC) - означает, что скоро на вас нападут.
Log, Logout(Логаут) - Выйти из игры.
Loot(Лут) - то, что осталось на теле убитого монстра.
Lvl(Level), (Левел) - Уровень игрока/монстра
Mob(Моб) - аббревиатура слова «Mobile». Мобы это все компьютерные персонажи в игре
Nerf(Нерфинг) - унизить игрока в игре
Newbie(Ньюби, Нуб) - новичек, который пока еще плохо играет
NPC(Not player control) - это не-управляемый-человеком персонаж. «Компьютерный» персонаж.
Pet(Пет) - NPC, управляемый человеком - волк, имп и т.п.
Puller(Пуллер) - игрок, который «выманивает» монстров из толпы. Это действие называется Pulling (Пуллинг)
Raid(Рейд) - Большая группа игроков, котороая может быть собранна из 6 маленьких под-групп
Re-Spawn(Респавн, Респ) - монстр, который вновь появился после смерти. Респ - место появления определенных монстров
Roll - Выкидывание кубика/жребия. Например: /random 1-100
Root - заклинание, которое демобилизует врага.
Stack(Стак, Стэк) - Кучка собранных вместе в один слот нескольких малых предметов .
Tank(Танк) - персонаж, основная цель которого - здерживать на себе все агро мобов и не давать им атаковать ваших товарищей-кастеров.
Threat(Угроза) - Способность провоцировать Aggro.
Uber(Убер) - Аналог слова «Супер». Например слово «Убер шлем» можно сказать про какой-нибудь ну очень крутой шлем
Vendor Trash(Треш) - предмет, который купит только NPC (то есть никому не нужен)
XP, Exp(Экспа) - Experience Points, т.е. очки опыта или просто - опыт
Сокращения

World of Warcraft: одна строка кода, чтобы потерять все


Представьте себе ситуацию: в игре персонаж, который представился членом одной из популярных и известных гильдий, подходит к Вам и обещает редкие крутые элементы, редких животных (на которых Вы можете путешествовать) оружие и т.п. Скорее всего такой перс не имеет ни редких элементов, ни специальных кодов для них. В итоге жертва не получает правильный код или какой-либо редкий предмет. Злоумышленник смог убедить ничего не подозревающего игрока ввести всего одну команду в диалоговом окне.


Интерфейс WoW (например, строка меню, окно чата и другие 2D графические элементы) и также дополнения написаны на языке Lua. Обе стороны строки — RemoveExtraSpaces и также RunScript — легальные функции и часть WoW Lua API. Но введение этой строки кода в диалоговом окне изменяет поведение интерфейса WoW.

Что делает эта команда на самом деле?

/run — команда для интерпретации следующего текста как сценария Lua.
RemoveExtraSpaces — встроенная функция, которая удаляет ненужные пробелы из текста.
RunScript — функция, которая выполняет текст в качестве кода Lua (аналогично команде /run )

Чем это опасно?

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

Временное скрытие и сохранение команды



Атакующий устанавливает новый канал передачи данных

Для того, чтобы понять цель этой команды, нужно знать что в WoW есть возможность общаться с помощью скрытого канала (локально и удаленно). Этот канал установлен через использование событий “CHAT_MSG_ADDON”.


Сценарий создает фрейм (строка 2), к которому можно установить различные свойства. Сценарий регистрирует события CHAT_MSG_ADDON с конкретным префиксом (строка 6 и 25). Только тот, кто знает выбранный префикс, может тайно управлять интерфейсом жертвы. Это все равно что пароль для бэкдор.

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

Вывод: пока злоумышленник не решит Вам показать, что происходит, Вы, к сожалению, про это не узнаете.

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

Какой вред может быть причинен?

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

Как можно себя защитить?

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

В данном примере мы говорили об атакующем персонаже в игре, кто принадлежал к популярной гильдии. Но по факту он не принадлежал к этой гильдии. Он выбрал известную гильдию и скопировал имя, заменив “L” на “I”. Возможно, Вы уже знакомы с такими методом фишинг-атак.

Кроме того, будьте осторожны при загрузке дополнений используйте защищенные и популярные веб-сайты, сохраните свои дополнения, чтобы их можно было в любой момент заменить. Возможно, что некоторые из этих обновлений могут уже содержать вредоносный код. Подобная проблема была замечена в 2014, когда так называемый “ElvUI Backdoor” был обнаружен в одном из дополнений.


Slash команды в wow

Рассмотрим команды чата

Команды для Гильдии

Ну и конечно же самое интересное, команды эмоций ))

/agree – согласие/amaze – восхищение/mad -
/angry – в гневе замахнуться кулаком/ -
/apologize – извиниться. Прости!/applause
/applaud – рукоплескать. Браво!/beckon – подозвать жестом/beg – смотреть с мольбой. Выглядит жалко.
/burp - Вы громко рыгаете
/belch – грубо рыгнуть в лицо
/bite – укусить. Ох!
/blood либо /bleed – ваши раны кровоточат
/blink – моргать
/kiss или /blow – послать воздушный поцелуй
/blush – заливаться краской. Краснеть.
/boggle – изумленно посмотреть
/doh или /bonk – ударить по голове. Бумм!
/bored – Скучать. Общение с … вас основательно утомило
/bounce – прыгнуть на месте.
/bow – поклониться
/brb – показать, что скоро вернешься
/goodbye /farewell /bye – махать рукой. До свидания!
/cackle – глупо хохотать
/calm – пытаться успокоить
/scratch /catty /cat – Почесать. Как котяво!
/cheer – радоваться успехам
/chew – есть
/strut /flap /chicken – Хлопая руками, вы расхаживаете вокруг…Цыпа-цыпа-цыпа!
/giggle /chuckle – хихикать
/clap – восторженно апплодировать
/cold – показываете, что замерзли
/comfort – утешить
/commend – хвалить за хорошую работу
/confused – недоуменно посмотреть
/congratulate – поздравить
/cough – кашлять, привлекая внимание
/fear /cower – дрожать от страха
/knuckles /crack – похрустеть костяшками
/cringe – попятиться в страхе
/cry – рыдать
/spoon /caddle – прижаться к…
/curious – вам интересно, что будет делать…
/curtsey – сдеалать реверанс
/dance – танцевать
/frown /disappointed – хмуро посмотреть
/wrath /threaten /threat /doom – пророчить кару небесную
/shindig /drink – пить за. Ваше здоровье!
/drool – млеть, глядя на…
/duck – спрятаться за спину
/feast /eat – есть
/stare /eye – смерять взглядом
/fart – потереться о…и громко испустить газы
/impatient /fidget – нервничать, ожидая
/strong /flex – поигрывать мускулами. Какая сила!
/hungry /food – вы голодны. Возможно у…есть что-нибудь поесть
/gasp – ахать
/gaze – пожирать взглядом
/glad – быть очень довольным
/glare – бросить гневный взгляд
/gloat – злорадствовать по поводу неудачи
/greetings /greet – тепло приветствовать
/grin – злобно ухмыляться
/groan – смотреть на…и стонать
/peon /grovel – ползать перед… как услужливый слуга
/guffaw – смотреть на…и ржать
/hail – приветствовать
/happy – быть очень довольным
/hi /hello – приветствовать от всего сердца
/hug – крепко обнять
/insult – оскорбить
/introduce – представиться
/jk – показать, что это просто шутка
/kneel – преклонить колена
/praise /lavish – превозносить
/lay – лечь
/laydown – лечь
/lie /liedown /lick – облизать кого-то. Облизываться
/listen – внимательно слушать
/massage – помассировать плечи
/moan – призывно стонать
/mock – смеяться над глупостью
/moon – снять штаны и показать зад
/mourn – в глубоком молчании скорбеть о гибели
/no – Нет! Этому не бывать!
/nod – кивать
/pick /nosepick – ковыряться в носу
/panic – паниковать
/peer – испытующе смотреть
/shoo /pest – Отгонять. Сгинь, зараза!
/plead – умолять
/point – показать на…
/poke – пихнуть в бок. Эй!
/ponder – обдумывать действия
/pounce – броситься на…
/pray – молиться за
/purr – мурлыкать
/puzzled – быть озадаченным поведением
/question – спрашивать
/raise – посмотреть на…и поднять руку
/rdy – показать, что готовы
/ready /rear – вертеть задом перед кем-то
/roar – рычать в бешенстве. Вот это ярость!
/rude – сделать неприличный жест
/salute – почтительно отдать честь
/sexy – думать, что… – сама сексуальность
/shimmy – танцевать перед
/shiver – дрожать от холода
/shrug – пожать плечами. Кто знает?
/shy – застенчиво улыбаться
/sigh – вздохнуть
/sit – сесть
/slap – дать пощечину. Ох!
/sleep – спать
/stink /smell – обнюхать. УУ, чем это воняет?
/smirk – хитро ухмыльнуться
/snarl – скалиться и ворчать
/snicker – давиться от смеха
/sniff – обнюхать
/snub – бранить
/sob – рыдать
/soothe – утешать
/spit – плевать
/surprised – удивляться
/surrender – сдаваться. Тяжела горечь поражения!
/talk – обсудить дела
/talkex – возбужденно разговаривать
/talkq – спрашивать
/tap – притопывать ногой в ожидании
/taunt – глумливо поддразнивать
/tease – дразнить
/thank – благодарить
/thanks /thirsty – хотите пить. Дадите глоточек?
/tickle – щекотать. Хи-хи.
/tired – показать, что устал
/ty – поблагодарить
/veto – запретить двигаться
/victory – упиваться славой
/volunteer – посмотреть и поднять руку
/wave – махнуть рукой
/weep – рыдать
/welcome – не стоит благодарности
/whine – жалобно скулить
/whistle – свистеть
/wicked – злобно ухмыляться
/wickedly /work – работать с…
/yawn – лениво зевать
/yay – быть очень довольным

Там где получились смайлы, не трудно догадаться какое под ним скрыто слово, наведя на смайл мышкой )
Пользуйтесь qq6
п.с. пока тестировал, игроки думали что ГМ сошел с ума.

Пишем AddOn к World of Warcraft


На хабре как-то писали о создании ботов к WoW, а вот статей о написании аддонов я не нашел и решил описать этот процесс на примере одной поделки, которую я писал когда-то давно, когда я был еще студентом и моего времени хватало на игру в World of Warcraft и создание аддонов к нему. С деньгами тогда было туго и играл я не на официальном сервере, а на одном из бесплатных, имеющем кучу недоделок, багов, фич и аномалий.



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

Я выложил аддон на Google Code и форум серевера и он стал достаточно популярным (как для пиратского сервера). Кому интересно, как делаются аддоны — велкам под кат.

Введение

Итак, начнём с определения. Аддон в WoW — это набор некоторых файлов, которые позволяют пользователю изменить интерфейс клиентской части игры, но никак не влияют на серверную игровую механику. Аддоны были в WoW изначально, что выгодно отличает эту ММОРПГ от некоторых других, кричащих о своём превосходстве, но не имеющих возможности создания официальных аддонов и по сей день. Аддонов есть тысячи, если не десятки тысяч. Почему так много? А потому, что стилей игры и игровых задач ровно столько же. И конечно же, разработчики молодцы, что с самого начала дали способ каждому создать что-то своё, а не навязывать единый интерфейс, требуя считать его удобным.

Инструментарий

Никаких специальных инструментов для создания аддонов не нужно. Все они представляют собой текстовые файлы, так что берите свой любимый текстовый редактор — и вперёд! Если он имеет подсветку синтаксиса языка Lua (именно на нём создаются аддоны) — вообще прекрасно. Этим требованиям отвечает, например, Notepad++.
А еще, энтузиасты создали на базе движка Free Visual Studio Shell специальную open-source IDE, которая называется AddOn Studio.


  • Дизайнер интерфейса
  • Просмотре интерфейса в виде XML-дерева
  • Браузер ресурсов WoW
  • Автодополнение по WoW API
  • Автогенерацию некоторых файлов
Пару концептуальных моментов
  • Есть такая штука, как политика Blizzard, требующая от аддона бесплатности, соответствия EULA, отсутствия вреда для других пользователей и пару других скучных, но идейно верных вещей. Так что о идеях написания ботов, хаков, читов и прочего мусора лучше забыть.
  • Хотите Вы того или нет, Ваш аддон будет opensource, потому что пишется на LUA+XML и распространяется в исходных кодах.
Из чего состоит аддон

1. TOC-файл (table of conteset). Это оглавление нашего аддона. Объясняет оболочке WoW кто мы такие, как называемся, кто автор, из чего состоим и пару других вещей. Вот, например, toc-файл моего аддона:


2. XML-файлы, описывающие изменения в интерфейсе, которые мы хотим внести (фреймы, кнопки, привязку событий в интерфейсе к определенным функциям в коде). Вот xml-файл моего аддона:


Что тут написано? Мы объявляем привязку этого файла интерфейса к файлу кода WnetFeaturer.lua, далее декларируем два фрейма — один чисто для возможности повесить на события загрузки плагина своё событие, второй будет использоваться в игре для показа собственных тултипов (подсказок) к определенным объектам игрового мира.

3. Lua-файлы. Это код на языке Lua. Надо признать, что Lua в WoW несколько урезанный (детали можно почитать в WoWWiki), но для большинства задач его хватает. Вот один из файлов кода аддона (самый короткий).

  • WnetFeaturer_Log — функция вывода в чат игроку всяких логов
  • WnetFeaturer_OnLoad — вызывается при загрузке аддона (помните, в хмл-файле выше мы привязывали вызов этой функции к событию загрузки аддона). Проверяет необходимые зависимости, регистрирует пару хуков, подписывается на пару событий (например, событие входа игрока в игровой мир).
  • WnetFeaturer_OnEvent — вызывается при возникновении некоторых событий, на которые мы подписались ранее. Внутри — обработчики каждого события.
  • Planner_TalentFrame_AfterUpdate — самая сложная функция в этом файле. Нужна для отрисовки в дереве талантов персонажа зеленых, желтых и красных квадратиков поверх работающих, частично работающих и полностью сломанных талантов.

  • checkIsItemValid, checkIsNPCValid, checkIsQuestNotValid — проверка того, является ли вещь или NPC валидно работающими на данном сервере. Эти функции вызываются из других мест кода, которые потом возле невалидных вещей рисуют вот такие картинки:
  • WnetChecker_GameTooltip_OnUpdate — это хук на функцию показа тултипа. Здесь мы анализируем текст тултипа и, если в первой строке находим упоминание некоторого объекта, который работает неверно, мы изменяем текст тултипа.

Буду рад, если кому-нибудь это поможет. Спрашивайте, если что-то непонятно.

Читайте также: