[mac][3.3.2] Client DB - Out of Process Reading menu

Shout-Out

User Tag List

Page 2 of 2 FirstFirst 12
Results 16 to 19 of 19
  1. #16
    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)
    Hoping for one last bit of assistance, I cleaned up my code a bit so you have a better idea of what the variables actually mean. Can you let me know which address I need to be subtracting 0x18 from? I've tried from all in the below (db.row2, addressOfSpellStruct):

    tanaris4 private pastebin - collaborative debugging tool

    My struct:
    Code:
    typedef struct WoWClientDb {
        UInt32    _vtable;		// 0x0
        UInt32  isLoaded;		// 0x4
        UInt32  numRows;		// 0x8				// 49379
        UInt32  maxIndex;		// 0xC				// 74445
        UInt32  minIndex;		// 0x10				// 1
    	UInt32  stringTablePtr;	// 0x14
    	UInt32 _vtable2;		// 0x18
    	// array of row pointers after this...
    	UInt32 firstRow;		// 0x1C
    	UInt32 row2;			// 0x20
    	UInt32 row3;			// 0x24
    	UInt32 row4;			// 0x28
    	
    } WoWClientDb;
    https://tanaris4.com

    [mac][3.3.2] Client DB - Out of Process Reading
  2. #17
    XTZGZoReX's Avatar Active Member
    Reputation
    32
    Join Date
    Apr 2008
    Posts
    173
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Code:
    #pragma pack(push, 1)
    struct WowClientDB
    {
      void *vTable1;
      int IsLoaded;
      int NumRows;
      int MaxIndex;
      int MinIndex;
      void *StringTable;
      void *vTable2;
      void *FirstRow;
      void **Rows;
    };
    #pragma pack(pop)
    That's how mine looks. Not sure where you get all those row* from.

  3. #18
    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)
    @XTZGZoReX - can you post your code that actually traverses the rows? Or are you just using Apoc's earlier post. For some reason I can't get it to work. The Spell struct is VERY different than that on wowdev (making me think I'm doing it wrong). I find the strings in the stringsPointer, but I don't know how to actually get to a string (vs. searching in memory via a memory scan)
    https://tanaris4.com

  4. #19
    XTZGZoReX's Avatar Active Member
    Reputation
    32
    Join Date
    Apr 2008
    Posts
    173
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I believe strings are indexed by locale? I can't remember entirely, but it was something like it, i.e. string StringTable[locale][id];?

    Try: 0x476B30 (WowClientDb__GetLocalizedRow) and 0x5C9FC0 (WowClientDb__LookupString)
    Last edited by XTZGZoReX; 03-02-2010 at 05:18 PM.

Page 2 of 2 FirstFirst 12

Similar Threads

  1. Marshalling data out of process...
    By Sillyboy72 in forum WoW Memory Editing
    Replies: 3
    Last Post: 01-23-2009, 09:06 PM
  2. [C++]CSyringe - Out of Process Mem Manager
    By cenron in forum WoW Memory Editing
    Replies: 1
    Last Post: 01-21-2009, 08:48 PM
  3. [Out of Process] GetNumLootItems()
    By hypnodok in forum WoW Memory Editing
    Replies: 8
    Last Post: 12-16-2008, 02:51 PM
  4. [Help] Accessing a function Out of Process
    By cenron in forum WoW Memory Editing
    Replies: 18
    Last Post: 10-14-2008, 05:49 AM
  5. Can you read player names out of process?
    By sweeper18 in forum WoW Memory Editing
    Replies: 10
    Last Post: 07-06-2008, 08:54 PM
All times are GMT -5. The time now is 10:08 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