Code:
public enum CGObjectData
{
m_guid = 0,
m_data = 2,
m_type = 4,
m_entryID = 5,
m_scale = 6,
end = 7,
}
public enum CGItemData
{
m_owner = CGObjectData.end + 0,
m_containedIn = CGObjectData.end + 2,
m_creator = CGObjectData.end + 4,
m_giftCreator = CGObjectData.end + 6,
m_stackCount = CGObjectData.end + 8,
m_expiration = CGObjectData.end + 9,
m_spellCharges = CGObjectData.end + 10,
m_dynamicFlags = CGObjectData.end + 15,
m_enchantment = CGObjectData.end + 16,
m_propertySeed = CGObjectData.end + 55,
m_randomPropertiesID = CGObjectData.end + 56,
m_durability = CGObjectData.end + 57,
m_maxDurability = CGObjectData.end + 58,
m_createPlayedTime = CGObjectData.end + 59,
m_modifiersMask = CGObjectData.end + 60,
end = CGObjectData.end + 61,
}
public enum CGContainerData
{
m_slots = CGItemData.end + 0,
m_numSlots = CGItemData.end + 72,
end = CGItemData.end + 73,
}
public enum CGUnitData
{
charm = CGObjectData.end + 0,
summon = CGObjectData.end + 2,
critter = CGObjectData.end + 4,
charmedBy = CGObjectData.end + 6,
summonedBy = CGObjectData.end + 8,
createdBy = CGObjectData.end + 10,
target = CGObjectData.end + 12,
channelObject = CGObjectData.end + 14,
channelSpell = CGObjectData.end + 16,
summonedByHomeRealm = CGObjectData.end + 17,
displayPower = CGObjectData.end + 18,
overrideDisplayPowerID = CGObjectData.end + 19,
health = CGObjectData.end + 20,
power = CGObjectData.end + 21,
maxHealth = CGObjectData.end + 26,
maxPower = CGObjectData.end + 27,
powerRegenFlatModifier = CGObjectData.end + 32,
powerRegenInterruptedFlatModifier = CGObjectData.end + 37,
level = CGObjectData.end + 42,
factionTemplate = CGObjectData.end + 43,
virtualItemID = CGObjectData.end + 44,
flags = CGObjectData.end + 47,
flags2 = CGObjectData.end + 48,
auraState = CGObjectData.end + 49,
attackRoundBaseTime = CGObjectData.end + 50,
rangedAttackRoundBaseTime = CGObjectData.end + 52,
boundingRadius = CGObjectData.end + 53,
combatReach = CGObjectData.end + 54,
displayID = CGObjectData.end + 55,
nativeDisplayID = CGObjectData.end + 56,
mountDisplayID = CGObjectData.end + 57,
minDamage = CGObjectData.end + 58,
maxDamage = CGObjectData.end + 59,
minOffHandDamage = CGObjectData.end + 60,
maxOffHandDamage = CGObjectData.end + 61,
animTier = CGObjectData.end + 62,
petNumber = CGObjectData.end + 63,
petNameTimestamp = CGObjectData.end + 64,
petExperience = CGObjectData.end + 65,
petNextLevelExperience = CGObjectData.end + 66,
dynamicFlags = CGObjectData.end + 67,
modCastingSpeed = CGObjectData.end + 68,
modSpellHaste = CGObjectData.end + 69,
modHaste = CGObjectData.end + 70,
modHasteRegen = CGObjectData.end + 71,
createdBySpell = CGObjectData.end + 72,
npcFlags = CGObjectData.end + 73,
emoteState = CGObjectData.end + 75,
stats = CGObjectData.end + 76,
statPosBuff = CGObjectData.end + 81,
statNegBuff = CGObjectData.end + 86,
resistances = CGObjectData.end + 91,
resistanceBuffModsPositive = CGObjectData.end + 98,
resistanceBuffModsNegative = CGObjectData.end + 105,
baseMana = CGObjectData.end + 112,
baseHealth = CGObjectData.end + 113,
shapeshiftForm = CGObjectData.end + 114,
attackPower = CGObjectData.end + 115,
attackPowerModPos = CGObjectData.end + 116,
attackPowerModNeg = CGObjectData.end + 117,
attackPowerMultiplier = CGObjectData.end + 118,
rangedAttackPower = CGObjectData.end + 119,
rangedAttackPowerModPos = CGObjectData.end + 120,
rangedAttackPowerModNeg = CGObjectData.end + 121,
rangedAttackPowerMultiplier = CGObjectData.end + 122,
minRangedDamage = CGObjectData.end + 123,
maxRangedDamage = CGObjectData.end + 124,
powerCostModifier = CGObjectData.end + 125,
powerCostMultiplier = CGObjectData.end + 132,
maxHealthModifier = CGObjectData.end + 139,
hoverHeight = CGObjectData.end + 140,
minItemLevel = CGObjectData.end + 141,
maxItemLevel = CGObjectData.end + 142,
wildBattlePetLevel = CGObjectData.end + 143,
battlePetCompanionGUID = CGObjectData.end + 144,
battlePetCompanionNameTimestamp = CGObjectData.end + 146,
end = CGObjectData.end + 147,
}
public enum CGPlayerData
{
duelArbiter = CGUnitData.end + 0,
playerFlags = CGUnitData.end + 2,
guildRankID = CGUnitData.end + 3,
guildDeleteDate = CGUnitData.end + 4,
guildLevel = CGUnitData.end + 5,
hairColorID = CGUnitData.end + 6,
restState = CGUnitData.end + 7,
arenaFaction = CGUnitData.end + 8,
duelTeam = CGUnitData.end + 9,
guildTimeStamp = CGUnitData.end + 10,
questLog = CGUnitData.end + 11,
visibleItems = CGUnitData.end + 761,
playerTitle = CGUnitData.end + 799,
fakeInebriation = CGUnitData.end + 800,
homePlayerRealm = CGUnitData.end + 801,
currentSpecID = CGUnitData.end + 802,
taxiMountAnimKitID = CGUnitData.end + 803,
currentBattlePetBreedQuality = CGUnitData.end + 804,
invSlots = CGUnitData.end + 805,
farsightObject = CGUnitData.end + 977,
knownTitles = CGUnitData.end + 979,
coinage = CGUnitData.end + 987,
XP = CGUnitData.end + 989,
nextLevelXP = CGUnitData.end + 990,
skill = CGUnitData.end + 991,
characterPoints = CGUnitData.end + 1439,
maxTalentTiers = CGUnitData.end + 1440,
trackCreatureMask = CGUnitData.end + 1441,
trackResourceMask = CGUnitData.end + 1442,
expertise = CGUnitData.end + 1443,
offhandExpertise = CGUnitData.end + 1444,
rangedExpertise = CGUnitData.end + 1445,
blockPercentage = CGUnitData.end + 1446,
dodgePercentage = CGUnitData.end + 1447,
parryPercentage = CGUnitData.end + 1448,
critPercentage = CGUnitData.end + 1449,
rangedCritPercentage = CGUnitData.end + 1450,
offhandCritPercentage = CGUnitData.end + 1451,
spellCritPercentage = CGUnitData.end + 1452,
shieldBlock = CGUnitData.end + 1459,
shieldBlockCritPercentage = CGUnitData.end + 1460,
mastery = CGUnitData.end + 1461,
pvpPowerDamage = CGUnitData.end + 1462,
pvpPowerHealing = CGUnitData.end + 1463,
exploredZones = CGUnitData.end + 1464,
restStateBonusPool = CGUnitData.end + 1664,
modDamageDonePos = CGUnitData.end + 1665,
modDamageDoneNeg = CGUnitData.end + 1672,
modDamageDonePercent = CGUnitData.end + 1679,
modHealingDonePos = CGUnitData.end + 1686,
modHealingPercent = CGUnitData.end + 1687,
modHealingDonePercent = CGUnitData.end + 1688,
modPeriodicHealingDonePercent = CGUnitData.end + 1689,
weaponDmgMultipliers = CGUnitData.end + 1690,
modSpellPowerPercent = CGUnitData.end + 1693,
modResiliencePercent = CGUnitData.end + 1694,
overrideSpellPowerByAPPercent = CGUnitData.end + 1695,
overrideAPBySpellPowerPercent = CGUnitData.end + 1696,
modTargetResistance = CGUnitData.end + 1697,
modTargetPhysicalResistance = CGUnitData.end + 1698,
lifetimeMaxRank = CGUnitData.end + 1699,
selfResSpell = CGUnitData.end + 1700,
pvpMedals = CGUnitData.end + 1701,
buybackPrice = CGUnitData.end + 1702,
buybackTimestamp = CGUnitData.end + 1714,
yesterdayHonorableKills = CGUnitData.end + 1726,
lifetimeHonorableKills = CGUnitData.end + 1727,
watchedFactionIndex = CGUnitData.end + 1728,
combatRatings = CGUnitData.end + 1729,
arenaTeams = CGUnitData.end + 1756,
battlegroundRating = CGUnitData.end + 1777,
maxLevel = CGUnitData.end + 1778,
runeRegen = CGUnitData.end + 1779,
noReagentCostMask = CGUnitData.end + 1783,
glyphSlots = CGUnitData.end + 1787,
glyphs = CGUnitData.end + 1793,
glyphSlotsEnabled = CGUnitData.end + 1799,
petSpellPower = CGUnitData.end + 1800,
researching = CGUnitData.end + 1801,
professionSkillLine = CGUnitData.end + 1809,
uiHitModifier = CGUnitData.end + 1811,
uiSpellHitModifier = CGUnitData.end + 1812,
homeRealmTimeOffset = CGUnitData.end + 1813,
modRangedHaste = CGUnitData.end + 1814,
modPetHaste = CGUnitData.end + 1815,
summonedBattlePetGUID = CGUnitData.end + 1816,
overrideSpellsID = CGUnitData.end + 1818,
end = CGUnitData.end + 1819,
}
public enum CGGameObjectData
{
m_createdBy = CGObjectData.end + 0,
m_displayID = CGObjectData.end + 2,
m_flags = CGObjectData.end + 3,
m_parentRotation = CGObjectData.end + 4,
m_animProgress = CGObjectData.end + 8,
m_factionTemplate = CGObjectData.end + 9,
m_level = CGObjectData.end + 10,
m_percentHealth = CGObjectData.end + 11,
end = CGObjectData.end + 12,
}
public enum CGDynamicObjectData
{
m_caster = CGObjectData.end + 0,
m_typeAndVisualID = CGObjectData.end + 2,
m_spellID = CGObjectData.end + 3,
m_radius = CGObjectData.end + 4,
m_castTime = CGObjectData.end + 5,
end = CGObjectData.end + 6,
}
public enum CGCorpseData
{
m_owner = CGObjectData.end + 0,
m_partyGUID = CGObjectData.end + 2,
m_displayID = CGObjectData.end + 4,
m_items = CGObjectData.end + 5,
m_skinID = CGObjectData.end + 24,
m_facialHairStyleID = CGObjectData.end + 25,
m_flags = CGObjectData.end + 26,
m_dynamicFlags = CGObjectData.end + 27,
end = CGObjectData.end + 28,
}
public enum CGAreaTriggerData
{
m_caster = CGObjectData.end + 0,
m_duration = CGObjectData.end + 2,
m_spellID = CGObjectData.end + 3,
m_spellVisualID = CGObjectData.end + 4,
end = CGObjectData.end + 5,
}
public enum CGSceneObjectData
{
m_scriptPackageID = CGObjectData.end + 0,
m_rndSeedVal = CGObjectData.end + 1,
m_createdBy = CGObjectData.end + 2,
end = CGObjectData.end + 4,
}
public enum CGItemDynamicData
{
m_modifiers,
}
public enum CGUnitDynamicData
{
passiveSpells,
}
public enum CGPlayerDynamicData
{
researchSites,
dailyQuestsCompleted,
}