PWHub
Реверс-инжиниринг

Оффсеты pwclassic.net 1.3.6

5 ответов · начата

  • C

    Автор темы ·

    короче на старой версии клиента все статичные адреса+оффсеты находятся без проблем, но старый клиент - неиграбельная штука. даже в иксах его стараюсь не юзать.
    поэтому все еще борюсь с поиском статичных адресов на норм версии (которая на движке ангелика). без проблем нашлось только хп мп чи лвл и прочиай шлак, но таргет, отправка пакетов, хп пета, позиция, квестфункция и подобное не находится. только динамичные, которые ломаются после перезапуска. Pointer scan не помогает, через ручную проверку цепочки в дизасемблере не получилось тоже.
    хочу делать тп по координатам через двери в иксах на новом клиенте (в нем коллизия дверей сшита с surface, поэтому приколюха как на старом с заменой деревьев на траву не канает. пытался вырезать коллизию - начал проваливаться под пол) и нужна проверка айди гусениц на злых/добрых, подсчет светлячков ну и в идеале еще геобота как-то завести на новом клиенте.

    у меня щас есть автохил, но работает он только с моими окнами, хотелось бы как-то чекать хп сопартийцев по слотам вида partymember1 partymember2 и тд. как это можно вытащить? и интересно по дебафам, чтоб дебафы тоже мониторить.

  • PWHub

    Ответ ·· Изменено

    chuhan написал(а):

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

    Новый клиент регулярно обновляется, будете каждый раз переделывать? Возьмите чистый клиент 1.4.2 и ищите оффсеты и адреса функций в нём. Как научитесь находить всё необходимое для работы ваших ботов перейти на новый клиент труда не составит.

    chuhan написал(а):

    нужна проверка айди гусениц на злых/добрых, подсчет светлячков ну и в идеале еще геобота как-то завести на новом клиенте.

    Найдите массив с мобами в памяти, откройте ссылка скрыта в любом редакторе, найдите "злых" и "добрых" (у них будут разные ID), получите их координаты и увидите "правильный" маршрут в комнате.

    chuhan написал(а):

    у меня щас есть автохил, но работает он только с моими окнами, хотелось бы как-то чекать хп сопартийцев по слотам вида partymember1 partymember2 и тд. как это можно вытащить?

    Точно также, искать тиммейтов в памяти и их значения ХП/МП.

    Предлагаю обсуждать вопросы более предметно, с примерами кода, скриншотами, а не в формате "промптов" нейронке.

  • C

    Ответ ·

    нашел вариант поинтереснее)

    Models\NPCs\怪物\13火元素\火蚕精\火蚕精.ecm вот модель гусеницы, но она общая для обеих гуесениц. а вот айди у них разные, поэтому нашел 18711 (это как раз безопасная) и подменил путь к модельке на котика. теперь в кубе безопасный пусть из котиков скрин


  • PWHub

    Ответ ·

    chuhan написал(а):

    нашел вариант поинтереснее)
    Models\NPCs\怪物\13火元素\火蚕精\火蚕精.ecm вот модель гусеницы, но она общая для обеих гуесениц. а вот айди у них разные, поэтому нашел 18711 (это как раз безопасная) и подменил путь к модельке на котика. теперь в кубе безопасный пусть из котиков скрин

    Мило, но при обновлении клиента вероятно слетать будет, поэтому можно сделать какой-нибудь простенький патчер)

  • C

    Ответ ·

    PWHub написал(а):

    Мило, но при обновлении клиента вероятно слетать будет, поэтому можно сделать какой-нибудь простенький патчер)

    с обновой ID монстра поменяется? я сделал по поиску модели в файле elements с предварительным переводом в байты с кодировкой gbk и заменой второго найденного результата на выбранную модель (вряд ли они порядок поменяют, сейчас идет 18710 опасный, 18711 безопасный

  • PWHub

    Ответ ·

    chuhan написал(а):

    с обновой ID монстра поменяется? я сделал по поиску модели в файле elements с предварительным переводом в байты с кодировкой gbk и заменой второго найденного результата на выбранную модель (вряд ли они порядок поменяют, сейчас идет 18710 опасный, 18711 безопасный

    ID не поменяется, но при обновлении игрового клиента (Если, например, обновлялся elements) полностью перезаписываются файлы. Поэтому, в целом, ваш подход рабочий.

Войдите, чтобы ответить в теме.Войти