Getting g_clientConnection 3.3.0a menu

Shout-Out

User Tag List

Results 1 to 9 of 9
  1. #1
    xLeo123's Avatar Member
    Reputation
    1
    Join Date
    Jan 2009
    Posts
    27
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Getting g_clientConnection 3.3.0a

    How can I find this? is there a dwFindPattern example anywhere? the one posted by Shynd doesnt work anymore

    Thanks.

    Getting g_clientConnection 3.3.0a
  2. #2
    Ellesar1's Avatar Member
    Reputation
    20
    Join Date
    Feb 2009
    Posts
    78
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

  3. #3
    xLeo123's Avatar Member
    Reputation
    1
    Join Date
    Jan 2009
    Posts
    27
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks for the reply you ass,

  4. #4
    namreeb's Avatar Legendary

    Reputation
    668
    Join Date
    Sep 2008
    Posts
    1,029
    Thanks G/R
    8/222
    Trade Feedback
    0 (0%)
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)
    The examples found by that google search were actually quite beneficial.

    But since you obviously want to be spoonfed, and I am in a somewhat good mood, here you go. I'll even take you through the steps of how to find this.

    1) We know from the 3.3.0 post that g_ClientConnection was at 0x00C923C0 thanks to RoKFenris (http://www.mmowned.com/forums/wow-me...ml#post1754547).

    2) Let us open WoW 3.3.0.10958 (available on the binaries thread) in OllyDBG and insert a hardware breakpoint when that address is written to, and run the .exe.

    3) Very shortly we see the function 0x00646BB0 writing to this address. The specific location of the g_ClientConnection is at 0x00646C13 (note you can jump to that location in memory within OllyDbg and see 0x00C923C0 for yourself).

    4) Now you know how to find it in the previous patch. From here you should be able to find it in the current patch as well as generate your own pattern to find it in the future.

    If you cannot figure it out from here, I would suggest that you have no business being in this section. This is especially true if you are going to be rude to the people whose help you are seeking.

  5. #5
    xLeo123's Avatar Member
    Reputation
    1
    Join Date
    Jan 2009
    Posts
    27
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thank you, namreeb. I now realise I must update the values from the previous patch.

  6. #6
    Nesox's Avatar ★ Elder ★
    Reputation
    1280
    Join Date
    Mar 2007
    Posts
    1,238
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    That is pretty obvious...

  7. #7
    xLeo123's Avatar Member
    Reputation
    1
    Join Date
    Jan 2009
    Posts
    27
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    One more question, how would you go about finding the offsets for a units name.
    I know that for health it's FB0 because I applied the following logic:
    Code:
    for(int i=0xFB0;i<0x1FFF;i++)
      {
        if(*(DWORD*)(dwCurObj+i) == LookingFor)
        {
          MessageBox(0, "Found!", "Debug Me", 0);
        }
      }
    However, it wont work like that for pointers TO pointers such as a Units Name, so any ideas? I thought that previously it was a two-level pointer like [curObj+0x968]+0x30] or something like that (C#)

  8. #8
    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)
    In the info dump there's a function called CGObject_UnitName or something like that. Look at it in IDA and you should get your offsets. You could also reverse the lua function UnitName.

    EDIT: Try [[Obj+0x964]+0x5C].
    Last edited by lanman92; 01-09-2010 at 03:57 PM.

  9. #9
    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)
    Originally Posted by xLeo123 View Post
    One more question, how would you go about finding the offsets for a units name.
    I know that for health it's FB0 because I applied the following logic:
    Code:
    for(int i=0xFB0;i<0x1FFF;i++)
      {
        if(*(DWORD*)(dwCurObj+i) == LookingFor)
        {
          MessageBox(0, "Found!", "Debug Me", 0);
        }
      }
    However, it wont work like that for pointers TO pointers such as a Units Name, so any ideas? I thought that previously it was a two-level pointer like [curObj+0x968]+0x30] or something like that (C#)
    Reverse engineering - Wikipedia, the free encyclopedia

Similar Threads

  1. Get your first mount in WoW easily
    By Matt in forum World of Warcraft Guides
    Replies: 3
    Last Post: 11-03-2006, 09:46 PM
  2. How to get to the outlands on a live blizzard server
    By Matt in forum World of Warcraft Exploits
    Replies: 4
    Last Post: 06-16-2006, 05:27 PM
  3. You can still get to the airport :)
    By janzi9 in forum World of Warcraft Exploits
    Replies: 2
    Last Post: 03-27-2006, 01:25 PM
  4. Get on to where the Auction house people are!
    By janzi9 in forum World of Warcraft Exploits
    Replies: 0
    Last Post: 03-06-2006, 11:44 PM
  5. Getting into BG with that pesky deserters buff!
    By janzi9 in forum World of Warcraft Exploits
    Replies: 0
    Last Post: 03-06-2006, 11:35 PM
All times are GMT -5. The time now is 01:33 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