Não é bem um logger é um metodo que funciona como um logger vou mostrar um exemplo :
outro exemplo :
por classe :
Metodo auto-search :
Code:
WORD nHealth = 0x0000000 + 0x3B + 0x05C8; //0x0000000 = endereço da classe do cCharacterFX e 0x3B é o offset da classe SFXList e 0x05C8 é o offset do health
if(Health)
DrawHealthBars((int)HeadPos, FootPos, nHealth, SpawnCheck, Player->bSpawnSheild, ESPColor,pDevice);
Para que o hack funcione em todos os CA tem que fazer :
DWORD ADDR_HEALTH = FindPattern(CShell, (DWORD)CShell, (BYTE*)"...", "...."); //Pattern removida
WORD nHealth = ADDR_HEALTH + 0x3B + 0x05C8; //0x0000000 = endereço da classe do cCharacterFX e 0x3B é o offset da classe SFXList e 0x05C8 é o offset do health
if(Health)
DrawHealthBars((int)HeadPos, FootPos, nHealth, SpawnCheck, Player->bSpawnSheild, ESPColor,pDevice);
ou seja ele vai procurar o endereço do nHealth e em vez de utilizar a classe do cCharacterFX ele vai utilizar o endereço do CharFX->wHealth
por classe :
Code:
if(pPlayer->Team != pLocal->Team)
Code:
DWORD PlayerTeam = 0x0000000; DWORD LocalTeam = 0x0000000; então vai ficar assim : if(PlayerTeam != LocalTeam)




