[wow][mac] Finding available Pets/Mounts in memory? menu

Shout-Out

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 18
  1. #1
    Tanaris4's Avatar Contributor Authenticator enabled
    Reputation
    148
    Join Date
    Oct 2008
    Posts
    646
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [wow][mac] Finding available Pets/Mounts in memory?

    Has anyone been able to find a list of a player's mounts/pets in memory? I've tried simply scanning for the mount IDs that I know exist (the spell and the item ID), but this hasn't gotten me anywhere and I'm a bit stumped as to how I should search for them.

    Anyone have any ideas?

    Thanks in advance!

    [wow][mac] Finding available Pets/Mounts in memory?
  2. #2
    ~Unknown~'s Avatar Contributor
    Reputation
    193
    Join Date
    Jan 2009
    Posts
    211
    Thanks G/R
    0/5
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Memory.ReadUInt64(UnitDescriptor + (uint)Descriptors.UnitFields.UNIT_FIELD_SUMMONEDBY * 0x04);

    returns the GUID of whatever summoned it. Filter by which objects return the local player's GUID and you should find what you need otherwise try the CreatedBy descriptor. Of course replace with which memory reading tool MAC uses.

  3. #3
    Tanaris4's Avatar Contributor Authenticator enabled
    Reputation
    148
    Join Date
    Oct 2008
    Posts
    646
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I use that to find an available list of mounts? (i.e. the pets/mounts listed on the player tab)

  4. #4
    ~Unknown~'s Avatar Contributor
    Reputation
    193
    Join Date
    Jan 2009
    Posts
    211
    Thanks G/R
    0/5
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Tanaris4 View Post
    I use that to find an available list of mounts? (i.e. the pets/mounts listed on the player tab)
    I know it works for a Hunter or Warlock's pet, but I've never tried it for those kinds of things. The pets may work for it, but the mounts I would assume would be a buff. However, I assume you want the actual list without using them. That on the other hand I can't help you with.

  5. #5
    Tanaris4's Avatar Contributor Authenticator enabled
    Reputation
    148
    Join Date
    Oct 2008
    Posts
    646
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I'm trying to get the list before anything is cast. So I want to loop through ALL available mounts or pets. Then cast/use one accordingly.

  6. #6
    kynox's Avatar Member
    Reputation
    830
    Join Date
    Dec 2006
    Posts
    888
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Reverse the appropriate lua functions. I'm not going to search for you, but i've seen them.

  7. #7
    Tanaris4's Avatar Contributor Authenticator enabled
    Reputation
    148
    Join Date
    Oct 2008
    Posts
    646
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    @kynox Yea that won't help me though as I'm on a mac and don't understand how to actually find the correct function using IDA (as they're not named). And I don't know how to dump function names w/their respective offsets for mac

    Was hoping some sort of memory scanning solution would work. Or perhaps an article that references the above?

  8. #8
    Apoc's Avatar Angry Penguin
    Reputation
    1388
    Join Date
    Jan 2008
    Posts
    2,750
    Thanks G/R
    0/13
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Erm... open the Strings view... search for the Lua function name... and follow the xrefs?

  9. #9
    Tanaris4's Avatar Contributor Authenticator enabled
    Reputation
    148
    Join Date
    Oct 2008
    Posts
    646
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    This makes me sad, on the inside, so simple.

    Thanks Apoc - and extra thanks on your patience w/me - trying to make PG the best possible :P

  10. #10
    Tanaris4's Avatar Contributor Authenticator enabled
    Reputation
    148
    Join Date
    Oct 2008
    Posts
    646
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    So I feel like a bit of a noob here. I can find the strings easy enough, but I can't xref them to actually find the function. Is this correct? View the below:



    And no xref:


    Thanks for the help - this will open a world of possibilities if I can figure this out :-)

  11. #11
    kynox's Avatar Member
    Reputation
    830
    Join Date
    Dec 2006
    Posts
    888
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Tanaris4 View Post
    @kynox Yea that won't help me though as I'm on a mac and don't understand how to actually find the correct function using IDA (as they're not named). And I don't know how to dump function names w/their respective offsets for mac

    Was hoping some sort of memory scanning solution would work. Or perhaps an article that references the above?
    Uhm. WoW doesn't come with symbols. It's functions aren't named.

  12. #12
    Tanaris4's Avatar Contributor Authenticator enabled
    Reputation
    148
    Join Date
    Oct 2008
    Posts
    646
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    How do you guys dump your function lists then? Just set up signatures over time for each?

  13. #13
    Apoc's Avatar Angry Penguin
    Reputation
    1388
    Join Date
    Jan 2008
    Posts
    2,750
    Thanks G/R
    0/13
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Tanaris4 View Post
    How do you guys dump your function lists then? Just set up signatures over time for each?
    We've 'translated' from the Alpha PDB up until the current patch, using Blizzard's own names. (Hence why a few of us have radically different naming conventions. It's because we're using Blizzard's own names, with a mix of our own to make up for newer functions/etc)

    Could you upload the Mac binary for me? (Or just PM it, don't really care which)

  14. #14
    Tanaris4's Avatar Contributor Authenticator enabled
    Reputation
    148
    Join Date
    Oct 2008
    Posts
    646
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Grab it here:
    http://dump.ifeedr.com/WoWBinaries/W...ft%203.2.0.zip

    (I post all of them @ the above)

  15. #15
    Apoc's Avatar Angry Penguin
    Reputation
    1388
    Join Date
    Jan 2008
    Posts
    2,750
    Thanks G/R
    0/13
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Odd. Apparently the Mac binary does stuff differently.

    Anyhow, just search for the 'error string'. (Usage: GetNumCompanions)

    That one has an xref to 0x005A3F4E

Page 1 of 2 12 LastLast

Similar Threads

  1. [wow][mac] Finding offsets - Object List Pointer
    By Tanaris4 in forum WoW Memory Editing
    Replies: 0
    Last Post: 12-14-2009, 12:23 AM
  2. [wow][mac] Help finding username/password in memory
    By Tanaris4 in forum WoW Memory Editing
    Replies: 14
    Last Post: 10-27-2009, 11:09 PM
  3. [wow][mac] Finding keybindings in memory
    By Tanaris4 in forum WoW Memory Editing
    Replies: 4
    Last Post: 10-26-2009, 05:23 PM
  4. [help][mac] Finding additional info on quests in memory
    By Tanaris4 in forum WoW Memory Editing
    Replies: 6
    Last Post: 04-22-2009, 09:27 AM
  5. [Wow][Mac][3.1.0] Finding g_currentConnection/object list
    By Tanaris4 in forum WoW Memory Editing
    Replies: 4
    Last Post: 04-16-2009, 09:44 PM
All times are GMT -5. The time now is 05:54 PM. 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