C++
C#:Code:typedef struct { int Valid; //0x0 (0xAD69F8) char _0x0004[0x8]; //0x4 char Name[16]; //0xC (0xAD6A04) int Team; //0x1C (0xAD6A14) char _0x0020[0x4]; //0x20 int Rank; //0x24 (0xAD6A1C) char _0x0028[0x10]; //0x28 int Perk; //0x38 (0xAD6A30) char _0x003C[0x8]; //0x3C int Score; //0x44 (0xAD6A3C) char _0x0048[0x458]; //0x48 int Attacking; //0x4A0 (0xAD6E98) char _0x04A4[0x4]; //0x4A4 int Zooming; //0x4A8 (0xAD6EA0) char _0x04AC[0xB8]; //0x4AC }Client_T; //[Addr: 0xAD69F8] [Size: 0x564] Client_T* Clients[18]; //Create 18 objects from Client_T struct //In function: for( int i=0; i<18; i++ ) Clients[i] = (Client_T*)((i*0x564)+0x00AD9A78); //Read memory arrays //Get Team: int ClientTeam = Clients[SomeClientNumberHere]->Team;
Code:public int ClientOffset = 0x00AD9A78, ClientSize = 0x564; //GetTeam private int ClientTeam = ReadInteger((ClientOffset + 0x1C + (ClientIndexNumber * ClientSize));