Новичок
Статус
Оффлайн
Регистрация
31 Дек 2018
Сообщения
1
Реакции[?]
0
Поинты[?]
0
Итак пытаюсь взломать пиратку раста на il2cpp а точнее получить массив с игроками.
Есть свойство в классе BasePlayer->VisiblePlayerList() - данный метод возвращает список игроков:

Пожалуйста, авторизуйтесь для просмотра ссылки.


Так как данный метод статичен мне ни составило труда восстановить его:
Код:
static std::initializer_list<BasePlayer*> get_VisiblePlayerList()
{
LPVOID BasePlayer_get_VisiblePlayerList = GetMethodAddress(0x31D600);
typedef std::initializer_list<BasePlayer*> (*BasePlayer_get_VisiblePlayerListr_prototype)();
BasePlayer_get_VisiblePlayerListr_prototype oBasePlayer_get_VisiblePlayerList = (BasePlayer_get_VisiblePlayerListr_prototype)BasePlayer_get_VisiblePlayerList;

return oBasePlayer_get_VisiblePlayerList();
}
Дальше я хукаю игровой метод который выполняет по кд и там пытаюсь получить массив игроков.
for (auto player : BasePlayer::get_VisiblePlayerList())
{
posPlayer = player->GetCenter(EntityController);
}
GetCenter()- функция возвращает Vector3 игрока.
И дальше я просто в ImGui вывожу полученную позицию.
НО ИГРА ЗАВИСАЕТ ПРИ ИНЖЕКТЕ И НЕ ОТВЕЧАЕТ.
Хук срабатывает все норм проблема в цикле, КТО Может помочь напишите в вк https://vk.com/id498891794.

Накину бабла за помощь.
 
Последнее редактирование:
Сверху Снизу