Code:
public enum CGObjectData {
Guid = 0, // Size -> 4 Mirror Types -> All
Data = 4, // Size -> 4 Mirror Types -> All
Type = 8, // Size -> 1 Mirror Types -> All
EntryID = 9, // Size -> 1 Mirror Types -> ViewerDependent
DynamicFlags = 10, // Size -> 1 Mirror Types -> ViewerDependent, Urgent
Scale = 11, // Size -> 1 Mirror Types -> All
End = 12
}
public enum CGItemData {
Owner = CGObjectData.End + 0, // Size -> 4 Mirror Types -> All
ContainedIn = CGObjectData.End + 4, // Size -> 4 Mirror Types -> All
Creator = CGObjectData.End + 8, // Size -> 4 Mirror Types -> All
GiftCreator = CGObjectData.End + 12, // Size -> 4 Mirror Types -> All
StackCount = CGObjectData.End + 16, // Size -> 1 Mirror Types -> Owner
Expiration = CGObjectData.End + 17, // Size -> 1 Mirror Types -> Owner
SpellCharges = CGObjectData.End + 18, // Size -> 5 Mirror Types -> Owner
DynamicFlags = CGObjectData.End + 23, // Size -> 1 Mirror Types -> All
Enchantment = CGObjectData.End + 24, // Size -> 39 Mirror Types -> All
PropertySeed = CGObjectData.End + 63, // Size -> 1 Mirror Types -> All
RandomPropertiesID = CGObjectData.End + 64, // Size -> 1 Mirror Types -> All
Durability = CGObjectData.End + 65, // Size -> 1 Mirror Types -> Owner
MaxDurability = CGObjectData.End + 66, // Size -> 1 Mirror Types -> Owner
CreatePlayedTime = CGObjectData.End + 67, // Size -> 1 Mirror Types -> All
ModifiersMask = CGObjectData.End + 68, // Size -> 1 Mirror Types -> Owner
Context = CGObjectData.End + 69, // Size -> 1 Mirror Types -> All
ArtifactXP = CGObjectData.End + 70, // Size -> 1 Mirror Types -> Owner
ItemAppearanceModID = CGObjectData.End + 71, // Size -> 1 Mirror Types -> Owner
End = CGObjectData.End + 72
}
public enum CGContainerData {
Slots = CGItemData.End + 0, // Size -> 144 Mirror Types -> All
NumSlots = CGItemData.End + 144, // Size -> 1 Mirror Types -> All
End = CGItemData.End + 145
}
public enum CGUnitData {
Charm = CGObjectData.End + 0, // Size -> 4 Mirror Types -> All
Summon = CGObjectData.End + 4, // Size -> 4 Mirror Types -> All
Critter = CGObjectData.End + 8, // Size -> 4 Mirror Types -> Self
CharmedBy = CGObjectData.End + 12, // Size -> 4 Mirror Types -> All
SummonedBy = CGObjectData.End + 16, // Size -> 4 Mirror Types -> All
CreatedBy = CGObjectData.End + 20, // Size -> 4 Mirror Types -> All
DemonCreator = CGObjectData.End + 24, // Size -> 4 Mirror Types -> All
Target = CGObjectData.End + 28, // Size -> 4 Mirror Types -> All
BattlePetCompanionGUID = CGObjectData.End + 32, // Size -> 4 Mirror Types -> All
BattlePetDBID = CGObjectData.End + 36, // Size -> 2 Mirror Types -> All
ChannelObject = CGObjectData.End + 38, // Size -> 4 Mirror Types -> All, Urgent
ChannelSpell = CGObjectData.End + 42, // Size -> 1 Mirror Types -> All, Urgent
ChannelSpellXSpellVisual = CGObjectData.End + 43, // Size -> 1 Mirror Types -> All, Urgent
SummonedByHomeRealm = CGObjectData.End + 44, // Size -> 1 Mirror Types -> All
Sex = CGObjectData.End + 45, // Size -> 1 Mirror Types -> All
DisplayPower = CGObjectData.End + 46, // Size -> 1 Mirror Types -> All
OverrideDisplayPowerID = CGObjectData.End + 47, // Size -> 1 Mirror Types -> All
Health = CGObjectData.End + 48, // Size -> 2 Mirror Types -> All
Power = CGObjectData.End + 50, // Size -> 6 Mirror Types -> All, UrgentSelfOnly
MaxHealth = CGObjectData.End + 56, // Size -> 2 Mirror Types -> All
MaxPower = CGObjectData.End + 58, // Size -> 6 Mirror Types -> All
PowerRegenFlatModifier = CGObjectData.End + 64, // Size -> 6 Mirror Types -> Self, Owner, UnitAll
PowerRegenInterruptedFlatModifier = CGObjectData.End + 70, // Size -> 6 Mirror Types -> Self, Owner, UnitAll
Level = CGObjectData.End + 76, // Size -> 1 Mirror Types -> All
EffectiveLevel = CGObjectData.End + 77, // Size -> 1 Mirror Types -> All
ScalingLevelMin = CGObjectData.End + 78, // Size -> 1 Mirror Types -> All
ScalingLevelMax = CGObjectData.End + 79, // Size -> 1 Mirror Types -> All
ScalingLevelDelta = CGObjectData.End + 80, // Size -> 1 Mirror Types -> All
FactionTemplate = CGObjectData.End + 81, // Size -> 1 Mirror Types -> All
VirtualItems = CGObjectData.End + 82, // Size -> 6 Mirror Types -> All
Flags = CGObjectData.End + 88, // Size -> 1 Mirror Types -> All, Urgent
Flags2 = CGObjectData.End + 89, // Size -> 1 Mirror Types -> All, Urgent
Flags3 = CGObjectData.End + 90, // Size -> 1 Mirror Types -> All, Urgent
AuraState = CGObjectData.End + 91, // Size -> 1 Mirror Types -> All
AttackRoundBaseTime = CGObjectData.End + 92, // Size -> 2 Mirror Types -> All
RangedAttackRoundBaseTime = CGObjectData.End + 94, // Size -> 1 Mirror Types -> Self
BoundingRadius = CGObjectData.End + 95, // Size -> 1 Mirror Types -> All
CombatReach = CGObjectData.End + 96, // Size -> 1 Mirror Types -> All
DisplayID = CGObjectData.End + 97, // Size -> 1 Mirror Types -> ViewerDependent, Urgent
NativeDisplayID = CGObjectData.End + 98, // Size -> 1 Mirror Types -> All, Urgent
MountDisplayID = CGObjectData.End + 99, // Size -> 1 Mirror Types -> All, Urgent
MinDamage = CGObjectData.End + 100, // Size -> 1 Mirror Types -> Self, Owner, EMPath
MaxDamage = CGObjectData.End + 101, // Size -> 1 Mirror Types -> Self, Owner, EMPath
MinOffHandDamage = CGObjectData.End + 102, // Size -> 1 Mirror Types -> Self, Owner, EMPath
MaxOffHandDamage = CGObjectData.End + 103, // Size -> 1 Mirror Types -> Self, Owner, EMPath
AnimTier = CGObjectData.End + 104, // Size -> 1 Mirror Types -> All
PetNumber = CGObjectData.End + 105, // Size -> 1 Mirror Types -> All
PetNameTimestamp = CGObjectData.End + 106, // Size -> 1 Mirror Types -> All
PetExperience = CGObjectData.End + 107, // Size -> 1 Mirror Types -> Owner
PetNextLevelExperience = CGObjectData.End + 108, // Size -> 1 Mirror Types -> Owner
ModCastingSpeed = CGObjectData.End + 109, // Size -> 1 Mirror Types -> All
ModSpellHaste = CGObjectData.End + 110, // Size -> 1 Mirror Types -> All
ModHaste = CGObjectData.End + 111, // Size -> 1 Mirror Types -> All
ModRangedHaste = CGObjectData.End + 112, // Size -> 1 Mirror Types -> All
ModHasteRegen = CGObjectData.End + 113, // Size -> 1 Mirror Types -> All
ModTimeRate = CGObjectData.End + 114, // Size -> 1 Mirror Types -> All
CreatedBySpell = CGObjectData.End + 115, // Size -> 1 Mirror Types -> All
NpcFlags = CGObjectData.End + 116, // Size -> 2 Mirror Types -> All, ViewerDependent
EmoteState = CGObjectData.End + 118, // Size -> 1 Mirror Types -> All
Stats = CGObjectData.End + 119, // Size -> 4 Mirror Types -> Self, Owner
StatPosBuff = CGObjectData.End + 123, // Size -> 4 Mirror Types -> Self, Owner
StatNegBuff = CGObjectData.End + 127, // Size -> 4 Mirror Types -> Self, Owner
Resistances = CGObjectData.End + 131, // Size -> 7 Mirror Types -> Self, Owner, EMPath
ResistanceBuffModsPositive = CGObjectData.End + 138, // Size -> 7 Mirror Types -> Self, Owner
ResistanceBuffModsNegative = CGObjectData.End + 145, // Size -> 7 Mirror Types -> Self, Owner
ModBonusArmor = CGObjectData.End + 152, // Size -> 1 Mirror Types -> Self, Owner
BaseMana = CGObjectData.End + 153, // Size -> 1 Mirror Types -> All
BaseHealth = CGObjectData.End + 154, // Size -> 1 Mirror Types -> Self, Owner
ShapeshiftForm = CGObjectData.End + 155, // Size -> 1 Mirror Types -> All
AttackPower = CGObjectData.End + 156, // Size -> 1 Mirror Types -> Self, Owner
AttackPowerModPos = CGObjectData.End + 157, // Size -> 1 Mirror Types -> Self, Owner
AttackPowerModNeg = CGObjectData.End + 158, // Size -> 1 Mirror Types -> Self, Owner
AttackPowerMultiplier = CGObjectData.End + 159, // Size -> 1 Mirror Types -> Self, Owner
RangedAttackPower = CGObjectData.End + 160, // Size -> 1 Mirror Types -> Self, Owner
RangedAttackPowerModPos = CGObjectData.End + 161, // Size -> 1 Mirror Types -> Self, Owner
RangedAttackPowerModNeg = CGObjectData.End + 162, // Size -> 1 Mirror Types -> Self, Owner
RangedAttackPowerMultiplier = CGObjectData.End + 163, // Size -> 1 Mirror Types -> Self, Owner
SetAttackSpeedAura = CGObjectData.End + 164, // Size -> 1 Mirror Types -> Self, Owner
MinRangedDamage = CGObjectData.End + 165, // Size -> 1 Mirror Types -> Self, Owner
MaxRangedDamage = CGObjectData.End + 166, // Size -> 1 Mirror Types -> Self, Owner
PowerCostModifier = CGObjectData.End + 167, // Size -> 7 Mirror Types -> Self, Owner
PowerCostMultiplier = CGObjectData.End + 174, // Size -> 7 Mirror Types -> Self, Owner
MaxHealthModifier = CGObjectData.End + 181, // Size -> 1 Mirror Types -> Self, Owner
HoverHeight = CGObjectData.End + 182, // Size -> 1 Mirror Types -> All
MinItemLevelCutoff = CGObjectData.End + 183, // Size -> 1 Mirror Types -> All
MinItemLevel = CGObjectData.End + 184, // Size -> 1 Mirror Types -> All
MaxItemLevel = CGObjectData.End + 185, // Size -> 1 Mirror Types -> All
WildBattlePetLevel = CGObjectData.End + 186, // Size -> 1 Mirror Types -> All
BattlePetCompanionNameTimestamp = CGObjectData.End + 187, // Size -> 1 Mirror Types -> All
InteractSpellID = CGObjectData.End + 188, // Size -> 1 Mirror Types -> All
StateSpellVisualID = CGObjectData.End + 189, // Size -> 1 Mirror Types -> ViewerDependent, Urgent
StateAnimID = CGObjectData.End + 190, // Size -> 1 Mirror Types -> ViewerDependent, Urgent
StateAnimKitID = CGObjectData.End + 191, // Size -> 1 Mirror Types -> ViewerDependent, Urgent
StateWorldEffectID = CGObjectData.End + 192, // Size -> 4 Mirror Types -> ViewerDependent, Urgent
ScaleDuration = CGObjectData.End + 196, // Size -> 1 Mirror Types -> All
LooksLikeMountID = CGObjectData.End + 197, // Size -> 1 Mirror Types -> All
LooksLikeCreatureID = CGObjectData.End + 198, // Size -> 1 Mirror Types -> All
LookAtControllerID = CGObjectData.End + 199, // Size -> 1 Mirror Types -> All
LookAtControllerTarget = CGObjectData.End + 200, // Size -> 4 Mirror Types -> All
End = CGObjectData.End + 204
}
public enum CGPlayerData {
DuelArbiter = CGUnitData.End + 0, // Size -> 4 Mirror Types -> All
WowAccount = CGUnitData.End + 4, // Size -> 4 Mirror Types -> All
LootTargetGUID = CGUnitData.End + 8, // Size -> 4 Mirror Types -> All
PlayerFlags = CGUnitData.End + 12, // Size -> 1 Mirror Types -> All
PlayerFlagsEx = CGUnitData.End + 13, // Size -> 1 Mirror Types -> All
GuildRankID = CGUnitData.End + 14, // Size -> 1 Mirror Types -> All
GuildDeleteDate = CGUnitData.End + 15, // Size -> 1 Mirror Types -> All
GuildLevel = CGUnitData.End + 16, // Size -> 1 Mirror Types -> All
HairColorID = CGUnitData.End + 17, // Size -> 1 Mirror Types -> All
CustomDisplayOption = CGUnitData.End + 18, // Size -> 1 Mirror Types -> All
Inebriation = CGUnitData.End + 19, // Size -> 1 Mirror Types -> All
ArenaFaction = CGUnitData.End + 20, // Size -> 1 Mirror Types -> All
DuelTeam = CGUnitData.End + 21, // Size -> 1 Mirror Types -> All
GuildTimeStamp = CGUnitData.End + 22, // Size -> 1 Mirror Types -> All
QuestLog = CGUnitData.End + 23, // Size -> 800 Mirror Types -> Party
VisibleItems = CGUnitData.End + 823, // Size -> 38 Mirror Types -> All
PlayerTitle = CGUnitData.End + 861, // Size -> 1 Mirror Types -> All
FakeInebriation = CGUnitData.End + 862, // Size -> 1 Mirror Types -> All
VirtualPlayerRealm = CGUnitData.End + 863, // Size -> 1 Mirror Types -> All
CurrentSpecID = CGUnitData.End + 864, // Size -> 1 Mirror Types -> All
TaxiMountAnimKitID = CGUnitData.End + 865, // Size -> 1 Mirror Types -> All
AvgItemLevel = CGUnitData.End + 866, // Size -> 4 Mirror Types -> All
CurrentBattlePetBreedQuality = CGUnitData.End + 870, // Size -> 1 Mirror Types -> All
Prestige = CGUnitData.End + 871, // Size -> 1 Mirror Types -> All
HonorLevel = CGUnitData.End + 872, // Size -> 1 Mirror Types -> All
InvSlots = CGUnitData.End + 873, // Size -> 748 Mirror Types -> Self
FarsightObject = CGUnitData.End + 1621, // Size -> 4 Mirror Types -> Self
SummonedBattlePetGUID = CGUnitData.End + 1625, // Size -> 4 Mirror Types -> Self
KnownTitles = CGUnitData.End + 1629, // Size -> 12 Mirror Types -> Self
Coinage = CGUnitData.End + 1641, // Size -> 2 Mirror Types -> Self
XP = CGUnitData.End + 1643, // Size -> 1 Mirror Types -> Self
NextLevelXP = CGUnitData.End + 1644, // Size -> 1 Mirror Types -> Self
Skill = CGUnitData.End + 1645, // Size -> 448 Mirror Types -> Self
CharacterPoints = CGUnitData.End + 2093, // Size -> 1 Mirror Types -> Self
MaxTalentTiers = CGUnitData.End + 2094, // Size -> 1 Mirror Types -> Self
TrackCreatureMask = CGUnitData.End + 2095, // Size -> 1 Mirror Types -> Self
TrackResourceMask = CGUnitData.End + 2096, // Size -> 1 Mirror Types -> Self
MainhandExpertise = CGUnitData.End + 2097, // Size -> 1 Mirror Types -> Self
OffhandExpertise = CGUnitData.End + 2098, // Size -> 1 Mirror Types -> Self
RangedExpertise = CGUnitData.End + 2099, // Size -> 1 Mirror Types -> Self
CombatRatingExpertise = CGUnitData.End + 2100, // Size -> 1 Mirror Types -> Self
BlockPercentage = CGUnitData.End + 2101, // Size -> 1 Mirror Types -> Self
DodgePercentage = CGUnitData.End + 2102, // Size -> 1 Mirror Types -> Self
DodgePercentageFromAttribute = CGUnitData.End + 2103, // Size -> 1 Mirror Types -> Self
ParryPercentage = CGUnitData.End + 2104, // Size -> 1 Mirror Types -> Self
ParryPercentageFromAttribute = CGUnitData.End + 2105, // Size -> 1 Mirror Types -> Self
CritPercentage = CGUnitData.End + 2106, // Size -> 1 Mirror Types -> Self
RangedCritPercentage = CGUnitData.End + 2107, // Size -> 1 Mirror Types -> Self
OffhandCritPercentage = CGUnitData.End + 2108, // Size -> 1 Mirror Types -> Self
SpellCritPercentage = CGUnitData.End + 2109, // Size -> 1 Mirror Types -> Self
ShieldBlock = CGUnitData.End + 2110, // Size -> 1 Mirror Types -> Self
ShieldBlockCritPercentage = CGUnitData.End + 2111, // Size -> 1 Mirror Types -> Self
Mastery = CGUnitData.End + 2112, // Size -> 1 Mirror Types -> Self
Speed = CGUnitData.End + 2113, // Size -> 1 Mirror Types -> Self
Lifesteal = CGUnitData.End + 2114, // Size -> 1 Mirror Types -> Self
Avoidance = CGUnitData.End + 2115, // Size -> 1 Mirror Types -> Self
Sturdiness = CGUnitData.End + 2116, // Size -> 1 Mirror Types -> Self
Versatility = CGUnitData.End + 2117, // Size -> 1 Mirror Types -> Self
VersatilityBonus = CGUnitData.End + 2118, // Size -> 1 Mirror Types -> Self
PvpPowerDamage = CGUnitData.End + 2119, // Size -> 1 Mirror Types -> Self
PvpPowerHealing = CGUnitData.End + 2120, // Size -> 1 Mirror Types -> Self
ExploredZones = CGUnitData.End + 2121, // Size -> 256 Mirror Types -> Self
RestInfo = CGUnitData.End + 2377, // Size -> 4 Mirror Types -> Self
ModDamageDonePos = CGUnitData.End + 2381, // Size -> 7 Mirror Types -> Self
ModDamageDoneNeg = CGUnitData.End + 2388, // Size -> 7 Mirror Types -> Self
ModDamageDonePercent = CGUnitData.End + 2395, // Size -> 7 Mirror Types -> Self
ModHealingDonePos = CGUnitData.End + 2402, // Size -> 1 Mirror Types -> Self
ModHealingPercent = CGUnitData.End + 2403, // Size -> 1 Mirror Types -> Self
ModHealingDonePercent = CGUnitData.End + 2404, // Size -> 1 Mirror Types -> Self
ModPeriodicHealingDonePercent = CGUnitData.End + 2405, // Size -> 1 Mirror Types -> Self
WeaponDmgMultipliers = CGUnitData.End + 2406, // Size -> 3 Mirror Types -> Self
WeaponAtkSpeedMultipliers = CGUnitData.End + 2409, // Size -> 3 Mirror Types -> Self
ModSpellPowerPercent = CGUnitData.End + 2412, // Size -> 1 Mirror Types -> Self
ModResiliencePercent = CGUnitData.End + 2413, // Size -> 1 Mirror Types -> Self
OverrideSpellPowerByAPPercent = CGUnitData.End + 2414, // Size -> 1 Mirror Types -> Self
OverrideAPBySpellPowerPercent = CGUnitData.End + 2415, // Size -> 1 Mirror Types -> Self
ModTargetResistance = CGUnitData.End + 2416, // Size -> 1 Mirror Types -> Self
ModTargetPhysicalResistance = CGUnitData.End + 2417, // Size -> 1 Mirror Types -> Self
LocalFlags = CGUnitData.End + 2418, // Size -> 1 Mirror Types -> Self
NumRespecs = CGUnitData.End + 2419, // Size -> 1 Mirror Types -> Self
SelfResSpell = CGUnitData.End + 2420, // Size -> 1 Mirror Types -> Self
PvpMedals = CGUnitData.End + 2421, // Size -> 1 Mirror Types -> Self
BuybackPrice = CGUnitData.End + 2422, // Size -> 12 Mirror Types -> Self
BuybackTimestamp = CGUnitData.End + 2434, // Size -> 12 Mirror Types -> Self
YesterdayHonorableKills = CGUnitData.End + 2446, // Size -> 1 Mirror Types -> Self
LifetimeHonorableKills = CGUnitData.End + 2447, // Size -> 1 Mirror Types -> Self
WatchedFactionIndex = CGUnitData.End + 2448, // Size -> 1 Mirror Types -> Self
CombatRatings = CGUnitData.End + 2449, // Size -> 32 Mirror Types -> Self
PvpInfo = CGUnitData.End + 2481, // Size -> 42 Mirror Types -> Self
MaxLevel = CGUnitData.End + 2523, // Size -> 1 Mirror Types -> Self
ScalingPlayerLevelDelta = CGUnitData.End + 2524, // Size -> 1 Mirror Types -> Self
MaxCreatureScalingLevel = CGUnitData.End + 2525, // Size -> 1 Mirror Types -> Self
NoReagentCostMask = CGUnitData.End + 2526, // Size -> 4 Mirror Types -> Self
PetSpellPower = CGUnitData.End + 2530, // Size -> 1 Mirror Types -> Self
Researching = CGUnitData.End + 2531, // Size -> 10 Mirror Types -> Self
ProfessionSkillLine = CGUnitData.End + 2541, // Size -> 2 Mirror Types -> Self
UiHitModifier = CGUnitData.End + 2543, // Size -> 1 Mirror Types -> Self
UiSpellHitModifier = CGUnitData.End + 2544, // Size -> 1 Mirror Types -> Self
HomeRealmTimeOffset = CGUnitData.End + 2545, // Size -> 1 Mirror Types -> Self
ModPetHaste = CGUnitData.End + 2546, // Size -> 1 Mirror Types -> Self
AuraVision = CGUnitData.End + 2547, // Size -> 1 Mirror Types -> Self
OverrideSpellsID = CGUnitData.End + 2548, // Size -> 1 Mirror Types -> Self, UrgentSelfOnly
LfgBonusFactionID = CGUnitData.End + 2549, // Size -> 1 Mirror Types -> Self
LootSpecID = CGUnitData.End + 2550, // Size -> 1 Mirror Types -> Self
OverrideZonePVPType = CGUnitData.End + 2551, // Size -> 1 Mirror Types -> Self, UrgentSelfOnly
BagSlotFlags = CGUnitData.End + 2552, // Size -> 4 Mirror Types -> Self
BankBagSlotFlags = CGUnitData.End + 2556, // Size -> 7 Mirror Types -> Self
InsertItemsLeftToRight = CGUnitData.End + 2563, // Size -> 1 Mirror Types -> Self
QuestCompleted = CGUnitData.End + 2564, // Size -> 1000 Mirror Types -> Self
Honor = CGUnitData.End + 3564, // Size -> 1 Mirror Types -> Self
HonorNextLevel = CGUnitData.End + 3565, // Size -> 1 Mirror Types -> Self
End = CGUnitData.End + 3566
}
public enum CGGameObjectData {
CreatedBy = CGObjectData.End + 0, // Size -> 4 Mirror Types -> All
DisplayID = CGObjectData.End + 4, // Size -> 1 Mirror Types -> ViewerDependent, Urgent
Flags = CGObjectData.End + 5, // Size -> 1 Mirror Types -> All, Urgent
ParentRotation = CGObjectData.End + 6, // Size -> 4 Mirror Types -> All
FactionTemplate = CGObjectData.End + 10, // Size -> 1 Mirror Types -> All
Level = CGObjectData.End + 11, // Size -> 1 Mirror Types -> All
PercentHealth = CGObjectData.End + 12, // Size -> 1 Mirror Types -> All, Urgent
SpellVisualID = CGObjectData.End + 13, // Size -> 1 Mirror Types -> All, ViewerDependent, Urgent
StateSpellVisualID = CGObjectData.End + 14, // Size -> 1 Mirror Types -> ViewerDependent, Urgent
SpawnTrackingStateAnimID = CGObjectData.End + 15, // Size -> 1 Mirror Types -> ViewerDependent, Urgent
SpawnTrackingStateAnimKitID = CGObjectData.End + 16, // Size -> 1 Mirror Types -> ViewerDependent, Urgent
StateWorldEffectID = CGObjectData.End + 17, // Size -> 4 Mirror Types -> ViewerDependent, Urgent
End = CGObjectData.End + 21
}
public enum CGDynamicObjectData {
Caster = CGObjectData.End + 0, // Size -> 4 Mirror Types -> All
Type = CGObjectData.End + 4, // Size -> 1 Mirror Types -> All
SpellXSpellVisualID = CGObjectData.End + 5, // Size -> 1 Mirror Types -> All
SpellID = CGObjectData.End + 6, // Size -> 1 Mirror Types -> All
Radius = CGObjectData.End + 7, // Size -> 1 Mirror Types -> All
CastTime = CGObjectData.End + 8, // Size -> 1 Mirror Types -> All
End = CGObjectData.End + 9
}
public enum CGCorpseData {
Owner = CGObjectData.End + 0, // Size -> 4 Mirror Types -> All
PartyGUID = CGObjectData.End + 4, // Size -> 4 Mirror Types -> All
DisplayID = CGObjectData.End + 8, // Size -> 1 Mirror Types -> All
Items = CGObjectData.End + 9, // Size -> 19 Mirror Types -> All
SkinID = CGObjectData.End + 28, // Size -> 1 Mirror Types -> All
FacialHairStyleID = CGObjectData.End + 29, // Size -> 1 Mirror Types -> All
Flags = CGObjectData.End + 30, // Size -> 1 Mirror Types -> All
DynamicFlags = CGObjectData.End + 31, // Size -> 1 Mirror Types -> ViewerDependent
FactionTemplate = CGObjectData.End + 32, // Size -> 1 Mirror Types -> All
CustomDisplayOption = CGObjectData.End + 33, // Size -> 1 Mirror Types -> All
End = CGObjectData.End + 34
}
public enum CGAreaTriggerData {
OverrideScaleCurve = CGObjectData.End + 0, // Size -> 7 Mirror Types -> All, Urgent
ExtraScaleCurve = CGObjectData.End + 7, // Size -> 7 Mirror Types -> All, Urgent
Caster = CGObjectData.End + 14, // Size -> 4 Mirror Types -> All
Duration = CGObjectData.End + 18, // Size -> 1 Mirror Types -> All
TimeToTarget = CGObjectData.End + 19, // Size -> 1 Mirror Types -> All, Urgent
TimeToTargetScale = CGObjectData.End + 20, // Size -> 1 Mirror Types -> All, Urgent
TimeToTargetExtraScale = CGObjectData.End + 21, // Size -> 1 Mirror Types -> All, Urgent
SpellID = CGObjectData.End + 22, // Size -> 1 Mirror Types -> All
SpellXSpellVisualID = CGObjectData.End + 23, // Size -> 1 Mirror Types -> All
BoundsRadius2D = CGObjectData.End + 24, // Size -> 1 Mirror Types -> ViewerDependent, Urgent
DecalPropertiesID = CGObjectData.End + 25, // Size -> 1 Mirror Types -> All
CreatingEffectGUID = CGObjectData.End + 26, // Size -> 4 Mirror Types -> All
End = CGObjectData.End + 30
}
public enum CGSceneObjectData {
ScriptPackageID = CGObjectData.End + 0, // Size -> 1 Mirror Types -> All
RndSeedVal = CGObjectData.End + 1, // Size -> 1 Mirror Types -> All
CreatedBy = CGObjectData.End + 2, // Size -> 4 Mirror Types -> All
SceneType = CGObjectData.End + 6, // Size -> 1 Mirror Types -> All
End = CGObjectData.End + 7
}
public enum CGConversationData {
LastLineDuration = CGObjectData.End + 0, // Size -> 1 Mirror Types -> ViewerDependent
End = CGObjectData.End + 1
}