PDA

Просмотр полной версии : Скрипт автозаточки "без скрипта"


Yamm
06.06.2015, 18:17
День добрый, господа.
Существует необходимость создать скрипт автозаточки, но...имеющиеся здесь даже после полноценной переработки результатов не принесли, потому что:
1) на сервере присутствует шифрование пакетов, разобраться не получилось, при каждом коннекте пакеты меняются, иногда даже так, что под l2phx зайти на сервер нельзя (пакет коннекта становится, например, пакетом создания персонажа), т.е. для подключения требуется сделать n-ное количество попыток;
2) в свете пункта 1, невозможно создать проверку: заточилась вещь или нет.
Есть ли возможность создать скрипт такого содержания:
вручную в скрипт вводится нужный пакет, а далее присутствует счетчик, привязанный к сообщениям из чата (сервером в чат только для персонажа выводится, на сколько заточена вещь; то биш, если она сломалась, в чат будет идти отсчет с 1)?

kpa9pt
06.06.2015, 20:12
День добрый, господа.
Существует необходимость создать скрипт автозаточки, но...имеющиеся здесь даже после полноценной переработки результатов не принесли, потому что:
1) на сервере присутствует шифрование пакетов, разобраться не получилось, при каждом коннекте пакеты меняются, иногда даже так, что под l2phx зайти на сервер нельзя (пакет коннекта становится, например, пакетом создания персонажа), т.е. для подключения требуется сделать n-ное количество попыток;
2) в свете пункта 1, невозможно создать проверку: заточилась вещь или нет.
Есть ли возможность создать скрипт такого содержания:
вручную в скрипт вводится нужный пакет, а далее присутствует счетчик, привязанный к сообщениям из чата (сервером в чат только для персонажа выводится, на сколько заточена вещь; то биш, если она сломалась, в чат будет идти отсчет с 1)?


А после n попыток и удачного захода на сервер, пакет "поломки" и "заточки" разьве не статичен будет у тебя?
А так то если что чатик сообщения это равносильно пакетам заточки и поломки, имхо

Yamm
07.06.2015, 02:15
А после n попыток и удачного захода на сервер, пакет "поломки" и "заточки" разьве не статичен будет у тебя?
А так то если что чатик сообщения это равносильно пакетам заточки и поломки, имхо
В том-то и проблема, что нет. Каждый раз пакет имеет одну и ту же структуру, но сам абсолютно отличается. Это может быть вообще любой пакет.
В чат пишется не текущий уровень заточки, а какая последует следующей.
Т.е. если вещь заточилась на 6, в чат будет писать "+7: шанс заточки х %".
Можно было бы вырвать как-нибудь эту часть, и уже исходя из неё строить скрипт.
Вообще, интересует, как будет выглядеть функция отправки конкретного пакета, тобиш нечто вроде send('00 00 00 00')?

Добавлено через 5 часов 4 минуты
А после n попыток и удачного захода на сервер, пакет "поломки" и "заточки" разьве не статичен будет у тебя?
А так то если что чатик сообщения это равносильно пакетам заточки и поломки, имхо
6 подряд идущих заточек:
57 70 34 29 A0 FB 71 55 00
7D 70 34 29 A0 FB 71 55 00
C0 70 34 29 A0 FB 71 55 00
A7 70 34 29 A0 FB 71 55 00
21 70 34 29 A0 FB 71 55 00
03 70 34 29 A0 FB 71 55 00
Палевно, конечно, но разбирать всё шифрование с учетом изменений при каждом коннекте будет трудновато.
Был бы вариант с созданием счетчика/определителя текущего уровня заточки - проблема бы была решена.
При следующем коннекте при заточке одной вещи пакет не меняется. В общем, танцы с бубном.

xixi
07.06.2015, 17:16
А написать библиотеку для расшифровки трудно?)

Добавлено через 9 минут
http://coderx.ru/showthread.php?t=165
Про дешифрацию можно почитать тут.

Yamm
07.06.2015, 17:29
А написать библиотеку для расшифровки трудно?)

Добавлено через 9 минут
http://coderx.ru/showthread.php?t=165
Про дешифрацию можно почитать тут.
Трудно. Стандартной библиотеки под эти хроники нет.
Задача намного проще, чем написание библиотеки:
отправить конкретный пакет и подключить счетчик. Только вот к чему привязать счетчик - непонятно. Можно было бы выловить конкретные зашифрованные пакеты, и придать вид:
if x='' then y
else break, где x присвоить пакет с конкретным уровнем заточки, y - пакет для заточки.
Магия в том, что на сервере нет ожидания между заточкой, можно в секунду по 50-100 пускать: ни кикнет, ни забанит. При чем, я не отправляю пакеты на вызов заточки и установки предмета, вручную открываю заточку, ставлю предмет, спамлю пакетом на заточку.

xixi
07.06.2015, 19:49
Проще помучаться и написать свою софтину для дешифрации, что позволит писать скрипты любой сложности.

Yamm
07.06.2015, 20:19
Проще помучаться и написать свою софтину для дешифрации, что позволит писать скрипты любой сложности.
Да там и нужды в иных скриптах нет.

xixi
07.06.2015, 20:29
Да там и нужды в иных скриптах нет.
Это пока :)
Скрипты это крайне мощное средство, которое позволяет сделать крайне многое, если УМЕТЬ их писать, поэтому рекомендую ознакомиться.

Yamm
07.06.2015, 21:53
Это пока :)
Скрипты это крайне мощное средство, которое позволяет сделать крайне многое, если УМЕТЬ их писать, поэтому рекомендую ознакомиться.
На этот пвп-сервер, кроме автозаточки, ничего толкового не прикрутить.

xixi
07.06.2015, 22:44
А как же вставка лсов, автотаргет против миража?)

SeregaZ
07.06.2015, 23:53
автоассист на походах рб, когда живых мало? автохил и авторес от бишопа? автозаливка цп на пвп от орка? да тут не паханное поле работы!!! :)))

Yamm
08.06.2015, 05:27
А как же вставка лсов, автотаргет против миража?)
Миража не существует в этих хрониках. Все нужные лсы ставятся за 20 минут.
автоассист на походах рб, когда живых мало? автохил и авторес от бишопа? автозаливка цп на пвп от орка? да тут не паханное поле работы!!! :)))
Биши живые, рб нет, цп неактуально :)

xixi
09.06.2015, 00:05
Миража не существует в этих хрониках. Все нужные лсы ставятся за 20 минут.
Мираж и лсы появились одновременно или это какая-то поделка вроде бфг?

Yamm
09.06.2015, 02:21
Мираж и лсы появились одновременно или это какая-то поделка вроде бфг?
В GoD'е мираж посредственный. Не поделка, сервер крайне приближен к ретейлу.

xixi
09.06.2015, 06:18
В GoD'е мираж посредственный. Не поделка, сервер крайне приближен к ретейлу.
На ретейле нельзя очень быстро поймать лсы. Ну вообще никак.
Так что за сервер? Не годворлд случаем?)

Yamm
09.06.2015, 07:10
На ретейле нельзя очень быстро поймать лсы. Ну вообще никак.
Так что за сервер? Не годворлд случаем?)
Угум.

xixi
09.06.2015, 17:30
Советую забыть про эту идею, там ребятки не ламеры и просто так сломать не выйдет....

Yamm
09.06.2015, 19:03
Советую забыть про эту идею, там ребятки не ламеры и просто так сломать не выйдет....
Всё ограничивается навыками и фантазией :)

xixi
10.06.2015, 00:13
Тут 2 варианта: писать декриптор и проводить MitM атаку или же инжектиться в клиент (и соответственно отламывать защиту), ни то, ни другое, скорее всего сделать не выйдет.