Бота дисконектит когда хомункул начинает атаковать [error?]
Модератор: 4epT
Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
попробуй спросить на http://ragnarokbot.ru/index.php
во-первых, ты привел не тот пакет, во вторых, пакет от клиента и от бота отличаются на 1 байт, ищи почему.@ili писал(а):Клиент : 32 02 35 E5 A3 06 2C C6 00
___ Бот: 32 02 A6 0C A5 06 44 18 CE C0
а вот что написано в боте: my $msg = pack("C*", 0x33, 0x02) . $homunID . $targetID . pack("C1", $flag);
Универсальный обход кустарных антибот-защит:
xKore 1 -- $20
xKore 1 -- $20
у меня подобная проблема, только ывкидывает при атаке самого чара
тоесть просто перемещается норм, а как начинаешь атачить, сразу дисконнект на 30 секунд
сервер локальный
настройки
[ххх - ххх]
ip 10.195.8.10
port 6900
master_version 2
private 1
version 20
serverType 5
serverEncoding Western
кто знает решение этой проблемы?
тоесть просто перемещается норм, а как начинаешь атачить, сразу дисконнект на 30 секунд
сервер локальный
настройки
[ххх - ххх]
ip 10.195.8.10
port 6900
master_version 2
private 1
version 20
serverType 5
serverEncoding Western
кто знает решение этой проблемы?
Атака гомункула вроде у всех одинаковая в сервертайпе 0
Вот для русро пытаюсь настроить. Методом тыка выяснил что пакет
sub sendHomunculusAttack {
my $msg = pack("C*", 0x33, 0x02) . $homunID . $targetID . pack("C1", $flag);
ПРАВИЛЬНЫЙ! Гомукул просто не умеет подбегать к цели. тоесть он умеет бегать "таскаться за вами" там свой пакет, а бегать самостоятельно до цели он не умеет.
такчто надо править пакет
sub sendHomunculusMove
я его поправил через одно место...
my $msg = pack("C*", 0x32, 0x02) . pack("x1") . pack("C*", 0xXX, 0xXX) . getCoordString($x, $y, 1) . pack("x1");
pack("C*", 0xXX, 0xXX) - здесь XX это ид вашего гомункула
например: у вашего гома ид AF 10 A6 06 получается
pack("C*", 0xA6, 0x06)
по нормальному не знаю как сделать(( $homunID - 4 байта. а нам надо всего 2
_________________________________
Блин( сообщения не делетятся.
мое решение проблемы не верное.
Вот для русро пытаюсь настроить. Методом тыка выяснил что пакет
sub sendHomunculusAttack {
my $msg = pack("C*", 0x33, 0x02) . $homunID . $targetID . pack("C1", $flag);
ПРАВИЛЬНЫЙ! Гомукул просто не умеет подбегать к цели. тоесть он умеет бегать "таскаться за вами" там свой пакет, а бегать самостоятельно до цели он не умеет.
такчто надо править пакет
sub sendHomunculusMove
я его поправил через одно место...
my $msg = pack("C*", 0x32, 0x02) . pack("x1") . pack("C*", 0xXX, 0xXX) . getCoordString($x, $y, 1) . pack("x1");
pack("C*", 0xXX, 0xXX) - здесь XX это ид вашего гомункула
например: у вашего гома ид AF 10 A6 06 получается
pack("C*", 0xA6, 0x06)
по нормальному не знаю как сделать(( $homunID - 4 байта. а нам надо всего 2
_________________________________
Блин( сообщения не делетятся.
мое решение проблемы не верное.
Последний раз редактировалось Lims Вс июл 29, 2007 11:49 pm, всего редактировалось 1 раз.