1. Вступление
В
едином, принял решение я, наконец-то, совместить в некой заметке всё,
что можно устроить в WoW посредством Wpe Pro (или иного пакетного
сниффера, поддерживающего функцию фильтрации пакетов с заменой
значений).
2. Приступим
Начнём с того, как запустить програмку для нашего «чёрного» дела:
1) Запускаем сам Wpe Pro.
Скачиваем PermEdit
2) Запускаем PermEdit подбираем в нём процесс WpePro и жмём на клавишу Grand
Permission.
Что данное даёт: Wpe Pro получает нужные для контролирования над
спрятанными действиями (необязательно применять Perm Edit, можнож
запустить, к примеру, через Tsearsh Loader, или всякую иную софтину, коя
делает это же)
3) Выбрать в Wpe Pro процесс WoW.exe
3. определения
Теперь коротко о понятиях, с коими вы встретитесь ниже:
Пакет
– непосредственно передаваемый за раз меж сервером и посетителем,
выскажемся так, кусок инфы. Всё, о чём пойдёт речь, делается спасибо
замене отправляемых пакетов (лишь отправляемых пакетов, которые
обозначены как [Send], пакеты с обозначением [Recv] – принимаемые
посетителем, нас не интересуют грубо говоря, потому как их подмена или
приведёт к ошибке в посетителе, или, в лучшем случае, вы увидите
перемены в посетителе, причём чисто зрительные, на сервере ведь всё
остается как и прежде, и в последствии логаута всё возвратится на
собственные места)
Байт/Столбец – этими словами именуют
порядковое месторасположение значений в пакете, (пригодится вам при
существе фильтров)
Фильтр – при перехвате пакетов, так
заявить, встаёт меж посетителем и сервером и, как скоро заказчик
посылает пакет, меняет высылаемые ценности на те, которые показали
вы.
ID – номер определённого предмета/скилла/нпс/и т.д.
HexID- этот же ID, исключительно в шестнадцатиричной системе исчисления.
4. Поиск
Нахождение ID и конвертирование их в применяемый WoW вид:
1)
Заходим на 1 из БД вебсайтов: http://wow.allakhazam.com/ , или
http://www.thottbot.com и обретаем интересующий нас спелл/предмет/нпс/и
т.д.
2) Смотрим на адресок странички, на коей мы пребываем:
к примеру, я выискивал предмет Ardent Custodian, гиперссылка на него
http://wow.allakhazam.com/item.html?witem=868 , ID тут - 868, т.е.
номер, стоящий в конце гиперссылки.
2.1) Либо берём таблицу, содержащую ID спеллов и вещей: Spell_Items_ID_Hex_v1.xls
3) Для образца вновь возьму Ardent Custodian: как мы узнали его ID - 868.
Открываем
калькулятор, ставим вид инженерный и вписываем туда ID, далее ставим
галочку на [Hex] и получаем 364 – именно это есть Hex ID. Затем надо
изменить 1-ые 2 знака и заключительные 2 знака местами (символа
постоянно наверное 4, когда мы возымели 3 символа, как в нашем образце,
просто дописываем спереди ноль, то бишь 0364). 6403 и есть ID, который
мы станем вписывать в фильтры Wpe Pro.
5. Практика
Итак,
для замены спеллов употребляются 7 и 8 столбец в фильтре. Для начала
обретаем ID того спелла, который вы будете сменять, к примеру Fireball
Ranc1, его ID 8500. Теперь ID того, что вы пытаетесь, дабы кастовалось
заместо него, к примеру Fireball Ranc12, его ID DA62. Пишем в фильтре: в
верхней строке в 7 и 8 столбце - 8500, а под ним в нижней -DA62. Жмём
клавишу Apply, после этого ставил галочку на разработанный фильтр и жмём
клавишу ON. Фильтр активирован и сейчас при деле при племени Фаербола
первого ранга станет избивать двенадцатый ранг.
Со спеллами
розобрались, и уже вещи:Создаём настолько же фильтр, исключительно ID
пишем в 15 и 16 столбцах. Сверху тот предмет, который вы берёте у
вендора, снизу тот, который желаете обрести. Нужно иметь большое
количество наличных средств, так как покупаются вещи по собственной
настоящей стоимости, помимо прочего распространён фикс намеренным
завышением расценок на непокупаемые (считай неимеющиеся в реализации у
вендоров) вещи.
Квесты:
Тут
вновь применяются 15 и 16 столбец, поверх - ID квеста, который у вас
есть возможность брать у НПС, снизу – тот, который пытаетесь сделать
(конечно, стоит отыскивать те, за которые выделяют максимально
ХР/Предметов/Голдов). Включаете фильтр и берёте квест: взамен того,
который даёт НПС, у вас возьмётся тот, на который вы подменили,
выключаете фильтр и берёте квест ещё разов (сейчас теснее возьмётся
«реальный»). Далее исполняете условия «истинного» квеста (хотя я
рекомендую принимать на вооружение квесты на подобии: иди
отнеси/поговори, так мороки менее) и идёте его сдавать; как скоро дошли
до окошки с надписью «закончить квест», вновь включаете фильтр и давите
«сдать». Выполнится тот ненужными получите за него положенную заслугу и
навык.
Таланты:Здесь не необходимы
практически никакие ID, тут система немного иная: разрешим, у вас ноль
очков в определённом таланте, а наиболее он прокачивается
заключительнее. В одиннадцатом столбце пишем вверху - 00 (на какое
количество в этот эпизод прокачан спелл), а внизу пишем - 04 (до скольки
желаем прокачать, минус 1). Если, разрешим, прокачан на 1, а
максимально 3, в фильтре вверху - 01, внизу - 02.
Изучение
спеллов/запись в книжку заклинаний:Первый прием (трудится до логаута,
хотя но несмотря на все вышесказанное ГМ, проверяющий вашего перса, не
увидит в книжке любую левую фигню). Итак, подходим к тренеру и в фильтре
сменяем изучаемый спелл на тот, который желаем изучить, в 3 и 4
столбце. При нажатии «освоить» в книжке заклинаний покажется тот спелл,
на который вы подменили, хотя опосля логаута он преобразится в тот,
который обязан быть «по закону».
Второй прием (обучает
навеки, хотя дело палевное). Берём файл Spell_Items_ID_Hex_v1.xls
отыскиваем в нём тот спелл, который желаем изучить. Все изучемые при
деле спеллы представленны в таблице в 2 обликах TRAIN и LEARN. Так вот,
для исследования спелла надо подменить спелл, кастуемый на себя (бафф,
лечилка), на ID TRAIN спелла интересующего нас племя.
Вобщем,
есть то, что на сегодняшний день проверено временем и действует, хотя
не обязательно, что будет трудиться на вашем сервере, так как
администраторы также не дремлют и с превеликим удовольствием фиксят
взломы.
Теперь про то, как выискивать
новейшие способности:в Wpe Pro есть клавиша «плей» (треугольничек как на
магнитофоне), коя запускает ведение лога всех пакетов, коими сервер
обменивается с посетителем. Поскольку нас не интересуют получаемые
пакеты, а исключительно отправляемые, идём в View > Option и убераем
галочки с Recv и RecvFrom. Теперь запускаем логирование и при деле пару
раз повторяем некое деяние. В Wpe жмём на «стоп», после этого вы увидете
лог отправленных посетителем пакетов. Ищем повторяющиеся ценности в
пакетах (читай: повторяющиеся пару раз одинаковые ценности в неких и
таких же столбцах), или, когда мы знаем ID того
предмета/моба/нпс/спелла/etc, над коим проводим действие, примем на
вооружение функцию «Find» (значёк лупы). Нашли? Поздравляю, сейчас
мыслите, на что возможно подменить и какую выгоду обрести… И, еще бы, не
позабудьте поделится сиим на форуме.
Инструкция WPE 2
1. Отключаем антивирус (или же делаем так, чтоб он не трогал ваш WPE)
2. Запускаем WPE
3. Запускаем Permedit
4. В PermEdit отыскиваем процесс WPE PRO.exe, выделяем его и давим клавишу "Grant Permissions".
5. Не перекрывая PermEdit переключаемся на WPE PRO.
6. В рациона View повсеместно ставим галочки (данное чтобы у нас с вами был одинаковый экстерьер WPE)
7. Ищем клавишу "Target program" - нажимаем
8. Выбираем в перечне WoW.exe и давим Open
9. Ищем в окн
9. Ищем в окне с WPE список фильтров:
Filter 1
Filter 2
....
Filter 40
10. Двойной клик на Filter 1
11. Открылось окно Filter Edit. Вверху таблица, которая нам собственно и нужна.
Подробнее о таблице:
Она
представляет собой систематизированное отображение перехватываемого
пакета. Для WoW 7-й и 8-й столбцы отвечают за магию, а 15-й и 16-й - за
вещи.
Ниже опишу как заполнять таблицу.
12. После редактирования таблицы нажимаем "Apply"
13. Ставим галочку напротив только что отредактированого фильтра
14. Нажимаем кнопку "ON" на панели инструментов.
15. Заходим в игру и при покупке у торговца указаной в таблице вещи, будем получать любую другую, также нами указанную.
Как редактировать фильтры:
---Пример для вещей:
1. Берем номер вещи из файла items.scp (найти можно с папке scripts в папке с сервером wowemu)
2. Открываем обычный калькулятор и переводим число в 16-тиричную систему
Пример:
число 1234 из файла items.scp
калькулятор В 16-тиричной выдаст: 4 D2
Нужно обязательно 4 цифры, поэтому перед 4 в числе дописываем 0. Имеем:
04D2.
3. Переворачиваем число - например 04 D2 перейдет в D2 04.
4. Вводим полученые пары чисел в столбцы 15 и 16 в строке MODIFY.
5.Ищем в файле items.scp любую вещь, которую продают торговцы.
Например Refreshing Spring Water - ее номер 159.
Переводим в 16-тиричную - 9F. Добавляем спереди 2 нуля и переворачиваем: 9F 00.
6. Вводим в 15-ый и 16-ый столбцы в строке SEARCH это число.
Примеры вещей(уже переведённые в нужное число)
с133 ----- стафф мощный безлев.
6919 ----- средненький стаф безпалевный 70 мочит.
6142 ----- ванд оружие палка мощь.
0700 ----- 1000 голд
B949 ----- Grand Marshal's Stave – дорогущий посох 30 зототом.
7745 ----- OMFG – 20 золотом.
6442 ----- лук реал безлев
A34A ----- кроссбов хз лук без лев
880D ----- стрелы мощь
3D3C ----- плащ крутой!
333C ----- цепочка на шею.
9332 ----- колечко мощь.
0031 ----- колечко мощь.
c2 4a -кольцо рагнароса
в0 4в -кольцо нефариона
d2 42 -щит из рага
ba 42 -серьга из рага
a8 42 -серьга из ани
41 03 -cерьга хеляющия
50 4a -серьга с поглащением урона
8e 50 -клёвый нек
76 45 -оранжевый нек
ba 4a -ванд
1e 43 -киянка рагнароса!!!
4b 4a -оранжевый меч(квестовой)
b6 42 -плащ из ани
34 43 -око рагнароса
49 4а -исенция огненного лорда
83 48 -аццкая харя!!!
b3 4b -cool серьга
сb 34 -из рамштайна
[01 2F] = Thaurissan Family Jewels ------ |
[00 2A] = Emerald Encrusted Chest------|
[5A 2F] = Kum'isha's Junk-----------------|>МЕШКИ с вещами и камнями (цена-0)
[63 1A] = A Small Container of Gems----|
[6F 2E] = Cenarion Circle Cache 50c ---_|