Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Пакеты
Войти через OpenID

Пакеты Форум о форматах отдельных пакетов или групп пакетов

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 21.12.2008, 17:01   #1
Новичок
 
Регистрация: 02.12.2008
Сообщений: 10
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
julik пока неопределено
По умолчанию Как затормозить пакет?

От сервера в bylist'е приходит listId одгошо вида, после токо как я в клиенте делаю покупку, в requestbyuitem listid уже имеет другой вид. Каким образом можно получить пакет от клиента не отправляя его серверу?
julik вне форума   Ответить с цитированием
Старый 21.12.2008, 17:51   #2
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Выполняй п.п.1-4 и получай ListID:
Код:
покупка состоит из следующих шагов:
1. таргет на продавце, пауза, снова таргет (c04=Action, c04=Action)
2. приходит s0F=NpcHtmlMessage:d(MessageID)s(HTML)d(d)
3. шлем выбранный пункт из меню c21=RequestBypassToServer:s(Cmd)
4. приходит s11=BuyList:d(Money)h(ListID)w(ListCount)w(ItemTyp e1)h(ObjectID)i(ItemID)d(maxcnt)w(ItemType2)w(h)d( ItemBodyPart)...
5. ищем в инвентаре OID, Count нужной вещи по ID
6. шлем c1F=RequestBuyItem:h(ListID)d(BuyCount)i(ItemID)d( Count)i(ItemID)d(Count)
Мне кажеться, что ListID генерируется сервером каждый раз, как ты желаешь что нибудь купить.
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни



Последний раз редактировалось NLObP, 21.12.2008 в 17:53.
NLObP вне форума   Ответить с цитированием
Старый 21.12.2008, 18:18   #3
Новичок
 
Регистрация: 02.12.2008
Сообщений: 10
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
julik пока неопределено
По умолчанию

Так я так и делаю) в п.п. 4 мне приходит один ListID, а в п.п.6 клиент уже посылает перешифрованный ListID. Поэтому и спрашиваю как тормознуть этот пакет от клиента, изменить и отправить серверу.
julik вне форума   Ответить с цитированием
Старый 21.12.2008, 18:21   #4
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

В п.6 ты сам создаешь и шлеш пакет RequestBuyItem из полученных ранее данных.
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
Старый 21.12.2008, 18:35   #5
Новичок
 
Регистрация: 02.12.2008
Сообщений: 10
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
julik пока неопределено
По умолчанию

Хм, ты меня немного не понял) ListId который я получаю от сервера вставить в RequestBuyItem нельзя, т.к. после получения он шифруеться клиентом, и только после того как клиент его перешифрует я могу добавить его в RequestBuyItem (алгоритм шифрации мне не понятен). Поэтому и хочу перехватить RequestBuyItem от клиента с перешифрованым ListId изменить ItemID и отправить на сервер.
julik вне форума   Ответить с цитированием
Старый 21.12.2008, 19:01   #6
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Как по твоему у меня в рыбалке покупка/продажа и у других скрипты работают? Я надеюсь, ты для пакетхака всё это говоришь. Может ты просто не понял?
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
Старый 21.12.2008, 19:18   #7
Новичок
 
Регистрация: 02.12.2008
Сообщений: 10
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
julik пока неопределено
По умолчанию

Как я тебя понял, то ты говоришь взять мне ListId из BuyList'а и поставить в RequestBuyItem. Но в моем случае так не получиться. У меня случай такой: ListID(из BuyList)+Шифрация клиентом=ListID (в RequestBuyItem) вот так вот.

Добавлено через 7 минут
Подскажите плз как перехватить RequestBuyItem и просмотреть его не отправляя серверу?)

Последний раз редактировалось julik, 21.12.2008 в 19:18. Причина: Добавлено сообщение
julik вне форума   Ответить с цитированием
Старый 21.12.2008, 19:44   #8
Местный
 
Аватар для marslem
 
Регистрация: 12.12.2008
Адрес: Москва
Сообщений: 99
Сказал Спасибо: 6
Имеет 12 спасибок в 12 сообщенях
marslem пока неопределено
По умолчанию

разговор слепого с глухим=ъ
marslem вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Пакеты



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 21:58.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!