obviously not tested
Code:
enum Offset : uintptr_t
{ // confirmed for 31650
ActiveTerrainSpell = 0x2284C30,
CameraBase = 0x25413F8,
ClickToMoveTrigger = 0x1CAB9B8,
CooldownPtr = 0x2170828,
GameBuild = 0x1BF45EC,
GameReleaseDate = 0x1BF45F8,
GameVersion = 0x1BF45E4,
InGameFlag = 0x25408D0,
IsLoadingOrConnecting = 0x22187A0,
LastHardwareAction = 0x226A900,
LocalPlayerGUID = 0x261F430,
MouseOverGUID = 0x25408D8,
ObjectMgrPtr = 0x2328EE8,
};
Code:
enum class FunctionOffsets : uintptr_t
{
CheckSpellAttribute = 0x18E4050,
FrameTime_GetCurTimeMs = 0x2B1280,
PartyInfo_GetActiveParty = 0xDEFDF0,
Party_FindMember = 0xDEFB60,
PetInfo_FindSpellById = 0xEFDDF0,
PetInfo_SendPetAction = 0xEFFBF0,
SpellBook_CastSpell = 0xDB7D40,
SpellBook_FindSlotBySpellId = 0xDBA030,
SpellBook_FindSpellOverrideById = 0xDBBA80,
SpellBook_GetOverridenSpell = 0xDBA760,
SpellDB_GetRow = 0x18E40B0,
Spell_ClickSpell = 0x7738B0,
Spell_GetMinMaxRange = 0x777780,
Spell_GetSomeSpellInfo = 0x18E26A0,
Spell_GetSpellCharges = 0x779D90,
Spell_GetSpellCooldown = 0x77A1D0,
Spell_GetSpellType = 0x758350,
Spell_HandleTerrainClick = 0x77FD20,
Spell_IsInRange = 0x78C400,
Spell_IsPlayerSpell = 0xDC1EC0,
Spell_IsSpellKnown = 0x8AE330,
Spell_IsStealable = 0xDB7AE0,
Unit_CanAttack = 0x88F030,
Unit_GetAuraByIndex = 0x767FD0,
Unit_GetFacing = 0x8A0E70,
Unit_GetPosition = 0x171D50,
Unit_Interact = 0xD63E10,
Unit_IsFriendly = 0x8AD5F0,
WorldFrame_Intersect = 0x1143DF0,
};