void xz()
{
uintptr_t localPawn = 0;
Memory::Read(clientBase + offsets.dwLocalPlayerPawn, localPawn);
if (!localPawn) return;
uintptr_t entityList = 0;
Memory::Read(clientBase + offsets.dwEntityList, entityList);
if (!entityList) return;
uintptr_t listEntry = 0;
Memory::Read(entityList + 0x10, listEntry);
if (!listEntry) return;
for (int i = 0; i < 64; i++) {
uintptr_t controller = 0;
Memory::Read(listEntry + i * 0x70, controller);
if (!controller) continue;
uint32_t pawnHandle = 0;
Memory::Read(controller + offsets.m_hPlayerPawn, pawnHandle);
if (!pawnHandle) continue;
uintptr_t listEntry2 = 0;
Memory::Read(entityList + (0x8 * ((pawnHandle & 0x7FFF) >> 9) + 0x10), listEntry2);
if (!listEntry2) continue;
uintptr_t pawn = 0;
Memory::Read(listEntry2 + 0x70 * (pawnHandle & 0x1FF), pawn);
if (!pawn || pawn == localPawn) continue;
int health = 0;
Memory::Read(pawn + offsets.m_iHealth, health);
if (health <= 0 || health > 100) continue;
}
}