[Classic] 1.13.2.31727 menu

User Tag List

Results 1 to 15 of 15
  1. #1
    h42's Avatar Contributor CoreCoins Purchaser
    Reputation
    130
    Join Date
    Oct 2006
    Posts
    108
    Thanks G/R
    140/52
    Trade Feedback
    12 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [Classic] 1.13.2.31727

    Code:
        "ObjMgrPtr" : 0x230eec8,
        "LocalPlayerGUID" : 0x26053d0,
        "MouseOverGUID" : 0x2526868,
        "CameraBase" : 0x2527388,
        "IsLoadingOrConnecting" : 0x21fe770,
        "CurrentGroundTargetSpell" : 0x226ac00,
        "CTMActionTypeTrigger" : 0x1c8e8a8,
        "Date" : 0x1bd75e8,
        "Version" : 0x1bd75d4,
        "Build" : 0x1bd75dc,

    Too busy enjoying the game to take time for much reversing, but happy to see some increased activity over here again!
    Some basics to explore for people just starting out: (descriptors are in previous threads)
    Code:
    "FirstObj" : 0x18,
    "NextObj" : 0x8,
    "ObjType" : 0x20,
    "ObjGUID" : 0x58,
    "Descriptors" : 0x10,
    
    "BobberPop" : 0x14C,
    "GameObjectPosition" : 0x1B0,
    "UnitPosition" : 0x1600,
    
    "CameraOffset" : 0x3330,
    "CameraOrigin" : 0x10,
    "CameraMatrix" : 0x1C,
    "CameraFoV" : 0x40,
    Last edited by h42; 09-04-2019 at 01:41 AM.

    [Classic] 1.13.2.31727
  2. Thanks badusername1234, Miksu, everytimer, JackD111, imzz, NitroGlycerine, DanThePman (7 members gave Thanks to h42 for this useful post)
  3. #2
    JackD111's Avatar Member
    Reputation
    1
    Join Date
    Aug 2018
    Posts
    3
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks for the share, been waiting for current offsets so I can get back into business. Probably more than 7 years have passed since my last time I worked on WoW stuff :>

  4. #3
    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)
    Been trying to get started with these addresses but can't get it working.

    I determine the WoW base address: 0x00007FF7CE1C0000
    When reading from the (base address + 0x230eec8 ) trying to find the ObjMgr I only seem to get 0 ...

    I must be doing something obviously wrong, but can't figure it out.

  5. #4
    Icesythe7's Avatar Contributor
    Reputation
    232
    Join Date
    Feb 2017
    Posts
    168
    Thanks G/R
    10/112
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by NitroGlycerine View Post
    Been trying to get started with these addresses but can't get it working.

    I determine the WoW base address: 0x00007FF7CE1C0000
    When reading from the (base address + 0x230eec8 ) trying to find the ObjMgr I only seem to get 0 ...

    I must be doing something obviously wrong, but can't figure it out.
    well without your non working code as a reference it's just a guessing game

  6. #5
    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)
    Originally Posted by Icesythe7 View Post
    well without your non working code as a reference it's just a guessing game
    Thank you for your reply. I have figured it out in the mean time. (was making a mistake when opening the WoW process).

  7. #6
    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)
    Originally Posted by h42 View Post
    Too busy enjoying the game to take time for much reversing, but happy to see some increased activity over here again!
    Some basics to explore for people just starting out: (descriptors are in previous threads)
    Code:
    "FirstObj" : 0x18,
    "NextObj" : 0x8,
    "ObjType" : 0x20,
    "ObjGUID" : 0x58,
    "Descriptors" : 0x10,
    
    "BobberPop" : 0x14C,
    "GameObjectPosition" : 0x1B0,
    "UnitPosition" : 0x1600,
    
    "CameraOffset" : 0x3330,
    "CameraOrigin" : 0x10,
    "CameraMatrix" : 0x1C,
    "CameraFoV" : 0x40,
    I think that $NextObj should be 0x40?

  8. #7
    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)
    TargetGUID: 0x216C8C0

    Anyone found spellcooldown pointer already?
    Last edited by NitroGlycerine; 09-11-2019 at 06:26 AM.

  9. #8
    PhoenixVip1337's Avatar Member CoreCoins Purchaser
    Reputation
    1
    Join Date
    Mar 2019
    Posts
    13
    Thanks G/R
    2/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by NitroGlycerine View Post
    I think that $NextObj should be 0x40?
    same for me, Next is 0x40

    "ObjGUID" : 0x58 i think GUID lenght is 16 > Byte[15]
    and same with TargetGUID: 0x216C8C0.

    if i write memory i can easy change target, but works only with Byte[15]


    position works good on: CurrentObject + 0x1600
    i'm looking for hpCurrent/hpMax & manaCurrent/manaMax

  10. #9
    Xosmos's Avatar Member
    Reputation
    7
    Join Date
    Apr 2014
    Posts
    11
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Anybody know the address for name place distance? They fixed the scientific notation trick, so now we have to do it the hard way

  11. #10
    ndrax's Avatar Active Member CoreCoins Purchaser
    Reputation
    17
    Join Date
    Jan 2010
    Posts
    6
    Thanks G/R
    3/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Code:
        public enum UnitOffsets : ulong
        {
            Level = 0xD4,
            Health = 0xDC,
            Energy = 0xE4,  // mana, rage, or energy
            MaxHealth = 0xFC,
            MaxEnergy = 0x104,  // mana, rage, or energy
        }
    Code:
        public enum NameOffsets : ulong
        {
            nameCache = 0x1F3AB28,
            nameGuid = 0x20,
            nameString = 0x31,
            
        }
    I couldn't get spellcooldown working (although it was my first time ever trying). 0x2159820 looked promising, but the values I got for SpellCooldownEntry.StartTime when using that offset didn't seem right.

  12. #11
    t3ddevl1's Avatar Member
    Reputation
    1
    Join Date
    Dec 2015
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by ndrax View Post
    Code:
        public enum UnitOffsets : ulong
        {
            Level = 0xD4,
            Health = 0xDC,
            Energy = 0xE4,  // mana, rage, or energy
            MaxHealth = 0xFC,
            MaxEnergy = 0x104,  // mana, rage, or energy
        }
    Code:
        public enum NameOffsets : ulong
        {
            nameCache = 0x1F3AB28,
            nameGuid = 0x20,
            nameString = 0x31,
            
        }
    I couldn't get spellcooldown working (although it was my first time ever trying). 0x2159820 looked promising, but the values I got for SpellCooldownEntry.StartTime when using that offset didn't seem right.
    I think correct is 0x2159810, following C++ code works fine:
    Code:
    void spell_thread()
    {
    	while (1)
    	{
    		DWORD64 wow_ptr = (DWORD64)Handles::GetModuleHandleA("Wow.exe");
    		DWORD64 cooldown = (wow_ptr + 0x2159810);
    		DWORD64 result = *(DWORD64*)(cooldown + 16);
    		
    		if (!((DWORD64)result & 1))
    		{
    			while (!((DWORD64)result & 1) && result)
    			{
    				DWORD64 next = *(DWORD64*)(result + 8);
    				DWORD spellid = *(DWORD*)(result + 16);
    				DWORD starttime = *(DWORD*)(result + 28);
    				printf("SPELLID:%d - starttime=%d.\n", spellid, starttime);
    				result = next;
    			}
    		}
    		using namespace  std::chrono_literals;
    		std::this_thread::sleep_for(1s);
    	}
    }

  13. #12
    ndrax's Avatar Active Member CoreCoins Purchaser
    Reputation
    17
    Join Date
    Jan 2010
    Posts
    6
    Thanks G/R
    3/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by t3ddevl1 View Post
    I think correct is 0x2159810, following C++ code works fine
    Ah, my offset for starttime was wrong. 28 (0x1C) from your code works for me, thanks. -Ryuk-'s struct from https://www.ownedcore.com/forums/wor...ation-x64.html ([7.1.0.22996] Quick Confirmation - Spell History Location (x64)) looks to be correct for 1.13.

    However, for the actual spellcooldown offset, 0x2159820 is working for me, while 0x2159810 is not. Are you sure your 0x2159810 is for 31727 version of the client?

  14. #13
    t3ddevl1's Avatar Member
    Reputation
    1
    Join Date
    Dec 2015
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    since i do "DWORD64 result = *(DWORD64*)(cooldown + 16);" it same 0x2159820 i think :-)

  15. #14
    axxos's Avatar Member
    Reputation
    1
    Join Date
    Sep 2007
    Posts
    1
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi, thanks for sharing offsets. I have some general questions:

    1. Are anyone using C#, if so do you use a library to read the memory?

    2. I having some trouble looping thru objects from the Object Manager, would someone be so kind and show an updated example (I know there are som old guides) ?

    Thanks alot, great to see some post in this forum again

  16. #15
    ChrisIsMe's Avatar Contributor
    Reputation
    164
    Join Date
    Apr 2017
    Posts
    210
    Thanks G/R
    67/100
    Trade Feedback
    0 (0%)
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by axxos View Post
    Hi, thanks for sharing offsets. I have some general questions:

    1. Are anyone using C#, if so do you use a library to read the memory?

    2. I having some trouble looping thru objects from the Object Manager, would someone be so kind and show an updated example (I know there are som old guides) ?

    Thanks alot, great to see some post in this forum again
    It's posted in here as a cheat engine script. If you can't convert that you shouldn't be messing with wow.

    Code:
    std::vector<CGameObject> WoWObjectManager::getObjects()
    {
    	std::vector<CGameObject> gameObjects;
    	uintptr_t pObjMgr = mem.Read<uintptr_t>((uintptr_t)mod->ptrBase + 0x26bb860);
    	CGameObject pNextObj = mem.Read<CGameObject>((uintptr_t)pObjMgr + 0x18);
    	do
    	{
    		gameObjects.push_back(pNextObj);
    		pNextObj = mem.Read<CGameObject>((uintptr_t)pNextObj->base + NEXT_OBJECT);
    	} while ((pNextObj & 1) == 0 && pNextObj != 0);
    	return gameObjects;
    }
    //Offsets are not for classic.
    Last edited by ChrisIsMe; 09-18-2019 at 02:04 PM.

Similar Threads

  1. WoW Classic 1.13.2 (30550) ObjMgr
    By serioux1337 in forum WoW Memory Editing
    Replies: 4
    Last Post: 05-31-2019, 05:38 PM
  2. [Classic] - 1.13.2.30112 - (Beta)
    By Icesythe7 in forum WoW Memory Editing
    Replies: 0
    Last Post: 04-18-2019, 12:26 AM
  3. [Question] Simple bot for right clicking at xyz position Wow classic 1.13/Arctium
    By Andrehoejmark in forum WoW Bots Questions & Requests
    Replies: 2
    Last Post: 02-11-2019, 04:50 AM
  4. WoW Classic 1.13 Sandbox
    By raido in forum World of Warcraft Emulator Servers
    Replies: 1
    Last Post: 10-24-2018, 06:23 PM
  5. [Selling] Level 60 Hunter. Classic Rank 13 Warlord
    By Tschaenter in forum WoW-EU Account Buy Sell Trade
    Replies: 1
    Last Post: 11-04-2013, 03:21 PM
All times are GMT -5. The time now is 02:11 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