//Offsets
enum Offsets : long
{
CameraBase = 0x370AB50,//UPDATED
InGameFlag = 0x3709B2C,//UPDATED
ObjectMgrPtr = 0x3657750//UPDATED
};
enum ObjectMgrOffsets : long
{
ENTITY_MANAGER_LIST_LENGTH_OFFSET = 0x0,//UPDATED
ENTITY_MANAGER_LIST_PTR_OFFSET = 0x8//UPDATED
};
enum EntryOffsets : long
{
ENTRY_PTR_OFFSET = 0x8,//UPDATED
ENTRY_NEXT_OFFSET = 0x0,//UPDATED
ENTRY_GUID_OFFSET = 0x8//UPDATED
};
enum EntityOffsets : long
{
ENTITY_PTR_OFFSET = 0x18,//UPDATED
ENTITY_TYPE_OFFSET = 0x10,//UPDATED
ENTITY_GUID_OFFSET = 0x18//UPDATED
};
enum ItemOffsets : long
{
ITEM_ID_OFFSET = 0x5E4,//UPDATED
ITEM_AMOUNT_OFFSET = 0x738,//UPDATED
};
enum GameObjectOffsets : long
{
OBJECT_POSITION_OFFSET = 0x698,//UPDATED
OBJECT_BASE_NAME_OFFSET = 0x650,//UPDATED
OBJECT_NAME_PTR_OFFSET = 0xE0,//UPDATED
OBJECT_OWNER_GUID = 0x1C18,//UPDATED, 1C28 could have also worked out ?
};
enum UnitOffsets : long
{
UNIT_BASE_NAME_OFFSET = 0x8A0,//UPDATED
UNIT_GUILD_PTR_OFFSET = 0x0,//UPDATED
UNIT_NAME_PTR_OFFSET = 0xF8,//UPDATED
UNIT_TARGET = 0x01C58,//UPDATED
UNIT_HEALTH_OFFSET = 0x1CA0,//UPDATED
UNIT_MAX_HEALTH_OFFSET = UNIT_HEALTH_OFFSET + 0x8,//UPDATED
UNIT_LEVEL = UNIT_MAX_HEALTH_OFFSET + 0x8,//UPDATED
UNIT_POSITION_OFFSET = 0x650,//Updated
UNIT_YAW_OFFSET = 0x660,//Updated
UNIT_PITCH_OFFSET = UNIT_YAW_OFFSET + 0x4,//Updated
UNIT_MOVEMENT_FLAGS_OFFSET = 0x688,//Updated
UNIT_RACE_OFFSET = 0x157C,//OUTDATED
UNIT_CLASS_OFFSET = 0x157D//OUTDATED
};
enum LocalPlayerOffsets : long
{
LOCAL_PLAYER_MONEY_OFFSET = 0x4560,//UPDATED
LOCAL_PLAYER_EXPERIENCE_OFFSET = 0x4568,//UPDATED
LOCAL_PLAYER_MAX_EXPERIENCE_OFFSET = LOCAL_PLAYER_EXPERIENCE_OFFSET + 0x4,//UPDATED
LOCAL_PLAYER_CASTING_SPELL_ID_OFFSET = 0xA90,//UPDATED
LOCAL_PLAYER_CHANNELING_SPELL_ID_OFFSET = 0xAF0,//UPDATED
};
enum CameraOffsets : long
{
CAMERA_PTR_OFFSET = 0x38D8,//Updated
CAMERA_POSITION_OFFSET = 0x10,//Updated
CAMERA_MATRIX_OFFSET = 0x1C,//Updated
CAMERA_FOV_OFFSET = 0x40//Unsure it give a value like 1.571f but it seems to work...
};