Начинающий
- Статус
- Оффлайн
- Регистрация
- 3 Дек 2025
- Сообщения
- 19
- Реакции
- 3
C++:
auto listEntry = driver::read_memory<uintptr_t>(driver, entityList + 0x10);
for (int i = 0; i < 64; i++) {
//std::cout << listEntry << endl;
if (listEntry == 0)
continue;
auto currentController = driver::read_memory<uintptr_t>(driver, listEntry + i * 0x78);
//std::cout << "test\n";
if (currentController == 0)
continue;
std::cout << "test\n";
int pawnhandle = driver::read_memory<uintptr_t>(driver, currentController + client_dll::CCSPlayerController::m_hPlayerPawn);
if (pawnhandle == 0)
continue;
auto listentry2 = driver::read_memory<uintptr_t>(driver, entityList + (0x8 * ((pawnhandle & 0x7FFF) >> 9) + 0x10));
auto currentPawn = driver::read_memory<uintptr_t>(driver, listentry2 + (0x78 * (pawnhandle & 0x1FF)));
uintptr_t health = driver::read_memory<uintptr_t>(driver, currentPawn + client_dll::C_BaseEntity::m_iHealth);
string name = driver::read_memory<string>(driver, currentController + client_dll::CBasePlayerController::m_iszPlayerName + 16);
std::cout << "Name: " << name << " " << health << endl;
}