Code:
/// <summary>
/// Offset Wow 4.1.0 13914
/// </summary>
public class Addresses
{
/// <summary>
/// ObjectManager
/// </summary>
public enum ObjectManager
{
clientConnection = 0x903F00,
objectManager = 0x463C,
firstObject = 0xB4,
nextObject = 0x3C,
localGuid = 0xB8,
}
/// <summary>
/// Container
/// </summary>
public enum Container
{
EquippedBagGUID = 0xA95160,
}
/// <summary>
/// Is Swimming (Lua_IsSwimming) [[base+offset1]+offset2]
/// </summary>
public enum IsSwimming
{
flag = 0x200000,
offset1 = 0x100,
offset2 = 0x44,
}
/// <summary>
/// Is Flying (Lua_IsFlying) [[base+offset1]+offset2]
/// </summary>
public enum IsFlying
{
flag = 0x2000000,
offset1 = 0x100,
offset2 = 0x44,
}
/// <summary>
/// Keybindings
/// </summary>
public enum Keybindings
{
Base = 0xA7A7A4,
First = 0xC8,
Next = 0xC0,
KeyString = 0x14,
ActionString = 0x28,
}
/// <summary>
/// GameInfo offset
/// </summary>
public enum GameInfo
{
wowVersion = 0x9FABE4,
gameState = 0xA1DD7E,
isLoadingOrConnecting = 0xA02380,
continentId = 0x7F1550,
AreaId = 0xA79004,
lastWowErrorMessage = 0xA1D180,
zoneMap = 0xA1DD74,
subZoneMap = 0xA1DD70,
}
/// <summary>
/// Player Offset
/// </summary>
public enum Player
{
LastTargetGUID = 0xA1DDA0,
petGUID = 0xA8BCA0,
playerName = 0x903F40,
PlayerComboPoint = 0xA1DE3D,
RetrieveCorpseWindow = 0xA1DE10,
}
/// <summary>
/// Bar manager
/// </summary>
public enum BarManager
{
slotIsEnable = 0xA8BF48,
startBar = 0xA8C3C8,
nbBar = 0xA8C608,
nextBar = 0x4,
}
/// <summary>
/// Unit Field Descriptor
/// </summary>
public enum UnitField
{
UNIT_SPEED = 0x80C,
UNIT_FIELD_X = 0x790,
UNIT_FIELD_Y = UNIT_FIELD_X + 0x4,
UNIT_FIELD_Z = UNIT_FIELD_X + 0x8,
UNIT_FIELD_R = 0x7A0,
UNIT_FIELD_H = 0x8AC, // !!!!
unitName1 = 0x91C, // CGUnit_C__GetName
unitName2 = 0x60,
CastingSpellID = 0xA34, // Lua_UnitCastingInfo
ChannelSpellID = 0xA48, // Lua_UnitChannelInfo
}
/// <summary>
/// Game Object Descriptor
/// </summary>
public enum GameObject
{
GAMEOBJECT_FIELD_X = 0x110,
GAMEOBJECT_FIELD_Y = GAMEOBJECT_FIELD_X + 0x4,
GAMEOBJECT_FIELD_Z = GAMEOBJECT_FIELD_X + 0x8,
GAMEOBJECT_CREATED_BY = 0x8 * 4,
objName1 = 0x1CC,
objName2 = 0xB4,
}
/// <summary>
/// Battleground
/// </summary>
public enum Battleground
{
statPvp = 0xA7CF0C,
pvpExitWindow = 0xA7CFE0,
selectedBattleGroundID = 0xA7CF94,
HonorPointPtr = 0x8518A4,
HonorPointOffset = 0xC,
}
/// <summary>
/// Text box of the wow chat
/// </summary>
public enum TextBoxChat
{
baseBoxChat = 0x91912C,
baseBoxChatPtr = 0x208,
statBoxChat = 0xA0D73C,
}
/// <summary>
/// Spell book
/// </summary>
public enum SpellBook
{
knownSpell = 0xA7A590,
nbSpell = 0xA7A58C,
}
/// <summary>
/// Wow Chat
/// </summary>
public enum Chat
{
chatBufferStart = 0xA1FA80,
NextMessage = 0x17C0,
msgFormatedChat = 0x3c,
chatBufferPos = 0xA79018,
}
/// <summary>
/// Click To Move
/// </summary>
public enum ClickToMove
{
CTM = 0x91CE60,
CTM_PUSH = CTM + 0x1C,
CTM_X = CTM + 0x8C,
CTM_Y = CTM_X + 0x4,
CTM_Z = CTM_Y + 0x4,
}
/// <summary>
/// Virtual Function
/// </summary>
public enum VMT
{
Interact = 45,
CGUnit_C__GetFacing = 14,
}
/// <summary>
/// Wow function addresses
/// </summary>
public enum FunctionWow
{
ClntObjMgrGetActivePlayer = 0xA3550,
FrameScript__Execute = 0x3ACF00,
CGPlayer_C__ClickToMove = 0x1CCC90,
ClntObjMgrGetActivePlayerObj = 0x31D0,
FrameScript__GetLocalizedText = 0x1C7780,
CGWorldFrame__Intersect = 0x2999B0,
ClientConnection__SendPacket = 0x9FD80,
}
/// <summary>
/// Send Packet
/// </summary>
public enum SendPacket
{
dataStore1 = 0x6E8178,
currentConnectionPtr = 0x903F00,
CMSG_CAST_SPELL = 0x65C4,
}
/// <summary>
/// Corpse Player
/// </summary>
public enum CorpsePlayer
{
X = 0xA1E0A8,
Y = X + 0x4,
Z = Y + 0x4,
}
/// <summary>
/// Get Player name
/// </summary>
public enum PlayerNameStore
{
nameStorePtr = 0x8DD9A8 + 0x8,
nameMaskOffset = 0x024,
nameBaseOffset = 0x01c,
nameStringOffset = 0x020,
}
/// <summary>
/// Wow login addresses
/// </summary>
public enum Login
{
playerSelected = 0x846C40,
textTextBoxSelectedPtr = 0x91912C,
textTextBoxSelectedOffset = 0x208,
loginSelectedTextBoxId = 0xA0D73C, // 1 = login, 0 = password
numberOfPlayer = 0xA02A44,
isLoginPage = 0x906388, // 0 = Login page
battlerNetWindow = 0xA02380,
}
/// <summary>
/// Active AutoLoot
/// </summary>
public enum AutoLoot
{
AutoLoot_Activate_Pointer = 0xA1DF68,
AutoLoot_Activate_Offset = 0x30,
}
/// <summary>
/// Active Auto Cast
/// </summary>
public enum AutoSelfCast
{
AutoSelfCast_Activate_Pointer = 0xA1DF60,
AutoSelfCast_Activate_Offset = 0x30,
}
/// <summary>
/// Active Auto Interact
/// </summary>
public enum AutoInteract
{
AutoInteract_Activate_Pointer = 0xA1DF44,
AutoInteract_Activate_Offset = 0x30,
}
/// <summary>
/// Get Buff
/// </summary>
public enum UnitBaseGetUnitAura
{
CGUnit_C__GetAura = 0x70600,
AURA_COUNT_1 = 0xE90,
AURA_COUNT_2 = 0xC14,
AURA_TABLE_1 = 0xC10,
AURA_TABLE_2 = 0xC18,
AURA_SIZE = 0x28,
AURA_SPELL_ID = 0x8,
AURA_STACK = 0xE,
}
/// <summary>
/// Anti Warden
/// </summary>
public enum Warden
{
WardenClassPtr = 0x906388,
}
}