@Kynox menu

User Tag List

Thread: @Kynox

Results 1 to 4 of 4
  1. #1
    dalgreens's Avatar Member
    Reputation
    1
    Join Date
    Feb 2008
    Posts
    29
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    @Kynox

    Can I bother you to post updated player/object structs for 3.0.2 ( 3.0.2 game .exe found here: http://www.filedropper.com/wow_2 )

    I've been working on this all day and from the looks of it they've changed a lot with 3.0, and there's a bit of the new stuff I wasn't able to wrap my head around.

    I'll try my best to explain where i got lost.

    The current 2.x.x+ builds object manager looked like this:
    Code:
    MOV ECX,   FS: [2C]
    MOV EAX,  [E2563C]
    MOV EDX,  [ECX+EAX*4]
    MOV EDX,  [EDX+8]
    MOV ECX,  [EDX+AC]
    Where E2563C is the TLS_Slot which is used to direct us to a host of other pointers.
    In every patch, the only thing to really change has been the address of the TLS but everything remained the same.
    My question is this, right after the 0x8 is added to the EDX register, why is it again adding +AC to the new Base pointer value? I've looked at all the old WoW 2.0+ builds and it's been the same but I could never figure out why it was there or what it was doing.

    ALSO, the current 3.0.X+ builds seem to have changed that value to something different:
    Code:
    MOV ECX,DWORD PTR FS:[2C]
    MOV EAX,DWORD PTR DS:[1348764]
    MOV EDX,DWORD PTR DS:[ECX+EAX*4]
    MOV EDX,DWORD PTR DS:[EDX+8]
    MOV ECX,DWORD PTR DS:[EDX+B4]
    See so my problem is I can't even begin to figure out wtf the +B4 means in the new version because I had no idea what it meant in vanilla (2.x.x+) WoW so I'm a bit screwed atm so to fix that I'm tracing my steps back.


    Also Malu05 mentioned ( Player - WoW.Dev Wiki ) on the WoW wiki player data page that the new 3.0+ WoW uses level 3 pointers to get to the player base...does this explain why I'm having so much damn trouble with this?

    Anyways, thanks for whatever help you can give.

    @Kynox
  2. #2
    thebignoob's Avatar Banned
    Reputation
    12
    Join Date
    Jul 2008
    Posts
    236
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Does not compute

  3. #3
    dalgreens's Avatar Member
    Reputation
    1
    Join Date
    Feb 2008
    Posts
    29
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by thebignoob View Post
    Does not compute
    Then don't post.

  4. #4
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1358
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ummmm. What the hell?

    It's like 10 minutes work max to get the structs updated for 3.0.x (I would know because I did so for my hack when I was playing in the Wrath beta).

    The variable at +AC is the pointer to the first object in the linked list, how you can be using CGCurMgr_C and not know that I have no idea, so I suspect you're just copy-pasting as much code as you can find.

    Also, you don't need to use "three level pointers" to get the player base, it's just a simple function call to GetActivePlayer (or w/e you wanna call it), although they inlined that in later builds so you can just chuck the body into your own function and call that. Using pointers is a lot less reliable than using the builtin functions in CGCurMgr_C because they're much more likely to change per patch (eg. the single level pointer to the current player disappeared in Wrath) and they don't allow you to enumerate objects as easily.

    Also, what do you mean you want "updated structs", maybe if you posted what offsets you were after someone could help you but I highly doubt anyone is gonna go to the trouble of reversing pretty much the entire struct/class (or as much as they can) just for you. Wrath isn't even released yet. >_>

    PS. Maybe if you actually post what part you're having trouble with I can help you out but saying "theres new stuff i can't work out, do it for me plskthx" is not the way to get help.

Similar Threads

  1. World of Warcraft Model Edit Fix by Kynox
    By kynox in forum World of Warcraft Bots and Programs
    Replies: 1907
    Last Post: 09-15-2011, 07:09 AM
  2. Kynox's ME Fix - Problems with Vista, please help!
    By guitargod218 in forum WoW ME Questions and Requests
    Replies: 5
    Last Post: 05-25-2008, 05:52 PM
  3. MEF Kynox problem
    By majstor in forum WoW ME Questions and Requests
    Replies: 1
    Last Post: 05-15-2008, 03:57 PM
  4. Need Help with Kynox MEF
    By majstor in forum WoW ME Questions and Requests
    Replies: 2
    Last Post: 05-14-2008, 04:09 PM
  5. Kynox Gone Mad?!
    By JustDukeIt in forum World of Warcraft Model Editing
    Replies: 30
    Last Post: 02-18-2008, 06:00 AM
All times are GMT -5. The time now is 01:17 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