[WoW][4.2.2.14545] Info Dump Thread menu

Shout-Out

User Tag List

Page 3 of 5 FirstFirst 12345 LastLast
Results 31 to 45 of 64
  1. #31
    FenixTX2's Avatar Active Member
    Reputation
    23
    Join Date
    Mar 2009
    Posts
    125
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Does anyone know how to get the current animation state of a game object (i.e a fishing bobber)?
    I've tried lookng at the byte[] from GOPointer +0xBC and the byte[] from GAMEOBJECT_BYTES_1 with no luck.

    [WoW][4.2.2.14545] Info Dump Thread
  2. #32
    EmtecDev's Avatar Member
    Reputation
    1
    Join Date
    Jun 2011
    Posts
    7
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hey all, i'm new on the forum and i've question.
    We have functions

    487DA0 NetClient::Send
    487BF0 NetClient::Send2
    They are for send packet to server, yes ?.

    And I search function for receive packet from server .
    This function was found in IDA from TOM_RUS ?.

  3. #33
    DarkLinux's Avatar Former Staff
    CoreCoins Purchaser Authenticator enabled
    Reputation
    1627
    Join Date
    May 2010
    Posts
    1,846
    Thanks G/R
    193/539
    Trade Feedback
    16 (100%)
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    Code:
    	Object_Animation=0xD4,  //[4.2.2.14545]        (AKA le Bobber)
    Last edited by DarkLinux; 09-16-2011 at 11:40 PM.

  4. #34
    QKdefus's Avatar Active Member
    Reputation
    54
    Join Date
    May 2010
    Posts
    96
    Thanks G/R
    3/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    GetNumCharacters = 0xA7D92C, // > 0 your on character selection screen
    CurrentRealm = 0x980726,

    [rebased]

  5. #35
    EmtecDev's Avatar Member
    Reputation
    1
    Join Date
    Jun 2011
    Posts
    7
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    RivaLFT given address to ClientConnection:
    public static uint clientConnection = 0x0; //0x980558,
    From TOM_RUS IDA 4.2.2:14545
    4CC730 ClientServices::Connection


    .text:004CC730 ClientServices__Connection proc near ; CODE XREF: sub_401870+2Dp
    .text:004CC730 ; sub_401870+36p ...
    .text:004CC730 A1 6C 05 D8 00 mov eax, dword_D8056C
    .text:004CC735 C3 retn
    .text:004CC735 ClientServices__Connection endp
    So. Offset to ClientConnection is 0xD8056C ?

    I found code from TOM_RUS
    // offset for 4.0.0.12759
    var conn = pm.Read<ClientConnection>(pm.Read<uint>(0x00CF55B4));
    I good thinking for read offset to ClientConnection(4.2.2) like TOM_RUS code(4.0.0) ?

    And how to read structure connecton, how much byte read etc. ?

    Sorry for english.\


    /// Edit:
    ClientConnection structure (from IDA 4.2.2) - so, now only offset ;D
    00000000 ClientConnection struc ; (sizeof=0x954C)
    00000000 vTable dd ? ; offset
    00000004 account db 1280 dup(?)
    00000504 field_504 dd ?
    00000508 SessionKey db 40 dup(?)
    00000530 field_530 dd ?
    00000534 lockObj _RTL_CRITICAL_SECTION ?
    0000054C field_054C dd ?
    00000550 field_0550 dd ?
    00000554 field_0554 dd ?
    00000558 field_0558 dd ?
    0000055C State dd ?
    00000560 Handlers dd 2048 dup(?) ; offset
    00002560 HandlersState dd 2048 dup(?) ; offset
    00004560 field_4560 dd ?
    00004564 field_4564 dd ?
    00004568 field_4568 dd ?
    0000456C latency LatencyData 2 dup(?)
    0000460C field_460C dd ?
    00004610 reconnectUnk1 WGUID 2 dup(?)
    00004620 TotalBytesSent dd ?
    00004624 TotalBytesReceived dd ?
    00004628 TotalTimeConnected dd ?
    0000462C field_462C dd ?
    00004630 connections dd 4 dup(?) ; offset
    00004640 field_4634 dd 6 dup(?)
    00004658 connectionToken dd 2 dup(?)
    00004660 bRedirectPackets db 2 dup(?)
    00004662 bConnectionLocks db 2 dup(?)
    00004664 pad4 dd 10 dup(?)
    0000468C field_4678 dd ?
    00004690 field_467C dd ?
    00004694 field_4680 dd ?
    00004698 field_4684 dd ?
    0000469C ReconnectSBigPtr dd ? ; offset
    000046A0 pad5 dd 19 dup(?)
    000046EC BillingTimeRemaining dd ?
    000046F0 BillingTimeRested dd ?
    000046F4 BillingPlanFlags db ?
    000046F5 AccountExpansionLevel db ?
    000046F6 field_46DE db ?
    000046F7 field_46DF db ?
    000046F8 field_46E0 dd ?
    000046FC field_46E4 dd ?
    00004700 field_46E8 dd ?
    00004704 field_46EC dd ?
    00004708 IsConnectedToServer dd ?
    0000470C field_46F0 dd ?
    00004710 field_46F4 dd ?
    00004714 RESULT_CODE dd ?
    00004718 COP_CODE dd ?
    0000471C ERROR_CODE dd ?
    00004720 IsLoggedIn dd ?
    00004724 LogoutType db ?
    00004725 isLoggingOut db ?
    00004726 field_470A db ?
    00004727 field_470B db ?
    00004728 unkFuncPtr dd ? ; offset
    0000472C pad7 dd 5000 dup(?)
    0000954C ClientConnection ends
    Last edited by EmtecDev; 09-19-2011 at 01:49 PM.

  6. #36
    EmtecDev's Avatar Member
    Reputation
    1
    Join Date
    Jun 2011
    Posts
    7
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    [StructLayout(LayoutKind.Sequential)]
    struct ClientConnection
    {
    public int vTable; // 1
    [MarshalAs(UnmanagedType.ByValArray, SizeConst = 1280)]
    public byte[] Account; // 2
    public int Field_504; // 3
    [MarshalAs(UnmanagedType.ByValArray, SizeConst = 40)]
    public byte[] SessionKey; // 4
    public int Field_530; // 5
    [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)]
    public int[] LockObj; // 6
    public int Field_054C; // 7
    public int Field_0550; // 8
    public int Field_0554; // 9
    public int Field_0558; // 10
    public int State; // 11
    [MarshalAs(UnmanagedType.ByValArray, SizeConst = 204]
    public int[] Handlers; // 12
    [MarshalAs(UnmanagedType.ByValArray, SizeConst = 204]
    public int[] HandlersState; // 13
    }
    I good thinking with structure ?

    Found 473 handlers, this is good result ?

    CLIENT_CONNECTION = 0x980558,
    var conn = (ClientConnection)memory.ReadObject(memory.ReadUInt(Offsets.Get(Offset.CLIENT_CO NNECTION)), typeof(ClientConnection));
    Offsets::Get return baseAdress + offset.

    07C5 - BDF1DFC7 - 00000000
    07C7 - BDF68673 - 00000000
    07CA - BDFA3AAE - 00000000
    07CF - BE3C7403 - 00000000
    07D6 - BE08E896 - 00000000
    07DC - BE21B74A - 00000000
    07DE - BE274726 - 00000000
    07E0 - BDE45092 - 00000000
    07E2 - BDB1CE5E - 00000000
    07E9 - BDAD861F - 00000000
    07EF - BDC66323 - 00000000
    07F1 - BD89CC1F - 00000000
    07F7 - BD56C783 - 00000000
    07F9 - BD9D615F - 00000000
    07FB - BD5E2AEB - 00000000
    TOM_RUS code return this, good ?
    Last edited by EmtecDev; 09-19-2011 at 02:19 PM.

  7. #37
    QKdefus's Avatar Active Member
    Reputation
    54
    Join Date
    May 2010
    Posts
    96
    Thanks G/R
    3/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    rival's clientConnection is just his way of naming objectmanager's CurMgrPointer i think, wich is more used around here

    your looking at the wrong sub, your looking for ClntObjMgrInitializeStd's dword_D80558
    Last edited by QKdefus; 09-19-2011 at 02:19 PM.

  8. #38
    EmtecDev's Avatar Member
    Reputation
    1
    Join Date
    Jun 2011
    Posts
    7
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I change offset to D80558 and return error ;/.

    class Opcode
    {
    [StructLayout(LayoutKind.Sequential)]
    struct ClientConnection
    {
    public int vTable; // 1
    [MarshalAs(UnmanagedType.ByValArray, SizeConst = 1280)]
    public byte[] Account; // 2
    public int Field_504; // 3
    [MarshalAs(UnmanagedType.ByValArray, SizeConst = 40)]
    public byte[] SessionKey; // 4
    public int Field_530; // 5
    [MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)]
    public int[] LockObj; // 6
    public int Field_054C; // 7
    public int Field_0550; // 8
    public int Field_0554; // 9
    public int Field_0558; // 10
    public int State; // 11
    [MarshalAs(UnmanagedType.ByValArray, SizeConst = 204]
    public int[] Handlers; // 12
    [MarshalAs(UnmanagedType.ByValArray, SizeConst = 204]
    public int[] HandlersState; // 13
    }

    public static void GenerateOpcode(BlackMagic memory)
    {
    var conn = (ClientConnection)memory.ReadObject(Offsets.Get(Offset.CLIENT_CONNECTION), typeof(ClientConnection));
    int count = 0;
    for (var i = 0; i < conn.Handlers.Length; ++i)
    {
    if (conn.Handlers[i] != 0 || conn.HandlersState[i] != 0)
    {
    Console.WriteLine("{0:X4} - {1:X8} - {2:X8}", i, conn.Handlers[i], conn.HandlersState[i]);
    count++;
    }
    }

    Console.WriteLine("Dump OpcodesHandlers count: " + count);
    }
    }
    CLIENT_CONNECTION = 0xD80558,

    I try with:
    memory.ReadUInt(Offsets.Get(Offset.CLIENT_CONNECTION))
    And error too


    /Edit:
    CLIENT_CONNECTION = 0x980558, - return 473 records
    CLIENT_CONNECTION = 0x0 - return ~2000
    CLIENT_CONNECTION = 0xD80558 - error
    Last edited by EmtecDev; 09-20-2011 at 04:39 AM.

  9. #39
    Twarwizard's Avatar Corporal
    Reputation
    40
    Join Date
    Aug 2011
    Posts
    15
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Has someone tested the NPC name offsets?

    Code:
    UnitName1 = 0x91C,  
    UnitName2 = 0x64,
    I get an empty string everytime.
    I'll post the code just in case I might have made a stupid mistake, but I'm pretty sure its right.

    Code:
     public string MobNameFromGuid(ulong Guid)
            {
                uint ObjectBase = GetObjectBaseByGuid(Guid);
                return wow.ReadASCIIString(wow.ReadUInt(wow.ReadUInt(ObjectBase + (uint)NameOffsets.UnitName1) + (uint)NameOffsets.UnitName2), 50);
            }

  10. #40
    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)
    Is this inprocess? Why don't you just call the appropriate VMT function?

  11. #41
    Twarwizard's Avatar Corporal
    Reputation
    40
    Join Date
    Aug 2011
    Posts
    15
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Honestly - I am very now to WoW programming and before now I have never heard or read about VMT functions in WoW. I just read up all I could find about it though and it looks quite interesting.
    I would like to only read memory if I can help it though. And also the offsets should work?
    I'll read up more on VMT and see what I can manage though if the offsets don't work for anyone else either.

    EDIT: Nevermind, its the right offsets. Working now.
    Last edited by Twarwizard; 09-22-2011 at 12:53 PM.

  12. #42
    -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)
    List of opcodes used by SendMovementUpdate

    Code:
    B024 <- HeartBeat
    A5
    B125
    2325
    1A4
    A4A5
    8524
    2025
    9524
    B424
    85A4
    2A4
    24A4
    21A4
    90A4
    B6A4
    1A5
    9225
    1125
    2624
    624
    125
    9125
    A024
    A3A4
    10A5
    A0A4 <- Move_Start_Forward 
    A7A5
    A624
    Last edited by -Ryuk-; 10-07-2011 at 10:07 AM.
    |Leacher:11/2009|Donor:02/2010|Established Member:09/2010|Contributor:09/2010|Elite:08/2013|

  13. #43
    Amrok's Avatar Banned
    Reputation
    4
    Join Date
    Apr 2009
    Posts
    59
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by -Ryuk- View Post
    List of opcodes used by SendMovementUpdate

    Code:
    B024
    A5
    B125
    2325
    1A4
    A4A5
    8524
    2025
    9524
    B424
    85A4
    2A4
    24A4
    21A4
    90A4
    B6A4
    1A5
    9225
    1125
    2624
    624
    125
    9125
    A024
    A3A4
    10A5
    A0A4
    A7A5
    A624
    took somebody a closer look at them?
    A0A4 = MSG_MOVE_START_FORWARD

  14. #44
    veey's Avatar Member
    Reputation
    1
    Join Date
    Oct 2011
    Posts
    1
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks all.
    I knew that will not get a straight answer here. Just wanted to verify this .
    My question is cleared.
    Last edited by veey; 10-11-2011 at 02:05 AM.

  15. #45
    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)
    Originally Posted by veey View Post
    Hello all!
    Anyone else is currently working with LUA?
    Does anyone know how to get addreses for Lua_Dostring and GetLocalizedText ?
    Yes most pepole here know's how to do that.

Page 3 of 5 FirstFirst 12345 LastLast

Similar Threads

  1. [WoW][3.3.5.12340] Info Dump Thread
    By Nesox in forum WoW Memory Editing
    Replies: 102
    Last Post: 4 Days Ago, 12:44 PM
  2. [WoW][4.0.3.13329] Info Dump Thread
    By TOM_RUS in forum WoW Memory Editing
    Replies: 73
    Last Post: 02-06-2011, 06:37 AM
  3. [WoW][4.0.1.13164] Info Dump Thread
    By Seifer in forum WoW Memory Editing
    Replies: 29
    Last Post: 01-18-2011, 09:14 AM
  4. [WoW][4.0.1.13205] Info Dump Thread
    By DrGonzo in forum WoW Memory Editing
    Replies: 12
    Last Post: 11-11-2010, 02:34 PM
  5. [WoW][3.3.3.11723] Info Dump Thread
    By miceiken in forum WoW Memory Editing
    Replies: 2
    Last Post: 03-27-2010, 04:42 PM
All times are GMT -5. The time now is 11:49 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