PDA

Просмотр полной версии : Собсна


Krona
31.03.2009, 10:59
кому не лень объясните мне пожалуйста:

скачал я L2PacketHack by xkor(3.2.0 от 1.02.08)
и интересует меня как с помощью этой программы записать логи разговора с НПЦ ... она работает с запущеным клиентом на шоке? каким образом она привязывается к персонажу которым я зайду и буду кликать на нужных мне НПЦ... ну и в какой из закладок будут отображаться те самые логи разговора с НПЦ

Добавлено через 16 часов 34 минуты
блин может я чёто не то спросил:) неужели ниукого нету свободной минутки помочь разобратся:) сам ниасилил

NLObP
31.03.2009, 14:22
Если на твоем сервере работает пакетхак, то:
запускаешь пакетхак;
запускаешь клиент и заходишь чаром;
на вкладке Просмотр пакетхака включаешь галочки От сервера/клиента, запоминать пакеты и сохранять;
выполняешь по шагам необходимые действия с НПЦ (например Trisha Gatekeeper ID=7059).
Кликаешь два раза на НПЦ, приходит пакет NpcHtmlMessage

Tип: 0x0F (NpcHtmlMessage)
Pазмер: 1511+2
Время прихода: 19:41:16:437
0002 d MessageID: 1209034645 (0x48106795)
0006 s HTML: [стерто]
1508 d d: 0 (0x00000000)


По MessageID: 1209034645 (это ObjectID) находим в
Tип: 0x16 (NpcInfo)
Pазмер: 180+2
Время прихода: 19:40:52:062
0002 d ObjectID: 1209034645 (0x48106795)
0006 d NpcTypeId: Trisha Gatekeeper ID:1007059 (0xF5DD3)

NpcTypeId: Trisha Gatekeeper ID:1007059 - это NpcID 7059 - Trisha Gatekeeper

Сам код ХТМЛ

0006 s HTML: <html><body>&$556;<br><br><a action="bypass -h teleport_1813029712_0_57" msg="811;Крепостной город Глудио">Крепостной город Глудио - 4100 Gold Coin </a><br1><a action="bypass -h teleport_1813029712_1_57" msg="811;Крепостной город Гиран">Крепостной город Гиран - 8100 Gold Coin </a><br1><a action="bypass -h teleport_1813029712_2_57" msg="811;Порт Гирана">Порт Гирана - 6500 Gold Coin </a><br1><a action="bypass -h teleport_1813029712_3_57" msg="811;Хейн">Хейн - 9800 Gold Coin </a><br1><a action="bypass -h teleport_1813029712_4_57" msg="811;Склеп Странников">Склеп Странников - 1900 Gold Coin </a><br1><a action="bypass -h teleport_1813029712_5_57" msg="811;Monster Derby Track">Monster Derby Track - 2500 Gold Coin </a><br1><br></body></html>

в нем смотришь содержимое, например нужно телепортнуться в Глудио, это строка
<a action="bypass -h teleport_1813029712_0_57" msg="811;Крепостной город Глудио">Крепостной город Глудио - 4100 Gold Coin </a>

Если в клиенте выбрать пункт Крепостной город Глудио, то увидешь пакет RequestBypassToServer с содержимым
bypass -h teleport_1813029712_0_57

соответственно тебе нужно найти какой пункт относится к этому байпассу, в нашем случае (пробелы и кавычки тоже нужны)
Крепостной город Глудио - 4100 Gold Coin

Вышеописаные действия выливаются в скрипт для валкера:

NPCSEL(Trisha Gatekeeper[Id=7059])
NPCDLG(Trisha Gatekeeper[Id=7059])
DLGSEL(Крепостной город Глудио - 4100 Gold Coin )

Движения можно взять из пакета MoveBackwardToLocation
Tип: 0x01 (MoveBackwardToLocation)
Pазмер: 29+2
Время прихода: 19:40:44:593
0002 d targetX: 16121 (0x00003EF9)
0006 d targetY: 143847 (0x000231E7)
0010 d targetZ: -2933 (0xFFFFF48B)
0014 d originX: 18128 (0x000046D0)
0018 d originY: 145976 (0x00023A38)
0022 d originZ: -3113 (0xFFFFF3D7)
0026 d moveByMouse: 1 (0x00000001)


смотрим позиции targetX, Y, Z и пишем
MOVETO(16121,143847,-2933)

и т.д. по всем пунктам меню, движениям ...
Трудно, но кому легко?

Krona
31.03.2009, 14:28
NLObP,
тоесть вот этих пакетов мне не видать? и ID нпц или предмета нада искать в базах?
NPCSEL(Trisha Gatekeeper[Id=7059])
NPCDLG(Trisha Gatekeeper[Id=7059])

NLObP
31.03.2009, 14:35
NLObP,
тоесть вот этих пакетов мне не видать? и ID нпц или предмета нада искать в базах?
NPCSEL(Trisha Gatekeeper[Id=7059])
NPCDLG(Trisha Gatekeeper[Id=7059])

Именно этих записей нет в пакетхаке, их надо самому собрать на основании данных из пакетов.
Все данные можно найти в логе пакетов и *.ini файлах в комплекте пакетхака

Krona
31.03.2009, 20:26
NLObP,
запускаю L2PacketHack by xkor(3.2.0 от 1.02.08)
запускаю клиент выдаёт следующее сообщение
http://s2.dump.ru/viewer/2327027/
в игру далее заходит но игра не работает , убираю прграму Л2 играет нормально (шок-5)

NLObP
01.04.2009, 00:08
апускаю L2PacketHack by xkor(3.2.0 от 1.02.08)
Другую версию попробуй.

Krona
01.04.2009, 03:11
NLObP,
http://s2.dump.ru/viewer/2333009/

http://s2.dump.ru/viewer/2333010/

вот сматри вроде работает тока пакет хоть убей невижу

Tchep
01.04.2009, 09:15
Cписок соеденения пуст, или соеденение не перехвачина, или может быть под другоим номером от 0 до 9
на шоках иногда такое бывает, помогает релог с повторным вводом логина и пароля.