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

L2PacketHack Форум программы L2PacketHack, всё что с ней связано находится тут.
Правила раздела! Обсуждение багов Lineage ЗАПРЕЩЕНО!

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 05.10.2007, 22:00   #1
Новичок
 
Регистрация: 05.10.2007
Адрес: Украина
Сообщений: 19
Сказал Спасибо: 0
Имеет 23 спасибок в 13 сообщенях
DeVolf пока неопределено
По умолчанию Кружок нубов(Вопрос-Ответ)

//QaK:отдельная тема по подкючению пакетхака к серверу >>>>>>>>тут
любые вопросы по данной тематике в этом топе будут удаляться без предупреждения.


Код:
const
mp='8A 1B 15 01 10';
hp='8A 1A 15 01 10';
begin
if fromclient and (pck[1]=#$38#$F5#$00#$EF#$00#$00#$00#$03#$00#$00#$00) then
begin
buf:=hstr(hp);
SendToServer;
end;
if fromclient and (pck[2]=#$33#$F5#$00#$EF#$00#$40#$00#$03#$00#$00#$00) then
begin
buf:=hstr(mp);
SendToServer;
end;
end.
где я ошибся?

Последний раз редактировалось QaK, 30.08.2010 в 18:56.
DeVolf вне форума   Ответить с цитированием
За это сообщение DeVolf нажился 6 спасибками от:
Старый 22.12.2008, 14:36   #241
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

Есть формула путь = скорость * время, путь посчитай из координат начала и конца, скорость - в пакете ЮзерИнфо, время надо найти, вот через это время чар дойдет (теоретически) до цели + иногда бывает отставание еще надо посчитать, на единицу пути.
QaK вне форума   Ответить с цитированием
Старый 22.12.2008, 14:39   #242
Пользователь
 
Регистрация: 04.12.2008
Сообщений: 43
Сказал Спасибо: 11
Имеет 29 спасибок в 21 сообщенях
Xelat пока неопределено
По умолчанию

Цитата:
Сообщение от QaK Посмотреть сообщение
Есть формула путь = скорость * время, путь посчитай из координат начала и конца, скорость - в пакете ЮзерИнфо, время надо найти, вот через это время чар дойдет (теоретически) до цели + иногда бывает отставание еще надо посчитать, на единицу пути.
Проверял я эту формулу... не верна она... Либо есть какие-то доп. модификаторы, либо хз...
Xelat вне форума   Ответить с цитированием
Старый 22.12.2008, 17:10   #243
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

хз, я проверял - работало, все равно доп. модификатор - вроде, величина линейно зависимая от данной формулы, хотя где как, опять же.
QaK вне форума   Ответить с цитированием
Старый 01.01.2009, 21:10   #244
Новичок
 
Регистрация: 01.01.2009
Сообщений: 1
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
prqe пока неопределено
По умолчанию

нужен скрипт на авто разбитие шмота на кри
или любая помощь в этом вопросе

Последний раз редактировалось prqe, 02.01.2009 в 00:32.
prqe вне форума   Ответить с цитированием
Старый 03.01.2009, 21:37   #245
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

Цитата:
Сообщение от prqe Посмотреть сообщение
нужен скрипт на авто разбитие шмота на кри
или любая помощь в этом вопросе
скрипт за тебя никто писать не будет,это во-первых, во-вторых: орпеделись какие хроники, какой сервер и какая помошь тебе нужна? Паскаль/дельфи знаешь? Что такое пакет знаешь?
QaK вне форума   Ответить с цитированием
Старый 07.01.2009, 15:55   #246
Новичок
 
Аватар для Essential
 
Регистрация: 16.10.2008
Сообщений: 10
Сказал Спасибо: 7
Имеет 3 спасибок в 3 сообщенях
Essential пока неопределено
По умолчанию

QaK,
Вот смотри есть пакет
Код:
72 F8 95 15 40 01 00 00 00
Его структура:
Код:
Tип: 0x72 (RequestCrystallizeItem:)
Pазмер: 9+2

0002 d ObjectID: 1075156472 (0x401595F8)
0006 d Count: 1 (0x00000001)
Нужен скрипт, который бы лишь менял ObjrctID с разницей в "-1". Т.е. после кристализации вещи, ObjectID которой = 1075156472, кристализовалась следующая вещ, ObjectID которой =1075156471.
Вроде бы это не сложно, но моих знаний паскаля нехватило, ибо не так давно начал изучать...
Было бы вообще супер, если бы начальный ObjectID и конечный, вписывался бы вручную.
Essential вне форума   Ответить с цитированием
Старый 07.01.2009, 19:34   #247
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

Цитата:
Сообщение от Essential Посмотреть сообщение
Нужен скрипт, который бы лишь менял ObjrctID с разницей в "-1". Т.е. после кристализации вещи, ObjectID которой = 1075156472, кристализовалась следующая вещ, ObjectID которой =1075156471.
бред, obj ID для каждого предмета свой, и врятли буде разница в 1.

Добавлено через 1 минуту
тебе нужны пакеты InventoryInit и InvenrotyUpdate, оттуда выдираешь обджект ид нужных тебе вещей и пихаешь в пакет на кристализацию.

Последний раз редактировалось QaK, 07.01.2009 в 19:34. Причина: Добавлено сообщение
QaK вне форума   Ответить с цитированием
Старый 09.01.2009, 16:41   #248
Новичок
 
Аватар для Essential
 
Регистрация: 16.10.2008
Сообщений: 10
Сказал Спасибо: 7
Имеет 3 спасибок в 3 сообщенях
Essential пока неопределено
По умолчанию

Цитата:
Сообщение от QaK Посмотреть сообщение
бред, obj ID для каждого предмета свой, и врятли буде разница в 1.
Может и похоже на бред, но obj id в данном случае это id вещи в инвертаре, и если пустой инвертарь постоянно набивать одними и теми же вещами (в моём случае ц-шные пушки), то obj id будет измется с постоянным алгоритмом = -1
Я проверил
Я лишь просил помощи в составлении скрипта, который бы отправлял на сервер одни и те же пакеты, но с разными obj id, изменяющиеся с шагом в -1, где можно было бы заполнять вручную конечные значения obj id (т.е. первое и последнее).
Essential вне форума   Ответить с цитированием
Старый 09.01.2009, 19:51   #249
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

Цитата:
Сообщение от Essential Посмотреть сообщение
obj id в данном случае это id вещи в инвертаре
ObjectID - уникальный идентификатор вещи/перса/моба и т.д. на сервере, шанс, что в инвентаре окажется несколько, даже хотя бы 2 предмета, с Обдж ИД отличающимся на 1 очень сильно мала. Если просишь помоши в создании скрипта - выложи наработку с покажи где что не получается, с нуля за тебя никто ничего бесплато делатьне будет, ну или почти никто.
QaK вне форума   Ответить с цитированием
Старый 10.01.2009, 01:53   #250
Пользователь
 
Регистрация: 04.12.2008
Сообщений: 43
Сказал Спасибо: 11
Имеет 29 спасибок в 21 сообщенях
Xelat пока неопределено
По умолчанию

QaK, Нет, он прав.
Когда ты при покупке помещаешь 20 шмоток в окно торговли, и жмёшь кнопку "Купить", им всем выдаются подряд идущие айдишники, и это логично, т.к. покупаются они все фактически одновременно. Просто он не хочет всё усложнять различными проверками, ему проще купить сразу всю пачку, и её обработать.
Xelat вне форума   Ответить с цитированием
За это сообщение Xelat нажился спасибкой от:
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack



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

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


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

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

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