[WoW] [5.3.0 16983] Release x86 Info Dump Thread menu

User Tag List

Page 2 of 2 FirstFirst 12
Results 16 to 26 of 26
  1. #16
    wecoh's Avatar Member
    Reputation
    1
    Join Date
    Jul 2011
    Posts
    3
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    you're a thoroughly nice person. thanks
    the unit name is working now.
    I'm use IDA find a wrong data my self, I am very grateful to you for your advice.
    I'm work over CGUnit_C__InitializeTrackingState again.
    thanks your again...

    [WoW] [5.3.0 16983] Release x86 Info Dump Thread
  2. #17
    Xelper's Avatar ★ Elder ★
    Reputation
    1024
    Join Date
    Mar 2007
    Posts
    860
    Thanks G/R
    0/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I know there are a lot of functions that don't match up anymore. But if you have no idea where to start finding something you need by setting breakpoints, but knew where it was in the last version that had a good IDB, just find the old function, look at the calls it makes, xrefs to/from those calls, and just try to find a function in the new version that you can pattern match. Use Search -> Sequence of Bytes, "55 8B ?? ?? " etc, etc.. Then just trace back through those calls until you find the new one. I think you will find if you right click a function in the new version, click X-Refs To, then right click that same function in the old one the tree view that IDA generates will be an exact match, and should give you a better idea of what I mean by this. Huge pain in the ass, but it works.

    Thinking about it, I wonder if that's a potential way to import friendly names.. but I doubt there is an easy way to script it. Somehow having IDA analyze the calling structure/xrefs to every function in old IDB and save them in a searchable format, then generating the calling structure of every function in the new version and searching for similiar ones in the old.
    Last edited by Xelper; 05-23-2013 at 11:54 AM.

  3. #18
    VesperCore's Avatar Contributor
    Reputation
    127
    Join Date
    Feb 2012
    Posts
    392
    Thanks G/R
    2/17
    Trade Feedback
    2 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Xelper View Post
    I know there are a lot of functions that don't match up anymore. But if you have no idea where to start finding something you need by setting breakpoints, but knew where it was in the last version that had a good IDB, just find the old function, look at the calls it makes, xrefs to/from those calls, and just try to find a function in the new version that you can pattern match. Use Search -> Sequence of Bytes, "55 8B ?? ?? " etc, etc.. Then just trace back through those calls until you find the new one. I think you will find if you right click a function in the new version, click X-Refs To, then right click that same function in the old one the tree view that IDA generates will be an exact match, and should give you a better idea of what I mean by this. Huge pain in the ass, but it works.

    Thinking about it, I wonder if that's a potential way to import friendly names.. but I doubt there is an easy way to script it. Somehow having IDA analyze the calling structure/xrefs to every function in old IDB and save them in a searchable format, then generating the calling structure of every function in the new version and searching for similiar ones in the old.
    Yeap, Exactly what I did for finding those who are part of my list, xrefing until I find a mutual occurence I already know, like a LUA Script or a function I've already renamed. (Haven't debugged anything with WoW.exe though)

    Sometimes, you find a big big functions that makes alot of calln, and you just found 20 corresponding functions in 1 minutes :P like the "initialize game" function.
    +1

    I also had to try pattern, and reduce them to the strict minimum until I can find some occurences, then check each result and compare to my actual left thing.
    Sometimes, even a minimized pattern didn't found any matching function, take care of this. The call list were my best solution.
    I used pattern for like 3 functions, I stopped to use it at all because it was making me lost time.

    Originally Posted by wecoh View Post
    I'm work over CGUnit_C__InitializeTrackingState again.
    Just so you know, it may help or not... I haven't had to modify anything to make this work, just replaced the offset, nothing to change in the previous way of injecting etc..
    5.2 > 5.3
    Last edited by VesperCore; 05-23-2013 at 12:07 PM.

  4. #19
    2briards's Avatar Member Authenticator enabled
    Reputation
    11
    Join Date
    Nov 2009
    Posts
    33
    Thanks G/R
    16/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    New offset for aura's (c++)

    enum UnitAuras : uint
    {
    AuraCount1 = 0x10F8, // 0x10C8,
    AuraCount2 = 0xDF8, // 0xdc8,
    AuraTable1 = 0xDF8, // 0xdc8,
    AuraTable2 = 0xDFC, // 0xdcc,
    AuraOwnerGUID = 0x10,
    AuraSpellId = 0x18,
    AuraStack = 0x1d,
    TimeLeft = 0x24,
    AuraSize = 0x30
    };

    and

    enum SpellCooldown
    {
    CoolDown = 0xc238B8 // 0xc973d0
    };
    Last edited by 2briards; 05-23-2013 at 02:29 PM.

  5. #20
    NitroGlycerine's Avatar Member
    Reputation
    3
    Join Date
    May 2009
    Posts
    45
    Thanks G/R
    5/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I found the Descriptorfields offset to be 0x4 instead of 0x8, previously. Does this make sense or am I doing something wrong?

  6. #21
    VesperCore's Avatar Contributor
    Reputation
    127
    Join Date
    Feb 2012
    Posts
    392
    Thanks G/R
    2/17
    Trade Feedback
    2 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by NitroGlycerine View Post
    I found the Descriptorfields offset to be 0x4 instead of 0x8, previously. Does this make sense or am I doing something wrong?
    Read the others posts on the 5.3.0 patches.

  7. #22
    cskilling's Avatar Member
    Reputation
    1
    Join Date
    Dec 2011
    Posts
    3
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Lasterrormsg = 0xCE07F0
    ZoneID = 0xCE148C
    Isingame = 0xD86298
    TimeStamp = 0xB28760

    CurMgrCastID offset = 0xC48
    CurMgrChannelCastID offset = 0xC78

    CTM_Base = 0xC81B6C, // 5.3
    CTM_Push = 0x5FC, // 5.3
    CTM_X = 0x66C, // 5.3
    CTM_Y = CTM_X + 0x4, // 5.3
    CTM_Z = CTM_X + 0x8, // 5.3
    CTM_GUID = 0x600, // 5.3
    CTM_Distance = 0x5EC // 5.3
    Need help for CTM
    it's doesn't work

  8. #23
    -Ryuk-'s Avatar Elite User CoreCoins Purchaser Authenticator enabled
    Reputation
    529
    Join Date
    Nov 2009
    Posts
    1,028
    Thanks G/R
    38/51
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by cskilling View Post
    Lasterrormsg = 0xCE07F0
    ZoneID = 0xCE148C
    Isingame = 0xD86298
    TimeStamp = 0xB28760

    CurMgrCastID offset = 0xC48
    CurMgrChannelCastID offset = 0xC78


    Need help for CTM
    it's doesn't work
    This thread/patch is outdated
    |Leacher:11/2009|Donor:02/2010|Established Member:09/2010|Contributor:09/2010|Elite:08/2013|

  9. #24
    kosacid's Avatar Active Member
    Reputation
    19
    Join Date
    May 2009
    Posts
    127
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    @cskilling seems CTM been totaly restructured i looked manuely for it i cant find it, but my debugin aint that good

  10. #25
    siriuz's Avatar Active Member
    Reputation
    78
    Join Date
    Jun 2009
    Posts
    69
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Are there any chances for a new IDB or is someone already working on it? I really have no clue how to find my stuff without one :-/

  11. #26
    VesperCore's Avatar Contributor
    Reputation
    127
    Join Date
    Feb 2012
    Posts
    392
    Thanks G/R
    2/17
    Trade Feedback
    2 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by kosacid View Post
    @cskilling seems CTM been totaly restructured i looked manuely for it i cant find it, but my debugin aint that good
    Code:
    CGUnit_C__InitializeTrackingState = 0x3E2BAE, (latest patch 16992)
    
    public enum ClickToMove
            {
                CTM = 0xC8F2F8, (all 5.3)
                CTM_PUSH = CTM + 0x1C,
                CTM_X = CTM + 0x8C,
                CTM_Y = CTM_X + 0x4,
                CTM_Z = CTM_Y + 0x4,
            }
    Nothing important changed, if it have been included in a sub-functions, that's nothing you really want to care of. Please use the latest thread.

Page 2 of 2 FirstFirst 12

Similar Threads

  1. [WoW] [5.3.0 17116] Release x86 Info Dump Thread
    By JuJuBoSc in forum WoW Memory Editing
    Replies: 7
    Last Post: 07-03-2013, 01:50 PM
  2. [WoW] [5.3.0 17055] Release x86 Info Dump Thread
    By VesperCore in forum WoW Memory Editing
    Replies: 48
    Last Post: 06-24-2013, 09:47 AM
  3. [WoW] [5.3.0 16992] Release x86 Info Dump Thread
    By -Ryuk- in forum WoW Memory Editing
    Replies: 34
    Last Post: 06-08-2013, 12:35 AM
  4. [WoW] [5.3.0 16981] Release x86 Info Dump Thread
    By JuJuBoSc in forum WoW Memory Editing
    Replies: 12
    Last Post: 05-23-2013, 03:46 PM
  5. [WoW] [5.3.0 16977] Release x86 Info Dump Thread
    By VesperCore in forum WoW Memory Editing
    Replies: 8
    Last Post: 05-21-2013, 11:47 PM
All times are GMT -5. The time now is 04:56 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