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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 03.04.2011, 16:26   #1
Новичок
 
Регистрация: 14.03.2011
Сообщений: 20
Сказал Спасибо: 8
Имеет 2 спасибок в 2 сообщенях
Desmo пока неопределено
По умолчанию Помогите написать скрипт

Нужен скрипт для корректировки пакета WareHouseDepositList.
Вот что скрипт должен делать:
удалять два байта ItemType1 и добавлять 4 байта между блоками ObjectID и ItemID и так для каждого итэма находящегося в инвентаре, не имею ни малейшего представления как это должно выглядеть в скрипте.
Desmo вне форума   Ответить с цитированием
Старый 03.04.2011, 16:44   #2
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

если в пх есть функии Delete и Insert то легко, хотя можно и без них но это уже явно неочевидное решение будет)
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Старый 05.04.2011, 15:36   #3
Местный
 
Аватар для Nickers
 
Регистрация: 23.11.2009
Сообщений: 574
Сказал Спасибо: 134
Имеет 117 спасибок в 82 сообщенях
Nickers пока неопределено
По умолчанию

Desmo, Примерно представляю, но скажи лучше зачеем? И объясни поподробнее весь механизм, а то это бредом попахивает... Или я чего-то не догнал.
__________________
Пишу что думаю, но ничего не знаю...
[LameGuard|Скрипты l2phx]
Nickers вне форума   Ответить с цитированием
Старый 05.04.2011, 22:50   #4
Новичок
 
Регистрация: 14.03.2011
Сообщений: 20
Сказал Спасибо: 8
Имеет 2 спасибок в 2 сообщенях
Desmo пока неопределено
По умолчанию

Nickers, вот пример:
пакет 1
41 01 00 1B 87 31 01 00 00 00 00 01 00 04 00 34 FE B1 10 39 00 00 00 1B 87 31 01 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 34 FE B1 10 00 00 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

пакет 2
41 01 00 1B 87 31 01 00 00 00 00 01 00 34 FE B1 10 39 00 00 00 00 00 00 00 1B 87 31 01 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 34 FE B1 10 00 00 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
суть подгонки, удаляю два байта ItemType1(в 1ом пакете выделено красным) и впихиваю 4 байта между блоками ObjectID и ItemID(во 2ом пакете выделено красным), для примера использован один итем в иннвентаре.
Для чего это делать? для того чтоб в волкере отображалось то что лежит в инвентаре а не чёрт знает что
Desmo вне форума   Ответить с цитированием
Старый 06.04.2011, 16:31   #5
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

циклом бегаешь по пакету и удаляешь Delete'том, вставляешь Insert'ом
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Старый 06.04.2011, 19:51   #6
Местный
 
Аватар для Nickers
 
Регистрация: 23.11.2009
Сообщений: 574
Сказал Спасибо: 134
Имеет 117 спасибок в 82 сообщенях
Nickers пока неопределено
По умолчанию

Desmo, У кого-то уже были такие проблемы? оО Я чет не вгоняю у вас такая супер шифрация или это версии не сходятся?
И че, когда удаляешь все норм определяется? И как ты дошел, до такого чудесного алгоритма?
__________________
Пишу что думаю, но ничего не знаю...
[LameGuard|Скрипты l2phx]
Nickers вне форума   Ответить с цитированием
Старый 06.04.2011, 20:11   #7
Новичок
 
Регистрация: 14.03.2011
Сообщений: 20
Сказал Спасибо: 8
Имеет 2 спасибок в 2 сообщенях
Desmo пока неопределено
По умолчанию

Никакой супершифрации нет, вот он дал ответ на твой вопрос =>J-Fobos: Надо уточнить что имеется ввиду волкер от vpnbot, потому что такой кучи проблем у оригинального волкера не наблюдается (там они есть конечно, но не в таком количестве).
В set.ini ООГ волкера прописывается версия протокола, по которой бот должен был бы работать. Все бы хорошо, но vpnbot не обращает никакого внимания на этот параметр и работает в режиме 253 протокола (я так понял он получает этот параметр с серверов верификации). Ну а формат пакетов 253 протокола отличается от других протоколов, приходится переделывать кучу пакетов.


Добавлено через 1 минуту
supernewbie, а нельзя ли по конкретней о цикле, или пример какой нибудь

Последний раз редактировалось Desmo, 06.04.2011 в 20:11. Причина: Добавлено сообщение
Desmo вне форума   Ответить с цитированием
За это сообщение Desmo нажился спасибкой от:
Старый 06.04.2011, 23:50   #8
Новичок
 
Регистрация: 17.01.2011
Сообщений: 18
Сказал Спасибо: 1
Имеет 2 спасибок в 2 сообщенях
червь пока неопределено
По умолчанию

Delete(string, 3, 4); удаляет 4 символа начиная 3
Insert('00', string, 3); вставляет 00 перед 3 символом
червь вне форума   Ответить с цитированием
За это сообщение червь нажился спасибкой от:
Старый 07.04.2011, 14:09   #9
Местный
 
Аватар для Nickers
 
Регистрация: 23.11.2009
Сообщений: 574
Сказал Спасибо: 134
Имеет 117 спасибок в 82 сообщенях
Nickers пока неопределено
По умолчанию

червь, Единственный не поленился залезть в учебник))
__________________
Пишу что думаю, но ничего не знаю...
[LameGuard|Скрипты l2phx]
Nickers вне форума   Ответить с цитированием
Старый 07.04.2011, 16:32   #10
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

кактотак:Оффтоп
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?

Последний раз редактировалось Breadfan, 07.04.2011 в 22:16.
Breadfan вне форума   Ответить с цитированием
За это сообщение Breadfan нажился 2 спасибками от:
Ответ

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



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

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


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

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

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