L2PacketHackФорум программы L2PacketHack, всё что с ней связано находится тут.
Правила раздела!
Категорически запрещено:
* Просить пакеты/скрипты на шмот/адену/другие вещи;
* Просить (помочь) взломать/сломать сервак/аккаунт или раздеть/наказать кого-то на любом серваке;
* Просить научить работать с программой, если не понимаете элементарных вещей в отношениях клиент-сервер (так как, если вы их понимаете, то вопросов по основным возможностям программы быть недолжно);
* Все посты не удовлетворяющие этим запретам, а так же не относящиеся к теме будут удаляться при первой возможности.
* Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы.
* Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
* Данные запреты неподлежат обсуждению.
Карочь народ я тему эту создал для того чтобы мы все смогли разобраться в работе hlapex в данном случае в работе пакетов в hlapex и надеюсь что эт тему не закроят и не удалят, я сам почти не чё не понимаю в пакетах, а та информация которая есть она не полная да и вообще везде всё одно и тоже написано, я хотелбы чтобы умные люди попробывали обьяснить принцыпы работы да и вообще одна голова хорошо а много лучше, так что оставляйте свои советы, ответы и вообще всё то что касается этой темы и просьба не флудить для этого есть спец места!!!!!
для начала форум hlapex совершенно в другом месте.., сдесь l2phx обсуждают, во вторых что такое пакеты читай тут http://fursoffers.narod.ru/Packets.htm и в третьих все данные храняться на сервере, клиен их лишь отображает и "просит" сервера что либо сделать, но абсолютно всё просчитывается и происходит на сервере который писали не дураки и сделали очень много проверок, так что если если хочеш получить супермегапуху отправив "спец пакетик" или типа того ЗАБУДЬ!
__________________
Я здесь практически не появляюсь!, Skype - ikskor
Госпади выходит что все мои старания пали прахом!!!ты просто разбил мои мечты!!!теперь хоть понятно стало!!!!
Теперь возникает вопрос какой смысл в этих пакетах и что с ними можно сделать?????
Последний раз редактировалось DOJ, 25.08.2008 в 02:02.
мб пора открыть ветку "Нупские вопросы" или вроде такого? Куда по идее можно свалить все подобные темы. Кстати "нуп" - не ругательство, а просто название новичка
Последний раз редактировалось Breadfan, 25.08.2008 в 02:03.
все данные храняться на сервере, клиен их лишь отображает и "просит" сервера что либо сделать, но абсолютно всё просчитывается и происходит на сервере который писали не дураки и сделали очень много проверок, так что если если хочеш получить супермегапуху отправив "спец пакетик" или типа того ЗАБУДЬ!
. Принцип работы: l2phx перехватывает пакеты данных клиент->сервер и соответственно сервер->клиент. Перехваченный пакет можно модифицировать, или добавлять свои собственные пакеты данных упрощая\автоматизируя согласно алгоритма некоторые действия производимые пльзователем. "Скрипт" - есть программа построенная по требуемому алгоритму на языке FastScript...
Пакеты данных имеют жесткую заданную структуру, которая описана в ссылке приведенной выше. Например пакет от клиента #$39 RequestMagicSkillUse имеет структуру d (SkillID:Get.Skill)d(CtrlPressed)c(ShiftPressed) - где первая четверка байт - ID скила, вторая - указывает на то нажат ли Ctrl, и последний байт сообщает нажат ли Shift. В данном случае, пользователь может к примеру, осуществить автоматическую установку флага CtrlPressed что будет удобно при пвп освобождая от необходимости держать зажатым контрл. Т.е. алгоритм скрипта будет таков: Если от клиента перехвачен пакет #$39 то изменить значение флага на 01 (соответствует нажатой клавише). На языке FastScript это будет выглядеть примерно так: if fromclient and (pck[1]=#$39) then pck[6]:=#$01; Откуда появилось pck[6] ? Дело в том, что d означает 4 байта, это DWord, так называемое двойное слово, и получается номер нужного байта=(количество байт содержащих ID пакета(#$39))+(4 байта содержащих SkillID)+1, нужно помнить что все значения записываются справа-налево, т.е. 1 в десятичной=00 00 00 01 в шестнадцатеричной будет записан как 01 00 00 00
Хз не зря ли это я пишу то)
Последний раз редактировалось Breadfan, 25.08.2008 в 02:37.
За это сообщение Breadfan нажился 2 спасибками от: