Retrieve Party Member GUIDs or Pointers menu

Shout-Out

User Tag List

Results 1 to 7 of 7
  1. #1
    Shadowhunter12's Avatar Member
    Reputation
    1
    Join Date
    Sep 2012
    Posts
    44
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Retrieve Party Member GUIDs or Pointers

    Hey guys,

    Does anyone have an updated way for 5.0.5 to retrieve the players in your party? Is the party stored as an array at some offset based on the player? I checked the player fields and didn't come across anything to do with the party.

    Thank you in advance!

    -shadow

    Retrieve Party Member GUIDs or Pointers
  2. #2
    ccKep's Avatar Member
    Reputation
    11
    Join Date
    Jan 2010
    Posts
    33
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0x5251A0 Script_GetGUIDFromToken
    0x5D3100 Script_GetNumGroupMembers
    0x5D33E0 Script_IsInRaid
    Last edited by ccKep; 10-20-2012 at 08:13 PM.

  3. #3
    Shadowhunter12's Avatar Member
    Reputation
    1
    Join Date
    Sep 2012
    Posts
    44
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by ccKep View Post
    0x5251A0 Script_GetGUIDFromToken
    0x5D3100 Script_GetNumGroupMembers
    0x5D33E0 Script_IsInRaid
    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!

  4. #4
    ccKep's Avatar Member
    Reputation
    11
    Join Date
    Jan 2010
    Posts
    33
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Shadowhunter12 View Post
    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.
    Last edited by ccKep; 10-20-2012 at 11:25 PM.

  5. #5
    Shadowhunter12's Avatar Member
    Reputation
    1
    Join Date
    Sep 2012
    Posts
    44
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by ccKep View Post
    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.

    ccKep,

    Thank you very much for taking the time to post this. I was able to open the function in IDA based on what you had above and verified it with your follow up response. I greatly appreciate it!!

    Thanks again!

    -Shadow

  6. #6
    highvoltz's Avatar Active Member
    Reputation
    47
    Join Date
    Dec 2009
    Posts
    29
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Here is some party stuff I wrote recently in C#. 0xCC8570 - ptr to GroupInfo - Instance Group 0xCC856C - ptr GroupInfo - Home Gr - Pastebin.com Hope it helps.
    Last edited by highvoltz; 10-21-2012 at 03:53 PM.

  7. #7
    Shadowhunter12's Avatar Member
    Reputation
    1
    Join Date
    Sep 2012
    Posts
    44
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by highvoltz View Post
    Here is some party stuff I wrote recently in C#. 0xCC8570 - ptr to GroupInfo - Instance Group 0xCC856C - ptr GroupInfo - Home Gr - Pastebin.com Hope it helps.
    This is great information, thanks for sharing!

    I found this in cleanCore to retrieve party member guid:

    Code:
            public static ulong GetPartyMemberGuid(int index)
            {
                return Helper.Magic.Read<ulong>(new IntPtr(Offsets.PartyArray + (index * 8)));
            }
    I'm going to try and use what you posted to determine the PartyArray offset.

    Thanks again!

    -Shadow

Similar Threads

  1. Party Member GUIDs
    By johnlb85 in forum WoW Memory Editing
    Replies: 8
    Last Post: 12-28-2010, 10:51 AM
  2. Party Member Skull Status
    By astreetrat in forum World of Warcraft General
    Replies: 8
    Last Post: 08-27-2008, 05:53 AM
  3. Annoy people in BG's - Root party members
    By eggsampler in forum World of Warcraft Exploits
    Replies: 27
    Last Post: 08-26-2008, 08:17 AM
  4. angry party members- brogokk
    By gtdarkside in forum World of Warcraft Exploits
    Replies: 5
    Last Post: 01-13-2008, 10:01 AM
  5. [Guide] Finding Pointers and Offset Manually.
    By PopcornWoW in forum World of Warcraft Guides
    Replies: 1
    Last Post: 12-23-2007, 07:49 AM
All times are GMT -5. The time now is 02:44 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search