Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг
Войти через OpenID

Скриптинг Форум посвещенный созданию скриптов для L2PacketHack

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 06.06.2015, 18:17   #1
Новичок
 
Регистрация: 27.05.2011
Сообщений: 17
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Yamm пока неопределено
По умолчанию Скрипт автозаточки "без скрипта"

День добрый, господа.
Существует необходимость создать скрипт автозаточки, но...имеющиеся здесь даже после полноценной переработки результатов не принесли, потому что:
1) на сервере присутствует шифрование пакетов, разобраться не получилось, при каждом коннекте пакеты меняются, иногда даже так, что под l2phx зайти на сервер нельзя (пакет коннекта становится, например, пакетом создания персонажа), т.е. для подключения требуется сделать n-ное количество попыток;
2) в свете пункта 1, невозможно создать проверку: заточилась вещь или нет.
Есть ли возможность создать скрипт такого содержания:
вручную в скрипт вводится нужный пакет, а далее присутствует счетчик, привязанный к сообщениям из чата (сервером в чат только для персонажа выводится, на сколько заточена вещь; то биш, если она сломалась, в чат будет идти отсчет с 1)?
Yamm вне форума   Ответить с цитированием
Старый 06.06.2015, 20:12   #2
Местный
 
Аватар для kpa9pt
 
Регистрация: 13.01.2010
Сообщений: 159
Сказал Спасибо: 18
Имеет 30 спасибок в 23 сообщенях
kpa9pt имеет немного плохого в прошлом
По умолчанию

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

А после n попыток и удачного захода на сервер, пакет "поломки" и "заточки" разьве не статичен будет у тебя?
А так то если что чатик сообщения это равносильно пакетам заточки и поломки, имхо
kpa9pt вне форума   Ответить с цитированием
Старый 07.06.2015, 02:15   #3
Новичок
 
Регистрация: 27.05.2011
Сообщений: 17
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Yamm пока неопределено
По умолчанию

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

Добавлено через 5 часов 4 минуты
Цитата:
Сообщение от kpa9pt Посмотреть сообщение
А после 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
Палевно, конечно, но разбирать всё шифрование с учетом изменений при каждом коннекте будет трудновато.
Был бы вариант с созданием счетчика/определителя текущего уровня заточки - проблема бы была решена.
При следующем коннекте при заточке одной вещи пакет не меняется. В общем, танцы с бубном.

Последний раз редактировалось Yamm, 07.06.2015 в 02:16. Причина: Добавлено сообщение
Yamm вне форума   Ответить с цитированием
Старый 07.06.2015, 17:16   #4
Пользователь
 
Регистрация: 11.02.2009
Сообщений: 95
Сказал Спасибо: 36
Имеет 6 спасибок в 6 сообщенях
xixi пока неопределено
По умолчанию

А написать библиотеку для расшифровки трудно?)

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

Последний раз редактировалось xixi, 07.06.2015 в 17:16. Причина: Добавлено сообщение
xixi вне форума   Ответить с цитированием
Старый 07.06.2015, 17:29   #5
Новичок
 
Регистрация: 27.05.2011
Сообщений: 17
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Yamm пока неопределено
По умолчанию

Цитата:
Сообщение от xixi Посмотреть сообщение
А написать библиотеку для расшифровки трудно?)

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

Проще помучаться и написать свою софтину для дешифрации, что позволит писать скрипты любой сложности.
xixi вне форума   Ответить с цитированием
Старый 07.06.2015, 20:19   #7
Новичок
 
Регистрация: 27.05.2011
Сообщений: 17
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Yamm пока неопределено
По умолчанию

Цитата:
Сообщение от xixi Посмотреть сообщение
Проще помучаться и написать свою софтину для дешифрации, что позволит писать скрипты любой сложности.
Да там и нужды в иных скриптах нет.
Yamm вне форума   Ответить с цитированием
Старый 07.06.2015, 20:29   #8
Пользователь
 
Регистрация: 11.02.2009
Сообщений: 95
Сказал Спасибо: 36
Имеет 6 спасибок в 6 сообщенях
xixi пока неопределено
По умолчанию

Цитата:
Сообщение от Yamm Посмотреть сообщение
Да там и нужды в иных скриптах нет.
Это пока
Скрипты это крайне мощное средство, которое позволяет сделать крайне многое, если УМЕТЬ их писать, поэтому рекомендую ознакомиться.
xixi вне форума   Ответить с цитированием
Старый 07.06.2015, 21:53   #9
Новичок
 
Регистрация: 27.05.2011
Сообщений: 17
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Yamm пока неопределено
По умолчанию

Цитата:
Сообщение от xixi Посмотреть сообщение
Это пока
Скрипты это крайне мощное средство, которое позволяет сделать крайне многое, если УМЕТЬ их писать, поэтому рекомендую ознакомиться.
На этот пвп-сервер, кроме автозаточки, ничего толкового не прикрутить.
Yamm вне форума   Ответить с цитированием
Старый 07.06.2015, 22:44   #10
Пользователь
 
Регистрация: 11.02.2009
Сообщений: 95
Сказал Спасибо: 36
Имеет 6 спасибок в 6 сообщенях
xixi пока неопределено
По умолчанию

А как же вставка лсов, автотаргет против миража?)
xixi вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг



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

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


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

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!