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

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

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

Сервер Gracia Epilogue протокол 146, Java
Бот L2walker 10.9.8e OOG

В общем при нажатии в боте на карту для перемещения происходит кик бота с сообщением You will be kicked for illegal action, GM informed. Пробывал всякие скрипты типа Fixmove для грации, наверно 2.2, FixInit, FixGP1.3 ничего не помогает.
Решил сравнить пакеты какой отправляет бот и клиент.
Клиент пакет
0F DB 4E 00 00 C7 1F 02 00 76 F2 FF FF 31 4E 00 00 C7 1F 02 00 76 F2 FF FF 01 00 00 00
Расшифровка
Tип: 0x0F (MoveBackwardToLocation)
Pазмер: 29+2
Время прихода: 18:06:40:350
0002 d ToX: 20187 (0x00004EDB)
0006 d ToY: 139207 (0x00021FC7)
000A d ToZ: -3466 (0xFFFFF276)
000E d OrigX: 20017 (0x00004E31)
0012 d OrigY: 139207 (0x00021FC7)
0016 d OrigZ: -3466 (0xFFFFF276)
001A d MoveMovement: 1 (0x00000001)

Бот пакет
0F DB 4E 00 00 C7 1F 02 00 76 F2 FF FF 31 4E 00 00 C7 1F 02 00 76 F2 FF FF
Расшифровка
Tип: 0x0F (MoveBackwardToLocation)
Pазмер: 25+2
Время прихода: 18:16:44:699
0002 d ToX: 20187 (0x00004EDB)
0006 d ToY: 139207 (0x00021FC7)
000A d ToZ: -3466 (0xFFFFF276)
000E d OrigX: 20017 (0x00004E31)
0012 d OrigY: 139207 (0x00021FC7)
0016 d OrigZ: -3466 (0xFFFFF276)

В общем видно, что бот отправляет не полный пакет. Отправил пакет клиентовский с бота через l2ph и бот побежал без кика.

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

Наверно, что то типа такого надо написать

begin
if FromClient and (ConnectName='CharName')
and (pck=HStr('0F')) then begin
buf:=pck + HStr('01 00 00 00 ');
SendToServerEx('CharName');
pck:='';
end;
end.

Последний раз редактировалось 0rfin, 16.02.2010 в 17:32.
0rfin вне форума   Ответить с цитированием
 

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



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

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


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

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

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