Packet Extractor v3

Материал из RO-fan
Перейти к: навигация, поиск

В начале 2011 года все известные программы для извлечения ресивпакетов перестали работать с новыми kRO-клиентами. Спустя некоторое время kLabMouse сделал прототип более гибкой извлекалки ресивпакетов и назвал её "Packet Extractor v3".

Так как Packet Extractor v3 является, как было сказано выше, прототипом, то в ней с большой вероятностью могут быть не учтены некоторые особенности новых клиентов. Про глюки следует писать в оригинальном топике на англ. форуме: Usage: Packet Extractor v3.

Использование:

  1. Скачать и распаковать архив openkore-code-packet-extracter-branches-v3.zip
  2. Скачать архив start.rar с файлами start.exe и XSTools.dll с сайта http://misc.openkore.com. Извлечь эти файлы и положить в папку рядом с packet_extract.pl
  3. Скопировать запускаемый файл клиента Ragnarok Online (например, Ragnarok.exe) в ту же папку, где находится packet_extract.pl
  4. Сгенерировать программу для извлечения ресивпакетов - extractor.exe, для этого следует в командной строке запустить:
    • start.exe ! packet_extract.pl запускаемый_файл_клиента.exe
    • или, если установлен Perl:
    • perl packet_extract.pl запускаемый_файл_клиента.exe
  5. Запустить сгенерированную извлекалку ресивпакетов, перенаправив вывод программы в текстовый файл. Этот текстовый файл и будет файлом с ресивпакетами для вашего клиента.
    • extractor.exe > recvpackets.txt

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

Примечания

  • В папке src лежат два файла: extractor.asm и extractor.exe. Так вот, файл extractor.exe - это не тот самый файл extractor.exe, который должен извлекать ресивпакеты. Если вы попробуете достать ресивпакеты при помощи src\extractor.exe, то в результате получите нерабочий файл примерно такого содержания:
# Packet Extractor by kLabMouse
# Extracted from ppppppppppppppppppppppppppppppppppppppppp
  • Если после п. 4 не появился файл extractor.exe, то Packet Extractor v3 не смог справиться с данным запускаемым файлом клиента.