DarthTon

Untitled

Oct 7th, 2013
352
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 10.72 KB | None | 0 0
  1. class ObjectFields
  2. {
  3. public:
  4.     uint64_t Guid;                                  // 0x000
  5.     uint8_t Data[8];                                // 0x008
  6.     int Type;                                       // 0x010
  7.     int EntryId;                                    // 0x014
  8.     int DynamicFlags;                               // 0x018
  9.     float Scale;                                    // 0x01C
  10. };
  11.  
  12. class UnitFields
  13. {
  14. public:
  15.     uint64_t Charm;                                
  16.     uint64_t Summon;                                
  17.     uint64_t Critter;                              
  18.     uint64_t CharmedBy;                            
  19.     uint64_t SummonedBy;                            
  20.     uint64_t CreatedBy;                            
  21.     uint64_t DemonCreator;                          
  22.     uint64_t Target;                                
  23.     uint64_t BattlePetCompanionGUID;                
  24.     uint64_t ChannelObject;                        
  25.     uint32_t ChannelSpell;                          
  26.     uint32_t SummonedByHomeRealm;                  
  27.     uint8_t  Race;                                  
  28.     uint8_t  Class;                                
  29.     uint8_t  Sex;                                  
  30.     uint8_t  PowerType;                            
  31.     uint32_t DisplayPower;                          
  32.     uint32_t OverrideDisplayPowerID;                
  33.     int32_t  Health;                                
  34.     int32_t  Power[5];                              
  35.     int32_t  MaxHealth;                            
  36.     int32_t  MaxPower[5];                          
  37.     uint32_t PowerRegenFlatModifier[5];            
  38.     uint32_t PowerRegenInterruptedFlatModifier[5];  
  39.     uint32_t Level;                                
  40.     uint32_t EffectiveLevel;                        
  41.     uint32_t FactionTemplate;                      
  42.     uint32_t VirtualItemID[3];                      
  43.     UnitFlags Flags;                                
  44.     uint32_t Flags2;                                
  45.     uint32_t AuraState;                            
  46.     uint32_t AttackRoundBaseTime[2];                
  47.     float    RangedAttackRoundBaseTime;            
  48.     float    BoundingRadius;                        
  49.     float    CombatReach;                          
  50.     uint32_t DisplayID;                            
  51.     uint32_t NativeDisplayID;                      
  52.     uint32_t MountDisplayID;                        
  53.     float    MinDamage;                            
  54.     float    MaxDamage;                            
  55.     float    MinOffHandDamage;                      
  56.     float    MaxOffHandDamage;                      
  57.     uint32_t AnimTier;                              
  58.     uint32_t PetNumber;                            
  59.     uint32_t PetNameTimestamp;                      
  60.     uint32_t PetExperience;                        
  61.     uint32_t PetNextLevelExperience;                
  62.     UnitDynFlags DynamicFlags;                      
  63.     float    ModCastingSpeed;                      
  64.     float    ModSpellHaste;                        
  65.     float    ModHaste;                              
  66.     float    ModHasteRegen;                        
  67.     uint32_t CreatedBySpell;                        
  68.     NPCFlags NpcFlags;                              
  69.     uint32_t NpcFlags2;                            
  70.     uint32_t EmoteState;                            
  71.     uint32_t Stats[5];                              
  72.     uint32_t StatPosBuff[5];                        
  73.     uint32_t StatNegBuff[5];                        
  74.     uint32_t Resistances[7];                        
  75.     uint32_t ResistanceBuffModsPositive[7];        
  76.     uint32_t ResistanceBuffModsNegative[7];        
  77.     int32_t  BaseMana;                              
  78.     int32_t  BaseHealth;                            
  79.     uint8_t  unk0[3];                              
  80.     uint8_t  ShapeshiftForm;                        
  81.     uint32_t AttackPower;                          
  82.     uint32_t AttackPowerModPos;                    
  83.     uint32_t AttackPowerModNeg;                    
  84.     uint32_t AttackPowerMultiplier;                
  85.     uint32_t RangedAttackPower;                    
  86.     uint32_t RangedAttackPowerModPos;              
  87.     uint32_t RangedAttackPowerModNeg;              
  88.     uint32_t RangedAttackPowerMultiplier;          
  89.     float    MinRangedDamage;                      
  90.     float    MaxRangedDamage;                      
  91.     uint32_t PowerCostModifier[7];                  
  92.     uint32_t PowerCostMultiplier[7];                
  93.     uint32_t MaxHealthModifier;                    
  94.     float    HoverHeight;                          
  95.     uint32_t MinItemLevel;                          
  96.     uint32_t MaxItemLevel;                          
  97.     uint32_t WildBattlePetLevel;                    
  98.     uint32_t BattlePetCompanionNameTimestamp;      
  99.     uint32_t InteractSpellID;                      
  100. };
  101.  
  102. class PlayerFields
  103. {
  104. public:                                    
  105.     uint64_t DuelArbiter;                        
  106.     PlayerFlags Player_flags;                    
  107.     uint32_t GuildRankID;                        
  108.     uint32_t GuildDeleteDate;                    
  109.     uint32_t GuildLevel;                          
  110.     uint32_t HairColorID;                        
  111.     uint32_t RestState;                          
  112.     uint32_t ArenaFaction;                        
  113.     uint32_t DuelTeam;                            
  114.     uint32_t GuildTimeStamp;                      
  115.     uint32_t QuestLog[750];                      
  116.     uint32_t VisibleItems[38];                    
  117.     uint32_t PlayerTitle;                        
  118.     uint32_t FakeInebriation;                    
  119.     uint32_t VirtualPlayerRealm;                  
  120.     uint32_t CurrentSpecID;                      
  121.     uint32_t TaxiMountAnimKitID;                  
  122.     uint32_t CurrentBattlePetBreedQuality;        
  123.     uint32_t Inv_slots[172];                      
  124.     uint32_t Farsight_object[2];                  
  125.     uint32_t Known_titles[10];                    
  126.     uint32_t Coinage[2];                          
  127.     uint32_t XP;                                  
  128.     uint32_t NextLevelXP;                        
  129.     uint32_t Skill[448];                          
  130.     uint32_t CharacterPoints;                    
  131.     uint32_t MaxTalentTiers;                      
  132.     uint32_t TrackCreatureMask;                  
  133.     uint32_t TrackResourceMask;                  
  134.     float    MainhandExpertise;                  
  135.     float    OffhandExpertise;                    
  136.     float    RangedExpertise;                    
  137.     float    CombatRatingExpertise;              
  138.     float    BlockPercentage;                    
  139.     float    DodgePercentage;                    
  140.     float    ParryPercentage;                    
  141.     float    CritPercentage;                      
  142.     float    RangedCritPercentage;                
  143.     float    OffhandCritPercentage;              
  144.     float    Spell_crit_percentage[7];                            
  145.     uint32_t ShieldBlock;                        
  146.     float    ShieldBlockCritPercentage;          
  147.     float    Mastery;                            
  148.     float    PvpPowerDamage;                      
  149.     float    PvpPowerHealing;                    
  150.     uint32_t Explored_zones[200];                        
  151.     uint32_t RestStateBonusPool;                  
  152.     uint32_t Mod_damage_done_pos[7];                    
  153.     float    ModDamageDoneNeg[7];                
  154.     float    ModDamageDonePercent[7];            
  155.     uint32_t ModHealingDonePos;                  
  156.     float    ModHealingPercent;                  
  157.     float    ModHealingDonePercent;              
  158.     float    ModPeriodicHealingDonePercent;      
  159.     float    WeaponDmgMultipliers[3];            
  160.     float    ModSpellPowerPercent;                
  161.     float    ModResiliencePercent;                
  162.     float    OverrideSpellPowerByAPPercent;      
  163.     float    OverrideAPBySpellPowerPercent;      
  164.     float    ModTargetResistance;                
  165.     float    ModTargetPhysicalResistance;        
  166.     uint32_t LifetimeMaxRank;                    
  167.     float    SelfResSpell;                        
  168.     uint32_t PvpMedals;                          
  169.     uint32_t Buyback_price[12];                          
  170.     uint32_t buyback_timestamp[12];                      
  171.     uint32_t YesterdayHonorableKills;            
  172.     uint32_t LifetimeHonorableKills;              
  173.     uint32_t WatchedFactionIndex;                
  174.     uint32_t CombatRatings[27];                  
  175.     uint32_t PvpInfo[24];                        
  176.     uint32_t MaxLevel;                            
  177.     float    Rune_regen[4];                      
  178.     uint32_t No_reagent_cost_mask[4];                    
  179.     uint32_t Glyph_slots[6];                            
  180.     uint32_t Glyphs[6];                                  
  181.     uint32_t GlyphSlotsEnabled;                  
  182.     uint32_t PetSpellPower;                      
  183.     uint32_t Researching[8];                            
  184.     uint32_t Profession_skill_line[2];            
  185.     float    UiHitModifier;                      
  186.     float    UiSpellHitModifier;                  
  187.     uint32_t HomeRealmTimeOffset;                
  188.     float    ModRangedHaste;                      
  189.     float    ModPetHaste;                        
  190.     uint64_t SummonedBattlePetGUID;              
  191.     uint32_t OverrideSpellsID;                    
  192.     uint32_t LfgBonusFactionID;                  
  193. };
  194.  
  195. class GameObjectFields
  196. {
  197. public:
  198.     uint64_t CreatedBy;             // 0x000
  199.     uint32_t DisplayId;             // 0x008
  200.     uint32_t Flags;                 // 0x00C
  201.     float    Parent_rotation[4];    // 0x010
  202.     uint32_t Faction_template;      // 0x020
  203.     uint32_t Level;                 // 0x024
  204.     union
  205.     {
  206.         uint32_t Bytes_1;           // 0x028
  207.  
  208.         class
  209.         {
  210.         public:
  211.             uint8_t unk0;           // 0x028
  212.             WowGameObjType GoType;  // 0x029
  213.             uint8_t unk2;           // 0x02A
  214.             uint8_t unk3;           // 0x02B
  215.         }Bytes;
  216.     };
  217.     uint32_t StateSpellVisualID;    // 0x02C
  218. };
  219.  
  220. class DynamicObjectFields
  221. {
  222. public:
  223.     uint64_t Caster;                // 0x000
  224.     uint32_t TypeAndVisualId;       // 0x008
  225.     uint32_t Spellid;               // 0x00C
  226.     float    Radius;                // 0x010
  227.     uint32_t CastTime;              // 0x014
  228. };
  229.  
  230. class AreaTriggerFields
  231. {
  232.     uint64_t Caster;                // 0x000
  233.     uint32_t Duration;              // 0x008
  234.     uint32_t Spellid;               // 0x00C
  235.     uint32_t Spell_visual_id;       // 0x010
  236.     float ExplicitScale;            // 0x014
  237. };
Advertisement
Add Comment
Please, Sign In to add comment