Hello, i need some help 
I'am trying to read memory pool from CPed,
need to get every CPed pointer on every peds,
but seems my code doesn't work correctly, where i'am failed?
I'am trying to read memory pool from CPed,
need to get every CPed pointer on every peds,
but seems my code doesn't work correctly, where i'am failed?
Code:
DWORD CNULL = 0x1;
DWORD *POOL = &CNULL;
ReadProcessMemory(hProc, (LPVOID)0xB74490, POOL, 4, 0);
for (int i = 0; i < 65535; i++)
{
DWORD *PlayerPtr = &CNULL;
*PlayerPtr = *POOL + (i * 0x7C4);
DWORD *player = &CNULL;
ReadProcessMemory(hProc, (LPVOID)*PlayerPtr, player, 4, 0);
DWORD IsObjectCreated = 0;
DWORD *isElementAddr = &CNULL;
*isElementAddr = (*player) + 0x18;
ReadProcessMemory(hProc, (LPVOID)*isElementAddr, &IsObjectCreated, 4, 0);
if (IsObjectCreated == 0) continue;
float health = 0.00;
DWORD *HealthAddr = &CNULL;
*HealthAddr = (*player) + (0x540);
ReadProcessMemory(hProc, (LPVOID)*HealthAddr, &health, 4, 0);
printf("[i: %i] OFFSET: %i | HEALTH: %f\n",i,*player,health);
}