L2PacketHackФорум программы L2PacketHack, всё что с ней связано находится тут.
Правила раздела!
Категорически запрещено:
* Просить пакеты/скрипты на шмот/адену/другие вещи;
* Просить (помочь) взломать/сломать сервак/аккаунт или раздеть/наказать кого-то на любом серваке;
* Просить научить работать с программой, если не понимаете элементарных вещей в отношениях клиент-сервер (так как, если вы их понимаете, то вопросов по основным возможностям программы быть недолжно);
* Все посты не удовлетворяющие этим запретам, а так же не относящиеся к теме будут удаляться при первой возможности.
* Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы.
* Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
* Данные запреты неподлежат обсуждению.
//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.
Здравствуйте ГУру. Нуб просит совета. Осиливаю потихоньку тему, есть 1 вопрос.
Как сделать так, чтобы программа в определенном месте заканчивала обработку первого пакета и начинала обрабатывать следующий такой же?
Пример.
Код:
...
if Fromserver and (pck=HStr('1b 04 00 00 00')) then begin
buf:=HStr('45 00 00 00 00 00 00 00 00 00');
if Fromserver and следующий такой же пакет (pck=HStr('1b 04 00 00 00')) then begin
buf:=HStr('45 01 00 00 00 00 00 00 00 00');
...
Что нужно прописать, чтобы программа после посылки buf:=HStr('45 00 00 00 00 00 00 00 00 00'); заканчивала работу с этим пакетом, и начинала обрабатывать следующий? Или просто закрыть end ом и следующий If как раз попадет на следующий такой же пакет?
//J-Fobos: основной блок программы выполняется для каждого пакета что проходит через пакетхак. Обработка следующего пакета не начнется, пока не закончится обработка предыдущего. Код, который вы написали, присвоит переменной buf значение HStr('45 00 00 00 00 00 00 00 00 00'), а потом, сразу присвоит значения HStr('45 01 00 00 00 00 00 00 00 00'). И так будет каждый раз при приходе пакета HStr('1b 04 00 00 00'). Если вам важен порядок прихода пакетов, то вам надо вести их счет и ориентироваться по нему.
Последний раз редактировалось J-Fobos, 30.03.2012 в 11:00.
Здраствуйте, подскажите как используя таймер в скрипте посылать пакеты не через ConnectName ( имя соеденения ), а через ConnectID? Как грамотно объявить в скрипте и в следствии его использовать?
Ps. сразу предупреждаю, команда SetName не помогает
Через коннектИД пол годика назад работал, но нигде это не записал, точней ничего не сохранилось, вот не могу вспомнить как к этому пришел тогда и прошу вас помочь буду крайне признателен.
//J-Fobos: сразу предупреждаю, что SetName всегда помогает
Цитата:
var UseForConnectName: string;
При задании данного значения привязывает имя определенного соединения к выполнению действий к определенному скрипту.
к примеру SendToServer при задании UseForConnectName := 'charname' будет выполняться как SendToServerEx('charname')
так же слудует учесть что тело скрипта будет запускаться только в случае прихода пакета от соединения с именем заданным в UseForConnectName.
const ConnectID: Integer;
Идентификатор текущего соединения (менять бесполезно)
Последний раз редактировалось J-Fobos, 17.04.2012 в 10:38.
Всем привет. Почитал этот форум и понял что тут люди с прямыми руками обитают. Вот пишу за помощью.
Пользуюсь l2phx версии 3.5.33.166. Настроил, ловлю пакеты. всё вроде бы нормально. Чтобы отловить нужные мне пакеты захожу в клиент, произвожу какое либо действие(например покупаю гемстоуны), сворачиваю клиент, останавливаю обработку(чтобы не мешались ненужные поступающие от сервера пакеты). далее вижу выловилось несколько пакетов клиент-сервер. и тут начинаются проблемы:
во первых эти все пакеты отловленные они хоть и обрабатываются программой, распознается их структура и вроде как значения показываются но значения явно неправильные, что видно на скрине.
где то читал, что следует расшифровывать байты задом наперед, может в этом дело.
Во вторых конкретно то что мне нужно среди этих выловленных клиент-сервер пакетов обычно пакеты типа Unknown (версия клиента High Five, в настройках пакетхака поставил галочку на фрею, видать произошли изменения в пакетах в новой версии, ну да это методом тыка попробую решить).
И еще, эта программа расшифровывает пакеты? такое ощущение что они зашифрованные остаются(галочки на "не дешифровать траффик" у меня не стоит). как ни перевожу из хекса ничего разумного не выходит, пробовал на цифрах, пытался сообщения чата переводить из хекса, в итоге чушь циферная.
Надеюсь вы мне поможете. Хотя бы подскажете куда идти.
Заранее спасибо.
//J-Fobos: Скорее всего у вас на сервере присутствует нестандартная шифрация. Попробуйте запустить пакетхак на сервере, где шифрации заведомо нету, что бы убедиться, что настройки пакетхака правильные.
Последний раз редактировалось J-Fobos, 14.05.2012 в 10:24.
J-Fobos спасибо. Обязательно проверю. (кстати если посоветуете сервер заведомо без шифрации буду благодарен еще больше)
Только вот можно ли что нибуть сделать с данным хитро шифрованным серваком, что в моих силах или там уже требуются суперпрямые руки и чудеса хакерства? Если можно, то хотелось бы услышать совет именно по этому серваку.
Еще раз спасибо за ответ.
//J-Fobos: сервер без шифрации - скачайте любую фри ява сборку и запустите у себя А конкретно по вашему серверу ничего не могу сказать, не играю уже давненько.
Последний раз редактировалось J-Fobos, 15.05.2012 в 23:59.
L2planet.ws (фрея) - пакеты ловлю , но при отправке клиент в висяк уходит. А также при отправке сообщения в чат происходит крит клиента. Кто может направить чайника на путь истинный? Где почитать, на что обратить внимание? Уж очень хочется разобраться. На серваку с красненькими пушками бегают многие. Думаю не все честно их заимели.
//J-Fobos: предоставьте лог пакетов и файл настроек программы. А также укажите версию программы.
Последний раз редактировалось J-Fobos, 20.05.2012 в 21:29.