Показать сообщение отдельно
Старый 06.06.2009, 11:55   #1
Новичок
 
Регистрация: 06.06.2009
Сообщений: 28
Сказал Спасибо: 8
Имеет 5 спасибок в 5 сообщенях
Asmoday пока неопределено
По умолчанию Поиск документации, серсов, советов по контролю характеристик персоонажа.

Доброго времени суток!
Думаю все использовали ну или хотябы видели такие проги как l2control и Auto Combat Points. Так вот, возникла мысль немного доработать бесплатную АЦП и сделать в ней функцию радара, ну и немного усовершенствовать свои навыки в программинге.
Есть 2 варианта решения данной проблемы:
1) Брать инфу из клиента, выдергивая из памяти. С ЦП/МП/ХП понятно, а вот как получить список всех персоонажей, это уже сложнее. Пробывал хотя бы получить значение ЦП/ХП/МП из памяти, нашел как это делается на примере написания DMA тренера для Радаллера, но тут же возникла проблема, с тем что память распределяется динамически и значения помещаются в память в зависимости от первоначальной локации, где был произведен вход в игру. Может кто подсказать где посмотреть более хелп по этой темке, какую литературу почитать или может есть исходники самой АЦП.
2) Отлавливать пакеты приходящие с сервера. Вот тут у меня возникла загвозка. Скачал исходники L2PacketHack, порылся. Принцып работы понял. Но написать что-оибо вое не получается. Прошу помощи, выложите пожалуста серсы снифера для перехвата пакетов л2 и их обработки, либо подскажите конкретно какие функции глянуть в L2PacketHack. Небоходимые пакеты: Инфо о своем чара, регенерация, инфо о нпс в округе, инфо о всех остальных чарах поблизости.

Добавлено через 1 час 28 минут
С нужными пакетами кажется разобрался, необходимы след. пакеты (поправьте если ошибаюсь)
UserInfo - Инфо о себе
CharInfo - Инфо о игроках
StatusUpdate - регенерация (изменение мп/хп/цп)
MoveToLocation - Перемещение чаров (нпс тож?)

Последний раз редактировалось Asmoday, 06.06.2009 в 11:55. Причина: Добавлено сообщение
Asmoday вне форума   Ответить с цитированием