[WoW][3.3.0] Info Dump Thread menu

User Tag List

Page 2 of 7 FirstFirst 123456 ... LastLast
Results 16 to 30 of 105
  1. #16
    JuJuBoSc's Avatar Banned for scamming CoreCoins Purchaser
    Reputation
    1019
    Join Date
    May 2007
    Posts
    922
    Thanks G/R
    1/3
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Unit Name = [[Obj+0x964]+0x5C]

    IsIndoors = 0x00D5888C
    CurrentRealm = 0x00C9227E
    SpellCooldown_Pointer = 0xD5EA00

    CTM_Activate_Pointer = 0xB686C4
    CTM_Activate_Offset = 0x30

    AutoLoot_Activate_Pointer = 0xB686E4
    AutoLoot_Activate_Offset = 0x30

    AutoSelfCast_Activate_Pointer = 0xB686F0
    AutoSelfCast_Activate_Offset = 0x30

    FollowGUID = 0xCB97A8
    LeaderGUID = 0xB69720
    Member1GUID = 0xB69700
    Member2GUID = s_Member1GUID + 0x8 // 0x+8 for next, etc
    Last edited by JuJuBoSc; 12-12-2009 at 08:15 AM.

    [WoW][3.3.0] Info Dump Thread
  2. #17
    lustikus12's Avatar Banned
    Reputation
    -2
    Join Date
    Jul 2009
    Posts
    17
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ok i have searched the CTM posi Pointers here :

    const $CMTX = 0x00CB9814
    const $CMTY = 0x00CB9818
    const $CMTZ = 0x00CB981C
    EDIT : $CTMACTION = 0x00CB97A4

    sry its autoitcode :P

    Hamburger / lustikus12
    Last edited by lustikus12; 12-09-2009 at 12:38 PM.

  3. #18
    guizmows's Avatar Banned
    Reputation
    57
    Join Date
    Feb 2008
    Posts
    414
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    according to
    Code:
      unsigned int v2; // edx@2
      int result; // eax@6
    
      if ( *(_DWORD *)(this + 3536) == -1 )
        v2 = *(_DWORD *)(this + 3156);
      else
        v2 = *(_DWORD *)(this + 3536);
      if ( a2 >= v2 )
      {
        result = 0;
      }
      else
      {
        if ( *(_DWORD *)(this + 3536) == -1 )
          result = *(_DWORD *)(this + 3160) + 24 * a2;
        else
          result = this + 24 * a2 + 3152;
      }
    I use :
    Code:
    public enum BuffOffsets : uint
            {
                AURA_COUNT_1 = 0xDD0,
                AURA_COUNT_2 = 0xC54,
                AURA_TABLE_1 = 0xC50,
                AURA_TABLE_2 = 0xC58,
                AURA_SIZE = 0x18,
                AURA_SPELL_ID = 0x8
            }

  4. #19
    guizmows's Avatar Banned
    Reputation
    57
    Join Date
    Feb 2008
    Posts
    414
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    CastingSpellID: 0xA60
    ChannelSpellID: 0xA80
    thx for this : can you explain me how you found these offsets plz. Can't find it by myslef

  5. #20
    amadmonk's Avatar Active Member
    Reputation
    124
    Join Date
    Apr 2008
    Posts
    772
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by JuJuBoSc View Post
    <snip>
    FollowGUID = 0xCB97A8
    </snip>
    OMG, if this is what I think it is (the guid of who you're following), you just saved me a ton of reversing... THANK YOU.
    Don't believe everything you think.

  6. #21
    JuJuBoSc's Avatar Banned for scamming CoreCoins Purchaser
    Reputation
    1019
    Join Date
    May 2007
    Posts
    922
    Thanks G/R
    1/3
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by amadmonk View Post
    OMG, if this is what I think it is (the guid of who you're following), you just saved me a ton of reversing... THANK YOU.
    It is :wave:

    Originally Posted by guizmows View Post
    thx for this : can you explain me how you found these offsets plz. Can't find it by myslef
    If you know the spell id, and the player base obj, it's really easy to find with CE using range scan and pause game while scanning.

    Other find wow chat related :

    Chat message start : 0x00B0D984
    Next message still the same : 0x17C0

    Message seem to be changed, now it look like : Type: [1], Channel: [], Player Name: [Fdgfisdgn], Sender GUID: [06800000021AF61B], Text: [CatchMe!]
    Last edited by JuJuBoSc; 12-10-2009 at 09:01 AM.

  7. #22
    Sednogmah's Avatar Contributor
    Reputation
    129
    Join Date
    Oct 2009
    Posts
    158
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Edit: Damn, JuJuBoSc beat me to it. I've got a tiny extra detail though.

    The static chat ring-buffer has slightly changed in 3.3.0, for the better!

    - Each message includes the sender's GUID
    - The party leader now has a separate chat type id: 51

    Code:
    // WoW 3.3.0
    const uint32_t MEM_STATIC_CHAT      = 0x00B0D984;
    const uint32_t MEM_STATIC_CHAT_NEXT = 0x17C0;
    For those who are curious what this ring-buffer is all about, here's my summary:
    Code:
    /* WoW's chat is stored as a ring buffer which holds 60 lines of text.
     * Each line is an array of 0x17C0 bytes, NULL-terminated and UTF-8 encoded.
     * The total size of the ring buffer is 60 * 0x17C0 = 364800 bytes.
     *
     * Examples:
     * 	Say: "Type: [1], Channel: [], Player Name: [Somedude], Sender GUID: [0123456789ABCDEF], Text: [gief gold plox]"
     * 	Trade: "Type: [17], Channel: [Trade - City], Player Name: [Somedude], Sender GUID: [0123456789ABCDEF], Text: [WTB Mudkipz]"
     * 	Party: "Type: [2], Channel: [], Player Name: [Somedude], Sender GUID: [0123456789ABCDEF], Text: [test]"
     * 	Party leader: "Type: [51], Channel: [], Player Name: [Somedude], Sender GUID: [0123456789ABCDEF], Text: [test]"
     *
     * Message types (?? means 3rd party source, not verified):
     *	1	Say
     *	2	Party
     *	3	Raid
     *	4	Guild
     *	5	Guild - Officer
     *	6	Yell
     *	7	Whisper-Incoming (Name = From)
     *	8	Whisper Mob ??
     *	9	Whisper-Outgoing (Name = To)
     *	10	Emote
     *	12	Monster Say
     *	13	Monster Party ??
     *	14	Monster Yell
     *	15	Monster Whisper
     *	16	Monster Emote
     *	17	Channel (General, Trade, LookingForGroup, LocalDefense, ...)
     *	18	Channel Join ??
     *	19	Channel Leave ??
     *	20	Channel List ??
     *	21	Channel Notice ??
     *	22	Channel Notice User ??
     *	23	AFK ??
     *	24	DND ??
     *	25	Ignored ??
     *	26	Skill ??
     *	27	Loot ??
     *	28	System ??
     *	35	Battleground Event - Neutral ??
     *	36	Battleground Event - Alliance ??
     *	37	Battleground Event - Horde ??
     *	38	Combat Faction Change ??
     *	39	Raid Leader
     *	40	Raid Warning
     *	41	Raid Warning Widescreen ??
     *	43	Filtered ??
     *	44	Battleground
     *	45	Battleground Leader
     *	46	Restricted ??
     *	51	Party leader
     */
    As I only started to tinker with WoW's internals very recently, this is all I can contribute so far. I already learned a lot from this site though, and hopefully can give back more some day.
    Last edited by Sednogmah; 12-10-2009 at 10:14 AM.
    951388dcb8e5be825c2c10a7f53c16fcd84fc6c8b76ff0483237eeff745eaeac

  8. #23
    Jadd's Avatar 🐸 Premium Seller
    Reputation
    1515
    Join Date
    May 2008
    Posts
    2,433
    Thanks G/R
    81/336
    Trade Feedback
    1 (100%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    All the good stuff:
    Code:
    Base			= [[0x00A7B434] + 0x0C] + 0x24
    X			= 0x798 (unchanged)
    Y			= 0x79C (unchanged)
    Z			= 0x7A0 (unchanged)
    
    CTM_Base		= 0x00CB9788
    CTM_State		= 0x00CB97A4
    CTM_Target		= 0x00CB97A8
    CTM_InteractDistance	= 0x00CB9794
    CTM_Xpos		= 0x00CB9814
    CTM_Ypos		= 0x00CB9818
    CTM_Zpos		= 0x00CB981C
    Found these myself ^__^
    Last edited by Jadd; 12-10-2009 at 10:50 AM.

  9. #24
    ziinus's Avatar Member
    Reputation
    2
    Join Date
    Nov 2008
    Posts
    22
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    First offset found myself :

    CastingID Offset : 0xA6C // 3.2.2 = 0xA68

  10. #25
    flo8464's Avatar Active Member
    Reputation
    30
    Join Date
    Apr 2009
    Posts
    434
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    you just saved me a ton of reversing... THANK YOU.
    Ton of reversing?
    Read the GUID of your target. Follow that target, search for its guid via CheatEngine. Follow something else and check which guid changed
    Hey, it compiles! Ship it!

  11. #26
    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 Sednogmah View Post
    Edit: Damn, JuJuBoSc beat me to it. I've got a tiny extra detail though.

    The static chat ring-buffer has slightly changed in 3.3.0, for the better!

    - Each message includes the sender's GUID
    - The party leader now has a separate chat type id: 51

    Code:
    // WoW 3.3.0
    const uint32_t MEM_STATIC_CHAT      = 0x00B0D984;
    const uint32_t MEM_STATIC_CHAT_NEXT = 0x17C0;
    For those who are curious what this ring-buffer is all about, here's my summary:
    Code:
    /* WoW's chat is stored as a ring buffer which holds 60 lines of text.
     * Each line is an array of 0x17C0 bytes, NULL-terminated and UTF-8 encoded.
     * The total size of the ring buffer is 60 * 0x17C0 = 364800 bytes.
     *
     * Examples:
     *     Say: "Type: [1], Channel: [], Player Name: [Somedude], Sender GUID: [0123456789ABCDEF], Text: [gief gold plox]"
     *     Trade: "Type: [17], Channel: [Trade - City], Player Name: [Somedude], Sender GUID: [0123456789ABCDEF], Text: [WTB Mudkipz]"
     *     Party: "Type: [2], Channel: [], Player Name: [Somedude], Sender GUID: [0123456789ABCDEF], Text: [test]"
     *     Party leader: "Type: [51], Channel: [], Player Name: [Somedude], Sender GUID: [0123456789ABCDEF], Text: [test]"
     *
     * Message types (?? means 3rd party source, not verified):
     *    1    Say
     *    2    Party
     *    3    Raid
     *    4    Guild
     *    5    Guild - Officer
     *    6    Yell
     *    7    Whisper-Incoming (Name = From)
     *    8    Whisper Mob ??
     *    9    Whisper-Outgoing (Name = To)
     *    10    Emote
     *    12    Monster Say
     *    13    Monster Party ??
     *    14    Monster Yell
     *    15    Monster Whisper
     *    16    Monster Emote
     *    17    Channel (General, Trade, LookingForGroup, LocalDefense, ...)
     *    18    Channel Join ??
     *    19    Channel Leave ??
     *    20    Channel List ??
     *    21    Channel Notice ??
     *    22    Channel Notice User ??
     *    23    AFK ??
     *    24    DND ??
     *    25    Ignored ??
     *    26    Skill ??
     *    27    Loot ??
     *    28    System ??
     *    35    Battleground Event - Neutral ??
     *    36    Battleground Event - Alliance ??
     *    37    Battleground Event - Horde ??
     *    38    Combat Faction Change ??
     *    39    Raid Leader
     *    40    Raid Warning
     *    41    Raid Warning Widescreen ??
     *    43    Filtered ??
     *    44    Battleground
     *    45    Battleground Leader
     *    46    Restricted ??
     *    51    Party leader
     */
    As I only started to tinker with WoW's internals very recently, this is all I can contribute so far. I already learned a lot from this site though, and hopefully can give back more some day.
    It's actually just a queue with a capacity of 60. Look it up. It's nothing special really. (You can substitute Queue with anything that implements the FIFO ideology.)

  12. #27
    Robske's Avatar Contributor
    Reputation
    305
    Join Date
    May 2007
    Posts
    1,062
    Thanks G/R
    3/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by guizmows View Post
    thx for this : can you explain me how you found these offsets plz. Can't find it by myslef
    Look at UnitCastingInfo and UnitChannelInfo...
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - Martin Golding
    "I cried a little earlier when I had to poop" - Sku

  13. #28
    UnknOwned's Avatar Legendary
    Reputation
    713
    Join Date
    Nov 2006
    Posts
    583
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Jadd View Post
    All the good stuff:
    Code:
    Base            = [[0x00A7B434] + 0x0C] + 0x24
    X            = 0x798 (unchanged)
    Y            = 0x79C (unchanged)
    Z            = 0x7A0 (unchanged)
    
    CTM_Base        = 0x00CB9788
    CTM_State        = 0x00CB97A4
    CTM_Target        = 0x00CB97A8
    CTM_InteractDistance    = 0x00CB9794
    CTM_Xpos        = 0x00CB9814
    CTM_Ypos        = 0x00CB9818
    CTM_Zpos        = 0x00CB981C
    Found these myself ^__^

    Why kill the old struc?

  14. #29
    lanman92's Avatar Active Member
    Reputation
    50
    Join Date
    Mar 2007
    Posts
    1,033
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    There's an array of party member GUIDs at 0xB69700.

    Loot type is as an enum value at 0xA6D4E8.
    Code:
    Free for all = 0
    Round robin = 1
    Master = 2
    Group = 3
    Need before greed = 4
    Last edited by lanman92; 12-10-2009 at 06:42 PM.

  15. #30
    RoKFenris's Avatar Member
    Reputation
    16
    Join Date
    Jun 2008
    Posts
    69
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Here is a bunch more info about the chat buffer:
    - The function that adds a new message to the buffer is at 0x004A35B0.
    - The format string for the message in the text buffer is at 0x009DC4F8 : 'Type: [%d], Channel: [%s], Player Name: [%s], Sender GUID: [%016I64X], Text: [%s]'
    - The real base address for the chat buffer is 0x00B0D948; there are 0x3c bytes before the string. The index of the first free slot in the ring buffer is at 0x00B66EDC.
    - As already said, the buffer has 60 slots.
    - The message structure is as follows:
    Code:
    0x0000 - Sender GUID
    0x0008 - Unknown
    0x003c - formatted message, 3000 bytes
    0x0bf4 - pure text, also 3000 bytes
    0x17ac - messageType
    0x17b0 - channelNumber
    0x17b4 - sequence
    0x17b8 - time

Page 2 of 7 FirstFirst 123456 ... LastLast

Similar Threads

  1. [WoW][3.3.2] Info Dump Thread
    By Apoc in forum WoW Memory Editing
    Replies: 113
    Last Post: 03-16-2010, 01:05 PM
  2. [WoW][3.2.2] Info Dump Thread
    By Apoc in forum WoW Memory Editing
    Replies: 155
    Last Post: 12-04-2009, 12:40 AM
  3. [WoW][3.2.0] Info Dump Thread
    By Apoc in forum WoW Memory Editing
    Replies: 204
    Last Post: 09-22-2009, 05:14 AM
  4. [WoW][3.1.0] Info Dump Thread
    By Apoc in forum WoW Memory Editing
    Replies: 1
    Last Post: 05-03-2009, 01:29 PM
  5. [WoW][3.0.9] Info dump thread
    By Apoc in forum WoW Memory Editing
    Replies: 8
    Last Post: 03-19-2009, 03:18 PM
All times are GMT -5. The time now is 06:43 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