Originally Posted by
Shadowhunter12
Thanks for the quick response I appreciate it. My current application is out of process, is there another location to read the party GUIDs/Pointers please?
Thanks again!
Take a look at the functions and reverse / mimic their behaviour.
Edit: Took a short look at GetGUIDFromToken, this is untested:
Code:
DWORD unk = *(DWORD *) (base + 0xCC8570);
if (!unk)
unk = *(DWORD *) (base + 0xCC856C);
if (unk)
{
int numSubgroupMembers = *(DWORD *) (unk + 0xC8);
for (int idx=0; idx < numSubgroupMembers; idx++)
{
DWORD obj = *(DWORD *) (unk + 4 * idx + 0xA0);
unsigned long long guid = *(unsigned long long *) (obj + 0x10);
}
}
Edit 2: Tested, note that this explicitly only works for your party (eg. party1 - partyN), not raid1 -r aidN. I'll leave IsInRaid and raid lookup as an excercise for you.