Вернуться   База знаний онлайн игр [MMORPG] > Lineage 2 > Файлы и патчи - Lineage 2
 

Поделитесь этой темой с друзьями, им обязательно понравится :)
 
Опции темы
Старый 08.08.2008, 22:25   #1 (permalink)
Администратор
Аватар для MarShall
Сообщения: 4,439
Репутация: 2,678
Активность: 10%
Активность: 10% Активность: 10% Активность: 10%


Статья Гайд по L2PHX , пакетный уровень гайд

По многочисленным просьбам пишу этот гайд специально для mmoworld.info, после прочтения гайда вы поймете, что такое пакетный уровень и научитесь правильно пользоваться программой L2PHX, скажу сразу, гайд написан под версию 3.2.0, эту версию и другие версии без вирусов и прочего вы можете взять на нашем портале в разделе "Файлы и патчи", а теперь перейдем к гайду.

Введение.

Несколько вступительных слов, скажу вам, уважаемые новички, что пакеты - это не какие-либо читы и хаки, это средство обмена информацией между клиентом и сервером, само собой они зашифрованы, в программе l2phx они представлены в более понятном виде и зашифрованы лишь хексом. Надеюсь вы поняли смысл сказанного, чтож, будем изучать программу постепенно.

Первый запуск и знакомство с l2phx.

1. Запустите программу.
2. Запустите клиент.
3. Введите логин, пароль, выберите сервер, чара и войдите в мир.

теперь развернем l2phx и увидим вот такое окно:



Немного о стоящих у меня галочках:
-Перехват \ искать клиент. - думаю здесь все понятно.
-Пропускать логин - программа начинает работать после соединения с Game-Сервером.
-Обход смены XOR ключа - ставьте опционально, если без не заходит, значит скорее всего XOR изменен.

Обо всем остальном рассказано на скриншоте, но все же для особо умных я поясню что там к чему:
  • Левая часть - список пропатченных клиентов.
  • Правая часть - настройки программы.
  • Верхняя левая часть - выбор активного соединения(чара).
  • Верхняя средняя часть - логи работы программы.
  • Верхняя правая часть - кошельки для пожертвований создателю программы.
Просмотр пакетов. Фильтры.

Переходим на следущую вкладку программы - "Просмотр" и видим кучу бегающих строчек, если стоит галочка "Запоминать пакеты", взгляните на скриншот, чтобы быть вкурсе ситуации.



На моем скриншоте почти все описано, добавлю только:
  • Пакеты от клиента - показывать пакеты отловленные при передаче с клиента на сервер.
  • Пакеты от сервера - показывать пакеты, отловленные при передаче с сервера на клиент.
  • Прокручивать - всегда показывать последний пакет, автоматическая прокрутка скролла.
  • Под галочками еще несколько элементарных действий с пакетами, думаю сами разберетесь(такие как сохранить, открыть).
Теперь я научу вас фильтровать ненужные пакеты, сначало смотрим мой скриншот:



Снимаем галочки с тех пакетов, которые не должны отображаться в программе, например я бы советовал снять галочку с пакета "MoveToLocation" практически ненужный, но сильно захломляющий программу пакет.

  • Выделить все - как вы догадались выделяет все пакеты(делает все доступными).
  • Инвертация - Снимает галочки с тех пакетов, где они есть и наоборот.
Пришло время опробовать на деле то, что мы уже знаем и узнать еще кое-что полезное.

Кодирование пакетов и их посылка. Практическая часть.

Ну чтож, перейдем к практике, подразумевается, что вы уже в игре с запущенной программой.

Переходим во вкладку "Просмотр" оставляем или ставим галочки только на "Пакет от клиента" , "Прокручивать" , "Запоминать пакеты" - их значение уже рассматривалось выше.

Теперь идем к продавцу оружия в Weapon And Armor Shop и покупаем любую пуху, я купил Short Sword, теперь разворачиваем l2phx и снимаем галочку с "Запоминать пакеты", видим примерно такую картину:



Возможно у вас возникнет вопрос, что же с ним делать, я предлагаю заменить его ID и купить более крутую вещь за его цену, как видим из скрина ID этого пакета выделенно зеленым.

Теперь переходим на вкладку "Посылка" и копируем туда весь пакет, но тут возникает вопрос, как же заменить ID , а точнее как его перекодировать в Hex?! Все просто, оставляем пакет в посылке и переходим во вкладку "Дополнительно", допустим мы хотим заменить ID предмета на Katana*Tsurugi - Для начала узнаем ID этих дуалов ( у нас в разделе Создание сервера есть несколько тем, посвященных ID ). Находим ID Katana*Tsurugi , он равен 2589, Теперь смотрим скрин:



На "Выполнение скриптов" не обращаем внимания, я просто так подписал, для общего сведения.

Смотрим на подраздел "Преобразования" , для того , чтобы перевести ID в хекс лучше всего использовать переводчик DWord, а чтобы перевести строчное значение (String) используйте String или WideString.

Итак мы перевели наш ID 2589 => 1D 0A 00 00

Возвращаемся на вкладку "Посылка" и подставляем туда наш ID, выглядеть это будет примерно так:



Теперь , удостоверившись, что стоим у шопа, посылаем пакет на сервер. Если вы играете на дырявом сервере, то у вас безусловно получится этот трюк, но скорее всего вас просто выкинет, тогда попробуйте проделать это с примеркой, если и там туго , то включите мозг, я же ознакомляю вас с программой, а не даю открытые уязвимости.

Скрипты.

На вкладке скрипты вы можете активировать скрипты написанные вами и другими людьми, скрипты не дают сильного преимущества над пакетами в действии, однако скрипты способны сделать за долю секунды то, что человек делает часами, поэтому это отнюдь не бесполезная вещь.

Для начала смотрим скриншот:


Теперь , если вас интересуют готовые скрипт или синтаксис ищите у нас на форуме это все лежит в важных темах, теперь я просто покажу тем, кто не верит, что скрипты полезны пример отключения L2phx от клиента(фактически создание своего бота)

ПС Функция доступна с 3.2.0 версии , непосредственно скрипт:
const
name = 'НИК ВАШЕГО ЧАРА';

var
  NetPing: string;
  LogOutOk: boolean;
begin
  if (ConnectName=name) and FromServer then begin
    case pck[1] of
      #$D3: begin 
        if LogOutOk then begin
          buf:=NetPing;
          SendToServerEx(name);
        end;
      end;
    end;
  end;
  //****************************************************
  if (ConnectName=name) and FromClient then begin
    case pck[1] of
      #$09: begin
        NoFreeOnClientDisconnect;
        NoFreeOnServerDisconnect;
        pck:='';
        buf:=#$7E;
        SendToClientEx(name);
        LogOutOk:=true;
      end;
      #$A8: begin        
        NetPing:=pck; 
        pck:='';
      end;
    end;
  end;
end.
Вместо "НИК ВАШЕГО ЧАРА" подставить ник отключаемого чара, скрипт работает так:
Ставите на нем галочку и выходить из игры, сработал скрипт или нет станет ясно из лога программы..

Гайд будет пополняться ответами на вопросы в этой и только в этой теме, гайд написан мною(MarShall) специально для Mmoworld.info , копирование гайда без ссылки на оригинал запрещено!

Задавайте вопросы в этой теме, ответы будут включены в гайд.

FAQ(Ответы на ваши вопросы).

Q: Почему я не вижу пакета "RequestBuyItem"?
A: У вас скорее всего стоит галочка "Пакеты от сервера", снимите ее и поставьте галочку "Пакеты от клиента" и попробуйте снова.

Q:
Как и когда правильно отправлять измененный пакет"RequestBuyItem".
A: Подойдите к продавцу, в игре больше ничего делать не нужно, после отправьте пакет, тыкать в игре ничего не надо(!!!).

Q: Где брать эти ID что-то я не понял?
A: Вообще говорил где, но для ленивых даже ссылки дам:
ID's Шмота и т.д.
ID's Щиты и оружие
ID's проффесий

Q: А в каких случаях нужно отправлять пакеты серверу, в каких клиенту?
A: Предлагаю ознакомиться с этим:
Lineage II Packets
Там типы пакетов делятся на Клиент / Сервер, все сразу понятно станет.

Q: А где взять ПНХ для грации или хелбаунта?
А: Да вот же он : L2Phx 3.4.1, работает на Грации

Q: Что-то не работает, есть поновее версия проги?
A:
Обижаете, конечно есть: L2PacketHack 3.5.9.113 Скачать


Q: Люди!!! Хелп, у меня такая проблема: запускаю программу l2phx.3.4.1.83(пробовал и другие, бесполезно) потом запускаю клиент, но клиент доходит до окна ввода логина и пароля и вылетает, не выдавая никаких ошибок, а без L2phx все нормально запускается, почему так? и что можно сделать с этим?
A:
Скорее всего защита, небольшой гайдик по обходу многих защит: L2Phx 3.4.1, работает на Грации
MarShall вне форума  
69 пользователя(ей) сказали cпасибо:
宠宠宠 (14.06.2009), 2Feky (18.01.2009), 64316431 (12.11.2010), 7Серж7 (11.08.2011), Agrail (19.04.2010), Alon4567890 (20.01.2011), Alt@1r (04.05.2009), Askael (08.06.2009), BaHya (15.04.2009), Barloc (10.10.2008), Bastad (17.10.2009), bk1 (15.08.2008), Bobyzzz (14.09.2009), celesta (24.05.2009), cepual (14.12.2009), dadada (07.10.2008), dain (19.11.2008), den4848 (23.09.2009), Depozit (24.09.2008), directx (02.01.2009), Doby (27.09.2008), Drow (02.07.2010), EA-7 (29.11.2009), ellianor (12.12.2008), EmILIeN (09.02.2009), Exlon (28.05.2009), faLk0N (14.03.2010), Gapo (21.10.2008), GLEBON (19.08.2010), GoodLuck (15.06.2009), GreenDen (22.02.2009), grv (27.01.2012), idx (17.04.2009), iiiopot (11.02.2010), jonnyde (15.02.2010), KhaLDun (04.02.2009), kirushka (07.09.2009), kliarik (09.08.2008), Knavt (08.10.2008), Kolyasik (19.03.2009), KopoJIb (30.05.2009), kotta (16.10.2009), Ksav (08.02.2009), LaCosta (21.03.2012), Liska (23.07.2009), Maradone (06.01.2009), Meelo (08.09.2009), Mitsubi (15.03.2010), MJay2008 (02.10.2009), MORGUNOV (23.03.2009), NLObP (24.01.2009), Noobyara (17.06.2009), Nuka (07.01.2009), PERM9lK (25.12.2009), ponoWORLD (25.03.2009), RENGEN (31.08.2008), Saimon174 (29.04.2009), samigos (02.02.2009), TAMBIK (23.01.2009), TheSmile (17.01.2009), tiktonik1994 (15.01.2011), victor_1 (21.09.2009), wearin (01.12.2011), Yocha (22.08.2008), zikorat (27.11.2008), ВангА (19.06.2009), дылда (28.01.2009), Павел174 (22.05.2009), ыгзукьщыешсл (18.12.2009)
Sponsored Links
Старый 09.08.2008, 10:21   #2 (permalink)
Новичок
Сообщения: 6
Репутация: 0
Активность: 0%
Активность: 0% Активность: 0% Активность: 0%
По умолчанию

Єта прога работает на Hellbound? У меня несоединяетса с сервером.
Link вне форума  
Старый 09.08.2008, 10:30   #3 (permalink)
Бог, просто Бог
Аватар для Knavt
Сообщения: 6,482
Репутация: 3,025
Активность: 99%
Активность: 99% Активность: 99% Активность: 99%


По умолчанию

GG выруби, соединиться!
Knavt вне форума  
4 пользователя(ей) сказали cпасибо:
Drow (02.07.2010), EmILIeN (09.02.2009), GidroAlex (05.02.2010), LordHellsing (13.06.2009)
Старый 09.08.2008, 10:35   #4 (permalink)
Новичок
Сообщения: 6
Репутация: 0
Активность: 0%
Активность: 0% Активность: 0% Активность: 0%
По умолчанию

Че за GG и где его вырубить?
Link вне форума  
Старый 09.08.2008, 13:29   #5 (permalink)
Администратор
Аватар для MarShall
Сообщения: 4,439
Репутация: 2,678
Активность: 10%
Активность: 10% Активность: 10% Активность: 10%


По умолчанию

Цитата:
Сообщение от Link Посмотреть сообщение
Єта прога работает на Hellbound?
Нет, пока только на с4-Камаел.. Под хелбаунт нету
MarShall вне форума  
Пользователь сказал cпасибо:
GidroAlex (05.02.2010)
Старый 09.08.2008, 14:52   #6 (permalink)
Бог, просто Бог
Аватар для Knavt
Сообщения: 6,482
Репутация: 3,025
Активность: 99%
Активность: 99% Активность: 99% Активность: 99%


По умолчанию

А, ну всё равно, GG - GameGuard, защита сервера, скачиваешь кряк в интернете, и всё!
Knavt вне форума  
Пользователь сказал cпасибо:
GidroAlex (05.02.2010)
Старый 09.08.2008, 17:14   #7 (permalink)
Новичок
Аватар для kliarik
Сообщения: 6
Репутация: 0
Активность: 0%
Активность: 0% Активность: 0% Активность: 0%
По умолчанию

Вот я в игре подошол к магизину к обычному(не гм шопу) купил какую-либо вешщь, но l2phx320 не показывает покет "RequestBuyItem" , я пробовал покупать с рук у других играков и тоже нефига!!!!
Почему эта прога не может найти такой пакет???? кто знает подскажте плиз!!!!!

И ещё вопрос, допустим я поймаю такой пакет измею его, и вот должен его отправить; у меня должно быть открыто окно покупки и потом я его отправляю и тыкаю в игре ДА, или я отправляю пакет, а потом подхожу к продавцу и опять просто тыкаю ДА????
kliarik вне форума  
Старый 09.08.2008, 17:31   #8 (permalink)
Бог, просто Бог
Аватар для Knavt
Сообщения: 6,482
Репутация: 3,025
Активность: 99%
Активность: 99% Активность: 99% Активность: 99%


По умолчанию

Тебя выкидывает с сервера? И скажи на каком сервере играешь?
Knavt вне форума  
Пользователь сказал cпасибо:
GidroAlex (05.02.2010)
Старый 09.08.2008, 17:53   #9 (permalink)
Администратор
Аватар для MarShall
Сообщения: 4,439
Репутация: 2,678
Активность: 10%
Активность: 10% Активность: 10% Активность: 10%


По умолчанию

kliarik,
Смотри конец первого сообщения, добавил раздел FAQ, все ваши вопросы в этой теме будут появляться там ответами.. Тупых вопрос ток не задвайте.
MarShall вне форума  
2 пользователя(ей) сказали cпасибо:
PERM9lK (25.12.2009), TheSmile (20.01.2009)
Старый 09.08.2008, 22:01   #10 (permalink)
Новичок
Аватар для kliarik
Сообщения: 6
Репутация: 0
Активность: 0%
Активность: 0% Активность: 0% Активность: 0%
По умолчанию

Я играю на серве La2world, и из игры меня не выкидывает, но как только я отправляю пакет любой, в игре я не могу норм двигаться, перс бегает куда папало не зависимо от того куда я нажал ему бежать, приходится перезаходить!!!

И ещё, я конечно ищу пакеты от клиента, не от сервера(пакеты от сервера зелёные, а от клиента синии, я это знаю!)))) ) и именно пакета RequestBuyItem не видно, я даже фильтр вкючал чтобы этот пакет было видно, но всёравно нефига, я и без фильтра искал и всёравно не фига. Чё можно сделать с такой проблемой??? )))
kliarik вне форума  

Опции темы

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Гайд по написанию скриптов для L2phx MarShall Файлы и патчи - Lineage 2 43 13.12.2011 20:51
Пакетный Уровень RF Online Knavt Пакетный уровень - RF-Online 47 07.01.2011 05:52
Программируем пакетный уровень Lineage 2 MarShall Программирование 128 15.11.2009 01:04
Пакетный Уровень Абисса - идеи и предложения six1 Руководство - Lineage 2 17 20.04.2009 17:33
Пакетный уровень R2 online Knavt Другие Игры 8 02.02.2009 02:00



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











Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Перевод: