Help with  Offset and Fields Wow Classic 4.4.1 57294 menu

Shout-Out

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 18
  1. #1
    Hrap's Avatar Member
    Reputation
    13
    Join Date
    Oct 2018
    Posts
    123
    Thanks G/R
    16/5
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Help with Offset and Fields Wow Classic 4.4.1 57294

    Hey guys, looks like some offsets and margins have changed with the 4.4.1 57294 release.
    Here are some of the offsets that I was able to find, by and large, that's all I use.
    The only thing missing is
    InGameStatus and StartChat

    Code:
    enum Global : DWORD_PTR {
    	ObjectManagerBase = 0x39787A0,
    	InGameStatus =  ????
    	Target_Guid = 0x36A5458,
    	Last_Target_Guid = 0x36A5468,
    	Last_Enemy_Guid = 0x36A5478,
    	MouseOver = 0x39D80E8,
    	StartChat = ????
    };

    Can anyone help with the fields, and template or offsets for searching InGameStatus, StartChat?

    Help with  Offset and Fields Wow Classic 4.4.1 57294
  2. #2
    InnerSilence's Avatar Active Member
    Reputation
    37
    Join Date
    Oct 2019
    Posts
    70
    Thanks G/R
    14/22
    Trade Feedback
    0 (0%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Hrap View Post
    Hey guys, looks like some offsets and margins have changed with the 4.4.1 57294 release.
    Here are some of the offsets that I was able to find, by and large, that's all I use.
    The only thing missing is
    InGameStatus and StartChat

    Code:
    enum Global : DWORD_PTR {
    	ObjectManagerBase = 0x39787A0,
    	InGameStatus =  ????
    	Target_Guid = 0x36A5458,
    	Last_Target_Guid = 0x36A5468,
    	Last_Enemy_Guid = 0x36A5478,
    	MouseOver = 0x39D80E8,
    	StartChat = ????
    };

    Can anyone help with the fields, and template or offsets for searching InGameStatus, StartChat?
    IngameStatus = 0x39D80E0, StartChat=0x3978B80

  3. Thanks Hrap (1 members gave Thanks to InnerSilence for this useful post)
  4. #3
    Hrap's Avatar Member
    Reputation
    13
    Join Date
    Oct 2018
    Posts
    123
    Thanks G/R
    16/5
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Thanks a lot

  5. #4
    Hrap's Avatar Member
    Reputation
    13
    Join Date
    Oct 2018
    Posts
    123
    Thanks G/R
    16/5
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Can you help with UnitFields ?

    Current Health
    Movements
    Move Flags
    MountID
    Target
    CastID

  6. #5
    aeo's Avatar Contributor
    Reputation
    132
    Join Date
    Apr 2007
    Posts
    277
    Thanks G/R
    90/66
    Trade Feedback
    7 (100%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Hrap View Post
    Can you help with UnitFields ?

    Current Health
    Movements
    Move Flags
    MountID
    Target
    CastID
    These are easily found in ida using lua functions or just brute forcing in a loop( target guid and cast id). Stop being lazy

  7. Thanks Razzue (1 members gave Thanks to aeo for this useful post)
  8. #6
    Hrap's Avatar Member
    Reputation
    13
    Join Date
    Oct 2018
    Posts
    123
    Thanks G/R
    16/5
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Sorry, I realize it's time to learn how to do this myself. and I’m going to do this, but I don’t even know where to start yet, I’m afraid to get banned, in the process of finding the right approach, in my situation it will be as painful as possible, so I’m asking for help

    On the other hand, I understand that if I get what I’m looking for, the training will most likely be postponed until the next patch)
    so far I can only use CheatEngin to find some fields such as life, for example they have a constant offset relative to the unit base, and they are really relatively easy to find
    But what has a double offset as Move_Flags is not yet clear how to look for

    I don't understand how to work with IDA correctly

    Perhaps you can help with short instructions, preferably using the example of WOW.
    How to find global base addresses using IDA,
    How to search fields, etc.
    How to find patterns for further search for the required offsets?

    so many questions but most likely no one will answer them(

  9. #7
    aeo's Avatar Contributor
    Reputation
    132
    Join Date
    Apr 2007
    Posts
    277
    Thanks G/R
    90/66
    Trade Feedback
    7 (100%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Hrap View Post
    Sorry, I realize it's time to learn how to do this myself. and I’m going to do this, but I don’t even know where to start yet, I’m afraid to get banned, in the process of finding the right approach, in my situation it will be as painful as possible, so I’m asking for help

    On the other hand, I understand that if I get what I’m looking for, the training will most likely be postponed until the next patch)
    so far I can only use CheatEngin to find some fields such as life, for example they have a constant offset relative to the unit base, and they are really relatively easy to find
    But what has a double offset as Move_Flags is not yet clear how to look for

    I don't understand how to work with IDA correctly

    Perhaps you can help with short instructions, preferably using the example of WOW.
    How to find global base addresses using IDA,
    How to search fields, etc.
    How to find patterns for further search for the required offsets?

    so many questions but most likely no one will answer them(
    IDA your #1 reference is strings. almost all lua function have a "usage:" string things like unit health ect. If you have object pointers its trivial to do a loop for that object + i in increments of 4 looking for and printing a cast ID or targetguid. THink casting healing wave on yourself. YOu know the spell ID and the guid you are searching for. You can brute force it.

    Read and learna bout reclass, its better
    There are IDA plugins for making sigs, Sigmaker 64.

  10. Thanks Hrap (1 members gave Thanks to aeo for this useful post)
  11. #8
    Hrap's Avatar Member
    Reputation
    13
    Join Date
    Oct 2018
    Posts
    123
    Thanks G/R
    16/5
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    First questions
    Do I need to launch IDA and select a running WOW in it, like in CheatEngin?

    Do I need to carry out any actions with the exe file before this?

  12. #9
    Hrap's Avatar Member
    Reputation
    13
    Join Date
    Oct 2018
    Posts
    123
    Thanks G/R
    16/5
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    In principle, I can look for this using a self-written program, reading 4 bytes each relative to unitbase, right?

  13. #10
    Hrap's Avatar Member
    Reputation
    13
    Join Date
    Oct 2018
    Posts
    123
    Thanks G/R
    16/5
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    thank you very much for your help
    I was able to find almost everything I needed

    Code:
    enum CreatureObj : DWORD_PTR {
    	Level = 0xE3D8,                  
    	CurrentHP = 0xE2D8,              
    	MaxHP = 0xE2E0,                  
    	MaxPower = 0xE648,              
    	Power = 0xE620,                 
    	Mowements = 0xF0,                
    	PosX = 0x20,                 
    	PosY = 0x20 + 4,                     
    	PosZ = 0x20 + 8,                 
    	RotD = 0x34,                     
    	RotF = 0x30,                     
    	MoveFlag = 0x108,                
    	MauntID = 0xE420,                
    	Target = 0xE398,                 
    	CastID = 0x6E0,                              // Not sure how true CastID is, but it seems to work)
    	DynamicFlags = 0xDC, 
    	npcInfo = 0x500,                            //?????????????????????
    	npcNamePtr = 0x120                    //?????????????????????
            Inventory = 0x10c68                      //BagSlot1       
    };
    couldn't stand it with just NPC names and Inventory
    can anyone help with them?
    Last edited by Hrap; 4 Weeks Ago at 01:49 AM. Reason: Add Inventory offset

  14. Thanks aeo (1 members gave Thanks to Hrap for this useful post)
  15. #11
    Hrap's Avatar Member
    Reputation
    13
    Join Date
    Oct 2018
    Posts
    123
    Thanks G/R
    16/5
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Guys, please help me, I haven’t been able to figure out how to find the names of NPCs for three days now.
    Can you advise me how this can be done?

  16. #12
    Hrap's Avatar Member
    Reputation
    13
    Join Date
    Oct 2018
    Posts
    123
    Thanks G/R
    16/5
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    heh, another 8 hours and I picked up the inventory structure)
    Code:
    // Global  Bags Guids
    BagGuid = 0x3A35590                                
    
    //BagGuids PlayerBase+:
    BagSlot1 = PlayerBase + 0x10C68 ;  // It seems that this may not be entirely correct, but the offset is constant
    BagSlot2 = PlayerBase + 0x10C78 ;
    BagSlot3 = PlayerBase + 0x10C88 ;
    BagSlot4 = PlayerBase + 0x10C98 ;
    
    // Filds ContainerBase + :
    SlotsCount = 0x478;                                   
    BagItemsGuid = 0x480;
    
    //Backpack PlayerBase+:
    BackpackFirst = 0x10Cb8;
    BackpackLast =  0x10DA8;

    I still can't figure out the npc names(((
    NpcInfo = ????????????
    NpcNamePtr = ???????????
    Last edited by Hrap; 4 Weeks Ago at 10:43 AM.

  17. #13
    InnerSilence's Avatar Active Member
    Reputation
    37
    Join Date
    Oct 2019
    Posts
    70
    Thanks G/R
    14/22
    Trade Feedback
    0 (0%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Hrap View Post
    heh, another 8 hours and I picked up the inventory structure)
    Code:
    // Global  Bags Guids
    BagGuid = 0x3A35590                                
    
    //BagGuids PlayerBase+:
    BagSlot1 = PlayerBase + 0x10C68 ;  // It seems that this may not be entirely correct, but the offset is constant
    BagSlot2 = PlayerBase + 0x10C78 ;
    BagSlot3 = PlayerBase + 0x10C88 ;
    BagSlot4 = PlayerBase + 0x10C98 ;
    
    // Filds ContainerBase + :
    SlotsCount = 0x478;                                   
    BagItemsGuid = 0x480;
    
    //Backpack PlayerBase+:
    BackpackFirst = 0x10Cb8;
    BackpackLast =  0x10DA8;

    I still can't figure out the npc names(((
    NpcInfo = ????????????
    NpcNamePtr = ???????????
    You already have the npcInfo offset, how could you not find the name ptr? As others already mentioned, ReClass will be really useful in such scenarios. Just set the unit base ptr to it, go to the npcInfo offset and change the type to Ptr and from there you can find the NPC name offset pretty easily.

  18. Thanks Hrap (1 members gave Thanks to InnerSilence for this useful post)
  19. #14
    Hrap's Avatar Member
    Reputation
    13
    Join Date
    Oct 2018
    Posts
    123
    Thanks G/R
    16/5
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    lol it was really easy with ReClass)
    0x168 )

    Initially, I didn’t know that npcinfo was true, and about ReClass too.
    Everything I found before was using my homemade search engine

    Thank you very much for the great advice
    Last edited by Hrap; 4 Weeks Ago at 05:34 AM.

  20. #15
    Hrap's Avatar Member
    Reputation
    13
    Join Date
    Oct 2018
    Posts
    123
    Thanks G/R
    16/5
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Please help me with the StartChat offset again, or give me
    plesse advice on how to find it for 4.4.1 57359
    Last edited by Hrap; 4 Weeks Ago at 06:46 AM.

Page 1 of 2 12 LastLast

Similar Threads

  1. need help with items and professions
    By greekkiller in forum World of Warcraft General
    Replies: 3
    Last Post: 06-16-2008, 02:41 PM
  2. help with chests and loot
    By backlash52 in forum World of Warcraft Emulator Servers
    Replies: 3
    Last Post: 06-13-2008, 10:40 AM
  3. help with mysql and navicat
    By Aes in forum World of Warcraft Emulator Servers
    Replies: 2
    Last Post: 04-17-2008, 06:29 AM
  4. What is wrong with ppl and blaming WoW...?
    By Eskiimo in forum World of Warcraft General
    Replies: 5
    Last Post: 12-31-2007, 05:21 PM
  5. Need help with website and server
    By Ukrajinc in forum World of Warcraft Emulator Servers
    Replies: 0
    Last Post: 12-26-2007, 08:41 PM
All times are GMT -5. The time now is 10:06 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search