|
Кража с чужого инвентаря - Подполье Lineage 2 (0 уровень) - Темы, перенесенные из Подполья 1 уровня (архивные за 2008-2015). Отличная основа для поиска новых уязвимостей. |
12.09.2010, 14:13
|
#16
|
|
|
|
Рыцарь
|
Регистрация: 12.04.2009
Сообщений: 394
Популярность: 47903
Сказал(а) спасибо: 515
Поблагодарили 1,124 раз(а) в 430 сообщениях
|
Re: Кража с чужого инвентаря
Все довольно просто. Когда чар присоединяется к пати приходит пакет id=4F.
Формат пакета следующий (на некоторых серверах он может отличатся немного):
|
Цитата: |
|
|
|
|
|
|
|
|
4F=PartySmallWindowAdd:
d(playerObjId)d(d)d(memObjId)s(memName)
d(cur_CP)d(max_CP)d(cur_HP)d(max_HP)d(cur_MP)d(max_MP)d(lvl)d(classId)d(d)d(d) |
|
|
|
|
|
Буква d значит что параметр занимает 4 байта. С названий понятно что за что отвечает max_HP - максимальное ХП, classId - id профы и так далее Пакетхак сразу отобразит эту информацию.
________________
В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
|
|
|
12.09.2010, 15:04
|
#17
|
|
|
|
Главнокомандующий
|
Регистрация: 17.11.2009
Сообщений: 1,062
Популярность: 64819
Золото Zhyk.Ru: 170
Сказал(а) спасибо: 1,456
Поблагодарили 2,062 раз(а) в 822 сообщениях
|
Re: Кража с чужого инвентаря
Кхм, а если написать пакет на дроп 57 итема. Т.е адены .
Вступить на х10 в топ клан, созвать всех , и послать пакет .
Пойдёт дроп адены?
-----
Тему читал не полностью , мб где-то упустил фразу: стопковые итемы не пойдут.
----
Фобос. Если не трудно отпиши полностью, где и как создать пакет на дроп , и где какие ид"ы заменять. если не трудно
|
|
|
12.09.2010, 17:53
|
#18
|
|
|
|
Рыцарь
|
Регистрация: 12.04.2009
Сообщений: 394
Популярность: 47903
Сказал(а) спасибо: 515
Поблагодарили 1,124 раз(а) в 430 сообщениях
|
Re: Кража с чужого инвентаря
В 2 посте было что со стопковыми итемами на получится, ObjectID у таких итемов может изменятся во время бросания на землю или торга. К тому же следует уточнить что id и ObjectID разные вещи, например для той же адены ID=57 всегда, а ObjectID может быть от 0 до 2ккк.
Специально по прозьбе object
Пример написания пакета на дроп (вручную):
1) Пишем в чат команду /loc чтоб узнать координаты. Допустим у нас координаты 10987, 5068, 3205.
2) Превращаем эти координаты в часть пакета по алгоритму: Dec -> Hex -> xeH. Где Dec - десятеричная система вычислений, Hex 16-тиричная система вычислений, xeH - данные в стеке. Например 10987 в 16-тиричной системе будет 2AEB (если кто умеет переводить с одной системы в другую можно воспользоваться калькулятором в винде). Далее запишем число 2AEB как байты 00 00 2A EB и переведем в стек EB 2A 00 00. Также сделаем с остальными координатами
5068 -> 13CC -> CC 13 00 00
3205 -> C85 -> 85 0C 00 00
В результате получим часть пакета с координатами броска предмета
EB 2A 00 00 CC 13 00 00 85 0C 00 00
3) Будем считать что ObjectID мы уже узнали (развели чловека и он показал предмет в торг) и у нас он оказался 4E 61 BC 00
4) Этого достаточно, пишем пакет
|
Цитата: |
|
|
|
|
|
|
|
|
12 4E 61 BC 00 01 00 00 00 EB 2A 00 00 CC 13 00 00 85 0C 00 00 |
|
|
|
|
|
Это руками так, а скрипт все эти действия меньше чем за секунду проделает. Кстати в скрипте можно будет сразу генерировать пакет на поднятие итема.
________________
В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
|
|
|
Пользователь сказал cпасибо:
|
|
12.09.2010, 20:04
|
#19
|
|
|
|
Пехотинец
|
Регистрация: 05.09.2009
Сообщений: 54
Популярность: 449
Сказал(а) спасибо: 15
Поблагодарили 159 раз(а) в 19 сообщениях
|
Re: Кража с чужого инвентаря
Вещи становятся общими только во время трейда.
Просто так чужую вешь не выкинешь.
Надо трейдится с кем то, не обязательно самому - может просто трейдится кто то с кем то, а ты использовать эти вещи в трейде между своими 2 чарами.
|
|
|
12.09.2010, 22:20
|
#20
|
|
|
|
Рыцарь
|
Регистрация: 12.04.2009
Сообщений: 394
Популярность: 47903
Сказал(а) спасибо: 515
Поблагодарили 1,124 раз(а) в 430 сообщениях
|
Re: Кража с чужого инвентаря
________________
В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
|
|
|
13.09.2010, 22:07
|
#21
|
|
|
|
Сержант
|
Регистрация: 15.11.2009
Сообщений: 141
Популярность: 1112
Сказал(а) спасибо: 212
Поблагодарили 421 раз(а) в 137 сообщениях
|
Re: Кража с чужого инвентаря
Эмм? Зачем составлять пакет на дроп?
подошли к жертве,пытаемся выбросить на землю рядом что-то такое,что не выбрасывается,или не жалко (1 адена,пуха с лсом).
Ловим пакет RequestDropItem.
Копируем в посылку.
Кидаем жертве трейд,она что-то показывает,вы ловите пакет TradeOtherAdd (внимание,этот пакет идет клиенту,а не серверу).
Нажимаем на этот пакет.
В нижнем правом окошечке идет расшифровка пакета: нажимаем на ObjectID и оно нам красным выделяет чуть выше часть пакета,где записан обжектИД.
Копируем этот кусок,и в посылке редактируем пакет (таким же образом узнаем,где в нем находится ObjectID и заменяем его).
Составленый пакет отправляем, подбираем вещь и смываемся...
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 16:27.
|
|