Changeset 3151

Show
Ignore:
Timestamp:
02/05/2010 04:20:56 AM (7 months ago)
Author:
AlexisB
Message:

ADDED: You can now log in with 3.3.2 build 11403. Expect client crashes and weird behavior! Thanks to Mangos for the packet/dbc changes.

Location:
trunk
Files:
12 modified

Legend:

Unmodified
Added
Removed
  • trunk/configs/logon.conf

    r3052 r3151  
    7070*/ 
    7171 
    72 <Client MinBuild = "10482" 
    73         MaxBuild = "10505"> 
     72<Client MinBuild = "11403" 
     73        MaxBuild = "11403"> 
    7474 
    7575/* WorldServer Setup 
  • trunk/src/arcemu-shared/Database/DBCStores.cpp

    r3131 r3151  
    9898const char* skilllineentrYFormat = "uuulxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; 
    9999 
    100 const char* BattlemasterListEntryFormat = "uiiiiiiiiuuuuuiiiiiiiiiiiiiiiiiiuux"; 
     100// const char* BattlemasterListEntryFormat = "uiiiiiiiiuuuuuiiiiiiiiiiiiiiiiiiuux"; 
     101// const char* BattlemasterListEntryFormat = "uiiiiiiiiuuiiiiiiiiiiiiiiiiiuux"; 
     102const char* BattlemasterListEntryFormat = "uiiiiiiiiuuiiiiiiiiiiiiiiiiiuux"; 
    101103 
    102104const char* CharTitlesEntryfmt = 
     
    271273        "xxx" // unk 3.2.0, float! 
    272274        "x" // unk 3.2.0 
     275    "x" 
    273276; 
    274277 
     
    287290const char* factiontemplatedbcFormat = "uuuuuuuuuuuuuu"; 
    288291const char* auctionhousedbcFormat = "uuuuxxxxxxxxxxxxxxxxx"; 
    289 const char* factiondbcFormat = "uiuuuuuuuuiiiiuuuuulxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; 
     292const char* factiondbcFormat = "uiuuuuuuuuiiiiuuuuulxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; 
     293 
     294 
    290295const char* dbctaxinodeFormat = "uufffxxxxxxxxxxxxxxxxxuu"; 
    291296const char* dbctaxipathFormat = "uuuu"; 
     
    300305        "u"                                     // 2 map_type 
    301306        "u"                                     // 3 is_pvp_zone 
    302         "lxxxxxxxxxxxxxxxx"     // 4-20 real_name 
    303         "u"                                     // 21 linked_zone 
    304         "xxxxxxxxxxxxxxxxx" // 22-38 hordeIntro 
    305         "xxxxxxxxxxxxxxxxx" // 39-55 allianceIntro 
    306         "u"                                     // 56 multimap_id 
    307         "x"                                     // 57 unk_float (all 1 but arathi 1.25) 
    308         "u"                                     // 58 parent_map 
    309         "u"                                     // 59 start_x 
    310         "u"                                     // 60 start_y 
    311         "x"                                     // 61 unk 
    312         "u"                                     // 62 addon 
    313         "x"                                     // 63 unk 
    314         "x";                                    // 64 unk, but as it is always one of the following ones, it could be a max. player count: 0, 5, 10, 20, 25, 40 
     307    "x" 
     308        "lxxxxxxxxxxxxxxxx"     // 5-21 real_name 
     309        "u"                                     // 22 linked_zone 
     310        "xxxxxxxxxxxxxxxxx" // 23-39 hordeIntro 
     311        "xxxxxxxxxxxxxxxxx" // 40-56 allianceIntro 
     312        "u"                                     // 57 multimap_id 
     313        "x"                                     // 58 unk_float (all 1 but arathi 1.25) 
     314        "u"                                     // 59 parent_map 
     315        "u"                                     // 60 start_x 
     316        "u"                                     // 61 start_y 
     317        "x"                                     // 62 unk 
     318        "u"                                     // 63 addon 
     319        "x"                                     // 64 unk 
     320        "x";                            // 65 unk, but as it is always one of the following ones, it could be a max. player count: 0, 5, 10, 20, 25, 40 
    315321 
    316322const char* itemrandomsuffixformat = "uxxxxxxxxxxxxxxxxxxuuuxxuuuxx";//19, 20, 21, 24, 25, 26 
  • trunk/src/arcemu-shared/Database/DBCStores.h

    r3131 r3151  
    479479        uint32  instance_type; 
    480480        uint32  max_players_per_faction; 
    481         uint32  min_players_per_faction; 
    482         uint32  flag; // EOTS AND SOTA have this set to nine, otherwise it's zero 
    483         uint32  always_true; 
    484481        uint32  some_id; 
    485482        int32   zeros[15]; 
  • trunk/src/arcemu-world/AchievementMgr.h

    r3127 r3151  
    195195        ACHIEVEMENT_CRITERIA_TYPE_ACCEPTED_SUMMONINGS = 114, 
    196196        // 0..114 => 115 criteria types total 
    197         ACHIEVEMENT_CRITERIA_TYPE_TOTAL = 115, 
     197        ACHIEVEMENT_CRITERIA_TYPE_TOTAL = 120, 
    198198}; 
    199199 
  • trunk/src/arcemu-world/BattlegroundMgr.cpp

    r3131 r3151  
    815815        { 
    816816                case BATTLEGROUND_ALTERAC_VALLEY: 
    817                         return Config.MainConfig.GetIntDefault("Battleground", "AV_MIN", dbcBattlemasterListStore.LookupEntry(dbcIndex)->min_players_per_faction); 
     817                        return Config.MainConfig.GetIntDefault("Battleground", "AV_MIN", 1); 
    818818                case BATTLEGROUND_WARSONG_GULCH: 
    819                         return Config.MainConfig.GetIntDefault("Battleground", "WS_MIN", dbcBattlemasterListStore.LookupEntry(dbcIndex)->min_players_per_faction); 
     819                        return Config.MainConfig.GetIntDefault("Battleground", "WS_MIN", 1); 
    820820                case BATTLEGROUND_ARATHI_BASIN: 
    821                         return Config.MainConfig.GetIntDefault("Battleground", "AB_MIN", dbcBattlemasterListStore.LookupEntry(dbcIndex)->min_players_per_faction); 
     821                        return Config.MainConfig.GetIntDefault("Battleground", "AB_MIN", 1); 
    822822                case BATTLEGROUND_EYE_OF_THE_STORM: 
    823                         return Config.MainConfig.GetIntDefault("Battleground", "EOS_MIN", dbcBattlemasterListStore.LookupEntry(dbcIndex)->min_players_per_faction); 
     823                        return Config.MainConfig.GetIntDefault("Battleground", "EOS_MIN", 1); 
    824824                case BATTLEGROUND_ARENA_2V2: 
    825825                        return 2; 
     
    829829                        return 5; 
    830830                case BATTLEGROUND_STRAND_OF_THE_ANCIENT: 
    831                         return Config.MainConfig.GetIntDefault("Battleground", "SOTA_MIN", dbcBattlemasterListStore.LookupEntry(dbcIndex)->min_players_per_faction); 
     831                        return Config.MainConfig.GetIntDefault("Battleground", "SOTA_MIN", 1); 
    832832                default: 
    833                         return dbcBattlemasterListStore.LookupEntry(dbcIndex)->min_players_per_faction; 
     833                        return 1; 
    834834        } 
    835835} 
     
    841841        { 
    842842                case BATTLEGROUND_ALTERAC_VALLEY: 
    843                         return Config.MainConfig.GetIntDefault("Battleground", "AV_MAX", dbcBattlemasterListStore.LookupEntry(dbcIndex)->min_players_per_faction); 
     843                        return Config.MainConfig.GetIntDefault("Battleground", "AV_MAX", 1); 
    844844                case BATTLEGROUND_WARSONG_GULCH: 
    845                         return Config.MainConfig.GetIntDefault("Battleground", "WS_MAX", dbcBattlemasterListStore.LookupEntry(dbcIndex)->min_players_per_faction); 
     845                        return Config.MainConfig.GetIntDefault("Battleground", "WS_MAX", 1); 
    846846                case BATTLEGROUND_ARATHI_BASIN: 
    847                         return Config.MainConfig.GetIntDefault("Battleground", "AB_MAX", dbcBattlemasterListStore.LookupEntry(dbcIndex)->min_players_per_faction); 
     847                        return Config.MainConfig.GetIntDefault("Battleground", "AB_MAX", 1); 
    848848                case BATTLEGROUND_EYE_OF_THE_STORM: 
    849                         return Config.MainConfig.GetIntDefault("Battleground", "EOS_MAX", dbcBattlemasterListStore.LookupEntry(dbcIndex)->min_players_per_faction); 
     849                        return Config.MainConfig.GetIntDefault("Battleground", "EOS_MAX", 1); 
    850850                case BATTLEGROUND_ARENA_2V2: 
    851851                        return 2; 
     
    855855                        return 5; 
    856856                case BATTLEGROUND_STRAND_OF_THE_ANCIENT: 
    857                         return Config.MainConfig.GetIntDefault("Battleground", "SOTA_MAX", dbcBattlemasterListStore.LookupEntry(dbcIndex)->min_players_per_faction); 
     857                        return Config.MainConfig.GetIntDefault("Battleground", "SOTA_MAX", 1); 
    858858                default: 
    859                         return dbcBattlemasterListStore.LookupEntry(dbcIndex)->min_players_per_faction; 
     859                        return 1; 
    860860        } 
    861861} 
  • trunk/src/arcemu-world/ItemPrototype.h

    r3131 r3151  
    271271        INV_ERR_NOT_DURING_ARENA_MATCH, 
    272272        INV_ERR_CANNOT_TRADE_THAT, 
    273         INV_ERR_PERSONAL_ARENA_RATING_TOO_LOW 
     273        INV_ERR_PERSONAL_ARENA_RATING_TOO_LOW, 
     274    INV_ERR_EVENT_AUTOEQUIP_BIND_CONFIRM, 
     275    INV_ERR_ARTEFACTS_ONLY_FOR_OWN_CHARACTERS, 
     276    INV_ERR_OK2, 
     277    INV_ERR_ITEM_MAX_LIMIT_CATEGORY_COUNT_EXCEEDED, 
     278    INV_ERR_ITEM_MAX_LIMIT_CATEGORY_SOCKETED_EXCEEDED, 
     279    INV_ERR_SCALING_STAT_ITEM_LEVEL_EXCEEDED, 
     280    INV_ERR_PURCHASE_LEVEL_TOO_LOW, 
     281    INV_ERR_CANT_EQUIP_NEED_TALENT, 
     282    INV_ERR_ITEM_MAX_LIMIT_CATEGORY_EQUIPPED_EXCEEDED 
    274283}; 
    275284 
  • trunk/src/arcemu-world/LfgMgr.h

    r3131 r3151  
    3333}; 
    3434 
    35 #define MAX_DUNGEONS 257+1 // check max entry's +1 on lfgdungeons.dbc 
     35#define MAX_DUNGEONS 280+1 // check max entry's +1 on lfgdungeons.dbc 
    3636#define MAX_LFG_QUEUE_ID 3 
    3737#define LFG_MATCH_TIMEOUT 30            // in seconds 
  • trunk/src/arcemu-world/Quest.cpp

    r3131 r3151  
    5353        *data << uint32(qst->effect_on_player);          // Spell casted on player upon completion 
    5454        *data << uint32(qst->reward_spell);                      // Spell added to spellbook upon completion 
     55    *data << float( 0 ); 
    5556        *data << qst->bonushonor;                                                               // 2.3.0 - bonus honor 
    5657        *data << uint32(qst->srcitem);                            // Item given at the start of a quest (srcitem) 
    5758        *data << uint32(qst->quest_flags);                        // Quest Flags 
    5859        *data << qst->rewardtitleid;                                                            // 2.4.0 unk 
    59         *data << uint32(0);                                                             // playerkillcount 
     60        *data << uint32( 0 );                                                           // playerkillcount 
    6061        *data << qst->rewardtalents; 
     62    *data << uint32( 0 ); 
     63    *data << uint32( 0 ); 
     64 
     65    for( i = 0; i < 5; ++i ) 
     66        *data << uint32( 0 ); 
     67 
     68    for( i = 0; i < 5; ++i ) 
     69        *data << uint32( 0 ); 
     70 
     71    for( i = 0; i < 5; ++i ) 
     72        *data << uint32( 0 ); 
    6173 
    6274        // (loop 4 times) 
     
    93105                *data << qst->endtext;                                            // Subdescription 
    94106        } 
     107 
     108    *data << uint8( 0 ); 
    95109 
    96110        for(i = 0; i < 4; ++i) 
  • trunk/src/arcemu-world/SpellAuras.cpp

    r3138 r3151  
    329329                &Aura::SpellAuraNULL,//305 
    330330                &Aura::SpellAuraNULL,//306 
     331        &Aura::SpellAuraNULL,//307 
     332        &Aura::SpellAuraNULL,//308 
     333        &Aura::SpellAuraNULL,//309 
     334        &Aura::SpellAuraNULL,//310 
     335        &Aura::SpellAuraNULL,//311 
     336        &Aura::SpellAuraNULL,//312 
     337        &Aura::SpellAuraNULL,//313 
     338        &Aura::SpellAuraNULL,//314 
     339        &Aura::SpellAuraNULL,//315 
     340        &Aura::SpellAuraNULL //316 
     341 
    331342}; 
    332343 
     
    639650        "",                                                                                                     // 305 
    640651        "",                                                                                                     // 306 
     652    "",                                                                                                 // 307 
     653    "",                                                                                                 // 308 
     654    "",                                                                                                 // 309 
     655    "",                                                                                                 // 310 
     656    "",                                                                                                 // 311 
     657    "",                                                                                                 // 312 
     658    "",                                                                                                 // 313 
     659    "",                                                                                                 // 314 
     660    "",                                                                                                 // 315 
     661    ""                                                                                                  // 316 
    641662}; 
    642663 
  • trunk/src/arcemu-world/SpellAuras.h

    r3142 r3151  
    341341        SPELL_AURA_305 = 305, 
    342342        SPELL_AURA_306 = 306, 
    343     TOTAL_SPELL_AURAS = 307, 
     343    SPELL_AURA_307 = 307, 
     344    SPELL_AURA_308 = 308, 
     345    SPELL_AURA_309 = 309, 
     346    SPELL_AURA_310 = 310, 
     347    SPELL_AURA_311 = 311, 
     348    SPELL_AURA_312 = 312, 
     349    SPELL_AURA_313 = 313, 
     350    SPELL_AURA_314 = 314, 
     351    SPELL_AURA_315 = 315, 
     352    SPELL_AURA_316 = 316, 
     353    TOTAL_SPELL_AURAS = 317, 
    344354}; 
    345355 
  • trunk/src/arcemu-world/SpellFailure.h

    r3131 r3151  
    2222#define _SPELLFAILURE_H 
    2323 
    24 enum SpellCastError 
    25 { 
    26         SPELL_FAILED_SUCCESS                                         = 0, 
    27         SPELL_FAILED_AFFECTING_COMBAT                                = 1, 
    28         SPELL_FAILED_ALREADY_AT_FULL_HEALTH                          = 2, 
    29         SPELL_FAILED_ALREADY_AT_FULL_MANA                            = 3, 
    30         SPELL_FAILED_ALREADY_AT_FULL_POWER                           = 4, 
    31         SPELL_FAILED_ALREADY_BEING_TAMED                             = 5, 
    32         SPELL_FAILED_ALREADY_HAVE_CHARM                              = 6, 
    33         SPELL_FAILED_ALREADY_HAVE_SUMMON                             = 7, 
    34         SPELL_FAILED_ALREADY_OPEN                                    = 8, 
    35         SPELL_FAILED_AURA_BOUNCED                                    = 9, 
    36         SPELL_FAILED_AUTOTRACK_INTERRUPTED                           = 10, 
    37         SPELL_FAILED_BAD_IMPLICIT_TARGETS                            = 11, 
    38         SPELL_FAILED_BAD_TARGETS                                     = 12, 
    39         SPELL_FAILED_CANT_BE_CHARMED                                 = 13, 
    40         SPELL_FAILED_CANT_BE_DISENCHANTED                            = 14, 
    41         SPELL_FAILED_CANT_BE_DISENCHANTED_SKILL                      = 15, 
    42         SPELL_FAILED_CANT_BE_MILLED                                  = 16, 
    43         SPELL_FAILED_CANT_BE_PROSPECTED                              = 17, 
    44         SPELL_FAILED_CANT_CAST_ON_TAPPED                             = 18, 
    45         SPELL_FAILED_CANT_DUEL_WHILE_INVISIBLE                       = 19, 
    46         SPELL_FAILED_CANT_DUEL_WHILE_STEALTHED                       = 20, 
    47         SPELL_FAILED_CANT_STEALTH                                    = 21, 
    48         SPELL_FAILED_CASTER_AURASTATE                                = 22, 
    49         SPELL_FAILED_CASTER_DEAD                                     = 23, 
    50         SPELL_FAILED_CHARMED                                         = 24, 
    51         SPELL_FAILED_CHEST_IN_USE                                    = 25, 
    52         SPELL_FAILED_CONFUSED                                        = 26, 
    53         SPELL_FAILED_DONT_REPORT                                     = 27, 
    54         SPELL_FAILED_EQUIPPED_ITEM                                   = 28, 
    55         SPELL_FAILED_EQUIPPED_ITEM_CLASS                             = 29, 
    56         SPELL_FAILED_EQUIPPED_ITEM_CLASS_MAINHAND                    = 30, 
    57         SPELL_FAILED_EQUIPPED_ITEM_CLASS_OFFHAND                     = 31, 
    58         SPELL_FAILED_ERROR                                           = 32, 
    59         SPELL_FAILED_FIZZLE                                          = 33, 
    60         SPELL_FAILED_FLEEING                                         = 34, 
    61         SPELL_FAILED_FOOD_LOWLEVEL                                   = 35, 
    62         SPELL_FAILED_HIGHLEVEL                                       = 36, 
    63         SPELL_FAILED_HUNGER_SATIATED                                 = 37, 
    64         SPELL_FAILED_IMMUNE                                          = 38, 
    65         SPELL_FAILED_INCORRECT_AREA                                  = 39, 
    66         SPELL_FAILED_INTERRUPTED                                     = 40, 
    67         SPELL_FAILED_INTERRUPTED_COMBAT                              = 41, 
    68         SPELL_FAILED_ITEM_ALREADY_ENCHANTED                          = 42, 
    69         SPELL_FAILED_ITEM_GONE                                       = 43, 
    70         SPELL_FAILED_ITEM_NOT_FOUND                                  = 44, 
    71         SPELL_FAILED_ITEM_NOT_READY                                  = 45, 
    72         SPELL_FAILED_LEVEL_REQUIREMENT                               = 46, 
    73         SPELL_FAILED_LINE_OF_SIGHT                                   = 47, 
    74         SPELL_FAILED_LOWLEVEL                                        = 48, 
    75         SPELL_FAILED_LOW_CASTLEVEL                                   = 49, 
    76         SPELL_FAILED_MAINHAND_EMPTY                                  = 50, 
    77         SPELL_FAILED_MOVING                                          = 51, 
    78         SPELL_FAILED_NEED_AMMO                                       = 52, 
    79         SPELL_FAILED_NEED_AMMO_POUCH                                 = 53, 
    80         SPELL_FAILED_NEED_EXOTIC_AMMO                                = 54, 
    81         SPELL_FAILED_NEED_MORE_ITEMS                                 = 55, 
    82         SPELL_FAILED_NOPATH                                          = 56, 
    83         SPELL_FAILED_NOT_BEHIND                                      = 57, 
    84         SPELL_FAILED_NOT_FISHABLE                                    = 58, 
    85         SPELL_FAILED_NOT_FLYING                                      = 59, 
    86         SPELL_FAILED_NOT_HERE                                        = 60, 
    87         SPELL_FAILED_NOT_INFRONT                                     = 61, 
    88         SPELL_FAILED_NOT_IN_CONTROL                                  = 62, 
    89         SPELL_FAILED_NOT_KNOWN                                       = 63, 
    90         SPELL_FAILED_NOT_MOUNTED                                     = 64, 
    91         SPELL_FAILED_NOT_ON_TAXI                                     = 65, 
    92         SPELL_FAILED_NOT_ON_TRANSPORT                                = 66, 
    93         SPELL_FAILED_NOT_READY                                       = 67, 
    94         SPELL_FAILED_NOT_SHAPESHIFT                                  = 68, 
    95         SPELL_FAILED_NOT_STANDING                                    = 69, 
    96         SPELL_FAILED_NOT_TRADEABLE                                   = 70, 
    97         SPELL_FAILED_NOT_TRADING                                     = 71, 
    98         SPELL_FAILED_NOT_UNSHEATHED                                  = 72, 
    99         SPELL_FAILED_NOT_WHILE_GHOST                                 = 73, 
    100         SPELL_FAILED_NOT_WHILE_LOOTING                               = 74, 
    101         SPELL_FAILED_NO_AMMO                                         = 75, 
    102         SPELL_FAILED_NO_CHARGES_REMAIN                               = 76, 
    103         SPELL_FAILED_NO_CHAMPION                                     = 77, 
    104         SPELL_FAILED_NO_COMBO_POINTS                                 = 78, 
    105         SPELL_FAILED_NO_DUELING                                      = 79, 
    106         SPELL_FAILED_NO_ENDURANCE                                    = 80, 
    107         SPELL_FAILED_NO_FISH                                         = 81, 
    108         SPELL_FAILED_NO_ITEMS_WHILE_SHAPESHIFTED                     = 82, 
    109         SPELL_FAILED_NO_MOUNTS_ALLOWED                               = 83, 
    110         SPELL_FAILED_NO_PET                                          = 84, 
    111         SPELL_FAILED_NO_POWER                                        = 85, 
    112         SPELL_FAILED_NOTHING_TO_DISPEL                               = 86, 
    113         SPELL_FAILED_NOTHING_TO_STEAL                                = 87, 
    114         SPELL_FAILED_ONLY_ABOVEWATER                                 = 88, 
    115         SPELL_FAILED_ONLY_DAYTIME                                    = 89, 
    116         SPELL_FAILED_ONLY_INDOORS                                    = 90, 
    117         SPELL_FAILED_ONLY_MOUNTED                                    = 91, 
    118         SPELL_FAILED_ONLY_NIGHTTIME                                  = 92, 
    119         SPELL_FAILED_ONLY_OUTDOORS                                   = 93, 
    120         SPELL_FAILED_ONLY_SHAPESHIFT                                 = 94, 
    121         SPELL_FAILED_ONLY_STEALTHED                                  = 95, 
    122         SPELL_FAILED_ONLY_UNDERWATER                                 = 96, 
    123         SPELL_FAILED_OUT_OF_RANGE                                    = 97, 
    124         SPELL_FAILED_PACIFIED                                        = 98, 
    125         SPELL_FAILED_POSSESSED                                       = 99, 
    126         SPELL_FAILED_REAGENTS                                        = 100, 
    127         SPELL_FAILED_REQUIRES_AREA                                   = 101, 
    128         SPELL_FAILED_REQUIRES_SPELL_FOCUS                            = 102, 
    129         SPELL_FAILED_ROOTED                                          = 103, 
    130         SPELL_FAILED_SILENCED                                        = 104, 
    131         SPELL_FAILED_SPELL_IN_PROGRESS                               = 105, 
    132         SPELL_FAILED_SPELL_LEARNED                                   = 106, 
    133         SPELL_FAILED_SPELL_UNAVAILABLE                               = 107, 
    134         SPELL_FAILED_STUNNED                                         = 108, 
    135         SPELL_FAILED_TARGETS_DEAD                                    = 109, 
    136         SPELL_FAILED_TARGET_AFFECTING_COMBAT                         = 110, 
    137         SPELL_FAILED_TARGET_AURASTATE                                = 111, 
    138         SPELL_FAILED_TARGET_DUELING                                  = 112, 
    139         SPELL_FAILED_TARGET_ENEMY                                    = 113, 
    140         SPELL_FAILED_TARGET_ENRAGED                                  = 114, 
    141         SPELL_FAILED_TARGET_FRIENDLY                                 = 115, 
    142         SPELL_FAILED_TARGET_IN_COMBAT                                = 116, 
    143         SPELL_FAILED_TARGET_IS_PLAYER                                = 117, 
    144         SPELL_FAILED_TARGET_IS_PLAYER_CONTROLLED                     = 118, 
    145         SPELL_FAILED_TARGET_NOT_DEAD                                 = 119, 
    146         SPELL_FAILED_TARGET_NOT_IN_PARTY                             = 120, 
    147         SPELL_FAILED_TARGET_NOT_LOOTED                               = 121, 
    148         SPELL_FAILED_TARGET_NOT_PLAYER                               = 122, 
    149         SPELL_FAILED_TARGET_NO_POCKETS                               = 123, 
    150         SPELL_FAILED_TARGET_NO_WEAPONS                               = 124, 
    151         SPELL_FAILED_TARGET_NO_RANGED_WEAPONS                        = 125, 
    152         SPELL_FAILED_TARGET_UNSKINNABLE                              = 126, 
    153         SPELL_FAILED_THIRST_SATIATED                                 = 127, 
    154         SPELL_FAILED_TOO_CLOSE                                       = 128, 
    155         SPELL_FAILED_TOO_MANY_OF_ITEM                                = 129, 
    156         SPELL_FAILED_TOTEM_CATEGORY                                  = 130, 
    157         SPELL_FAILED_TOTEMS                                          = 131, 
    158         SPELL_FAILED_TRY_AGAIN                                       = 132, 
    159         SPELL_FAILED_UNIT_NOT_BEHIND                                 = 133, 
    160         SPELL_FAILED_UNIT_NOT_INFRONT                                = 134, 
    161         SPELL_FAILED_WRONG_PET_FOOD                                  = 135, 
    162         SPELL_FAILED_NOT_WHILE_FATIGUED                              = 136, 
    163         SPELL_FAILED_TARGET_NOT_IN_INSTANCE                          = 137, 
    164         SPELL_FAILED_NOT_WHILE_TRADING                               = 138, 
    165         SPELL_FAILED_TARGET_NOT_IN_RAID                              = 139, 
    166         SPELL_FAILED_TARGET_FREEFORALL                               = 140, 
    167         SPELL_FAILED_NO_EDIBLE_CORPSES                               = 141, 
    168         SPELL_FAILED_ONLY_BATTLEGROUNDS                              = 142, 
    169         SPELL_FAILED_TARGET_NOT_GHOST                                = 143, 
    170         SPELL_FAILED_TRANSFORM_UNUSABLE                              = 144, 
    171         SPELL_FAILED_WRONG_WEATHER                                   = 145, 
    172         SPELL_FAILED_DAMAGE_IMMUNE                                   = 146, 
    173         SPELL_FAILED_PREVENTED_BY_MECHANIC                           = 147, 
    174         SPELL_FAILED_PLAY_TIME                                       = 148, 
    175         SPELL_FAILED_REPUTATION                                      = 149, 
    176         SPELL_FAILED_MIN_SKILL                                       = 150, 
    177         SPELL_FAILED_NOT_IN_ARENA                                    = 151, 
    178         SPELL_FAILED_NOT_ON_SHAPESHIFT                               = 152, 
    179         SPELL_FAILED_NOT_ON_STEALTHED                                = 153, 
    180         SPELL_FAILED_NOT_ON_DAMAGE_IMMUNE                            = 154, 
    181         SPELL_FAILED_NOT_ON_MOUNTED                                  = 155, 
    182         SPELL_FAILED_TOO_SHALLOW                                     = 156, 
    183         SPELL_FAILED_TARGET_NOT_IN_SANCTUARY                         = 157, 
    184         SPELL_FAILED_TARGET_IS_TRIVIAL                               = 158, 
    185         SPELL_FAILED_BM_OR_INVISGOD                                  = 159, 
    186         SPELL_FAILED_EXPERT_RIDING_REQUIREMENT                       = 160, 
    187         SPELL_FAILED_ARTISAN_RIDING_REQUIREMENT                      = 161, 
    188         SPELL_FAILED_NOT_IDLE                                        = 162, 
    189         SPELL_FAILED_NOT_INACTIVE                                    = 163, 
    190         SPELL_FAILED_PARTIAL_PLAYTIME                                = 164, 
    191         SPELL_FAILED_NO_PLAYTIME                                     = 165, 
    192         SPELL_FAILED_NOT_IN_BATTLEGROUND                             = 166, 
    193         SPELL_FAILED_NOT_IN_RAID_INSTANCE                            = 167, 
    194         SPELL_FAILED_ONLY_IN_ARENA                                   = 168, 
    195         SPELL_FAILED_TARGET_LOCKED_TO_RAID_INSTANCE                  = 169, 
    196         SPELL_FAILED_ON_USE_ENCHANT                                  = 170, 
    197         SPELL_FAILED_NOT_ON_GROUND                                   = 171, 
    198         SPELL_FAILED_CUSTOM_ERROR                                    = 172, 
    199         SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW                          = 173, 
    200         SPELL_FAILED_TOO_MANY_SOCKETS                                = 174, 
    201         SPELL_FAILED_INVALID_GLYPH                                   = 175, 
    202         SPELL_FAILED_UNIQUE_GLYPH                                    = 176, 
    203         SPELL_FAILED_GLYPH_SOCKET_LOCKED                             = 177, 
    204         SPELL_FAILED_NO_VALID_TARGETS                                = 178, 
    205         SPELL_FAILED_ITEM_AT_MAX_CHARGES                             = 179, 
    206         SPELL_FAILED_NOT_IN_BARBERSHOP                               = 180, 
    207         SPELL_FAILED_FISHING_TOO_LOW                                 = 181, 
    208         SPELL_FAILED_ITEM_ENCHANT_TRADE_WINDOW                       = 182, 
    209         SPELL_FAILED_SUMMON_PENDING                                  = 183, 
    210         SPELL_FAILED_MAX_SOCKETS                                     = 184, 
    211         SPELL_FAILED_PET_CAN_RENAME                                  = 185, 
    212         SPELL_FAILED_UNKNOWN                                         = 186, 
    213 }; 
     24enum SpellCastResult 
     25{ 
     26    SPELL_FAILED_SUCCESS                        = 0x00, 
     27    SPELL_FAILED_AFFECTING_COMBAT               = 0x01, 
     28    SPELL_FAILED_ALREADY_AT_FULL_HEALTH         = 0x02, 
     29    SPELL_FAILED_ALREADY_AT_FULL_MANA           = 0x03, 
     30    SPELL_FAILED_ALREADY_AT_FULL_POWER          = 0x04, 
     31    SPELL_FAILED_ALREADY_BEING_TAMED            = 0x05, 
     32    SPELL_FAILED_ALREADY_HAVE_CHARM             = 0x06, 
     33    SPELL_FAILED_ALREADY_HAVE_SUMMON            = 0x07, 
     34    SPELL_FAILED_ALREADY_OPEN                   = 0x08, 
     35    SPELL_FAILED_AURA_BOUNCED                   = 0x09, 
     36    SPELL_FAILED_AUTOTRACK_INTERRUPTED          = 0x0A, 
     37    SPELL_FAILED_BAD_IMPLICIT_TARGETS           = 0x0B, 
     38    SPELL_FAILED_BAD_TARGETS                    = 0x0C, 
     39    SPELL_FAILED_CANT_BE_CHARMED                = 0x0D, 
     40    SPELL_FAILED_CANT_BE_DISENCHANTED           = 0x0E, 
     41    SPELL_FAILED_CANT_BE_DISENCHANTED_SKILL     = 0x0F, 
     42    SPELL_FAILED_CANT_BE_MILLED                 = 0x10, 
     43    SPELL_FAILED_CANT_BE_PROSPECTED             = 0x11, 
     44    SPELL_FAILED_CANT_CAST_ON_TAPPED            = 0x12, 
     45    SPELL_FAILED_CANT_DUEL_WHILE_INVISIBLE      = 0x13, 
     46    SPELL_FAILED_CANT_DUEL_WHILE_STEALTHED      = 0x14, 
     47    SPELL_FAILED_CANT_STEALTH                   = 0x15, 
     48    SPELL_FAILED_CASTER_AURASTATE               = 0x16, 
     49    SPELL_FAILED_CASTER_DEAD                    = 0x17, 
     50    SPELL_FAILED_CHARMED                        = 0x18, 
     51    SPELL_FAILED_CHEST_IN_USE                   = 0x19, 
     52    SPELL_FAILED_CONFUSED                       = 0x1A, 
     53    SPELL_FAILED_DONT_REPORT                    = 0x1B, 
     54    SPELL_FAILED_EQUIPPED_ITEM                  = 0x1C, 
     55    SPELL_FAILED_EQUIPPED_ITEM_CLASS            = 0x1D, 
     56    SPELL_FAILED_EQUIPPED_ITEM_CLASS_MAINHAND   = 0x1E, 
     57    SPELL_FAILED_EQUIPPED_ITEM_CLASS_OFFHAND    = 0x1F, 
     58    SPELL_FAILED_ERROR                          = 0x20, 
     59    SPELL_FAILED_FIZZLE                         = 0x21, 
     60    SPELL_FAILED_FLEEING                        = 0x22, 
     61    SPELL_FAILED_FOOD_LOWLEVEL                  = 0x23, 
     62    SPELL_FAILED_HIGHLEVEL                      = 0x24, 
     63    SPELL_FAILED_HUNGER_SATIATED                = 0x25, 
     64    SPELL_FAILED_IMMUNE                         = 0x26, 
     65    SPELL_FAILED_INCORRECT_AREA                 = 0x27, 
     66    SPELL_FAILED_INTERRUPTED                    = 0x28, 
     67    SPELL_FAILED_INTERRUPTED_COMBAT             = 0x29, 
     68    SPELL_FAILED_ITEM_ALREADY_ENCHANTED         = 0x2A, 
     69    SPELL_FAILED_ITEM_GONE                      = 0x2B, 
     70    SPELL_FAILED_ITEM_NOT_FOUND                 = 0x2C, 
     71    SPELL_FAILED_ITEM_NOT_READY                 = 0x2D, 
     72    SPELL_FAILED_LEVEL_REQUIREMENT              = 0x2E, 
     73    SPELL_FAILED_LINE_OF_SIGHT                  = 0x2F, 
     74    SPELL_FAILED_LOWLEVEL                       = 0x30, 
     75    SPELL_FAILED_LOW_CASTLEVEL                  = 0x31, 
     76    SPELL_FAILED_MAINHAND_EMPTY                 = 0x32, 
     77    SPELL_FAILED_MOVING                         = 0x33, 
     78    SPELL_FAILED_NEED_AMMO                      = 0x34, 
     79    SPELL_FAILED_NEED_AMMO_POUCH                = 0x35, 
     80    SPELL_FAILED_NEED_EXOTIC_AMMO               = 0x36, 
     81    SPELL_FAILED_NEED_MORE_ITEMS                = 0x37, 
     82    SPELL_FAILED_NOPATH                         = 0x38, 
     83    SPELL_FAILED_NOT_BEHIND                     = 0x39, 
     84    SPELL_FAILED_NOT_FISHABLE                   = 0x3A, 
     85    SPELL_FAILED_NOT_FLYING                     = 0x3B, 
     86    SPELL_FAILED_NOT_HERE                       = 0x3C, 
     87    SPELL_FAILED_NOT_INFRONT                    = 0x3D, 
     88    SPELL_FAILED_NOT_IN_CONTROL                 = 0x3E, 
     89    SPELL_FAILED_NOT_KNOWN                      = 0x3F, 
     90    SPELL_FAILED_NOT_MOUNTED                    = 0x40, 
     91    SPELL_FAILED_NOT_ON_TAXI                    = 0x41, 
     92    SPELL_FAILED_NOT_ON_TRANSPORT               = 0x42, 
     93    SPELL_FAILED_NOT_READY                      = 0x43, 
     94    SPELL_FAILED_NOT_SHAPESHIFT                 = 0x44, 
     95    SPELL_FAILED_NOT_STANDING                   = 0x45, 
     96    SPELL_FAILED_NOT_TRADEABLE                  = 0x46, 
     97    SPELL_FAILED_NOT_TRADING                    = 0x47, 
     98    SPELL_FAILED_NOT_UNSHEATHED                 = 0x48, 
     99    SPELL_FAILED_NOT_WHILE_GHOST                = 0x49, 
     100    SPELL_FAILED_NOT_WHILE_LOOTING              = 0x4A, 
     101    SPELL_FAILED_NO_AMMO                        = 0x4B, 
     102    SPELL_FAILED_NO_CHARGES_REMAIN              = 0x4C, 
     103    SPELL_FAILED_NO_CHAMPION                    = 0x4D, 
     104    SPELL_FAILED_NO_COMBO_POINTS                = 0x4E, 
     105    SPELL_FAILED_NO_DUELING                     = 0x4F, 
     106    SPELL_FAILED_NO_ENDURANCE                   = 0x50, 
     107    SPELL_FAILED_NO_FISH                        = 0x51, 
     108    SPELL_FAILED_NO_ITEMS_WHILE_SHAPESHIFTED    = 0x52, 
     109    SPELL_FAILED_NO_MOUNTS_ALLOWED              = 0x53, 
     110    SPELL_FAILED_NO_PET                         = 0x54, 
     111    SPELL_FAILED_NO_POWER                       = 0x55, 
     112    SPELL_FAILED_NOTHING_TO_DISPEL              = 0x56, 
     113    SPELL_FAILED_NOTHING_TO_STEAL               = 0x57, 
     114    SPELL_FAILED_ONLY_ABOVEWATER                = 0x58, 
     115    SPELL_FAILED_ONLY_DAYTIME                   = 0x59, 
     116    SPELL_FAILED_ONLY_INDOORS                   = 0x5A, 
     117    SPELL_FAILED_ONLY_MOUNTED                   = 0x5B, 
     118    SPELL_FAILED_ONLY_NIGHTTIME                 = 0x5C, 
     119    SPELL_FAILED_ONLY_OUTDOORS                  = 0x5D, 
     120    SPELL_FAILED_ONLY_SHAPESHIFT                = 0x5E, 
     121    SPELL_FAILED_ONLY_STEALTHED                 = 0x5F, 
     122    SPELL_FAILED_ONLY_UNDERWATER                = 0x60, 
     123    SPELL_FAILED_OUT_OF_RANGE                   = 0x61, 
     124    SPELL_FAILED_PACIFIED                       = 0x62, 
     125    SPELL_FAILED_POSSESSED                      = 0x63, 
     126    SPELL_FAILED_REAGENTS                       = 0x64, 
     127    SPELL_FAILED_REQUIRES_AREA                  = 0x65, 
     128    SPELL_FAILED_REQUIRES_SPELL_FOCUS           = 0x66, 
     129    SPELL_FAILED_ROOTED                         = 0x67, 
     130    SPELL_FAILED_SILENCED                       = 0x68, 
     131    SPELL_FAILED_SPELL_IN_PROGRESS              = 0x69, 
     132    SPELL_FAILED_SPELL_LEARNED                  = 0x6A, 
     133    SPELL_FAILED_SPELL_UNAVAILABLE              = 0x6B, 
     134    SPELL_FAILED_STUNNED                        = 0x6C, 
     135    SPELL_FAILED_TARGETS_DEAD                   = 0x6D, 
     136    SPELL_FAILED_TARGET_AFFECTING_COMBAT        = 0x6E, 
     137    SPELL_FAILED_TARGET_AURASTATE               = 0x6F, 
     138    SPELL_FAILED_TARGET_DUELING                 = 0x70, 
     139    SPELL_FAILED_TARGET_ENEMY                   = 0x71, 
     140    SPELL_FAILED_TARGET_ENRAGED                 = 0x72, 
     141    SPELL_FAILED_TARGET_FRIENDLY                = 0x73, 
     142    SPELL_FAILED_TARGET_IN_COMBAT               = 0x74, 
     143    SPELL_FAILED_TARGET_IS_PLAYER               = 0x75, 
     144    SPELL_FAILED_TARGET_IS_PLAYER_CONTROLLED    = 0x76, 
     145    SPELL_FAILED_TARGET_NOT_DEAD                = 0x77, 
     146    SPELL_FAILED_TARGET_NOT_IN_PARTY            = 0x78, 
     147    SPELL_FAILED_TARGET_NOT_LOOTED              = 0x79, 
     148    SPELL_FAILED_TARGET_NOT_PLAYER              = 0x7A, 
     149    SPELL_FAILED_TARGET_NO_POCKETS              = 0x7B, 
     150    SPELL_FAILED_TARGET_NO_WEAPONS              = 0x7C, 
     151    SPELL_FAILED_TARGET_NO_RANGED_WEAPONS       = 0x7D, 
     152    SPELL_FAILED_TARGET_UNSKINNABLE             = 0x7E, 
     153    SPELL_FAILED_THIRST_SATIATED                = 0x7F, 
     154    SPELL_FAILED_TOO_CLOSE                      = 0x80, 
     155    SPELL_FAILED_TOO_MANY_OF_ITEM               = 0x81, 
     156    SPELL_FAILED_TOTEM_CATEGORY                 = 0x82, 
     157    SPELL_FAILED_TOTEMS                         = 0x83, 
     158    SPELL_FAILED_TRY_AGAIN                      = 0x84, 
     159    SPELL_FAILED_UNIT_NOT_BEHIND                = 0x85, 
     160    SPELL_FAILED_UNIT_NOT_INFRONT               = 0x86, 
     161    SPELL_FAILED_WRONG_PET_FOOD                 = 0x87, 
     162    SPELL_FAILED_NOT_WHILE_FATIGUED             = 0x88, 
     163    SPELL_FAILED_TARGET_NOT_IN_INSTANCE         = 0x89, 
     164    SPELL_FAILED_NOT_WHILE_TRADING              = 0x8A, 
     165    SPELL_FAILED_TARGET_NOT_IN_RAID             = 0x8B, 
     166    SPELL_FAILED_TARGET_FREEFORALL              = 0x8C, 
     167    SPELL_FAILED_NO_EDIBLE_CORPSES              = 0x8D, 
     168    SPELL_FAILED_ONLY_BATTLEGROUNDS             = 0x8E, 
     169    SPELL_FAILED_TARGET_NOT_GHOST               = 0x8F, 
     170    SPELL_FAILED_TRANSFORM_UNUSABLE             = 0x90, 
     171    SPELL_FAILED_WRONG_WEATHER                  = 0x91, 
     172    SPELL_FAILED_DAMAGE_IMMUNE                  = 0x92, 
     173    SPELL_FAILED_PREVENTED_BY_MECHANIC          = 0x93, 
     174    SPELL_FAILED_PLAY_TIME                      = 0x94, 
     175    SPELL_FAILED_REPUTATION                     = 0x95, 
     176    SPELL_FAILED_MIN_SKILL                      = 0x96, 
     177    SPELL_FAILED_NOT_IN_ARENA                   = 0x97, 
     178    SPELL_FAILED_NOT_ON_SHAPESHIFT              = 0x98, 
     179    SPELL_FAILED_NOT_ON_STEALTHED               = 0x99, 
     180    SPELL_FAILED_NOT_ON_DAMAGE_IMMUNE           = 0x9A, 
     181    SPELL_FAILED_NOT_ON_MOUNTED                 = 0x9B, 
     182    SPELL_FAILED_TOO_SHALLOW                    = 0x9C, 
     183    SPELL_FAILED_TARGET_NOT_IN_SANCTUARY        = 0x9D, 
     184    SPELL_FAILED_TARGET_IS_TRIVIAL              = 0x9E, 
     185    SPELL_FAILED_BM_OR_INVISGOD                 = 0x9F, 
     186    SPELL_FAILED_EXPERT_RIDING_REQUIREMENT      = 0xA0, 
     187    SPELL_FAILED_ARTISAN_RIDING_REQUIREMENT     = 0xA1, 
     188    SPELL_FAILED_NOT_IDLE                       = 0xA2, 
     189    SPELL_FAILED_NOT_INACTIVE                   = 0xA3, 
     190    SPELL_FAILED_PARTIAL_PLAYTIME               = 0xA4, 
     191    SPELL_FAILED_NO_PLAYTIME                    = 0xA5, 
     192    SPELL_FAILED_NOT_IN_BATTLEGROUND            = 0xA6, 
     193    SPELL_FAILED_NOT_IN_RAID_INSTANCE           = 0xA7, 
     194    SPELL_FAILED_ONLY_IN_ARENA                  = 0xA8, 
     195    SPELL_FAILED_TARGET_LOCKED_TO_RAID_INSTANCE = 0xA9, 
     196    SPELL_FAILED_ON_USE_ENCHANT                 = 0xAA, 
     197    SPELL_FAILED_NOT_ON_GROUND                  = 0xAB, 
     198    SPELL_FAILED_CUSTOM_ERROR                   = 0xAC, 
     199    SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW         = 0xAD, 
     200    SPELL_FAILED_TOO_MANY_SOCKETS               = 0xAE, 
     201    SPELL_FAILED_INVALID_GLYPH                  = 0xAF, 
     202    SPELL_FAILED_UNIQUE_GLYPH                   = 0xB0, 
     203    SPELL_FAILED_GLYPH_SOCKET_LOCKED            = 0xB1, 
     204    SPELL_FAILED_NO_VALID_TARGETS               = 0xB2, 
     205    SPELL_FAILED_ITEM_AT_MAX_CHARGES            = 0xB3, 
     206    SPELL_FAILED_NOT_IN_BARBERSHOP              = 0xB4, 
     207    SPELL_FAILED_FISHING_TOO_LOW                = 0xB5, 
     208    SPELL_FAILED_ITEM_ENCHANT_TRADE_WINDOW      = 0xB6, 
     209    SPELL_FAILED_SUMMON_PENDING                 = 0xB7, 
     210    SPELL_FAILED_MAX_SOCKETS                    = 0xB8, 
     211    SPELL_FAILED_PET_CAN_RENAME                 = 0xB9, 
     212    SPELL_FAILED_UNKNOWN                        = 0xBA 
     213};  
    214214#define SPELL_CANCAST_OK SPELL_FAILED_SUCCESS 
    215215 
  • trunk/src/arcemu-world/UpdateFields.h

    r3131 r3151  
    1919 */ 
    2020 
    21 /** 3.2.0 UpdateFields as of whenever i extracted them. 
    22  */ 
    23  
    2421#ifndef ARCEMU_UPDATEFIELDS_H 
    2522#define ARCEMU_UPDATEFIELDS_H 
    2623 
    27 //ObjectFields 
    28 #define OBJECT_FIELD_GUID                         0x0000 // Size: 2, Type: LONG, Flags: PUBLIC 
    29 #define OBJECT_FIELD_TYPE                         0x0002 // Size: 1, Type: INT, Flags: PUBLIC 
    30 #define OBJECT_FIELD_ENTRY                        0x0003 // Size: 1, Type: INT, Flags: PUBLIC 
    31 #define OBJECT_FIELD_SCALE_X                      0x0004 // Size: 1, Type: FLOAT, Flags: PUBLIC 
    32 #define OBJECT_FIELD_PADDING                      0x0005 // Size: 1, Type: INT, Flags: NONE 
    33 #define OBJECT_END                                0x0006 
     24// Auto generated for version 3, 3, 2, 11403 
     25 
     26enum EObjectFields 
     27{ 
     28    OBJECT_FIELD_GUID                         = 0x0000, // Size: 2, Type: LONG, Flags: PUBLIC 
     29    OBJECT_FIELD_TYPE                         = 0x0002, // Size: 1, Type: INT, Flags: PUBLIC 
     30    OBJECT_FIELD_ENTRY                        = 0x0003, // Size: 1, Type: INT, Flags: PUBLIC 
     31    OBJECT_FIELD_SCALE_X                      = 0x0004, // Size: 1, Type: FLOAT, Flags: PUBLIC 
     32    OBJECT_FIELD_PADDING                      = 0x0005, // Size: 1, Type: INT, Flags: NONE 
     33    OBJECT_END                                = 0x0006, 
     34}; 
    3435 
    3536#define LOWGUID                                   OBJECT_FIELD_GUID 
    3637#define HIGHGUID                                  ( OBJECT_FIELD_GUID + 1 ) 
    3738 
    38 //ItemFields 
    39 #define ITEM_FIELD_OWNER                          OBJECT_END + 0x0000 // Size: 2, Type: LONG, Flags: PUBLIC 
    40 #define ITEM_FIELD_CONTAINED                      OBJECT_END + 0x0002 // Size: 2, Type: LONG, Flags: PUBLIC 
    41 #define ITEM_FIELD_CREATOR                        OBJECT_END + 0x0004 // Size: 2, Type: LONG, Flags: PUBLIC 
    42 #define ITEM_FIELD_GIFTCREATOR                    OBJECT_END + 0x0006 // Size: 2, Type: LONG, Flags: PUBLIC 
    43 #define ITEM_FIELD_STACK_COUNT                    OBJECT_END + 0x0008 // Size: 1, Type: INT, Flags: OWNER, ITEM_OWNER 
    44 #define ITEM_FIELD_DURATION                       OBJECT_END + 0x0009 // Size: 1, Type: INT, Flags: OWNER, ITEM_OWNER 
    45 #define ITEM_FIELD_SPELL_CHARGES                  OBJECT_END + 0x000A // Size: 5, Type: INT, Flags: OWNER, ITEM_OWNER 
    46 #define ITEM_FIELD_FLAGS                          OBJECT_END + 0x000F // Size: 1, Type: INT, Flags: PUBLIC 
    47 #define ITEM_FIELD_ENCHANTMENT_1_1                OBJECT_END + 0x0010 // Size: 2, Type: INT, Flags: PUBLIC 
    48 #define ITEM_FIELD_ENCHANTMENT_1_3                OBJECT_END + 0x0012 // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    49 #define ITEM_FIELD_ENCHANTMENT_2_1                OBJECT_END + 0x0013 // Size: 2, Type: INT, Flags: PUBLIC 
    50 #define ITEM_FIELD_ENCHANTMENT_2_3                OBJECT_END + 0x0015 // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    51 #define ITEM_FIELD_ENCHANTMENT_3_1                OBJECT_END + 0x0016 // Size: 2, Type: INT, Flags: PUBLIC 
    52 #define ITEM_FIELD_ENCHANTMENT_3_3                OBJECT_END + 0x0018 // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    53 #define ITEM_FIELD_ENCHANTMENT_4_1                OBJECT_END + 0x0019 // Size: 2, Type: INT, Flags: PUBLIC 
    54 #define ITEM_FIELD_ENCHANTMENT_4_3                OBJECT_END + 0x001B // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    55 #define ITEM_FIELD_ENCHANTMENT_5_1                OBJECT_END + 0x001C // Size: 2, Type: INT, Flags: PUBLIC 
    56 #define ITEM_FIELD_ENCHANTMENT_5_3                OBJECT_END + 0x001E // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    57 #define ITEM_FIELD_ENCHANTMENT_6_1                OBJECT_END + 0x001F // Size: 2, Type: INT, Flags: PUBLIC 
    58 #define ITEM_FIELD_ENCHANTMENT_6_3                OBJECT_END + 0x0021 // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    59 #define ITEM_FIELD_ENCHANTMENT_7_1                OBJECT_END + 0x0022 // Size: 2, Type: INT, Flags: PUBLIC 
    60 #define ITEM_FIELD_ENCHANTMENT_7_3                OBJECT_END + 0x0024 // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    61 #define ITEM_FIELD_ENCHANTMENT_8_1                OBJECT_END + 0x0025 // Size: 2, Type: INT, Flags: PUBLIC 
    62 #define ITEM_FIELD_ENCHANTMENT_8_3                OBJECT_END + 0x0027 // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    63 #define ITEM_FIELD_ENCHANTMENT_9_1                OBJECT_END + 0x0028 // Size: 2, Type: INT, Flags: PUBLIC 
    64 #define ITEM_FIELD_ENCHANTMENT_9_3                OBJECT_END + 0x002A // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    65 #define ITEM_FIELD_ENCHANTMENT_10_1               OBJECT_END + 0x002B // Size: 2, Type: INT, Flags: PUBLIC 
    66 #define ITEM_FIELD_ENCHANTMENT_10_3               OBJECT_END + 0x002D // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    67 #define ITEM_FIELD_ENCHANTMENT_11_1               OBJECT_END + 0x002E // Size: 2, Type: INT, Flags: PUBLIC 
    68 #define ITEM_FIELD_ENCHANTMENT_11_3               OBJECT_END + 0x0030 // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    69 #define ITEM_FIELD_ENCHANTMENT_12_1               OBJECT_END + 0x0031 // Size: 2, Type: INT, Flags: PUBLIC 
    70 #define ITEM_FIELD_ENCHANTMENT_12_3               OBJECT_END + 0x0033 // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    71 #define ITEM_FIELD_PROPERTY_SEED                  OBJECT_END + 0x0034 // Size: 1, Type: INT, Flags: PUBLIC 
    72 #define ITEM_FIELD_RANDOM_PROPERTIES_ID           OBJECT_END + 0x0035 // Size: 1, Type: INT, Flags: PUBLIC 
    73 #define ITEM_FIELD_ITEM_TEXT_ID                   OBJECT_END + 0x0036 // Size: 1, Type: INT, Flags: OWNER 
    74 #define ITEM_FIELD_DURABILITY                     OBJECT_END + 0x0037 // Size: 1, Type: INT, Flags: OWNER, ITEM_OWNER 
    75 #define ITEM_FIELD_MAXDURABILITY                  OBJECT_END + 0x0038 // Size: 1, Type: INT, Flags: OWNER, ITEM_OWNER 
    76 #define ITEM_FIELD_CREATE_PLAYED_TIME             OBJECT_END + 0x0039 // Size: 1, Type: INT, Flags: PUBLIC 
    77 #define ITEM_END                                  OBJECT_END + 0x003A 
     39enum EItemFields 
     40{ 
     41    ITEM_FIELD_OWNER                          = OBJECT_END + 0x0000, // Size: 2, Type: LONG, Flags: PUBLIC 
     42    ITEM_FIELD_CONTAINED                      = OBJECT_END + 0x0002, // Size: 2, Type: LONG, Flags: PUBLIC 
     43    ITEM_FIELD_CREATOR                        = OBJECT_END + 0x0004, // Size: 2, Type: LONG, Flags: PUBLIC 
     44    ITEM_FIELD_GIFTCREATOR                    = OBJECT_END + 0x0006, // Size: 2, Type: LONG, Flags: PUBLIC 
     45    ITEM_FIELD_STACK_COUNT                    = OBJECT_END + 0x0008, // Size: 1, Type: INT, Flags: OWNER_ONLY, UNK2 
     46    ITEM_FIELD_DURATION                       = OBJECT_END + 0x0009, // Size: 1, Type: INT, Flags: OWNER_ONLY, UNK2 
     47    ITEM_FIELD_SPELL_CHARGES                  = OBJECT_END + 0x000A, // Size: 5, Type: INT, Flags: OWNER_ONLY, UNK2 
     48    ITEM_FIELD_SPELL_CHARGES_1                = OBJECT_END + 0x000B, // Size: 5, Type: INT, Flags: OWNER_ONLY, UNK2 
     49    ITEM_FIELD_SPELL_CHARGES_2                = OBJECT_END + 0x000C, // Size: 5, Type: INT, Flags: OWNER_ONLY, UNK2 
     50    ITEM_FIELD_SPELL_CHARGES_3                = OBJECT_END + 0x000D, // Size: 5, Type: INT, Flags: OWNER_ONLY, UNK2 
     51    ITEM_FIELD_SPELL_CHARGES_4                = OBJECT_END + 0x000E, // Size: 5, Type: INT, Flags: OWNER_ONLY, UNK2 
     52    ITEM_FIELD_FLAGS                          = OBJECT_END + 0x000F, // Size: 1, Type: INT, Flags: PUBLIC 
     53    ITEM_FIELD_ENCHANTMENT_1_1                = OBJECT_END + 0x0010, // Size: 2, Type: INT, Flags: PUBLIC 
     54    ITEM_FIELD_ENCHANTMENT_1_3                = OBJECT_END + 0x0012, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     55    ITEM_FIELD_ENCHANTMENT_2_1                = OBJECT_END + 0x0013, // Size: 2, Type: INT, Flags: PUBLIC 
     56    ITEM_FIELD_ENCHANTMENT_2_3                = OBJECT_END + 0x0015, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     57    ITEM_FIELD_ENCHANTMENT_3_1                = OBJECT_END + 0x0016, // Size: 2, Type: INT, Flags: PUBLIC 
     58    ITEM_FIELD_ENCHANTMENT_3_3                = OBJECT_END + 0x0018, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     59    ITEM_FIELD_ENCHANTMENT_4_1                = OBJECT_END + 0x0019, // Size: 2, Type: INT, Flags: PUBLIC 
     60    ITEM_FIELD_ENCHANTMENT_4_3                = OBJECT_END + 0x001B, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     61    ITEM_FIELD_ENCHANTMENT_5_1                = OBJECT_END + 0x001C, // Size: 2, Type: INT, Flags: PUBLIC 
     62    ITEM_FIELD_ENCHANTMENT_5_3                = OBJECT_END + 0x001E, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     63    ITEM_FIELD_ENCHANTMENT_6_1                = OBJECT_END + 0x001F, // Size: 2, Type: INT, Flags: PUBLIC 
     64    ITEM_FIELD_ENCHANTMENT_6_3                = OBJECT_END + 0x0021, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     65    ITEM_FIELD_ENCHANTMENT_7_1                = OBJECT_END + 0x0022, // Size: 2, Type: INT, Flags: PUBLIC 
     66    ITEM_FIELD_ENCHANTMENT_7_3                = OBJECT_END + 0x0024, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     67    ITEM_FIELD_ENCHANTMENT_8_1                = OBJECT_END + 0x0025, // Size: 2, Type: INT, Flags: PUBLIC 
     68    ITEM_FIELD_ENCHANTMENT_8_3                = OBJECT_END + 0x0027, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     69    ITEM_FIELD_ENCHANTMENT_9_1                = OBJECT_END + 0x0028, // Size: 2, Type: INT, Flags: PUBLIC 
     70    ITEM_FIELD_ENCHANTMENT_9_3                = OBJECT_END + 0x002A, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     71    ITEM_FIELD_ENCHANTMENT_10_1               = OBJECT_END + 0x002B, // Size: 2, Type: INT, Flags: PUBLIC 
     72    ITEM_FIELD_ENCHANTMENT_10_3               = OBJECT_END + 0x002D, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     73    ITEM_FIELD_ENCHANTMENT_11_1               = OBJECT_END + 0x002E, // Size: 2, Type: INT, Flags: PUBLIC 
     74    ITEM_FIELD_ENCHANTMENT_11_3               = OBJECT_END + 0x0030, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     75    ITEM_FIELD_ENCHANTMENT_12_1               = OBJECT_END + 0x0031, // Size: 2, Type: INT, Flags: PUBLIC 
     76    ITEM_FIELD_ENCHANTMENT_12_3               = OBJECT_END + 0x0033, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     77    ITEM_FIELD_PROPERTY_SEED                  = OBJECT_END + 0x0034, // Size: 1, Type: INT, Flags: PUBLIC 
     78    ITEM_FIELD_RANDOM_PROPERTIES_ID           = OBJECT_END + 0x0035, // Size: 1, Type: INT, Flags: PUBLIC 
     79    ITEM_FIELD_ITEM_TEXT_ID                   = OBJECT_END + 0x0036, // Size: 1, Type: INT, Flags: OWNER_ONLY 
     80    ITEM_FIELD_DURABILITY                     = OBJECT_END + 0x0037, // Size: 1, Type: INT, Flags: OWNER_ONLY, UNK2 
     81    ITEM_FIELD_MAXDURABILITY                  = OBJECT_END + 0x0038, // Size: 1, Type: INT, Flags: OWNER_ONLY, UNK2 
     82    ITEM_FIELD_CREATE_PLAYED_TIME             = OBJECT_END + 0x0039, // Size: 1, Type: INT, Flags: PUBLIC 
     83    ITEM_END                                  = OBJECT_END + 0x003A, 
     84}; 
    7885 
    79 //ContainerFields 
    80 #define CONTAINER_FIELD_NUM_SLOTS                 ITEM_END + 0x0000 // Size: 1, Type: INT, Flags: PUBLIC 
    81 #define CONTAINER_ALIGN_PAD                       ITEM_END + 0x0001 // Size: 1, Type: BYTES, Flags: NONE 
    82 #define CONTAINER_FIELD_SLOT_1                    ITEM_END + 0x0002 // Size: 72, Type: LONG, Flags: PUBLIC 
    83 #define CONTAINER_END                             ITEM_END + 0x004A 
     86enum EContainerFields 
     87{ 
     88    CONTAINER_FIELD_NUM_SLOTS                 = ITEM_END + 0x0000, // Size: 1, Type: INT, Flags: PUBLIC 
     89    CONTAINER_ALIGN_PAD                       = ITEM_END + 0x0001, // Size: 1, Type: BYTES, Flags: NONE 
     90    CONTAINER_FIELD_SLOT_1                    = ITEM_END + 0x0002, // Size: 72, Type: LONG, Flags: PUBLIC 
     91    CONTAINER_FIELD_SLOT_1_1                  = ITEM_END + 0x0003, // Size: 72, Type: LONG, Flags: PUBLIC 
     92    CONTAINER_FIELD_SLOT_1_2                  = ITEM_END + 0x0004, // Size: 72, Type: LONG, Flags: PUBLIC 
     93    CONTAINER_FIELD_SLOT_1_3                  = ITEM_END + 0x0005, // Size: 72, Type: LONG, Flags: PUBLIC 
     94    CONTAINER_FIELD_SLOT_1_4                  = ITEM_END + 0x0006, // Size: 72, Type: LONG, Flags: PUBLIC 
     95    CONTAINER_FIELD_SLOT_1_5                  = ITEM_END + 0x0007, // Size: 72, Type: LONG, Flags: PUBLIC 
     96    CONTAINER_FIELD_SLOT_1_6                  = ITEM_END + 0x0008, // Size: 72, Type: LONG, Flags: PUBLIC 
     97    CONTAINER_FIELD_SLOT_1_7                  = ITEM_END + 0x0009, // Size: 72, Type: LONG, Flags: PUBLIC 
     98    CONTAINER_FIELD_SLOT_1_8                  = ITEM_END + 0x000A, // Size: 72, Type: LONG, Flags: PUBLIC 
     99    CONTAINER_FIELD_SLOT_1_9                  = ITEM_END + 0x000B, // Size: 72, Type: LONG, Flags: PUBLIC 
     100    CONTAINER_FIELD_SLOT_1_10                 = ITEM_END + 0x000C, // Size: 72, Type: LONG, Flags: PUBLIC 
     101    CONTAINER_FIELD_SLOT_1_11                 = ITEM_END + 0x000D, // Size: 72, Type: LONG, Flags: PUBLIC 
     102    CONTAINER_FIELD_SLOT_1_12                 = ITEM_END + 0x000E, // Size: 72, Type: LONG, Flags: PUBLIC 
     103    CONTAINER_FIELD_SLOT_1_13                 = ITEM_END + 0x000F, // Size: 72, Type: LONG, Flags: PUBLIC 
     104    CONTAINER_FIELD_SLOT_1_14                 = ITEM_END + 0x0010, // Size: 72, Type: LONG, Flags: PUBLIC 
     105    CONTAINER_FIELD_SLOT_1_15                 = ITEM_END + 0x0011, // Size: 72, Type: LONG, Flags: PUBLIC 
     106    CONTAINER_FIELD_SLOT_1_16                 = ITEM_END + 0x0012, // Size: 72, Type: LONG, Flags: PUBLIC 
     107    CONTAINER_FIELD_SLOT_1_17                 = ITEM_END + 0x0013, // Size: 72, Type: LONG, Flags: PUBLIC 
     108    CONTAINER_FIELD_SLOT_1_18                 = ITEM_END + 0x0014, // Size: 72, Type: LONG, Flags: PUBLIC 
     109    CONTAINER_FIELD_SLOT_1_19                 = ITEM_END + 0x0015, // Size: 72, Type: LONG, Flags: PUBLIC 
     110    CONTAINER_FIELD_SLOT_1_20                 = ITEM_END + 0x0016, // Size: 72, Type: LONG, Flags: PUBLIC 
     111    CONTAINER_FIELD_SLOT_1_21                 = ITEM_END + 0x0017, // Size: 72, Type: LONG, Flags: PUBLIC 
     112    CONTAINER_FIELD_SLOT_1_22                 = ITEM_END + 0x0018, // Size: 72, Type: LONG, Flags: PUBLIC 
     113    CONTAINER_FIELD_SLOT_1_23                 = ITEM_END + 0x0019, // Size: 72, Type: LONG, Flags: PUBLIC 
     114    CONTAINER_FIELD_SLOT_1_24                 = ITEM_END + 0x001A, // Size: 72, Type: LONG, Flags: PUBLIC 
     115    CONTAINER_FIELD_SLOT_1_25                 = ITEM_END + 0x001B, // Size: 72, Type: LONG, Flags: PUBLIC 
     116    CONTAINER_FIELD_SLOT_1_26                 = ITEM_END + 0x001C, // Size: 72, Type: LONG, Flags: PUBLIC 
     117    CONTAINER_FIELD_SLOT_1_27                 = ITEM_END + 0x001D, // Size: 72, Type: LONG, Flags: PUBLIC 
     118    CONTAINER_FIELD_SLOT_1_28                 = ITEM_END + 0x001E, // Size: 72, Type: LONG, Flags: PUBLIC 
     119    CONTAINER_FIELD_SLOT_1_29                 = ITEM_END + 0x001F, // Size: 72, Type: LONG, Flags: PUBLIC 
     120    CONTAINER_FIELD_SLOT_1_30                 = ITEM_END + 0x0020, // Size: 72, Type: LONG, Flags: PUBLIC 
     121    CONTAINER_FIELD_SLOT_1_31                 = ITEM_END + 0x0021, // Size: 72, Type: LONG, Flags: PUBLIC 
     122    CONTAINER_FIELD_SLOT_1_32                 = ITEM_END + 0x0022, // Size: 72, Type: LONG, Flags: PUBLIC 
     123    CONTAINER_FIELD_SLOT_1_33                 = ITEM_END + 0x0023, // Size: 72, Type: LONG, Flags: PUBLIC 
     124    CONTAINER_FIELD_SLOT_1_34                 = ITEM_END + 0x0024, // Size: 72, Type: LONG, Flags: PUBLIC 
     125    CONTAINER_FIELD_SLOT_1_35                 = ITEM_END + 0x0025, // Size: 72, Type: LONG, Flags: PUBLIC 
     126    CONTAINER_FIELD_SLOT_1_36                 = ITEM_END + 0x0026, // Size: 72, Type: LONG, Flags: PUBLIC 
     127    CONTAINER_FIELD_SLOT_1_37                 = ITEM_END + 0x0027, // Size: 72, Type: LONG, Flags: PUBLIC 
     128    CONTAINER_FIELD_SLOT_1_38                 = ITEM_END + 0x0028, // Size: 72, Type: LONG, Flags: PUBLIC 
     129    CONTAINER_FIELD_SLOT_1_39                 = ITEM_END + 0x0029, // Size: 72, Type: LONG, Flags: PUBLIC 
     130    CONTAINER_FIELD_SLOT_1_40                 = ITEM_END + 0x002A, // Size: 72, Type: LONG, Flags: PUBLIC 
     131    CONTAINER_FIELD_SLOT_1_41                 = ITEM_END + 0x002B, // Size: 72, Type: LONG, Flags: PUBLIC 
     132    CONTAINER_FIELD_SLOT_1_42                 = ITEM_END + 0x002C, // Size: 72, Type: LONG, Flags: PUBLIC 
     133    CONTAINER_FIELD_SLOT_1_43                 = ITEM_END + 0x002D, // Size: 72, Type: LONG, Flags: PUBLIC 
     134    CONTAINER_FIELD_SLOT_1_44                 = ITEM_END + 0x002E, // Size: 72, Type: LONG, Flags: PUBLIC 
     135    CONTAINER_FIELD_SLOT_1_45                 = ITEM_END + 0x002F, // Size: 72, Type: LONG, Flags: PUBLIC 
     136    CONTAINER_FIELD_SLOT_1_46                 = ITEM_END + 0x0030, // Size: 72, Type: LONG, Flags: PUBLIC 
     137    CONTAINER_FIELD_SLOT_1_47                 = ITEM_END + 0x0031, // Size: 72, Type: LONG, Flags: PUBLIC 
     138    CONTAINER_FIELD_SLOT_1_48                 = ITEM_END + 0x0032, // Size: 72, Type: LONG, Flags: PUBLIC 
     139    CONTAINER_FIELD_SLOT_1_49                 = ITEM_END + 0x0033, // Size: 72, Type: LONG, Flags: PUBLIC 
     140    CONTAINER_FIELD_SLOT_1_50                 = ITEM_END + 0x0034, // Size: 72, Type: LONG, Flags: PUBLIC 
     141    CONTAINER_FIELD_SLOT_1_51                 = ITEM_END + 0x0035, // Size: 72, Type: LONG, Flags: PUBLIC 
     142    CONTAINER_FIELD_SLOT_1_52                 = ITEM_END + 0x0036, // Size: 72, Type: LONG, Flags: PUBLIC 
     143    CONTAINER_FIELD_SLOT_1_53                 = ITEM_END + 0x0037, // Size: 72, Type: LONG, Flags: PUBLIC 
     144    CONTAINER_FIELD_SLOT_1_54                 = ITEM_END + 0x0038, // Size: 72, Type: LONG, Flags: PUBLIC 
     145    CONTAINER_FIELD_SLOT_1_55                 = ITEM_END + 0x0039, // Size: 72, Type: LONG, Flags: PUBLIC 
     146    CONTAINER_FIELD_SLOT_1_56                 = ITEM_END + 0x003A, // Size: 72, Type: LONG, Flags: PUBLIC 
     147    CONTAINER_FIELD_SLOT_1_57                 = ITEM_END + 0x003B, // Size: 72, Type: LONG, Flags: PUBLIC 
     148    CONTAINER_FIELD_SLOT_1_58                 = ITEM_END + 0x003C, // Size: 72, Type: LONG, Flags: PUBLIC 
     149    CONTAINER_FIELD_SLOT_1_59                 = ITEM_END + 0x003D, // Size: 72, Type: LONG, Flags: PUBLIC 
     150    CONTAINER_FIELD_SLOT_1_60                 = ITEM_END + 0x003E, // Size: 72, Type: LONG, Flags: PUBLIC 
     151    CONTAINER_FIELD_SLOT_1_61                 = ITEM_END + 0x003F, // Size: 72, Type: LONG, Flags: PUBLIC 
     152    CONTAINER_FIELD_SLOT_1_62                 = ITEM_END + 0x0040, // Size: 72, Type: LONG, Flags: PUBLIC 
     153    CONTAINER_FIELD_SLOT_1_63                 = ITEM_END + 0x0041, // Size: 72, Type: LONG, Flags: PUBLIC 
     154    CONTAINER_FIELD_SLOT_1_64                 = ITEM_END + 0x0042, // Size: 72, Type: LONG, Flags: PUBLIC 
     155    CONTAINER_FIELD_SLOT_1_65                 = ITEM_END + 0x0043, // Size: 72, Type: LONG, Flags: PUBLIC 
     156    CONTAINER_FIELD_SLOT_1_66                 = ITEM_END + 0x0044, // Size: 72, Type: LONG, Flags: PUBLIC 
     157    CONTAINER_FIELD_SLOT_1_67                 = ITEM_END + 0x0045, // Size: 72, Type: LONG, Flags: PUBLIC 
     158    CONTAINER_FIELD_SLOT_1_68                 = ITEM_END + 0x0046, // Size: 72, Type: LONG, Flags: PUBLIC 
     159    CONTAINER_FIELD_SLOT_1_69                 = ITEM_END + 0x0047, // Size: 72, Type: LONG, Flags: PUBLIC 
     160    CONTAINER_FIELD_SLOT_1_70                 = ITEM_END + 0x0048, // Size: 72, Type: LONG, Flags: PUBLIC 
     161    CONTAINER_FIELD_SLOT_1_71                 = ITEM_END + 0x0049, // Size: 72, Type: LONG, Flags: PUBLIC 
     162    CONTAINER_END                             = ITEM_END + 0x004A, 
     163}; 
    84164 
    85 //UnitFields 
    86 #define UNIT_FIELD_CHARM                          OBJECT_END + 0x0000 // Size: 2, Type: LONG, Flags: PUBLIC 
    87 #define UNIT_FIELD_SUMMON                         OBJECT_END + 0x0002 // Size: 2, Type: LONG, Flags: PUBLIC 
    88 #define UNIT_FIELD_CRITTER                        OBJECT_END + 0x0004 // Size: 2, Type: LONG, Flags: PRIVATE 
    89 #define UNIT_FIELD_CHARMEDBY                      OBJECT_END + 0x0006 // Size: 2, Type: LONG, Flags: PUBLIC 
    90 #define UNIT_FIELD_SUMMONEDBY                     OBJECT_END + 0x0008 // Size: 2, Type: LONG, Flags: PUBLIC 
    91 #define UNIT_FIELD_CREATEDBY                      OBJECT_END + 0x000A // Size: 2, Type: LONG, Flags: PUBLIC 
    92 #define UNIT_FIELD_TARGET                         OBJECT_END + 0x000C // Size: 2, Type: LONG, Flags: PUBLIC 
    93 #define UNIT_FIELD_CHANNEL_OBJECT                 OBJECT_END + 0x000E // Size: 2, Type: LONG, Flags: PUBLIC 
    94 #define UNIT_FIELD_BYTES_0                        OBJECT_END + 0x0010 // Size: 1, Type: BYTES, Flags: PUBLIC 
    95 #define UNIT_FIELD_HEALTH                         OBJECT_END + 0x0011 // Size: 1, Type: INT, Flags: PUBLIC 
    96 #define UNIT_FIELD_POWER1                         OBJECT_END + 0x0012 // Size: 1, Type: INT, Flags: PUBLIC 
    97 #define UNIT_FIELD_POWER2                         OBJECT_END + 0x0013 // Size: 1, Type: INT, Flags: PUBLIC 
    98 #define UNIT_FIELD_POWER3                         OBJECT_END + 0x0014 // Size: 1, Type: INT, Flags: PUBLIC 
    99 #define UNIT_FIELD_POWER4                         OBJECT_END + 0x0015 // Size: 1, Type: INT, Flags: PUBLIC 
    100 #define UNIT_FIELD_POWER5                         OBJECT_END + 0x0016 // Size: 1, Type: INT, Flags: PUBLIC 
    101 #define UNIT_FIELD_POWER6                         OBJECT_END + 0x0017 // Size: 1, Type: INT, Flags: PUBLIC 
    102 #define UNIT_FIELD_POWER7                         OBJECT_END + 0x0018 // Size: 1, Type: INT, Flags: PUBLIC 
    103 #define UNIT_FIELD_MAXHEALTH                      OBJECT_END + 0x0019 // Size: 1, Type: INT, Flags: PUBLIC 
    104 #define UNIT_FIELD_MAXPOWER1                      OBJECT_END + 0x001A // Size: 1, Type: INT, Flags: PUBLIC 
    105 #define UNIT_FIELD_MAXPOWER2                      OBJECT_END + 0x001B // Size: 1, Type: INT, Flags: PUBLIC 
    106 #define UNIT_FIELD_MAXPOWER3                      OBJECT_END + 0x001C // Size: 1, Type: INT, Flags: PUBLIC 
    107 #define UNIT_FIELD_MAXPOWER4                      OBJECT_END + 0x001D // Size: 1, Type: INT, Flags: PUBLIC 
    108 #define UNIT_FIELD_MAXPOWER5                      OBJECT_END + 0x001E // Size: 1, Type: INT, Flags: PUBLIC 
    109 #define UNIT_FIELD_MAXPOWER6                      OBJECT_END + 0x001F // Size: 1, Type: INT, Flags: PUBLIC 
    110 #define UNIT_FIELD_MAXPOWER7                      OBJECT_END + 0x0020 // Size: 1, Type: INT, Flags: PUBLIC 
    111 #define UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER      OBJECT_END + 0x0021 // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER 
    112 #define UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER OBJECT_END + 0x0028 // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER 
    113 #define UNIT_FIELD_LEVEL                          OBJECT_END + 0x002F // Size: 1, Type: INT, Flags: PUBLIC 
    114 #define UNIT_FIELD_FACTIONTEMPLATE                OBJECT_END + 0x0030 // Size: 1, Type: INT, Flags: PUBLIC 
    115 #define UNIT_VIRTUAL_ITEM_SLOT_ID                 OBJECT_END + 0x0031 // Size: 3, Type: INT, Flags: PUBLIC 
    116 #define UNIT_FIELD_FLAGS                          OBJECT_END + 0x0034 // Size: 1, Type: INT, Flags: PUBLIC 
    117 #define UNIT_FIELD_FLAGS_2                        OBJECT_END + 0x0035 // Size: 1, Type: INT, Flags: PUBLIC 
    118 #define UNIT_FIELD_AURASTATE                      OBJECT_END + 0x0036 // Size: 1, Type: INT, Flags: PUBLIC 
    119 #define UNIT_FIELD_BASEATTACKTIME                 OBJECT_END + 0x0037 // Size: 2, Type: INT, Flags: PUBLIC 
    120 #define UNIT_FIELD_RANGEDATTACKTIME               OBJECT_END + 0x0039 // Size: 1, Type: INT, Flags: PRIVATE 
    121 #define UNIT_FIELD_BOUNDINGRADIUS                 OBJECT_END + 0x003A // Size: 1, Type: FLOAT, Flags: PUBLIC 
    122 #define UNIT_FIELD_COMBATREACH                    OBJECT_END + 0x003B // Size: 1, Type: FLOAT, Flags: PUBLIC 
    123 #define UNIT_FIELD_DISPLAYID                      OBJECT_END + 0x003C // Size: 1, Type: INT, Flags: PUBLIC 
    124 #define UNIT_FIELD_NATIVEDISPLAYID                OBJECT_END + 0x003D // Size: 1, Type: INT, Flags: PUBLIC 
    125 #define UNIT_FIELD_MOUNTDISPLAYID                 OBJECT_END + 0x003E // Size: 1, Type: INT, Flags: PUBLIC 
    126 #define UNIT_FIELD_MINDAMAGE                      OBJECT_END + 0x003F // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER, PARTY_LEADER 
    127 #define UNIT_FIELD_MAXDAMAGE                      OBJECT_END + 0x0040 // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER, PARTY_LEADER 
    128 #define UNIT_FIELD_MINOFFHANDDAMAGE               OBJECT_END + 0x0041 // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER, PARTY_LEADER 
    129 #define UNIT_FIELD_MAXOFFHANDDAMAGE               OBJECT_END + 0x0042 // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER, PARTY_LEADER 
    130 #define UNIT_FIELD_BYTES_1                        OBJECT_END + 0x0043 // Size: 1, Type: BYTES, Flags: PUBLIC 
    131 #define UNIT_FIELD_PETNUMBER                      OBJECT_END + 0x0044 // Size: 1, Type: INT, Flags: PUBLIC 
    132 #define UNIT_FIELD_PET_NAME_TIMESTAMP             OBJECT_END + 0x0045 // Size: 1, Type: INT, Flags: PUBLIC 
    133 #define UNIT_FIELD_PETEXPERIENCE                  OBJECT_END + 0x0046 // Size: 1, Type: INT, Flags: OWNER 
    134 #define UNIT_FIELD_PETNEXTLEVELEXP                OBJECT_END + 0x0047 // Size: 1, Type: INT, Flags: OWNER 
    135 #define UNIT_DYNAMIC_FLAGS                        OBJECT_END + 0x0048 // Size: 1, Type: INT, Flags: DYNAMIC 
    136 #define UNIT_CHANNEL_SPELL                        OBJECT_END + 0x0049 // Size: 1, Type: INT, Flags: PUBLIC 
    137 #define UNIT_MOD_CAST_SPEED                       OBJECT_END + 0x004A // Size: 1, Type: FLOAT, Flags: PUBLIC 
    138 #define UNIT_CREATED_BY_SPELL                     OBJECT_END + 0x004B // Size: 1, Type: INT, Flags: PUBLIC 
    139 #define UNIT_NPC_FLAGS                            OBJECT_END + 0x004C // Size: 1, Type: INT, Flags: DYNAMIC 
    140 #define UNIT_NPC_EMOTESTATE                       OBJECT_END + 0x004D // Size: 1, Type: INT, Flags: PUBLIC 
    141 #define UNIT_FIELD_STAT0                          OBJECT_END + 0x004E // Size: 1, Type: INT, Flags: PRIVATE, OWNER 
    142 #define UNIT_FIELD_STAT1                          OBJECT_END + 0x004F // Size: 1, Type: INT, Flags: PRIVATE, OWNER 
    143 #define UNIT_FIELD_STAT2                          OBJECT_END + 0x0050 // Size: 1, Type: INT, Flags: PRIVATE, OWNER 
    144 #define UNIT_FIELD_STAT3                          OBJECT_END + 0x0051 // Size: 1, Type: INT, Flags: PRIVATE, OWNER 
    145 #define UNIT_FIELD_STAT4                          OBJECT_END + 0x0052 // Size: 1, Type: INT, Flags: PRIVATE, OWNER 
    146 #define UNIT_FIELD_POSSTAT0                       OBJECT_END + 0x0053 // Size: 1, Type: INT, Flags: PRIVATE, OWNER 
    147 #define UNIT_FIELD_POSSTAT1                       OBJECT_END + 0x0054 // Size: 1, Type: INT, Flags: PRIVATE, OWNER 
    148 #define UNIT_FIELD_POSSTAT2                       OBJECT_END + 0x0055 // Size: 1, Type: INT, Flags: PRIVATE, OWNER 
    149 #define UNIT_FIELD_POSSTAT3                       OBJECT_END + 0x0056 // Size: 1, Type: INT, Flags: PRIVATE, OWNER 
    150 #define UNIT_FIELD_POSSTAT4                       OBJECT_END + 0x0057 // Size: 1, Type: INT, Flags: PRIVATE, OWNER 
    151 #define UNIT_FIELD_NEGSTAT0                       OBJECT_END + 0x0058 // Size: 1, Type: INT, Flags: PRIVATE, OWNER 
    152 #define UNIT_FIELD_NEGSTAT1                       OBJECT_END + 0x0059 // Size: 1, Type: INT, Flags: PRIVATE, OWNER 
    153 #define UNIT_FIELD_NEGSTAT2                       OBJECT_END + 0x005A // Size: 1, Type: INT, Flags: PRIVATE, OWNER 
    154 #define UNIT_FIELD_NEGSTAT3                       OBJECT_END + 0x005B // Size: 1, Type: INT, Flags: PRIVATE, OWNER 
    155 #define UNIT_FIELD_NEGSTAT4                       OBJECT_END + 0x005C // Size: 1, Type: INT, Flags: PRIVATE, OWNER 
    156 #define UNIT_FIELD_RESISTANCES                    OBJECT_END + 0x005D // Size: 7, Type: INT, Flags: PRIVATE, OWNER, PARTY_LEADER 
    157 #define UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE     OBJECT_END + 0x0064 // Size: 7, Type: INT, Flags: PRIVATE, OWNER 
    158 #define UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE     OBJECT_END + 0x006B // Size: 7, Type: INT, Flags: PRIVATE, OWNER 
    159 #define UNIT_FIELD_BASE_MANA                      OBJECT_END + 0x0072 // Size: 1, Type: INT, Flags: PUBLIC 
    160 #define UNIT_FIELD_BASE_HEALTH                    OBJECT_END + 0x0073 // Size: 1, Type: INT, Flags: PRIVATE, OWNER 
    161 #define UNIT_FIELD_BYTES_2                        OBJECT_END + 0x0074 // Size: 1, Type: BYTES, Flags: PUBLIC 
    162 #define UNIT_FIELD_ATTACK_POWER                   OBJECT_END + 0x0075 // Size: 1, Type: INT, Flags: PRIVATE, OWNER 
    163 #define UNIT_FIELD_ATTACK_POWER_MODS              OBJECT_END + 0x0076 // Size: 1, Type: TWO_SHORT, Flags: PRIVATE, OWNER 
    164 #define UNIT_FIELD_ATTACK_POWER_MULTIPLIER        OBJECT_END + 0x0077 // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER 
    165 #define UNIT_FIELD_RANGED_ATTACK_POWER            OBJECT_END + 0x0078 // Size: 1, Type: INT, Flags: PRIVATE, OWNER 
    166 #define UNIT_FIELD_RANGED_ATTACK_POWER_MODS       OBJECT_END + 0x0079 // Size: 1, Type: TWO_SHORT, Flags: PRIVATE, OWNER 
    167 #define UNIT_FIELD_RANGED_ATTACK_POWER_MULTIPLIER OBJECT_END + 0x007A // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER 
    168 #define UNIT_FIELD_MINRANGEDDAMAGE                OBJECT_END + 0x007B // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER 
    169 #define UNIT_FIELD_MAXRANGEDDAMAGE                OBJECT_END + 0x007C // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER 
    170 #define UNIT_FIELD_POWER_COST_MODIFIER            OBJECT_END + 0x007D // Size: 7, Type: INT, Flags: PRIVATE, OWNER 
    171 #define UNIT_FIELD_POWER_COST_MULTIPLIER          OBJECT_END + 0x0084 // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER 
    172 #define UNIT_FIELD_MAXHEALTHMODIFIER              OBJECT_END + 0x008B // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER 
    173 #define UNIT_FIELD_HOVERHEIGHT                    OBJECT_END + 0x008C // Size: 1, Type: FLOAT, Flags: PUBLIC 
    174 #define UNIT_FIELD_PADDING                        OBJECT_END + 0x008D // Size: 1, Type: INT, Flags: NONE 
    175 #define UNIT_END                                  OBJECT_END + 0x008E 
    176 #define PLAYER_DUEL_ARBITER                       UNIT_END + 0x0000 // Size: 2, Type: LONG, Flags: PUBLIC 
    177 #define PLAYER_FLAGS                              UNIT_END + 0x0002 // Size: 1, Type: INT, Flags: PUBLIC 
    178 #define PLAYER_GUILDID                            UNIT_END + 0x0003 // Size: 1, Type: INT, Flags: PUBLIC 
    179 #define PLAYER_GUILDRANK                          UNIT_END + 0x0004 // Size: 1, Type: INT, Flags: PUBLIC 
    180 #define PLAYER_BYTES                              UNIT_END + 0x0005 // Size: 1, Type: BYTES, Flags: PUBLIC 
    181 #define PLAYER_BYTES_2                            UNIT_END + 0x0006 // Size: 1, Type: BYTES, Flags: PUBLIC 
    182 #define PLAYER_BYTES_3                            UNIT_END + 0x0007 // Size: 1, Type: BYTES, Flags: PUBLIC 
    183 #define PLAYER_DUEL_TEAM                          UNIT_END + 0x0008 // Size: 1, Type: INT, Flags: PUBLIC 
    184 #define PLAYER_GUILD_TIMESTAMP                    UNIT_END + 0x0009 // Size: 1, Type: INT, Flags: PUBLIC 
    185 #define PLAYER_QUEST_LOG_1_1                      UNIT_END + 0x000A // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    186 #define PLAYER_QUEST_LOG_1_2                      UNIT_END + 0x000B // Size: 1, Type: INT, Flags: PRIVATE 
    187 #define PLAYER_QUEST_LOG_1_3                      UNIT_END + 0x000C // Size: 1, Type: BYTES, Flags: PRIVATE 
    188 #define PLAYER_QUEST_LOG_1_4                      UNIT_END + 0x000D // Size: 1, Type: INT, Flags: PRIVATE 
    189 #define PLAYER_QUEST_LOG_2_1                      UNIT_END + 0x000E // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    190 #define PLAYER_QUEST_LOG_2_2                      UNIT_END + 0x000F // Size: 1, Type: INT, Flags: PRIVATE 
    191 #define PLAYER_QUEST_LOG_2_3                      UNIT_END + 0x0010 // Size: 1, Type: BYTES, Flags: PRIVATE 
    192 #define PLAYER_QUEST_LOG_2_4                      UNIT_END + 0x0011 // Size: 1, Type: INT, Flags: PRIVATE 
    193 #define PLAYER_QUEST_LOG_3_1                      UNIT_END + 0x0012 // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    194 #define PLAYER_QUEST_LOG_3_2                      UNIT_END + 0x0013 // Size: 1, Type: INT, Flags: PRIVATE 
    195 #define PLAYER_QUEST_LOG_3_3                      UNIT_END + 0x0014 // Size: 1, Type: BYTES, Flags: PRIVATE 
    196 #define PLAYER_QUEST_LOG_3_4                      UNIT_END + 0x0015 // Size: 1, Type: INT, Flags: PRIVATE 
    197 #define PLAYER_QUEST_LOG_4_1                      UNIT_END + 0x0016 // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    198 #define PLAYER_QUEST_LOG_4_2                      UNIT_END + 0x0017 // Size: 1, Type: INT, Flags: PRIVATE 
    199 #define PLAYER_QUEST_LOG_4_3                      UNIT_END + 0x0018 // Size: 1, Type: BYTES, Flags: PRIVATE 
    200 #define PLAYER_QUEST_LOG_4_4                      UNIT_END + 0x0019 // Size: 1, Type: INT, Flags: PRIVATE 
    201 #define PLAYER_QUEST_LOG_5_1                      UNIT_END + 0x001A // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    202 #define PLAYER_QUEST_LOG_5_2                      UNIT_END + 0x001B // Size: 1, Type: INT, Flags: PRIVATE 
    203 #define PLAYER_QUEST_LOG_5_3                      UNIT_END + 0x001C // Size: 1, Type: BYTES, Flags: PRIVATE 
    204 #define PLAYER_QUEST_LOG_5_4                      UNIT_END + 0x001D // Size: 1, Type: INT, Flags: PRIVATE 
    205 #define PLAYER_QUEST_LOG_6_1                      UNIT_END + 0x001E // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    206 #define PLAYER_QUEST_LOG_6_2                      UNIT_END + 0x001F // Size: 1, Type: INT, Flags: PRIVATE 
    207 #define PLAYER_QUEST_LOG_6_3                      UNIT_END + 0x0020 // Size: 1, Type: BYTES, Flags: PRIVATE 
    208 #define PLAYER_QUEST_LOG_6_4                      UNIT_END + 0x0021 // Size: 1, Type: INT, Flags: PRIVATE 
    209 #define PLAYER_QUEST_LOG_7_1                      UNIT_END + 0x0022 // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    210 #define PLAYER_QUEST_LOG_7_2                      UNIT_END + 0x0023 // Size: 1, Type: INT, Flags: PRIVATE 
    211 #define PLAYER_QUEST_LOG_7_3                      UNIT_END + 0x0024 // Size: 1, Type: BYTES, Flags: PRIVATE 
    212 #define PLAYER_QUEST_LOG_7_4                      UNIT_END + 0x0025 // Size: 1, Type: INT, Flags: PRIVATE 
    213 #define PLAYER_QUEST_LOG_8_1                      UNIT_END + 0x0026 // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    214 #define PLAYER_QUEST_LOG_8_2                      UNIT_END + 0x0027 // Size: 1, Type: INT, Flags: PRIVATE 
    215 #define PLAYER_QUEST_LOG_8_3                      UNIT_END + 0x0028 // Size: 1, Type: BYTES, Flags: PRIVATE 
    216 #define PLAYER_QUEST_LOG_8_4                      UNIT_END + 0x0029 // Size: 1, Type: INT, Flags: PRIVATE 
    217 #define PLAYER_QUEST_LOG_9_1                      UNIT_END + 0x002A // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    218 #define PLAYER_QUEST_LOG_9_2                      UNIT_END + 0x002B // Size: 1, Type: INT, Flags: PRIVATE 
    219 #define PLAYER_QUEST_LOG_9_3                      UNIT_END + 0x002C // Size: 1, Type: BYTES, Flags: PRIVATE 
    220 #define PLAYER_QUEST_LOG_9_4                      UNIT_END + 0x002D // Size: 1, Type: INT, Flags: PRIVATE 
    221 #define PLAYER_QUEST_LOG_10_1                     UNIT_END + 0x002E // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    222 #define PLAYER_QUEST_LOG_10_2                     UNIT_END + 0x002F // Size: 1, Type: INT, Flags: PRIVATE 
    223 #define PLAYER_QUEST_LOG_10_3                     UNIT_END + 0x0030 // Size: 1, Type: BYTES, Flags: PRIVATE 
    224 #define PLAYER_QUEST_LOG_10_4                     UNIT_END + 0x0031 // Size: 1, Type: INT, Flags: PRIVATE 
    225 #define PLAYER_QUEST_LOG_11_1                     UNIT_END + 0x0032 // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    226 #define PLAYER_QUEST_LOG_11_2                     UNIT_END + 0x0033 // Size: 1, Type: INT, Flags: PRIVATE 
    227 #define PLAYER_QUEST_LOG_11_3                     UNIT_END + 0x0034 // Size: 1, Type: BYTES, Flags: PRIVATE 
    228 #define PLAYER_QUEST_LOG_11_4                     UNIT_END + 0x0035 // Size: 1, Type: INT, Flags: PRIVATE 
    229 #define PLAYER_QUEST_LOG_12_1                     UNIT_END + 0x0036 // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    230 #define PLAYER_QUEST_LOG_12_2                     UNIT_END + 0x0037 // Size: 1, Type: INT, Flags: PRIVATE 
    231 #define PLAYER_QUEST_LOG_12_3                     UNIT_END + 0x0038 // Size: 1, Type: BYTES, Flags: PRIVATE 
    232 #define PLAYER_QUEST_LOG_12_4                     UNIT_END + 0x0039 // Size: 1, Type: INT, Flags: PRIVATE 
    233 #define PLAYER_QUEST_LOG_13_1                     UNIT_END + 0x003A // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    234 #define PLAYER_QUEST_LOG_13_2                     UNIT_END + 0x003B // Size: 1, Type: INT, Flags: PRIVATE 
    235 #define PLAYER_QUEST_LOG_13_3                     UNIT_END + 0x003C // Size: 1, Type: BYTES, Flags: PRIVATE 
    236 #define PLAYER_QUEST_LOG_13_4                     UNIT_END + 0x003D // Size: 1, Type: INT, Flags: PRIVATE 
    237 #define PLAYER_QUEST_LOG_14_1                     UNIT_END + 0x003E // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    238 #define PLAYER_QUEST_LOG_14_2                     UNIT_END + 0x003F // Size: 1, Type: INT, Flags: PRIVATE 
    239 #define PLAYER_QUEST_LOG_14_3                     UNIT_END + 0x0040 // Size: 1, Type: BYTES, Flags: PRIVATE 
    240 #define PLAYER_QUEST_LOG_14_4                     UNIT_END + 0x0041 // Size: 1, Type: INT, Flags: PRIVATE 
    241 #define PLAYER_QUEST_LOG_15_1                     UNIT_END + 0x0042 // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    242 #define PLAYER_QUEST_LOG_15_2                     UNIT_END + 0x0043 // Size: 1, Type: INT, Flags: PRIVATE 
    243 #define PLAYER_QUEST_LOG_15_3                     UNIT_END + 0x0044 // Size: 1, Type: BYTES, Flags: PRIVATE 
    244 #define PLAYER_QUEST_LOG_15_4                     UNIT_END + 0x0045 // Size: 1, Type: INT, Flags: PRIVATE 
    245 #define PLAYER_QUEST_LOG_16_1                     UNIT_END + 0x0046 // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    246 #define PLAYER_QUEST_LOG_16_2                     UNIT_END + 0x0047 // Size: 1, Type: INT, Flags: PRIVATE 
    247 #define PLAYER_QUEST_LOG_16_3                     UNIT_END + 0x0048 // Size: 1, Type: BYTES, Flags: PRIVATE 
    248 #define PLAYER_QUEST_LOG_16_4                     UNIT_END + 0x0049 // Size: 1, Type: INT, Flags: PRIVATE 
    249 #define PLAYER_QUEST_LOG_17_1                     UNIT_END + 0x004A // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    250 #define PLAYER_QUEST_LOG_17_2                     UNIT_END + 0x004B // Size: 1, Type: INT, Flags: PRIVATE 
    251 #define PLAYER_QUEST_LOG_17_3                     UNIT_END + 0x004C // Size: 1, Type: BYTES, Flags: PRIVATE 
    252 #define PLAYER_QUEST_LOG_17_4                     UNIT_END + 0x004D // Size: 1, Type: INT, Flags: PRIVATE 
    253 #define PLAYER_QUEST_LOG_18_1                     UNIT_END + 0x004E // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    254 #define PLAYER_QUEST_LOG_18_2                     UNIT_END + 0x004F // Size: 1, Type: INT, Flags: PRIVATE 
    255 #define PLAYER_QUEST_LOG_18_3                     UNIT_END + 0x0050 // Size: 1, Type: BYTES, Flags: PRIVATE 
    256 #define PLAYER_QUEST_LOG_18_4                     UNIT_END + 0x0051 // Size: 1, Type: INT, Flags: PRIVATE 
    257 #define PLAYER_QUEST_LOG_19_1                     UNIT_END + 0x0052 // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    258 #define PLAYER_QUEST_LOG_19_2                     UNIT_END + 0x0053 // Size: 1, Type: INT, Flags: PRIVATE 
    259 #define PLAYER_QUEST_LOG_19_3                     UNIT_END + 0x0054 // Size: 1, Type: BYTES, Flags: PRIVATE 
    260 #define PLAYER_QUEST_LOG_19_4                     UNIT_END + 0x0055 // Size: 1, Type: INT, Flags: PRIVATE 
    261 #define PLAYER_QUEST_LOG_20_1                     UNIT_END + 0x0056 // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    262 #define PLAYER_QUEST_LOG_20_2                     UNIT_END + 0x0057 // Size: 1, Type: INT, Flags: PRIVATE 
    263 #define PLAYER_QUEST_LOG_20_3                     UNIT_END + 0x0058 // Size: 1, Type: BYTES, Flags: PRIVATE 
    264 #define PLAYER_QUEST_LOG_20_4                     UNIT_END + 0x0059 // Size: 1, Type: INT, Flags: PRIVATE 
    265 #define PLAYER_QUEST_LOG_21_1                     UNIT_END + 0x005A // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    266 #define PLAYER_QUEST_LOG_21_2                     UNIT_END + 0x005B // Size: 1, Type: INT, Flags: PRIVATE 
    267 #define PLAYER_QUEST_LOG_21_3                     UNIT_END + 0x005C // Size: 1, Type: BYTES, Flags: PRIVATE 
    268 #define PLAYER_QUEST_LOG_21_4                     UNIT_END + 0x005D // Size: 1, Type: INT, Flags: PRIVATE 
    269 #define PLAYER_QUEST_LOG_22_1                     UNIT_END + 0x005E // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    270 #define PLAYER_QUEST_LOG_22_2                     UNIT_END + 0x005F // Size: 1, Type: INT, Flags: PRIVATE 
    271 #define PLAYER_QUEST_LOG_22_3                     UNIT_END + 0x0060 // Size: 1, Type: BYTES, Flags: PRIVATE 
    272 #define PLAYER_QUEST_LOG_22_4                     UNIT_END + 0x0061 // Size: 1, Type: INT, Flags: PRIVATE 
    273 #define PLAYER_QUEST_LOG_23_1                     UNIT_END + 0x0062 // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    274 #define PLAYER_QUEST_LOG_23_2                     UNIT_END + 0x0063 // Size: 1, Type: INT, Flags: PRIVATE 
    275 #define PLAYER_QUEST_LOG_23_3                     UNIT_END + 0x0064 // Size: 1, Type: BYTES, Flags: PRIVATE 
    276 #define PLAYER_QUEST_LOG_23_4                     UNIT_END + 0x0065 // Size: 1, Type: INT, Flags: PRIVATE 
    277 #define PLAYER_QUEST_LOG_24_1                     UNIT_END + 0x0066 // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    278 #define PLAYER_QUEST_LOG_24_2                     UNIT_END + 0x0067 // Size: 1, Type: INT, Flags: PRIVATE 
    279 #define PLAYER_QUEST_LOG_24_3                     UNIT_END + 0x0068 // Size: 1, Type: BYTES, Flags: PRIVATE 
    280 #define PLAYER_QUEST_LOG_24_4                     UNIT_END + 0x0069 // Size: 1, Type: INT, Flags: PRIVATE 
    281 #define PLAYER_QUEST_LOG_25_1                     UNIT_END + 0x006A // Size: 1, Type: INT, Flags: PARTY_MEMBER 
    282 #define PLAYER_QUEST_LOG_25_2                     UNIT_END + 0x006B // Size: 1, Type: INT, Flags: PRIVATE 
    283 #define PLAYER_QUEST_LOG_25_3                     UNIT_END + 0x006C // Size: 1, Type: BYTES, Flags: PRIVATE 
    284 #define PLAYER_QUEST_LOG_25_4                     UNIT_END + 0x006D // Size: 1, Type: INT, Flags: PRIVATE 
    285 #define PLAYER_VISIBLE_ITEM_1_ENTRYID             UNIT_END + 0x006E // Size: 1, Type: INT, Flags: PUBLIC 
    286 #define PLAYER_VISIBLE_ITEM_1_ENCHANTMENT         UNIT_END + 0x006F // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    287 #define PLAYER_VISIBLE_ITEM_2_ENTRYID             UNIT_END + 0x0070 // Size: 1, Type: INT, Flags: PUBLIC 
    288 #define PLAYER_VISIBLE_ITEM_2_ENCHANTMENT         UNIT_END + 0x0071 // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    289 #define PLAYER_VISIBLE_ITEM_3_ENTRYID             UNIT_END + 0x0072 // Size: 1, Type: INT, Flags: PUBLIC 
    290 #define PLAYER_VISIBLE_ITEM_3_ENCHANTMENT         UNIT_END + 0x0073 // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    291 #define PLAYER_VISIBLE_ITEM_4_ENTRYID             UNIT_END + 0x0074 // Size: 1, Type: INT, Flags: PUBLIC 
    292 #define PLAYER_VISIBLE_ITEM_4_ENCHANTMENT         UNIT_END + 0x0075 // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    293 #define PLAYER_VISIBLE_ITEM_5_ENTRYID             UNIT_END + 0x0076 // Size: 1, Type: INT, Flags: PUBLIC 
    294 #define PLAYER_VISIBLE_ITEM_5_ENCHANTMENT         UNIT_END + 0x0077 // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    295 #define PLAYER_VISIBLE_ITEM_6_ENTRYID             UNIT_END + 0x0078 // Size: 1, Type: INT, Flags: PUBLIC 
    296 #define PLAYER_VISIBLE_ITEM_6_ENCHANTMENT         UNIT_END + 0x0079 // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    297 #define PLAYER_VISIBLE_ITEM_7_ENTRYID             UNIT_END + 0x007A // Size: 1, Type: INT, Flags: PUBLIC 
    298 #define PLAYER_VISIBLE_ITEM_7_ENCHANTMENT         UNIT_END + 0x007B // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    299 #define PLAYER_VISIBLE_ITEM_8_ENTRYID             UNIT_END + 0x007C // Size: 1, Type: INT, Flags: PUBLIC 
    300 #define PLAYER_VISIBLE_ITEM_8_ENCHANTMENT         UNIT_END + 0x007D // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    301 #define PLAYER_VISIBLE_ITEM_9_ENTRYID             UNIT_END + 0x007E // Size: 1, Type: INT, Flags: PUBLIC 
    302 #define PLAYER_VISIBLE_ITEM_9_ENCHANTMENT         UNIT_END + 0x007F // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    303 #define PLAYER_VISIBLE_ITEM_10_ENTRYID            UNIT_END + 0x0080 // Size: 1, Type: INT, Flags: PUBLIC 
    304 #define PLAYER_VISIBLE_ITEM_10_ENCHANTMENT        UNIT_END + 0x0081 // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    305 #define PLAYER_VISIBLE_ITEM_11_ENTRYID            UNIT_END + 0x0082 // Size: 1, Type: INT, Flags: PUBLIC 
    306 #define PLAYER_VISIBLE_ITEM_11_ENCHANTMENT        UNIT_END + 0x0083 // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    307 #define PLAYER_VISIBLE_ITEM_12_ENTRYID            UNIT_END + 0x0084 // Size: 1, Type: INT, Flags: PUBLIC 
    308 #define PLAYER_VISIBLE_ITEM_12_ENCHANTMENT        UNIT_END + 0x0085 // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    309 #define PLAYER_VISIBLE_ITEM_13_ENTRYID            UNIT_END + 0x0086 // Size: 1, Type: INT, Flags: PUBLIC 
    310 #define PLAYER_VISIBLE_ITEM_13_ENCHANTMENT        UNIT_END + 0x0087 // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    311 #define PLAYER_VISIBLE_ITEM_14_ENTRYID            UNIT_END + 0x0088 // Size: 1, Type: INT, Flags: PUBLIC 
    312 #define PLAYER_VISIBLE_ITEM_14_ENCHANTMENT        UNIT_END + 0x0089 // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    313 #define PLAYER_VISIBLE_ITEM_15_ENTRYID            UNIT_END + 0x008A // Size: 1, Type: INT, Flags: PUBLIC 
    314 #define PLAYER_VISIBLE_ITEM_15_ENCHANTMENT        UNIT_END + 0x008B // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    315 #define PLAYER_VISIBLE_ITEM_16_ENTRYID            UNIT_END + 0x008C // Size: 1, Type: INT, Flags: PUBLIC 
    316 #define PLAYER_VISIBLE_ITEM_16_ENCHANTMENT        UNIT_END + 0x008D // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    317 #define PLAYER_VISIBLE_ITEM_17_ENTRYID            UNIT_END + 0x008E // Size: 1, Type: INT, Flags: PUBLIC 
    318 #define PLAYER_VISIBLE_ITEM_17_ENCHANTMENT        UNIT_END + 0x008F // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    319 #define PLAYER_VISIBLE_ITEM_18_ENTRYID            UNIT_END + 0x0090 // Size: 1, Type: INT, Flags: PUBLIC 
    320 #define PLAYER_VISIBLE_ITEM_18_ENCHANTMENT        UNIT_END + 0x0091 // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    321 #define PLAYER_VISIBLE_ITEM_19_ENTRYID            UNIT_END + 0x0092 // Size: 1, Type: INT, Flags: PUBLIC 
    322 #define PLAYER_VISIBLE_ITEM_19_ENCHANTMENT        UNIT_END + 0x0093 // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
    323 #define PLAYER_CHOSEN_TITLE                       UNIT_END + 0x0094 // Size: 1, Type: INT, Flags: PUBLIC 
    324 #define PLAYER_FAKE_INEBRIATION                   UNIT_END + 0x0095 // Size: 1, Type: INT, Flags: PUBLIC 
    325 #define PLAYER_FIELD_INV_SLOT_HEAD                UNIT_END + 0x0096 // Size: 46, Type: LONG, Flags: PRIVATE 
    326 #define PLAYER_FIELD_PACK_SLOT_1                  UNIT_END + 0x00C4 // Size: 32, Type: LONG, Flags: PRIVATE 
    327 #define PLAYER_FIELD_BANK_SLOT_1                  UNIT_END + 0x00E4 // Size: 56, Type: LONG, Flags: PRIVATE 
    328 #define PLAYER_FIELD_BANKBAG_SLOT_1               UNIT_END + 0x011C // Size: 14, Type: LONG, Flags: PRIVATE 
    329 #define PLAYER_FIELD_VENDORBUYBACK_SLOT_1         UNIT_END + 0x012A // Size: 24, Type: LONG, Flags: PRIVATE 
    330 #define PLAYER_FIELD_KEYRING_SLOT_1               UNIT_END + 0x0142 // Size: 64, Type: LONG, Flags: PRIVATE 
    331 #define PLAYER_FIELD_CURRENCYTOKEN_SLOT_1         UNIT_END + 0x0182 // Size: 64, Type: LONG, Flags: PRIVATE 
    332 #define PLAYER_FARSIGHT                           UNIT_END + 0x01C2 // Size: 2, Type: LONG, Flags: PRIVATE 
    333 #define PLAYER__FIELD_KNOWN_TITLES                UNIT_END + 0x01C4 // Size: 2, Type: LONG, Flags: PRIVATE 
    334 #define PLAYER__FIELD_KNOWN_TITLES1               UNIT_END + 0x01C6 // Size: 2, Type: LONG, Flags: PRIVATE 
    335 #define PLAYER__FIELD_KNOWN_TITLES2               UNIT_END + 0x01C8 // Size: 2, Type: LONG, Flags: PRIVATE 
    336 #define PLAYER_FIELD_KNOWN_CURRENCIES             UNIT_END + 0x01CA // Size: 2, Type: LONG, Flags: PRIVATE 
    337 #define PLAYER_XP                                 UNIT_END + 0x01CC // Size: 1, Type: INT, Flags: PRIVATE 
    338 #define PLAYER_NEXT_LEVEL_XP                      UNIT_END + 0x01CD // Size: 1, Type: INT, Flags: PRIVATE 
    339 #define PLAYER_SKILL_INFO_1_1                     UNIT_END + 0x01CE // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
    340 #define PLAYER_CHARACTER_POINTS1                  UNIT_END + 0x034E // Size: 1, Type: INT, Flags: PRIVATE 
    341 #define PLAYER_CHARACTER_POINTS2                  UNIT_END + 0x034F // Size: 1, Type: INT, Flags: PRIVATE 
    342 #define PLAYER_TRACK_CREATURES                    UNIT_END + 0x0350 // Size: 1, Type: INT, Flags: PRIVATE 
    343 #define PLAYER_TRACK_RESOURCES                    UNIT_END + 0x0351 // Size: 1, Type: INT, Flags: PRIVATE 
    344 #define PLAYER_BLOCK_PERCENTAGE                   UNIT_END + 0x0352 // Size: 1, Type: FLOAT, Flags: PRIVATE 
    345 #define PLAYER_DODGE_PERCENTAGE                   UNIT_END + 0x0353 // Size: 1, Type: FLOAT, Flags: PRIVATE 
    346 #define PLAYER_PARRY_PERCENTAGE                   UNIT_END + 0x0354 // Size: 1, Type: FLOAT, Flags: PRIVATE 
    347 #define PLAYER_EXPERTISE                          UNIT_END + 0x0355 // Size: 1, Type: INT, Flags: PRIVATE 
    348 #define PLAYER_OFFHAND_EXPERTISE                  UNIT_END + 0x0356 // Size: 1, Type: INT, Flags: PRIVATE 
    349 #define PLAYER_CRIT_PERCENTAGE                    UNIT_END + 0x0357 // Size: 1, Type: FLOAT, Flags: PRIVATE 
    350 #define PLAYER_RANGED_CRIT_PERCENTAGE             UNIT_END + 0x0358 // Size: 1, Type: FLOAT, Flags: PRIVATE 
    351 #define PLAYER_OFFHAND_CRIT_PERCENTAGE            UNIT_END + 0x0359 // Size: 1, Type: FLOAT, Flags: PRIVATE 
    352 #define PLAYER_SPELL_CRIT_PERCENTAGE1             UNIT_END + 0x035A // Size: 7, Type: FLOAT, Flags: PRIVATE 
    353 #define PLAYER_SHIELD_BLOCK                       UNIT_END + 0x0361 // Size: 1, Type: INT, Flags: PRIVATE 
    354 #define PLAYER_SHIELD_BLOCK_CRIT_PERCENTAGE       UNIT_END + 0x0362 // Size: 1, Type: FLOAT, Flags: PRIVATE 
    355 #define PLAYER_EXPLORED_ZONES_1                   UNIT_END + 0x0363 // Size: 128, Type: BYTES, Flags: PRIVATE 
    356 #define PLAYER_REST_STATE_EXPERIENCE              UNIT_END + 0x03E3 // Size: 1, Type: INT, Flags: PRIVATE 
    357 #define PLAYER_FIELD_COINAGE                      UNIT_END + 0x03E4 // Size: 1, Type: INT, Flags: PRIVATE 
    358 #define PLAYER_FIELD_MOD_DAMAGE_DONE_POS          UNIT_END + 0x03E5 // Size: 7, Type: INT, Flags: PRIVATE 
    359 #define PLAYER_FIELD_MOD_DAMAGE_DONE_NEG          UNIT_END + 0x03EC // Size: 7, Type: INT, Flags: PRIVATE 
    360 #define PLAYER_FIELD_MOD_DAMAGE_DONE_PCT          UNIT_END + 0x03F3 // Size: 7, Type: INT, Flags: PRIVATE 
    361 #define PLAYER_FIELD_MOD_HEALING_DONE_POS         UNIT_END + 0x03FA // Size: 1, Type: INT, Flags: PRIVATE 
    362 #define PLAYER_FIELD_MOD_HEALING_PCT              UNIT_END + 0x03FB // Size: 1, Type: FLOAT, Flags: PRIVATE 
    363 #define PLAYER_FIELD_MOD_HEALING_DONE_PCT         UNIT_END + 0x03FC // Size: 1, Type: FLOAT, Flags: PRIVATE 
    364 #define PLAYER_FIELD_MOD_TARGET_RESISTANCE        UNIT_END + 0x03FD // Size: 1, Type: INT, Flags: PRIVATE 
    365 #define PLAYER_FIELD_MOD_TARGET_PHYSICAL_RESISTANCE UNIT_END + 0x03FE // Size: 1, Type: INT, Flags: PRIVATE 
    366 #define PLAYER_FIELD_BYTES                        UNIT_END + 0x03FF // Size: 1, Type: BYTES, Flags: PRIVATE 
    367 #define PLAYER_AMMO_ID                            UNIT_END + 0x0400 // Size: 1, Type: INT, Flags: PRIVATE 
    368 #define PLAYER_SELF_RES_SPELL                     UNIT_END + 0x0401 // Size: 1, Type: INT, Flags: PRIVATE 
    369 #define PLAYER_FIELD_PVP_MEDALS                   UNIT_END + 0x0402 // Size: 1, Type: INT, Flags: PRIVATE 
    370 #define PLAYER_FIELD_BUYBACK_PRICE_1              UNIT_END + 0x0403 // Size: 12, Type: INT, Flags: PRIVATE 
    371 #define PLAYER_FIELD_BUYBACK_TIMESTAMP_1          UNIT_END + 0x040F // Size: 12, Type: INT, Flags: PRIVATE 
    372 #define PLAYER_FIELD_KILLS                        UNIT_END + 0x041B // Size: 1, Type: TWO_SHORT, Flags: PRIVATE 
    373 #define PLAYER_FIELD_TODAY_CONTRIBUTION           UNIT_END + 0x041C // Size: 1, Type: INT, Flags: PRIVATE 
    374 #define PLAYER_FIELD_YESTERDAY_CONTRIBUTION       UNIT_END + 0x041D // Size: 1, Type: INT, Flags: PRIVATE 
    375 #define PLAYER_FIELD_LIFETIME_HONORBALE_KILLS     UNIT_END + 0x041E // Size: 1, Type: INT, Flags: PRIVATE 
    376 #define PLAYER_FIELD_BYTES2                       UNIT_END + 0x041F // Size: 1, Type: 6, Flags: PRIVATE 
    377 #define PLAYER_FIELD_WATCHED_FACTION_INDEX        UNIT_END + 0x0420 // Size: 1, Type: INT, Flags: PRIVATE 
    378 #define PLAYER_FIELD_COMBAT_RATING_1              UNIT_END + 0x0421 // Size: 25, Type: INT, Flags: PRIVATE 
    379 #define PLAYER_FIELD_ARENA_TEAM_INFO_1_1          UNIT_END + 0x043A // Size: 21, Type: INT, Flags: PRIVATE 
    380 #define PLAYER_FIELD_HONOR_CURRENCY               UNIT_END + 0x044F // Size: 1, Type: INT, Flags: PRIVATE 
    381 #define PLAYER_FIELD_ARENA_CURRENCY               UNIT_END + 0x0450 // Size: 1, Type: INT, Flags: PRIVATE 
    382 #define PLAYER_FIELD_MAX_LEVEL                    UNIT_END + 0x0451 // Size: 1, Type: INT, Flags: PRIVATE 
    383 #define PLAYER_FIELD_DAILY_QUESTS_1               UNIT_END + 0x0452 // Size: 25, Type: INT, Flags: PRIVATE 
    384 #define PLAYER_RUNE_REGEN_1                       UNIT_END + 0x046B // Size: 4, Type: FLOAT, Flags: PRIVATE 
    385 #define PLAYER_NO_REAGENT_COST_1                  UNIT_END + 0x046F // Size: 3, Type: INT, Flags: PRIVATE 
    386 #define PLAYER_FIELD_GLYPH_SLOTS_1                UNIT_END + 0x0472 // Size: 6, Type: INT, Flags: PRIVATE 
    387 #define PLAYER_FIELD_GLYPHS_1                     UNIT_END + 0x0478 // Size: 6, Type: INT, Flags: PRIVATE 
    388 #define PLAYER_GLYPHS_ENABLED                     UNIT_END + 0x047E // Size: 1, Type: INT, Flags: PRIVATE 
    389 #define PLAYER_FIELD_PADDING                      UNIT_END + 0x047F // Size: 1, Type: INT, Flags: NONE 
    390 #define PLAYER_END                                UNIT_END + 0x0480 
     165enum EUnitFields 
     166{ 
     167    UNIT_FIELD_CHARM                          = OBJECT_END + 0x0000, // Size: 2, Type: LONG, Flags: PUBLIC 
     168    UNIT_FIELD_SUMMON                         = OBJECT_END + 0x0002, // Size: 2, Type: LONG, Flags: PUBLIC 
     169    UNIT_FIELD_CRITTER                        = OBJECT_END + 0x0004, // Size: 2, Type: LONG, Flags: PRIVATE 
     170    UNIT_FIELD_CHARMEDBY                      = OBJECT_END + 0x0006, // Size: 2, Type: LONG, Flags: PUBLIC 
     171    UNIT_FIELD_SUMMONEDBY                     = OBJECT_END + 0x0008, // Size: 2, Type: LONG, Flags: PUBLIC 
     172    UNIT_FIELD_CREATEDBY                      = OBJECT_END + 0x000A, // Size: 2, Type: LONG, Flags: PUBLIC 
     173    UNIT_FIELD_TARGET                         = OBJECT_END + 0x000C, // Size: 2, Type: LONG, Flags: PUBLIC 
     174    UNIT_FIELD_CHANNEL_OBJECT                 = OBJECT_END + 0x000E, // Size: 2, Type: LONG, Flags: PUBLIC 
     175    UNIT_FIELD_BYTES_0                        = OBJECT_END + 0x0010, // Size: 1, Type: BYTES, Flags: PUBLIC 
     176    UNIT_FIELD_HEALTH                         = OBJECT_END + 0x0011, // Size: 1, Type: INT, Flags: PUBLIC 
     177    UNIT_FIELD_POWER1                         = OBJECT_END + 0x0012, // Size: 1, Type: INT, Flags: PUBLIC 
     178    UNIT_FIELD_POWER2                         = OBJECT_END + 0x0013, // Size: 1, Type: INT, Flags: PUBLIC 
     179    UNIT_FIELD_POWER3                         = OBJECT_END + 0x0014, // Size: 1, Type: INT, Flags: PUBLIC 
     180    UNIT_FIELD_POWER4                         = OBJECT_END + 0x0015, // Size: 1, Type: INT, Flags: PUBLIC 
     181    UNIT_FIELD_POWER5                         = OBJECT_END + 0x0016, // Size: 1, Type: INT, Flags: PUBLIC 
     182    UNIT_FIELD_POWER6                         = OBJECT_END + 0x0017, // Size: 1, Type: INT, Flags: PUBLIC 
     183    UNIT_FIELD_POWER7                         = OBJECT_END + 0x0018, // Size: 1, Type: INT, Flags: PUBLIC 
     184    UNIT_FIELD_MAXHEALTH                      = OBJECT_END + 0x0019, // Size: 1, Type: INT, Flags: PUBLIC 
     185    UNIT_FIELD_MAXPOWER1                      = OBJECT_END + 0x001A, // Size: 1, Type: INT, Flags: PUBLIC 
     186    UNIT_FIELD_MAXPOWER2                      = OBJECT_END + 0x001B, // Size: 1, Type: INT, Flags: PUBLIC 
     187    UNIT_FIELD_MAXPOWER3                      = OBJECT_END + 0x001C, // Size: 1, Type: INT, Flags: PUBLIC 
     188    UNIT_FIELD_MAXPOWER4                      = OBJECT_END + 0x001D, // Size: 1, Type: INT, Flags: PUBLIC 
     189    UNIT_FIELD_MAXPOWER5                      = OBJECT_END + 0x001E, // Size: 1, Type: INT, Flags: PUBLIC 
     190    UNIT_FIELD_MAXPOWER6                      = OBJECT_END + 0x001F, // Size: 1, Type: INT, Flags: PUBLIC 
     191    UNIT_FIELD_MAXPOWER7                      = OBJECT_END + 0x0020, // Size: 1, Type: INT, Flags: PUBLIC 
     192    UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER      = OBJECT_END + 0x0021, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     193    UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER_1    = OBJECT_END + 0x0022, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     194    UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER_2    = OBJECT_END + 0x0023, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     195    UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER_3    = OBJECT_END + 0x0024, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     196    UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER_4    = OBJECT_END + 0x0025, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     197    UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER_5    = OBJECT_END + 0x0026, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     198    UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER_6    = OBJECT_END + 0x0027, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     199    UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER = OBJECT_END + 0x0028, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     200    UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER_1 = OBJECT_END + 0x0029, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     201    UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER_2 = OBJECT_END + 0x002A, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     202    UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER_3 = OBJECT_END + 0x002B, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     203    UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER_4 = OBJECT_END + 0x002C, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     204    UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER_5 = OBJECT_END + 0x002D, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     205    UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER_6 = OBJECT_END + 0x002E, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     206    UNIT_FIELD_LEVEL                          = OBJECT_END + 0x002F, // Size: 1, Type: INT, Flags: PUBLIC 
     207    UNIT_FIELD_FACTIONTEMPLATE                = OBJECT_END + 0x0030, // Size: 1, Type: INT, Flags: PUBLIC 
     208    UNIT_VIRTUAL_ITEM_SLOT_ID                 = OBJECT_END + 0x0031, // Size: 3, Type: INT, Flags: PUBLIC 
     209    UNIT_VIRTUAL_ITEM_SLOT_ID_1               = OBJECT_END + 0x0032, // Size: 3, Type: INT, Flags: PUBLIC 
     210    UNIT_VIRTUAL_ITEM_SLOT_ID_2               = OBJECT_END + 0x0033, // Size: 3, Type: INT, Flags: PUBLIC 
     211    UNIT_FIELD_FLAGS                          = OBJECT_END + 0x0034, // Size: 1, Type: INT, Flags: PUBLIC 
     212    UNIT_FIELD_FLAGS_2                        = OBJECT_END + 0x0035, // Size: 1, Type: INT, Flags: PUBLIC 
     213    UNIT_FIELD_AURASTATE                      = OBJECT_END + 0x0036, // Size: 1, Type: INT, Flags: PUBLIC 
     214    UNIT_FIELD_BASEATTACKTIME                 = OBJECT_END + 0x0037, // Size: 2, Type: INT, Flags: PUBLIC 
     215    UNIT_FIELD_RANGEDATTACKTIME               = OBJECT_END + 0x0039, // Size: 1, Type: INT, Flags: PRIVATE 
     216    UNIT_FIELD_BOUNDINGRADIUS                 = OBJECT_END + 0x003A, // Size: 1, Type: FLOAT, Flags: PUBLIC 
     217    UNIT_FIELD_COMBATREACH                    = OBJECT_END + 0x003B, // Size: 1, Type: FLOAT, Flags: PUBLIC 
     218    UNIT_FIELD_DISPLAYID                      = OBJECT_END + 0x003C, // Size: 1, Type: INT, Flags: PUBLIC 
     219    UNIT_FIELD_NATIVEDISPLAYID                = OBJECT_END + 0x003D, // Size: 1, Type: INT, Flags: PUBLIC 
     220    UNIT_FIELD_MOUNTDISPLAYID                 = OBJECT_END + 0x003E, // Size: 1, Type: INT, Flags: PUBLIC 
     221    UNIT_FIELD_MINDAMAGE                      = OBJECT_END + 0x003F, // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY, UNK3 
     222    UNIT_FIELD_MAXDAMAGE                      = OBJECT_END + 0x0040, // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY, UNK3 
     223    UNIT_FIELD_MINOFFHANDDAMAGE               = OBJECT_END + 0x0041, // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY, UNK3 
     224    UNIT_FIELD_MAXOFFHANDDAMAGE               = OBJECT_END + 0x0042, // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY, UNK3 
     225    UNIT_FIELD_BYTES_1                        = OBJECT_END + 0x0043, // Size: 1, Type: BYTES, Flags: PUBLIC 
     226    UNIT_FIELD_PETNUMBER                      = OBJECT_END + 0x0044, // Size: 1, Type: INT, Flags: PUBLIC 
     227    UNIT_FIELD_PET_NAME_TIMESTAMP             = OBJECT_END + 0x0045, // Size: 1, Type: INT, Flags: PUBLIC 
     228    UNIT_FIELD_PETEXPERIENCE                  = OBJECT_END + 0x0046, // Size: 1, Type: INT, Flags: OWNER_ONLY 
     229    UNIT_FIELD_PETNEXTLEVELEXP                = OBJECT_END + 0x0047, // Size: 1, Type: INT, Flags: OWNER_ONLY 
     230    UNIT_DYNAMIC_FLAGS                        = OBJECT_END + 0x0048, // Size: 1, Type: INT, Flags: DYNAMIC 
     231    UNIT_CHANNEL_SPELL                        = OBJECT_END + 0x0049, // Size: 1, Type: INT, Flags: PUBLIC 
     232    UNIT_MOD_CAST_SPEED                       = OBJECT_END + 0x004A, // Size: 1, Type: FLOAT, Flags: PUBLIC 
     233    UNIT_CREATED_BY_SPELL                     = OBJECT_END + 0x004B, // Size: 1, Type: INT, Flags: PUBLIC 
     234    UNIT_NPC_FLAGS                            = OBJECT_END + 0x004C, // Size: 1, Type: INT, Flags: DYNAMIC 
     235    UNIT_NPC_EMOTESTATE                       = OBJECT_END + 0x004D, // Size: 1, Type: INT, Flags: PUBLIC 
     236    UNIT_FIELD_STAT0                          = OBJECT_END + 0x004E, // Size: 1, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     237    UNIT_FIELD_STAT1                          = OBJECT_END + 0x004F, // Size: 1, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     238    UNIT_FIELD_STAT2                          = OBJECT_END + 0x0050, // Size: 1, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     239    UNIT_FIELD_STAT3                          = OBJECT_END + 0x0051, // Size: 1, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     240    UNIT_FIELD_STAT4                          = OBJECT_END + 0x0052, // Size: 1, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     241    UNIT_FIELD_POSSTAT0                       = OBJECT_END + 0x0053, // Size: 1, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     242    UNIT_FIELD_POSSTAT1                       = OBJECT_END + 0x0054, // Size: 1, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     243    UNIT_FIELD_POSSTAT2                       = OBJECT_END + 0x0055, // Size: 1, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     244    UNIT_FIELD_POSSTAT3                       = OBJECT_END + 0x0056, // Size: 1, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     245    UNIT_FIELD_POSSTAT4                       = OBJECT_END + 0x0057, // Size: 1, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     246    UNIT_FIELD_NEGSTAT0                       = OBJECT_END + 0x0058, // Size: 1, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     247    UNIT_FIELD_NEGSTAT1                       = OBJECT_END + 0x0059, // Size: 1, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     248    UNIT_FIELD_NEGSTAT2                       = OBJECT_END + 0x005A, // Size: 1, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     249    UNIT_FIELD_NEGSTAT3                       = OBJECT_END + 0x005B, // Size: 1, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     250    UNIT_FIELD_NEGSTAT4                       = OBJECT_END + 0x005C, // Size: 1, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     251    UNIT_FIELD_RESISTANCES                    = OBJECT_END + 0x005D, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY, UNK3 
     252    UNIT_FIELD_RESISTANCES_1                  = OBJECT_END + 0x005E, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY, UNK3 
     253    UNIT_FIELD_RESISTANCES_2                  = OBJECT_END + 0x005F, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY, UNK3 
     254    UNIT_FIELD_RESISTANCES_3                  = OBJECT_END + 0x0060, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY, UNK3 
     255    UNIT_FIELD_RESISTANCES_4                  = OBJECT_END + 0x0061, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY, UNK3 
     256    UNIT_FIELD_RESISTANCES_5                  = OBJECT_END + 0x0062, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY, UNK3 
     257    UNIT_FIELD_RESISTANCES_6                  = OBJECT_END + 0x0063, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY, UNK3 
     258    UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE     = OBJECT_END + 0x0064, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     259    UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE_1   = OBJECT_END + 0x0065, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     260    UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE_2   = OBJECT_END + 0x0066, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     261    UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE_3   = OBJECT_END + 0x0067, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     262    UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE_4   = OBJECT_END + 0x0068, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     263    UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE_5   = OBJECT_END + 0x0069, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     264    UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE_6   = OBJECT_END + 0x006A, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     265    UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE     = OBJECT_END + 0x006B, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     266    UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE_1   = OBJECT_END + 0x006C, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     267    UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE_2   = OBJECT_END + 0x006D, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     268    UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE_3   = OBJECT_END + 0x006E, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     269    UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE_4   = OBJECT_END + 0x006F, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     270    UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE_5   = OBJECT_END + 0x0070, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     271    UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE_6   = OBJECT_END + 0x0071, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     272    UNIT_FIELD_BASE_MANA                      = OBJECT_END + 0x0072, // Size: 1, Type: INT, Flags: PUBLIC 
     273    UNIT_FIELD_BASE_HEALTH                    = OBJECT_END + 0x0073, // Size: 1, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     274    UNIT_FIELD_BYTES_2                        = OBJECT_END + 0x0074, // Size: 1, Type: BYTES, Flags: PUBLIC 
     275    UNIT_FIELD_ATTACK_POWER                   = OBJECT_END + 0x0075, // Size: 1, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     276    UNIT_FIELD_ATTACK_POWER_MODS              = OBJECT_END + 0x0076, // Size: 1, Type: TWO_SHORT, Flags: PRIVATE, OWNER_ONLY 
     277    UNIT_FIELD_ATTACK_POWER_MULTIPLIER        = OBJECT_END + 0x0077, // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     278    UNIT_FIELD_RANGED_ATTACK_POWER            = OBJECT_END + 0x0078, // Size: 1, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     279    UNIT_FIELD_RANGED_ATTACK_POWER_MODS       = OBJECT_END + 0x0079, // Size: 1, Type: TWO_SHORT, Flags: PRIVATE, OWNER_ONLY 
     280    UNIT_FIELD_RANGED_ATTACK_POWER_MULTIPLIER = OBJECT_END + 0x007A, // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     281    UNIT_FIELD_MINRANGEDDAMAGE                = OBJECT_END + 0x007B, // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     282    UNIT_FIELD_MAXRANGEDDAMAGE                = OBJECT_END + 0x007C, // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     283    UNIT_FIELD_POWER_COST_MODIFIER            = OBJECT_END + 0x007D, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     284    UNIT_FIELD_POWER_COST_MODIFIER_1          = OBJECT_END + 0x007E, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     285    UNIT_FIELD_POWER_COST_MODIFIER_2          = OBJECT_END + 0x007F, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     286    UNIT_FIELD_POWER_COST_MODIFIER_3          = OBJECT_END + 0x0080, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     287    UNIT_FIELD_POWER_COST_MODIFIER_4          = OBJECT_END + 0x0081, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     288    UNIT_FIELD_POWER_COST_MODIFIER_5          = OBJECT_END + 0x0082, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     289    UNIT_FIELD_POWER_COST_MODIFIER_6          = OBJECT_END + 0x0083, // Size: 7, Type: INT, Flags: PRIVATE, OWNER_ONLY 
     290    UNIT_FIELD_POWER_COST_MULTIPLIER          = OBJECT_END + 0x0084, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     291    UNIT_FIELD_POWER_COST_MULTIPLIER_1        = OBJECT_END + 0x0085, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     292    UNIT_FIELD_POWER_COST_MULTIPLIER_2        = OBJECT_END + 0x0086, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     293    UNIT_FIELD_POWER_COST_MULTIPLIER_3        = OBJECT_END + 0x0087, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     294    UNIT_FIELD_POWER_COST_MULTIPLIER_4        = OBJECT_END + 0x0088, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     295    UNIT_FIELD_POWER_COST_MULTIPLIER_5        = OBJECT_END + 0x0089, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     296    UNIT_FIELD_POWER_COST_MULTIPLIER_6        = OBJECT_END + 0x008A, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     297    UNIT_FIELD_MAXHEALTHMODIFIER              = OBJECT_END + 0x008B, // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER_ONLY 
     298    UNIT_FIELD_HOVERHEIGHT                    = OBJECT_END + 0x008C, // Size: 1, Type: FLOAT, Flags: PUBLIC 
     299    UNIT_FIELD_PADDING                        = OBJECT_END + 0x008D, // Size: 1, Type: INT, Flags: NONE 
     300    UNIT_END                                  = OBJECT_END + 0x008E, 
    391301 
    392 //GameObjectFields 
    393 #define OBJECT_FIELD_CREATED_BY                   OBJECT_END + 0x0000 // Size: 2, Type: LONG, Flags: PUBLIC 
    394 #define GAMEOBJECT_DISPLAYID                      OBJECT_END + 0x0002 // Size: 1, Type: INT, Flags: PUBLIC 
    395 #define GAMEOBJECT_FLAGS                          OBJECT_END + 0x0003 // Size: 1, Type: INT, Flags: PUBLIC 
    396 #define GAMEOBJECT_PARENTROTATION                 OBJECT_END + 0x0004 // Size: 4, Type: FLOAT, Flags: PUBLIC 
    397 #define GAMEOBJECT_DYNAMIC                        OBJECT_END + 0x0008 // Size: 1, Type: TWO_SHORT, Flags: DYNAMIC 
    398 #define GAMEOBJECT_FACTION                        OBJECT_END + 0x0009 // Size: 1, Type: INT, Flags: PUBLIC 
    399 #define GAMEOBJECT_LEVEL                          OBJECT_END + 0x000A // Size: 1, Type: INT, Flags: PUBLIC 
    400 #define GAMEOBJECT_BYTES_1                        OBJECT_END + 0x000B // Size: 1, Type: BYTES, Flags: PUBLIC 
    401 #define GAMEOBJECT_END                            OBJECT_END + 0x000C 
     302    PLAYER_DUEL_ARBITER                       = UNIT_END + 0x0000, // Size: 2, Type: LONG, Flags: PUBLIC 
     303    PLAYER_FLAGS                              = UNIT_END + 0x0002, // Size: 1, Type: INT, Flags: PUBLIC 
     304    PLAYER_GUILDID                            = UNIT_END + 0x0003, // Size: 1, Type: INT, Flags: PUBLIC 
     305    PLAYER_GUILDRANK                          = UNIT_END + 0x0004, // Size: 1, Type: INT, Flags: PUBLIC 
     306    PLAYER_BYTES                              = UNIT_END + 0x0005, // Size: 1, Type: BYTES, Flags: PUBLIC 
     307    PLAYER_BYTES_2                            = UNIT_END + 0x0006, // Size: 1, Type: BYTES, Flags: PUBLIC 
     308    PLAYER_BYTES_3                            = UNIT_END + 0x0007, // Size: 1, Type: BYTES, Flags: PUBLIC 
     309    PLAYER_DUEL_TEAM                          = UNIT_END + 0x0008, // Size: 1, Type: INT, Flags: PUBLIC 
     310    PLAYER_GUILD_TIMESTAMP                    = UNIT_END + 0x0009, // Size: 1, Type: INT, Flags: PUBLIC 
     311    PLAYER_QUEST_LOG_1_1                      = UNIT_END + 0x000A, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     312    PLAYER_QUEST_LOG_1_2                      = UNIT_END + 0x000B, // Size: 1, Type: INT, Flags: PRIVATE 
     313    PLAYER_QUEST_LOG_1_3                      = UNIT_END + 0x000C, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     314    PLAYER_QUEST_LOG_1_4                      = UNIT_END + 0x000E, // Size: 1, Type: INT, Flags: PRIVATE 
     315    PLAYER_QUEST_LOG_2_1                      = UNIT_END + 0x000F, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     316    PLAYER_QUEST_LOG_2_2                      = UNIT_END + 0x0010, // Size: 1, Type: INT, Flags: PRIVATE 
     317    PLAYER_QUEST_LOG_2_3                      = UNIT_END + 0x0011, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     318    PLAYER_QUEST_LOG_2_5                      = UNIT_END + 0x0013, // Size: 1, Type: INT, Flags: PRIVATE 
     319    PLAYER_QUEST_LOG_3_1                      = UNIT_END + 0x0014, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     320    PLAYER_QUEST_LOG_3_2                      = UNIT_END + 0x0015, // Size: 1, Type: INT, Flags: PRIVATE 
     321    PLAYER_QUEST_LOG_3_3                      = UNIT_END + 0x0016, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     322    PLAYER_QUEST_LOG_3_5                      = UNIT_END + 0x0018, // Size: 1, Type: INT, Flags: PRIVATE 
     323    PLAYER_QUEST_LOG_4_1                      = UNIT_END + 0x0019, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     324    PLAYER_QUEST_LOG_4_2                      = UNIT_END + 0x001A, // Size: 1, Type: INT, Flags: PRIVATE 
     325    PLAYER_QUEST_LOG_4_3                      = UNIT_END + 0x001B, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     326    PLAYER_QUEST_LOG_4_5                      = UNIT_END + 0x001D, // Size: 1, Type: INT, Flags: PRIVATE 
     327    PLAYER_QUEST_LOG_5_1                      = UNIT_END + 0x001E, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     328    PLAYER_QUEST_LOG_5_2                      = UNIT_END + 0x001F, // Size: 1, Type: INT, Flags: PRIVATE 
     329    PLAYER_QUEST_LOG_5_3                      = UNIT_END + 0x0020, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     330    PLAYER_QUEST_LOG_5_5                      = UNIT_END + 0x0022, // Size: 1, Type: INT, Flags: PRIVATE 
     331    PLAYER_QUEST_LOG_6_1                      = UNIT_END + 0x0023, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     332    PLAYER_QUEST_LOG_6_2                      = UNIT_END + 0x0024, // Size: 1, Type: INT, Flags: PRIVATE 
     333    PLAYER_QUEST_LOG_6_3                      = UNIT_END + 0x0025, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     334    PLAYER_QUEST_LOG_6_5                      = UNIT_END + 0x0027, // Size: 1, Type: INT, Flags: PRIVATE 
     335    PLAYER_QUEST_LOG_7_1                      = UNIT_END + 0x0028, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     336    PLAYER_QUEST_LOG_7_2                      = UNIT_END + 0x0029, // Size: 1, Type: INT, Flags: PRIVATE 
     337    PLAYER_QUEST_LOG_7_3                      = UNIT_END + 0x002A, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     338    PLAYER_QUEST_LOG_7_5                      = UNIT_END + 0x002C, // Size: 1, Type: INT, Flags: PRIVATE 
     339    PLAYER_QUEST_LOG_8_1                      = UNIT_END + 0x002D, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     340    PLAYER_QUEST_LOG_8_2                      = UNIT_END + 0x002E, // Size: 1, Type: INT, Flags: PRIVATE 
     341    PLAYER_QUEST_LOG_8_3                      = UNIT_END + 0x002F, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     342    PLAYER_QUEST_LOG_8_5                      = UNIT_END + 0x0031, // Size: 1, Type: INT, Flags: PRIVATE 
     343    PLAYER_QUEST_LOG_9_1                      = UNIT_END + 0x0032, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     344    PLAYER_QUEST_LOG_9_2                      = UNIT_END + 0x0033, // Size: 1, Type: INT, Flags: PRIVATE 
     345    PLAYER_QUEST_LOG_9_3                      = UNIT_END + 0x0034, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     346    PLAYER_QUEST_LOG_9_5                      = UNIT_END + 0x0036, // Size: 1, Type: INT, Flags: PRIVATE 
     347    PLAYER_QUEST_LOG_10_1                     = UNIT_END + 0x0037, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     348    PLAYER_QUEST_LOG_10_2                     = UNIT_END + 0x0038, // Size: 1, Type: INT, Flags: PRIVATE 
     349    PLAYER_QUEST_LOG_10_3                     = UNIT_END + 0x0039, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     350    PLAYER_QUEST_LOG_10_5                     = UNIT_END + 0x003B, // Size: 1, Type: INT, Flags: PRIVATE 
     351    PLAYER_QUEST_LOG_11_1                     = UNIT_END + 0x003C, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     352    PLAYER_QUEST_LOG_11_2                     = UNIT_END + 0x003D, // Size: 1, Type: INT, Flags: PRIVATE 
     353    PLAYER_QUEST_LOG_11_3                     = UNIT_END + 0x003E, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     354    PLAYER_QUEST_LOG_11_5                     = UNIT_END + 0x0040, // Size: 1, Type: INT, Flags: PRIVATE 
     355    PLAYER_QUEST_LOG_12_1                     = UNIT_END + 0x0041, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     356    PLAYER_QUEST_LOG_12_2                     = UNIT_END + 0x0042, // Size: 1, Type: INT, Flags: PRIVATE 
     357    PLAYER_QUEST_LOG_12_3                     = UNIT_END + 0x0043, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     358    PLAYER_QUEST_LOG_12_5                     = UNIT_END + 0x0045, // Size: 1, Type: INT, Flags: PRIVATE 
     359    PLAYER_QUEST_LOG_13_1                     = UNIT_END + 0x0046, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     360    PLAYER_QUEST_LOG_13_2                     = UNIT_END + 0x0047, // Size: 1, Type: INT, Flags: PRIVATE 
     361    PLAYER_QUEST_LOG_13_3                     = UNIT_END + 0x0048, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     362    PLAYER_QUEST_LOG_13_5                     = UNIT_END + 0x004A, // Size: 1, Type: INT, Flags: PRIVATE 
     363    PLAYER_QUEST_LOG_14_1                     = UNIT_END + 0x004B, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     364    PLAYER_QUEST_LOG_14_2                     = UNIT_END + 0x004C, // Size: 1, Type: INT, Flags: PRIVATE 
     365    PLAYER_QUEST_LOG_14_3                     = UNIT_END + 0x004D, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     366    PLAYER_QUEST_LOG_14_5                     = UNIT_END + 0x004F, // Size: 1, Type: INT, Flags: PRIVATE 
     367    PLAYER_QUEST_LOG_15_1                     = UNIT_END + 0x0050, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     368    PLAYER_QUEST_LOG_15_2                     = UNIT_END + 0x0051, // Size: 1, Type: INT, Flags: PRIVATE 
     369    PLAYER_QUEST_LOG_15_3                     = UNIT_END + 0x0052, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     370    PLAYER_QUEST_LOG_15_5                     = UNIT_END + 0x0054, // Size: 1, Type: INT, Flags: PRIVATE 
     371    PLAYER_QUEST_LOG_16_1                     = UNIT_END + 0x0055, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     372    PLAYER_QUEST_LOG_16_2                     = UNIT_END + 0x0056, // Size: 1, Type: INT, Flags: PRIVATE 
     373    PLAYER_QUEST_LOG_16_3                     = UNIT_END + 0x0057, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     374    PLAYER_QUEST_LOG_16_5                     = UNIT_END + 0x0059, // Size: 1, Type: INT, Flags: PRIVATE 
     375    PLAYER_QUEST_LOG_17_1                     = UNIT_END + 0x005A, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     376    PLAYER_QUEST_LOG_17_2                     = UNIT_END + 0x005B, // Size: 1, Type: INT, Flags: PRIVATE 
     377    PLAYER_QUEST_LOG_17_3                     = UNIT_END + 0x005C, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     378    PLAYER_QUEST_LOG_17_5                     = UNIT_END + 0x005E, // Size: 1, Type: INT, Flags: PRIVATE 
     379    PLAYER_QUEST_LOG_18_1                     = UNIT_END + 0x005F, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     380    PLAYER_QUEST_LOG_18_2                     = UNIT_END + 0x0060, // Size: 1, Type: INT, Flags: PRIVATE 
     381    PLAYER_QUEST_LOG_18_3                     = UNIT_END + 0x0061, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     382    PLAYER_QUEST_LOG_18_5                     = UNIT_END + 0x0063, // Size: 1, Type: INT, Flags: PRIVATE 
     383    PLAYER_QUEST_LOG_19_1                     = UNIT_END + 0x0064, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     384    PLAYER_QUEST_LOG_19_2                     = UNIT_END + 0x0065, // Size: 1, Type: INT, Flags: PRIVATE 
     385    PLAYER_QUEST_LOG_19_3                     = UNIT_END + 0x0066, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     386    PLAYER_QUEST_LOG_19_5                     = UNIT_END + 0x0068, // Size: 1, Type: INT, Flags: PRIVATE 
     387    PLAYER_QUEST_LOG_20_1                     = UNIT_END + 0x0069, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     388    PLAYER_QUEST_LOG_20_2                     = UNIT_END + 0x006A, // Size: 1, Type: INT, Flags: PRIVATE 
     389    PLAYER_QUEST_LOG_20_3                     = UNIT_END + 0x006B, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     390    PLAYER_QUEST_LOG_20_5                     = UNIT_END + 0x006D, // Size: 1, Type: INT, Flags: PRIVATE 
     391    PLAYER_QUEST_LOG_21_1                     = UNIT_END + 0x006E, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     392    PLAYER_QUEST_LOG_21_2                     = UNIT_END + 0x006F, // Size: 1, Type: INT, Flags: PRIVATE 
     393    PLAYER_QUEST_LOG_21_3                     = UNIT_END + 0x0070, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     394    PLAYER_QUEST_LOG_21_5                     = UNIT_END + 0x0072, // Size: 1, Type: INT, Flags: PRIVATE 
     395    PLAYER_QUEST_LOG_22_1                     = UNIT_END + 0x0073, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     396    PLAYER_QUEST_LOG_22_2                     = UNIT_END + 0x0074, // Size: 1, Type: INT, Flags: PRIVATE 
     397    PLAYER_QUEST_LOG_22_3                     = UNIT_END + 0x0075, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     398    PLAYER_QUEST_LOG_22_5                     = UNIT_END + 0x0077, // Size: 1, Type: INT, Flags: PRIVATE 
     399    PLAYER_QUEST_LOG_23_1                     = UNIT_END + 0x0078, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     400    PLAYER_QUEST_LOG_23_2                     = UNIT_END + 0x0079, // Size: 1, Type: INT, Flags: PRIVATE 
     401    PLAYER_QUEST_LOG_23_3                     = UNIT_END + 0x007A, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     402    PLAYER_QUEST_LOG_23_5                     = UNIT_END + 0x007C, // Size: 1, Type: INT, Flags: PRIVATE 
     403    PLAYER_QUEST_LOG_24_1                     = UNIT_END + 0x007D, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     404    PLAYER_QUEST_LOG_24_2                     = UNIT_END + 0x007E, // Size: 1, Type: INT, Flags: PRIVATE 
     405    PLAYER_QUEST_LOG_24_3                     = UNIT_END + 0x007F, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     406    PLAYER_QUEST_LOG_24_5                     = UNIT_END + 0x0081, // Size: 1, Type: INT, Flags: PRIVATE 
     407    PLAYER_QUEST_LOG_25_1                     = UNIT_END + 0x0082, // Size: 1, Type: INT, Flags: GROUP_ONLY 
     408    PLAYER_QUEST_LOG_25_2                     = UNIT_END + 0x0083, // Size: 1, Type: INT, Flags: PRIVATE 
     409    PLAYER_QUEST_LOG_25_3                     = UNIT_END + 0x0084, // Size: 2, Type: TWO_SHORT, Flags: PRIVATE 
     410    PLAYER_QUEST_LOG_25_5                     = UNIT_END + 0x0086, // Size: 1, Type: INT, Flags: PRIVATE 
     411    PLAYER_VISIBLE_ITEM_1_ENTRYID             = UNIT_END + 0x0087, // Size: 1, Type: INT, Flags: PUBLIC 
     412    PLAYER_VISIBLE_ITEM_1_ENCHANTMENT         = UNIT_END + 0x0088, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     413    PLAYER_VISIBLE_ITEM_2_ENTRYID             = UNIT_END + 0x0089, // Size: 1, Type: INT, Flags: PUBLIC 
     414    PLAYER_VISIBLE_ITEM_2_ENCHANTMENT         = UNIT_END + 0x008A, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     415    PLAYER_VISIBLE_ITEM_3_ENTRYID             = UNIT_END + 0x008B, // Size: 1, Type: INT, Flags: PUBLIC 
     416    PLAYER_VISIBLE_ITEM_3_ENCHANTMENT         = UNIT_END + 0x008C, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     417    PLAYER_VISIBLE_ITEM_4_ENTRYID             = UNIT_END + 0x008D, // Size: 1, Type: INT, Flags: PUBLIC 
     418    PLAYER_VISIBLE_ITEM_4_ENCHANTMENT         = UNIT_END + 0x008E, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     419    PLAYER_VISIBLE_ITEM_5_ENTRYID             = UNIT_END + 0x008F, // Size: 1, Type: INT, Flags: PUBLIC 
     420    PLAYER_VISIBLE_ITEM_5_ENCHANTMENT         = UNIT_END + 0x0090, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     421    PLAYER_VISIBLE_ITEM_6_ENTRYID             = UNIT_END + 0x0091, // Size: 1, Type: INT, Flags: PUBLIC 
     422    PLAYER_VISIBLE_ITEM_6_ENCHANTMENT         = UNIT_END + 0x0092, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     423    PLAYER_VISIBLE_ITEM_7_ENTRYID             = UNIT_END + 0x0093, // Size: 1, Type: INT, Flags: PUBLIC 
     424    PLAYER_VISIBLE_ITEM_7_ENCHANTMENT         = UNIT_END + 0x0094, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     425    PLAYER_VISIBLE_ITEM_8_ENTRYID             = UNIT_END + 0x0095, // Size: 1, Type: INT, Flags: PUBLIC 
     426    PLAYER_VISIBLE_ITEM_8_ENCHANTMENT         = UNIT_END + 0x0096, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     427    PLAYER_VISIBLE_ITEM_9_ENTRYID             = UNIT_END + 0x0097, // Size: 1, Type: INT, Flags: PUBLIC 
     428    PLAYER_VISIBLE_ITEM_9_ENCHANTMENT         = UNIT_END + 0x0098, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     429    PLAYER_VISIBLE_ITEM_10_ENTRYID            = UNIT_END + 0x0099, // Size: 1, Type: INT, Flags: PUBLIC 
     430    PLAYER_VISIBLE_ITEM_10_ENCHANTMENT        = UNIT_END + 0x009A, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     431    PLAYER_VISIBLE_ITEM_11_ENTRYID            = UNIT_END + 0x009B, // Size: 1, Type: INT, Flags: PUBLIC 
     432    PLAYER_VISIBLE_ITEM_11_ENCHANTMENT        = UNIT_END + 0x009C, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     433    PLAYER_VISIBLE_ITEM_12_ENTRYID            = UNIT_END + 0x009D, // Size: 1, Type: INT, Flags: PUBLIC 
     434    PLAYER_VISIBLE_ITEM_12_ENCHANTMENT        = UNIT_END + 0x009E, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     435    PLAYER_VISIBLE_ITEM_13_ENTRYID            = UNIT_END + 0x009F, // Size: 1, Type: INT, Flags: PUBLIC 
     436    PLAYER_VISIBLE_ITEM_13_ENCHANTMENT        = UNIT_END + 0x00A0, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     437    PLAYER_VISIBLE_ITEM_14_ENTRYID            = UNIT_END + 0x00A1, // Size: 1, Type: INT, Flags: PUBLIC 
     438    PLAYER_VISIBLE_ITEM_14_ENCHANTMENT        = UNIT_END + 0x00A2, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     439    PLAYER_VISIBLE_ITEM_15_ENTRYID            = UNIT_END + 0x00A3, // Size: 1, Type: INT, Flags: PUBLIC 
     440    PLAYER_VISIBLE_ITEM_15_ENCHANTMENT        = UNIT_END + 0x00A4, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     441    PLAYER_VISIBLE_ITEM_16_ENTRYID            = UNIT_END + 0x00A5, // Size: 1, Type: INT, Flags: PUBLIC 
     442    PLAYER_VISIBLE_ITEM_16_ENCHANTMENT        = UNIT_END + 0x00A6, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     443    PLAYER_VISIBLE_ITEM_17_ENTRYID            = UNIT_END + 0x00A7, // Size: 1, Type: INT, Flags: PUBLIC 
     444    PLAYER_VISIBLE_ITEM_17_ENCHANTMENT        = UNIT_END + 0x00A8, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     445    PLAYER_VISIBLE_ITEM_18_ENTRYID            = UNIT_END + 0x00A9, // Size: 1, Type: INT, Flags: PUBLIC 
     446    PLAYER_VISIBLE_ITEM_18_ENCHANTMENT        = UNIT_END + 0x00AA, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     447    PLAYER_VISIBLE_ITEM_19_ENTRYID            = UNIT_END + 0x00AB, // Size: 1, Type: INT, Flags: PUBLIC 
     448    PLAYER_VISIBLE_ITEM_19_ENCHANTMENT        = UNIT_END + 0x00AC, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC 
     449    PLAYER_CHOSEN_TITLE                       = UNIT_END + 0x00AD, // Size: 1, Type: INT, Flags: PUBLIC 
     450    PLAYER_FAKE_INEBRIATION                   = UNIT_END + 0x00AE, // Size: 1, Type: INT, Flags: PUBLIC 
     451    PLAYER_FIELD_PAD_0                        = UNIT_END + 0x00AF, // Size: 1, Type: INT, Flags: NONE 
     452    PLAYER_FIELD_INV_SLOT_HEAD                = UNIT_END + 0x00B0, // Size: 46, Type: LONG, Flags: PRIVATE 
     453    PLAYER_FIELD_INV_SLOT_HEAD_1              = UNIT_END + 0x00B1, // Size: 46, Type: LONG, Flags: PRIVATE 
     454    PLAYER_FIELD_INV_SLOT_HEAD_2              = UNIT_END + 0x00B2, // Size: 46, Type: LONG, Flags: PRIVATE 
     455    PLAYER_FIELD_INV_SLOT_HEAD_3              = UNIT_END + 0x00B3, // Size: 46, Type: LONG, Flags: PRIVATE 
     456    PLAYER_FIELD_INV_SLOT_HEAD_4              = UNIT_END + 0x00B4, // Size: 46, Type: LONG, Flags: PRIVATE 
     457    PLAYER_FIELD_INV_SLOT_HEAD_5              = UNIT_END + 0x00B5, // Size: 46, Type: LONG, Flags: PRIVATE 
     458    PLAYER_FIELD_INV_SLOT_HEAD_6              = UNIT_END + 0x00B6, // Size: 46, Type: LONG, Flags: PRIVATE 
     459    PLAYER_FIELD_INV_SLOT_HEAD_7              = UNIT_END + 0x00B7, // Size: 46, Type: LONG, Flags: PRIVATE 
     460    PLAYER_FIELD_INV_SLOT_HEAD_8              = UNIT_END + 0x00B8, // Size: 46, Type: LONG, Flags: PRIVATE 
     461    PLAYER_FIELD_INV_SLOT_HEAD_9              = UNIT_END + 0x00B9, // Size: 46, Type: LONG, Flags: PRIVATE 
     462    PLAYER_FIELD_INV_SLOT_HEAD_10             = UNIT_END + 0x00BA, // Size: 46, Type: LONG, Flags: PRIVATE 
     463    PLAYER_FIELD_INV_SLOT_HEAD_11             = UNIT_END + 0x00BB, // Size: 46, Type: LONG, Flags: PRIVATE 
     464    PLAYER_FIELD_INV_SLOT_HEAD_12             = UNIT_END + 0x00BC, // Size: 46, Type: LONG, Flags: PRIVATE 
     465    PLAYER_FIELD_INV_SLOT_HEAD_13             = UNIT_END + 0x00BD, // Size: 46, Type: LONG, Flags: PRIVATE 
     466    PLAYER_FIELD_INV_SLOT_HEAD_14             = UNIT_END + 0x00BE, // Size: 46, Type: LONG, Flags: PRIVATE 
     467    PLAYER_FIELD_INV_SLOT_HEAD_15             = UNIT_END + 0x00BF, // Size: 46, Type: LONG, Flags: PRIVATE 
     468    PLAYER_FIELD_INV_SLOT_HEAD_16             = UNIT_END + 0x00C0, // Size: 46, Type: LONG, Flags: PRIVATE 
     469    PLAYER_FIELD_INV_SLOT_HEAD_17             = UNIT_END + 0x00C1, // Size: 46, Type: LONG, Flags: PRIVATE 
     470    PLAYER_FIELD_INV_SLOT_HEAD_18             = UNIT_END + 0x00C2, // Size: 46, Type: LONG, Flags: PRIVATE 
     471    PLAYER_FIELD_INV_SLOT_HEAD_19             = UNIT_END + 0x00C3, // Size: 46, Type: LONG, Flags: PRIVATE 
     472    PLAYER_FIELD_INV_SLOT_HEAD_20             = UNIT_END + 0x00C4, // Size: 46, Type: LONG, Flags: PRIVATE 
     473    PLAYER_FIELD_INV_SLOT_HEAD_21             = UNIT_END + 0x00C5, // Size: 46, Type: LONG, Flags: PRIVATE 
     474    PLAYER_FIELD_INV_SLOT_HEAD_22             = UNIT_END + 0x00C6, // Size: 46, Type: LONG, Flags: PRIVATE 
     475    PLAYER_FIELD_INV_SLOT_HEAD_23             = UNIT_END + 0x00C7, // Size: 46, Type: LONG, Flags: PRIVATE 
     476    PLAYER_FIELD_INV_SLOT_HEAD_24             = UNIT_END + 0x00C8, // Size: 46, Type: LONG, Flags: PRIVATE 
     477    PLAYER_FIELD_INV_SLOT_HEAD_25             = UNIT_END + 0x00C9, // Size: 46, Type: LONG, Flags: PRIVATE 
     478    PLAYER_FIELD_INV_SLOT_HEAD_26             = UNIT_END + 0x00CA, // Size: 46, Type: LONG, Flags: PRIVATE 
     479    PLAYER_FIELD_INV_SLOT_HEAD_27             = UNIT_END + 0x00CB, // Size: 46, Type: LONG, Flags: PRIVATE 
     480    PLAYER_FIELD_INV_SLOT_HEAD_28             = UNIT_END + 0x00CC, // Size: 46, Type: LONG, Flags: PRIVATE 
     481    PLAYER_FIELD_INV_SLOT_HEAD_29             = UNIT_END + 0x00CD, // Size: 46, Type: LONG, Flags: PRIVATE 
     482    PLAYER_FIELD_INV_SLOT_HEAD_30             = UNIT_END + 0x00CE, // Size: 46, Type: LONG, Flags: PRIVATE 
     483    PLAYER_FIELD_INV_SLOT_HEAD_31             = UNIT_END + 0x00CF, // Size: 46, Type: LONG, Flags: PRIVATE 
     484    PLAYER_FIELD_INV_SLOT_HEAD_32             = UNIT_END + 0x00D0, // Size: 46, Type: LONG, Flags: PRIVATE 
     485    PLAYER_FIELD_INV_SLOT_HEAD_33             = UNIT_END + 0x00D1, // Size: 46, Type: LONG, Flags: PRIVATE 
     486    PLAYER_FIELD_INV_SLOT_HEAD_34             = UNIT_END + 0x00D2, // Size: 46, Type: LONG, Flags: PRIVATE 
     487    PLAYER_FIELD_INV_SLOT_HEAD_35             = UNIT_END + 0x00D3, // Size: 46, Type: LONG, Flags: PRIVATE 
     488    PLAYER_FIELD_INV_SLOT_HEAD_36             = UNIT_END + 0x00D4, // Size: 46, Type: LONG, Flags: PRIVATE 
     489    PLAYER_FIELD_INV_SLOT_HEAD_37             = UNIT_END + 0x00D5, // Size: 46, Type: LONG, Flags: PRIVATE 
     490    PLAYER_FIELD_INV_SLOT_HEAD_38             = UNIT_END + 0x00D6, // Size: 46, Type: LONG, Flags: PRIVATE 
     491    PLAYER_FIELD_INV_SLOT_HEAD_39             = UNIT_END + 0x00D7, // Size: 46, Type: LONG, Flags: PRIVATE 
     492    PLAYER_FIELD_INV_SLOT_HEAD_40             = UNIT_END + 0x00D8, // Size: 46, Type: LONG, Flags: PRIVATE 
     493    PLAYER_FIELD_INV_SLOT_HEAD_41             = UNIT_END + 0x00D9, // Size: 46, Type: LONG, Flags: PRIVATE 
     494    PLAYER_FIELD_INV_SLOT_HEAD_42             = UNIT_END + 0x00DA, // Size: 46, Type: LONG, Flags: PRIVATE 
     495    PLAYER_FIELD_INV_SLOT_HEAD_43             = UNIT_END + 0x00DB, // Size: 46, Type: LONG, Flags: PRIVATE 
     496    PLAYER_FIELD_INV_SLOT_HEAD_44             = UNIT_END + 0x00DC, // Size: 46, Type: LONG, Flags: PRIVATE 
     497    PLAYER_FIELD_INV_SLOT_HEAD_45             = UNIT_END + 0x00DD, // Size: 46, Type: LONG, Flags: PRIVATE 
     498    PLAYER_FIELD_PACK_SLOT_1                  = UNIT_END + 0x00DE, // Size: 32, Type: LONG, Flags: PRIVATE 
     499    PLAYER_FIELD_PACK_SLOT_1_1                = UNIT_END + 0x00DF, // Size: 32, Type: LONG, Flags: PRIVATE 
     500    PLAYER_FIELD_PACK_SLOT_1_2                = UNIT_END + 0x00E0, // Size: 32, Type: LONG, Flags: PRIVATE 
     501    PLAYER_FIELD_PACK_SLOT_1_3                = UNIT_END + 0x00E1, // Size: 32, Type: LONG, Flags: PRIVATE 
     502    PLAYER_FIELD_PACK_SLOT_1_4                = UNIT_END + 0x00E2, // Size: 32, Type: LONG, Flags: PRIVATE 
     503    PLAYER_FIELD_PACK_SLOT_1_5                = UNIT_END + 0x00E3, // Size: 32, Type: LONG, Flags: PRIVATE 
     504    PLAYER_FIELD_PACK_SLOT_1_6                = UNIT_END + 0x00E4, // Size: 32, Type: LONG, Flags: PRIVATE 
     505    PLAYER_FIELD_PACK_SLOT_1_7                = UNIT_END + 0x00E5, // Size: 32, Type: LONG, Flags: PRIVATE 
     506    PLAYER_FIELD_PACK_SLOT_1_8                = UNIT_END + 0x00E6, // Size: 32, Type: LONG, Flags: PRIVATE 
     507    PLAYER_FIELD_PACK_SLOT_1_9                = UNIT_END + 0x00E7, // Size: 32, Type: LONG, Flags: PRIVATE 
     508    PLAYER_FIELD_PACK_SLOT_1_10               = UNIT_END + 0x00E8, // Size: 32, Type: LONG, Flags: PRIVATE 
     509    PLAYER_FIELD_PACK_SLOT_1_11               = UNIT_END + 0x00E9, // Size: 32, Type: LONG, Flags: PRIVATE 
     510    PLAYER_FIELD_PACK_SLOT_1_12               = UNIT_END + 0x00EA, // Size: 32, Type: LONG, Flags: PRIVATE 
     511    PLAYER_FIELD_PACK_SLOT_1_13               = UNIT_END + 0x00EB, // Size: 32, Type: LONG, Flags: PRIVATE 
     512    PLAYER_FIELD_PACK_SLOT_1_14               = UNIT_END + 0x00EC, // Size: 32, Type: LONG, Flags: PRIVATE 
     513    PLAYER_FIELD_PACK_SLOT_1_15               = UNIT_END + 0x00ED, // Size: 32, Type: LONG, Flags: PRIVATE 
     514    PLAYER_FIELD_PACK_SLOT_1_16               = UNIT_END + 0x00EE, // Size: 32, Type: LONG, Flags: PRIVATE 
     515    PLAYER_FIELD_PACK_SLOT_1_17               = UNIT_END + 0x00EF, // Size: 32, Type: LONG, Flags: PRIVATE 
     516    PLAYER_FIELD_PACK_SLOT_1_18               = UNIT_END + 0x00F0, // Size: 32, Type: LONG, Flags: PRIVATE 
     517    PLAYER_FIELD_PACK_SLOT_1_19               = UNIT_END + 0x00F1, // Size: 32, Type: LONG, Flags: PRIVATE 
     518    PLAYER_FIELD_PACK_SLOT_1_20               = UNIT_END + 0x00F2, // Size: 32, Type: LONG, Flags: PRIVATE 
     519    PLAYER_FIELD_PACK_SLOT_1_21               = UNIT_END + 0x00F3, // Size: 32, Type: LONG, Flags: PRIVATE 
     520    PLAYER_FIELD_PACK_SLOT_1_22               = UNIT_END + 0x00F4, // Size: 32, Type: LONG, Flags: PRIVATE 
     521    PLAYER_FIELD_PACK_SLOT_1_23               = UNIT_END + 0x00F5, // Size: 32, Type: LONG, Flags: PRIVATE 
     522    PLAYER_FIELD_PACK_SLOT_1_24               = UNIT_END + 0x00F6, // Size: 32, Type: LONG, Flags: PRIVATE 
     523    PLAYER_FIELD_PACK_SLOT_1_25               = UNIT_END + 0x00F7, // Size: 32, Type: LONG, Flags: PRIVATE 
     524    PLAYER_FIELD_PACK_SLOT_1_26               = UNIT_END + 0x00F8, // Size: 32, Type: LONG, Flags: PRIVATE 
     525    PLAYER_FIELD_PACK_SLOT_1_27               = UNIT_END + 0x00F9, // Size: 32, Type: LONG, Flags: PRIVATE 
     526    PLAYER_FIELD_PACK_SLOT_1_28               = UNIT_END + 0x00FA, // Size: 32, Type: LONG, Flags: PRIVATE 
     527    PLAYER_FIELD_PACK_SLOT_1_29               = UNIT_END + 0x00FB, // Size: 32, Type: LONG, Flags: PRIVATE 
     528    PLAYER_FIELD_PACK_SLOT_1_30               = UNIT_END + 0x00FC, // Size: 32, Type: LONG, Flags: PRIVATE 
     529    PLAYER_FIELD_PACK_SLOT_1_31               = UNIT_END + 0x00FD, // Size: 32, Type: LONG, Flags: PRIVATE 
     530    PLAYER_FIELD_BANK_SLOT_1                  = UNIT_END + 0x00FE, // Size: 56, Type: LONG, Flags: PRIVATE 
     531    PLAYER_FIELD_BANK_SLOT_1_1                = UNIT_END + 0x00FF, // Size: 56, Type: LONG, Flags: PRIVATE 
     532    PLAYER_FIELD_BANK_SLOT_1_2                = UNIT_END + 0x0100, // Size: 56, Type: LONG, Flags: PRIVATE 
     533    PLAYER_FIELD_BANK_SLOT_1_3                = UNIT_END + 0x0101, // Size: 56, Type: LONG, Flags: PRIVATE 
     534    PLAYER_FIELD_BANK_SLOT_1_4                = UNIT_END + 0x0102, // Size: 56, Type: LONG, Flags: PRIVATE 
     535    PLAYER_FIELD_BANK_SLOT_1_5                = UNIT_END + 0x0103, // Size: 56, Type: LONG, Flags: PRIVATE 
     536    PLAYER_FIELD_BANK_SLOT_1_6                = UNIT_END + 0x0104, // Size: 56, Type: LONG, Flags: PRIVATE 
     537    PLAYER_FIELD_BANK_SLOT_1_7                = UNIT_END + 0x0105, // Size: 56, Type: LONG, Flags: PRIVATE 
     538    PLAYER_FIELD_BANK_SLOT_1_8                = UNIT_END + 0x0106, // Size: 56, Type: LONG, Flags: PRIVATE 
     539    PLAYER_FIELD_BANK_SLOT_1_9                = UNIT_END + 0x0107, // Size: 56, Type: LONG, Flags: PRIVATE 
     540    PLAYER_FIELD_BANK_SLOT_1_10               = UNIT_END + 0x0108, // Size: 56, Type: LONG, Flags: PRIVATE 
     541    PLAYER_FIELD_BANK_SLOT_1_11               = UNIT_END + 0x0109, // Size: 56, Type: LONG, Flags: PRIVATE 
     542    PLAYER_FIELD_BANK_SLOT_1_12               = UNIT_END + 0x010A, // Size: 56, Type: LONG, Flags: PRIVATE 
     543    PLAYER_FIELD_BANK_SLOT_1_13               = UNIT_END + 0x010B, // Size: 56, Type: LONG, Flags: PRIVATE 
     544    PLAYER_FIELD_BANK_SLOT_1_14               = UNIT_END + 0x010C, // Size: 56, Type: LONG, Flags: PRIVATE 
     545    PLAYER_FIELD_BANK_SLOT_1_15               = UNIT_END + 0x010D, // Size: 56, Type: LONG, Flags: PRIVATE 
     546    PLAYER_FIELD_BANK_SLOT_1_16               = UNIT_END + 0x010E, // Size: 56, Type: LONG, Flags: PRIVATE 
     547    PLAYER_FIELD_BANK_SLOT_1_17               = UNIT_END + 0x010F, // Size: 56, Type: LONG, Flags: PRIVATE 
     548    PLAYER_FIELD_BANK_SLOT_1_18               = UNIT_END + 0x0110, // Size: 56, Type: LONG, Flags: PRIVATE 
     549    PLAYER_FIELD_BANK_SLOT_1_19               = UNIT_END + 0x0111, // Size: 56, Type: LONG, Flags: PRIVATE 
     550    PLAYER_FIELD_BANK_SLOT_1_20               = UNIT_END + 0x0112, // Size: 56, Type: LONG, Flags: PRIVATE 
     551    PLAYER_FIELD_BANK_SLOT_1_21               = UNIT_END + 0x0113, // Size: 56, Type: LONG, Flags: PRIVATE 
     552    PLAYER_FIELD_BANK_SLOT_1_22               = UNIT_END + 0x0114, // Size: 56, Type: LONG, Flags: PRIVATE 
     553    PLAYER_FIELD_BANK_SLOT_1_23               = UNIT_END + 0x0115, // Size: 56, Type: LONG, Flags: PRIVATE 
     554    PLAYER_FIELD_BANK_SLOT_1_24               = UNIT_END + 0x0116, // Size: 56, Type: LONG, Flags: PRIVATE 
     555    PLAYER_FIELD_BANK_SLOT_1_25               = UNIT_END + 0x0117, // Size: 56, Type: LONG, Flags: PRIVATE 
     556    PLAYER_FIELD_BANK_SLOT_1_26               = UNIT_END + 0x0118, // Size: 56, Type: LONG, Flags: PRIVATE 
     557    PLAYER_FIELD_BANK_SLOT_1_27               = UNIT_END + 0x0119, // Size: 56, Type: LONG, Flags: PRIVATE 
     558    PLAYER_FIELD_BANK_SLOT_1_28               = UNIT_END + 0x011A, // Size: 56, Type: LONG, Flags: PRIVATE 
     559    PLAYER_FIELD_BANK_SLOT_1_29               = UNIT_END + 0x011B, // Size: 56, Type: LONG, Flags: PRIVATE 
     560    PLAYER_FIELD_BANK_SLOT_1_30               = UNIT_END + 0x011C, // Size: 56, Type: LONG, Flags: PRIVATE 
     561    PLAYER_FIELD_BANK_SLOT_1_31               = UNIT_END + 0x011D, // Size: 56, Type: LONG, Flags: PRIVATE 
     562    PLAYER_FIELD_BANK_SLOT_1_32               = UNIT_END + 0x011E, // Size: 56, Type: LONG, Flags: PRIVATE 
     563    PLAYER_FIELD_BANK_SLOT_1_33               = UNIT_END + 0x011F, // Size: 56, Type: LONG, Flags: PRIVATE 
     564    PLAYER_FIELD_BANK_SLOT_1_34               = UNIT_END + 0x0120, // Size: 56, Type: LONG, Flags: PRIVATE 
     565    PLAYER_FIELD_BANK_SLOT_1_35               = UNIT_END + 0x0121, // Size: 56, Type: LONG, Flags: PRIVATE 
     566    PLAYER_FIELD_BANK_SLOT_1_36               = UNIT_END + 0x0122, // Size: 56, Type: LONG, Flags: PRIVATE 
     567    PLAYER_FIELD_BANK_SLOT_1_37               = UNIT_END + 0x0123, // Size: 56, Type: LONG, Flags: PRIVATE 
     568    PLAYER_FIELD_BANK_SLOT_1_38               = UNIT_END + 0x0124, // Size: 56, Type: LONG, Flags: PRIVATE 
     569    PLAYER_FIELD_BANK_SLOT_1_39               = UNIT_END + 0x0125, // Size: 56, Type: LONG, Flags: PRIVATE 
     570    PLAYER_FIELD_BANK_SLOT_1_40               = UNIT_END + 0x0126, // Size: 56, Type: LONG, Flags: PRIVATE 
     571    PLAYER_FIELD_BANK_SLOT_1_41               = UNIT_END + 0x0127, // Size: 56, Type: LONG, Flags: PRIVATE 
     572    PLAYER_FIELD_BANK_SLOT_1_42               = UNIT_END + 0x0128, // Size: 56, Type: LONG, Flags: PRIVATE 
     573    PLAYER_FIELD_BANK_SLOT_1_43               = UNIT_END + 0x0129, // Size: 56, Type: LONG, Flags: PRIVATE 
     574    PLAYER_FIELD_BANK_SLOT_1_44               = UNIT_END + 0x012A, // Size: 56, Type: LONG, Flags: PRIVATE 
     575    PLAYER_FIELD_BANK_SLOT_1_45               = UNIT_END + 0x012B, // Size: 56, Type: LONG, Flags: PRIVATE 
     576    PLAYER_FIELD_BANK_SLOT_1_46               = UNIT_END + 0x012C, // Size: 56, Type: LONG, Flags: PRIVATE 
     577    PLAYER_FIELD_BANK_SLOT_1_47               = UNIT_END + 0x012D, // Size: 56, Type: LONG, Flags: PRIVATE 
     578    PLAYER_FIELD_BANK_SLOT_1_48               = UNIT_END + 0x012E, // Size: 56, Type: LONG, Flags: PRIVATE 
     579    PLAYER_FIELD_BANK_SLOT_1_49               = UNIT_END + 0x012F, // Size: 56, Type: LONG, Flags: PRIVATE 
     580    PLAYER_FIELD_BANK_SLOT_1_50               = UNIT_END + 0x0130, // Size: 56, Type: LONG, Flags: PRIVATE 
     581    PLAYER_FIELD_BANK_SLOT_1_51               = UNIT_END + 0x0131, // Size: 56, Type: LONG, Flags: PRIVATE 
     582    PLAYER_FIELD_BANK_SLOT_1_52               = UNIT_END + 0x0132, // Size: 56, Type: LONG, Flags: PRIVATE 
     583    PLAYER_FIELD_BANK_SLOT_1_53               = UNIT_END + 0x0133, // Size: 56, Type: LONG, Flags: PRIVATE 
     584    PLAYER_FIELD_BANK_SLOT_1_54               = UNIT_END + 0x0134, // Size: 56, Type: LONG, Flags: PRIVATE 
     585    PLAYER_FIELD_BANK_SLOT_1_55               = UNIT_END + 0x0135, // Size: 56, Type: LONG, Flags: PRIVATE 
     586    PLAYER_FIELD_BANKBAG_SLOT_1               = UNIT_END + 0x0136, // Size: 14, Type: LONG, Flags: PRIVATE 
     587    PLAYER_FIELD_BANKBAG_SLOT_1_1             = UNIT_END + 0x0137, // Size: 14, Type: LONG, Flags: PRIVATE 
     588    PLAYER_FIELD_BANKBAG_SLOT_1_2             = UNIT_END + 0x0138, // Size: 14, Type: LONG, Flags: PRIVATE 
     589    PLAYER_FIELD_BANKBAG_SLOT_1_3             = UNIT_END + 0x0139, // Size: 14, Type: LONG, Flags: PRIVATE 
     590    PLAYER_FIELD_BANKBAG_SLOT_1_4             = UNIT_END + 0x013A, // Size: 14, Type: LONG, Flags: PRIVATE 
     591    PLAYER_FIELD_BANKBAG_SLOT_1_5             = UNIT_END + 0x013B, // Size: 14, Type: LONG, Flags: PRIVATE 
     592    PLAYER_FIELD_BANKBAG_SLOT_1_6             = UNIT_END + 0x013C, // Size: 14, Type: LONG, Flags: PRIVATE 
     593    PLAYER_FIELD_BANKBAG_SLOT_1_7             = UNIT_END + 0x013D, // Size: 14, Type: LONG, Flags: PRIVATE 
     594    PLAYER_FIELD_BANKBAG_SLOT_1_8             = UNIT_END + 0x013E, // Size: 14, Type: LONG, Flags: PRIVATE 
     595    PLAYER_FIELD_BANKBAG_SLOT_1_9             = UNIT_END + 0x013F, // Size: 14, Type: LONG, Flags: PRIVATE 
     596    PLAYER_FIELD_BANKBAG_SLOT_1_10            = UNIT_END + 0x0140, // Size: 14, Type: LONG, Flags: PRIVATE 
     597    PLAYER_FIELD_BANKBAG_SLOT_1_11            = UNIT_END + 0x0141, // Size: 14, Type: LONG, Flags: PRIVATE 
     598    PLAYER_FIELD_BANKBAG_SLOT_1_12            = UNIT_END + 0x0142, // Size: 14, Type: LONG, Flags: PRIVATE 
     599    PLAYER_FIELD_BANKBAG_SLOT_1_13            = UNIT_END + 0x0143, // Size: 14, Type: LONG, Flags: PRIVATE 
     600    PLAYER_FIELD_VENDORBUYBACK_SLOT_1         = UNIT_END + 0x0144, // Size: 24, Type: LONG, Flags: PRIVATE 
     601    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_1       = UNIT_END + 0x0145, // Size: 24, Type: LONG, Flags: PRIVATE 
     602    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_2       = UNIT_END + 0x0146, // Size: 24, Type: LONG, Flags: PRIVATE 
     603    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_3       = UNIT_END + 0x0147, // Size: 24, Type: LONG, Flags: PRIVATE 
     604    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_4       = UNIT_END + 0x0148, // Size: 24, Type: LONG, Flags: PRIVATE 
     605    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_5       = UNIT_END + 0x0149, // Size: 24, Type: LONG, Flags: PRIVATE 
     606    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_6       = UNIT_END + 0x014A, // Size: 24, Type: LONG, Flags: PRIVATE 
     607    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_7       = UNIT_END + 0x014B, // Size: 24, Type: LONG, Flags: PRIVATE 
     608    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_8       = UNIT_END + 0x014C, // Size: 24, Type: LONG, Flags: PRIVATE 
     609    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_9       = UNIT_END + 0x014D, // Size: 24, Type: LONG, Flags: PRIVATE 
     610    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_10      = UNIT_END + 0x014E, // Size: 24, Type: LONG, Flags: PRIVATE 
     611    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_11      = UNIT_END + 0x014F, // Size: 24, Type: LONG, Flags: PRIVATE 
     612    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_12      = UNIT_END + 0x0150, // Size: 24, Type: LONG, Flags: PRIVATE 
     613    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_13      = UNIT_END + 0x0151, // Size: 24, Type: LONG, Flags: PRIVATE 
     614    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_14      = UNIT_END + 0x0152, // Size: 24, Type: LONG, Flags: PRIVATE 
     615    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_15      = UNIT_END + 0x0153, // Size: 24, Type: LONG, Flags: PRIVATE 
     616    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_16      = UNIT_END + 0x0154, // Size: 24, Type: LONG, Flags: PRIVATE 
     617    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_17      = UNIT_END + 0x0155, // Size: 24, Type: LONG, Flags: PRIVATE 
     618    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_18      = UNIT_END + 0x0156, // Size: 24, Type: LONG, Flags: PRIVATE 
     619    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_19      = UNIT_END + 0x0157, // Size: 24, Type: LONG, Flags: PRIVATE 
     620    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_20      = UNIT_END + 0x0158, // Size: 24, Type: LONG, Flags: PRIVATE 
     621    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_21      = UNIT_END + 0x0159, // Size: 24, Type: LONG, Flags: PRIVATE 
     622    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_22      = UNIT_END + 0x015A, // Size: 24, Type: LONG, Flags: PRIVATE 
     623    PLAYER_FIELD_VENDORBUYBACK_SLOT_1_23      = UNIT_END + 0x015B, // Size: 24, Type: LONG, Flags: PRIVATE 
     624    PLAYER_FIELD_KEYRING_SLOT_1               = UNIT_END + 0x015C, // Size: 64, Type: LONG, Flags: PRIVATE 
     625    PLAYER_FIELD_KEYRING_SLOT_1_1             = UNIT_END + 0x015D, // Size: 64, Type: LONG, Flags: PRIVATE 
     626    PLAYER_FIELD_KEYRING_SLOT_1_2             = UNIT_END + 0x015E, // Size: 64, Type: LONG, Flags: PRIVATE 
     627    PLAYER_FIELD_KEYRING_SLOT_1_3             = UNIT_END + 0x015F, // Size: 64, Type: LONG, Flags: PRIVATE 
     628    PLAYER_FIELD_KEYRING_SLOT_1_4             = UNIT_END + 0x0160, // Size: 64, Type: LONG, Flags: PRIVATE 
     629    PLAYER_FIELD_KEYRING_SLOT_1_5             = UNIT_END + 0x0161, // Size: 64, Type: LONG, Flags: PRIVATE 
     630    PLAYER_FIELD_KEYRING_SLOT_1_6             = UNIT_END + 0x0162, // Size: 64, Type: LONG, Flags: PRIVATE 
     631    PLAYER_FIELD_KEYRING_SLOT_1_7             = UNIT_END + 0x0163, // Size: 64, Type: LONG, Flags: PRIVATE 
     632    PLAYER_FIELD_KEYRING_SLOT_1_8             = UNIT_END + 0x0164, // Size: 64, Type: LONG, Flags: PRIVATE 
     633    PLAYER_FIELD_KEYRING_SLOT_1_9             = UNIT_END + 0x0165, // Size: 64, Type: LONG, Flags: PRIVATE 
     634    PLAYER_FIELD_KEYRING_SLOT_1_10            = UNIT_END + 0x0166, // Size: 64, Type: LONG, Flags: PRIVATE 
     635    PLAYER_FIELD_KEYRING_SLOT_1_11            = UNIT_END + 0x0167, // Size: 64, Type: LONG, Flags: PRIVATE 
     636    PLAYER_FIELD_KEYRING_SLOT_1_12            = UNIT_END + 0x0168, // Size: 64, Type: LONG, Flags: PRIVATE 
     637    PLAYER_FIELD_KEYRING_SLOT_1_13            = UNIT_END + 0x0169, // Size: 64, Type: LONG, Flags: PRIVATE 
     638    PLAYER_FIELD_KEYRING_SLOT_1_14            = UNIT_END + 0x016A, // Size: 64, Type: LONG, Flags: PRIVATE 
     639    PLAYER_FIELD_KEYRING_SLOT_1_15            = UNIT_END + 0x016B, // Size: 64, Type: LONG, Flags: PRIVATE 
     640    PLAYER_FIELD_KEYRING_SLOT_1_16            = UNIT_END + 0x016C, // Size: 64, Type: LONG, Flags: PRIVATE 
     641    PLAYER_FIELD_KEYRING_SLOT_1_17            = UNIT_END + 0x016D, // Size: 64, Type: LONG, Flags: PRIVATE 
     642    PLAYER_FIELD_KEYRING_SLOT_1_18            = UNIT_END + 0x016E, // Size: 64, Type: LONG, Flags: PRIVATE 
     643    PLAYER_FIELD_KEYRING_SLOT_1_19            = UNIT_END + 0x016F, // Size: 64, Type: LONG, Flags: PRIVATE 
     644    PLAYER_FIELD_KEYRING_SLOT_1_20            = UNIT_END + 0x0170, // Size: 64, Type: LONG, Flags: PRIVATE 
     645    PLAYER_FIELD_KEYRING_SLOT_1_21            = UNIT_END + 0x0171, // Size: 64, Type: LONG, Flags: PRIVATE 
     646    PLAYER_FIELD_KEYRING_SLOT_1_22            = UNIT_END + 0x0172, // Size: 64, Type: LONG, Flags: PRIVATE 
     647    PLAYER_FIELD_KEYRING_SLOT_1_23            = UNIT_END + 0x0173, // Size: 64, Type: LONG, Flags: PRIVATE 
     648    PLAYER_FIELD_KEYRING_SLOT_1_24            = UNIT_END + 0x0174, // Size: 64, Type: LONG, Flags: PRIVATE 
     649    PLAYER_FIELD_KEYRING_SLOT_1_25            = UNIT_END + 0x0175, // Size: 64, Type: LONG, Flags: PRIVATE 
     650    PLAYER_FIELD_KEYRING_SLOT_1_26            = UNIT_END + 0x0176, // Size: 64, Type: LONG, Flags: PRIVATE 
     651    PLAYER_FIELD_KEYRING_SLOT_1_27            = UNIT_END + 0x0177, // Size: 64, Type: LONG, Flags: PRIVATE 
     652    PLAYER_FIELD_KEYRING_SLOT_1_28            = UNIT_END + 0x0178, // Size: 64, Type: LONG, Flags: PRIVATE 
     653    PLAYER_FIELD_KEYRING_SLOT_1_29            = UNIT_END + 0x0179, // Size: 64, Type: LONG, Flags: PRIVATE 
     654    PLAYER_FIELD_KEYRING_SLOT_1_30            = UNIT_END + 0x017A, // Size: 64, Type: LONG, Flags: PRIVATE 
     655    PLAYER_FIELD_KEYRING_SLOT_1_31            = UNIT_END + 0x017B, // Size: 64, Type: LONG, Flags: PRIVATE 
     656    PLAYER_FIELD_KEYRING_SLOT_1_32            = UNIT_END + 0x017C, // Size: 64, Type: LONG, Flags: PRIVATE 
     657    PLAYER_FIELD_KEYRING_SLOT_1_33            = UNIT_END + 0x017D, // Size: 64, Type: LONG, Flags: PRIVATE 
     658    PLAYER_FIELD_KEYRING_SLOT_1_34            = UNIT_END + 0x017E, // Size: 64, Type: LONG, Flags: PRIVATE 
     659    PLAYER_FIELD_KEYRING_SLOT_1_35            = UNIT_END + 0x017F, // Size: 64, Type: LONG, Flags: PRIVATE 
     660    PLAYER_FIELD_KEYRING_SLOT_1_36            = UNIT_END + 0x0180, // Size: 64, Type: LONG, Flags: PRIVATE 
     661    PLAYER_FIELD_KEYRING_SLOT_1_37            = UNIT_END + 0x0181, // Size: 64, Type: LONG, Flags: PRIVATE 
     662    PLAYER_FIELD_KEYRING_SLOT_1_38            = UNIT_END + 0x0182, // Size: 64, Type: LONG, Flags: PRIVATE 
     663    PLAYER_FIELD_KEYRING_SLOT_1_39            = UNIT_END + 0x0183, // Size: 64, Type: LONG, Flags: PRIVATE 
     664    PLAYER_FIELD_KEYRING_SLOT_1_40            = UNIT_END + 0x0184, // Size: 64, Type: LONG, Flags: PRIVATE 
     665    PLAYER_FIELD_KEYRING_SLOT_1_41            = UNIT_END + 0x0185, // Size: 64, Type: LONG, Flags: PRIVATE 
     666    PLAYER_FIELD_KEYRING_SLOT_1_42            = UNIT_END + 0x0186, // Size: 64, Type: LONG, Flags: PRIVATE 
     667    PLAYER_FIELD_KEYRING_SLOT_1_43            = UNIT_END + 0x0187, // Size: 64, Type: LONG, Flags: PRIVATE 
     668    PLAYER_FIELD_KEYRING_SLOT_1_44            = UNIT_END + 0x0188, // Size: 64, Type: LONG, Flags: PRIVATE 
     669    PLAYER_FIELD_KEYRING_SLOT_1_45            = UNIT_END + 0x0189, // Size: 64, Type: LONG, Flags: PRIVATE 
     670    PLAYER_FIELD_KEYRING_SLOT_1_46            = UNIT_END + 0x018A, // Size: 64, Type: LONG, Flags: PRIVATE 
     671    PLAYER_FIELD_KEYRING_SLOT_1_47            = UNIT_END + 0x018B, // Size: 64, Type: LONG, Flags: PRIVATE 
     672    PLAYER_FIELD_KEYRING_SLOT_1_48            = UNIT_END + 0x018C, // Size: 64, Type: LONG, Flags: PRIVATE 
     673    PLAYER_FIELD_KEYRING_SLOT_1_49            = UNIT_END + 0x018D, // Size: 64, Type: LONG, Flags: PRIVATE 
     674    PLAYER_FIELD_KEYRING_SLOT_1_50            = UNIT_END + 0x018E, // Size: 64, Type: LONG, Flags: PRIVATE 
     675    PLAYER_FIELD_KEYRING_SLOT_1_51            = UNIT_END + 0x018F, // Size: 64, Type: LONG, Flags: PRIVATE 
     676    PLAYER_FIELD_KEYRING_SLOT_1_52            = UNIT_END + 0x0190, // Size: 64, Type: LONG, Flags: PRIVATE 
     677    PLAYER_FIELD_KEYRING_SLOT_1_53            = UNIT_END + 0x0191, // Size: 64, Type: LONG, Flags: PRIVATE 
     678    PLAYER_FIELD_KEYRING_SLOT_1_54            = UNIT_END + 0x0192, // Size: 64, Type: LONG, Flags: PRIVATE 
     679    PLAYER_FIELD_KEYRING_SLOT_1_55            = UNIT_END + 0x0193, // Size: 64, Type: LONG, Flags: PRIVATE 
     680    PLAYER_FIELD_KEYRING_SLOT_1_56            = UNIT_END + 0x0194, // Size: 64, Type: LONG, Flags: PRIVATE 
     681    PLAYER_FIELD_KEYRING_SLOT_1_57            = UNIT_END + 0x0195, // Size: 64, Type: LONG, Flags: PRIVATE 
     682    PLAYER_FIELD_KEYRING_SLOT_1_58            = UNIT_END + 0x0196, // Size: 64, Type: LONG, Flags: PRIVATE 
     683    PLAYER_FIELD_KEYRING_SLOT_1_59            = UNIT_END + 0x0197, // Size: 64, Type: LONG, Flags: PRIVATE 
     684    PLAYER_FIELD_KEYRING_SLOT_1_60            = UNIT_END + 0x0198, // Size: 64, Type: LONG, Flags: PRIVATE 
     685    PLAYER_FIELD_KEYRING_SLOT_1_61            = UNIT_END + 0x0199, // Size: 64, Type: LONG, Flags: PRIVATE 
     686    PLAYER_FIELD_KEYRING_SLOT_1_62            = UNIT_END + 0x019A, // Size: 64, Type: LONG, Flags: PRIVATE 
     687    PLAYER_FIELD_KEYRING_SLOT_1_63            = UNIT_END + 0x019B, // Size: 64, Type: LONG, Flags: PRIVATE 
     688    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1         = UNIT_END + 0x019C, // Size: 64, Type: LONG, Flags: PRIVATE 
     689    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_1       = UNIT_END + 0x019D, // Size: 64, Type: LONG, Flags: PRIVATE 
     690    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_2       = UNIT_END + 0x019E, // Size: 64, Type: LONG, Flags: PRIVATE 
     691    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_3       = UNIT_END + 0x019F, // Size: 64, Type: LONG, Flags: PRIVATE 
     692    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_4       = UNIT_END + 0x01A0, // Size: 64, Type: LONG, Flags: PRIVATE 
     693    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_5       = UNIT_END + 0x01A1, // Size: 64, Type: LONG, Flags: PRIVATE 
     694    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_6       = UNIT_END + 0x01A2, // Size: 64, Type: LONG, Flags: PRIVATE 
     695    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_7       = UNIT_END + 0x01A3, // Size: 64, Type: LONG, Flags: PRIVATE 
     696    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_8       = UNIT_END + 0x01A4, // Size: 64, Type: LONG, Flags: PRIVATE 
     697    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_9       = UNIT_END + 0x01A5, // Size: 64, Type: LONG, Flags: PRIVATE 
     698    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_10      = UNIT_END + 0x01A6, // Size: 64, Type: LONG, Flags: PRIVATE 
     699    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_11      = UNIT_END + 0x01A7, // Size: 64, Type: LONG, Flags: PRIVATE 
     700    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_12      = UNIT_END + 0x01A8, // Size: 64, Type: LONG, Flags: PRIVATE 
     701    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_13      = UNIT_END + 0x01A9, // Size: 64, Type: LONG, Flags: PRIVATE 
     702    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_14      = UNIT_END + 0x01AA, // Size: 64, Type: LONG, Flags: PRIVATE 
     703    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_15      = UNIT_END + 0x01AB, // Size: 64, Type: LONG, Flags: PRIVATE 
     704    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_16      = UNIT_END + 0x01AC, // Size: 64, Type: LONG, Flags: PRIVATE 
     705    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_17      = UNIT_END + 0x01AD, // Size: 64, Type: LONG, Flags: PRIVATE 
     706    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_18      = UNIT_END + 0x01AE, // Size: 64, Type: LONG, Flags: PRIVATE 
     707    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_19      = UNIT_END + 0x01AF, // Size: 64, Type: LONG, Flags: PRIVATE 
     708    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_20      = UNIT_END + 0x01B0, // Size: 64, Type: LONG, Flags: PRIVATE 
     709    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_21      = UNIT_END + 0x01B1, // Size: 64, Type: LONG, Flags: PRIVATE 
     710    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_22      = UNIT_END + 0x01B2, // Size: 64, Type: LONG, Flags: PRIVATE 
     711    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_23      = UNIT_END + 0x01B3, // Size: 64, Type: LONG, Flags: PRIVATE 
     712    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_24      = UNIT_END + 0x01B4, // Size: 64, Type: LONG, Flags: PRIVATE 
     713    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_25      = UNIT_END + 0x01B5, // Size: 64, Type: LONG, Flags: PRIVATE 
     714    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_26      = UNIT_END + 0x01B6, // Size: 64, Type: LONG, Flags: PRIVATE 
     715    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_27      = UNIT_END + 0x01B7, // Size: 64, Type: LONG, Flags: PRIVATE 
     716    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_28      = UNIT_END + 0x01B8, // Size: 64, Type: LONG, Flags: PRIVATE 
     717    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_29      = UNIT_END + 0x01B9, // Size: 64, Type: LONG, Flags: PRIVATE 
     718    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_30      = UNIT_END + 0x01BA, // Size: 64, Type: LONG, Flags: PRIVATE 
     719    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_31      = UNIT_END + 0x01BB, // Size: 64, Type: LONG, Flags: PRIVATE 
     720    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_32      = UNIT_END + 0x01BC, // Size: 64, Type: LONG, Flags: PRIVATE 
     721    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_33      = UNIT_END + 0x01BD, // Size: 64, Type: LONG, Flags: PRIVATE 
     722    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_34      = UNIT_END + 0x01BE, // Size: 64, Type: LONG, Flags: PRIVATE 
     723    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_35      = UNIT_END + 0x01BF, // Size: 64, Type: LONG, Flags: PRIVATE 
     724    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_36      = UNIT_END + 0x01C0, // Size: 64, Type: LONG, Flags: PRIVATE 
     725    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_37      = UNIT_END + 0x01C1, // Size: 64, Type: LONG, Flags: PRIVATE 
     726    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_38      = UNIT_END + 0x01C2, // Size: 64, Type: LONG, Flags: PRIVATE 
     727    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_39      = UNIT_END + 0x01C3, // Size: 64, Type: LONG, Flags: PRIVATE 
     728    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_40      = UNIT_END + 0x01C4, // Size: 64, Type: LONG, Flags: PRIVATE 
     729    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_41      = UNIT_END + 0x01C5, // Size: 64, Type: LONG, Flags: PRIVATE 
     730    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_42      = UNIT_END + 0x01C6, // Size: 64, Type: LONG, Flags: PRIVATE 
     731    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_43      = UNIT_END + 0x01C7, // Size: 64, Type: LONG, Flags: PRIVATE 
     732    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_44      = UNIT_END + 0x01C8, // Size: 64, Type: LONG, Flags: PRIVATE 
     733    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_45      = UNIT_END + 0x01C9, // Size: 64, Type: LONG, Flags: PRIVATE 
     734    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_46      = UNIT_END + 0x01CA, // Size: 64, Type: LONG, Flags: PRIVATE 
     735    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_47      = UNIT_END + 0x01CB, // Size: 64, Type: LONG, Flags: PRIVATE 
     736    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_48      = UNIT_END + 0x01CC, // Size: 64, Type: LONG, Flags: PRIVATE 
     737    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_49      = UNIT_END + 0x01CD, // Size: 64, Type: LONG, Flags: PRIVATE 
     738    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_50      = UNIT_END + 0x01CE, // Size: 64, Type: LONG, Flags: PRIVATE 
     739    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_51      = UNIT_END + 0x01CF, // Size: 64, Type: LONG, Flags: PRIVATE 
     740    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_52      = UNIT_END + 0x01D0, // Size: 64, Type: LONG, Flags: PRIVATE 
     741    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_53      = UNIT_END + 0x01D1, // Size: 64, Type: LONG, Flags: PRIVATE 
     742    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_54      = UNIT_END + 0x01D2, // Size: 64, Type: LONG, Flags: PRIVATE 
     743    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_55      = UNIT_END + 0x01D3, // Size: 64, Type: LONG, Flags: PRIVATE 
     744    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_56      = UNIT_END + 0x01D4, // Size: 64, Type: LONG, Flags: PRIVATE 
     745    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_57      = UNIT_END + 0x01D5, // Size: 64, Type: LONG, Flags: PRIVATE 
     746    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_58      = UNIT_END + 0x01D6, // Size: 64, Type: LONG, Flags: PRIVATE 
     747    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_59      = UNIT_END + 0x01D7, // Size: 64, Type: LONG, Flags: PRIVATE 
     748    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_60      = UNIT_END + 0x01D8, // Size: 64, Type: LONG, Flags: PRIVATE 
     749    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_61      = UNIT_END + 0x01D9, // Size: 64, Type: LONG, Flags: PRIVATE 
     750    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_62      = UNIT_END + 0x01DA, // Size: 64, Type: LONG, Flags: PRIVATE 
     751    PLAYER_FIELD_CURRENCYTOKEN_SLOT_1_63      = UNIT_END + 0x01DB, // Size: 64, Type: LONG, Flags: PRIVATE 
     752    PLAYER_FARSIGHT                           = UNIT_END + 0x01DC, // Size: 2, Type: LONG, Flags: PRIVATE 
     753    PLAYER__FIELD_KNOWN_TITLES                = UNIT_END + 0x01DE, // Size: 2, Type: LONG, Flags: PRIVATE 
     754    PLAYER__FIELD_KNOWN_TITLES1               = UNIT_END + 0x01E0, // Size: 2, Type: LONG, Flags: PRIVATE 
     755    PLAYER__FIELD_KNOWN_TITLES2               = UNIT_END + 0x01E2, // Size: 2, Type: LONG, Flags: PRIVATE 
     756    PLAYER_FIELD_KNOWN_CURRENCIES             = UNIT_END + 0x01E4, // Size: 2, Type: LONG, Flags: PRIVATE 
     757    PLAYER_XP                                 = UNIT_END + 0x01E6, // Size: 1, Type: INT, Flags: PRIVATE 
     758    PLAYER_NEXT_LEVEL_XP                      = UNIT_END + 0x01E7, // Size: 1, Type: INT, Flags: PRIVATE 
     759    PLAYER_SKILL_INFO_1_1                     = UNIT_END + 0x01E8, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     760    PLAYER_SKILL_INFO_1_1_1                   = UNIT_END + 0x01E9, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     761    PLAYER_SKILL_INFO_1_1_2                   = UNIT_END + 0x01EA, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     762    PLAYER_SKILL_INFO_1_1_3                   = UNIT_END + 0x01EB, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     763    PLAYER_SKILL_INFO_1_1_4                   = UNIT_END + 0x01EC, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     764    PLAYER_SKILL_INFO_1_1_5                   = UNIT_END + 0x01ED, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     765    PLAYER_SKILL_INFO_1_1_6                   = UNIT_END + 0x01EE, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     766    PLAYER_SKILL_INFO_1_1_7                   = UNIT_END + 0x01EF, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     767    PLAYER_SKILL_INFO_1_1_8                   = UNIT_END + 0x01F0, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     768    PLAYER_SKILL_INFO_1_1_9                   = UNIT_END + 0x01F1, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     769    PLAYER_SKILL_INFO_1_1_10                  = UNIT_END + 0x01F2, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     770    PLAYER_SKILL_INFO_1_1_11                  = UNIT_END + 0x01F3, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     771    PLAYER_SKILL_INFO_1_1_12                  = UNIT_END + 0x01F4, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     772    PLAYER_SKILL_INFO_1_1_13                  = UNIT_END + 0x01F5, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     773    PLAYER_SKILL_INFO_1_1_14                  = UNIT_END + 0x01F6, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     774    PLAYER_SKILL_INFO_1_1_15                  = UNIT_END + 0x01F7, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     775    PLAYER_SKILL_INFO_1_1_16                  = UNIT_END + 0x01F8, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     776    PLAYER_SKILL_INFO_1_1_17                  = UNIT_END + 0x01F9, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     777    PLAYER_SKILL_INFO_1_1_18                  = UNIT_END + 0x01FA, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     778    PLAYER_SKILL_INFO_1_1_19                  = UNIT_END + 0x01FB, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     779    PLAYER_SKILL_INFO_1_1_20                  = UNIT_END + 0x01FC, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     780    PLAYER_SKILL_INFO_1_1_21                  = UNIT_END + 0x01FD, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     781    PLAYER_SKILL_INFO_1_1_22                  = UNIT_END + 0x01FE, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     782    PLAYER_SKILL_INFO_1_1_23                  = UNIT_END + 0x01FF, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     783    PLAYER_SKILL_INFO_1_1_24                  = UNIT_END + 0x0200, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     784    PLAYER_SKILL_INFO_1_1_25                  = UNIT_END + 0x0201, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     785    PLAYER_SKILL_INFO_1_1_26                  = UNIT_END + 0x0202, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     786    PLAYER_SKILL_INFO_1_1_27                  = UNIT_END + 0x0203, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     787    PLAYER_SKILL_INFO_1_1_28                  = UNIT_END + 0x0204, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     788    PLAYER_SKILL_INFO_1_1_29                  = UNIT_END + 0x0205, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     789    PLAYER_SKILL_INFO_1_1_30                  = UNIT_END + 0x0206, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     790    PLAYER_SKILL_INFO_1_1_31                  = UNIT_END + 0x0207, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     791    PLAYER_SKILL_INFO_1_1_32                  = UNIT_END + 0x0208, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     792    PLAYER_SKILL_INFO_1_1_33                  = UNIT_END + 0x0209, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     793    PLAYER_SKILL_INFO_1_1_34                  = UNIT_END + 0x020A, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     794    PLAYER_SKILL_INFO_1_1_35                  = UNIT_END + 0x020B, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     795    PLAYER_SKILL_INFO_1_1_36                  = UNIT_END + 0x020C, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     796    PLAYER_SKILL_INFO_1_1_37                  = UNIT_END + 0x020D, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     797    PLAYER_SKILL_INFO_1_1_38                  = UNIT_END + 0x020E, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     798    PLAYER_SKILL_INFO_1_1_39                  = UNIT_END + 0x020F, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     799    PLAYER_SKILL_INFO_1_1_40                  = UNIT_END + 0x0210, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     800    PLAYER_SKILL_INFO_1_1_41                  = UNIT_END + 0x0211, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     801    PLAYER_SKILL_INFO_1_1_42                  = UNIT_END + 0x0212, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     802    PLAYER_SKILL_INFO_1_1_43                  = UNIT_END + 0x0213, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     803    PLAYER_SKILL_INFO_1_1_44                  = UNIT_END + 0x0214, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     804    PLAYER_SKILL_INFO_1_1_45                  = UNIT_END + 0x0215, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     805    PLAYER_SKILL_INFO_1_1_46                  = UNIT_END + 0x0216, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     806    PLAYER_SKILL_INFO_1_1_47                  = UNIT_END + 0x0217, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     807    PLAYER_SKILL_INFO_1_1_48                  = UNIT_END + 0x0218, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     808    PLAYER_SKILL_INFO_1_1_49                  = UNIT_END + 0x0219, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     809    PLAYER_SKILL_INFO_1_1_50                  = UNIT_END + 0x021A, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     810    PLAYER_SKILL_INFO_1_1_51                  = UNIT_END + 0x021B, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     811    PLAYER_SKILL_INFO_1_1_52                  = UNIT_END + 0x021C, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     812    PLAYER_SKILL_INFO_1_1_53                  = UNIT_END + 0x021D, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     813    PLAYER_SKILL_INFO_1_1_54                  = UNIT_END + 0x021E, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     814    PLAYER_SKILL_INFO_1_1_55                  = UNIT_END + 0x021F, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     815    PLAYER_SKILL_INFO_1_1_56                  = UNIT_END + 0x0220, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     816    PLAYER_SKILL_INFO_1_1_57                  = UNIT_END + 0x0221, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     817    PLAYER_SKILL_INFO_1_1_58                  = UNIT_END + 0x0222, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     818    PLAYER_SKILL_INFO_1_1_59                  = UNIT_END + 0x0223, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     819    PLAYER_SKILL_INFO_1_1_60                  = UNIT_END + 0x0224, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     820    PLAYER_SKILL_INFO_1_1_61                  = UNIT_END + 0x0225, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     821    PLAYER_SKILL_INFO_1_1_62                  = UNIT_END + 0x0226, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     822    PLAYER_SKILL_INFO_1_1_63                  = UNIT_END + 0x0227, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     823    PLAYER_SKILL_INFO_1_1_64                  = UNIT_END + 0x0228, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     824    PLAYER_SKILL_INFO_1_1_65                  = UNIT_END + 0x0229, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     825    PLAYER_SKILL_INFO_1_1_66                  = UNIT_END + 0x022A, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     826    PLAYER_SKILL_INFO_1_1_67                  = UNIT_END + 0x022B, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     827    PLAYER_SKILL_INFO_1_1_68                  = UNIT_END + 0x022C, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     828    PLAYER_SKILL_INFO_1_1_69                  = UNIT_END + 0x022D, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     829    PLAYER_SKILL_INFO_1_1_70                  = UNIT_END + 0x022E, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     830    PLAYER_SKILL_INFO_1_1_71                  = UNIT_END + 0x022F, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     831    PLAYER_SKILL_INFO_1_1_72                  = UNIT_END + 0x0230, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     832    PLAYER_SKILL_INFO_1_1_73                  = UNIT_END + 0x0231, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     833    PLAYER_SKILL_INFO_1_1_74                  = UNIT_END + 0x0232, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     834    PLAYER_SKILL_INFO_1_1_75                  = UNIT_END + 0x0233, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     835    PLAYER_SKILL_INFO_1_1_76                  = UNIT_END + 0x0234, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     836    PLAYER_SKILL_INFO_1_1_77                  = UNIT_END + 0x0235, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     837    PLAYER_SKILL_INFO_1_1_78                  = UNIT_END + 0x0236, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     838    PLAYER_SKILL_INFO_1_1_79                  = UNIT_END + 0x0237, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     839    PLAYER_SKILL_INFO_1_1_80                  = UNIT_END + 0x0238, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     840    PLAYER_SKILL_INFO_1_1_81                  = UNIT_END + 0x0239, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     841    PLAYER_SKILL_INFO_1_1_82                  = UNIT_END + 0x023A, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     842    PLAYER_SKILL_INFO_1_1_83                  = UNIT_END + 0x023B, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     843    PLAYER_SKILL_INFO_1_1_84                  = UNIT_END + 0x023C, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     844    PLAYER_SKILL_INFO_1_1_85                  = UNIT_END + 0x023D, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     845    PLAYER_SKILL_INFO_1_1_86                  = UNIT_END + 0x023E, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     846    PLAYER_SKILL_INFO_1_1_87                  = UNIT_END + 0x023F, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     847    PLAYER_SKILL_INFO_1_1_88                  = UNIT_END + 0x0240, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     848    PLAYER_SKILL_INFO_1_1_89                  = UNIT_END + 0x0241, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     849    PLAYER_SKILL_INFO_1_1_90                  = UNIT_END + 0x0242, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     850    PLAYER_SKILL_INFO_1_1_91                  = UNIT_END + 0x0243, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     851    PLAYER_SKILL_INFO_1_1_92                  = UNIT_END + 0x0244, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     852    PLAYER_SKILL_INFO_1_1_93                  = UNIT_END + 0x0245, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     853    PLAYER_SKILL_INFO_1_1_94                  = UNIT_END + 0x0246, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     854    PLAYER_SKILL_INFO_1_1_95                  = UNIT_END + 0x0247, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     855    PLAYER_SKILL_INFO_1_1_96                  = UNIT_END + 0x0248, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     856    PLAYER_SKILL_INFO_1_1_97                  = UNIT_END + 0x0249, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     857    PLAYER_SKILL_INFO_1_1_98                  = UNIT_END + 0x024A, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     858    PLAYER_SKILL_INFO_1_1_99                  = UNIT_END + 0x024B, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     859    PLAYER_SKILL_INFO_1_1_100                 = UNIT_END + 0x024C, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     860    PLAYER_SKILL_INFO_1_1_101                 = UNIT_END + 0x024D, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     861    PLAYER_SKILL_INFO_1_1_102                 = UNIT_END + 0x024E, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     862    PLAYER_SKILL_INFO_1_1_103                 = UNIT_END + 0x024F, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     863    PLAYER_SKILL_INFO_1_1_104                 = UNIT_END + 0x0250, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     864    PLAYER_SKILL_INFO_1_1_105                 = UNIT_END + 0x0251, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     865    PLAYER_SKILL_INFO_1_1_106                 = UNIT_END + 0x0252, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     866    PLAYER_SKILL_INFO_1_1_107                 = UNIT_END + 0x0253, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     867    PLAYER_SKILL_INFO_1_1_108                 = UNIT_END + 0x0254, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     868    PLAYER_SKILL_INFO_1_1_109                 = UNIT_END + 0x0255, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     869    PLAYER_SKILL_INFO_1_1_110                 = UNIT_END + 0x0256, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     870    PLAYER_SKILL_INFO_1_1_111                 = UNIT_END + 0x0257, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     871    PLAYER_SKILL_INFO_1_1_112                 = UNIT_END + 0x0258, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     872    PLAYER_SKILL_INFO_1_1_113                 = UNIT_END + 0x0259, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     873    PLAYER_SKILL_INFO_1_1_114                 = UNIT_END + 0x025A, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     874    PLAYER_SKILL_INFO_1_1_115                 = UNIT_END + 0x025B, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     875    PLAYER_SKILL_INFO_1_1_116                 = UNIT_END + 0x025C, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     876    PLAYER_SKILL_INFO_1_1_117                 = UNIT_END + 0x025D, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     877    PLAYER_SKILL_INFO_1_1_118                 = UNIT_END + 0x025E, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     878    PLAYER_SKILL_INFO_1_1_119                 = UNIT_END + 0x025F, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     879    PLAYER_SKILL_INFO_1_1_120                 = UNIT_END + 0x0260, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     880    PLAYER_SKILL_INFO_1_1_121                 = UNIT_END + 0x0261, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     881    PLAYER_SKILL_INFO_1_1_122                 = UNIT_END + 0x0262, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     882    PLAYER_SKILL_INFO_1_1_123                 = UNIT_END + 0x0263, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     883    PLAYER_SKILL_INFO_1_1_124                 = UNIT_END + 0x0264, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     884    PLAYER_SKILL_INFO_1_1_125                 = UNIT_END + 0x0265, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     885    PLAYER_SKILL_INFO_1_1_126                 = UNIT_END + 0x0266, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     886    PLAYER_SKILL_INFO_1_1_127                 = UNIT_END + 0x0267, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     887    PLAYER_SKILL_INFO_1_1_128                 = UNIT_END + 0x0268, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     888    PLAYER_SKILL_INFO_1_1_129                 = UNIT_END + 0x0269, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     889    PLAYER_SKILL_INFO_1_1_130                 = UNIT_END + 0x026A, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     890    PLAYER_SKILL_INFO_1_1_131                 = UNIT_END + 0x026B, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     891    PLAYER_SKILL_INFO_1_1_132                 = UNIT_END + 0x026C, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     892    PLAYER_SKILL_INFO_1_1_133                 = UNIT_END + 0x026D, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     893    PLAYER_SKILL_INFO_1_1_134                 = UNIT_END + 0x026E, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     894    PLAYER_SKILL_INFO_1_1_135                 = UNIT_END + 0x026F, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     895    PLAYER_SKILL_INFO_1_1_136                 = UNIT_END + 0x0270, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     896    PLAYER_SKILL_INFO_1_1_137                 = UNIT_END + 0x0271, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     897    PLAYER_SKILL_INFO_1_1_138                 = UNIT_END + 0x0272, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     898    PLAYER_SKILL_INFO_1_1_139                 = UNIT_END + 0x0273, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     899    PLAYER_SKILL_INFO_1_1_140                 = UNIT_END + 0x0274, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     900    PLAYER_SKILL_INFO_1_1_141                 = UNIT_END + 0x0275, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     901    PLAYER_SKILL_INFO_1_1_142                 = UNIT_END + 0x0276, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     902    PLAYER_SKILL_INFO_1_1_143                 = UNIT_END + 0x0277, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     903    PLAYER_SKILL_INFO_1_1_144                 = UNIT_END + 0x0278, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     904    PLAYER_SKILL_INFO_1_1_145                 = UNIT_END + 0x0279, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     905    PLAYER_SKILL_INFO_1_1_146                 = UNIT_END + 0x027A, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     906    PLAYER_SKILL_INFO_1_1_147                 = UNIT_END + 0x027B, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     907    PLAYER_SKILL_INFO_1_1_148                 = UNIT_END + 0x027C, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     908    PLAYER_SKILL_INFO_1_1_149                 = UNIT_END + 0x027D, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     909    PLAYER_SKILL_INFO_1_1_150                 = UNIT_END + 0x027E, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     910    PLAYER_SKILL_INFO_1_1_151                 = UNIT_END + 0x027F, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     911    PLAYER_SKILL_INFO_1_1_152                 = UNIT_END + 0x0280, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     912    PLAYER_SKILL_INFO_1_1_153                 = UNIT_END + 0x0281, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     913    PLAYER_SKILL_INFO_1_1_154                 = UNIT_END + 0x0282, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     914    PLAYER_SKILL_INFO_1_1_155                 = UNIT_END + 0x0283, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     915    PLAYER_SKILL_INFO_1_1_156                 = UNIT_END + 0x0284, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     916    PLAYER_SKILL_INFO_1_1_157                 = UNIT_END + 0x0285, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     917    PLAYER_SKILL_INFO_1_1_158                 = UNIT_END + 0x0286, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     918    PLAYER_SKILL_INFO_1_1_159                 = UNIT_END + 0x0287, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     919    PLAYER_SKILL_INFO_1_1_160                 = UNIT_END + 0x0288, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     920    PLAYER_SKILL_INFO_1_1_161                 = UNIT_END + 0x0289, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     921    PLAYER_SKILL_INFO_1_1_162                 = UNIT_END + 0x028A, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     922    PLAYER_SKILL_INFO_1_1_163                 = UNIT_END + 0x028B, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     923    PLAYER_SKILL_INFO_1_1_164                 = UNIT_END + 0x028C, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     924    PLAYER_SKILL_INFO_1_1_165                 = UNIT_END + 0x028D, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     925    PLAYER_SKILL_INFO_1_1_166                 = UNIT_END + 0x028E, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     926    PLAYER_SKILL_INFO_1_1_167                 = UNIT_END + 0x028F, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     927    PLAYER_SKILL_INFO_1_1_168                 = UNIT_END + 0x0290, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     928    PLAYER_SKILL_INFO_1_1_169                 = UNIT_END + 0x0291, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     929    PLAYER_SKILL_INFO_1_1_170                 = UNIT_END + 0x0292, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     930    PLAYER_SKILL_INFO_1_1_171                 = UNIT_END + 0x0293, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     931    PLAYER_SKILL_INFO_1_1_172                 = UNIT_END + 0x0294, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     932    PLAYER_SKILL_INFO_1_1_173                 = UNIT_END + 0x0295, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     933    PLAYER_SKILL_INFO_1_1_174                 = UNIT_END + 0x0296, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     934    PLAYER_SKILL_INFO_1_1_175                 = UNIT_END + 0x0297, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     935    PLAYER_SKILL_INFO_1_1_176                 = UNIT_END + 0x0298, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     936    PLAYER_SKILL_INFO_1_1_177                 = UNIT_END + 0x0299, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     937    PLAYER_SKILL_INFO_1_1_178                 = UNIT_END + 0x029A, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     938    PLAYER_SKILL_INFO_1_1_179                 = UNIT_END + 0x029B, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     939    PLAYER_SKILL_INFO_1_1_180                 = UNIT_END + 0x029C, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     940    PLAYER_SKILL_INFO_1_1_181                 = UNIT_END + 0x029D, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     941    PLAYER_SKILL_INFO_1_1_182                 = UNIT_END + 0x029E, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     942    PLAYER_SKILL_INFO_1_1_183                 = UNIT_END + 0x029F, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     943    PLAYER_SKILL_INFO_1_1_184                 = UNIT_END + 0x02A0, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     944    PLAYER_SKILL_INFO_1_1_185                 = UNIT_END + 0x02A1, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     945    PLAYER_SKILL_INFO_1_1_186                 = UNIT_END + 0x02A2, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     946    PLAYER_SKILL_INFO_1_1_187                 = UNIT_END + 0x02A3, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     947    PLAYER_SKILL_INFO_1_1_188                 = UNIT_END + 0x02A4, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     948    PLAYER_SKILL_INFO_1_1_189                 = UNIT_END + 0x02A5, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     949    PLAYER_SKILL_INFO_1_1_190                 = UNIT_END + 0x02A6, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     950    PLAYER_SKILL_INFO_1_1_191                 = UNIT_END + 0x02A7, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     951    PLAYER_SKILL_INFO_1_1_192                 = UNIT_END + 0x02A8, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     952    PLAYER_SKILL_INFO_1_1_193                 = UNIT_END + 0x02A9, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     953    PLAYER_SKILL_INFO_1_1_194                 = UNIT_END + 0x02AA, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     954    PLAYER_SKILL_INFO_1_1_195                 = UNIT_END + 0x02AB, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     955    PLAYER_SKILL_INFO_1_1_196                 = UNIT_END + 0x02AC, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     956    PLAYER_SKILL_INFO_1_1_197                 = UNIT_END + 0x02AD, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     957    PLAYER_SKILL_INFO_1_1_198                 = UNIT_END + 0x02AE, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     958    PLAYER_SKILL_INFO_1_1_199                 = UNIT_END + 0x02AF, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     959    PLAYER_SKILL_INFO_1_1_200                 = UNIT_END + 0x02B0, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     960    PLAYER_SKILL_INFO_1_1_201                 = UNIT_END + 0x02B1, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     961    PLAYER_SKILL_INFO_1_1_202                 = UNIT_END + 0x02B2, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     962    PLAYER_SKILL_INFO_1_1_203                 = UNIT_END + 0x02B3, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     963    PLAYER_SKILL_INFO_1_1_204                 = UNIT_END + 0x02B4, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     964    PLAYER_SKILL_INFO_1_1_205                 = UNIT_END + 0x02B5, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     965    PLAYER_SKILL_INFO_1_1_206                 = UNIT_END + 0x02B6, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     966    PLAYER_SKILL_INFO_1_1_207                 = UNIT_END + 0x02B7, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     967    PLAYER_SKILL_INFO_1_1_208                 = UNIT_END + 0x02B8, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     968    PLAYER_SKILL_INFO_1_1_209                 = UNIT_END + 0x02B9, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     969    PLAYER_SKILL_INFO_1_1_210                 = UNIT_END + 0x02BA, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     970    PLAYER_SKILL_INFO_1_1_211                 = UNIT_END + 0x02BB, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     971    PLAYER_SKILL_INFO_1_1_212                 = UNIT_END + 0x02BC, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     972    PLAYER_SKILL_INFO_1_1_213                 = UNIT_END + 0x02BD, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     973    PLAYER_SKILL_INFO_1_1_214                 = UNIT_END + 0x02BE, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     974    PLAYER_SKILL_INFO_1_1_215                 = UNIT_END + 0x02BF, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     975    PLAYER_SKILL_INFO_1_1_216                 = UNIT_END + 0x02C0, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     976    PLAYER_SKILL_INFO_1_1_217                 = UNIT_END + 0x02C1, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     977    PLAYER_SKILL_INFO_1_1_218                 = UNIT_END + 0x02C2, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     978    PLAYER_SKILL_INFO_1_1_219                 = UNIT_END + 0x02C3, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     979    PLAYER_SKILL_INFO_1_1_220                 = UNIT_END + 0x02C4, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     980    PLAYER_SKILL_INFO_1_1_221                 = UNIT_END + 0x02C5, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     981    PLAYER_SKILL_INFO_1_1_222                 = UNIT_END + 0x02C6, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     982    PLAYER_SKILL_INFO_1_1_223                 = UNIT_END + 0x02C7, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     983    PLAYER_SKILL_INFO_1_1_224                 = UNIT_END + 0x02C8, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     984    PLAYER_SKILL_INFO_1_1_225                 = UNIT_END + 0x02C9, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     985    PLAYER_SKILL_INFO_1_1_226                 = UNIT_END + 0x02CA, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     986    PLAYER_SKILL_INFO_1_1_227                 = UNIT_END + 0x02CB, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     987    PLAYER_SKILL_INFO_1_1_228                 = UNIT_END + 0x02CC, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     988    PLAYER_SKILL_INFO_1_1_229                 = UNIT_END + 0x02CD, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     989    PLAYER_SKILL_INFO_1_1_230                 = UNIT_END + 0x02CE, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     990    PLAYER_SKILL_INFO_1_1_231                 = UNIT_END + 0x02CF, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     991    PLAYER_SKILL_INFO_1_1_232                 = UNIT_END + 0x02D0, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     992    PLAYER_SKILL_INFO_1_1_233                 = UNIT_END + 0x02D1, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     993    PLAYER_SKILL_INFO_1_1_234                 = UNIT_END + 0x02D2, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     994    PLAYER_SKILL_INFO_1_1_235                 = UNIT_END + 0x02D3, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     995    PLAYER_SKILL_INFO_1_1_236                 = UNIT_END + 0x02D4, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     996    PLAYER_SKILL_INFO_1_1_237                 = UNIT_END + 0x02D5, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     997    PLAYER_SKILL_INFO_1_1_238                 = UNIT_END + 0x02D6, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     998    PLAYER_SKILL_INFO_1_1_239                 = UNIT_END + 0x02D7, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     999    PLAYER_SKILL_INFO_1_1_240                 = UNIT_END + 0x02D8, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1000    PLAYER_SKILL_INFO_1_1_241                 = UNIT_END + 0x02D9, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1001    PLAYER_SKILL_INFO_1_1_242                 = UNIT_END + 0x02DA, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1002    PLAYER_SKILL_INFO_1_1_243                 = UNIT_END + 0x02DB, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1003    PLAYER_SKILL_INFO_1_1_244                 = UNIT_END + 0x02DC, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1004    PLAYER_SKILL_INFO_1_1_245                 = UNIT_END + 0x02DD, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1005    PLAYER_SKILL_INFO_1_1_246                 = UNIT_END + 0x02DE, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1006    PLAYER_SKILL_INFO_1_1_247                 = UNIT_END + 0x02DF, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1007    PLAYER_SKILL_INFO_1_1_248                 = UNIT_END + 0x02E0, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1008    PLAYER_SKILL_INFO_1_1_249                 = UNIT_END + 0x02E1, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1009    PLAYER_SKILL_INFO_1_1_250                 = UNIT_END + 0x02E2, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1010    PLAYER_SKILL_INFO_1_1_251                 = UNIT_END + 0x02E3, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1011    PLAYER_SKILL_INFO_1_1_252                 = UNIT_END + 0x02E4, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1012    PLAYER_SKILL_INFO_1_1_253                 = UNIT_END + 0x02E5, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1013    PLAYER_SKILL_INFO_1_1_254                 = UNIT_END + 0x02E6, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1014    PLAYER_SKILL_INFO_1_1_255                 = UNIT_END + 0x02E7, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1015    PLAYER_SKILL_INFO_1_1_256                 = UNIT_END + 0x02E8, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1016    PLAYER_SKILL_INFO_1_1_257                 = UNIT_END + 0x02E9, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1017    PLAYER_SKILL_INFO_1_1_258                 = UNIT_END + 0x02EA, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1018    PLAYER_SKILL_INFO_1_1_259                 = UNIT_END + 0x02EB, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1019    PLAYER_SKILL_INFO_1_1_260                 = UNIT_END + 0x02EC, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1020    PLAYER_SKILL_INFO_1_1_261                 = UNIT_END + 0x02ED, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1021    PLAYER_SKILL_INFO_1_1_262                 = UNIT_END + 0x02EE, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1022    PLAYER_SKILL_INFO_1_1_263                 = UNIT_END + 0x02EF, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1023    PLAYER_SKILL_INFO_1_1_264                 = UNIT_END + 0x02F0, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1024    PLAYER_SKILL_INFO_1_1_265                 = UNIT_END + 0x02F1, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1025    PLAYER_SKILL_INFO_1_1_266                 = UNIT_END + 0x02F2, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1026    PLAYER_SKILL_INFO_1_1_267                 = UNIT_END + 0x02F3, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1027    PLAYER_SKILL_INFO_1_1_268                 = UNIT_END + 0x02F4, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1028    PLAYER_SKILL_INFO_1_1_269                 = UNIT_END + 0x02F5, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1029    PLAYER_SKILL_INFO_1_1_270                 = UNIT_END + 0x02F6, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1030    PLAYER_SKILL_INFO_1_1_271                 = UNIT_END + 0x02F7, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1031    PLAYER_SKILL_INFO_1_1_272                 = UNIT_END + 0x02F8, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1032    PLAYER_SKILL_INFO_1_1_273                 = UNIT_END + 0x02F9, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1033    PLAYER_SKILL_INFO_1_1_274                 = UNIT_END + 0x02FA, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1034    PLAYER_SKILL_INFO_1_1_275                 = UNIT_END + 0x02FB, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1035    PLAYER_SKILL_INFO_1_1_276                 = UNIT_END + 0x02FC, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1036    PLAYER_SKILL_INFO_1_1_277                 = UNIT_END + 0x02FD, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1037    PLAYER_SKILL_INFO_1_1_278                 = UNIT_END + 0x02FE, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1038    PLAYER_SKILL_INFO_1_1_279                 = UNIT_END + 0x02FF, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1039    PLAYER_SKILL_INFO_1_1_280                 = UNIT_END + 0x0300, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1040    PLAYER_SKILL_INFO_1_1_281                 = UNIT_END + 0x0301, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1041    PLAYER_SKILL_INFO_1_1_282                 = UNIT_END + 0x0302, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1042    PLAYER_SKILL_INFO_1_1_283                 = UNIT_END + 0x0303, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1043    PLAYER_SKILL_INFO_1_1_284                 = UNIT_END + 0x0304, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1044    PLAYER_SKILL_INFO_1_1_285                 = UNIT_END + 0x0305, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1045    PLAYER_SKILL_INFO_1_1_286                 = UNIT_END + 0x0306, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1046    PLAYER_SKILL_INFO_1_1_287                 = UNIT_END + 0x0307, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1047    PLAYER_SKILL_INFO_1_1_288                 = UNIT_END + 0x0308, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1048    PLAYER_SKILL_INFO_1_1_289                 = UNIT_END + 0x0309, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1049    PLAYER_SKILL_INFO_1_1_290                 = UNIT_END + 0x030A, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1050    PLAYER_SKILL_INFO_1_1_291                 = UNIT_END + 0x030B, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1051    PLAYER_SKILL_INFO_1_1_292                 = UNIT_END + 0x030C, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1052    PLAYER_SKILL_INFO_1_1_293                 = UNIT_END + 0x030D, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1053    PLAYER_SKILL_INFO_1_1_294                 = UNIT_END + 0x030E, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1054    PLAYER_SKILL_INFO_1_1_295                 = UNIT_END + 0x030F, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1055    PLAYER_SKILL_INFO_1_1_296                 = UNIT_END + 0x0310, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1056    PLAYER_SKILL_INFO_1_1_297                 = UNIT_END + 0x0311, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1057    PLAYER_SKILL_INFO_1_1_298                 = UNIT_END + 0x0312, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1058    PLAYER_SKILL_INFO_1_1_299                 = UNIT_END + 0x0313, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1059    PLAYER_SKILL_INFO_1_1_300                 = UNIT_END + 0x0314, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1060    PLAYER_SKILL_INFO_1_1_301                 = UNIT_END + 0x0315, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1061    PLAYER_SKILL_INFO_1_1_302                 = UNIT_END + 0x0316, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1062    PLAYER_SKILL_INFO_1_1_303                 = UNIT_END + 0x0317, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1063    PLAYER_SKILL_INFO_1_1_304                 = UNIT_END + 0x0318, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1064    PLAYER_SKILL_INFO_1_1_305                 = UNIT_END + 0x0319, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1065    PLAYER_SKILL_INFO_1_1_306                 = UNIT_END + 0x031A, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1066    PLAYER_SKILL_INFO_1_1_307                 = UNIT_END + 0x031B, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1067    PLAYER_SKILL_INFO_1_1_308                 = UNIT_END + 0x031C, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1068    PLAYER_SKILL_INFO_1_1_309                 = UNIT_END + 0x031D, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1069    PLAYER_SKILL_INFO_1_1_310                 = UNIT_END + 0x031E, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1070    PLAYER_SKILL_INFO_1_1_311                 = UNIT_END + 0x031F, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1071    PLAYER_SKILL_INFO_1_1_312                 = UNIT_END + 0x0320, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1072    PLAYER_SKILL_INFO_1_1_313                 = UNIT_END + 0x0321, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1073    PLAYER_SKILL_INFO_1_1_314                 = UNIT_END + 0x0322, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1074    PLAYER_SKILL_INFO_1_1_315                 = UNIT_END + 0x0323, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1075    PLAYER_SKILL_INFO_1_1_316                 = UNIT_END + 0x0324, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1076    PLAYER_SKILL_INFO_1_1_317                 = UNIT_END + 0x0325, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1077    PLAYER_SKILL_INFO_1_1_318                 = UNIT_END + 0x0326, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1078    PLAYER_SKILL_INFO_1_1_319                 = UNIT_END + 0x0327, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1079    PLAYER_SKILL_INFO_1_1_320                 = UNIT_END + 0x0328, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1080    PLAYER_SKILL_INFO_1_1_321                 = UNIT_END + 0x0329, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1081    PLAYER_SKILL_INFO_1_1_322                 = UNIT_END + 0x032A, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1082    PLAYER_SKILL_INFO_1_1_323                 = UNIT_END + 0x032B, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1083    PLAYER_SKILL_INFO_1_1_324                 = UNIT_END + 0x032C, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1084    PLAYER_SKILL_INFO_1_1_325                 = UNIT_END + 0x032D, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1085    PLAYER_SKILL_INFO_1_1_326                 = UNIT_END + 0x032E, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1086    PLAYER_SKILL_INFO_1_1_327                 = UNIT_END + 0x032F, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1087    PLAYER_SKILL_INFO_1_1_328                 = UNIT_END + 0x0330, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1088    PLAYER_SKILL_INFO_1_1_329                 = UNIT_END + 0x0331, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1089    PLAYER_SKILL_INFO_1_1_330                 = UNIT_END + 0x0332, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1090    PLAYER_SKILL_INFO_1_1_331                 = UNIT_END + 0x0333, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1091    PLAYER_SKILL_INFO_1_1_332                 = UNIT_END + 0x0334, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1092    PLAYER_SKILL_INFO_1_1_333                 = UNIT_END + 0x0335, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1093    PLAYER_SKILL_INFO_1_1_334                 = UNIT_END + 0x0336, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1094    PLAYER_SKILL_INFO_1_1_335                 = UNIT_END + 0x0337, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1095    PLAYER_SKILL_INFO_1_1_336                 = UNIT_END + 0x0338, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1096    PLAYER_SKILL_INFO_1_1_337                 = UNIT_END + 0x0339, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1097    PLAYER_SKILL_INFO_1_1_338                 = UNIT_END + 0x033A, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1098    PLAYER_SKILL_INFO_1_1_339                 = UNIT_END + 0x033B, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1099    PLAYER_SKILL_INFO_1_1_340                 = UNIT_END + 0x033C, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1100    PLAYER_SKILL_INFO_1_1_341                 = UNIT_END + 0x033D, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1101    PLAYER_SKILL_INFO_1_1_342                 = UNIT_END + 0x033E, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1102    PLAYER_SKILL_INFO_1_1_343                 = UNIT_END + 0x033F, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1103    PLAYER_SKILL_INFO_1_1_344                 = UNIT_END + 0x0340, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1104    PLAYER_SKILL_INFO_1_1_345                 = UNIT_END + 0x0341, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1105    PLAYER_SKILL_INFO_1_1_346                 = UNIT_END + 0x0342, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1106    PLAYER_SKILL_INFO_1_1_347                 = UNIT_END + 0x0343, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1107    PLAYER_SKILL_INFO_1_1_348                 = UNIT_END + 0x0344, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1108    PLAYER_SKILL_INFO_1_1_349                 = UNIT_END + 0x0345, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1109    PLAYER_SKILL_INFO_1_1_350                 = UNIT_END + 0x0346, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1110    PLAYER_SKILL_INFO_1_1_351                 = UNIT_END + 0x0347, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1111    PLAYER_SKILL_INFO_1_1_352                 = UNIT_END + 0x0348, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1112    PLAYER_SKILL_INFO_1_1_353                 = UNIT_END + 0x0349, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1113    PLAYER_SKILL_INFO_1_1_354                 = UNIT_END + 0x034A, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1114    PLAYER_SKILL_INFO_1_1_355                 = UNIT_END + 0x034B, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1115    PLAYER_SKILL_INFO_1_1_356                 = UNIT_END + 0x034C, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1116    PLAYER_SKILL_INFO_1_1_357                 = UNIT_END + 0x034D, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1117    PLAYER_SKILL_INFO_1_1_358                 = UNIT_END + 0x034E, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1118    PLAYER_SKILL_INFO_1_1_359                 = UNIT_END + 0x034F, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1119    PLAYER_SKILL_INFO_1_1_360                 = UNIT_END + 0x0350, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1120    PLAYER_SKILL_INFO_1_1_361                 = UNIT_END + 0x0351, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1121    PLAYER_SKILL_INFO_1_1_362                 = UNIT_END + 0x0352, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1122    PLAYER_SKILL_INFO_1_1_363                 = UNIT_END + 0x0353, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1123    PLAYER_SKILL_INFO_1_1_364                 = UNIT_END + 0x0354, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1124    PLAYER_SKILL_INFO_1_1_365                 = UNIT_END + 0x0355, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1125    PLAYER_SKILL_INFO_1_1_366                 = UNIT_END + 0x0356, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1126    PLAYER_SKILL_INFO_1_1_367                 = UNIT_END + 0x0357, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1127    PLAYER_SKILL_INFO_1_1_368                 = UNIT_END + 0x0358, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1128    PLAYER_SKILL_INFO_1_1_369                 = UNIT_END + 0x0359, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1129    PLAYER_SKILL_INFO_1_1_370                 = UNIT_END + 0x035A, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1130    PLAYER_SKILL_INFO_1_1_371                 = UNIT_END + 0x035B, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1131    PLAYER_SKILL_INFO_1_1_372                 = UNIT_END + 0x035C, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1132    PLAYER_SKILL_INFO_1_1_373                 = UNIT_END + 0x035D, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1133    PLAYER_SKILL_INFO_1_1_374                 = UNIT_END + 0x035E, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1134    PLAYER_SKILL_INFO_1_1_375                 = UNIT_END + 0x035F, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1135    PLAYER_SKILL_INFO_1_1_376                 = UNIT_END + 0x0360, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1136    PLAYER_SKILL_INFO_1_1_377                 = UNIT_END + 0x0361, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1137    PLAYER_SKILL_INFO_1_1_378                 = UNIT_END + 0x0362, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1138    PLAYER_SKILL_INFO_1_1_379                 = UNIT_END + 0x0363, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1139    PLAYER_SKILL_INFO_1_1_380                 = UNIT_END + 0x0364, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1140    PLAYER_SKILL_INFO_1_1_381                 = UNIT_END + 0x0365, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1141    PLAYER_SKILL_INFO_1_1_382                 = UNIT_END + 0x0366, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1142    PLAYER_SKILL_INFO_1_1_383                 = UNIT_END + 0x0367, // Size: 384, Type: TWO_SHORT, Flags: PRIVATE 
     1143    PLAYER_CHARACTER_POINTS1                  = UNIT_END + 0x0368, // Size: 1, Type: INT, Flags: PRIVATE 
     1144    PLAYER_CHARACTER_POINTS2                  = UNIT_END + 0x0369, // Size: 1, Type: INT, Flags: PRIVATE 
     1145    PLAYER_TRACK_CREATURES                    = UNIT_END + 0x036A, // Size: 1, Type: INT, Flags: PRIVATE 
     1146    PLAYER_TRACK_RESOURCES                    = UNIT_END + 0x036B, // Size: 1, Type: INT, Flags: PRIVATE 
     1147    PLAYER_BLOCK_PERCENTAGE                   = UNIT_END + 0x036C, // Size: 1, Type: FLOAT, Flags: PRIVATE 
     1148    PLAYER_DODGE_PERCENTAGE                   = UNIT_END + 0x036D, // Size: 1, Type: FLOAT, Flags: PRIVATE 
     1149    PLAYER_PARRY_PERCENTAGE                   = UNIT_END + 0x036E, // Size: 1, Type: FLOAT, Flags: PRIVATE 
     1150    PLAYER_EXPERTISE                          = UNIT_END + 0x036F, // Size: 1, Type: INT, Flags: PRIVATE 
     1151    PLAYER_OFFHAND_EXPERTISE                  = UNIT_END + 0x0370, // Size: 1, Type: INT, Flags: PRIVATE 
     1152    PLAYER_CRIT_PERCENTAGE                    = UNIT_END + 0x0371, // Size: 1, Type: FLOAT, Flags: PRIVATE 
     1153    PLAYER_RANGED_CRIT_PERCENTAGE             = UNIT_END + 0x0372, // Size: 1, Type: FLOAT, Flags: PRIVATE 
     1154    PLAYER_OFFHAND_CRIT_PERCENTAGE            = UNIT_END + 0x0373, // Size: 1, Type: FLOAT, Flags: PRIVATE 
     1155    PLAYER_SPELL_CRIT_PERCENTAGE1             = UNIT_END + 0x0374, // Size: 7, Type: FLOAT, Flags: PRIVATE 
     1156    PLAYER_SPELL_CRIT_PERCENTAGE1_1           = UNIT_END + 0x0375, // Size: 7, Type: FLOAT, Flags: PRIVATE 
     1157    PLAYER_SPELL_CRIT_PERCENTAGE1_2           = UNIT_END + 0x0376, // Size: 7, Type: FLOAT, Flags: PRIVATE 
     1158    PLAYER_SPELL_CRIT_PERCENTAGE1_3           = UNIT_END + 0x0377, // Size: 7, Type: FLOAT, Flags: PRIVATE 
     1159    PLAYER_SPELL_CRIT_PERCENTAGE1_4           = UNIT_END + 0x0378, // Size: 7, Type: FLOAT, Flags: PRIVATE 
     1160    PLAYER_SPELL_CRIT_PERCENTAGE1_5           = UNIT_END + 0x0379, // Size: 7, Type: FLOAT, Flags: PRIVATE 
     1161    PLAYER_SPELL_CRIT_PERCENTAGE1_6           = UNIT_END + 0x037A, // Size: 7, Type: FLOAT, Flags: PRIVATE 
     1162    PLAYER_SHIELD_BLOCK                       = UNIT_END + 0x037B, // Size: 1, Type: INT, Flags: PRIVATE 
     1163    PLAYER_SHIELD_BLOCK_CRIT_PERCENTAGE       = UNIT_END + 0x037C, // Size: 1, Type: FLOAT, Flags: PRIVATE 
     1164    PLAYER_EXPLORED_ZONES_1                   = UNIT_END + 0x037D, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1165    PLAYER_EXPLORED_ZONES_1_1                 = UNIT_END + 0x037E, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1166    PLAYER_EXPLORED_ZONES_1_2                 = UNIT_END + 0x037F, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1167    PLAYER_EXPLORED_ZONES_1_3                 = UNIT_END + 0x0380, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1168    PLAYER_EXPLORED_ZONES_1_4                 = UNIT_END + 0x0381, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1169    PLAYER_EXPLORED_ZONES_1_5                 = UNIT_END + 0x0382, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1170    PLAYER_EXPLORED_ZONES_1_6                 = UNIT_END + 0x0383, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1171    PLAYER_EXPLORED_ZONES_1_7                 = UNIT_END + 0x0384, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1172    PLAYER_EXPLORED_ZONES_1_8                 = UNIT_END + 0x0385, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1173    PLAYER_EXPLORED_ZONES_1_9                 = UNIT_END + 0x0386, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1174    PLAYER_EXPLORED_ZONES_1_10                = UNIT_END + 0x0387, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1175    PLAYER_EXPLORED_ZONES_1_11                = UNIT_END + 0x0388, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1176    PLAYER_EXPLORED_ZONES_1_12                = UNIT_END + 0x0389, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1177    PLAYER_EXPLORED_ZONES_1_13                = UNIT_END + 0x038A, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1178    PLAYER_EXPLORED_ZONES_1_14                = UNIT_END + 0x038B, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1179    PLAYER_EXPLORED_ZONES_1_15                = UNIT_END + 0x038C, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1180    PLAYER_EXPLORED_ZONES_1_16                = UNIT_END + 0x038D, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1181    PLAYER_EXPLORED_ZONES_1_17                = UNIT_END + 0x038E, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1182    PLAYER_EXPLORED_ZONES_1_18                = UNIT_END + 0x038F, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1183    PLAYER_EXPLORED_ZONES_1_19                = UNIT_END + 0x0390, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1184    PLAYER_EXPLORED_ZONES_1_20                = UNIT_END + 0x0391, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1185    PLAYER_EXPLORED_ZONES_1_21                = UNIT_END + 0x0392, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1186    PLAYER_EXPLORED_ZONES_1_22                = UNIT_END + 0x0393, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1187    PLAYER_EXPLORED_ZONES_1_23                = UNIT_END + 0x0394, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1188    PLAYER_EXPLORED_ZONES_1_24                = UNIT_END + 0x0395, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1189    PLAYER_EXPLORED_ZONES_1_25                = UNIT_END + 0x0396, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1190    PLAYER_EXPLORED_ZONES_1_26                = UNIT_END + 0x0397, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1191    PLAYER_EXPLORED_ZONES_1_27                = UNIT_END + 0x0398, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1192    PLAYER_EXPLORED_ZONES_1_28                = UNIT_END + 0x0399, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1193    PLAYER_EXPLORED_ZONES_1_29                = UNIT_END + 0x039A, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1194    PLAYER_EXPLORED_ZONES_1_30                = UNIT_END + 0x039B, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1195    PLAYER_EXPLORED_ZONES_1_31                = UNIT_END + 0x039C, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1196    PLAYER_EXPLORED_ZONES_1_32                = UNIT_END + 0x039D, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1197    PLAYER_EXPLORED_ZONES_1_33                = UNIT_END + 0x039E, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1198    PLAYER_EXPLORED_ZONES_1_34                = UNIT_END + 0x039F, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1199    PLAYER_EXPLORED_ZONES_1_35                = UNIT_END + 0x03A0, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1200    PLAYER_EXPLORED_ZONES_1_36                = UNIT_END + 0x03A1, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1201    PLAYER_EXPLORED_ZONES_1_37                = UNIT_END + 0x03A2, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1202    PLAYER_EXPLORED_ZONES_1_38                = UNIT_END + 0x03A3, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1203    PLAYER_EXPLORED_ZONES_1_39                = UNIT_END + 0x03A4, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1204    PLAYER_EXPLORED_ZONES_1_40                = UNIT_END + 0x03A5, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1205    PLAYER_EXPLORED_ZONES_1_41                = UNIT_END + 0x03A6, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1206    PLAYER_EXPLORED_ZONES_1_42                = UNIT_END + 0x03A7, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1207    PLAYER_EXPLORED_ZONES_1_43                = UNIT_END + 0x03A8, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1208    PLAYER_EXPLORED_ZONES_1_44                = UNIT_END + 0x03A9, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1209    PLAYER_EXPLORED_ZONES_1_45                = UNIT_END + 0x03AA, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1210    PLAYER_EXPLORED_ZONES_1_46                = UNIT_END + 0x03AB, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1211    PLAYER_EXPLORED_ZONES_1_47                = UNIT_END + 0x03AC, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1212    PLAYER_EXPLORED_ZONES_1_48                = UNIT_END + 0x03AD, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1213    PLAYER_EXPLORED_ZONES_1_49                = UNIT_END + 0x03AE, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1214    PLAYER_EXPLORED_ZONES_1_50                = UNIT_END + 0x03AF, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1215    PLAYER_EXPLORED_ZONES_1_51                = UNIT_END + 0x03B0, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1216    PLAYER_EXPLORED_ZONES_1_52                = UNIT_END + 0x03B1, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1217    PLAYER_EXPLORED_ZONES_1_53                = UNIT_END + 0x03B2, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1218    PLAYER_EXPLORED_ZONES_1_54                = UNIT_END + 0x03B3, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1219    PLAYER_EXPLORED_ZONES_1_55                = UNIT_END + 0x03B4, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1220    PLAYER_EXPLORED_ZONES_1_56                = UNIT_END + 0x03B5, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1221    PLAYER_EXPLORED_ZONES_1_57                = UNIT_END + 0x03B6, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1222    PLAYER_EXPLORED_ZONES_1_58                = UNIT_END + 0x03B7, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1223    PLAYER_EXPLORED_ZONES_1_59                = UNIT_END + 0x03B8, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1224    PLAYER_EXPLORED_ZONES_1_60                = UNIT_END + 0x03B9, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1225    PLAYER_EXPLORED_ZONES_1_61                = UNIT_END + 0x03BA, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1226    PLAYER_EXPLORED_ZONES_1_62                = UNIT_END + 0x03BB, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1227    PLAYER_EXPLORED_ZONES_1_63                = UNIT_END + 0x03BC, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1228    PLAYER_EXPLORED_ZONES_1_64                = UNIT_END + 0x03BD, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1229    PLAYER_EXPLORED_ZONES_1_65                = UNIT_END + 0x03BE, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1230    PLAYER_EXPLORED_ZONES_1_66                = UNIT_END + 0x03BF, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1231    PLAYER_EXPLORED_ZONES_1_67                = UNIT_END + 0x03C0, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1232    PLAYER_EXPLORED_ZONES_1_68                = UNIT_END + 0x03C1, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1233    PLAYER_EXPLORED_ZONES_1_69                = UNIT_END + 0x03C2, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1234    PLAYER_EXPLORED_ZONES_1_70                = UNIT_END + 0x03C3, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1235    PLAYER_EXPLORED_ZONES_1_71                = UNIT_END + 0x03C4, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1236    PLAYER_EXPLORED_ZONES_1_72                = UNIT_END + 0x03C5, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1237    PLAYER_EXPLORED_ZONES_1_73                = UNIT_END + 0x03C6, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1238    PLAYER_EXPLORED_ZONES_1_74                = UNIT_END + 0x03C7, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1239    PLAYER_EXPLORED_ZONES_1_75                = UNIT_END + 0x03C8, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1240    PLAYER_EXPLORED_ZONES_1_76                = UNIT_END + 0x03C9, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1241    PLAYER_EXPLORED_ZONES_1_77                = UNIT_END + 0x03CA, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1242    PLAYER_EXPLORED_ZONES_1_78                = UNIT_END + 0x03CB, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1243    PLAYER_EXPLORED_ZONES_1_79                = UNIT_END + 0x03CC, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1244    PLAYER_EXPLORED_ZONES_1_80                = UNIT_END + 0x03CD, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1245    PLAYER_EXPLORED_ZONES_1_81                = UNIT_END + 0x03CE, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1246    PLAYER_EXPLORED_ZONES_1_82                = UNIT_END + 0x03CF, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1247    PLAYER_EXPLORED_ZONES_1_83                = UNIT_END + 0x03D0, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1248    PLAYER_EXPLORED_ZONES_1_84                = UNIT_END + 0x03D1, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1249    PLAYER_EXPLORED_ZONES_1_85                = UNIT_END + 0x03D2, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1250    PLAYER_EXPLORED_ZONES_1_86                = UNIT_END + 0x03D3, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1251    PLAYER_EXPLORED_ZONES_1_87                = UNIT_END + 0x03D4, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1252    PLAYER_EXPLORED_ZONES_1_88                = UNIT_END + 0x03D5, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1253    PLAYER_EXPLORED_ZONES_1_89                = UNIT_END + 0x03D6, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1254    PLAYER_EXPLORED_ZONES_1_90                = UNIT_END + 0x03D7, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1255    PLAYER_EXPLORED_ZONES_1_91                = UNIT_END + 0x03D8, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1256    PLAYER_EXPLORED_ZONES_1_92                = UNIT_END + 0x03D9, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1257    PLAYER_EXPLORED_ZONES_1_93                = UNIT_END + 0x03DA, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1258    PLAYER_EXPLORED_ZONES_1_94                = UNIT_END + 0x03DB, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1259    PLAYER_EXPLORED_ZONES_1_95                = UNIT_END + 0x03DC, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1260    PLAYER_EXPLORED_ZONES_1_96                = UNIT_END + 0x03DD, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1261    PLAYER_EXPLORED_ZONES_1_97                = UNIT_END + 0x03DE, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1262    PLAYER_EXPLORED_ZONES_1_98                = UNIT_END + 0x03DF, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1263    PLAYER_EXPLORED_ZONES_1_99                = UNIT_END + 0x03E0, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1264    PLAYER_EXPLORED_ZONES_1_100               = UNIT_END + 0x03E1, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1265    PLAYER_EXPLORED_ZONES_1_101               = UNIT_END + 0x03E2, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1266    PLAYER_EXPLORED_ZONES_1_102               = UNIT_END + 0x03E3, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1267    PLAYER_EXPLORED_ZONES_1_103               = UNIT_END + 0x03E4, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1268    PLAYER_EXPLORED_ZONES_1_104               = UNIT_END + 0x03E5, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1269    PLAYER_EXPLORED_ZONES_1_105               = UNIT_END + 0x03E6, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1270    PLAYER_EXPLORED_ZONES_1_106               = UNIT_END + 0x03E7, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1271    PLAYER_EXPLORED_ZONES_1_107               = UNIT_END + 0x03E8, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1272    PLAYER_EXPLORED_ZONES_1_108               = UNIT_END + 0x03E9, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1273    PLAYER_EXPLORED_ZONES_1_109               = UNIT_END + 0x03EA, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1274    PLAYER_EXPLORED_ZONES_1_110               = UNIT_END + 0x03EB, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1275    PLAYER_EXPLORED_ZONES_1_111               = UNIT_END + 0x03EC, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1276    PLAYER_EXPLORED_ZONES_1_112               = UNIT_END + 0x03ED, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1277    PLAYER_EXPLORED_ZONES_1_113               = UNIT_END + 0x03EE, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1278    PLAYER_EXPLORED_ZONES_1_114               = UNIT_END + 0x03EF, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1279    PLAYER_EXPLORED_ZONES_1_115               = UNIT_END + 0x03F0, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1280    PLAYER_EXPLORED_ZONES_1_116               = UNIT_END + 0x03F1, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1281    PLAYER_EXPLORED_ZONES_1_117               = UNIT_END + 0x03F2, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1282    PLAYER_EXPLORED_ZONES_1_118               = UNIT_END + 0x03F3, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1283    PLAYER_EXPLORED_ZONES_1_119               = UNIT_END + 0x03F4, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1284    PLAYER_EXPLORED_ZONES_1_120               = UNIT_END + 0x03F5, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1285    PLAYER_EXPLORED_ZONES_1_121               = UNIT_END + 0x03F6, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1286    PLAYER_EXPLORED_ZONES_1_122               = UNIT_END + 0x03F7, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1287    PLAYER_EXPLORED_ZONES_1_123               = UNIT_END + 0x03F8, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1288    PLAYER_EXPLORED_ZONES_1_124               = UNIT_END + 0x03F9, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1289    PLAYER_EXPLORED_ZONES_1_125               = UNIT_END + 0x03FA, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1290    PLAYER_EXPLORED_ZONES_1_126               = UNIT_END + 0x03FB, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1291    PLAYER_EXPLORED_ZONES_1_127               = UNIT_END + 0x03FC, // Size: 128, Type: BYTES, Flags: PRIVATE 
     1292    PLAYER_REST_STATE_EXPERIENCE              = UNIT_END + 0x03FD, // Size: 1, Type: INT, Flags: PRIVATE 
     1293    PLAYER_FIELD_COINAGE                      = UNIT_END + 0x03FE, // Size: 1, Type: INT, Flags: PRIVATE 
     1294    PLAYER_FIELD_MOD_DAMAGE_DONE_POS          = UNIT_END + 0x03FF, // Size: 7, Type: INT, Flags: PRIVATE 
     1295    PLAYER_FIELD_MOD_DAMAGE_DONE_POS_1        = UNIT_END + 0x0400, // Size: 7, Type: INT, Flags: PRIVATE 
     1296    PLAYER_FIELD_MOD_DAMAGE_DONE_POS_2        = UNIT_END + 0x0401, // Size: 7, Type: INT, Flags: PRIVATE 
     1297    PLAYER_FIELD_MOD_DAMAGE_DONE_POS_3        = UNIT_END + 0x0402, // Size: 7, Type: INT, Flags: PRIVATE 
     1298    PLAYER_FIELD_MOD_DAMAGE_DONE_POS_4        = UNIT_END + 0x0403, // Size: 7, Type: INT, Flags: PRIVATE 
     1299    PLAYER_FIELD_MOD_DAMAGE_DONE_POS_5        = UNIT_END + 0x0404, // Size: 7, Type: INT, Flags: PRIVATE 
     1300    PLAYER_FIELD_MOD_DAMAGE_DONE_POS_6        = UNIT_END + 0x0405, // Size: 7, Type: INT, Flags: PRIVATE 
     1301    PLAYER_FIELD_MOD_DAMAGE_DONE_NEG          = UNIT_END + 0x0406, // Size: 7, Type: INT, Flags: PRIVATE 
     1302    PLAYER_FIELD_MOD_DAMAGE_DONE_NEG_1        = UNIT_END + 0x0407, // Size: 7, Type: INT, Flags: PRIVATE 
     1303    PLAYER_FIELD_MOD_DAMAGE_DONE_NEG_2        = UNIT_END + 0x0408, // Size: 7, Type: INT, Flags: PRIVATE 
     1304    PLAYER_FIELD_MOD_DAMAGE_DONE_NEG_3        = UNIT_END + 0x0409, // Size: 7, Type: INT, Flags: PRIVATE 
     1305    PLAYER_FIELD_MOD_DAMAGE_DONE_NEG_4        = UNIT_END + 0x040A, // Size: 7, Type: INT, Flags: PRIVATE 
     1306    PLAYER_FIELD_MOD_DAMAGE_DONE_NEG_5        = UNIT_END + 0x040B, // Size: 7, Type: INT, Flags: PRIVATE 
     1307    PLAYER_FIELD_MOD_DAMAGE_DONE_NEG_6        = UNIT_END + 0x040C, // Size: 7, Type: INT, Flags: PRIVATE 
     1308    PLAYER_FIELD_MOD_DAMAGE_DONE_PCT          = UNIT_END + 0x040D, // Size: 7, Type: INT, Flags: PRIVATE 
     1309    PLAYER_FIELD_MOD_DAMAGE_DONE_PCT_1        = UNIT_END + 0x040E, // Size: 7, Type: INT, Flags: PRIVATE 
     1310    PLAYER_FIELD_MOD_DAMAGE_DONE_PCT_2        = UNIT_END + 0x040F, // Size: 7, Type: INT, Flags: PRIVATE 
     1311    PLAYER_FIELD_MOD_DAMAGE_DONE_PCT_3        = UNIT_END + 0x0410, // Size: 7, Type: INT, Flags: PRIVATE 
     1312    PLAYER_FIELD_MOD_DAMAGE_DONE_PCT_4        = UNIT_END + 0x0411, // Size: 7, Type: INT, Flags: PRIVATE 
     1313    PLAYER_FIELD_MOD_DAMAGE_DONE_PCT_5        = UNIT_END + 0x0412, // Size: 7, Type: INT, Flags: PRIVATE 
     1314    PLAYER_FIELD_MOD_DAMAGE_DONE_PCT_6        = UNIT_END + 0x0413, // Size: 7, Type: INT, Flags: PRIVATE 
     1315    PLAYER_FIELD_MOD_HEALING_DONE_POS         = UNIT_END + 0x0414, // Size: 1, Type: INT, Flags: PRIVATE 
     1316    PLAYER_FIELD_MOD_HEALING_PCT              = UNIT_END + 0x0415, // Size: 1, Type: FLOAT, Flags: PRIVATE 
     1317    PLAYER_FIELD_MOD_HEALING_DONE_PCT         = UNIT_END + 0x0416, // Size: 1, Type: FLOAT, Flags: PRIVATE 
     1318    PLAYER_FIELD_MOD_TARGET_RESISTANCE        = UNIT_END + 0x0417, // Size: 1, Type: INT, Flags: PRIVATE 
     1319    PLAYER_FIELD_MOD_TARGET_PHYSICAL_RESISTANCE = UNIT_END + 0x0418, // Size: 1, Type: INT, Flags: PRIVATE 
     1320    PLAYER_FIELD_BYTES                        = UNIT_END + 0x0419, // Size: 1, Type: BYTES, Flags: PRIVATE 
     1321    PLAYER_AMMO_ID                            = UNIT_END + 0x041A, // Size: 1, Type: INT, Flags: PRIVATE 
     1322    PLAYER_SELF_RES_SPELL                     = UNIT_END + 0x041B, // Size: 1, Type: INT, Flags: PRIVATE 
     1323    PLAYER_FIELD_PVP_MEDALS                   = UNIT_END + 0x041C, // Size: 1, Type: INT, Flags: PRIVATE 
     1324    PLAYER_FIELD_BUYBACK_PRICE_1              = UNIT_END + 0x041D, // Size: 12, Type: INT, Flags: PRIVATE 
     1325    PLAYER_FIELD_BUYBACK_PRICE_1_1            = UNIT_END + 0x041E, // Size: 12, Type: INT, Flags: PRIVATE 
     1326    PLAYER_FIELD_BUYBACK_PRICE_1_2            = UNIT_END + 0x041F, // Size: 12, Type: INT, Flags: PRIVATE 
     1327    PLAYER_FIELD_BUYBACK_PRICE_1_3            = UNIT_END + 0x0420, // Size: 12, Type: INT, Flags: PRIVATE 
     1328    PLAYER_FIELD_BUYBACK_PRICE_1_4            = UNIT_END + 0x0421, // Size: 12, Type: INT, Flags: PRIVATE 
     1329    PLAYER_FIELD_BUYBACK_PRICE_1_5            = UNIT_END + 0x0422, // Size: 12, Type: INT, Flags: PRIVATE 
     1330    PLAYER_FIELD_BUYBACK_PRICE_1_6            = UNIT_END + 0x0423, // Size: 12, Type: INT, Flags: PRIVATE 
     1331    PLAYER_FIELD_BUYBACK_PRICE_1_7            = UNIT_END + 0x0424, // Size: 12, Type: INT, Flags: PRIVATE 
     1332    PLAYER_FIELD_BUYBACK_PRICE_1_8            = UNIT_END + 0x0425, // Size: 12, Type: INT, Flags: PRIVATE 
     1333    PLAYER_FIELD_BUYBACK_PRICE_1_9            = UNIT_END + 0x0426, // Size: 12, Type: INT, Flags: PRIVATE 
     1334    PLAYER_FIELD_BUYBACK_PRICE_1_10           = UNIT_END + 0x0427, // Size: 12, Type: INT, Flags: PRIVATE 
     1335    PLAYER_FIELD_BUYBACK_PRICE_1_11           = UNIT_END + 0x0428, // Size: 12, Type: INT, Flags: PRIVATE 
     1336    PLAYER_FIELD_BUYBACK_TIMESTAMP_1          = UNIT_END + 0x0429, // Size: 12, Type: INT, Flags: PRIVATE 
     1337    PLAYER_FIELD_BUYBACK_TIMESTAMP_1_1        = UNIT_END + 0x042A, // Size: 12, Type: INT, Flags: PRIVATE 
     1338    PLAYER_FIELD_BUYBACK_TIMESTAMP_1_2        = UNIT_END + 0x042B, // Size: 12, Type: INT, Flags: PRIVATE 
     1339    PLAYER_FIELD_BUYBACK_TIMESTAMP_1_3        = UNIT_END + 0x042C, // Size: 12, Type: INT, Flags: PRIVATE 
     1340    PLAYER_FIELD_BUYBACK_TIMESTAMP_1_4        = UNIT_END + 0x042D, // Size: 12, Type: INT, Flags: PRIVATE 
     1341    PLAYER_FIELD_BUYBACK_TIMESTAMP_1_5        = UNIT_END + 0x042E, // Size: 12, Type: INT, Flags: PRIVATE 
     1342    PLAYER_FIELD_BUYBACK_TIMESTAMP_1_6        = UNIT_END + 0x042F, // Size: 12, Type: INT, Flags: PRIVATE 
     1343    PLAYER_FIELD_BUYBACK_TIMESTAMP_1_7        = UNIT_END + 0x0430, // Size: 12, Type: INT, Flags: PRIVATE 
     1344    PLAYER_FIELD_BUYBACK_TIMESTAMP_1_8        = UNIT_END + 0x0431, // Size: 12, Type: INT, Flags: PRIVATE 
     1345    PLAYER_FIELD_BUYBACK_TIMESTAMP_1_9        = UNIT_END + 0x0432, // Size: 12, Type: INT, Flags: PRIVATE 
     1346    PLAYER_FIELD_BUYBACK_TIMESTAMP_1_10       = UNIT_END + 0x0433, // Size: 12, Type: INT, Flags: PRIVATE 
     1347    PLAYER_FIELD_BUYBACK_TIMESTAMP_1_11       = UNIT_END + 0x0434, // Size: 12, Type: INT, Flags: PRIVATE 
     1348    PLAYER_FIELD_KILLS                        = UNIT_END + 0x0435, // Size: 1, Type: TWO_SHORT, Flags: PRIVATE 
     1349    PLAYER_FIELD_TODAY_CONTRIBUTION           = UNIT_END + 0x0436, // Size: 1, Type: INT, Flags: PRIVATE 
     1350    PLAYER_FIELD_YESTERDAY_CONTRIBUTION       = UNIT_END + 0x0437, // Size: 1, Type: INT, Flags: PRIVATE 
     1351    PLAYER_FIELD_LIFETIME_HONORBALE_KILLS     = UNIT_END + 0x0438, // Size: 1, Type: INT, Flags: PRIVATE 
     1352    PLAYER_FIELD_BYTES2                       = UNIT_END + 0x0439, // Size: 1, Type: 6, Flags: PRIVATE 
     1353    PLAYER_FIELD_WATCHED_FACTION_INDEX        = UNIT_END + 0x043A, // Size: 1, Type: INT, Flags: PRIVATE 
     1354    PLAYER_FIELD_COMBAT_RATING_1              = UNIT_END + 0x043B, // Size: 25, Type: INT, Flags: PRIVATE 
     1355    PLAYER_FIELD_COMBAT_RATING_1_1            = UNIT_END + 0x043C, // Size: 25, Type: INT, Flags: PRIVATE 
     1356    PLAYER_FIELD_COMBAT_RATING_1_2            = UNIT_END + 0x043D, // Size: 25, Type: INT, Flags: PRIVATE 
     1357    PLAYER_FIELD_COMBAT_RATING_1_3            = UNIT_END + 0x043E, // Size: 25, Type: INT, Flags: PRIVATE 
     1358    PLAYER_FIELD_COMBAT_RATING_1_4            = UNIT_END + 0x043F, // Size: 25, Type: INT, Flags: PRIVATE 
     1359    PLAYER_FIELD_COMBAT_RATING_1_5            = UNIT_END + 0x0440, // Size: 25, Type: INT, Flags: PRIVATE 
     1360    PLAYER_FIELD_COMBAT_RATING_1_6            = UNIT_END + 0x0441, // Size: 25, Type: INT, Flags: PRIVATE 
     1361    PLAYER_FIELD_COMBAT_RATING_1_7            = UNIT_END + 0x0442, // Size: 25, Type: INT, Flags: PRIVATE 
     1362    PLAYER_FIELD_COMBAT_RATING_1_8            = UNIT_END + 0x0443, // Size: 25, Type: INT, Flags: PRIVATE 
     1363    PLAYER_FIELD_COMBAT_RATING_1_9            = UNIT_END + 0x0444, // Size: 25, Type: INT, Flags: PRIVATE 
     1364    PLAYER_FIELD_COMBAT_RATING_1_10           = UNIT_END + 0x0445, // Size: 25, Type: INT, Flags: PRIVATE 
     1365    PLAYER_FIELD_COMBAT_RATING_1_11           = UNIT_END + 0x0446, // Size: 25, Type: INT, Flags: PRIVATE 
     1366    PLAYER_FIELD_COMBAT_RATING_1_12           = UNIT_END + 0x0447, // Size: 25, Type: INT, Flags: PRIVATE 
     1367    PLAYER_FIELD_COMBAT_RATING_1_13           = UNIT_END + 0x0448, // Size: 25, Type: INT, Flags: PRIVATE 
     1368    PLAYER_FIELD_COMBAT_RATING_1_14           = UNIT_END + 0x0449, // Size: 25, Type: INT, Flags: PRIVATE 
     1369    PLAYER_FIELD_COMBAT_RATING_1_15           = UNIT_END + 0x044A, // Size: 25, Type: INT, Flags: PRIVATE 
     1370    PLAYER_FIELD_COMBAT_RATING_1_16           = UNIT_END + 0x044B, // Size: 25, Type: INT, Flags: PRIVATE 
     1371    PLAYER_FIELD_COMBAT_RATING_1_17           = UNIT_END + 0x044C, // Size: 25, Type: INT, Flags: PRIVATE 
     1372    PLAYER_FIELD_COMBAT_RATING_1_18           = UNIT_END + 0x044D, // Size: 25, Type: INT, Flags: PRIVATE 
     1373    PLAYER_FIELD_COMBAT_RATING_1_19           = UNIT_END + 0x044E, // Size: 25, Type: INT, Flags: PRIVATE 
     1374    PLAYER_FIELD_COMBAT_RATING_1_20           = UNIT_END + 0x044F, // Size: 25, Type: INT, Flags: PRIVATE 
     1375    PLAYER_FIELD_COMBAT_RATING_1_21           = UNIT_END + 0x0450, // Size: 25, Type: INT, Flags: PRIVATE 
     1376    PLAYER_FIELD_COMBAT_RATING_1_22           = UNIT_END + 0x0451, // Size: 25, Type: INT, Flags: PRIVATE 
     1377    PLAYER_FIELD_COMBAT_RATING_1_23           = UNIT_END + 0x0452, // Size: 25, Type: INT, Flags: PRIVATE 
     1378    PLAYER_FIELD_COMBAT_RATING_1_24           = UNIT_END + 0x0453, // Size: 25, Type: INT, Flags: PRIVATE 
     1379    PLAYER_FIELD_ARENA_TEAM_INFO_1_1          = UNIT_END + 0x0454, // Size: 21, Type: INT, Flags: PRIVATE 
     1380    PLAYER_FIELD_ARENA_TEAM_INFO_1_1_1        = UNIT_END + 0x0455, // Size: 21, Type: INT, Flags: PRIVATE 
     1381    PLAYER_FIELD_ARENA_TEAM_INFO_1_1_2        = UNIT_END + 0x0456, // Size: 21, Type: INT, Flags: PRIVATE 
     1382    PLAYER_FIELD_ARENA_TEAM_INFO_1_1_3        = UNIT_END + 0x0457, // Size: 21, Type: INT, Flags: PRIVATE 
     1383    PLAYER_FIELD_ARENA_TEAM_INFO_1_1_4        = UNIT_END + 0x0458, // Size: 21, Type: INT, Flags: PRIVATE 
     1384    PLAYER_FIELD_ARENA_TEAM_INFO_1_1_5        = UNIT_END + 0x0459, // Size: 21, Type: INT, Flags: PRIVATE 
     1385    PLAYER_FIELD_ARENA_TEAM_INFO_1_1_6        = UNIT_END + 0x045A, // Size: 21, Type: INT, Flags: PRIVATE 
     1386    PLAYER_FIELD_ARENA_TEAM_INFO_1_1_7        = UNIT_END + 0x045B, // Size: 21, Type: INT, Flags: PRIVATE 
     1387    PLAYER_FIELD_ARENA_TEAM_INFO_1_1_8        = UNIT_END + 0x045C, // Size: 21, Type: INT, Flags: PRIVATE 
     1388    PLAYER_FIELD_ARENA_TEAM_INFO_1_1_9        = UNIT_END + 0x045D, // Size: 21, Type: INT, Flags: PRIVATE 
     1389    PLAYER_FIELD_ARENA_TEAM_INFO_1_1_10       = UNIT_END + 0x045E, // Size: 21, Type: INT, Flags: PRIVATE 
     1390    PLAYER_FIELD_ARENA_TEAM_INFO_1_1_11       = UNIT_END + 0x045F, // Size: 21, Type: INT, Flags: PRIVATE 
     1391    PLAYER_FIELD_ARENA_TEAM_INFO_1_1_12       = UNIT_END + 0x0460, // Size: 21, Type: INT, Flags: PRIVATE 
     1392    PLAYER_FIELD_ARENA_TEAM_INFO_1_1_13       = UNIT_END + 0x0461, // Size: 21, Type: INT, Flags: PRIVATE 
     1393    PLAYER_FIELD_ARENA_TEAM_INFO_1_1_14       = UNIT_END + 0x0462, // Size: 21, Type: INT, Flags: PRIVATE 
     1394    PLAYER_FIELD_ARENA_TEAM_INFO_1_1_15       = UNIT_END + 0x0463, // Size: 21, Type: INT, Flags: PRIVATE 
     1395    PLAYER_FIELD_ARENA_TEAM_INFO_1_1_16       = UNIT_END + 0x0464, // Size: 21, Type: INT, Flags: PRIVATE 
     1396    PLAYER_FIELD_ARENA_TEAM_INFO_1_1_17       = UNIT_END + 0x0465, // Size: 21, Type: INT, Flags: PRIVATE 
     1397    PLAYER_FIELD_ARENA_TEAM_INFO_1_1_18       = UNIT_END + 0x0466, // Size: 21, Type: INT, Flags: PRIVATE 
     1398    PLAYER_FIELD_ARENA_TEAM_INFO_1_1_19       = UNIT_END + 0x0467, // Size: 21, Type: INT, Flags: PRIVATE 
     1399    PLAYER_FIELD_ARENA_TEAM_INFO_1_1_20       = UNIT_END + 0x0468, // Size: 21, Type: INT, Flags: PRIVATE 
     1400    PLAYER_FIELD_HONOR_CURRENCY               = UNIT_END + 0x0469, // Size: 1, Type: INT, Flags: PRIVATE 
     1401    PLAYER_FIELD_ARENA_CURRENCY               = UNIT_END + 0x046A, // Size: 1, Type: INT, Flags: PRIVATE 
     1402    PLAYER_FIELD_MAX_LEVEL                    = UNIT_END + 0x046B, // Size: 1, Type: INT, Flags: PRIVATE 
     1403    PLAYER_FIELD_DAILY_QUESTS_1               = UNIT_END + 0x046C, // Size: 25, Type: INT, Flags: PRIVATE 
     1404    PLAYER_FIELD_DAILY_QUESTS_1_1             = UNIT_END + 0x046D, // Size: 25, Type: INT, Flags: PRIVATE 
     1405    PLAYER_FIELD_DAILY_QUESTS_1_2             = UNIT_END + 0x046E, // Size: 25, Type: INT, Flags: PRIVATE 
     1406    PLAYER_FIELD_DAILY_QUESTS_1_3             = UNIT_END + 0x046F, // Size: 25, Type: INT, Flags: PRIVATE 
     1407    PLAYER_FIELD_DAILY_QUESTS_1_4             = UNIT_END + 0x0470, // Size: 25, Type: INT, Flags: PRIVATE 
     1408    PLAYER_FIELD_DAILY_QUESTS_1_5             = UNIT_END + 0x0471, // Size: 25, Type: INT, Flags: PRIVATE 
     1409    PLAYER_FIELD_DAILY_QUESTS_1_6             = UNIT_END + 0x0472, // Size: 25, Type: INT, Flags: PRIVATE 
     1410    PLAYER_FIELD_DAILY_QUESTS_1_7             = UNIT_END + 0x0473, // Size: 25, Type: INT, Flags: PRIVATE 
     1411    PLAYER_FIELD_DAILY_QUESTS_1_8             = UNIT_END + 0x0474, // Size: 25, Type: INT, Flags: PRIVATE 
     1412    PLAYER_FIELD_DAILY_QUESTS_1_9             = UNIT_END + 0x0475, // Size: 25, Type: INT, Flags: PRIVATE 
     1413    PLAYER_FIELD_DAILY_QUESTS_1_10            = UNIT_END + 0x0476, // Size: 25, Type: INT, Flags: PRIVATE 
     1414    PLAYER_FIELD_DAILY_QUESTS_1_11            = UNIT_END + 0x0477, // Size: 25, Type: INT, Flags: PRIVATE 
     1415    PLAYER_FIELD_DAILY_QUESTS_1_12            = UNIT_END + 0x0478, // Size: 25, Type: INT, Flags: PRIVATE 
     1416    PLAYER_FIELD_DAILY_QUESTS_1_13            = UNIT_END + 0x0479, // Size: 25, Type: INT, Flags: PRIVATE 
     1417    PLAYER_FIELD_DAILY_QUESTS_1_14            = UNIT_END + 0x047A, // Size: 25, Type: INT, Flags: PRIVATE 
     1418    PLAYER_FIELD_DAILY_QUESTS_1_15            = UNIT_END + 0x047B, // Size: 25, Type: INT, Flags: PRIVATE 
     1419    PLAYER_FIELD_DAILY_QUESTS_1_16            = UNIT_END + 0x047C, // Size: 25, Type: INT, Flags: PRIVATE 
     1420    PLAYER_FIELD_DAILY_QUESTS_1_17            = UNIT_END + 0x047D, // Size: 25, Type: INT, Flags: PRIVATE 
     1421    PLAYER_FIELD_DAILY_QUESTS_1_18            = UNIT_END + 0x047E, // Size: 25, Type: INT, Flags: PRIVATE 
     1422    PLAYER_FIELD_DAILY_QUESTS_1_19            = UNIT_END + 0x047F, // Size: 25, Type: INT, Flags: PRIVATE 
     1423    PLAYER_FIELD_DAILY_QUESTS_1_20            = UNIT_END + 0x0480, // Size: 25, Type: INT, Flags: PRIVATE 
     1424    PLAYER_FIELD_DAILY_QUESTS_1_21            = UNIT_END + 0x0481, // Size: 25, Type: INT, Flags: PRIVATE 
     1425    PLAYER_FIELD_DAILY_QUESTS_1_22            = UNIT_END + 0x0482, // Size: 25, Type: INT, Flags: PRIVATE 
     1426    PLAYER_FIELD_DAILY_QUESTS_1_23            = UNIT_END + 0x0483, // Size: 25, Type: INT, Flags: PRIVATE 
     1427    PLAYER_FIELD_DAILY_QUESTS_1_24            = UNIT_END + 0x0484, // Size: 25, Type: INT, Flags: PRIVATE 
     1428    PLAYER_RUNE_REGEN_1                       = UNIT_END + 0x0485, // Size: 4, Type: FLOAT, Flags: PRIVATE 
     1429    PLAYER_RUNE_REGEN_1_1                     = UNIT_END + 0x0486, // Size: 4, Type: FLOAT, Flags: PRIVATE 
     1430    PLAYER_RUNE_REGEN_1_2                     = UNIT_END + 0x0487, // Size: 4, Type: FLOAT, Flags: PRIVATE 
     1431    PLAYER_RUNE_REGEN_1_3                     = UNIT_END + 0x0488, // Size: 4, Type: FLOAT, Flags: PRIVATE 
     1432    PLAYER_NO_REAGENT_COST_1                  = UNIT_END + 0x0489, // Size: 3, Type: INT, Flags: PRIVATE 
     1433    PLAYER_NO_REAGENT_COST_1_1                = UNIT_END + 0x048A, // Size: 3, Type: INT, Flags: PRIVATE 
     1434    PLAYER_NO_REAGENT_COST_1_2                = UNIT_END + 0x048B, // Size: 3, Type: INT, Flags: PRIVATE 
     1435    PLAYER_FIELD_GLYPH_SLOTS_1                = UNIT_END + 0x048C, // Size: 6, Type: INT, Flags: PRIVATE 
     1436    PLAYER_FIELD_GLYPH_SLOTS_1_1              = UNIT_END + 0x048D, // Size: 6, Type: INT, Flags: PRIVATE 
     1437    PLAYER_FIELD_GLYPH_SLOTS_1_2              = UNIT_END + 0x048E, // Size: 6, Type: INT, Flags: PRIVATE 
     1438    PLAYER_FIELD_GLYPH_SLOTS_1_3              = UNIT_END + 0x048F, // Size: 6, Type: INT, Flags: PRIVATE 
     1439    PLAYER_FIELD_GLYPH_SLOTS_1_4              = UNIT_END + 0x0490, // Size: 6, Type: INT, Flags: PRIVATE 
     1440    PLAYER_FIELD_GLYPH_SLOTS_1_5              = UNIT_END + 0x0491, // Size: 6, Type: INT, Flags: PRIVATE 
     1441    PLAYER_FIELD_GLYPHS_1                     = UNIT_END + 0x0492, // Size: 6, Type: INT, Flags: PRIVATE 
     1442    PLAYER_FIELD_GLYPHS_1_1                   = UNIT_END + 0x0493, // Size: 6, Type: INT, Flags: PRIVATE 
     1443    PLAYER_FIELD_GLYPHS_1_2                   = UNIT_END + 0x0494, // Size: 6, Type: INT, Flags: PRIVATE 
     1444    PLAYER_FIELD_GLYPHS_1_3                   = UNIT_END + 0x0495, // Size: 6, Type: INT, Flags: PRIVATE 
     1445    PLAYER_FIELD_GLYPHS_1_4                   = UNIT_END + 0x0496, // Size: 6, Type: INT, Flags: PRIVATE 
     1446    PLAYER_FIELD_GLYPHS_1_5                   = UNIT_END + 0x0497, // Size: 6, Type: INT, Flags: PRIVATE 
     1447    PLAYER_GLYPHS_ENABLED                     = UNIT_END + 0x0498, // Size: 1, Type: INT, Flags: PRIVATE 
     1448    PLAYER_FIELD_PADDING                      = UNIT_END + 0x0499, // Size: 1, Type: INT, Flags: NONE 
     1449    PLAYER_END                                = UNIT_END + 0x049A, 
     1450}; 
    4021451 
    403 //DynamicObjectFields 
    404 #define DYNAMICOBJECT_CASTER                      OBJECT_END + 0x0000 // Size: 2, Type: LONG, Flags: PUBLIC 
    405 #define DYNAMICOBJECT_BYTES                       OBJECT_END + 0x0002 // Size: 1, Type: BYTES, Flags: PUBLIC 
    406 #define DYNAMICOBJECT_SPELLID                     OBJECT_END + 0x0003 // Size: 1, Type: INT, Flags: PUBLIC 
    407 #define DYNAMICOBJECT_RADIUS                      OBJECT_END + 0x0004 // Size: 1, Type: FLOAT, Flags: PUBLIC 
    408 #define DYNAMICOBJECT_CASTTIME                    OBJECT_END + 0x0005 // Size: 1, Type: INT, Flags: PUBLIC 
    409 #define DYNAMICOBJECT_END                         OBJECT_END + 0x0006 
     1452enum EGameObjectFields 
     1453{ 
     1454    OBJECT_FIELD_CREATED_BY                   = OBJECT_END + 0x0000, // Size: 2, Type: LONG, Flags: PUBLIC 
     1455    GAMEOBJECT_DISPLAYID                      = OBJECT_END + 0x0002, // Size: 1, Type: INT, Flags: PUBLIC 
     1456    GAMEOBJECT_FLAGS                          = OBJECT_END + 0x0003, // Size: 1, Type: INT, Flags: PUBLIC 
     1457    GAMEOBJECT_PARENTROTATION                 = OBJECT_END + 0x0004, // Size: 4, Type: FLOAT, Flags: PUBLIC 
     1458    GAMEOBJECT_PARENTROTATION_1               = OBJECT_END + 0x0005, // Size: 4, Type: FLOAT, Flags: PUBLIC 
     1459    GAMEOBJECT_PARENTROTATION_2               = OBJECT_END + 0x0006, // Size: 4, Type: FLOAT, Flags: PUBLIC 
     1460    GAMEOBJECT_PARENTROTATION_3               = OBJECT_END + 0x0007, // Size: 4, Type: FLOAT, Flags: PUBLIC 
     1461    GAMEOBJECT_DYNAMIC                        = OBJECT_END + 0x0008, // Size: 1, Type: TWO_SHORT, Flags: DYNAMIC 
     1462    GAMEOBJECT_FACTION                        = OBJECT_END + 0x0009, // Size: 1, Type: INT, Flags: PUBLIC 
     1463    GAMEOBJECT_LEVEL                          = OBJECT_END + 0x000A, // Size: 1, Type: INT, Flags: PUBLIC 
     1464    GAMEOBJECT_BYTES_1                        = OBJECT_END + 0x000B, // Size: 1, Type: BYTES, Flags: PUBLIC 
     1465    GAMEOBJECT_END                            = OBJECT_END + 0x000C, 
     1466}; 
    4101467 
    411 //CorpseFields 
    412 #define CORPSE_FIELD_OWNER                        OBJECT_END + 0x0000 // Size: 2, Type: LONG, Flags: PUBLIC 
    413 #define CORPSE_FIELD_PARTY                        OBJECT_END + 0x0002 // Size: 2, Type: LONG, Flags: PUBLIC 
    414 #define CORPSE_FIELD_DISPLAY_ID                   OBJECT_END + 0x0004 // Size: 1, Type: INT, Flags: PUBLIC 
    415 #define CORPSE_FIELD_ITEM                         OBJECT_END + 0x0005 // Size: 19, Type: INT, Flags: PUBLIC 
    416 #define CORPSE_FIELD_BYTES_1                      OBJECT_END + 0x0018 // Size: 1, Type: BYTES, Flags: PUBLIC 
    417 #define CORPSE_FIELD_BYTES_2                      OBJECT_END + 0x0019 // Size: 1, Type: BYTES, Flags: PUBLIC 
    418 #define CORPSE_FIELD_GUILD                        OBJECT_END + 0x001A // Size: 1, Type: INT, Flags: PUBLIC 
    419 #define CORPSE_FIELD_FLAGS                        OBJECT_END + 0x001B // Size: 1, Type: INT, Flags: PUBLIC 
    420 #define CORPSE_FIELD_DYNAMIC_FLAGS                OBJECT_END + 0x001C // Size: 1, Type: INT, Flags: DYNAMIC 
    421 #define CORPSE_FIELD_PAD                          OBJECT_END + 0x001D // Size: 1, Type: INT, Flags: NONE 
    422 #define CORPSE_END                                OBJECT_END + 0x001E 
     1468enum EDynamicObjectFields 
     1469{ 
     1470    DYNAMICOBJECT_CASTER                      = OBJECT_END + 0x0000, // Size: 2, Type: LONG, Flags: PUBLIC 
     1471    DYNAMICOBJECT_BYTES                       = OBJECT_END + 0x0002, // Size: 1, Type: BYTES, Flags: PUBLIC 
     1472    DYNAMICOBJECT_SPELLID                     = OBJECT_END + 0x0003, // Size: 1, Type: INT, Flags: PUBLIC 
     1473    DYNAMICOBJECT_RADIUS                      = OBJECT_END + 0x0004, // Size: 1, Type: FLOAT, Flags: PUBLIC 
     1474    DYNAMICOBJECT_CASTTIME                    = OBJECT_END + 0x0005, // Size: 1, Type: INT, Flags: PUBLIC 
     1475    DYNAMICOBJECT_END                         = OBJECT_END + 0x0006, 
     1476}; 
     1477 
     1478enum ECorpseFields 
     1479{ 
     1480    CORPSE_FIELD_OWNER                        = OBJECT_END + 0x0000, // Size: 2, Type: LONG, Flags: PUBLIC 
     1481    CORPSE_FIELD_PARTY                        = OBJECT_END + 0x0002, // Size: 2, Type: LONG, Flags: PUBLIC 
     1482    CORPSE_FIELD_DISPLAY_ID                   = OBJECT_END + 0x0004, // Size: 1, Type: INT, Flags: PUBLIC 
     1483    CORPSE_FIELD_ITEM                         = OBJECT_END + 0x0005, // Size: 19, Type: INT, Flags: PUBLIC 
     1484    CORPSE_FIELD_ITEM_1                       = OBJECT_END + 0x0006, // Size: 19, Type: INT, Flags: PUBLIC 
     1485    CORPSE_FIELD_ITEM_2                       = OBJECT_END + 0x0007, // Size: 19, Type: INT, Flags: PUBLIC 
     1486    CORPSE_FIELD_ITEM_3                       = OBJECT_END + 0x0008, // Size: 19, Type: INT, Flags: PUBLIC 
     1487    CORPSE_FIELD_ITEM_4                       = OBJECT_END + 0x0009, // Size: 19, Type: INT, Flags: PUBLIC 
     1488    CORPSE_FIELD_ITEM_5                       = OBJECT_END + 0x000A, // Size: 19, Type: INT, Flags: PUBLIC 
     1489    CORPSE_FIELD_ITEM_6                       = OBJECT_END + 0x000B, // Size: 19, Type: INT, Flags: PUBLIC 
     1490    CORPSE_FIELD_ITEM_7                       = OBJECT_END + 0x000C, // Size: 19, Type: INT, Flags: PUBLIC 
     1491    CORPSE_FIELD_ITEM_8                       = OBJECT_END + 0x000D, // Size: 19, Type: INT, Flags: PUBLIC 
     1492    CORPSE_FIELD_ITEM_9                       = OBJECT_END + 0x000E, // Size: 19, Type: INT, Flags: PUBLIC 
     1493    CORPSE_FIELD_ITEM_10                      = OBJECT_END + 0x000F, // Size: 19, Type: INT, Flags: PUBLIC 
     1494    CORPSE_FIELD_ITEM_11                      = OBJECT_END + 0x0010, // Size: 19, Type: INT, Flags: PUBLIC 
     1495    CORPSE_FIELD_ITEM_12                      = OBJECT_END + 0x0011, // Size: 19, Type: INT, Flags: PUBLIC 
     1496    CORPSE_FIELD_ITEM_13                      = OBJECT_END + 0x0012, // Size: 19, Type: INT, Flags: PUBLIC 
     1497    CORPSE_FIELD_ITEM_14                      = OBJECT_END + 0x0013, // Size: 19, Type: INT, Flags: PUBLIC 
     1498    CORPSE_FIELD_ITEM_15                      = OBJECT_END + 0x0014, // Size: 19, Type: INT, Flags: PUBLIC 
     1499    CORPSE_FIELD_ITEM_16                      = OBJECT_END + 0x0015, // Size: 19, Type: INT, Flags: PUBLIC 
     1500    CORPSE_FIELD_ITEM_17                      = OBJECT_END + 0x0016, // Size: 19, Type: INT, Flags: PUBLIC 
     1501    CORPSE_FIELD_ITEM_18                      = OBJECT_END + 0x0017, // Size: 19, Type: INT, Flags: PUBLIC 
     1502    CORPSE_FIELD_BYTES_1                      = OBJECT_END + 0x0018, // Size: 1, Type: BYTES, Flags: PUBLIC 
     1503    CORPSE_FIELD_BYTES_2                      = OBJECT_END + 0x0019, // Size: 1, Type: BYTES, Flags: PUBLIC 
     1504    CORPSE_FIELD_GUILD                        = OBJECT_END + 0x001A, // Size: 1, Type: INT, Flags: PUBLIC 
     1505    CORPSE_FIELD_FLAGS                        = OBJECT_END + 0x001B, // Size: 1, Type: INT, Flags: PUBLIC 
     1506    CORPSE_FIELD_DYNAMIC_FLAGS                = OBJECT_END + 0x001C, // Size: 1, Type: INT, Flags: DYNAMIC 
     1507    CORPSE_FIELD_PAD                          = OBJECT_END + 0x001D, // Size: 1, Type: INT, Flags: NONE 
     1508    CORPSE_END                                = OBJECT_END + 0x001E, 
     1509}; 
     1510 
    4231511 
    4241512#define UNIT_FIELD_STRENGTH                       UNIT_FIELD_STAT0 
     
    4351523 
    4361524#endif 
     1525