Maybe somebody will find this useful.
These are some structures used in character selection screen that hold info about player characters.
PHP Code:
// sizeof = 0xD0
class CCharInfo
{
public:
DWORD unk_000[7]; // 0x000
char *pBNetTag; // 0x01C
DWORD unk_020[4]; // 0x020
int charID; // 0x030
DWORD unk_034[2]; // 0x034
char *pName; // 0x03C
DWORD unk_040[3]; // 0x040
int class_idx; // 0x04C
DWORD unk_050; // 0x050
int level; // 0x054
DWORD unk_058; // 0x058
int paragon; // 0x05C
DWORD unk_060[23]; // 0x060
int played; // 0x0BC
__int64 created_on; // 0x0C0
DWORD unk_0C4[2]; // 0x0C8
};
// sizeof = 0x158
class CCharContainer
{
public:
DWORD unk[34]; // 0x000
CCharInfo chr; // 0x088
};
// sizeof = 0x120
class CCharMgr
{
public:
void** vtable; // 0x000
DWORD unk_004[2]; // 0x004
int selected_idx; // 0x00C
DWORD unk_010[28]; // 0x010
CCharContainer* pCharList; // 0x080
DWORD unk_084; // 0x084
int count; // 0x088
DWORD unk2[37]; // 0x08C
};
Usage (build 1.0.8.16603):
PHP Code:
CCharMgr* pMgr = *(CCharMgr**)0x183E900;
if(pMgr)
{
for(int i = 0; i < pMgr->count; ++i)
{
int level = pMgr->pCharList[i].chr.level;
}
}