Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Помогите со смешанной версией протокола

-

Общение и обсуждение, архив Lineage 2

- Cобытия, информация, вопросы и ответы по Lineage 2

Ответ
 
Опции темы
Старый 06.02.2011, 18:49   #1
 Разведчик
Аватар для OlD MAxOp
 
OlD MAxOp никому не известный тип
Регистрация: 19.11.2010
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Exclamation Помогите со смешанной версией протокола

Собственно Тапок верифицируется норм, L2Info родная тоже норм.
Вот только после последнего обновления на серве стал не правильно
отображать имена текст чата , HP\MP\CP и . т. д. Всё сводится к тому что, поставили смешанную версию протокола и нам нужно написать скрипт на правку инвентаря и скорей всего ВХ<-- НЕ МОИ СЛОВА , Я САМ НЕ ШАРЮ ЧТО И КАК ЭТО .
Собствено вопрос : как это сделать ? (на чём писать. где брать инфу о протоколе и как теперь он шифруется итд... )
Вот пару скринов Ботинка на данный момент .

[Ссылки могут видеть только зарегистрированные пользователи. ]
Как видно косяк в оттображении имени.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Собствено , косяк в Инвентаре.

Последний раз редактировалось OlD MAxOp; 06.02.2011 в 18:52.
  Ответить с цитированием
Старый 06.02.2011, 22:14   #2
NoItemName
 Рыцарь
Аватар для J-Fobos
 
J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(
Регистрация: 12.04.2009
Сообщений: 394
Популярность: 47903
Сказал(а) спасибо: 515
Поблагодарили 1,124 раз(а) в 430 сообщениях
 
По умолчанию Re: Помогите со смешанной версией протокола

Скрипт можно писать для WP или для PH. Под разные хроники и сервера он будет выглядеть по разному, какого-то универсального решения нету (ну или я его не знаю).

Для написания скрипта надо следующие вещи:
1) Выбрать для какой программы писать.
2) Поймать выбранной программой пакет ItemList (он приходит от сервера при открытии инвентаря).
3) Найти любой сервер где бот будет отображать инвентарь правильно (не обязательно те же хроники).

Когда это будет сделано расскажу как дальше быть =) Я в принципе и сам могу часть сделать, но я хочу показать как весь процесс идет, может чему научимся

ps: все выше сказанное для ООГ волкера и для ИГ не подойдет.
________________

В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
  Ответить с цитированием
Старый 07.02.2011, 02:11   #3
 Разведчик
Аватар для OlD MAxOp
 
OlD MAxOp никому не известный тип
Регистрация: 19.11.2010
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Помогите со смешанной версией протокола

Цитата:
Сообщение от J-FobosПосмотреть сообщение
Для написания скрипта надо следующие вещи:
1) Выбрать для какой программы писать.
2) Поймать выбранной программой пакет ItemList (он приходит от сервера при открытии инвентаря).
3) Найти любой сервер где бот будет отображать инвентарь правильно (не обязательно те же хроники).

1) Давай возьмём L2PH
2) При открытии инвентаря у нас на серве не ItemList , а BuyItem =)
в общем после отсылки 14 на сервер (то есть юзнуть сумку)
нам приходит пакет от сервера :
Цитата:
11 01 00 07 00 04 00 1B B0 CD 13 9A 29 00 00 00 00 00 00 08 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 1A B0 CD 13 F4 25 00 00 01 00 00 00 03 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 19 B0 CD 13 D4 15 00 00 02 00 00 00 01 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 18 B0 CD 13 41 09 00 00 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 17 B0 CD 13 0A 00 00 00 07 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 80 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 16 B0 CD 13 7A 04 00 00 0A 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 01 00 00 04 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 15 B0 CD 13 7B 04 00 00 0B 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 01 00 00 08 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

потом в след за этим пакетом от сервера

ещё один тока уже от нас UNKNOWN

Цитата:
D0 24 00 04 00 00 00 1B B0 CD 13 00 00 00 00 1A B0 CD 13 01 00 00 00 19 B0 CD 13 02 00 00 00 18 B0 CD 13 03 00 00 00

3) Через час будет .

Cпс, что связался с моей проблемой)
  Ответить с цитированием
Старый 07.02.2011, 04:40   #4
NoItemName
 Рыцарь
Аватар для J-Fobos
 
J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(
Регистрация: 12.04.2009
Сообщений: 394
Популярность: 47903
Сказал(а) спасибо: 515
Поблагодарили 1,124 раз(а) в 430 сообщениях
 
По умолчанию Re: Помогите со смешанной версией протокола

В инвентаре у нас:
Свиток Телепорта Путешественника
Свиток Телепорта: Деревня Камаэль
Учебник
Меч Оруженосца
Кинжал
Рубаха Оруженосца
Бриджи Оруженосца
Итого 7 итемов.
Ждем пакета где инвентарь норм отображается

Кстати, какие хроники? И какая версия протокола?
________________

В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
  Ответить с цитированием
Старый 07.02.2011, 06:03   #5
 Разведчик
Аватар для OlD MAxOp
 
OlD MAxOp никому не известный тип
Регистрация: 19.11.2010
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Помогите со смешанной версией протокола

Цитата:
Сообщение от J-FobosПосмотреть сообщение
В инвентаре у нас:
Свиток Телепорта Путешественника
Свиток Телепорта: Деревня Камаэль
Учебник
Меч Оруженосца
Кинжал
Рубаха Оруженосца
Бриджи Оруженосца
Итого 7 итемов.
Ждем пакета где инвентарь норм отображается

ещё бы Бот так хорошо раскодировывал бы пакеты от серва =)
Отключали свет, ищу всё ещё сервер. Оказывается не легко найти сервер где мой тапок норм пашет (версия).

Цитата:
Сообщение от J-FobosПосмотреть сообщение
Кстати, какие хроники? И какая версия протокола?

Gracia Epiloge CT 2.4

Уже вознкли вопросы, нужно найти сервер где пашет мой Бот c нормальным отображением инвентаря , то есть перенастроить под другой сервер (IP , Token, протокол) . И тут 2 вопроса
1) Как быть с l2info ? - его надо перенастраивать
2) кроме IP , порта, токена протокола что ещё надо знать чтобы перенастроить?
  Ответить с цитированием
Старый 07.02.2011, 14:56   #6
NoItemName
 Рыцарь
Аватар для J-Fobos
 
J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(
Регистрация: 12.04.2009
Сообщений: 394
Популярность: 47903
Сказал(а) спасибо: 515
Поблагодарили 1,124 раз(а) в 430 сообщениях
 
По умолчанию Re: Помогите со смешанной версией протокола

Что-то мне кажется, что вы не так настроили бота... Какая версия протокола прописана в set.ini? И какая версия бота используется?

1) С l2info пока что ничего делать не надо.
2) Кроме IP и порта вы больше ничего не сможете изменить. Прописывать толкен со времен С5 уже не надо (да и по техническим причинам вы не сможете его найти).
________________

В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
  Ответить с цитированием
Старый 07.02.2011, 16:42   #7
 Разведчик
Аватар для OlD MAxOp
 
OlD MAxOp никому не известный тип
Регистрация: 19.11.2010
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Помогите со смешанной версией протокола

L2Walker10.9.8b - та которая через Loader .
И подкручивается l2wmx3 (exe взят по твоему совету с VpNbot)

ProtocolVersion=148
  Ответить с цитированием
Старый 07.02.2011, 16:59   #8
NoItemName
 Рыцарь
Аватар для J-Fobos
 
J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(
Регистрация: 12.04.2009
Сообщений: 394
Популярность: 47903
Сказал(а) спасибо: 515
Поблагодарили 1,124 раз(а) в 430 сообщениях
 
По умолчанию Re: Помогите со смешанной версией протокола

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

В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
  Ответить с цитированием
Старый 07.02.2011, 17:11   #9
 Разведчик
Аватар для OlD MAxOp
 
OlD MAxOp никому не известный тип
Регистрация: 19.11.2010
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Помогите со смешанной версией протокола

Вот версия под мой сервер. Если нужен аккаунт - пиши, будет.
Но я думаю ты зависал на этом сервере 100% =)
Цитата:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Пароль :Zhyk.ru
Забыл сказать что NOD32 будет ругаться на лоадер. INject мол ...
Видимо инджектов он ещё не видел чтоб loader называть им...


Последний раз редактировалось OlD MAxOp; 07.02.2011 в 18:53.
  Ответить с цитированием
Старый 07.02.2011, 21:51   #10
 Разведчик
Аватар для michonik
 
michonik никому не известный тип
Регистрация: 03.11.2010
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Помогите со смешанной версией протокола

Уважаемые! А нельзя использовать пакеты с нормальным отображением из клиента ЛА2?
  Ответить с цитированием
Старый 08.02.2011, 01:11   #11
NoItemName
 Рыцарь
Аватар для J-Fobos
 
J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(
Регистрация: 12.04.2009
Сообщений: 394
Популярность: 47903
Сказал(а) спасибо: 515
Поблагодарили 1,124 раз(а) в 430 сообщениях
 
По умолчанию Re: Помогите со смешанной версией протокола

michonik, а смысл? Клиент правильно разбирает пакет, а бот тот же пакет разбирает не правильно.
OlD MAxOp, что-то долго нету нужного пакета... Как будет, отпиши в лс, а то я редко в этот раздел заглядываю.
________________

В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
  Ответить с цитированием
Старый 08.02.2011, 08:38   #12
 Разведчик
Аватар для michonik
 
michonik никому не известный тип
Регистрация: 03.11.2010
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Помогите со смешанной версией протокола

Боюсь сейчас бот корректно ни с одним сервером работать небудет, покрайне мере оочень тяжело будет найти такой(
  Ответить с цитированием
Старый 10.02.2011, 09:34   #13
 Разведчик
Аватар для OlD MAxOp
 
OlD MAxOp никому не известный тип
Регистрация: 19.11.2010
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Помогите со смешанной версией протокола

Цитата:
Сообщение от J-FobosПосмотреть сообщение
Что-то мне кажется, что вы не так настроили бота... Какая версия протокола прописана в set.ini? И какая версия бота используется?

1) С l2info пока что ничего делать не надо.
2) Кроме IP и порта вы больше ничего не сможете изменить. Прописывать толкен со времен С5 уже не надо (да и по техническим причинам вы не сможете его найти).

В общем я настроил ботню для доброй половины L2TOPа
конечно зае**** , на славу. Везде одно и то же то есть
[Ссылки могут видеть только зарегистрированные пользователи. ]

и только сейчас начинает допирать
В общем , мне нужно было найти серв , где мой бот без изменения настроек (кроме set.ini patcher.ini и прочей лабуды) норм отображал Инвентарь. То есть найти идентичную сборку сервера ... (где айдишники 1 в 1 от нпц , шмота, даже статов хп\мп\эксп)- по моему Mission impossible. Я даже на некоторых серверах от нечего делать подгонял l2info .dat под сервер - норм отображало. С моими характеристиками не в какую... в общем я даже не знаю уже где брать новые сервера для опытов.
P.S. кстати TOKEN , то есть ключ шифрации, вполне реально найти вопреки общему мнению. Engine.dll и хороший дешифратор в руки!

Ну и в завершение , моей летописи хотелось бы всё таки узнать хитрую махинацию со скриптом который бы не давал боту получать левые пакеты... Знаю проштрафился, знаю УГшный из меня тапкоюзверь , всё знаю)
- Теперь можно
[Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось OlD MAxOp; 10.02.2011 в 09:38.
  Ответить с цитированием
Старый 10.02.2011, 15:08   #14
NoItemName
 Рыцарь
Аватар для J-Fobos
 
J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(J-Fobos сломал счётчик популярности :(
Регистрация: 12.04.2009
Сообщений: 394
Популярность: 47903
Сказал(а) спасибо: 515
Поблагодарили 1,124 раз(а) в 430 сообщениях
 
По умолчанию Re: Помогите со смешанной версией протокола

Тогда будем работать методом тыка, попробуем угадать как сформировать конечный пакет. Будем писать скрипт не зная нужного пакета. Скрипт будет состоять из 2-х частей, в первой мы полностью разберем пакет итемлист и заблокируем его, во второй части сгенерируем новый пакет итемлист с нужной нам конфигурацией (которую придется подбирать, потому что мы ее не знаем).
Вот первая часть скрипта (запускать для клиента), которая должна выдать в чат список всех предметов в сумке. Проверяй будет ли работать (лучше проверять когда 3-4 предмета в сумке).

Код:
const
max=80;
name='asd';

var
Items: array [1..max,1..5] of integer;
i, count, c: integer;

procedure SendMsg2(Msg:string);
begin
buf:=#$4A;
WriteD(0);
WriteD(10);
WriteS('');
WriteS(Msg);
SendToClientEx(name);
end;


procedure Init; 
begin
for i:=1 to max do
begin
Items[i,1]:=0; //ItemID
Items[i,2]:=0; //ObjectID
Items[i,3]:=0; //Count
Items[i,4]:=0; //isEquipped
Items[i,5]:=0; //EnchantLVL
end;
end;

procedure Free; 
begin

end;

begin
if (FromServer) and (ConnectName=name) and (pck[1]=#$11) then
begin
count:=ReadD(4);
SendMsg2('count = '+IntToStr(count));
c:=round((length(pck)-5)/count);
SendMsg2('c = '+IntToStr(c)); 
for i:=1 to count do
begin
Items[i,1]:=ReadD(12+(i-1)*c); //ItemID
Items[i,2]:=ReadD(8+(i-1)*c); //ObjectID
Items[i,3]:=ReadD(20+(i-1)*c); //Count
Items[i,4]:=ReadH(32+(i-1)*c); //isEquipped
Items[i,5]:=ReadD(38+(i-1)*c); //EnchantLVL
SendMsg2('ItemID = '+IntToStr(Items[i,1]));
SendMsg2('ObjectID = '+IntToStr(Items[i,2]));
SendMsg2('Count = '+IntToStr(Items[i,3]));
end;
end;
end.
________________

В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
  Ответить с цитированием
Старый 11.02.2011, 15:07   #15
 Разведчик
Аватар для OlD MAxOp
 
OlD MAxOp никому не известный тип
Регистрация: 19.11.2010
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Помогите со смешанной версией протокола

Цитата:
Сообщение от J-FobosПосмотреть сообщение
Вот первая часть скрипта (запускать для клиента), которая должна выдать в чат список всех предметов в сумке. Проверяй будет ли работать (лучше проверять когда 3-4 предмета в сумке).

L2Phx 3.2.0 - откомпилировал , инвентарь молчит в клиенте .
l2phx.3.5.33.166 - ругнулся на name='asd'; откомпилил , чат молчит в клиенте.
  Ответить с цитированием
Ответ


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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Обсуждение] Кто пользовался новой версией бота от Ума, нормально ли отправляет нычки??? lev7777 Общение и обсуждение (Тюряга ВК) 20 18.01.2011 18:12
[Статья] Откат на фришках со старой версией клиента razor752 Общение и обсуждение Perfect World 15 03.09.2010 18:08
ВПЕ, заход в игру с неподходящ версией клиента maxxx Читы, баги и статьи по WoW 9 21.03.2010 16:24
[Помогите!] Войти на серв со старой версией клиента Skiffy Баги и читы Perfect World 14 09.01.2010 19:21

Заявление об ответственности / Список мошенников

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

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net