Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ObjectFields
- {
- public:
- uint64_t Guid; // 0x000
- uint8_t Data[8]; // 0x008
- int Type; // 0x010
- int EntryId; // 0x014
- int DynamicFlags; // 0x018
- float Scale; // 0x01C
- };
- class UnitFields
- {
- public:
- uint64_t Charm;
- uint64_t Summon;
- uint64_t Critter;
- uint64_t CharmedBy;
- uint64_t SummonedBy;
- uint64_t CreatedBy;
- uint64_t DemonCreator;
- uint64_t Target;
- uint64_t BattlePetCompanionGUID;
- uint64_t ChannelObject;
- uint32_t ChannelSpell;
- uint32_t SummonedByHomeRealm;
- uint8_t Race;
- uint8_t Class;
- uint8_t Sex;
- uint8_t PowerType;
- uint32_t DisplayPower;
- uint32_t OverrideDisplayPowerID;
- int32_t Health;
- int32_t Power[5];
- int32_t MaxHealth;
- int32_t MaxPower[5];
- uint32_t PowerRegenFlatModifier[5];
- uint32_t PowerRegenInterruptedFlatModifier[5];
- uint32_t Level;
- uint32_t EffectiveLevel;
- uint32_t FactionTemplate;
- uint32_t VirtualItemID[3];
- UnitFlags Flags;
- uint32_t Flags2;
- uint32_t AuraState;
- uint32_t AttackRoundBaseTime[2];
- float RangedAttackRoundBaseTime;
- float BoundingRadius;
- float CombatReach;
- uint32_t DisplayID;
- uint32_t NativeDisplayID;
- uint32_t MountDisplayID;
- float MinDamage;
- float MaxDamage;
- float MinOffHandDamage;
- float MaxOffHandDamage;
- uint32_t AnimTier;
- uint32_t PetNumber;
- uint32_t PetNameTimestamp;
- uint32_t PetExperience;
- uint32_t PetNextLevelExperience;
- UnitDynFlags DynamicFlags;
- float ModCastingSpeed;
- float ModSpellHaste;
- float ModHaste;
- float ModHasteRegen;
- uint32_t CreatedBySpell;
- NPCFlags NpcFlags;
- uint32_t NpcFlags2;
- uint32_t EmoteState;
- uint32_t Stats[5];
- uint32_t StatPosBuff[5];
- uint32_t StatNegBuff[5];
- uint32_t Resistances[7];
- uint32_t ResistanceBuffModsPositive[7];
- uint32_t ResistanceBuffModsNegative[7];
- int32_t BaseMana;
- int32_t BaseHealth;
- uint8_t unk0[3];
- uint8_t ShapeshiftForm;
- uint32_t AttackPower;
- uint32_t AttackPowerModPos;
- uint32_t AttackPowerModNeg;
- uint32_t AttackPowerMultiplier;
- uint32_t RangedAttackPower;
- uint32_t RangedAttackPowerModPos;
- uint32_t RangedAttackPowerModNeg;
- uint32_t RangedAttackPowerMultiplier;
- float MinRangedDamage;
- float MaxRangedDamage;
- uint32_t PowerCostModifier[7];
- uint32_t PowerCostMultiplier[7];
- uint32_t MaxHealthModifier;
- float HoverHeight;
- uint32_t MinItemLevel;
- uint32_t MaxItemLevel;
- uint32_t WildBattlePetLevel;
- uint32_t BattlePetCompanionNameTimestamp;
- uint32_t InteractSpellID;
- };
- class PlayerFields
- {
- public:
- uint64_t DuelArbiter;
- PlayerFlags Player_flags;
- uint32_t GuildRankID;
- uint32_t GuildDeleteDate;
- uint32_t GuildLevel;
- uint32_t HairColorID;
- uint32_t RestState;
- uint32_t ArenaFaction;
- uint32_t DuelTeam;
- uint32_t GuildTimeStamp;
- uint32_t QuestLog[750];
- uint32_t VisibleItems[38];
- uint32_t PlayerTitle;
- uint32_t FakeInebriation;
- uint32_t VirtualPlayerRealm;
- uint32_t CurrentSpecID;
- uint32_t TaxiMountAnimKitID;
- uint32_t CurrentBattlePetBreedQuality;
- uint32_t Inv_slots[172];
- uint32_t Farsight_object[2];
- uint32_t Known_titles[10];
- uint32_t Coinage[2];
- uint32_t XP;
- uint32_t NextLevelXP;
- uint32_t Skill[448];
- uint32_t CharacterPoints;
- uint32_t MaxTalentTiers;
- uint32_t TrackCreatureMask;
- uint32_t TrackResourceMask;
- float MainhandExpertise;
- float OffhandExpertise;
- float RangedExpertise;
- float CombatRatingExpertise;
- float BlockPercentage;
- float DodgePercentage;
- float ParryPercentage;
- float CritPercentage;
- float RangedCritPercentage;
- float OffhandCritPercentage;
- float Spell_crit_percentage[7];
- uint32_t ShieldBlock;
- float ShieldBlockCritPercentage;
- float Mastery;
- float PvpPowerDamage;
- float PvpPowerHealing;
- uint32_t Explored_zones[200];
- uint32_t RestStateBonusPool;
- uint32_t Mod_damage_done_pos[7];
- float ModDamageDoneNeg[7];
- float ModDamageDonePercent[7];
- uint32_t ModHealingDonePos;
- float ModHealingPercent;
- float ModHealingDonePercent;
- float ModPeriodicHealingDonePercent;
- float WeaponDmgMultipliers[3];
- float ModSpellPowerPercent;
- float ModResiliencePercent;
- float OverrideSpellPowerByAPPercent;
- float OverrideAPBySpellPowerPercent;
- float ModTargetResistance;
- float ModTargetPhysicalResistance;
- uint32_t LifetimeMaxRank;
- float SelfResSpell;
- uint32_t PvpMedals;
- uint32_t Buyback_price[12];
- uint32_t buyback_timestamp[12];
- uint32_t YesterdayHonorableKills;
- uint32_t LifetimeHonorableKills;
- uint32_t WatchedFactionIndex;
- uint32_t CombatRatings[27];
- uint32_t PvpInfo[24];
- uint32_t MaxLevel;
- float Rune_regen[4];
- uint32_t No_reagent_cost_mask[4];
- uint32_t Glyph_slots[6];
- uint32_t Glyphs[6];
- uint32_t GlyphSlotsEnabled;
- uint32_t PetSpellPower;
- uint32_t Researching[8];
- uint32_t Profession_skill_line[2];
- float UiHitModifier;
- float UiSpellHitModifier;
- uint32_t HomeRealmTimeOffset;
- float ModRangedHaste;
- float ModPetHaste;
- uint64_t SummonedBattlePetGUID;
- uint32_t OverrideSpellsID;
- uint32_t LfgBonusFactionID;
- };
- class GameObjectFields
- {
- public:
- uint64_t CreatedBy; // 0x000
- uint32_t DisplayId; // 0x008
- uint32_t Flags; // 0x00C
- float Parent_rotation[4]; // 0x010
- uint32_t Faction_template; // 0x020
- uint32_t Level; // 0x024
- union
- {
- uint32_t Bytes_1; // 0x028
- class
- {
- public:
- uint8_t unk0; // 0x028
- WowGameObjType GoType; // 0x029
- uint8_t unk2; // 0x02A
- uint8_t unk3; // 0x02B
- }Bytes;
- };
- uint32_t StateSpellVisualID; // 0x02C
- };
- class DynamicObjectFields
- {
- public:
- uint64_t Caster; // 0x000
- uint32_t TypeAndVisualId; // 0x008
- uint32_t Spellid; // 0x00C
- float Radius; // 0x010
- uint32_t CastTime; // 0x014
- };
- class AreaTriggerFields
- {
- uint64_t Caster; // 0x000
- uint32_t Duration; // 0x008
- uint32_t Spellid; // 0x00C
- uint32_t Spell_visual_id; // 0x010
- float ExplicitScale; // 0x014
- };
Advertisement
Add Comment
Please, Sign In to add comment