geokar2006 / ByNameModding

MOVED https://github.com/ByNameModding/BNM-Android
112 stars 34 forks source link

Как получить оффсет метода, находящися в классе, который внутри другого класса?) #3

Closed ozMod closed 3 years ago

ozMod commented 3 years ago

Я хочу сделать мод на игру Among Us с этой утилитой.

Есть класс: HatManager Update Start ... ..

А там - есть это: public sealed class <>c

Там же, есть метод отвечающий за шляпы и т.д. Есть способ, как получить этот метод?)

ozMod commented 3 years ago

Screenshot_7

geokar2006 commented 3 years ago

auto HatManager_c = LoadClass("", "HatManager.<>c", true); // true - новый метод использующий global-metadata.dat Дальше уже можешь искать свои методы (будет использоваться новый способ). Если класс будет не найден то допиши это if ((std::string("HatManager").find(std::string(_name))) != std::string::npos) LOGIBNM("Found: %s", name); в ByNameModding.h между 125 и 126 строками и проверь логи.

ozMod commented 3 years ago

спасибо