При написании небольшого бота для фарма очков в Башне Будды столкнулся с такой проблемой.
Для запуска нужного этажа отправляю пакет 2500 61000000 04000000 xxxxxxxx, где xxxxxxxx- номер этажа. Пакет работает, но только в том случае если зайти хоть раз вручную на любой этаж. То есть когда по прошествии 4-х часов персонажа выкидывает из башни и бот заходит туда повторно, пакет не работает.
Пытался отследить какие функции вызываются при первом заходе, но ничего из найденного мною не сработало.
Подскажите, может кто знает или сталкивался с данной проблемой, как запустить этаж башни первый раз когда только зашел в нее.
Буду премного благодарен)
Когда нажимаешь на кнопку "старт" при первом заходе в башню от клиента идет пакет
23 00 ?? ?? ?? ??,
за ним следом пакет переноса перса в уже непосредственно на этаж с испытанием типа:
Цитата:
2500 61000000 04000000
....
скорее всего ты либо игноришь либо не заметил первого пакета. Судя по его структуре это разговор с башней/невидимым нипом... его wid постоянно меняется при заходе, поэтому необходимо его считать по EA5348+4. (считывать его обязательно надо в предбаннике башни)
Спасибо, пакет 23 00 ?? ?? ?? ?? я видел и адрес по которому лежит значение которое в нем используется находил, но при отправке 2х пакетов подряд из кода ничего не работало.
Уже позже отправив пакеты с вручную через PacketListener я понял что между отправкой пакетов должна быть задержка и тогда все отлично работает)
Последний раз редактировалось growl13; 11.01.2018 в 00:28.