loa, скорее всего редактор шапки имел в виду ID цели, на которую кастуется скилл (тогда правильнее будет назвать оффсет "CastieWId"). Соответственно, когда цель не выделена, по этому оффсету лежит 0.
________________
Принимаю реквесты на статьи, программы. Всё будет запилено в лучшем виде :3
да, сейчас сверил, действительно совпадает с TargetId пока скил кастуется или с PlayerId, если никого нет в таргете, но потом снова 0. Но иногда эта переменная упорно не становится снова нулем, проверял в дуэли, может с этим как-то связано. Какой способ будет более верный проверить кастует ли перс или нет?
P.S. Вопрос снят, заметил SkillFlag
P.S. SkillFlag оффсет неверный, решил использовать +0728
Последний раз редактировалось loa; 01.05.2012 в 18:13.
Зашел, проверил. При касте жалящего роя у друльки (в момент каста) младший бит офсетта 0xB8 устанавливается в 1. Когда искал офсеты, был использован прист. Так что я сомневаюсь, что там постоянно 0.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
Без "4 - Умер;" пытается выделить дохлого моба. Появляется характерное мигание таргета. С проверочкой всё ок. Потому и пришлось искать. Делюсь)
А в остальном всего достаточно)) Спасибо!
Заметил: При отправки пакета на "норм. атаку" (03 00 00) через некоторое время бот тупо останавливается, клиент нужно перезагружать (уже ни на что не реагирует)
Где есть инжект нормальной атаки? (с правильными оффсетами, ессно)
Последний раз редактировалось krysun; 07.05.2012 в 02:43.
Причина: Добавлено сообщение
через некоторое время бот тупо останавливается, клиент нужно перезагружать (уже ни на что не реагирует)
Попробуйте в инжекторе после строчки выделения памяти проверить указатель на NULL ( например: if (!ThreadAddr) ShowMessage("Память не выделилась, инжектить нельзя"); ). Если спустя время сообщение появится, то проблема с выделением памяти.