|
Опкоды, Формулы, Клиент Разбор и изучение взаимодействия клиента с сервером |
|
Опции темы | Поиск в этой теме | Опции просмотра |
20.04.2011, 22:57 | #1 |
Ученый
Регистрация: 19.12.2010
Сообщений: 221
Сказал(а) спасибо: 64
Поблагодарили 12 раз(а) в 9 сообщениях
Записей в дневнике: 2
|
Звериная прыть
Разгребаю этот спелл. Уверен чуть менее чем полностью, что нужное действие (встать на 4 лапы) реализуется изменением апдейт поля в UPDATE_OBJECT. Проглядел снифы, пакет нашел, но почему-то мой парсер не хочет его парсить Есть предположение что в этом пакете что-то все-таки есть, а мой апдейт парсер построен на хаках, изоленте и добром слове, поэтому если кому не трудно гляньте пожалуйста дамп пакета. Буду весьма признателен
Код:
Packet SMSG_UPDATE_OBJECT (14208), len 78 |---------------------------------------------------------------------------| | OFFSET | 0 1 2 3 4 5 6 7 8 9 A B C D E F |0123456789ABCDEF| |----------------------------------------------------------|----------------| |00000000| 00 00 01 00 00 00 00 CB 41 84 03 80 07 0F 00 00 |........A.......| |00000010| 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| |00000020| 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| |00000030| 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| |00000040| 00 00 00 00 00 00 00 00 00 00 57 00 00 00 -- -- |..........W.....| |----------------------------------------------------------|----------------| |
20.04.2011, 23:14 | #2 |
Умный
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
|
На дамп глянь. Там больше чем 3\4 - это нули. Он пустой пришел
|
20.04.2011, 23:53 | #3 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
Ну там судя по всему только 1 поле меняется, поэтому и нулей много.
Код:
|00000000| 00 00 01 00 00 00 00 CB 41 84 03 80 07 0F 00 00 |........A.......| |00000010| 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| |00000020| 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| |00000030| 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| |00000040| 00 00 00 00 00 00 00 00 00 00 57 00 00 00 -- -- |..........W.....| 00 00 mapid 01 00 00 00 count 00 update type CB 41 84 03 80 07 packed guid 0F blocksCount 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 bitmask 57 00 00 00 value Последний раз редактировалось TOM_RUS; 21.04.2011 в 00:20. |