-
Active Member
[Classic] 1.13.3.32836
What i have so far
Code:
ActiveTerrainSpell = 0x22CA080,
CameraBase = 0x2592818,
CooldownPtr = 0x21B7808,
GameBuild = 0x1C261CC,
GameReleaseDate = 0x1C261D8,
GameVersion = 0x1C261C4,
InGameFlag = 0x2591CF8,
IsLoadingOrConnecting = 0x225DBD0,
LastHardwareAction = 0x22AFD30,
LocalPlayerGUID = 0x2670660,
MouseOverGUID = 0x2591D00,
ObjectMgrPtr = 0x236FB48,
Spellbook = 0x2592B08
-
Post Thanks / Like - 2 Thanks
Buntstift,
qyte (2 members gave Thanks to NoxiaZ for this useful post)
-
Member
-
Post Thanks / Like - 1 Thanks
NoxiaZ (1 members gave Thanks to Buntstift for this useful post)
-
Member
CurrentTargetGUID: 0x21CA840
LastTargetGUID: 0x21CA850
Last edited by Unbaar; 12-17-2019 at 07:58 PM.
-
Active Member
SystemMessage/RedMessage: 0x2590B70
-
Member
ItemCacheEntry, i can‘t find it
-
Active Member
Originally Posted by
uvbs
ItemCacheEntry, i can‘t find it
What is that for?
-
Member
use ItemCacheEntry To get ItemName from ItemID
-
Active Member
Originally Posted by
uvbs
use ItemCacheEntry To get ItemName from ItemID
A lot easier to just grap it from WoW.tools | Database browser
-
Member
Originally Posted by
NoxiaZ
thanks, i just need a call, Building a database is a big project
-
Member
FrameScript_ExecuteBuffer = 0x31EAD0, // 32836
FrameScript_GetLocalizedText = 0x898940 // 32836
-
Member
Originally Posted by
Buntstift
NameCachePtr: 0x1F98B18
How can get name string by NameCachePtr?hope to get help
-
Active Member
Originally Posted by
dlking1
How can get name string by NameCachePtr?hope to get help
Like this:
Code:
protected const int NAME = 0x31;
protected const int NAMEGUID = 0x20;
protected const int NAMENEXT = 0x0;
protected const int PLAYERNAMEBASE = 0x1F98B18;
var nameBaseAddress = WowBaseAddress + PLAYERNAMEBASE;
var nameAddr = Read<IntPtr>(nameBaseAddress);
while (nameBaseAddress != nameAddr && nameAddr != IntPtr.Zero)
{
var guid = Read<BigInteger>(nameAddr.Add(NAMEGUID));
var name = Read<string>(nameAddr.Add(NAME));
nameAddr = Read<IntPtr>(nameAddr.Add(NAMENEXT));
if (guid == Guid)
{
Name = name;
break;
}
}
-
Member
Originally Posted by
nemesis2578
FrameScript_ExecuteBuffer = 0x31EAD0, // 32836
FrameScript_GetLocalizedText = 0x898940 // 32836
New GetLocalizedText pattern ?
Code:
"FunctionGetLocalizedText", "0F B6 41 20 4C 8B DA 48 8D 15 ? ? ? ? 45 8B D0 44 8B 0C 82 41 C1 E9 07 41 F6 C1 01 74 ? 48 8B 81 80 8A 00 00 0F"
AccountName = 0x156D7E,
gxRestart = 0x22AD9C,
AutolootToggle = 0xD54DCD,
InteractwithTarget = 0x1868C5,
Last edited by pchzpchz; 12-27-2019 at 07:21 PM.
-
Member
Originally Posted by
NoxiaZ
Like this:
Code:
protected const int NAME = 0x31;
protected const int NAMEGUID = 0x20;
protected const int NAMENEXT = 0x0;
protected const int PLAYERNAMEBASE = 0x1F98B18;
var nameBaseAddress = WowBaseAddress + PLAYERNAMEBASE;
var nameAddr = Read<IntPtr>(nameBaseAddress);
while (nameBaseAddress != nameAddr && nameAddr != IntPtr.Zero)
{
var guid = Read<BigInteger>(nameAddr.Add(NAMEGUID));
var name = Read<string>(nameAddr.Add(NAME));
nameAddr = Read<IntPtr>(nameAddr.Add(NAMENEXT));
if (guid == Guid)
{
Name = name;
break;
}
}
Thank you very mach. I am a new programmer, so I still can not get the name string.
Can you give me the memory read class what you use. I could not know ,how to write a function to read IntPtr. The line "ar nameAddr = Read<IntPtr>(nameBaseAddress);"