[QUEST=5097,5098]Сторожевые башни
Вложений: 1
это не запрос, а сниф, в разделе "принятые патчи" обсуждался этот вопрос...
я не совсем понял нужен ли еще сниф или нет, но на всякий случай выложу, вдруг пригодится. В снифе взятие квеста, выполнение и сдача. Формат pkt еще старый, свой снифер не переписал пока под новую версию |
Снифф квеста 5097 есть, но в нем не приходит шаблон го со спеллфокусом, та же картина с кешем.
Патч написан по сниффам, в данном сниффе также нет шаблонов го. На данный момент с данными квестами проблема именно в отсутствии шаблонов го. |
Вряд ли сработает конечно, но может стоит попробовать через прокси подменить entry в CMSG_GAMEOBJECT_QUERY?
|
Возможно.
Я в этом ни бум-бум.:) По другим объектам шаблоны в сниффах приходят, а по этим нет. |
при отправке CMSG_GAMEOBJECT_QUERY с ентри и пустым гуидом в ответ приходит всего 4 байта ответа, и ни каких данных.
Отправка: Код:
Packet C->S, CMSG_GAMEOBJECT_QUERY (94), len 12, Flags: Custom Код:
Packet S->C, SMSG_GAMEOBJECT_QUERY_RESPONSE (95), len 4, Flags: Trailing |
Цитата:
Тоесть получится мы скормим серверу его же гуид, а не пустое поле. Но проблема с тестом всего этого...:( и все это только теория... |
Цитата:
virusav мне рассказывал про это дело, можно попробовать так, как сказал Konctantin. Если вы мне дадите несколько мест, где используется каст по фокусу. |
я уже сделал аддон, надо только тестонуть...
|
Получилось
Перехвачен пакет: Код:
Packet S->C, SMSG_SPELL_GO (306), len 50, Flags: Trailing Код:
Packet C->S, CMSG_GAMEOBJECT_QUERY (94), len 12, Flags: Custom Код:
Packet S->C, SMSG_GAMEOBJECT_QUERY_RESPONSE (95), len 166, Flags: None |
Konctantin, объясни подробнее что сделать надо что бы получить нужный ответ ? Я напишу у себя такое ... проблема только найти твинка у которого этот квест не сделан.
|
да все просто,
вот участок кода, отвечающий за это дело:
|
то есть при обнаружении пакетов SMSG_SPELL_GO у которых целями являются гуиды с типами gameobject, gameobject2, dynamicobject необходимо отправить подставной пакет CMSG_GAMEOBJECT_QUERY ?
и ответ нужно получить для ГО "Сигнальный факел" ? |
да, именно так:
Код:
=== Opcode: SMSG_SPELL_GO, len: 57, ToClient, time: 16:20:45 === |
SMSG_GAMEOBJECT_QUERY_RESPONSE
Код:
00000000: DD AF 02 00 05 00 00 00 FF 0F 00 00 D0 A1 D0 B8 это не то ? |
Это 176093, он итак попадает в кеш без всяких ухищрений.
Надо 176094 - 176097. |
ок, а что за объекты 176094 - 176097 ?
|
Какие-то GO, которые не попадают в кеш обычным образом.
Нужно: 1. взять квест 2. Используя факел, получить пакеты как в #13. Взять оттуда entry и гуид объекта 3. Отправить пакет CMSG_GAMEOBJECT_QUERY с этими данными |
блин, это надо переписать заново снифер, у меня в текущей реализации данные между сервером и клиентом пересылаются в отдельном потоке без обработки.
|
Вот они родимые:
Код:
REPLACE INTO `gameobject_template` (entry, type, displayId, name, castBarCaption, data0, data1, data2, data3, data4, data5, data6, data7, data8, data9, data10, data11, data12, data13, data14, data15, data16, data17, data18, data19, data20, data21, data22, data23, size, questitem1, questitem2, questitem3, questitem4, questitem5, questitem6) VALUES |
|
Konctantin, попробуй подменить или просто отправить CMSG_ITEM_QUERY_SINGLE с номером фейкового предмета, который близзы используют для названий сетов.
http://ytdb.ru/showthread.php?t=16 список |
Цитата:
|
Вложений: 1
|
Эти не линкуются, я пробовал.
|
Вот-вот... используйте wdb+dbc и не выпендривайтесь, а то взяли моду с UDB пример брать
|
Значит придется делать таблицу с названиями таких предметов, как в триньке.
|
Данных хватает чтобы наполнить item_template.
|
|
|
|
Цитата:
Подобные ГО, это тип = 8, с некоторых пор они перестали кешироваться, (вот они все SpellFocusObject.dbc), кешируются только "общего назначения" (костры/печи/кузни ...), все которые "по квестам" - не попадают в кеш (такой эффект что они их заспавнили с "-" шансом, игрок их не видит а они работают). =) |
|
|
Текущее время: 18:29. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS