Code:
internal enum Functions
{
CGxDevice__Push = 0x0000BDD0, // 4.3.4 15595
ClntObjMgrGetActivePlayerObj = 0x000031D0, // 4.3.4 15595
ClntObjMgrObjectPtr = 0x0008E5C0, // 4.3.4 15595
World__Intersect = 0x00323770, // 4.3.4 15595
World__QueryOutdoors = 0x00321F60, // 4.3.4 15595
OsGetAsyncTimeMs = 0x00479740, // 4.3.4 15595
CGInputControl__SetControlBit = 0x0004A210, // 4.3.4 15595
CGGameUI__Target = 0x004D6240, // 4.3.4 15595
CGUnit_C__UnitReaction = 0x001BEB70, // 4.3.4 15595
CGUnit_C__CanAttack = 0x001C6110, // 4.3.4 15595
CGInputControl__GetActive = 0x00047970, // 4.3.4 15595
SendJump = 0x001CD7E0, // 4.3.4 15595
Spell_C__HandleTerrainClick = 0x004B6FD0, // 4.3.4 15595
CGUnit_C__TrackingStop = 0x1C89C0, // 4.3.4 15595
}
internal enum Lua
{
FrameScript__GetLocalizedText = 0x001BBBF0, // 4.3.4 15595
FrameScript_ExecuteBuffer = 0x0043C230, // 4.3.4 15595
}
internal enum Globals
{
SpellIsTargeting = 0x00ACD654, // 4.3.4 15595
PendingCastSpell = 0x00ACD770, // 4.3.4 15595
CInputControl = 0x00939204, // 4.3.4 15595
LastHardwareAction = 0x009D3900, // 4.3.4 15595
PlayerName = 0x009BE820, // 4.3.4 15595
CurrentRealm = 0x009BE9AE, // 4.3.4 15595
CurrentTargetGUID = 0x00AD7448, // 4.3.4 15595
LastTargetGUID = 0x00AD7450, // 4.3.4 15595
MouseOverGUID = 0x00AD7438, // 4.3.4 15595
PetGUID = 0x00B43B60, // 4.3.4 15595
FollowGUID = 0x009D61D8, // 4.3.4 15595
ComboPoint = 0x00AD74F1, // 4.3.4 15595
LootWindow = 0x00B45230, // 4.3.4 15595
SpellBookNumSpells = 0xB33C94, // 4.3.4 15595
SpellBookSpellsPtr = 0xB33C98, // 4.3.4 15595
Movement_Field = 0x100, // 4.3.4 15595
SpellCooldownPtr = 0x00ACD714, // 4.3.4 15595
Timestamp = 0x009C0C7C, // 4.3.4 15595
UnitName1 = 0x91C, // 4.3.4 15595
UnitName2 = 0x64, // 4.3.4 15595
ObjName1 = 0x1CC, // 4.3.4 15595
ObjName2 = 0xB4, // 4.3.4 15595
nbItemsSellByMerchant = 0x00B48168, // 4.3.4 15595
BuildNumber = 0x00AB4214, // 4.3.4 15595
GetMinimapZoneText = 0x00AD7414, // 4.3.4 15595
GetZoneText = 0x00AD741C, // 4.3.4 15595
GetSubZoneText = 0x00AD7418, // 4.3.4 15595
GetZoneID = 0x00AD74B0, // 4.3.4 15595
CGGameObject_Animation = 0xD4, // 4.3.4 15595
IsInGame = 0x00AD7426, // 4.3.4 15595
MountsCount = 0x00B33CF0, // 4.3.4 15595
MountsListPtr = 0x00B33CF4, // 4.3.4 15595
WDB_CACHE_NAME = 0x009980A8, // 4.3.4 15595
NumUnspentTalents = 0x00B4B5E8, // 4.3.4 15595
PlayerOffsetUnk1 = 0x1268, // 4.3.4 15595 Script_GetMoney
GetMoneyOffset = 0x1064, // 4.3.4 15595 Script_GetMoney
ContinentID = 0x00897628, // 4.3.4 15595
}
internal enum UIFrame
{
NumGossipOptions = 0x00B75E44, // 4.3.4 15595
UIBase = 0x009D3904, // 4.3.4 15595 Script_GetNumFrames
CurrentFrame_Offset = 0x88, // 4.3.4 15595 Script_GetMouseFocus
FirstFrame = 0x0CE4, // 4.3.4 15595 Script_GetNumFrames
NextFrame = 0x0CDC, // 4.3.4 15595 Script_GetNumFrames
RegionsFirst = 0x170, // 4.3.4 15595 aGetRegions
RegionsNext = 0x168, // 4.3.4 15595 aGetRegions
UnkDivWidth = 0x009096B8, // 4.3.4 15595 CoordinateSetAspectRatio
UnkDivHeight = 0x009096BC, // 4.3.4 15595 CoordinateSetAspectRatio
FrameBottom = 0x68, // 4.3.4 15595
FrameLeft = FrameBottom + 0x4, // 4.3.4 15595
FrameTop = FrameBottom + 0x8, // 4.3.4 15595
FrameRight = FrameBottom + 0xC, // 4.3.4 15595
ParentPtr = 0x98, // 4.3.4 15595 aSetParent
EffectiveScale = 0x80, // 4.3.4 15595 aGetEffectiveScale
Name = 0x1C, // 4.3.4 15595
LabelText = 0xEC, // 4.3.4 15595 aGetText
EditBoxText = 0x208, // 4.3.4 15595 aGetText
Visible = 0x64, // 4.3.4 15595 aIsVisible
Visible_Mask = 0x1A, // 4.3.4 15595 aIsVisible
Enabled = 0x200, // 4.3.4 15595 aIsEnabled
EnabledMask = 0xF, // 4.3.4 15595 aIsEnabled
AttachmentHasItem = 0x220, // 4.3.4 15595
ButtonChecked = 0x238, // 4.3.4 15595 aGetChecked
}
internal enum AuctionHouse
{
nbTotalItems = 0x00B4A210, // 4.3.4 15595
nbPageItems = 0x00B4A214, // 4.3.4 15595
AuctionsList = 0x00B4A258, // 4.3.4 15595
AuctionStruct_AuctionId = 0x4, // 4.3.4 15595
AuctionStruct_ItemId = 0x8, // 4.3.4 15595
AuctionStruct_StackSize = 0x80, // 4.3.4 15595
AuctionStruct_OwnerGUID = 0x90, // 4.3.4 15595
AuctionStruct_MinBid = 0x98, // 4.3.4 15595
AuctionStruct_MinIncrement = 0xA0, // 4.3.4 15595
AuctionStruct_Buyout = 0xA8, // 4.3.4 15595
AuctionStruct_BidderGUID = 0xB8, // 4.3.4 15595
AuctionStruct_BidAmount = 0xC0, // 4.3.4 15595
AuctionStruct_TimeLeft = 0xB0, // 4.3.4 15595
AuctionStruct_Size = 0xD0, // 4.3.4 15595
}
internal enum UnitOnTaxi
{
// Script_UnitOnTaxi
Offset1 = 0xF8, // 4.3.4 15595
Offset2 = 0xB4, // 4.3.4 15595
Mask = 0x14, // 4.3.4 15595
}
internal enum CGUnit_C__GetCreatureType
{
Offset1 = 0x91C, // 4.3.4 15595
Offset2 = 0x14, // 4.3.4 15595
}
internal enum CGUnit_C__GetCreatureRank
{
Offset1 = 0x91C, // 4.3.4 15595
Offset2 = 0x1C, // 4.3.4 15595
}
internal enum CGUnit_C__GetShapeshiftFormId
{
BaseAddress_Offset1 = 0xF8, // 4.3.4 15595
BaseAddress_Offset2 = 0x1B7, // 4.3.4 15595
}
internal enum ObjectManager
{
CurMgrPointer = 0x009BE7E0, // 4.3.4 15595
CurMgrOffset = 0x463C, // 4.3.4 15595
NextObject = 0x3C, // 4.3.4 15595
FirstObject = 0xC0, // 4.3.4 15595
LocalGUID = 0xC8 // 4.3.4 15595
}
internal enum Corpse
{
X = 0x00AD778C, // 4.3.4 15595
Y = X + 0x4, // 4.3.4 15595
Z = X + 0x8, // 4.3.4 15595
}
internal enum SpiritHealer
{
X = 0x00AD7798, // 4.3.4 15595
Y = X + 0x4, // 4.3.4 15595
Z = X + 0x8, // 4.3.4 15595
}
internal enum Party
{
s_LeaderGUID = 0x00B33370, // 4.3.4 15595
s_Member1GUID = 0x00B33350, // 4.3.4 15595
s_Member2GUID = s_Member1GUID + 0x8, // 4.3.4 15595
s_Member3GUID = s_Member2GUID + 0x8, // 4.3.4 15595
s_Member4GUID = s_Member3GUID + 0x8, // 4.3.4 15595
}
internal enum IsFlying
{
// Reversed from Script_IsFlying
Offset = 0x38, // 4.3.4 15595
Mask = 0x1000000, // 4.3.4 15595
IsFlyingCapable_Mask = 0x800000, // 4.3.4 15595
}
internal enum IsFalling
{
// Reversed from Script_IsFalling
Mask = 0x800, // 4.3.4 15595
}
internal enum IsSwimming
{
// Reversed from Script_IsSwimming
Offset = 0x38, // 4.3.4 15595
Mask = 0x100000, // 4.3.4 15595
}
internal enum InCombat
{
// Reversed from Script_UnitAffectingCombat
Offset1 = 0xF8, // 4.3.4 15595
Offset2 = 0xB4, // 4.3.4 15595
Mask = 0x13, // 4.3.4 15595
}
internal enum UnitSpeed
{
// Reversed from Script_GetUnitSpeed
Offset = 0x80, // 4.3.4 15595
}
internal enum AutoLoot
{
Pointer = 0x00AD7644, // 4.3.4 15595
Offset = 0x30, // 4.3.4 15595
}
internal enum AutoSelfCast
{
Pointer = 0x00AD7640, // 4.3.4 15595
Offset = 0x30, // 4.3.4 15595
}
internal enum UnitBaseGetUnitAura
{
AURA_COUNT_1 = 0xE90, // 4.3.4 15595
AURA_COUNT_2 = 0xC14, // 4.3.4 15595
AURA_TABLE_1 = 0xC10, // 4.3.4 15595
AURA_TABLE_2 = 0xC18, // 4.3.4 15595
AURA_SIZE = 0x28, // 4.3.4 15595
AURA_SPELL_ID = 0x8, // 4.3.4 15595
AURA_SPELL_DURATION = 0x10, // 4.3.4 15595
AURA_SPELL_START = 0x14, // 4.3.4 15595
AURA_STACK = 0xF, // 4.3.4 15595
}