[1.20130416a.16] Neverwinter Online Info Dump Thread menu

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 18
  1. #1
    JuJuBoSc's Avatar Banned for scamming CoreCoins Purchaser
    Reputation
    1019
    Join Date
    May 2007
    Posts
    922
    Thanks G/R
    1/3
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [1.20130416a.16] Neverwinter Online Info Dump Thread

    So let's play a bit on reversing this game

    All the offset is rebased.

    Entity related functions dump :

    Code:
    0x5869b0 EntGetActivePets
    0x5d8b10 EntGetMaximumPuppetCount
    0x5d8af0 EntGetMaximumPetEntityCount
    0x5d8ad0 EntGetCurrentPuppetCount
    0x5d8ab0 EntGetCurrentPetEntityCount
    0x2f7c80 EntGetClassPowerTablePointsEx
    0x2f7bd0 EntGetClassPowerTablePoints
    0x2f7a70 EntGetClassBasicAttrib
    0x2f9600 EntGetAlwaysPropSlot
    0x2f95e0 EntGetAccessLevel
    0x2e6120 EntGetPowerTreeNameWithType
    0x1e34f0 EntGetPointsSpentScaledInTree
    0x587160 EntGetOffscreenReticleType
    0x2f6c60 EntGetAmmoType
    0x2f6d20 EntGetAmmoMax
    0x2f6cc0 EntGetAmmo
    0x586e90 EntGetVelocity
    0x586d10 EntGetTrueOfflineAttribModMagnitudeOriginal
    0x586d40 EntGetTotalAttribModMagnitudeByTag
    0x2bcad0 EntGetSpeciesDescription
    0x586f50 EntGetRegionType
    0x2d5350 EntGetPowerAtSlotIndex
    0x5870a0 EntGetOffscreenReticleEntity
    0x587100 EntGetOffscreenReticleCount
    0x586e50 EntGetOfflineAttribModResist
    0x586cd0 EntGetOfflineAttribModMagnitudeOriginal
    0x586c80 EntGetOfflineAttribModMagnitude
    0x1e3630 EntGetMaxSpendablePointsInTree
    0x1e36d0 EntGetMaxRankCostInTreesScaled
    0x587040 EntGetLanguage
    0x2c5170 EntGetInventoryNumericString
    0x2a87c0 EntGetInventoryNumeric
    0x625090 EntGetHiddenInGateway
    0x586a80 EntGetGroupName
    0x586b70 EntGetGroupDescription
    0x2bcee0 EntGetGenderValue
    0x622810 EntGetGender
    0x5871f0 EntGetGen
    0x587070 EntGetEncounterReticleEntity
    0x5870d0 EntGetEncounterReticleCount
    0x586ad0 EntGetCritterDescription
    0x586dc0 EntGetAttribModResist
    0x586cc0 EntGetAttribModMagnitudeOriginal
    0x586c30 EntGetAttribModMagnitudeByTag
    0x586c10 EntGetAttribModMagnitude
    0x586e10 EntGetAggro
    0x2fa150 EntGetValidShipSubRenamePrefixes
    0x2f9b00 EntGetValidShipRenamePrefixes
    0x2f9750 EntGetValidShipNamePrefixes
    0x2f9da0 EntGetValidShipSubNamePrefixes
    0x2b9ce0 EntGetIsPvPOpponent
    0x2b9aa0 EntGetIsFriend
    0x2b9b30 EntGetIsFoe
    0x2b9b90 EntGetIsFactionFoe
    0x2b5050 EntGetDistanceFromPointAsString
    0x6250f0 EntGetDistanceFromPoint
    0x2fa050 EntGetCurrentShipSubRenamePrefix
    0x2f9a00 EntGetCurrentShipRenamePrefix
    0x2e8be0 EntGetConningLevel
    0x2beab0 EntGetLastMapDisplayName
    0x2bea80 EntGetLastMap
    0x150180 EntGetAccountKeyValue
    0x14ff50 EntGetAccountDataValue
    0x622910 EntGetSubFaction
    0x6228c0 EntGetFaction
    0x31cd60 EntGetGuildStat
    0x150260 EntGetDupVanityPets
    0x6200a0 EntGetOwner
    0x61ff40 EntGetHasPowerMode
    0x61fd90 EntGetUniqueID
    0x61fed0 EntGetSharedBankEnt
    0x4a5de0 EntGetPointbuyValue
    0x558620 EntGetXBoxShiftButtonForPowerID
    0x558580 EntGetXBoxButtonForPowerID
    0x5593d0 EntGetWarpPowerCount
    0x558910 EntGetWarpDestinationList
    0x2cacd0 EntGetTrayList
    0x2c9590 EntGetTrayIndex
    0x2cc2b0 EntGetTrayElemsFromPropSlots
    0x2cdd70 EntGetTrayElemsFromPowersByCategory
    0x2ce350 EntGetTrayElemsFromPowers
    0x2ce690 EntGetTrayElemsFromPowerSlotsRangeNoKeyBinds
    0x2ce620 EntGetTrayElemsFromPowerSlotsRange
    0x2ce700 EntGetTrayElemsFromPowerSlotsByIndex
    0x2ce380 EntGetTrayElemsFromPowerSlots
    0x2ced00 EntGetTrayElemsFromPowerSlot
    0x2cc130 EntGetTrayElemsFromItemRange
    0x2cc1f0 EntGetTrayElemsFromItemBaseReplacePowers
    0x2cb9f0 EntGetTrayElemsFromItem
    0x2cae50 EntGetTrayElemsFromInventory
    0x2cc250 EntGetTrayElemsFromInvRefTrayElems
    0x2cae10 EntGetTrayElemsByTray
    0x54ce20 EntGetTransparentHeadshotByType
    0x54ce20 EntGetTransparentHeadshot
    0x623860 EntGetTarget
    0x2bccd0 EntGetSubEntityItemQuality
    0x289830 EntGetSpeciesUnlockProductListSize
    0x289770 EntGetSpeciesUnlockProductList
    0x2896b0 EntGetSpeciesUnlockProductID
    0x2bc9e0 EntGetSpeciesNameActual
    0x2bc970 EntGetSpeciesName
    0x2bcc40 EntGetSpeciesGenderDisplayNameByType
    0x2bcb60 EntGetSpeciesGenderDisplayName
    0x2bcbf0 EntGetSpeciesDisplayNameByType
    0x2bca40 EntGetSpeciesDisplayName
    0x2f5cc0 EntGetSkillType
    0x2ccc30 EntGetSavedPetPowersFromPropSlots
    0x2cdd40 EntGetSavedPetPowersFromOtherPlayerByCategorySortByPurpose
    0x2cd880 EntGetSavedPetPowersByCategorySortByPurpose
    0x2cab20 EntGetMultiExecPowerTrayElem
    0x2eacb0 EntGetQueuedPowerName
    0x2e9fa0 EntGetQueuedPower
    0x2ba180 EntGetPrimaryMission
    0x557890 EntGetPowersWithPurpose
    0x557aa0 EntGetPowersNoItems
    0x557b00 EntGetPowersByTypeCategoryAndSource
    0x558430 EntGetPowersByTypeAndCategory
    0x5557c0 EntGetPowersAffectedByNode
    0x5577c0 EntGetPowers
    0x2e74a0 EntGetPowerPointsMax
    0x2e73d0 EntGetPowerPointsFloor
    0x2e7300 EntGetPowerPoints
    0x2e71e0 EntGetPowerPercent
    0x2e7570 EntGetPowerNotch
    0x2ea110 EntGetPowerName
    0x5586c0 EntGetPowerListDescriptionForPower
    0x5588c0 EntGetPowerListDescription
    0x2cf180 EntGetPowerIDForTrayElemDropKey
    0x2d3e60 EntGetPowerHue
    0x2e7290 EntGetPowerFloat
    0x2d4350 EntGetPowerEntCreateCostume
    0x2d4020 EntGetPowerEmit
    0x2e79b0 EntGetPowerDefWithAttribInTree
    0x2eada0 EntGetPointsUnspentTree
    0x2ead30 EntGetPointsUnspentStatEx
    0x2ead70 EntGetPointsUnspentStat
    0x2e7960 EntGetPetQuality
    0x5594a0 EntGetPetPowerList
    0x559770 EntGetPetPowerCount
    0x2e7180 EntGetOfflineHealthPointsMax
    0x2e7120 EntGetOfflineHealthPoints
    0x2e6bc0 EntGetOfflineAttrib
    0x31cd00 EntGetNumTimesMissionCompleted
    0x2ce180 EntGetNumPowersReadyWithCat
    0x6805b0 EntGetNumClasses
    0x60e170 EntGetNextMissionOfferLevel
    0x2e8eb0 EntGetNearDeathTimeLeft
    0x2e8f10 EntGetNearDeathNormalizedTimeLeft
    0x2e8fe0 EntGetNearDeathHasInteractingFriendly
    0x2bc920 EntGetNameByType
    0x5c1100 EntGetMissionListForState
    0x4b8ef0 EntGetMapRevealPercentage
    0x564c20 EntGetMapPosZ
    0x564b70 EntGetMapPosY
    0x564ac0 EntGetMapPosX
    0x562260 EntGetMapIconFlags
    0x2e6b60 EntGetLevelExpScaled
    0x2e6b40 EntGetLevelExp
    0x2e6b00 EntGetLevelCombat
    0x2bcc90 EntGetItemQuality
    0x2e78a0 EntGetIsVanityPet
    0x2e9390 EntGetIsTeammate
    0x2e9ea0 EntGetIsQueueingMaintained
    0x2e9de0 EntGetIsQueueingCharged
    0x2e95b0 EntGetIsPvP
    0x2f4a20 EntGetIsPlayingFx
    0x2e7860 EntGetIsPlayer
    0x2e8e60 EntGetIsNearDeath
    0x2e9500 EntGetIsInCombat
    0x2f49a0 EntGetIsGM
    0x2f49e0 EntGetIsDev
    0x2e8e20 EntGetIsDead
    0x2e84a0 EntGetIsCritterSubRank
    0x2e78e0 EntGetIsCritterRank
    0x2e8b70 EntGetIsCritterAtLeastRank
    0x2e95d0 EntGetIsControlled
    0x60e0b0 EntGetIsContact
    0x2e94d0 EntGetIsCivilian
    0x2e9670 EntGetIsActuallyControlled
    0x2e9d20 EntGetIsActivatingMaintained
    0x2e9f50 EntGetIsActivatingCharged
    0x2e9cd0 EntGetIsActivating
    0x5af700 EntGetInteractUseText
    0x5af690 EntGetInteractTimePercent
    0x2e6f70 EntGetHealthPointsMax
    0x2e6ea0 EntGetHealthPoints
    0x2e6df0 EntGetHealthPercent
    0x54ce20 EntGetHeadshotFromStyle
    0x54ce20 EntGetHeadshot
    0x624c60 EntGetHasPersonalPowerModeAnyTarget
    0x2e9540 EntGetHasPersonalPowerMode
    0x2c7fd0 EntGetForceFieldHealthPct
    0x2c7cb0 EntGetForceFieldHealthMax
    0x2c7f80 EntGetForceFieldHealth
    0x2e77c0 EntGetExpToNextLevelScaled
    0x2e76e0 EntGetExpToNextLevel
    0x2e7620 EntGetExpPercent
    0x2e7720 EntGetExpOfNextLevelScaled
    0x2e76a0 EntGetExpOfNextLevel
    0x1504d0 EntGetDaysSubscribed
    0x2e8460 EntGetCritterRankOrder
    0x2e8db0 EntGetCritterEncounterTeamSize
    0x2e8d40 EntGetCritterEncounterLevel
    0x2e8cb0 EntGetCritterEncounterConningLevel
    0x2e8c70 EntGetCritterConningLevel
    0x2e9810 EntGetControlPercent
    0x2e9a20 EntGetControlDescription
    0x60e0d0 EntGetContactIndicator
    0x60e1b0 EntGetContactDialogRemotelyAccessing
    0x557120 EntGetCompletePowerListEx
    0x5570b0 EntGetCompletePowerList
    0x680380 EntGetClasses
    0x2bc580 EntGetClassStruct
    0x2bc5e0 EntGetClassEnum
    0x2bc800 EntGetClassDisplayNameByType
    0x2bc650 EntGetClassDisplayName
    0x2bc370 EntGetClassCategorySet
    0x2bc760 EntGetClassCategoryName
    0x2bc6f0 EntGetClassCategory
    0x680480 EntGetClassByName
    0x2e7040 EntGetClassBaseHealthPointsMax
    0x2bc2c0 EntGetClass
    0x2cea10 EntGetBuildElemsFromPowerSlotsInRange
    0x2ce9b0 EntGetBuildElemsFromPowerSlotsByIndex
    0x2eb290 EntGetBuffsBySubtargetInPercentRange
    0x2eadd0 EntGetBuffsBySubtarget
    0x2eb330 EntGetBuffsByPowerWithTags
    0x2eb330 EntGetBuffsByPowerWithTag
    0x2ee0a0 EntGetBuffsByAttribute
    0x2ed980 EntGetBuffsByAttribModWithTags
    0x2ed280 EntGetBuffConcatenatedTooltip
    0x2e84f0 EntGetHasBecomeCritter
    0x2e86a0 EntGetBattleFormToggle
    0x2e8630 EntGetBattleFormTimer
    0x2e6c20 EntGetAttribPoolRegenRate
    0x2e7c60 EntGetAttribFromPowerDefInTree
    0x623320 EntGetAttrib
    0x2cca60 EntGetAllTrayElemsFromPropSlots
    0x2ea030 EntGetActivePower
    0x2eac30 EntGetActivatingPowerName
    0x2ea6a0 EntGetActivatingChargePercentWithTolerance
    0x2ea530 EntGetActivatingChargePercent
    0x2ea350 EntGetActivatingChargeMax
    0x2ea610 EntGetActivatingChargeTime
    0x2ea880 EntGetActivatingActivatePercent
    0x2ea960 EntGetActivatingActivateNotch
    0x2ea7c0 EntGetActivatingActivateMax
    0x150690 EntGetAccountTotalPlayed
    0x150640 EntGetAccountFirstPlayed
    0x2b7440 EntGetPuppetName
    0x2b8460 EntGetType
    0x2b7b00 EntGetSubOrMainAllegianceDisplayName
    0x2b7cc0 EntGetSubOrMainAllegianceDescriptionLong
    0x2b7be0 EntGetSubOrMainAllegianceDescription
    0x2b7a40 EntGetSubOrMainAllegiance
    0x2b73e0 EntGetSubNameNoDefault
    0x2b7360 EntGetSubName
    0x2b84c0 EntGetSubEntity
    0x2b7860 EntGetSubAllegianceDisplayName
    0x2b79a0 EntGetSubAllegianceDescriptionLong
    0x2b7900 EntGetSubAllegianceDescription
    0x2b77f0 EntGetSubAllegiance
    0x2b8030 EntGetSprintTimeLeftPct
    0x2b80a0 EntGetSprintCooldownTimePct
    0x2b7da0 EntGetSpecies
    0x2b50c0 EntGetScaledDistanceFromPlayerAsString
    0x2b83b0 EntGetRider
    0x2b7fc0 EntGetRef
    0x2b8360 EntGetPrimaryPet
    0x2baf60 EntGetPlayerType
    0x2b7fa0 EntGetOwnerEntity
    0x2b74d0 EntGetNameByRef
    0x2b72e0 EntGetName
    0x2b7ff0 EntGetFromRef
    0x2b8010 EntGetFromContainerID
    0x2b5170 EntGetDistanceFromPlayer
    0x2b8620 EntGetDistToEdgeOfRegion
    0x2b7f10 EntGetDisplayNameByRef
    0x2b7500 EntGetDisplayName
    0x2b7f40 EntGetDescription
    0x2b8490 EntGetContainerID
    0x2b7610 EntGetAllegianceDisplayName
    0x2b7750 EntGetAllegianceDescriptionLong
    0x2b76b0 EntGetAllegianceDescription
    0x2b7580 EntGetAllegiance
    0x2b85a0 EntGetActiveShipEnt
    0x2bae10 EntGetTeamDuelRequesterName
    0x2bae70 EntGetTargetRef
    0x2badb0 EntGetDuelRequesterName
    0x5da7b0 EntGetPetEntityByType
    0x5da340 EntGetPetEntityFromPetID
    0x5da230 EntGetPetEntityFromName
    0x5da360 EntGetPetEntity
    0x2c5b60 EntGetTitlesWithCategories
    0x2c5ad0 EntGetTitlesFiltered
    0x2c5d60 EntGetTitles
    0x2c5e90 EntGetTitle
    0x2c5d60 EntGetCategorizedTitles
    0x623430 EntGetTotalChargeTime
    0x625150 EntGetRewardGatedCooldownSeconds
    0x31d420 EntGetRespecGroupNumericCost
    0x6233b0 EntGetRemainingChargeTime
    0x31b550 EntGetOwnerNumericItemValue
    0x31b640 EntGetNumericItemValueScaled
    0x31b600 EntGetNumericItemValue
    0x623480 EntGetChargingPowerName
    0x623710 EntGetAngleToTarget
    0x6afb60 EntGetPrimaryCharacterPathName
    0x6afb60 EntGetCharacterPathName
    0x6afbd0 EntGetPrimaryCharacterPathLogicalName
    0x6afc90 EntGetPrimaryCharacterPathDescription
    0x6afc90 EntGetCharacterDescription
    0x6afb40 EntGetPrimaryCharacterPath
    0x6afb40 EntGetCharacterPath
    Last edited by JuJuBoSc; 05-05-2013 at 06:12 PM.

    [1.20130416a.16] Neverwinter Online Info Dump Thread
  2. #2
    Sychotix's Avatar Moderator Authenticator enabled
    Reputation
    1415
    Join Date
    Apr 2006
    Posts
    3,942
    Thanks G/R
    285/571
    Trade Feedback
    1 (100%)
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    I looked into hacking this game briefly... they seem to be pretty secure. Even coordinates seemed to be stored stored on the server's side (I was not able to find an address that ACTUALLY edited my coordinates).

  3. #3
    JuJuBoSc's Avatar Banned for scamming CoreCoins Purchaser
    Reputation
    1019
    Join Date
    May 2007
    Posts
    922
    Thanks G/R
    1/3
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    The fact that they check for basic teleport method, don't mean it's pretty secure

    The game is really easy to reverse, looks like they have no clue about OOP.

    EDIT : Ok that's it, it's pure C, lol
    Last edited by JuJuBoSc; 05-05-2013 at 02:18 PM.

  4. #4
    JuJuBoSc's Avatar Banned for scamming CoreCoins Purchaser
    Reputation
    1019
    Join Date
    May 2007
    Posts
    922
    Thanks G/R
    1/3
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    "Some" enums :

    Code:
    public enum AIAggroTotalScaleApplyType : uint
    {
        Self = 0x0,
        Owner = 0x1,
    }
    
    public enum AIAvoidVolumeType : uint
    {
        AVOID = 0x0,
        ENEMY_AVOID = 0x1,
        ATTRACT = 0x2,
    }
    
    public enum AICombatLogTags : uint
    {
        UNTAGGED = 0x0,
        LEGALTARGET = 0x1,
        ATTACKTARGET = 0x2,
        COUNT = 0x3,
    }
    
    public enum AIDebugFlags : uint
    {
        basicInfo = 0x1,
        statustable = 0x2,
        statusextern = 0x4,
        powers = 0x8,
        movement = 0x10,
        ratings = 0x20,
        team = 0x40,
        cteam = 0x80,
        formation = 0x100,
        heightcache = 0x200,
        vars = 0x400,
        xvars = 0x800,
        msgs = 0x1000,
        configmods = 0x2000,
        avoid = 0x4000,
        aggro = 0x8000,
        logs = 0x10000,
        all = 0xFFFFFFFF,
    }
    
    public enum AIDebugTeamAssignmentType : uint
    {
        HEAL = 0x0,
        SHIELD_HEAL = 0x1,
    }
    
    public enum AIDebugWaypointType : uint
    {
        SHORTCUT = 0x0,
        GROUND = 0x1,
        JUMP = 0x2,
        OTHER = 0x3,
    }
    
    public enum AIExprLogTags : uint
    {
        UNTAGGED = 0x0,
        COUNT = 0x1,
    }
    
    public enum AIFSMLogTags : uint
    {
        UNTAGGED = 0x0,
        COUNT = 0x1,
    }
    
    public enum AILogType : uint
    {
        movement = 0x0,
        fsm = 0x1,
        exprfunc = 0x2,
        combat = 0x3,
        trace = 0x4,
        COUNT = 0x5,
    }
    
    public enum AIMovementLogTags : uint
    {
        UNTAGGED = 0x0,
        MovementCompleted = 0x1,
        CurrentlyMoving = 0x2,
        COUNT = 0x3,
    }
    
    public enum AITraceLogTags : uint
    {
        AITLT_COUNT = 0x0,
    }
    
    public enum AVChangeType : uint
    {
        None = 0x0,
        Boolean = 0x1,
        IntSet = 0x2,
        IntIncrement = 0x3,
        String = 0x4,
        BooleanNoFail = 0x5,
        IntSetNoFail = 0x6,
    }
    
    public enum AccessLevel : uint
    {
        ACCESS_USER = 0x0,
        ACCESS_UGC = 0x2,
        ACCESS_GM = 0x4,
        ACCESS_GM_FULL = 0x7,
        ACCESS_DEBUG = 0x9,
        ACCESS_CRASH = 0xA,
        ACCESS_INTERNAL = 0xB,
    }
    
    public enum AccountKeyValueResult : uint
    {
        SUCCESS = 0x0,
        INVALID_KEY = 0x1,
        NONEXISTANT = 0x2,
        INVALID_RANGE = 0x3,
        FAILURE = 0x4,
        LOCKED = 0x5,
        NOT_LOCKED = 0x6,
        INVALID_LOCK = 0x7,
        FORBIDDEN_CHANGE = 0x8,
    }
    
    public enum AccountLoginType : uint
    {
        Default = 0x0,
        Cryptic = 0x1,
        PerfectWorld = 0x2,
        CrypticAndPW = 0x3,
        Max = 0x4,
    }
    
    public enum AccountProxyActivityType : uint
    {
        KEYVALUE = 0x0,
        PRODUCT_KEYVALUE = 0x1,
        PRODUCT_REAL = 0x2,
        AUTHCAPTURE = 0x3,
        MOVE = 0x4,
    }
    
    public enum AccountProxyResult : uint
    {
        PENDING_ACCOUNT_SERVER_AUTHORIZE = 0x0,
        COMMIT = 0x1,
        ROLLBACK = 0x2,
        WAITING_FOR_COMPLETION = 0x3,
        TIMED_OUT = 0x4,
    }
    
    public enum AccountProxySetOperation : uint
    {
        SET = 0x0,
        INCREMENT = 0x1,
    }
    
    public enum AccountServerCmd : uint
    {
        LOGIN = 0xA,
        CHANGEPASSWORD = 0xB,
        CREATEACCOUNT = 0xC,
        DELETEACCOUNT = 0xD,
        GENERATEKEYS = 0xE,
        GETUNUSEDKEY = 0xF,
        ACTIVATEKEY = 0x10,
        CREATEKEYGROUP = 0x11,
        LOGIN_CONFIRM = 0x12,
        GIVEPERMISSIONS = 0x13,
        REQUEST_LOGINSALT = 0x14,
        CHANGEPERSONALINFO = 0x15,
        PLAYERPLAYTIMEUPDATE = 0x16,
        LOGIN_NEW = 0x17,
        LOGINVALIDATE = 0x18,
        GET_PRODUCTLIST = 0x19,
        GET_PKGROUPS = 0x1A,
        CREATE_KEYBATCH = 0x1B,
        ADDKEYS = 0x1C,
        SETPRODUCTFLAG = 0x1D,
        DISPLAYNAME_REQUEST = 0x1E,
        UNKNOWN_ACCOUNT = 0x1F,
        CHATSERVER_CONNECT = 0x20,
        CLEARPRODUCTFLAG = 0x21,
        LOGSPECS = 0x22,
        DISPLAYNAME_CHANGE = 0x23,
        LOGIN_XBOX = 0x24,
        CREATE_ACCOUNT_XBOX = 0x25,
        VERSION = 0x26,
        LOGIN_MACHINEID = 0x27,
        GENERATE_ONETIMECODE = 0x28,
        ONETIMECODE = 0x29,
        SAVENEXTMACHINE = 0x2A,
        NVPSTRUCT_LOGIN = 0x2B,
        TRUSTED_SET_SALT = 0x2C,
        TRUSTED_SET_REQUEST_IP = 0x2D,
        MAX = 0x2E,
    }
    
    public enum AccountServerEncryptionKeyVersion : uint
    {
        none = 0x0,
        identity = 0x1,
        dev_1 = 0x2,
        prod_1 = 0x3,
        MAX = 0x4,
    }
    
    public enum AccountServerProxyCmd : uint
    {
        DEPRECATED_1 = 0xA,
        SET = 0xB,
        COMMIT = 0xC,
        ROLLBACK = 0xD,
        BEGIN = 0xE,
        DEPRECATED_2 = 0xF,
        DEPRECATED_3 = 0x10,
        PAYMENT_METHODS = 0x11,
        DEPRECATED_4 = 0x12,
        REQUEST_ALL_KEY_VALUES = 0x13,
        REQUEST_ACCOUNT_ID_BY_DISPLAY_NAME = 0x14,
        LOGOUT_NOTIFICATION = 0x15,
        PROTOCOL_VERSION = 0x16,
        SIMPLE_SET = 0x17,
        GET_SUBBED_TIME = 0x18,
        REQUEST_RECRUIT_INFO = 0x19,
        DEPRECATED_5 = 0x1A,
        AUTHCAPTURE = 0x1B,
        CAPTURE = 0x1C,
        DEPRECATED_6 = 0x1D,
        CREATE_TICKET_FOR_ONLINE_ACCOUNT = 0x1E,
        GET = 0x1F,
        GET_LINKING_STATUS = 0x20,
        EVENT_REQUEST = 0x21,
        CREATE_CURRENCY = 0x22,
        MOVE = 0x23,
        COMMIT_MOVE = 0x24,
        ROLLBACK_MOVE = 0x25,
        PLAYED_TIME = 0x26,
        ACCOUNT_DATA = 0x27,
        NUM_CHARACTERS = 0x28,
        MAX = 0x29,
    }
    
    public enum ActivityDisplayTags : uint
    {
        None = 0x0,
    }
    
    public enum ActivityType : uint
    {
        Status = 0x0,
        Screenshot = 0x1,
        Blog = 0x2,
        LevelUp = 0x3,
        Perk = 0x4,
        Item = 0x5,
        Guild = 0x6,
    }
    
    public enum ActivityVerbosity : uint
    {
        None = 0x0,
        Low = 0x1,
        Medium = 0x2,
        High = 0x3,
        All = 0x4,
    }
    
    public enum Actor1CritterType : uint
    {
        Normal = 0x0,
        Nemesis = 0x1,
        NemesisMinion = 0x2,
    }
    
    public enum ActorCritterType : uint
    {
        FromTemplate = 0x0,
        CritterGroup = 0x1,
        CritterDef = 0x2,
        MapVariableDef = 0x3,
        MapVariableGroup = 0x4,
        PetContactList = 0x5,
        Nemesis = 0x6,
        NemesisMinion = 0x7,
        NemesisNormal = 0x8,
        NemesisMinionNormal = 0x9,
        NemesisForLeader = 0xA,
        NemesisMinionForLeader = 0xB,
        NemesisTeam = 0xC,
        NemesisMinionTeam = 0xD,
    }
    
    public enum ActorScalingFlag : uint
    {
        Inherited = 0x1,
        One = 0x2,
        Two = 0x4,
        Three = 0x8,
        Four = 0x10,
        Five = 0x20,
    }
    
    public enum AddSavedPetErrorType : uint
    {
        None = 0x0,
        InvalidAllegiance = 0x1,
        UniqueCheck = 0x2,
        NotAPuppet = 0x3,
        MaxPets = 0x4,
        MaxPuppets = 0x5,
        AcquireLimit = 0x6,
    }
    
    public enum AdditionalCostumeBoneType : uint
    {
        Clone = 0x0,
        Move = 0x1,
    }
    
    public enum AlgoCategory : uint
    {
        Base = 0x0,
    }
    
    public enum AlwaysPropSlotCategory : uint
    {
        kAlwaysPropSlotCategory_Default = 0x0,
    }
    
    public enum AlwaysPropSlotClassRestrictType : uint
    {
        kAlwaysPropSlotClassRestrictType_None = 0x0,
    }
    
    public enum ApplyPowerEntity : uint
    {
        ModOwner = 0x0,
        Owner = 0x0,
        ModSource = 0x1,
        Source = 0x1,
        ModSourceCreator = 0x2,
        ModSourceTargetDual = 0x3,
        ModTarget = 0x4,
        Target = 0x4,
        Random = 0x5,
        RandomNotSource = 0x6,
        ApplicationTarget = 0x7,
        RandomNotApplicationTarget = 0x8,
        ClosestNotSource = 0x9,
        ClosestNotSourceOrTarget = 0xA,
        ClosestNotTarget = 0xB,
        HeldObject = 0xC,
    }
    
    public enum AttackReactTrigger : uint
    {
        Time = 0x0,
        Bits = 0x1,
        FX = 0x2,
    }
    
    public enum AttibModTeleportTarget : uint
    {
        Self = 0x0,
        Target = 0x1,
        OwnedProjectile = 0x2,
        Expression = 0x3,
    }
    
    public enum AttribCurveType : uint
    {
        Max = 0x1,
        QuadraticMax = 0x2,
    }
    
    public enum AttribModExpireOrder : uint
    {
        Unset = 0x0,
        DurationLeast = 0x1,
        DurationMost = 0x2,
        DurationUsedLeast = 0x3,
        DurationUsedMost = 0x4,
    }
    
    public enum AttribModHealAspect : uint
    {
        Magnitude = 0x0,
        Duration = 0x1,
        Health = 0x2,
    }
    
    public enum AttribModShareAspect : uint
    {
        Magnitude = 0x0,
        Duration = 0x1,
        Health = 0x2,
    }
    
    public enum AttribPoolTargetClamping : uint
    {
        None = 0x0,
        Max = 0x1,
        Min = 0x2,
    }
    
    public enum AuctionLotState : uint
    {
        New = 0x0,
        Open = 0x1,
        Closed = 0x2,
        Sold = 0x3,
        Mailed = 0x4,
        Cleanup = 0x5,
        Cleanup_Mailed = 0x6,
        Cleanup_BiddingClosed = 0x7,
    }
    
    public enum AuctionSearchResult : uint
    {
        SearchCap = 0xFFFFFFFF,
        Finished = 0x0,
        RequstedCap = 0x1,
    }
    
    public enum AuctionSortColumn : uint
    {
        Price = 0x0,
        Name = 0x1,
        PricePerUnit = 0x2,
        PriceDesc = 0x3,
        NameDesc = 0x4,
        PricePerUnitDesc = 0x5,
        ExpireTimeValueAsc = 0x6,
        ExpireTimeValueDesc = 0x7,
        ItemNumericValueAsc = 0x8,
        ItemNumericValueDesc = 0x9,
        NoSort = 0xA,
    }
    
    public enum AutoAttackType : uint
    {
        None = 0x0,
        Toggle = 0x1,
        ToggleNoCancel = 0x2,
        ToggleCombat = 0x3,
        Maintain = 0x4,
    }
    
    public enum AutoCamLockFlags : uint
    {
        None = 0x0,
        MinimalRotation = 0x1,
        HasMouseRotated = 0x2,
        HadTargetLastFrame = 0x4,
        IsTrackingRotate = 0x8,
        IsInCombat = 0x10,
        TweenToHeading = 0x20,
    }
    
    public enum AutoDescDetail : uint
    {
        Minimum = 0xFFFFFFFF,
        Normal = 0x0,
        Maximum = 0x1,
    }
    
    public enum BolsterType : uint
    {
        SetTo = 0x1,
        RaiseTo = 0x2,
        LowerTo = 0x3,
    }
    
    public enum BudgetsCategory : uint
    {
        World = 0x1,
        Character = 0x2,
        Animation = 0x4,
        FX = 0x8,
        UI = 0x10,
        Design = 0x20,
    }
    
    public enum BugPowerListFlag : uint
    {
        MustNotHavePurpose = 0x1,
        MustHavePurpose = 0x2,
    }
    
    public enum CCGetBaseAttribValues : uint
    {
        0 = 0x0,
        DD_BASE = 0x1,
        CLASS_VALUE = 0x2,
    }
    
    public enum CCGetPointsLeft : uint
    {
        0 = 0x0,
        USE_DD_POINT_SYSTEM = 0x1,
    }
    
    public enum CCValidateAttribChanges : uint
    {
        NOT_ALLOWED = 0x0,
        USE_DD_RULES = 0x1,
    }
    
    public enum CSVColumnType : uint
    {
        Text = 0x0,
        Message = 0x1,
        Flag = 0x2,
        Expression = 0x3,
        Boolean = 0x4,
        Parent = 0x5,
        StaticText = 0x6,
    }
    
    public enum CSVExportType : uint
    {
        Open = 0x0,
        Group = 0x1,
    }
    
    public enum CStoreActionType : uint
    {
        RequestProducts = 0x0,
        PurchaseProduct = 0x1,
        RequestMOTD = 0x2,
        RequestPaymentMethods = 0x3,
        RequestPointBuyProducts = 0x4,
    }
    
    public enum CStoreUpdateType : uint
    {
        ProductList = 0x0,
        MOTD = 0x1,
        SetKey = 0x2,
        RemoveKey = 0x3,
        SetKeyList = 0x4,
        PaymentMethods = 0x5,
        PointBuyProducts = 0x6,
        SteamUpdate = 0x7,
    }
    
    public enum CTFFlagStatus : uint
    {
        InPlace = 0x0,
        PickedUp = 0x1,
        Dropped = 0x2,
    }
    
    public enum CameraFollowType : uint
    {
        OnMove = 0x0,
        Never = 0x1,
        NoSnap = 0x2,
    }
    
    public enum CameraMode : uint
    {
        None = 0xFFFFFFFF,
        Default = 0x0,
        HarshTargetLock = 0x1,
        FollowTarget = 0x2,
        AutoTarget = 0x3,
        LeashCamera = 0x4,
        TurnToFace = 0x5,
        AimCamera = 0x6,
        ChaseCamera = 0x7,
        TweenToTarget = 0x8,
        ShooterCamera = 0x9,
        GiganticCamera = 0xA,
    }
    
    public enum CameraType : uint
    {
        Free = 0x0,
        OverShoulder = 0x0,
        Follow = 0x1,
        TargetLock = 0x1,
        Chase = 0x2,
    }
    
    public enum ChannelUpdateEnum : uint
    {
        NONE = 0x0,
        UPDATE = 0x1,
        UPDATE_NO_MEMBERS = 0x2,
        REMOVE = 0x3,
        MEMBER_UPDATE = 0x4,
        MEMBER_REMOVE = 0x5,
        VOICE_ENABLED = 0x6,
        DESCRIPTION = 0x7,
        MOTD = 0x8,
        CHANNEL_PERMISSIONS = 0x9,
        USER_PERMISSIONS = 0xA,
        USER_ONLINE = 0xB,
        USER_OFFLINE = 0xC,
    }
    
    public enum ChannelUserLevel : uint
    {
        USER = 0x0,
        OPERATOR = 0x1,
        ADMIN = 0x2,
        OWNER = 0x3,
        GM = 0x4,
    }
    
    public enum ChannelUserPrivileges : uint
    {
        JOIN = 0x1,
        SEND = 0x2,
        RECEIVE = 0x4,
        INVITE = 0x8,
        KICK = 0x10,
        MUTE = 0x20,
        MOTD = 0x40,
        DESCRIPTION = 0x80,
        MODIFYCHANNEL = 0x100,
        PROMOTE = 0x200,
        DEMOTE = 0x400,
        DESTROY = 0x800,
    }
    
    public enum CharClassCategory : uint
    {
        None = 0x0,
    }
    
    public enum CharClassTypes : uint
    {
        CharClassTypes_None = 0x0,
    }
    
    public enum CharSlotRestrictFlag : uint
    {
        None = 0x0,
        Allegiance = 0x2,
        VirtualShard = 0x4,
    }
    
    public enum CharacterBasedIncludeType : uint
    {
        Class = 0x1,
        Species = 0x2,
        ClassPath = 0x3,
        Gender = 0x4,
    }
    
    public enum CharacterPathType : uint
    {
        Primary = 0xFFFFFFFF,
    }
    
    public enum CharacterTrainingType : uint
    {
        Give = 0x0,
        Replace = 0x1,
        ReplaceEscrow = 0x2,
    }
    
    public enum ChatAccess : uint
    {
        NONE = 0x0,
        JOIN = 0x1,
        SEND = 0x2,
        OPERATOR = 0x4,
        RESERVED = 0x10,
    }
    
    public enum ChatChannelCategory : uint
    {
        SUBSCRIBED = 0x1,
        INVITED = 0x2,
        RESERVED = 0x4,
    }
    
    public enum ChatConnectState : uint
    {
        UNCONNECTED = 0x0,
        WAITING_FOR_DATA = 0x1,
        WAITING_FOR_RELAY_CONNECTION = 0x2,
        WAITING_FOR_RELAY_AUTHENTICATION = 0x3,
        WAITING_FOR_LOGIN = 0x4,
        CONNECTED = 0x5,
    }
    
    public enum ChatEntityCommandReturnCode : uint
    {
        SUCCESS = 0x0,
        NOTFOUND = 0x1,
        MAPTRANSFERRING = 0x2,
        OFFLINE = 0x3,
    }
    
    public enum ChatGMUpdate : uint
    {
        FULL = 0x0,
        ADD = 0x1,
        REMOVE = 0x2,
    }
    
    public enum ChatGamePermissionInfoEnum : uint
    {
        NONE = 0x0,
        RESTRICTED = 0x1,
    }
    
    public enum ChatLogEntryType : uint
    {
        Unknown = 0x0,
        Admin = 0x1,
        Channel = 0x2,
        ChatSystem = 0x3,
        Error = 0x4,
        Spy = 0x5,
        CombatSelf = 0x6,
        CombatTeam = 0x7,
        CombatOther = 0x8,
        Friend = 0x9,
        Inventory = 0xA,
        Mission = 0xB,
        NPC = 0xC,
        Reward = 0xD,
        RewardMinor = 0xE,
        System = 0xF,
        Guild = 0x10,
        Local = 0x11,
        Officer = 0x12,
        Private = 0x13,
        Private_Sent = 0x14,
        Team = 0x15,
        TeamUp = 0x16,
        Zone = 0x17,
        Match = 0x18,
        Global = 0x19,
        Minigame = 0x1A,
        Emote = 0x1B,
        Events = 0x1C,
        LootRolls = 0x1D,
        NeighborhoodChange = 0x1E,
    }
    
    public enum ChatLogFilterEnum : uint
    {
        INCLUDE = 0x0,
        EXCLUDE = 0x1,
    }
    
    public enum ChatLogSpanType : uint
    {
        Default = 0x0,
        To = 0x1,
        From = 0x2,
        Time = 0x3,
        Spy = 0x4,
        Channel = 0x5,
        Message = 0x6,
    }
    
    public enum ChatServerReturnCodes : uint
    {
        VOIDRETURN = 0xFFFFFFFF,
        NONE = 0x0,
        FWD_NONE = 0x1,
        FWD_SENDER = 0x2,
        FWD_ALLLOCAL = 0x3,
        FWD_ALLLOCAL_MINUSENDER = 0x4,
        UNSPECIFIED = 0x5,
        INVALIDNAME = 0x6,
        USER_OFFLINE = 0x7,
        USER_DNE = 0x8,
        USER_PERMISSIONS = 0x9,
        CHANNEL_ALREADYEXISTS = 0xA,
        CHANNEL_RESERVEDPREFIX = 0xB,
        CHANNEL_WATCHINGMAX = 0xC,
        CHANNEL_FULL = 0xD,
        CHANNEL_ALREADYMEMBER = 0xE,
        CHANNEL_NOTMEMBER = 0xF,
        CHANNEL_DNE = 0x10,
        USER_IGNORING = 0x11,
        INVALIDMSG = 0x12,
        UNKNOWN_COMMAND = 0x13,
        PROFANITY_NOT_ALLOWED = 0x14,
        CHANNEL_ALREADYINVITED = 0x15,
        MAILBOX_FULL = 0x16,
        NAME_LENGTH_LONG = 0x17,
        NAME_LENGTH_SHORT = 0x18,
        CHANNEL_MOTD_LENGTH_LONG = 0x19,
        CHANNEL_DESCRIPTION_LENGTH_LONG = 0x1A,
        COUNT = 0x1B,
        TIMEOUT = 0x1C,
        DISCONNECTED = 0x1D,
    }
    
    public enum ChatTabFilterMode : uint
    {
        Inclusive = 0x0,
        Exclusive = 0x1,
    }
    
    public enum ChatUserUpdateEnum : uint
    {
        NONE = 0x0,
        SHARD = 0x1,
        GLOBAL = 0x2,
    }
    
    public enum ClientTicketStatus : uint
    {
        SearchInput = 0x0,
        SubmissionInput = 0x1,
        Search = 0x2,
        Back = 0x3,
        Submit = 0x4,
        Error = 0x5,
    }
    
    public enum ClusterShardType : uint
    {
        UNDEFINED = 0x0,
        NORMAL = 0x1,
        UGC = 0x2,
    }
    
    public enum ColumnsExport : uint
    {
        All = 0x0,
        Selected = 0x1,
        Visible = 0x2,
    }
    
    public enum CombatAdvantageType : uint
    {
        Advantage = 0x0,
        Disadvantage = 0x1,
    }
    
    public enum CombatEvent : uint
    {
        ActivateSelf = 0x0,
        ActivateInOther = 0x1,
        ActivateOutOther = 0x2,
        AttribDamageIn = 0x3,
        AttribDamageOut = 0x4,
        AttribHealIn = 0x5,
        AttribHealOut = 0x6,
        AttribPowerEmptied = 0x7,
        BlockInTimed = 0x8,
        BloodiedStart = 0x9,
        CombatModeActIn = 0xA,
        CombatModeActOut = 0xB,
        CombatModeStart = 0xC,
        CombatModeStop = 0xD,
        CriticalIn = 0xE,
        CriticalInTimed = 0xF,
        CriticalOut = 0x10,
        CriticalOutTimed = 0x11,
        DamageIn = 0x12,
        Damaged = 0x12,
        DamageOut = 0x13,
        DisabledStart = 0x14,
        DisabledStop = 0x15,
        DodgeIn = 0x16,
        DodgeInTimed = 0x17,
        DodgeOut = 0x18,
        DodgeOutTimed = 0x19,
        HealIn = 0x1A,
        HealOut = 0x1B,
        HeldStart = 0x1C,
        HeldStop = 0x1D,
        InteractStart = 0x1E,
        KillIn = 0x1F,
        KillOut = 0x20,
        KnockIn = 0x21,
        MissIn = 0x22,
        MissInTimed = 0x23,
        MissOut = 0x24,
        MissOutTimed = 0x25,
        PlacateIn = 0x26,
        PlacateOut = 0x27,
        PowerMode = 0x28,
        PowerRecharged = 0x29,
        AttemptRepelOut = 0x2A,
        AttemptRepelIn = 0x2B,
        RootedStart = 0x2C,
        RootedStop = 0x2D,
        PowerChargeGained = 0x2E,
        NearDeathDead = 0x2F,
    }
    
    public enum CombatEventResponse : uint
    {
        None = 0x0,
        CancelIfNew = 0x1,
        IgnoreIfNew = 0x2,
        Cancel = 0x4,
        Ignore = 0x5,
    }
    
    public enum CombatPoolBound : uint
    {
        None = 0x1,
        Clamp = 0x2,
        Proportional = 0x3,
    }
    
    public enum CombatPoolPoint : uint
    {
        Min = 0x1,
        Max = 0x2,
        Center = 0x3,
        Target = 0x4,
    }
    
    public enum CombatPoolUnit : uint
    {
        Absolute = 0x1,
        Percent = 0x2,
    }
    
    public enum CombatTrackerFlag : uint
    {
        Immune = 0x1,
        Critical = 0x2,
        Dodge = 0x4,
        Block = 0x8,
        Flank = 0x10,
        Exploit = 0x20,
        Miss = 0x40,
        ShowPowerDisplayName = 0x80,
        Kill = 0x100,
        Pseudo = 0x200,
        ShowSpecial = 0x400,
        NoFloater = 0x800,
        SpecialMiss = 0x1000,
        ReactiveDodge = 0x2000,
        ReactiveBlock = 0x4000,
    }
    
    public enum ComponentCountType : uint
    {
        Fixed = 0x0,
        LevelAdjust = 0x1,
        Common1 = 0x2,
        Common2 = 0x3,
        UnCommon1 = 0x4,
        UnCommon2 = 0x5,
        Rare1 = 0x6,
    }
    
    public enum ContactActionType : uint
    {
        None = 0x0,
        AcceptMissionOffer = 0x1,
        RestartMission = 0x2,
        ReturnMission = 0x3,
        DialogComplete = 0x4,
        CompleteSubMission = 0x5,
        ContactInfo = 0x6,
        ChangeCraftingSkill = 0x7,
        Respec = 0x8,
        RespecAdvantages = 0x9,
        MissionSearchSetContactWaypoint = 0xA,
        PerformAction = 0xB,
        PerformOptionalAction = 0xC,
        GiveLoreItem = 0xD,
        PowerStoreFromItem = 0xE,
        GivePetFromItem = 0xF,
        RemoteContacts = 0x10,
        PerformImageMenuAction = 0x11,
    }
    
    public enum ContactAudioPhrases : uint
    {
        None = 0x0,
    }
    
    public enum ContactCostumeType : uint
    {
        Default = 0x0,
        Specified = 0x1,
        PetContactList = 0x2,
        CritterGroup = 0x3,
        Player = 0x4,
    }
    
    public enum ContactDialogState : uint
    {
        None = 0x0,
        Greeting = 0x1,
        OptionList = 0x2,
        OptionListFarewell = 0x3,
        ContactInfo = 0x4,
        SpecialDialog = 0x5,
        ViewOfferedNamespaceMission = 0x6,
        ViewOfferedMission = 0x7,
        ViewInProgressMission = 0x8,
        ViewFailedMission = 0x9,
        ViewCompleteMission = 0xA,
        ViewSubMission = 0xB,
        Store = 0xC,
        RecipeStore = 0xD,
        PowerStore = 0xE,
        PowerStoreFromItem = 0xF,
        InjuryStore = 0x10,
        StoreCollection = 0x11,
        TrainerFromEntity = 0x12,
        Tailor = 0x13,
        StarshipTailor = 0x14,
        StarshipChooser = 0x15,
        NewNemesis = 0x16,
        Nemesis = 0x17,
        Guild = 0x18,
        NewGuild = 0x19,
        Respec = 0x1A,
        Bank = 0x1B,
        SharedBank = 0x1C,
        GuildBank = 0x1D,
        PowersTrainer = 0x1E,
        MissionSearch = 0x1F,
        MissionSearchViewContact = 0x20,
        BridgeOfficerOfferSelfOrTraining = 0x21,
        MailBox = 0x22,
        WeaponTailor = 0x23,
        ViewLore = 0x24,
        Market = 0x25,
        Minigame = 0x26,
        ItemAssignments = 0x27,
        AuctionBroker = 0x28,
        UGCSearchAgent = 0x29,
        ImageMenu = 0x2A,
        ZStore = 0x2B,
        Exit = 0x2C,
    }
    
    public enum ContactFlags : uint
    {
        Tailor = 0x1,
        StarshipTailor = 0x2,
        StarshipChooser = 0x4,
        Nemesis = 0x8,
        Guild = 0x10,
        Respec = 0x20,
        PowersTrainer = 0x40,
        Bank = 0x80,
        GuildBank = 0x100,
        MissionSearch = 0x200,
        ShowInSearchResults = 0x400,
        Market = 0x800,
        MailBox = 0x1000,
        WeaponTailor = 0x2000,
        RemoteSpecDialog = 0x4000,
        RemoteOfferGrant = 0x8000,
        RemoteOfferReturn = 0x10000,
        RemoteOfferInProgress = 0x20000,
        ReplayMissionGiver = 0x40000,
        TailorFree = 0x80000,
        Minigame = 0x100000,
        PuppetVendor = 0x200000,
        SharedBank = 0x400000,
        ItemAssignmentGiver = 0x800000,
        ImageMenu = 0x1000000,
        UGCSearchAgent = 0x2000000,
        Windowed = 0x4000000,
        ZStore = 0x8000000,
    }
    
    public enum ContactIndicator : uint
    {
        NoInfo = 0x0,
        PlayerTooLow = 0x1,
        LowImportanceInfo = 0x2,
        MissionInProgress = 0x3,
        HasInfoDialog = 0x4,
        Market = 0x5,
        AuctionBroker = 0x6,
        UGCSearchAgent = 0x7,
        ImageMenu = 0x8,
        SuperGroupBank = 0x9,
        Bank = 0xA,
        SharedBank = 0xB,
        MailBox = 0xC,
        Vendor = 0xD,
        SuperGroup = 0xE,
        StarshipChooser = 0xF,
        Nemesis = 0x10,
        Tailor = 0x11,
        PowerTrainer = 0x12,
        SkillTrainer = 0x13,
        InjuryHealer = 0x14,
        InjuryHealer_Ground = 0x15,
        InjuryHealer_Space = 0x16,
        Minigame = 0x17,
        ItemAssignments = 0x18,
        LoreWindowed = 0x19,
        LoreFullScreen = 0x1A,
        ZStore = 0x1B,
        Multiple = 0x1C,
        MissionFlashbackAvailable = 0x1D,
        MissionRepeatableAvailable = 0x1E,
        MissionAvailable = 0x1F,
        HasImportantDialog = 0x20,
        HasGoto = 0x21,
        MissionCompleted = 0x22,
        MissionCompletedRepeatable = 0x23,
    }
    
    public enum ContactMapVarOverrideType : uint
    {
        Specified = 0x0,
        MapVar = 0x1,
    }
    
    public enum ContactMissionAllow : uint
    {
        GrantAndReturn = 0x0,
        GrantOnly = 0x1,
        ReturnOnly = 0x2,
        SubMissionComplete = 0x3,
        FlashbackGrant = 0x4,
        ReplayGrant = 0x5,
    }
    
    public enum ContactMissionRemoteFlags : uint
    {
        Grant = 0x1,
        Return = 0x2,
    }
    
    public enum ContactMissionUIType : uint
    {
        Default = 0x0,
        FauxTreasureChest = 0x1,
    }
    
    public enum ContactScreenType : uint
    {
        None = 0x0,
        List = 0x1,
        Buttons = 0x2,
        Store = 0x3,
        RecipeStore = 0x4,
        PowerStore = 0x5,
        InjuryStore = 0x6,
        InjuryStoreFromPack = 0x7,
        PuppetStore = 0x8,
        StoreCollection = 0x9,
        ResearchStoreCollection = 0xA,
        Tailor = 0xB,
        StarshipTailor = 0xC,
        StarshipChooser = 0xD,
        NewNemesis = 0xE,
        Nemesis = 0xF,
        Guild = 0x10,
        NewGuild = 0x11,
        Respec = 0x12,
        Bank = 0x13,
        SharedBank = 0x14,
        GuildBank = 0x15,
        PowersTrainer = 0x16,
        Market = 0x17,
        AuctionBroker = 0x18,
        UGCSearchAgent = 0x19,
        ZStore = 0x1A,
        ImageMenu = 0x1B,
        MailBox = 0x1C,
        WeaponTailor = 0x1D,
        Minigame = 0x1E,
        MissionOffer = 0x1F,
        MissionTurnIn = 0x20,
        ItemAssignments = 0x21,
        FauxTreasureChest = 0x22,
        WindowedStoreCollection = 0x23,
    }
    
    public enum ContactSourceType : uint
    {
        None = 0x0,
        Clicky = 0x1,
        NamedPoint = 0x2,
        Encounter = 0x3,
    }
    
    public enum ContactType : uint
    {
        List = 0x0,
        SingleDialog = 0x1,
    }
    
    public enum ContentAuthorSource : uint
    {
        Cryptic = 0x0,
        User = 0x1,
    }
    
    public enum ControlSchemeRegionType : uint
    {
        None = 0x0,
    }
    
    public enum CostumeEditGlow : uint
    {
        NoGlow = 0x0,
        2x = 0x2,
        3x = 0x3,
        4x = 0x4,
        5x = 0x5,
        6x = 0x6,
        7x = 0x7,
        8x = 0x8,
        9x = 0x9,
    }
    
    public enum CostumeEditLineType : uint
    {
        Divider = 0x1,
        Region = 0x2,
        Category = 0x4,
        Bone = 0x8,
        Geometry = 0x10,
        Material = 0x20,
        Texture0 = 0x40,
        Texture1 = 0x80,
        Texture2 = 0x100,
        Texture3 = 0x200,
        Texture4 = 0x400,
        TextureScale = 0x800,
        Scale = 0x1000,
        BodyScale = 0x2000,
        Overlay = 0x4000,
        GuildOverlay = 0x8000,
    }
    
    public enum CostumeLODLevel : uint
    {
        SuperDetail = 0x0,
        Detail = 0x1,
        Near = 0x2,
        Far = 0x3,
        Default = 0xA,
        Required = 0xA,
    }
    
    public enum CostumeLockCheckState : uint
    {
        Unchecked = 0x0,
        Partial = 0x1,
        Checked = 0x2,
    }
    
    public enum CostumeSourceFlag : uint
    {
        kCostumeSourceFlag_PersistOnCostumeExit = 0x4,
    }
    
    public enum CostumeUIBodyScaleRule : uint
    {
        Disabled = 0x0,
        AfterOverlays = 0x1,
        AfterLastRegionHeader = 0x2,
        AfterRegions = 0x3,
        AfterScaleInfoGroups = 0x4,
    }
    
    public enum CraftingUISortOrder : uint
    {
        Alphabetical = 0x0,
        Skill = 0x1,
        Slot = 0x2,
        Tag = 0x3,
    }
    
    public enum CritterSpawnLimit : uint
    {
        No_Limit = 0xFFFFFFFF,
        NotAutomatic = 0x0,
        One = 0x1,
        Two = 0x2,
        Three = 0x3,
        Four = 0x4,
    }
    
    public enum CritterSubType : uint
    {
        UNKNOWN = 0x0,
        CIVILIAN_CAR = 0x1,
        COUNT = 0x2,
    }
    
    public enum CritterVarTypeObsolete : uint
    {
        Int = 0x0,
        Float = 0x1,
        String = 0x2,
        Msg = 0x3,
    }
    
    public enum CurrencyExchangeOperationType : uint
    {
        None = 0x0,
        CreateOrder = 0x1,
        FulfillOrder = 0x2,
        WithdrawOrder = 0x3,
        ExpireOrder = 0x4,
        ClaimMTC = 0x5,
        ClaimTC = 0x6,
        EscrowMTC = 0x7,
        EscrowTC = 0x8,
        ExcessTCReturn = 0x9,
    }
    
    public enum CurrencyExchangeOrderType : uint
    {
        None = 0x0,
        Buy = 0x1,
        Sell = 0x2,
    }
    
    public enum CurrencyExchangeResultType : uint
    {
        None = 0x0,
        Success = 0x1,
        InternalError = 0x2,
        ExchangeDisabled = 0x3,
        TooManyOrders = 0x4,
        Info = 0x5,
        NotEnoughTC = 0x6,
        NotEnoughMTC = 0x7,
        DuplicateWithdrawal = 0x8,
        QuantityOutOfRange = 0x9,
        PriceOutOfRange = 0xA,
        InProgress = 0xB,
    }
    
    public enum CurveChildType : uint
    {
        RIGID = 0x0,
        OPTIMIZE = 0x1,
        RANDOM = 0x2,
        INHERIT = 0x3,
    }
    
    public enum CutsceneEditMode : uint
    {
        Translate = 0x0,
        Rotate = 0x1,
    }
    
    public enum CutsceneEditType : uint
    {
        Camera = 0x0,
        CameraPath = 0x1,
        LookAtPath = 0x2,
    }
    
    public enum CutsceneEntityActionType : uint
    {
        Spawn = 0x0,
        Waypoint = 0x1,
        Animation = 0x2,
        PlayFx = 0x3,
        AddStance = 0x4,
        Despawn = 0x5,
    }
    
    public enum CutsceneEntityType : uint
    {
        Custom = 0x0,
        Player = 0x1,
        TeamMember = 0x2,
        Actor = 0x3,
        TeamSpokesman = 0x4,
    }
    
    public enum CutsceneOffsetType : uint
    {
        Actor = 0x0,
        Player = 0x1,
        CutsceneEntity = 0x2,
        Contact = 0x3,
    }
    
    public enum CutscenePathType : uint
    {
        EasyPath = 0x0,
        NormalPath = 0x1,
        Orbit = 0x2,
        LookAround = 0x3,
        WatchEntity = 0x4,
        ShadowEntity = 0x5,
    }
    
    public enum CutsceneTextureSource : uint
    {
        Specific = 0x0,
        FromVariable = 0x1,
    }
    
    public enum CutsceneType : uint
    {
        Unspecified = 0x0,
        ArrivalTransition = 0x1,
        DepartureTransition = 0x2,
    }
    
    public enum CutsceneUIGenActionType : uint
    {
        MessageAndVariable = 0x0,
        MessageOnly = 0x1,
        VariableOnly = 0x2,
    }
    
    public enum CutsceneXScreenAlignment : uint
    {
        Center = 0x0,
        Left = 0x1,
        Right = 0x2,
    }
    
    public enum CutsceneYScreenAlignment : uint
    {
        Center = 0x0,
        Top = 0x1,
        Bottom = 0x2,
    }
    
    public enum DOMPointStatus : uint
    {
        Unowned = 0x0,
        Controled = 0x1,
        Contested = 0x2,
    }
    
    public enum DamageFloatLayout : uint
    {
        Linear = 0x0,
        Splatter = 0x1,
        ZigZag = 0x2,
        PrioritySplatter = 0x3,
        Arc = 0x4,
    }
    
    public enum DamageFloatMotion : uint
    {
        Accelerate = 0x0,
        Linear = 0x1,
        Sticky = 0x2,
    }
    
    public enum DamageTriggerEntity : uint
    {
        Self = 0x0,
        SelfOwner = 0x1,
        DamageOwner = 0x2,
        DamageSource = 0x3,
        DamageTarget = 0x4,
        TriggerOwner = 0x5,
        TriggerSource = 0x6,
    }
    
    public enum DiaryEntryType : uint
    {
        None = 0x0,
        Perk = 0x1,
        Blog = 0x2,
        Mission = 0x3,
        Activity = 0x4,
    }
    
    public enum DisplayTags : uint
    {
        kDisplayTag_NONE = 0xFFFFFFFF,
    }
    
    public enum DonationTaskCategoryType : uint
    {
        None = 0x0,
    }
    
    public enum DonationTaskRewardType : uint
    {
        None = 0x0,
        Unlock = 0x1,
        NumericAdd = 0x2,
        NumericSet = 0x3,
    }
    
    public enum DonationTaskState : uint
    {
        None = 0x0,
        AcceptingDonations = 0x1,
        Finalized = 0x2,
        Completed = 0x3,
        RewardPending = 0x4,
        RewardClaimed = 0x5,
        Canceled = 0x6,
    }
    
    public enum DoorTransitionType : uint
    {
        Unspecified = 0x0,
        Arrival = 0x1,
        Departure = 0x2,
    }
    
    public enum ECameraInterpSpeed : uint
    {
        NONE = 0xFFFFFFFF,
        FAST1 = 0x0,
        FAST = 0x1,
        MEDIUM = 0x2,
        SLOW = 0x3,
        CONTROLLER = 0x4,
    }
    
    public enum EClientReticleShape : uint
    {
        CIRCLE = 0x1,
        BOX = 0x2,
    }
    
    public enum EMEncounterObjectFilterType : uint
    {
        Spawn = 0x1,
        Clickie = 0x2,
        Destructible = 0x3,
        Door = 0x4,
        Encounter = 0x5,
        Volume = 0x6,
        Contact = 0x7,
        Other = 0x8,
        WholeMap = 0x9,
        Reward_Box = 0xA,
        Usable_As_Warp = 0xB,
        Any = 0xC,
    }
    
    public enum EMPreviewTexSize : uint
    {
        Small = 0x0,
        Medium = 0x1,
        Large = 0x2,
    }
    
    public enum EMailType : uint
    {
        PLAYER = 0x0,
        NPC_NO_REPLY = 0x1,
        NPC_FROM_PLAYER = 0x2,
    }
    
    public enum EMailV3Type : uint
    {
        Player = 0x0,
        NPC = 0x1,
        Old_Player = 0x2,
        Old_NPC = 0x3,
    }
    
    public enum ENotifyFloatToInterp : uint
    {
        LINEAR = 0x0,
        SPLINE = 0x1,
    }
    
    public enum EPowerDebugFlags : uint
    {
        activate = 0x1,
        apply = 0x2,
        powers = 0x4,
        utility = 0x8,
        reactive = 0x10,
        animfx = 0x20,
        recharge = 0x40,
        deathpredict = 0x80,
        enhancement = 0x100,
        root = 0x200,
        projectile = 0x400,
        all = 0x7FFFFFFF,
    }
    
    public enum EProjectileAttachOnCreate : uint
    {
        Default = 0x0,
        Owner = 0x1,
        Target = 0x2,
    }
    
    public enum EProjectileType : uint
    {
        Default = 0x0,
        Beam = 0x1,
    }
    
    public enum EQueueRewardTableCondition : uint
    {
        Draw = 0x0,
        Loss = 0x1,
        Win = 0x2,
        UseExpression = 0x3,
    }
    
    public enum ETViewActorsType : uint
    {
        TeamSize = 0x0,
        Difficulty = 0x1,
    }
    
    public enum ETransformColorOrigin : uint
    {
        none = 0x0,
        source = 0x1,
        destination = 0x2,
        COUNT = 0x3,
    }
    
    public enum ETransformEffectColorOrigin : uint
    {
        none = 0x0,
        source_0 = 0x1,
        source_1 = 0x2,
        source_2 = 0x3,
        source_3 = 0x4,
        destination_0 = 0x5,
        destination_1 = 0x6,
        destination_2 = 0x7,
        destination_3 = 0x8,
        COUNT = 0x9,
    }
    
    public enum EcbClipTypeEnum : uint
    {
        EXPRESSION = 0x1,
        EXPR_LINE = 0x2,
        STATE = 0x3,
        STATES = 0x4,
    }
    
    public enum EditSpecialSnapMode : uint
    {
        Grid = 0x0,
        Vertex = 0x1,
        Midpoint = 0x2,
        Edge = 0x3,
        Face = 0x4,
        Terrain = 0x5,
        Smart = 0x6,
        None = 0x7,
    }
    
    public enum EffectArea : uint
    {
        Character = 0x0,
        Location = 0x1,
        Cylinder = 0x2,
        Cone = 0x3,
        Sphere = 0x4,
        Team = 0x5,
        Volume = 0x6,
        Map = 0x7,
    }
    
    public enum EffectAreaSort : uint
    {
        Primary_Dist = 0x0,
        Dist = 0x1,
        Primary_Random = 0x2,
        Random = 0x3,
        HardTarget_Dist = 0x4,
        HardTarget_Random = 0x5,
    }
    
    public enum EncounterCritterOverrideType : uint
    {
        FromCritter = 0x0,
        Specified = 0x1,
    }
    
    public enum EncounterDifficultyType : uint
    {
        MapDifficulty = 0x0,
        Specified = 0x1,
        MapVariable = 0x2,
    }
    
    public enum EncounterLevelClampType : uint
    {
        Specified = 0x0,
        MapLevel = 0x1,
        MapVariable = 0x2,
    }
    
    public enum EncounterLevelType : uint
    {
        MapLevel = 0x0,
        Specified = 0x1,
        PlayerLevel = 0x2,
        MapVariable = 0x3,
    }
    
    public enum EncounterSharedCritterGroupSource : uint
    {
        Specified = 0x0,
        MapVariable = 0x1,
        FromParent = 0x2,
    }
    
    public enum EncounterSpawnAnimType : uint
    {
        FromCritter = 0x0,
        Specified = 0x1,
        FromCritterAlternate = 0x2,
    }
    
    public enum EncounterState : uint
    {
        Asleep = 0x0,
        Waiting = 0x1,
        Spawned = 0x2,
        Active = 0x3,
        Aware = 0x4,
        Success = 0x5,
        Failure = 0x6,
        Off = 0x7,
        Disabled = 0x8,
        GroupManaged = 0x9,
    }
    
    public enum EncounterTemplateOverrideType : uint
    {
        FromTemplate = 0x0,
        Specified = 0x1,
    }
    
    public enum EnhancementAttachUnownedType : uint
    {
        Never = 0x0,
        AlwaysIfAttached = 0x1,
        CheckAttachExpr = 0x2,
    }
    
    public enum EntCreateFaceType : uint
    {
        RelativeToCreator = 0x0,
        Absolute = 0x1,
        RelativeToTarget = 0x2,
        FaceCreator = 0x3,
        FaceTarget = 0x4,
    }
    
    public enum EntCreateStrength : uint
    {
        Locked = 0x0,
        Independent = 0x1,
    }
    
    public enum EntCreateTeam : uint
    {
        Owner = 0x0,
        Source = 0x1,
        Target = 0x2,
        None = 0x3,
    }
    
    public enum EntCreateType : uint
    {
        Critter = 0x0,
        CritterOfGroup = 0x1,
        Nemesis = 0x2,
    }
    
    public enum EntityBindPolicy : uint
    {
        Default = 0x0,
        KeepExisting = 0x1,
        KeepOnRebind = 0x2,
    }
    
    public enum EntityBindVisibility : uint
    {
        Never = 0x1,
        AnyPrimaryBinds = 0x2,
        AnySecondaryBinds = 0x4,
        AnyGamepadBinds = 0x8,
    }
    
    public enum EntityBuffType : uint
    {
        PowerDef = 0x0,
        AttribMod = 0x1,
    }
    
    public enum EntityRelation : uint
    {
        Unknown = 0xFFFFFFFF,
        Friend = 0x0,
        Foe = 0x1,
        FriendAndFoe = 0x2,
        Neutral = 0x3,
    }
    
    public enum EntityVisibilityState : uint
    {
        Unknown = 0x0,
        Visible = 0x1,
        Hidden = 0x2,
    }
    
    public enum EventType : uint
    {
        Assists = 0x0,
        ContactDialogStart = 0x1,
        ContactDialogComplete = 0x2,
        CutsceneEnd = 0x3,
        CutsceneStart = 0x4,
        Damage = 0x5,
        Emote = 0x6,
        EncounterState = 0x7,
        FSMState = 0x8,
        Healing = 0x9,
        HealthState = 0xA,
        InteractBegin = 0xB,
        ClickableBeginInteract = 0xB,
        InteractFailure = 0xC,
        ClickableFailure = 0xC,
        InteractInterrupted = 0xD,
        ClickableInterrupted = 0xD,
        InteractSuccess = 0xE,
        ClickableInteract = 0xE,
        CritterInteract = 0xE,
        InteractEndActive = 0xF,
        ClickableComplete = 0xF,
        ItemGained = 0x10,
        ItemLost = 0x11,
        ItemPurchased = 0x12,
        ItemPurchaseEP = 0x13,
        ItemUsed = 0x14,
        Kills = 0x15,
        LevelUp = 0x16,
        LevelUpPet = 0x17,
        MissionLockoutState = 0x18,
        MissionState = 0x19,
        NemesisState = 0x1A,
        PickedUpObject = 0x1B,
        PlayerSpawnIn = 0x1C,
        Poke = 0x1D,
        FSMPoke = 0x1D,
        PowerAttrModApplied = 0x1E,
        VolumeEntered = 0x1F,
        VolumeExited = 0x20,
        BagGetsItem = 0x21,
        DuelVictory = 0x22,
        MinigameBet = 0x23,
        MinigamePayout = 0x24,
        MinigameJackpot = 0x25,
        PvPQueueMatchResult = 0x26,
        PvPEvent = 0x27,
        ItemAssignmentStarted = 0x28,
        ItemAssignmentCompleted = 0x29,
        VideoStarted = 0x2A,
        VideoEnded = 0x2B,
        GemSlotted = 0x2C,
        PowerTreeStepAdded = 0x2D,
        NearDeath = 0x2E,
        ContestWin = 0x2F,
        ScoreboardMetricResult = 0x30,
        UGCProjectCompleted = 0x31,
        GroupProjectTaskCompleted = 0x32,
        AllegianceSet = 0x33,
        UGCAccountChanged = 0x34,
        ClickableActive = 0x35,
        ZoneEventRunning = 0x36,
        ZoneEventState = 0x37,
    }
    
    public enum ExprEdCompleteEntryType : uint
    {
        Automatic = 0x0,
        Function = 0x1,
        Value = 0x2,
        Variable = 0x3,
    }
    
    public enum ExprFuncFlags : uint
    {
        SELFPTR = 0x1,
        PARTITION = 0x2,
    }
    
    public enum FightClubTargetType : uint
    {
        kTargetType_PlaceHolder = 0x80000,
    }
    
    public enum FillSpeciesListFlag : uint
    {
        NoDuplicates = 0x1,
        Space = 0x4,
        UGC = 0x8,
        MicroTransacted = 0x10,
        OnlyIncludeGenderFemale = 0x20,
        OnlyIncludeGenderMale = 0x40,
        HideBetaSpecies = 0x80,
    }
    
    public enum FlagAttributeFlags : uint
    {
        Untargetable = 0x1,
        Unkillable = 0x2,
        Unselectable = 0x4,
    }
    
    public enum FloaterActionColors : uint
    {
        Failed = 0x0,
        Gained = 0x1,
        Progress = 0x2,
        Custom = 0x3,
    }
    
    public enum FragileTargetType : uint
    {
        TargetOnly = 0x1,
        SourceOnly = 0x2,
    }
    
    public enum FriendResponseEnum : uint
    {
        NONE = 0x0,
        REQUEST_SENT = 0x1,
        REQUEST_ACCEPTED = 0x2,
        REQUEST_REJECTED = 0x3,
        ADDED = 0x4,
        REMOVED = 0x5,
        REQUEST_RECEIVED = 0x6,
        REQUEST_ACCEPT_RECEIVED = 0x7,
        REQUEST_REJECT_RECEIVED = 0x8,
        REMOVE_RECEIVED = 0x9,
        OFFLINE = 0xA,
        ONLINE = 0xB,
        UPDATED = 0xC,
        COMMENT = 0xD,
    }
    
    public enum FromControllerMsg : uint
    {
        CONTROLLER_CONNECTIONRESULT = 0xA,
        CONTROLLER_KILLYOURSELF = 0xB,
        CONTROLLER_INCCOOKIE = 0xC,
        CONTROLLER_REQUESTING_MONITORING_INFO = 0xD,
        CONTROLLER_IAMDYING = 0xE,
        CONTROLLER_HERE_IS_LOCAL_STATUS = 0xF,
        CONTROLLER_HERE_IS_SERVER_LIST_FOR_MCP = 0x10,
        CONTROLLER_HERE_IS_ERROR_DIALOG_FOR_MCP = 0x11,
        CONTROLLER_SCRIPT_UPDATE_FOR_MCP = 0x12,
        CONTROLLER_SCRIPT_STATE_FOR_MCP = 0x13,
        CONTROLLER_RELAY_COMMAND_TO_XBOX_CLIENT = 0x14,
        CONTROLLER_HERE_IS_XPATH_HTTP_FOR_MCP = 0x15,
        CONTROLLER_MONITORING_COMMAND_RETURN = 0x16,
        CONTROLLER_REQUESTING_MONITORING_COMMAND = 0x17,
        CONTROLLER_HERE_IS_JPEG_FOR_MCP = 0x18,
        CONTROLLER_REQUESTING_MONITORING_JPEG = 0x19,
        CONTROLLER_FILE_SERVING_RETURN = 0x1A,
        CONTRLLER_REQUESTING_FILE_SERVING = 0x1B,
        CONTROLLER_REQUEST_BEGIN_KEEPALIVE = 0x1C,
        CONTROLLER__SERVERSPECIFIC__SERVER_CRASHED = 0x1D,
        CONTROLLER__SERVERSPECIFIC__SERVER_RESTARTED = 0x1E,
        CONTROLLER_AUTO_SETTING_COMMANDS = 0x1F,
        CONTROLLER_HERE_IS_LOCAL_NOTE = 0x20,
        CONTROLLER_HERE_IS_SHARD_CLUSTER_OVERVIEW = 0x21,
        CONTROLLER_HERE_IS_TIMESS2000 = 0x22,
        CONTROLLER_MAX = 0x23,
    }
    
    public enum GCLGenTypes : uint
    {
        MiniMap_Old = 0x13,
        Entity = 0x14,
        Object = 0x15,
        ChatLog = 0x16,
        Compass = 0x17,
        Map = 0x18,
        Waypoint = 0x19,
        Paperdoll = 0x1A,
    }
    
    public enum GCLLogin2FetchResult : uint
    {
        Succeeded = 0x0,
        Failed = 0x1,
        Timeout = 0x2,
        Pending = 0x3,
    }
    
    public enum GameAccountDataNumericPurchaseCategory : uint
    {
        None = 0x0,
        UGC = 0x1,
    }
    
    public enum GameContentListType : uint
    {
        None = 0x0,
        Browse = 0x1,
        Featured = 0x2,
        Search = 0x3,
    }
    
    public enum GameContentNodeType : uint
    {
        None = 0x0,
        GameProgressionNode = 0x1,
        UGC = 0x2,
        Event = 0x3,
        Mission = 0x4,
        Queue = 0x5,
    }
    
    public enum GamePermissionType : uint
    {
        Normal = 0x0,
        Base = 0x1,
        Premium = 0x2,
    }
    
    public enum GameProgressionNodeFunctionalType : uint
    {
        StoryGroup = 0x0,
        StoryRoot = 0x1,
        MissionGroup = 0x2,
    }
    
    public enum GameProgressionNodeType : uint
    {
        None = 0x0,
        Campaign = 0x1,
        Module = 0x2,
        MissionGroup = 0x3,
    }
    
    public enum GameServerExeType : uint
    {
        UNSPEC = 0x0,
        INVALID = 0x1,
        NORMAL = 0x2,
        NOT_A_GS = 0x3,
        UGC_PLAY = 0x4,
        UGC_EDIT = 0x5,
        PREEXISTING = 0x6,
        PRELOAD = 0x7,
    }
    
    public enum GameTokenType : uint
    {
        None = 0x0,
        CharType = 0x1,
        Numeric = 0x2,
        Zone = 0x3,
        Mail = 0x4,
        Chat = 0x5,
        PowerSet = 0x6,
        Guild = 0x7,
        Social = 0x8,
        Power = 0x9,
        Value = 0xA,
        Inv = 0xB,
        CostumeSet = 0xC,
        Costume = 0xD,
        Pet = 0xE,
        Interior = 0xF,
        AllegianceCharSlots = 0x10,
        Reward = 0x11,
        Unlock = 0x12,
        UGC = 0x13,
    }
    
    public enum GenesisChallengeFacing : uint
    {
        Random = 0x0,
        Fixed = 0x1,
        Entrance = 0x2,
        Exit = 0x3,
        Entrance_Exit = 0x4,
        Center = 0x5,
        Challenge_Away = 0x6,
        Challenge_Toward = 0x7,
    }
    
    public enum GenesisChallengePlacement : uint
    {
        Random = 0x0,
        Center = 0x1,
        ExactCenter = 0x2,
        On_Wall = 0x3,
        Entrance = 0x4,
        Exit = 0x5,
        Entrance_Exit = 0x6,
        Near_Challenge = 0x7,
        Prefab_Location = 0x9,
    }
    
    public enum GenesisChallengeType : uint
    {
        None = 0x0,
        Clickie = 0x1,
        Encounter1 = 0x2,
        Kill = 0x2,
        Encounter = 0x2,
        Encounter2 = 0x3,
        Destructible = 0x4,
        Contact = 0x5,
    }
    
    public enum GenesisEditType : uint
    {
        Game_Mode = 0x0,
        Editable = 0x1,
    }
    
    public enum GenesisExteriorShape : uint
    {
        RAND = 0x0,
        LINEAR = 0x1,
    }
    
    public enum GenesisMissionCostumeType : uint
    {
        Specified = 0x0,
        PetCostume = 0x1,
        CritterGroup = 0x2,
        Player = 0x3,
    }
    
    public enum GenesisMissionExitFrom : uint
    {
        Entrance = 0x0,
        ExtraDoorInRoom = 0x1,
        DoorInRoom = 0x1,
        Anywhere = 0x2,
        Challenge = 0x3,
    }
    
    public enum GenesisMissionFailType : uint
    {
        Never = 0x0,
        Timeout = 0x1,
    }
    
    public enum GenesisMissionGenerationType : uint
    {
        PlayerMission = 0x0,
        OpenMission = 0x1,
        OpenMission_NoPlayerMission = 0x2,
    }
    
    public enum GenesisMissionGrantType : uint
    {
        MapEntry = 0x0,
        RandomNPC = 0x1,
        Contact = 0x2,
        Manual = 0x3,
    }
    
    public enum GenesisMissionPortalType : uint
    {
        Normal = 0x0,
        OneWayOutOfMap = 0x1,
        BetweenLayouts = 0x2,
    }
    
    public enum GenesisMissionPortalUseType : uint
    {
        Volume = 0x0,
        Door = 0x1,
    }
    
    public enum GenesisMissionTurnInType : uint
    {
        Automatic = 0x0,
        GrantingContact = 0x1,
        DifferentContact = 0x2,
    }
    
    public enum GenesisMultiExcludeRotType : uint
    {
        InPlaceRotation = 0x0,
        FullRotation = 0x1,
        NoRotation = 0x2,
    }
    
    public enum GenesisPatrolType : uint
    {
        None = 0x0,
        Path = 0x1,
        Path_OneWay = 0x2,
        Challenges = 0x3,
        Perimeter = 0x4,
        OtherRoom = 0x5,
        OtherRoom_OneWay = 0x6,
    }
    
    public enum GenesisSpacePatrolType : uint
    {
        None = 0x0,
        Path = 0x1,
        Path_OneWay = 0x2,
        Perimeter = 0x3,
        Orbit = 0x4,
    }
    
    public enum GenesisTagNameDefault : uint
    {
        UseDefault = 0x0,
        RandomByTag = 0x1,
        SpecificByName = 0x2,
    }
    
    public enum GenesisTagOrName : uint
    {
        RandomByTag = 0x0,
        SpecificByName = 0x1,
    }
    
    public enum GenesisTemplateOrCustom : uint
    {
        Custom = 0x0,
        Template = 0x1,
    }
    
    public enum GenesisVertDir : uint
    {
        RAND = 0x0,
        UPHILL = 0x1,
        DOWNHILL = 0x2,
        FLAT = 0x3,
    }
    
    public enum GenesisViewType : uint
    {
        Nodes = 0x0,
        Whitebox = 0x1,
        No_Detail = 0x2,
        Full = 0x3,
    }
    
    public enum GenesisWhenType : uint
    {
        MapStart = 0x0,
        MapEntry = 0x0,
        Manual = 0x1,
        MissionComplete = 0x2,
        MissionNotInProgress = 0x3,
        ObjectiveComplete = 0x4,
        ObjectiveCompleteAll = 0x5,
        ObjectiveInProgress = 0x6,
        ChallengeAdvance = 0x7,
        PromptStart = 0x8,
        PromptComplete = 0x9,
        ContactComplete = 0xB,
        TalkToContact = 0xB,
        ChallengeComplete = 0xC,
        CompleteChallenge = 0xC,
        RoomEntry = 0xD,
        ReachLocation = 0xD,
        RoomEntryAll = 0xE,
        CritterKill = 0xF,
        KillCritter = 0xF,
        KillCritterGroup = 0xF,
        ItemCount = 0x10,
        CollectItems = 0x10,
        AllOf = 0x19,
        InOrder = 0x1A,
        Branch = 0x1B,
    }
    
    public enum GetActiveAssignmentFlags : uint
    {
        AddHeaders = 0x1,
        AddCategoryHeaders = 0x9,
        AddAllCategoryHeaders = 0x19,
        AddStatusHeaders = 0x11,
        ExcludePersonal = 0x2,
        ExcludeNonPersonal = 0x4,
        ExcludeIncomplete = 0x20,
        IncludeCompleted = 0x40,
        ExcludeReady = 0x80,
        DontFill = 0x100,
        ExcludeLevelErrors = 0x400,
        ExcludeAnyErrors = 0x800,
        ExcludeUnread = 0x1000,
        IncludeUnread = 0x2000,
        ReverseTimeRemaining = 0x200,
        ExcludeFactionErrors = 0x4000,
        IncludeContact = 0x8000,
        SortRequiredNumericAscending = 0x10000,
        SortRequiredNumericDecending = 0x20000,
        SortByWeight = 0x40000,
        AddWeightHeaders = 0x80000,
        HideUnmetRequirements = 0x100000,
        HideUnmetRequiredNumeric = 0x200000,
    }
    
    public enum GlobalEntityFlags : uint
    {
        ENTITYFLAG_IS_PLAYER = 0x1,
        ENTITYFLAG_DEAD = 0x2,
        ENTITYFLAG_UNTARGETABLE = 0x4,
        ENTITYFLAG_UNSELECTABLE = 0x8,
        ENTITYFLAG_CIVILIAN = 0x10,
        ENTITYFLAG_CIV_PROCESSING_ONLY = 0x20,
        ENTITYFLAG_PLAYER_DISCONNECTED = 0x40,
        ENTITYFLAG_PLAYER_LOGGING_IN = 0x80,
        ENTITYFLAG_DONOTSEND = 0x100,
        ENTITYFLAG_DONOTDRAW = 0x200,
        ENTITYFLAG_IGNORE = 0x400,
        ENTITYFLAG_DESTROY = 0x800,
        ENTITYFLAG_PLAYER_LOGGING_OUT = 0x1000,
        ENTITYFLAG_PET_LOGGING_IN = 0x2000,
        ENTITYFLAG_DONOTFADE = 0x4000,
        ENTITYFLAG_PUPPETPROGRESS = 0x8000,
        ENTITYFLAG_PLAYER_INVITE_WHITELIST_ENABLED = 0x10000,
        ENTITYFLAG_PLAYER_TRADE_WHITELIST_ENABLED = 0x20000,
        ENTITYFLAG_PLAYER_DUEL_WHITELIST_ENABLED = 0x40000,
        ENTITYFLAG_VANITYPET = 0x80000,
        ENTITYFLAG_DOOR_SEQUENCE_IN_PROGRESS = 0x100000,
        ENTITYFLAG_CRITTERPET = 0x200000,
        ENTITYFLAG_PROJECTILE = 0x400000,
        ENTITYFLAG_PET_LOGGING_OUT = 0x800000,
    }
    
    public enum GlobalPlayerFlags : uint
    {
        PLAYERFLAG_NEW_CHARACTER = 0x1,
    }
    
    public enum GlobalType : uint
    {
        NONE = 0x0,
        OBJECTDB = 0x1,
        CLONEOBJECTDB = 0x2,
        TRANSACTIONSERVER = 0x3,
        LAUNCHER = 0x4,
        LOGSERVER = 0x5,
        CLIENT = 0x6,
        CONTROLLER = 0x7,
        APPSERVER = 0x8,
        CONTROLLERTRACKER = 0x9,
        MAPMANAGER = 0xA,
        MULTIPLEXER = 0xB,
        MASTERCONTROLPROGRAM = 0xC,
        GAMESERVER = 0xD,
        TEAMSERVER = 0xE,
        GUILDSERVER = 0xF,
        CHATSERVER = 0x10,
        LOGINSERVER = 0x11,
        ENTITY = 0x12,
        ENTITYPLAYER = 0x13,
        ENTITYCRITTER = 0x14,
        ENTITYSAVEDPET = 0x15,
        ENTITYPUPPET = 0x16,
        TEAM = 0x17,
        GUILD = 0x18,
        TESTGAMESERVER = 0x19,
        ERRORTRACKER = 0x1A,
        CLIENTCONTROLLER = 0x1B,
        LOGPARSER = 0x1C,
        ARBITRARYPROCESS = 0x1D,
        TICKETTRACKER = 0x1E,
        ERRORTRACKERENTRY = 0x1F,
        ERRORTRACKERENTRY_LAST = 0x20,
        TICKETENTRY = 0x21,
        ACCOUNTSERVER = 0x22,
        ACCOUNT = 0x23,
        TICKETUSER = 0x24,
        TICKETGROUP = 0x25,
        PRODUCTKEY_USED = 0x26,
        PRODUCTKEY_NEW = 0x27,
        CHATCHANNEL = 0x28,
        CHATUSER = 0x29,
        HEADSHOTSERVER = 0x2A,
        MACHINE = 0x2B,
        WEBREQUESTSERVER = 0x2C,
        CONTINUOUSBUILDER = 0x2D,
        PATCHSERVER = 0x2E,
        AUCTIONSERVER = 0x2F,
        AUCTIONLOT = 0x30,
        QUEUESERVER = 0x31,
        UGCSEARCHMANAGER = 0x32,
        PREFSTORE = 0x33,
        TESTCLIENTSERVER = 0x34,
        ACCOUNTPROXYSERVER = 0x35,
        ACCOUNTPROXYSERVER_LOCKS = 0x36,
        ACCOUNTSERVER_LOCKS = 0x37,
        ACCOUNTSERVER_SUBSCRIPTION = 0x38,
        ACCOUNTSERVER_INTERNAL_SUBSCRIPTION = 0x39,
        ACCOUNTSERVER_PRODUCT = 0x3A,
        QUEUEINFO = 0x3B,
        ENTITYDESCRIPTOR = 0x3C,
        GIMMEDLL = 0x3D,
        ACCOUNTSERVER_GLOBALDATA = 0x3E,
        GATEWAYLOGINLAUNCHER = 0x3F,
        CLUSTERCONTROLLER = 0x40,
        UGCDATAMANAGER = 0x41,
        DEPRECATED_66 = 0x42,
        GAMEACCOUNTDATA = 0x43,
        ACCOUNTSERVER_PURCHASE_LOG = 0x44,
        DIARYSERVER = 0x45,
        PLAYERDIARY = 0x46,
        DIARYENTRYBUCKET = 0x47,
        OBJECTDB_MERGER = 0x48,
        GLOBALCHATSERVER = 0x49,
        SHARDVARIABLE = 0x4A,
        RESOURCEDB = 0x4B,
        TESTSERVER = 0x4C,
        ACCOUNTSERVER_KEYGROUP = 0x4D,
        ACCOUNTSERVER_KEYBATCH = 0x4E,
        XBOXPATCHER = 0x4F,
        CRYPTICLAUNCHER = 0x50,
        ACCOUNTSERVER_DISCOUNT = 0x51,
        TESTING = 0x52,
        JOBMANAGER = 0x53,
        TESTCLIENT = 0x54,
        CLIENTBINNER = 0x55,
        SERVERBINNER = 0x56,
        BCNMASTERSERVER = 0x57,
        BCNSUBSERVER = 0x58,
        BCNCLIENTSENTRY = 0x59,
        UGCPROJECT = 0x5A,
        LEADERBOARDSERVER = 0x5B,
        LEADERBOARD = 0x5C,
        LEADERBOARDDATA = 0x5D,
        VIRTUALSHARD = 0x5E,
        CRYPTICMON = 0x5F,
        PERSISTEDSTORE = 0x60,
        PATCHSERVER_PATCHDB = 0x61,
        PATCHSERVER_DIRENTRY = 0x62,
        PATCHSERVER_CHECKIN = 0x63,
        PATCHSERVER_NAMEDVIEW = 0x64,
        ACCOUNTSERVER_KEYVALUECHAIN = 0x65,
        ACCOUNTSERVER_LOG_BATCH = 0x66,
        ACCOUNTSTUB = 0x67,
        CHATRELAY = 0x68,
        UGCPROJECTSERIES = 0x69,
        ENTITYSHAREDBANK = 0x6A,
        ALL = 0x6B,
        CURRENCYEXCHANGE = 0x6C,
        ENTITYPROJECTILE = 0x6D,
        PROCEDURAL = 0x6E,
        ENTITYGUILDBANK = 0x6F,
        CBMONITOR = 0x70,
        ACCOUNTSERVER_PWCOMMONACCOUNT = 0x71,
        LOGINHAMMER = 0x72,
        NOTESSERVER = 0x73,
        CLONEOFCLONE = 0x74,
        EVENTCONTAINER = 0x75,
        TESTSUITE = 0x76,
        GETVRML = 0x77,
        GATEWAYSERVER = 0x78,
        GROUPPROJECTCONTAINER = 0x79,
        GROUPPROJECTCONTAINERGUILD = 0x7A,
        GROUPPROJECTSERVER = 0x7B,
        ACCOUNTSERVER_TRANSACTIONLOG = 0x7C,
        TEXTURESERVER = 0x7D,
        UGCACCOUNT = 0x7E,
        ACCOUNTSERVER_VIRTUALCURRENCY = 0x7F,
        GROUPPROJECTCONTAINERPLAYER = 0x80,
        CHATSHARD = 0x81,
        CHATCLUSTER = 0x82,
        DEEPSPACESERVER = 0x83,
        AUCTIONPRICEHISTORYCONTAINER = 0x84,
        CURRENCYEXCHANGESERVER = 0x85,
        LAST = 0x86,
    }
    
    public enum GroupDefVolumeShape : uint
    {
        Error = 0x0,
        Box = 0x1,
        Sphere = 0x2,
    }
    
    public enum GroupProjectDonationSpecType : uint
    {
        None = 0x0,
        Item = 0x1,
        Expression = 0x2,
    }
    
    public enum GroupProjectLevelTreeCount : uint
    {
        ManualNodes = 0x1,
        NumericNodes = 0x2,
    }
    
    public enum GroupProjectLevelTreeNodeStatus : uint
    {
        Locked = 0x0,
        Progress = 0x1,
        Ready = 0x2,
        Complete = 0x3,
    }
    
    public enum GroupProjectTaskSlotType : uint
    {
        TaskSlotType_None = 0x0,
    }
    
    public enum GroupProjectType : uint
    {
        None = 0x0,
        Guild = 0x1,
        Faction = 0x2,
        Shard = 0x3,
        Player = 0x4,
    }
    
    public enum GroupProjectUnlockType : uint
    {
        None = 0x0,
        Manual = 0x1,
        NumericValueEqualOrGreater = 0x2,
    }
    
    public enum GuildBankPermissions : uint
    {
        Deposit = 0x1,
        Withdraw = 0x2,
    }
    
    public enum GuildEventRecurType : uint
    {
        Once = 0x0,
        OneDay = 0x1,
        TwoDays = 0x2,
        ThreeDays = 0x3,
        FourDays = 0x4,
        OneWeek = 0x7,
        TwoWeeks = 0xE,
        ThreeWeeks = 0x15,
        FourWeeks = 0x1C,
    }
    
    public enum GuildEventReplyType : uint
    {
        NoReply = 0x0,
        Accept = 0x1,
        Maybe = 0x2,
        Refuse = 0x3,
    }
    
    public enum GuildNameTakenStatus : uint
    {
        Reserved = 0xFFFFFFFF,
        Pending = 0x0,
        Available = 0x1,
    }
    
    public enum GuildRankPermissions : uint
    {
        Invite = 0x1,
        Remove = 0x2,
        PromoteBelowRank = 0x4,
        PromoteToRank = 0x8,
        DemoteBelowRank = 0x10,
        DemoteAtRank = 0x20,
        Chat = 0x40,
        OfficerChat = 0x80,
        SetMotD = 0x100,
        Rename = 0x200,
        SetLook = 0x400,
        RenameRank = 0x800,
        SetPermission = 0x1000,
        SetBankPermission = 0x2000,
        BuyBankTab = 0x4000,
        RenameBankTab = 0x8000,
        GuildMail = 0x10000,
        SeeOfficerComment = 0x20000,
        ChangeOfficerComment = 0x40000,
        PostEvent = 0x80000,
        StealEventLowerRank = 0x100000,
        StealEventCurRank = 0x200000,
        SetRecruitInfo = 0x400000,
        RemoveEvent = 0x800000,
        GuildMapInvites = 0x1000000,
        GuildProjectManagement = 0x2000000,
        DonateToProjects = 0x4000000,
        BuyProvisioned = 0x8000000,
        ChangeAllegiance = 0x10000000,
    }
    
    public enum GuildStatUpdateOperation : uint
    {
        None = 0x0,
        Add = 0x1,
        Subtract = 0x2,
        Max = 0x4,
        Min = 0x8,
    }
    
    public enum GuildState : uint
    {
        Member = 0x0,
        Invitee = 0x1,
    }
    
    public enum HeadshotStyleFOV : uint
    {
        Default = 0x0,
        Fisheye = 0x1,
        Telephoto = 0x2,
        Portrait = 0x3,
    }
    
    public enum HealthState : uint
    {
        75_to_100 = 0x1,
        67_to_100 = 0x2,
        50_to_100 = 0x3,
        50_to_75 = 0x4,
        33_to_67 = 0x5,
        25_to_50 = 0x6,
        0_to_100 = 0x7,
        0_to_50 = 0x8,
        0_to_33 = 0x9,
        0_to_25 = 0xA,
    }
    
    public enum HttpMethod : uint
    {
        UNKNOWN = 0x0,
        GET = 0x1,
        POST = 0x2,
        MULTIPART = 0x3,
        HEADER = 0x4,
        JSON = 0x5,
    }
    
    public enum IgnoreResponseEnum : uint
    {
        NONE = 0x0,
        ADDED = 0x1,
        REMOVED = 0x2,
        UPDATED = 0x3,
    }
    
    public enum InnateAttribModSource : uint
    {
        None = 0x0,
        Power = 0x1,
        Item = 0x2,
        StatPoint = 0x3,
    }
    
    public enum InteractOptionType : uint
    {
        Undefined = 0x0,
        Node = 0x1,
        CritterEntity = 0x2,
        Volume = 0x3,
    }
    
    public enum InteractType : uint
    {
        Uninterruptible = 0x0,
        BreakOnMove = 0x1,
        BreakOnDamage = 0x2,
        BreakOnPower = 0x4,
        ConsumeOnUse = 0x8,
        NoRespawn = 0x10,
    }
    
    public enum InteractValidity : uint
    {
        Nonexistant = 0x0,
        OutOfRange = 0x1,
        LineOfSight = 0x2,
        FailedRequirement = 0x3,
        InvalidUnknown = 0x4,
        Valid = 0x5,
        CurrentlyInteracting = 0x6,
        NameOnly = 0x7,
    }
    
    public enum InteractionDefType : uint
    {
        Any = 0x0,
        Entity = 0x1,
        Node = 0x2,
        Volume = 0x3,
    }
    
    public enum InterpolationType : uint
    {
        Default = 0x0,
        Linear = 0x1,
        Smooth = 0x2,
        SpeedUp = 0x3,
        SlowDown = 0x4,
    }
    
    public enum InvBagFlag : uint
    {
        StorageOnly = 0x1,
        EquipBag = 0x2,
        WeaponBag = 0x4,
        DeviceBag = 0x8,
        PlayerBag = 0x10,
        PlayerBagIndex = 0x20,
        Hidden = 0x40,
        NameIndexed = 0x80,
        SellEnabled = 0x100,
        BankBag = 0x200,
        GuildBankBag = 0x400,
        NoCopy = 0x800,
        RecipeBag = 0x1000,
        NoModifyInCombat = 0x4000,
        CostumeHideable = 0x8000,
        ActiveWeaponBag = 0x10000,
        DefaultReady = 0x20000,
        CostumeHideablePerSlot = 0x40000,
        BoundPetStorage = 0x80000,
        ShowInAllCostumeSets = 0x100000,
        RestrictedOnly = 0x200000,
    }
    
    public enum InvBagIDs : uint
    {
        None = 0x0,
        Numeric = 0x1,
        Inventory = 0x2,
        Recipe = 0x3,
        Callout = 0x4,
        Lore = 0x5,
        Tokens = 0x6,
        Emotes = 0x6,
        Titles = 0x7,
        ItemSet = 0x8,
        PlayerBags = 0x9,
        PlayerBag1 = 0xA,
        PlayerBag2 = 0xB,
        PlayerBag3 = 0xC,
        PlayerBag4 = 0xD,
        PlayerBag5 = 0xE,
        PlayerBag6 = 0xF,
        PlayerBag7 = 0x10,
        PlayerBag8 = 0x11,
        PlayerBag9 = 0x12,
        Bank = 0x13,
        Bank1 = 0x14,
        Bank2 = 0x15,
        Bank3 = 0x16,
        Bank4 = 0x17,
        Bank5 = 0x18,
        Bank6 = 0x19,
        Bank7 = 0x1A,
        Bank8 = 0x1B,
        Bank9 = 0x1C,
        HiddenLocationData = 0x1D,
        LocationData = 0x1E,
        Buyback = 0x1F,
        Hidden = 0x20,
        Overflow = 0x21,
        Injuries = 0x22,
        SuperCritterPets = 0x23,
        PetEquipBag = 0x24,
        Loot = 0x25,
    }
    
    public enum InvBagType : uint
    {
        None = 0x0,
        Item = 0x1,
        ItemLite = 0x2,
    }
    
    public enum InventorySlotType : uint
    {
        Empty = 0x0,
        Item = 0x1,
        ItemLite = 0x2,
    }
    
    public enum ItemAddFlags : uint
    {
        Silent = 0x1,
        OverrideStackRules = 0x2,
        IgnoreUnique = 0x4,
        ForceBind = 0x8,
        UseOverflow = 0x10,
        FromBuybackOkay = 0x20,
        ClearID = 0x40,
    }
    
    public enum ItemAssignmentCategory : uint
    {
        None = 0x0,
    }
    
    public enum ItemAssignmentCategoryUIFlags : uint
    {
        lItemAssignmentCategoryUIFlags_RankHeaders = 0x1,
    }
    
    public enum ItemAssignmentChainFlags : uint
    {
        ExcludeRepeatable = 0x1,
        OnlyStarted = 0x2,
        ExcludeAssignments = 0x4,
        ExcludeHeaders = 0x8,
        ChainLengthExcludeRepeatable = 0x10,
    }
    
    public enum ItemAssignmentCountFlags : uint
    {
        ExcludeWithOutcome = 0x1,
        ExcludeWithoutOutcome = 0x2,
        IncludeFilter = 0x4,
        ExcludeFilter = 0x8,
        FilterCategory = 0x10,
        Items = 0x20,
        Unread = 0xC0,
        RecentlyCompleted = 0x40,
        ChainHeaders = 0x100,
        ExcludeFree = 0x200,
    }
    
    public enum ItemAssignmentDurationScaleCategory : uint
    {
        None = 0x0,
    }
    
    public enum ItemAssignmentFailsRequiresReason : uint
    {
        None = 0x0,
        Unspecified = 0x1,
        Allegiance = 0x2,
        AssignmentNonRepeatable = 0x4,
        RequiredAssignment = 0x8,
        RequiredMission = 0x10,
        RequiresExpr = 0x20,
        Level = 0x40,
        RequiredNumeric = 0x80,
        RequiredItemCost = 0x100,
        InvalidSlots = 0x200,
        NotEnoughAssignmentPoints = 0x400,
        AssignmentInCooldown = 0x800,
        CantFillSlots = 0x1000,
        CantFillUnslottableBag = 0x2000,
        CantFillNonremovableItem = 0x4000,
        NoOpenAssignmentSlot = 0x8000,
    }
    
    public enum ItemAssignmentOperation : uint
    {
        None = 0x0,
        Add = 0x1,
        Remove = 0x2,
    }
    
    public enum ItemAssignmentOutcomeModifierType : uint
    {
        kItemAssignmentOutcomeModifierType_None = 0x0,
    }
    
    public enum ItemAssignmentRarityCountType : uint
    {
        None = 0x0,
    }
    
    public enum ItemAssignmentRewardsFlags : uint
    {
        ExcludeNumericXP = 0x1,
        ExcludeNonNumericXP = 0x2,
        UnionOfOtherOutcome = 0x4,
        DifferenceOfOtherOutcome = 0x8,
        ExcludeNumerics = 0x10,
        ExcludeNonNumerics = 0x20,
    }
    
    public enum ItemAssignmentRiskFlags : uint
    {
        Destroy = 0x1,
        NewAssignment = 0x2,
        Max = 0x4,
        IgnoreDescribedDestroy = 0x8,
        IgnoreDescribedNewAssignment = 0x10,
        IgnoreDescribed = 0x18,
    }
    
    public enum ItemAssignmentWeightType : uint
    {
        Default = 0x0,
    }
    
    public enum ItemBuyBackStatus : uint
    {
        None = 0x0,
        Waiting = 0x1,
        OK = 0x2,
        BeingBought = 0x3,
        Destroy = 0x4,
    }
    
    public enum ItemCategory : uint
    {
        None = 0x0,
        DDWeapon = 0x1,
        DDImplement = 0x2,
        DDShield = 0x3,
    }
    
    public enum ItemDefFlag : uint
    {
        Tradeable = 0x1,
        BindOnPickup = 0x2,
        BindOnEquip = 0x4,
        EquipOnPickup = 0x8,
        Enigma = 0x10,
        Fused = 0x20,
        CanUseUnequipped = 0x40,
        CantSell = 0x80,
        Silent = 0x100,
        Unique = 0x200,
        LevelFromQuality = 0x400,
        LevelFromSource = 0x800,
        ScaleWhenBought = 0x1000,
        RandomAlgoQuality = 0x2000,
        NoMinLevel = 0x4000,
        Unidentified = 0x8000,
        TransFailonLowLimit = 0x10000,
        TransFailonHighLimit = 0x20000,
        ExpireOnAnyPower = 0x40000,
        DoorKey = 0x80000,
        SetMissionOnCreate = 0x100000,
        ScaleWithCritterScaling = 0x200000,
        CantDiscard = 0x400000,
        DoppelgangerPet = 0x800000,
        CostumeHideable = 0x1000000,
        UniqueEquipOnePerBag = 0x2000000,
        LockToRestrictBags = 0x4000000,
        CanSlotOnAssignment = 0x8000000,
        BindToAccountOnPickup = 0x10000000,
        BindToAccountOnEquip = 0x20000000,
        SCPBonusNumeric = 0x40000000,
        CantMove = 0x80000000,
    }
    
    public enum ItemEquipLimitCategory : uint
    {
        None = 0x0,
    }
    
    public enum ItemFlag : uint
    {
        Bound = 0x1,
        Unidentified = 0x2,
        Full = 0x4,
        BoundToAccount = 0x8,
        TrainingFromItem = 0x10,
        SlottedOnAssignment = 0x20,
        Algo = 0x40,
    }
    
    public enum ItemGemType : uint
    {
        None = 0x0,
        Any = 0xFFFFFFFF,
    }
    
    public enum ItemGenRarity : uint
    {
        Base = 0x0,
    }
    
    public enum ItemGenRewardCategory : uint
    {
        kItemGenRewardCategory_None = 0x0,
    }
    
    public enum ItemGenSuffix : uint
    {
        None = 0x0,
        All = 0x1,
        BaseOnly = 0x2,
        ExtendOnly = 0x3,
    }
    
    public enum ItemIDType : uint
    {
        Player = 0x0,
        SavedPet = 0x1,
        Puppet = 0x2,
        Critter = 0x3,
        SharedBank = 0x4,
    }
    
    public enum ItemPowerArtCategory : uint
    {
        None = 0x0,
    }
    
    public enum ItemPowerCategory : uint
    {
        PowerFactor = 0x1,
    }
    
    public enum ItemPowerFlag : uint
    {
        Gadget = 0x1,
        CanUseUnequipped = 0x2,
        Rechargeable = 0x4,
        LocalEnhancement = 0x8,
        DefaultStance = 0x10,
    }
    
    public enum ItemPowerGroup : uint
    {
        Group1 = 0x1,
        Group2 = 0x2,
        Group3 = 0x4,
        Group4 = 0x8,
        Group5 = 0x10,
        Group6 = 0x20,
        Group7 = 0x40,
        Group8 = 0x80,
    }
    
    public enum ItemQuality : uint
    {
        None = 0xFFFFFFFF,
    }
    
    public enum ItemQualityFlag : uint
    {
        HideFromUILists = 0x1,
        ReportToSocialNetworks = 0x2,
        IgnoreLootThreshold = 0x4,
    }
    
    public enum ItemTag : uint
    {
        None = 0x0,
    }
    
    public enum ItemType : uint
    {
        Upgrade = 0x0,
        Component = 0x1,
        ItemRecipe = 0x2,
        Recipe = 0x2,
        ItemValue = 0x3,
        ValueRecipe = 0x3,
        ItemPowerRecipe = 0x4,
        Mission = 0x5,
        MissionGrant = 0x6,
        Boost = 0x7,
        Device = 0x8,
        Numeric = 0x9,
        Weapon = 0xA,
        Bag = 0xB,
        Callout = 0xC,
        Lore = 0xD,
        Token = 0xE,
        Title = 0xF,
        SavedPet = 0x10,
        STOBridgeOfficer = 0x11,
        AlgoPet = 0x12,
        TradeGood = 0x13,
        ModifyAttribute = 0x14,
        VanityPet = 0x15,
        Container = 0x16,
        CostumeUnlock = 0x17,
        Injury = 0x18,
        InjuryCureGround = 0x19,
        InjuryCureSpace = 0x1A,
        RewardPack = 0x1B,
        GrantMicroSpecial = 0x1C,
        ExperienceGift = 0x1D,
        Coupon = 0x1E,
        Gem = 0x1F,
        DyeBottle = 0x20,
        DyePack = 0x21,
        UpgradeModifier = 0x22,
        SuperCritterPet = 0x23,
        IdentifyScroll = 0x24,
        LockboxKey = 0x25,
        PowerFactorLevelUp = 0x26,
        UnidentifiedWrapper = 0x27,
        Junk = 0x28,
        None = 0x29,
    }
    
    public enum ItemUpgradeResult : uint
    {
        None = 0x0,
        Success = 0x1,
        Failure = 0x2,
        Broken = 0x3,
        Waiting = 0x4,
        FailureNoLoss = 0x5,
        UserCancelled = 0x6,
    }
    
    public enum ItemWarpType : uint
    {
        None = 0x0,
        SelfToMapSpawn = 0x1,
        SelfToTarget = 0x2,
        TeamToSelf = 0x3,
        TeamToMapSpawn = 0x4,
    }
    
    public enum KillTriggerEntity : uint
    {
        Self = 0x0,
        Victim = 0x1,
    }
    
    public enum KillType : uint
    {
        Silent = 0x0,
        Irresponsible = 0x1,
        Responsible = 0x2,
    }
    
    public enum LFGDifficultyMode : uint
    {
        Player = 0x0,
        Any = 0x1,
    }
    
    public enum LeaderboardRankingType : uint
    {
        Accumulate = 0x0,
        TrueSkill = 0x1,
        Elo = 0x2,
    }
    
    public enum LeaderboardType : uint
    {
        Ongoing = 0x0,
        Interval = 0x1,
        OneTime = 0x2,
    }
    
    public enum LightAffectType : uint
    {
        ALL = 0x0,
        STATIC = 0x1,
        DYNAMIC = 0x2,
    }
    
    public enum LightType : uint
    {
        NONE = 0x0,
        DIRECTIONAL = 0x1,
        POINT = 0x2,
        SPOT = 0x3,
        PROJECTOR = 0x4,
    }
    
    public enum LogicalGroupRandomType : uint
    {
        None = 0x0,
        OnceOnLoad = 0x1,
        Continuous = 0x2,
    }
    
    public enum LogicalGroupSpawnAmountType : uint
    {
        Number = 0x0,
        Percentage = 0x1,
    }
    
    public enum LoginFailureCode : uint
    {
        Unknown = 0x0,
        Ok = 0x1,
        NotFound = 0x2,
        BadPassword = 0x3,
        RateLimit = 0x4,
        Disabled = 0x5,
        UnlinkedPWCommonAccount = 0x6,
        InvalidTicket = 0x7,
        DisabledLinked = 0x8,
        InvalidLoginType = 0x9,
        Banned = 0xA,
        NewMachineID = 0xB,
        CrypticDisabled = 0xC,
    }
    
    public enum LoginLinkState : uint
    {
        DEFAULT = 0x0,
        CHARACTER_SELECT = 0x1,
        CHARACTER_CREATION = 0x2,
        MAP_SELECT = 0x3,
        LOBBY = 0x4,
        LOBBYPARTYSCREEN = 0x5,
        UGC_PROJECT_SELECT = 0x6,
    }
    
    public enum LoginValidateFailureCode : uint
    {
        LoginValidateFailureCode_InvalidTicket = 0x2,
    }
    
    public enum LogoffCancelType : uint
    {
        Requested = 0x0,
        Movement = 0x1,
        CombatDamage = 0x2,
        CombatState = 0x3,
        Interact = 0x4,
    }
    
    public enum LogoutTimerType : uint
    {
        None = 0x0,
        NotOnInstanceTeam = 0x1,
        MissionReturn = 0x2,
        MapDoesNotMatchProgression = 0x3,
        NotOnInstanceGuild = 0x4,
    }
    
    public enum LootMode : uint
    {
        RoundRobin = 0x0,
        FreeForAll = 0x1,
        NeedOrGreed = 0x2,
        MasterLooter = 0x3,
        Count = 0x4,
    }
    
    public enum LoreJournalType : uint
    {
        None = 0x0,
    }
    
    public enum MDEParamType : uint
    {
        Timeout = 0x1,
        GrantOnMap = 0x2,
        Waypoint = 0x3,
        MissionDrop = 0x4,
    }
    
    public enum MDEShowCount : uint
    {
        Normal = 0x0,
        Show_Count = 0x1,
        Only_Count = 0x2,
        Count_Down = 0x3,
        Percent = 0x4,
    }
    
    public enum MEFieldBoolean : uint
    {
        FALSE = 0x0,
        TRUE = 0x1,
    }
    
    public enum MMEMBits : uint
    {
        Register Wep = 0x0,
        Melee Mode = 0x1,
        Enable Sliding = 0x2,
        Disable Left Wrist = 0x3,
        Disable Right Arm = 0x4,
        Ragdoll = 0x5,
        Message = 0x6,
        IK Both Hands = 0x7,
        No Interp. = 0x8,
    }
    
    public enum MMEMFilterOp : uint
    {
        Add = 0x0,
        Remove = 0x1,
        Don't Change = 0x2,
    }
    
    public enum MMEMFilterType : uint
    {
        Text = 0x0,
        Number = 0x1,
        Bit = 0x2,
    }
    
    public enum MRGrabStatus : uint
    {
        INVALID = 0x0,
        CHASE = 0x1,
        HOLDING = 0x2,
        DONE = 0x3,
    }
    
    public enum MTCategoryType : uint
    {
        Normal = 0x0,
        Main = 0x1,
        Featured = 0x2,
        New = 0x3,
        Bonus = 0x4,
        Hidden = 0x5,
    }
    
    public enum MapChoiceType : uint
    {
        UNSPECIFIED = 0x0,
        FORCE_NEW = 0x1,
        NEW_OR_EXISTING_OWNED = 0x2,
        SPECIFIED_ONLY = 0x3,
        SPECIFIED_OR_BEST_FIT = 0x4,
        BEST_FIT = 0x5,
        NEW_PARTITION_ON_SPECIFIED_SERVER = 0x6,
    }
    
    public enum MapIconInfoType : uint
    {
        None = 0x0,
        Self = 0x1,
        Pet = 0x2,
        Team = 0x4,
        Guild = 0x8,
        Player = 0x10,
        Foe = 0x20,
        NPC = 0x40,
        Contact = 0x80,
        PowerTrainer = 0x100,
        CraftingTrainer = 0x200,
        GuildContact = 0x400,
        Vendor = 0x800,
        Bank = 0x1000,
        SharedBank = 0x2000,
        GuildBank = 0x4000,
        Mail = 0x8000,
        Tailor = 0x10000,
        PvP = 0x20000,
        Nemesis = 0x40000,
        Omega = 0x80000,
        MissionContact = 0x100000,
        MissionContactRepeatable = 0x200000,
        MissionContactUnavailable = 0x400000,
        MissionContactLowLevel = 0x800000,
        OpenMission = 0x1000000,
        MissionWaypoint = 0x2000000,
        Landmark = 0x4000000,
        Waypoint = 0x8000000,
        SavedWaypoint = 0x10000000,
        HarvestNode = 0x20000000,
        Camera = 0x40000000,
        PlayerCharacter = 0x1C,
        AnyMissionContact = 0xF00000,
        AnyContact = 0xFF7B80,
        Entity = 0xFF7BBC,
        All = 0xFFFFFFFF,
    }
    
    public enum MapNotificationType : uint
    {
        None = 0x0,
    }
    
    public enum MapRevealType : uint
    {
        All = 0x0,
        EnteredRooms = 0x1,
        Grid = 0x2,
    }
    
    public enum MapSearchType : uint
    {
        UNSPECIFIED = 0x0,
        ALL_FOR_DEBUGGING = 0x1,
        OWNED_MAP = 0x2,
        ONE_MAPNAME_ALL_CHOICES = 0x3,
        SPECIFIC_CONTAINER_AND_PARTITION_ID_ONLY = 0x4,
        SPECIFIC_PUBLIC_INDEX_ONLY = 0x5,
        SPECIFIC_CONTAINER_AND_PARTITION_ID_OR_OTHER = 0x6,
        SPECIFIC_PUBLIC_INDEX_OR_OTHER = 0x7,
        NEWPLAYER = 0x8,
        NEWPLAYER_SKIPTUTORIAL = 0x9,
        FALLBACK_MAP = 0xA,
        ALL_OWNED_MAPS = 0xB,
    }
    
    public enum Mated2PreviewMode : uint
    {
        None = 0x0,
        SameWindow = 0x1,
        OtherWindow = 0x2,
        InWorld = 0x3,
    }
    
    public enum MicroItemType : uint
    {
        Attrib = 0x1,
        ChangeAttrib = 0x1,
        AttribChange = 0x1,
        Costume = 0x2,
        CostumeUnlock = 0x2,
        UnlockCostume = 0x2,
        Item = 0x3,
        GiveItem = 0x3,
        ItemGrant = 0x4,
        GrantItem = 0x4,
        VanityPetUnlock = 0x5,
        PetUnlock = 0x5,
        Special = 0x6,
        Other = 0x6,
        CostumeRef = 0x7,
        Species = 0x8,
    }
    
    public enum MicroPartType : uint
    {
        Attrib = 0x0,
        Item = 0x1,
        Costume = 0x2,
        CostumeRef = 0x3,
        VanityPet = 0x4,
        Species = 0x5,
        Special = 0x6,
        Permission = 0x7,
        RewardTable = 0x8,
    }
    
    public enum MicroPurchaseErrorType : uint
    {
        None = 0x0,
        Unknown = 0x1,
        InvalidTransaction = 0x2,
        Unique = 0x3,
        UsageRestrictions = 0x4,
        Allegiance = 0x5,
        InvalidPet = 0x6,
        MaxPets = 0x7,
        MaxPuppets = 0x8,
        CannotPurchaseAgain = 0x9,
        InventoryBagFull = 0xA,
        RequiredPurchase = 0xB,
        FailsExpressionRequirement = 0xC,
        NotEnoughCurrency = 0xD,
        AlreadyEntitled = 0xE,
        PetAcquireLimit = 0xF,
        NumericFull = 0x10,
        AttribClamped = 0x11,
        ItemDoesNotExist = 0x12,
    }
    
    public enum MicroTrans_ShardCategory : uint
    {
        Off = 0x0,
        Dev = 0x1,
        Beta = 0x2,
        PTS = 0x3,
        Live = 0x4,
    }
    
    public enum MinigameType : uint
    {
        None = 0x0,
    }
    
    public enum MinimapWaypointType : uint
    {
        None = 0xFFFFFFFF,
        Mission = 0x0,
        OpenMission = 0x1,
        MissionReturnContact = 0x2,
        MissionRestartContact = 0x3,
        TrackedContact = 0x4,
        Landmark = 0x5,
        SavedWaypoint = 0x6,
        TeamCorral = 0x7,
    }
    
    public enum MissionCondType : uint
    {
        AllOf: = 0x0,
        OneOf: = 0x1,
        CountOf: = 0x2,
        Objective: = 0x3,
        Expression: = 0x4,
    }
    
    public enum MissionCondTypeForEditor : uint
    {
        All_Of = 0x0,
        One_Of = 0x1,
        Count_Of = 0x2,
    }
    
    public enum MissionCreditType : uint
    {
        Primary = 0x0,
        Ineligible = 0x1,
        AlreadyCompleted = 0x2,
        Flashback = 0x3,
    }
    
    public enum MissionDefRequestType : uint
    {
        Mission = 0x0,
        MissionSet = 0x1,
    }
    
    public enum MissionDropTargetType : uint
    {
        Critter = 0x0,
        Group = 0x1,
        Actor = 0x2,
        EncounterGroup = 0x3,
        Nemesis = 0x4,
        NemesisMinion = 0x5,
    }
    
    public enum MissionDropWhenType : uint
    {
        DuringMission = 0x0,
        PreMission = 0x1,
    }
    
    public enum MissionJournalRowType : uint
    {
        None = 0x0,
        Mission = 0x1,
        CompletedMission = 0x2,
        ProgressionMission = 0x3,
        MapHeader = 0x4,
        DefaultMapHeader = 0x5,
        CurrentMapHeader = 0x6,
    }
    
    public enum MissionLevelClampType : uint
    {
        Specified = 0x0,
        MapLevel = 0x1,
        MapVariable = 0x2,
    }
    
    public enum MissionLevelType : uint
    {
        Specified = 0x0,
        PlayerLevel = 0x1,
        MapLevel = 0x2,
        MapVariable = 0x3,
    }
    
    public enum MissionListNodeType : uint
    {
        None = 0x0,
        DisplayName = 0x1,
        UIString = 0x2,
        ReturnString = 0x3,
        FailedReturnString = 0x4,
        MapString = 0x5,
        CompletedUIString = 0x6,
        Separator = 0x7,
    }
    
    public enum MissionListNodeVisibility : uint
    {
        Normal = 0x0,
        AlwaysShow = 0x1,
        AlwaysHide = 0x2,
    }
    
    public enum MissionLockoutState : uint
    {
        Open = 0x0,
        Locked = 0x1,
        Finished = 0x2,
        ListUpdate = 0x3,
    }
    
    public enum MissionLockoutType : uint
    {
        None = 0x0,
        Team = 0x1,
        Open = 0x2,
    }
    
    public enum MissionPlayType : uint
    {
        Untyped = 0x0,
    }
    
    public enum MissionRequestGrantType : uint
    {
        None = 0x0,
        Contact = 0x1,
        Direct = 0x2,
        Drop = 0x3,
    }
    
    public enum MissionRequestState : uint
    {
        None = 0x0,
        Open = 0x1,
        Succeeded = 0x2,
    }
    
    public enum MissionReturnErrorType : uint
    {
        None = 0x0,
        InvalidMap = 0x1,
        InCombat = 0x2,
    }
    
    public enum MissionReturnType : uint
    {
        None = 0x0,
        Message = 0x1,
    }
    
    public enum MissionShareableType : uint
    {
        Auto = 0x0,
        Never = 0x1,
    }
    
    public enum MissionState : uint
    {
        InProgress = 0x0,
        Succeeded = 0x1,
        Failed = 0x2,
        TurnedIn = 0x3,
        Dropped = 0x4,
        Started = 0x5,
    }
    
    public enum MissionTag : uint
    {
        None = 0x0,
    }
    
    public enum MissionType : uint
    {
        Normal = 0x0,
        Perk = 0x1,
        OpenMission = 0x2,
        Nemesis = 0x3,
        NemesisArc = 0x4,
        NemesisSubArc = 0x5,
        Episode = 0x6,
        TourOfDuty = 0x7,
        AutoAvailable = 0x8,
    }
    
    public enum MissionUIType : uint
    {
        None = 0x0,
    }
    
    public enum MissionWarpCostType : uint
    {
        None = 0x0,
    }
    
    public enum MissionWaypointType : uint
    {
        None = 0x0,
        Clicky = 0x1,
        Volume = 0x2,
        AreaVolume = 0x3,
        NamedPoint = 0x4,
        Encounter = 0x5,
    }
    
    public enum ModExpirationEntity : uint
    {
        ModOwner = 0x1,
        ModSource = 0x2,
        ModSourceTargetDual = 0x3,
        ModTarget = 0x4,
        RandomNotSource = 0x5,
    }
    
    public enum ModExpirationReason : uint
    {
        Unset = 0xFFFFFFFF,
        AttribModExpire = 0xFFFFFFFE,
        Chance = 0xFFFFFFFD,
        CombatEventCancel = 0xFFFFFFFC,
        Duration = 0xFFFFFFFB,
        FragileDeath = 0xFFFFFFFA,
        Immunity = 0xFFFFFFF9,
        CharacterDeath = 0xFFFFFFF8,
        Charges = 0xFFFFFFF7,
        AttribLinkExpire = 0xFFFFFFF6,
    }
    
    public enum ModHitTest : uint
    {
        Hit = 0x0,
        Miss = 0x1,
        HitOrMiss = 0x2,
    }
    
    public enum ModStackGroup : uint
    {
        None = 0x0,
        Generic = 0x1,
        CODEMAX = 0x1,
    }
    
    public enum ModTarget : uint
    {
        Self = 0x1,
        Target = 0x2,
        SelfOnce = 0x4,
    }
    
    public enum ModType : uint
    {
        None = 0x0,
        Magnitude = 0x1,
        Duration = 0x2,
        Both = 0x3,
    }
    
    public enum MovementInputBits : uint
    {
        Forward = 0x1,
        Back = 0x2,
        Left = 0x4,
        Right = 0x8,
        MAX = 0x9,
    }
    
    public enum MovementRequesterType : uint
    {
        DEFAULTSURFACE = 0x0,
        DRAGON = 0x1,
    }
    
    public enum NPCEmailType : uint
    {
        Default = 0x0,
        ExpiredAuction = 0x1,
    }
    
    public enum NameOrder : uint
    {
        FML = 0x0,
        LFM = 0x1,
    }
    
    public enum NeedOrGreedChoice : uint
    {
        None = 0x0,
        Pass = 0x1,
        Greed = 0x2,
        Need = 0x3,
        Count = 0x4,
    }
    
    public enum NemesisMotivation : uint
    {
        Power = 0x0,
        Wealth = 0x1,
        Revenge = 0x2,
        Infamy = 0x3,
    }
    
    public enum NemesisPersonality : uint
    {
        Mastermind = 0x0,
        Savage = 0x1,
        Maniac = 0x2,
    }
    
    public enum NemesisState : uint
    {
        None = 0x0,
        Primary = 0x1,
        AtLarge = 0x2,
        InJail = 0x3,
        Dead = 0x4,
        Reformed = 0x5,
        Created = 0x7,
        Deleted = 0x8,
    }
    
    public enum NotifySettingFlags : uint
    {
        None = 0x0,
        DisableChat = 0x1,
        DisableQueue = 0x2,
        DisableTutorial = 0x2,
    }
    
    public enum NotifyType : uint
    {
        Default = 0x0,
        Failed = 0x1,
        ServerBroadcast = 0x2,
        ServerAnnounce = 0x3,
        GameplayAnnounce = 0x4,
        ForcedDisconnect = 0x5,
        LogoutCancel = 0x6,
        NameInvalid = 0x7,
        ShipNameInvalid = 0x8,
        FirstNameInvalid = 0x9,
        MiddleNameInvalid = 0xA,
        LastNameInvalid = 0xB,
        FormalNameInvalid = 0xC,
        DescriptionInvalid = 0xD,
        ItemReceived = 0xE,
        MissionGrantItemReceived = 0xF,
        MissionGrantItemFailed = 0x10,
        ItemLost = 0x11,
        ExperienceReceived = 0x12,
        NumericSet = 0x13,
        NumericLevelSet = 0x14,
        NumericReceived = 0x15,
        NumericLost = 0x16,
        LevelUp = 0x17,
        InventoryFull = 0x18,
        ItemRequired = 0x19,
        TradeFailed = 0x1A,
        ItemUseFailed = 0x1B,
        ItemBuyFailed = 0x1C,
        ItemMoveFailed = 0x1D,
        DuplicateUniqueItem = 0x1E,
        EquipLimitCheck = 0x1F,
        CraftingSkillChanged = 0x20,
        ItemAssignmentFeedback = 0x21,
        ItemAssignmentFeedbackFailed = 0x22,
        RewardPackOpened = 0x23,
        RewardPackOpenFailure = 0x24,
        MailReceived = 0x25,
        MailSendFailed = 0x26,
        NPCMailSendFailed = 0x27,
        OpenMissionNearby = 0x28,
        CrimeComputerUpdate = 0x29,
        PvPGeneral = 0x2A,
        PvPCountdown = 0x2B,
        PvPStart = 0x2C,
        PvPLoss = 0x2D,
        PvPWin = 0x2E,
        PvPWarning = 0x2F,
        PVPPoints = 0x30,
        PVPKillingSpree = 0x31,
        PVPKill = 0x32,
        AwayKickWarning = 0x33,
        BuildChanged = 0x34,
        BuildReceived = 0x35,
        CostumeChanged = 0x36,
        FreeCostumeChange = 0x37,
        MissionFloater = 0x38,
        RespawnUnlocked = 0x39,
        NeighborhoodEntered = 0x3A,
        PerkAppeared = 0x3B,
        PerkCompleted = 0x3C,
        LoreDiscovered = 0x3D,
        GameTimerTimeAdded = 0x3E,
        PlayerStatChange = 0x3F,
        MissionStarted = 0x40,
        MissionCountUpdate = 0x41,
        MissionSuccess = 0x42,
        MissionSubObjectiveComplete = 0x43,
        MissionInvisibleSubObjectiveComplete = 0x44,
        MissionFailed = 0x45,
        MissionTurnIn = 0x46,
        MissionDropped = 0x47,
        MissionJournalFull = 0x48,
        MissionError = 0x49,
        MissionReturnError = 0x4A,
        OpenMissionSuccess = 0x4B,
        OpenMissionSubObjectiveComplete = 0x4C,
        OpenMissionFailed = 0x4D,
        SharedMissionOffered = 0x4E,
        SharedMissionAccepted = 0x4F,
        SharedMissionDeclined = 0x50,
        SharedMissionError = 0x51,
        MissionSplatFX = 0x52,
        PowerExecutionFailed = 0x53,
        FromPower = 0x54,
        TacticalAimDisabled = 0x55,
        PowerAttribGained = 0x56,
        InteractionSuccess = 0x57,
        InteractionFailed = 0x58,
        InteractionInterrupted = 0x59,
        InteractionDenied = 0x5A,
        TeamLoot = 0x5B,
        TeamLootResult = 0x5C,
        TeamError = 0x5D,
        TeamFeedback = 0x5E,
        GuildError = 0x5F,
        GuildFeedback = 0x60,
        GuildDialog = 0x61,
        GuildMotD = 0x62,
        GuildInfo = 0x63,
        CostumeUnlocked = 0x64,
        VanityPetUnlocked = 0x65,
        Died = 0x66,
        TicketError = 0x67,
        TicketCreated = 0x68,
        ChatAdmin = 0x69,
        ChatFriendRequestSent = 0x6A,
        ChatFriendError = 0x6B,
        ChatFriendNotify = 0x6C,
        ChatIgnoreError = 0x6D,
        ChatIgnoreNotify = 0x6E,
        ChatLookupError = 0x6F,
        ChatTellReceived = 0x70,
        ChatTeamMessageReceived = 0x71,
        ChatAnonymous = 0x72,
        ChatLFG = 0x73,
        ItemDeconstructed = 0x74,
        ExperimentFailed = 0x75,
        ExperimentComplete = 0x76,
        CraftingSkillCapReached = 0x77,
        CraftingRecipeLearned = 0x78,
        NemesisAdded = 0x79,
        NemesisError = 0x7A,
        PetAdded = 0x7B,
        PuppetTransformFailed = 0x7C,
        SidekickingFailed = 0x7D,
        LevelUp_OtherInfo = 0x7E,
        TrainingStarted = 0x7F,
        TrainingComplete = 0x80,
        TrainingCanceled = 0x81,
        TrainingAvailable = 0x82,
        TrainerNodeUnlocked = 0x83,
        SuperCritterPet = 0x84,
        TwitterError = 0x85,
        TweetSent = 0x86,
        TwitterFriendUpdated = 0x87,
        FacebookError = 0x88,
        FacebookStatusUpdated = 0x89,
        FacebookScreenshotUploaded = 0x8A,
        FlickrError = 0x8B,
        FlickrScreenshotUploaded = 0x8C,
        MediaControlError = 0x8D,
        LiveJournalError = 0x8E,
        LiveJournalPostSent = 0x8F,
        AuctionFailed = 0x90,
        AuctionSuccess = 0x91,
        ServerOffline = 0x92,
        MicroTransSuccess = 0x93,
        MicroTransFailed = 0x94,
        MicroTransFailed_PriceChanged = 0x95,
        MicroTrans_SpecialItems = 0x96,
        MicroTrans_PointBuySuccess = 0x97,
        MicroTrans_PointBuyFailed = 0x98,
        MicroTrans_PointBuyPending = 0x99,
        EntityResolve_NotFound = 0x9A,
        EntityResolve_Ambiguous = 0x9B,
        Tip_General = 0x9C,
        SkillSet = 0x9D,
        StuckWarning = 0x9E,
        ControlScheme_ChangeSucceeded = 0x9F,
        ControlScheme_ChangeFailed = 0xA0,
        Costume_JPeg_Saved = 0xA1,
        RespecSuccess = 0xA2,
        RespecFailed = 0xA3,
        Skillcheck = 0xA4,
        CombatAlert = 0xA5,
        ControlledPetFeedback = 0xA6,
        EdgeOfMap = 0xA7,
        RequestLeaveMap = 0xA8,
        TimeControl = 0xA9,
        CannotInteractWithTeamContact = 0xAA,
        TeamDialogError = 0xAB,
        MiniContact = 0xAC,
        PowerGranted = 0xAD,
        ItemRewardDirectGive = 0xAE,
        Puzzle = 0xAF,
        UGCFeedback = 0xB0,
        UGCError = 0xB1,
        UGCKillCreditLimit = 0xB2,
        CannotUseEmote = 0xB3,
        StoryIntro = 0xB4,
        BugReport = 0xB5,
        LegacyFloaterMsg = 0xB6,
        NewItemAssignment = 0xB7,
        NumericConversionFailure = 0xB8,
        NumericConversionSuccess = 0xB9,
        FoundryTipsFailure = 0xBA,
        FoundryTipsSuccess = 0xBB,
        CurrencyExchangeSuccess = 0xBC,
        CurrencyExchangeFailure = 0xBD,
        SelectAllegiance = 0xBE,
        PowerSlottingError_PowerCategoryDoesNotExistInInclusionList = 0xBF,
        PowerSlottingError_PowerCategoryExistsInExclusionList = 0xC0,
        PowerSlottingError_SlotIsLocked = 0xC1,
        EventStage = 0xC2,
        MapTransferDenied = 0xC3,
        MapTransferFailed_NoPuppet = 0xC4,
        EventAboutToStart = 0xC5,
        EventStarted = 0xC6,
        EventMissed = 0xC7,
        ItemSmashSuccess = 0xC8,
        ItemSmashFailure = 0xC9,
        OpenMissionStarted = 0xCA,
        ItemTransmutationSuccess = 0xCB,
        ItemTransmutationFailure = 0xCC,
        ItemTransmutationDiscardSuccess = 0xCD,
        ItemTransmutationDiscardFailure = 0xCE,
        GroupProjectDonationFailed = 0xCF,
        UGCAchievementProgress = 0xD0,
        UGCAchievementGranted = 0xD1,
        PromoGameCurrencyClaimFailed = 0xD2,
        VoiceChannelJoin = 0xD3,
        VoiceChannelLeave = 0xD4,
        VoiceChannelFailure = 0xD5,
        COUNT = 0xD6,
    }
    
    public enum NumericOp : uint
    {
        Add = 0x0,
        RaiseTo = 0x1,
        LowerTo = 0x2,
        SetTo = 0x3,
    }
    
    public enum OfficerActionReturnValue : uint
    {
        Success = 0x0,
        InvalidOfficer = 0x1,
        InvalidRank = 0x2,
        InvalidAction = 0x3,
        InvalidNode = 0x4,
        SameNode = 0x5,
        OnAwayTeam = 0x6,
        MismatchedNodePurposes = 0x7,
        NotEnoughPoints = 0x8,
        CannotPayCost = 0x9,
        ExceededMaxActions = 0xA,
        ActionAlreadyQueued = 0xB,
        InCombat = 0xC,
        BeingTraded = 0xD,
    }
    
    public enum OffscreenType : uint
    {
        Target = 0x0,
        Team = 0x1,
        Player = 0x2,
        CritterFriendly = 0x3,
        CritterEnemy = 0x4,
    }
    
    public enum OldPatrolRouteType : uint
    {
        PingPong = 0x0,
        Circle = 0x1,
        OneWay = 0x2,
    }
    
    public enum OptionSettingType : uint
    {
        Bool = 0x0,
        Checkbox = 0x1,
        FloatSlider = 0x2,
        IntSlider = 0x3,
        ComboBox = 0x4,
        Divider = 0x5,
        CheckComboBox = 0x6,
    }
    
    public enum OverHeadEntityFlags : uint
    {
        OVERHEAD_ENTITY_FLAG_NEVER = 0x0,
        OVERHEAD_ENTITY_FLAG_MOUSE_OVER_NAME = 0x1,
        OVERHEAD_ENTITY_FLAG_TARGETED_NAME = 0x2,
        OVERHEAD_ENTITY_FLAG_ALWAYS_NAME = 0x4,
        OVERHEAD_ENTITY_FLAG_MOUSE_OVER_LIFE = 0x8,
        OVERHEAD_ENTITY_FLAG_TARGETED_LIFE = 0x10,
        OVERHEAD_ENTITY_FLAG_ALWAYS_LIFE = 0x20,
        OVERHEAD_ENTITY_FLAG_MOUSE_OVER_RETICLE = 0x40,
        OVERHEAD_ENTITY_FLAG_TARGETED_RETICLE = 0x80,
        OVERHEAD_ENTITY_FLAG_ALWAYS_RETICLE = 0x100,
        OVERHEAD_ENTITY_FLAG_DAMAGED_NAME = 0x200,
        OVERHEAD_ENTITY_FLAG_DAMAGED_LIFE = 0x400,
        OVERHEAD_ENTITY_FLAG_DAMAGED_RETICLE = 0x800,
        OVERHEAD_ENTITY_FLAG_TARGETOFTARGET_NAME = 0x1000,
        OVERHEAD_ENTITY_FLAG_TARGETOFTARGET_LIFE = 0x2000,
        OVERHEAD_ENTITY_FLAG_TARGETOFTARGET_RETICLE = 0x4000,
        OVERHEAD_ENTITY_FLAG_ALWAYS_NAME_CONTACTS = 0x8000,
        OVERHEAD_ENTITY_FLAG_MOUSE_OVER_POWERMODENAME = 0x10000,
        OVERHEAD_ENTITY_FLAG_TARGETED_POWERMODENAME = 0x20000,
        OVERHEAD_ENTITY_FLAG_ALWAYS_POWERMODENAME = 0x40000,
        OVERHEAD_ENTITY_FLAG_DAMAGED_POWERMODENAME = 0x80000,
        OVERHEAD_ENTITY_FLAG_TARGETOFTARGET_POWERMODENAME = 0x100000,
        OVERHEAD_ENTITY_FLAG_MOUSE_OVER_POWERMODELIFE = 0x200000,
        OVERHEAD_ENTITY_FLAG_TARGETED_POWERMODELIFE = 0x400000,
        OVERHEAD_ENTITY_FLAG_ALWAYS_POWERMODELIFE = 0x800000,
        OVERHEAD_ENTITY_FLAG_DAMAGED_POWERMODELIFE = 0x1000000,
        OVERHEAD_ENTITY_FLAG_TARGETOFTARGET_POWERMODELIFE = 0x2000000,
        OVERHEAD_ENTITY_FLAG_MOUSE_OVER_POWERMODERETICLE = 0x4000000,
        OVERHEAD_ENTITY_FLAG_TARGETED_POWERMODERETICLE = 0x8000000,
        OVERHEAD_ENTITY_FLAG_ALWAYS_POWERMODERETICLE = 0x10000000,
        OVERHEAD_ENTITY_FLAG_DAMAGED_POWERMODERETICLE = 0x20000000,
        OVERHEAD_ENTITY_FLAG_TARGETOFTARGET_POWERMODERETICLE = 0x40000000,
        OVERHEAD_ENTITY_FLAG_MOUSE_OVER = 0x49,
        OVERHEAD_ENTITY_FLAG_TARGETED = 0x92,
        OVERHEAD_ENTITY_FLAG_ALWAYS = 0x124,
        OVERHEAD_ENTITY_FLAG_DAMAGED = 0xE00,
        OVERHEAD_ENTITY_FLAG_TARGETOFTARGET = 0x7000,
        OVERHEAD_ENTITY_FLAG_MOUSE_OVER_POWERMODE = 0x4210000,
        OVERHEAD_ENTITY_FLAG_TARGETED_POWERMODE = 0x8420000,
        OVERHEAD_ENTITY_FLAG_ALWAYS_POWERMODE = 0x10840000,
        OVERHEAD_ENTITY_FLAG_DAMAGED_POWERMODE = 0x21080000,
        OVERHEAD_ENTITY_FLAG_TARGETOFTARGET_POWERMODE = 0x42100000,
        OVERHEAD_ENTITY_FLAG_ALL = 0x3DEF7FFF,
        OVERHEAD_ENTITY_FLAG_POWERMODEALL = 0x3DEF0000,
        OVERHEAD_ENTITY_FLAG_PLAYERDEFAULTS = 0x49C,
        OVERHEAD_ENTITY_FLAG_NPCDEFAULTS = 0x49B,
    }
    
    public enum OverHeadEntityTypes : uint
    {
        OVERHEAD_ENTITY_TYPE_ENEMY = 0x0,
        OVERHEAD_ENTITY_TYPE_FRIENDLY_NPC = 0x1,
        OVERHEAD_ENTITY_TYPE_FRIEND = 0x2,
        OVERHEAD_ENTITY_TYPE_SUPERGROUP = 0x3,
        OVERHEAD_ENTITY_TYPE_TEAM = 0x4,
        OVERHEAD_ENTITY_TYPE_PET = 0x5,
        OVERHEAD_ENTITY_TYPE_PLAYER = 0x6,
        OVERHEAD_ENTITY_TYPE_ENEMY_PLAYER = 0x7,
        OVERHEAD_ENTITY_TYPE_SELF = 0x8,
        OVERHEAD_ENTITY_TYPE_COUNT = 0x9,
    }
    
    public enum OverHeadReticleFlags : uint
    {
        OVERHEAD_RETICLE_HIGHLIGHT = 0x1,
        OVERHEAD_RETICLE_BOX = 0x2,
    }
    
    public enum OwnedContainerState : uint
    {
        OFFLINE = 0x0,
        STATIC = 0x1,
        AUTO_SUMMON = 0x2,
        AUTO_CONTROL = 0x3,
        ACTIVE = 0x4,
    }
    
    public enum PCBoneGroupFlags : uint
    {
        None = 0x0,
        MatchGeos = 0x1,
        LinkMaterials = 0x2,
    }
    
    public enum PCCharacterCreateSlot : uint
    {
        Default = 0x0,
        Required = 0x1,
    }
    
    public enum PCColorFlags : uint
    {
        Color0 = 0x1,
        Color1 = 0x2,
        Color2 = 0x4,
        Color3 = 0x8,
    }
    
    public enum PCColorLink : uint
    {
        None = 0x0,
        All = 0x1,
        Mirror = 0x2,
        Group = 0x3,
        MirrorGroup = 0x4,
        Different = 0x5,
    }
    
    public enum PCControlledRandomLock : uint
    {
        Geometry = 0x1,
        Material = 0x2,
        Pattern = 0x4,
        Detail = 0x8,
        Specular = 0x10,
        Diffuse = 0x20,
        Movable = 0x40,
        Color0 = 0x80,
        Color1 = 0x100,
        Color2 = 0x200,
        Color3 = 0x400,
        Colors = 0x780,
        SharedColor0 = 0x800,
        SharedColor1 = 0x1000,
        SharedColor2 = 0x2000,
        SharedColor3 = 0x4000,
        SharedColors = 0x7800,
        SkinColor = 0x8000,
        AllStyle = 0x7FF,
        All = 0x7FF,
    }
    
    public enum PCCostumeSetFlags : uint
    {
        None = 0x0,
        DontPreloadOnClient = 0x1,
        Unlockable = 0x2,
        TailorPresets = 0x4,
    }
    
    public enum PCCostumeStorageType : uint
    {
        Primary = 0x0,
        Secondary = 0x1,
        Pet = 0x2,
        SpacePet = 0x3,
        Nemesis = 0x4,
    }
    
    public enum PCCostumeType : uint
    {
        NPC = 0x0,
        NPCObject = 0x1,
        Player = 0x2,
        Hero = 0x2,
        Villain = 0x2,
        Item = 0x3,
        Overlay = 0x4,
        Unrestricted = 0x5,
        UGC = 0x6,
    }
    
    public enum PCEditColor : uint
    {
        Color0 = 0x0,
        Color1 = 0x1,
        Color2 = 0x2,
        Color3 = 0x3,
        Skin = 0x64,
        SharedColor0 = 0x6E,
        SharedColor1 = 0x6F,
        SharedColor2 = 0x70,
        SharedColor3 = 0x71,
        PerPartColor0 = 0x78,
        PerPartColor1 = 0x79,
        PerPartColor2 = 0x7A,
        PerPartColor3 = 0x7B,
    }
    
    public enum PCEditMode : uint
    {
        Both = 0x0,
        Left = 0x1,
        Right = 0x2,
        Front = 0x3,
        Back = 0x4,
    }
    
    public enum PCLayerArea : uint
    {
        Main = 0x0,
        Child = 0x1,
    }
    
    public enum PCLayerType : uint
    {
        All = 0x0,
        Front = 0x1,
        Back = 0x2,
        Left = 0x3,
        Right = 0x4,
    }
    
    public enum PCPartType : uint
    {
        Primary = 0x0,
        Child = 0x1,
        Cloth = 0x2,
    }
    
    public enum PCPaymentMethod : uint
    {
        Default = 0x0,
        Resources = 0x1,
        FreeToken = 0x2,
        FreeFlexToken = 0x3,
        GADToken = 0x4,
    }
    
    public enum PCRegionType : uint
    {
        Ground = 0x0,
        Space = 0x1,
    }
    
    public enum PCRestriction : uint
    {
        NPC = 0x1,
        NPCObject = 0x2,
        Player = 0x4,
        Player_Initial = 0x8,
        UGC = 0x10,
        UGC_Initial = 0x20,
    }
    
    public enum PCTextureType : uint
    {
        Pattern = 0x1,
        Detail = 0x2,
        Specular = 0x4,
        Diffuse = 0x8,
        Movable = 0x10,
        Other = 0x20,
    }
    
    public enum PTClipBoardOption : uint
    {
        Groups = 0x0,
        SingleNode = 0x1,
        SingleGroup = 0x2,
        CloneNode = 0x3,
        CloneGroup = 0x4,
        CloneGroups = 0x5,
    }
    
    public enum PTNodeEnhHelperType : uint
    {
        All = 0x1,
        Recharge = 0x2,
        Cost = 0x3,
        Radius = 0x4,
        Arc = 0x5,
        DamageDirect = 0x6,
        DamageOverTime = 0x7,
        Attribs = 0x8,
    }
    
    public enum PTNodeFlag : uint
    {
        SneakPower = 0x0,
        StrugglePower = 0x0,
        TravelPower = 0x0,
        EndurancePower = 0x0,
        BlockPower = 0x0,
        PickUpPower = 0x0,
        AutoBuy = 0x1,
        AutoAttack = 0x2,
        HideNode = 0x20,
        AutoSlot = 0x80,
        MasterNode = 0x200,
        RequireTraining = 0x400,
    }
    
    public enum PTNodeUICategory : uint
    {
        None = 0x0,
    }
    
    public enum PTRespecGroupType : uint
    {
        kPTRespecGroup_ALL = 0x0,
    }
    
    public enum PVPDuelEntityState : uint
    {
        Failed = 0x0,
        Active = 0x1,
        Invite = 0x2,
        Accepted = 0x3,
        FailedInvite = 0x4,
        Request = 0x5,
        FailedRequest = 0x6,
        Dead = 0x7,
        Decline = 0x8,
    }
    
    public enum PVPDuelVictoryType : uint
    {
        KO = 0x0,
        RingOut = 0x1,
    }
    
    public enum PVPGameType : uint
    {
        None = 0x0,
        Deathmatch = 0x1,
        Domination = 0x2,
        CaptureTheFlag = 0x3,
        TowerDefense = 0x4,
        LastManStanding = 0x5,
        Custom = 0x6,
    }
    
    public enum PVPSpecialActions : uint
    {
        ThrowFlag = 0x0,
        DropFlag = 0x1,
    }
    
    public enum PVPTeamStatus : uint
    {
        Invited = 0x0,
        Accepted = 0x1,
        Alive = 0x2,
        Dead = 0x3,
    }
    
    public enum PerkNotificationType : uint
    {
        Discovered = 0x0,
        Completed = 0x1,
    }
    
    public enum PetAcquireLimit : uint
    {
        kPetAcquireLimit_None = 0x0,
    }
    
    public enum PetContactType : uint
    {
        AlwaysPropSlot = 0x0,
        Class = 0x1,
        Officer = 0x2,
        AllPets = 0x3,
    }
    
    public enum PetRelationshipStatus : uint
    {
        ALWAYSPROP = 0x1,
        TEAMREQUEST = 0x2,
    }
    
    public enum PetRelationshipType : uint
    {
        PET = 0x0,
        PRIMARY_PET = 0x1,
    }
    
    public enum PetTargetType : uint
    {
        NONE = 0xFFFFFFFF,
        Generic = 0x0,
        Kill = 0x1,
        Tank = 0x2,
        Control = 0x3,
        Protect = 0x4,
        COUNT = 0x5,
    }
    
    public enum PlayerInfoPriority : uint
    {
        XMPP = 0x0,
        OTHER = 0x1,
        PSHARD = 0x2,
        VSHARD = 0x3,
    }
    
    public enum PlayerMapMoveType : uint
    {
        PowerPurchase = 0x0,
        Permission = 0x1,
        Warp = 0x2,
    }
    
    public enum PlayerNotifyAudioMode : uint
    {
        Unset = 0xFFFFFFFF,
        Off = 0x0,
        Standard = 0x1,
        Suggestion = 0x2,
    }
    
    public enum PlayerQueueState : uint
    {
        None = 0x0,
        InQueue = 0x1,
        Invited = 0x2,
        Offered = 0x3,
        Delaying = 0x4,
        Accepted = 0x5,
        Countdown = 0x6,
        InMap = 0x7,
        WaitingForTeam = 0x8,
        Limbo = 0x9,
        Exiting = 0xA,
    }
    
    public enum PlayerStatUpdateType : uint
    {
        Sum = 0x0,
        Max = 0x1,
    }
    
    public enum PlayerType : uint
    {
        None = 0x0,
        Standard = 0x1,
        Premium = 0x2,
        SuperPremium = 0x3,
    }
    
    public enum PlayerWhitelistFlags : uint
    {
        None = 0x0,
        Invites = 0x1,
        Trades = 0x2,
        PvPInvites = 0x4,
    }
    
    public enum PowerAITags : uint
    {
        Attack = 0x2,
        Heal = 0x4,
        Shield_Heal = 0x8,
        Buff = 0x10,
        Cure = 0x20,
        Control = 0x40,
        Lunge = 0x80,
        Flight = 0x100,
        Resurrect = 0x200,
        AreaEffect = 0x400,
        OutOfCombat = 0x800,
        UseTargetPos = 0x1000,
        UseWithinPreferredMax = 0x2000,
    }
    
    public enum PowerActivateRules : uint
    {
        None = 0x0,
        SourceDead = 0x1,
        SourceAlive = 0x2,
    }
    
    public enum PowerAnimCostumeTexture : uint
    {
        None = 0x0,
        DetailTexture = 0x1,
        PatternTexture = 0x2,
        SpecularTexture = 0x3,
        DiffuseTexture = 0x4,
    }
    
    public enum PowerAnimDirection : uint
    {
        Default = 0x0,
        Front_to_Back = 0x1,
        Back_to_Front = 0x2,
        Right_to_Left = 0x3,
        Left_to_Right = 0x4,
        Up_to_Down = 0x5,
        Down_to_Up = 0x6,
    }
    
    public enum PowerAnimFXType : uint
    {
        None = 0x1,
        StanceSticky = 0x2,
        PersistStanceSticky = 0x3,
        StanceFlash = 0x4,
        PersistStanceFlash = 0x5,
        StanceEmit = 0x6,
        ChargeSticky = 0x7,
        ChargeFlash = 0x8,
        LungeSticky = 0x9,
        LungeFlash = 0xA,
        MoveLungeSticky = 0xB,
        MoveLurchSticky = 0xC,
        ActivateSticky = 0xD,
        ActivateFlash = 0xE,
        Deactivate = 0xF,
        PreactivateSticky = 0x10,
        PreactivateFlash = 0x11,
        ActivationImmunity = 0x12,
        Targeted = 0x13,
        HitSticky = 0x14,
        HitFlash = 0x15,
        HitFlag = 0x16,
        Block = 0x17,
        Death = 0x18,
        Continuing = 0x19,
        Conditional = 0x1A,
        ModUse = 0x1B,
        Carry = 0x1C,
        ItemArt = 0x1D,
        FromPet = 0x1E,
        NearDeath = 0x1F,
        PVP = 0x20,
        ReactivePowerPre = 0x21,
        ReactivePower = 0x22,
        CombatPowerStateSwitching = 0x23,
        Expr = 0x24,
        STOScanForClickies = 0x25,
        Combat = 0x26,
        WeaponSwap = 0x27,
    }
    
    public enum PowerAnimNodeSelectionType : uint
    {
        Default = 0x0,
        RandomInRangeAndArc = 0x1,
        InRangeAndArc = 0x1,
        Random = 0x2,
        ClosestInRangeAndArc = 0x3,
    }
    
    public enum PowerCursorActivationType : uint
    {
        ActivateOnSecondPress = 0x0,
        ActivateOnRelease = 0x1,
    }
    
    public enum PowerEnterCombatType : uint
    {
        Default = 0x0,
        Always = 0x1,
        Never = 0x2,
    }
    
    public enum PowerError : uint
    {
        Valid = 0x0,
        Warning = 0x1,
        Error = 0x2,
    }
    
    public enum PowerFXHitType : uint
    {
        Unset = 0x0,
        UnsetEvalHitChanceWithoutPower = 0x1,
        Hit = 0x2,
        Miss = 0x3,
    }
    
    public enum PowerFXParamType : uint
    {
        FLT = 0x4,
        STR = 0x8000000B,
        VEC = 0x80002809,
        VC4 = 0x80000008,
    }
    
    public enum PowerInterruption : uint
    {
        Requested = 0x1,
        Movement = 0x2,
        Knock = 0x4,
        Damage = 0x8,
        InterruptAttrib = 0x10,
        Interact = 0x20,
        ContactInteract = 0x40,
        NonContactInteract = 0x80,
    }
    
    public enum PowerLungeDirection : uint
    {
        Target = 0x0,
        TargetChase = 0x1,
        Down = 0x2,
        Away = 0x3,
    }
    
    public enum PowerNodeFilter : uint
    {
        ShowOwned = 0x1,
        ShowAvailable = 0x2,
        ShowUnavailable = 0x4,
        ShowStarred = 0x8,
        GetPowerNodeRanks = 0x10,
        IgnoreUncategorized = 0x20,
        ShowAvailableOwned = 0x40,
        ShowOwnedNonEscrow = 0x80,
        ShowPotential = 0x100,
    }
    
    public enum PowerPurpose : uint
    {
        None = 0xFFFFFFFF,
        Uncategorized = 0x0,
    }
    
    public enum PowerRechargeApply : uint
    {
        SetAlways = 0x0,
        SetIfLarger = 0x1,
        SetIfSmaller = 0x2,
        Add = 0x3,
    }
    
    public enum PowerRequireValidTarget : uint
    {
        Default = 0x0,
        Never = 0x1,
        Always = 0x2,
    }
    
    public enum PowerSource : uint
    {
        Unset = 0x0,
        Personal = 0x1,
        Class = 0x2,
        PowerTree = 0x3,
        Item = 0x4,
        AttribMod = 0x5,
        Propagation = 0x6,
        Species = 0x7,
        Temporary = 0x8,
    }
    
    public enum PowerStoreTrainerType : uint
    {
        FromStore = 0x0,
        FromEntity = 0x1,
        FromItem = 0x2,
    }
    
    public enum PowerStrength : uint
    {
        Harmless = 0x0,
        Default = 0x1,
        Deadly = 0x2,
        Count = 0x3,
    }
    
    public enum PowerTacticalMovementMode : uint
    {
        Aim = 0x1,
        Roll = 0x2,
    }
    
    public enum PowerTreeFilterType : uint
    {
        All = 0x0,
        Available = 0x1,
        Trained = 0x2,
        Count = 0x3,
    }
    
    public enum PowerTreeRelationship : uint
    {
        Unknown = 0x0,
        DependsOn = 0x1,
        DependencyOf = 0x2,
    }
    
    public enum PowerTreeRespec : uint
    {
        None = 0x0,
        Remove = 0x1,
        Reset = 0x2,
    }
    
    public enum PowerType : uint
    {
        Combo = 0x0,
        Click = 0x1,
        Instant = 0x2,
        Maintained = 0x3,
        Toggle = 0x4,
        Passive = 0x5,
        Innate = 0x6,
        Enhancement = 0x7,
    }
    
    public enum ProductCategory : uint
    {
        ActionFigure = 0x0,
        AdventurePack = 0x1,
        Archetype = 0x2,
        BridgePack = 0x3,
        CostumePack = 0x4,
        EmotePack = 0x5,
        EmblemPack = 0x6,
        FunctionalItem = 0x7,
        Hideout = 0x8,
        Item = 0x9,
        Power = 0xA,
        Promo = 0xB,
        PlayableSpecies = 0xC,
        Pet = 0xD,
        Ship = 0xE,
        ShipCostume = 0xF,
        Service = 0x10,
        Title = 0x11,
        Token = 0x12,
        Healing = 0x13,
        Buff = 0x14,
        ResurrectionScroll = 0x15,
        Identification = 0x16,
        Booster = 0x17,
        Skillcraft = 0x18,
        Skin = 0x19,
        Inscription = 0x1A,
        CompanionBuff = 0x1B,
        Mount = 0x1C,
        CraftingTier1 = 0x1D,
        CraftingTier2 = 0x1E,
        CraftingTier3 = 0x1F,
        Enchanting = 0x20,
        Bag = 0x21,
        Dye = 0x22,
    }
    
    public enum PuppetContainerState : uint
    {
        OFFLINE = 0x0,
        ACTIVE = 0x1,
        INCONTROL = 0x2,
        STATIC = 0x3,
    }
    
    public enum PurchaseResult : uint
    {
        COMMIT = 0x0,
        MISSING_ACCOUNT = 0x1,
        INVALID_PAYMENT_METHOD = 0x2,
        INVALID_PRODUCT = 0x3,
        CANNOT_ACTIVATE = 0x4,
        PENDING = 0x5,
        INVALID_PRICE = 0x6,
        INSUFFICIENT_POINTS = 0x7,
        COMMIT_FAIL = 0x8,
        INVALID_CURRENCY = 0x9,
        AUTH_FAIL = 0xA,
        MISSING_PRODUCTS = 0xB,
        ROLLBACK = 0xC,
        ROLLBACK_FAIL = 0xD,
        INVALID_IP = 0xE,
        RETRIEVED = 0xF,
        RETRIEVE_FAILED = 0x10,
        PENDING_PAYPAL = 0x11,
        DELAY_FAILURE = 0x12,
        SPENDING_CAP_REACHED = 0x13,
        INVALID_PURCHASE_ID = 0x14,
        PRICE_CHANGED = 0x15,
        CURRENCY_LOCKED = 0x16,
        STEAM_DISABLED = 0x17,
        STEAM_UNAVAILABLE = 0x18,
        NOT_READY = 0x19,
        UNKNOWN_ERROR = 0x1A,
    }
    
    public enum PurposeListPowerSortingMethod : uint
    {
        Default = 0x0,
        Level = 0x1,
    }
    
    public enum PvPEvent : uint
    {
        CTF_FlagDrop = 0x0,
        CTF_FlagReturned = 0x1,
        CTF_FlagCaptured = 0x2,
        CTF_FlagPickedUp = 0x3,
        CTF_FlagPass = 0x4,
        DOM_CapturePoint = 0x5,
        DOM_DefendPoint = 0x6,
        DOM_AttackPoint = 0x7,
    }
    
    public enum PvPQueueMatchResult : uint
    {
        Win = 0x0,
        Loss = 0x1,
    }
    
    public enum QueueCannotUseReason : uint
    {
        None = 0x0,
        LevelTooHigh = 0x1,
        LevelTooLow = 0x2,
        SideKicking = 0x3,
        InvalidAffiliation = 0x4,
        AffiliationRequired = 0x5,
        GroupRequirements = 0x6,
        MissionRequirement = 0x7,
        Requirement = 0x8,
        LeaverPenalty = 0x9,
        MemberPrefs = 0xA,
        RandomClosed = 0xB,
        Cooldown = 0xC,
        ClassRequirements = 0xD,
        ActivityRequirement = 0xE,
        EventRequirement = 0xF,
        RequiresGuild = 0x10,
        RequiresUnteamed = 0x11,
        MixedTeamAffiliation = 0x12,
        GearRating = 0x13,
        Other = 0x14,
    }
    
    public enum QueueCategory : uint
    {
        None = 0x0,
    }
    
    public enum QueueDifficulty : uint
    {
        None = 0x0,
    }
    
    public enum QueueGetInstanceListFlag : uint
    {
        Maps = 0x1,
        BestReadyQueue = 0x2,
        PrivateGames = 0x4,
        PublicGames = 0x8,
        OwnedInstances = 0x10,
        Templates = 0x20,
        Password = 0x40,
        NoPassword = 0x80,
        UnownedInstances = 0x100,
        ExcludeQueued = 0x200,
        TemplatesIncludeInstance = 0x400,
        RequireSameGuild = 0x800,
        Instances = 0x110,
    }
    
    public enum QueueJoinFlags : uint
    {
        None = 0x0,
        JoinNewMap = 0x1,
        AutoAcceptOffers = 0x2,
        IgnoreLevelRestrictions = 0x4,
    }
    
    public enum QueueMapState : uint
    {
        None = 0x0,
        StartingUp = 0x1,
        Open = 0x2,
        LaunchPending = 0x3,
        LaunchCountdown = 0x4,
        Launched = 0x5,
        Active = 0x6,
        Finished = 0x7,
        Limbo = 0x8,
        Destroy = 0x9,
    }
    
    public enum QueueMissionReq : uint
    {
        None = 0x0,
        Complete = 0x1,
        Available = 0x2,
        CanAccept = 0x4,
    }
    
    public enum QueuePrivateNameInvalidReason : uint
    {
        None = 0x0,
        MinLength = 0x1,
        MaxLength = 0x2,
        Profanity = 0x3,
    }
    
    public enum QueueReward : uint
    {
        Unspecified = 0x0,
    }
    
    public enum QueueVariableType : uint
    {
        WorldVariable = 0x0,
        GameInfo = 0x1,
    }
    
    public enum QueueVoteType : uint
    {
        Concede = 0x0,
        VoteKick = 0x1,
    }
    
    public enum RecruitState : uint
    {
        Invalid = 0x0,
        PendingOffer = 0x1,
        Offered = 0x2,
        Accepted = 0x3,
        Upgraded = 0x4,
        Billed = 0x5,
        OfferCancelled = 0x6,
        AlreadyRecruited = 0x7,
    }
    
    public enum RemoteContactDisplayRowType : uint
    {
        Normal = 0x0,
        UGC = 0x1,
        Header = 0x2,
    }
    
    public enum ReportAnimationAssets_Mode : uint
    {
        COSTUMES = 0x1,
        SKELINFOS = 0x2,
        CHARTS = 0x3,
        MOVES = 0x4,
    }
    
    public enum ResourceSearchMode : uint
    {
        List All of Type = 0x0,
        List References = 0x1,
        Find Usage of Resource = 0x2,
        Find Usage of Resource Parent = 0x3,
        Search Tags = 0x4,
        Complex Search Tags = 0x5,
        Search Expressions = 0x6,
        Search Display Names = 0x7,
        Search a Field = 0x8,
    }
    
    public enum ResourceSearchRequestTagsType : uint
    {
        TAG = 0x0,
        OR = 0x1,
        AND = 0x2,
    }
    
    public enum Respec_Type : uint
    {
        All = 0x0,
        PowersAndTrees = 0x1,
    }
    
    public enum RewardAlgorithm : uint
    {
        Weighted = 0x0,
        GiveAll = 0x1,
        Gated = 0x2,
    }
    
    public enum RewardBonusType : uint
    {
        None = 0x0,
        Recruit = 0x1,
        Lifetime = 0x2,
        Modifier = 0x4,
    }
    
    public enum RewardChoiceType : uint
    {
        Choice = 0x1,
        ChoiceVariableCount = 0x2,
        Include = 0x3,
        CharacterBasedInclude = 0x4,
        LevelRange = 0x5,
        Empty = 0x6,
        AlgoBase = 0x7,
        AlgoChar = 0x8,
        AlgoCost = 0x9,
        SkillRange = 0xA,
        EPRange = 0xB,
        Expression = 0xC,
        ExpressionInclude = 0xD,
        Disabled = 0xE,
        TimeRange = 0xF,
        Count = 0x10,
    }
    
    public enum RewardContextType : uint
    {
        EntKill = 0x0,
        MissionDrop = 0x1,
        MissionExpr = 0x2,
        MissionReward = 0x3,
        OpenMission = 0x4,
        RandomMissionGen = 0x5,
        Clickable = 0x6,
        PowerExec = 0x7,
        LevelUp = 0x8,
        DeathPenalty = 0x9,
        Crafting = 0xA,
        AlgoBase = 0xB,
        AlgoExtra = 0xC,
        Store = 0xD,
        SubMissionTurnIn = 0xE,
    }
    
    public enum RewardExecuteType : uint
    {
        None = 0x0,
        AutoExec = 0x1,
    }
    
    public enum RewardFlag : uint
    {
        NoRepeats = 0x1,
        DupForTeam = 0x2,
        SeparateBag = 0x4,
        UsePlayerLevel = 0x8,
        PlayerOwned = 0x10,
        Deprecated = 0x20,
        PickupTypeFromThisTable = 0x40,
        PlayerKillCreditAlways = 0x80,
        AllBagsUseThisCostume = 0x100,
    }
    
    public enum RewardGatedType : uint
    {
        RewardGatedType_None = 0x0,
    }
    
    public enum RewardKillerType : uint
    {
        Players = 0x0,
        Critters = 0x1,
        AllEnts = 0x2,
    }
    
    public enum RewardLaunchType : uint
    {
        Drop = 0x0,
        Scatter = 0x1,
    }
    
    public enum RewardOwnerType : uint
    {
        Player = 0x1,
        Team = 0x2,
        TeamLeader = 0x3,
        AllPlayers = 0x4,
        AllEnts = 0x5,
        Enemies = 0x6,
    }
    
    public enum RewardPickupType : uint
    {
        None = 0x0,
        Interact = 0x1,
        Rollover = 0x2,
        Direct = 0x3,
        Clickable = 0x4,
        Choose = 0x5,
        FromOrigin = 0x6,
    }
    
    public enum RewardType : uint
    {
        Item = 0x1,
        AlgoItem = 0x2,
        RewardTable = 0x3,
        Numeric = 0x4,
        AlgoNumeric = 0x5,
        AlgoItemForce = 0x6,
        ItemDifficultyScaled = 0x7,
        AlgoItemDifficultyScaled = 0x8,
        AlgoItemForceDifficultyScaled = 0x9,
        ItemWithGems = 0xA,
        AlgoNumericNoScale = 0xB,
        UnidentifiedItemWrapper = 0xC,
    }
    
    public enum RewardValueType : uint
    {
        Misc = 0xFFFFFFFF,
        XP = 0x0,
        RP = 0x1,
        Res = 0x2,
        Star = 0x3,
        SP = 0x4,
        OSP = 0x5,
        DXP = 0x6,
        FirstGameSpecific = 0x7,
    }
    
    public enum RotationalInterpType : uint
    {
        Default = 0x0,
        Controller = 0x1,
    }
    
    public enum SchemaType : uint
    {
        NOSCHEMA = 0x0,
        LOCAL = 0x1,
        TRANSACTED = 0x2,
        PERSISTED = 0x3,
    }
    
    public enum ScoreboardState : uint
    {
        Init = 0x0,
        Active = 0x1,
        Final = 0x2,
        Intermission = 0x3,
    }
    
    public enum SearchFilterType : uint
    {
        Filter by Name = 0x0,
        Filter by All Fields = 0x1,
        Filter by Type = 0x2,
    }
    
    public enum SensitivityType : uint
    {
        Strength = 0x0,
        Resistance = 0x1,
        Immune = 0x2,
        AttribCurve = 0x3,
        Avoidance = 0x4,
        CombatMod = 0x5,
        Shield = 0x6,
    }
    
    public enum SkillType : uint
    {
        None = 0x0,
        Arms = 0x1,
        Mysticism = 0x2,
        Science = 0x4,
    }
    
    public enum SkyCCCurveTypes : uint
    {
        Red = 0x0,
        Green = 0x1,
        Blue = 0x2,
        Intensity = 0x3,
        Saturation = 0x4,
    }
    
    public enum SkyCCLevelTypes : uint
    {
        Red = 0x0,
        Green = 0x1,
        Blue = 0x2,
        Intensity = 0x3,
    }
    
    public enum SkyViewType : uint
    {
        World and Editing = 0x0,
        Just Editing = 0x1,
        Just World = 0x2,
    }
    
    public enum SlotType : uint
    {
        Any = 0x0,
        Primary = 0x1,
        Secondary = 0x2,
    }
    
    public enum SmartAdAutoTag : uint
    {
        kSmartAutoTag_NONE = 0xFFFFFFFF,
    }
    
    public enum SpecialDialogFlags : uint
    {
        ForceOnTeam = 0x1,
        Synchronized = 0x2,
        RandomOptionOrder = 0x4,
        CriticalDialog = 0x8,
    }
    
    public enum SpecialDialogIndicator : uint
    {
        Info = 0x0,
        Unimportant = 0x1,
        Important = 0x2,
        Goto = 0x3,
    }
    
    public enum SpecialPartType : uint
    {
        None = 0x0,
        Respec = 0x1,
        Rename = 0x2,
        CharSlots = 0x3,
        CostumeSlots = 0x4,
        OfficerSlots = 0x5,
        BankSize = 0x6,
        SharedBankSize = 0x7,
        CostumeChange = 0x8,
        ShipCostumeChange = 0x9,
        InventorySize = 0xA,
        ExtraAuctionSlots = 0xB,
        Retrain = 0xC,
        ItemAssignmentCompleteNow = 0xD,
        ItemAssignmentUnslotItem = 0xE,
        ItemAssignmentReserveSlots = 0xF,
        SuperPremium = 0x10,
    }
    
    public enum SpeciesDefiningType : uint
    {
        Invalid = 0x0,
        Default = 0x1,
        Geometry = 0x2,
        Grouped = 0x3,
        Material = 0x4,
        Pattern = 0x5,
        Detail = 0x6,
        Specular = 0x7,
        Diffuse = 0x8,
        Movable = 0x9,
        BodyScale = 0xA,
        BoneScale = 0xB,
        Height = 0xC,
        Muscle = 0xD,
    }
    
    public enum StackEntity : uint
    {
        Source = 0x0,
        Owner = 0x1,
        None = 0x2,
    }
    
    public enum StackType : uint
    {
        Stack = 0x0,
        Extend = 0x1,
        Replace = 0x2,
        Discard = 0x3,
        KeepBest = 0x4,
    }
    
    public enum StoreCanBuyError : uint
    {
        None = 0x0,
        Unknown = 0x1,
        CannotEquipPet = 0x2,
        RequiredMission = 0x3,
        CanBuyRequirements = 0x4,
        RequiredNumeric = 0x5,
        CostRequirement = 0x6,
        InvalidRecipe = 0x7,
        RecipeAlreadyKnown = 0x8,
        RecipeRequirements = 0x9,
        InvalidCostume = 0xA,
        CostumeRequirements = 0xB,
        CostumeAlreadyUnlocked = 0xC,
        BagFull = 0xD,
        BagMissing = 0xE,
        MaxPuppets = 0xF,
        InvalidAllegiance = 0x10,
        ItemUnique = 0x11,
        PetAcquireLimit = 0x12,
        NotCurrentlyAvailable = 0x13,
    }
    
    public enum StoreCategory : uint
    {
        None = 0x0,
    }
    
    public enum StoreContents : uint
    {
        All = 0x0,
        Recipes = 0x1,
        Costumes = 0x2,
        Injuries = 0x3,
        Sellable_Items = 0x4,
    }
    
    public enum SuggestedContentType : uint
    {
        None = 0x0,
        Event = 0x1,
        Queue = 0x2,
        StoryNode = 0x3,
    }
    
    public enum SuperCritterPetFlags : uint
    {
        None = 0x0,
        Dead = 0x1,
        MAX = 0x80,
    }
    
    public enum TacticalDisableFlags : uint
    {
        NONE = 0x0,
        ROLL = 0x1,
        AIM = 0x2,
        SPRINT = 0x4,
        CROUCH = 0x8,
    }
    
    public enum TalentsUITextureBits : uint
    {
        None = 0x0,
        Vertical = 0x1,
        Horizontal = 0x2,
        ArrowOnTop = 0x4,
        ArrowOnBottom = 0x8,
        ArrowOnLeft = 0x10,
        ArrowOnRight = 0x20,
        ConnectorOnTop = 0x40,
        ConnectorOnBottom = 0x80,
        ConnectorOnLeft = 0x100,
        ConnectorOnRight = 0x200,
        LShapeTopLeft = 0x400,
        LShapeTopRight = 0x800,
        LShapeBottomLeft = 0x1000,
        LShapeBottomRight = 0x2000,
    }
    
    public enum TargetOrder : uint
    {
        NearToFar = 0x0,
        LeftToRight = 0x1,
        NearestToCenter = 0x2,
        OnlyCenter = 0x3,
        LuckyCharms = 0x4,
    }
    
    public enum TargetTracking : uint
    {
        Full = 0x0,
        UntilCurrent = 0x1,
        UntilFirstApply = 0x2,
    }
    
    public enum TargetType : uint
    {
        Alive = 0x1,
        Self = 0x2,
        Player = 0x4,
        Critter = 0x8,
        Friend = 0x10,
        Foe = 0x20,
        Neutral = 0x40,
        Teammate = 0x80,
        PrimaryPet = 0x100,
        Owner = 0x200,
        Creator = 0x400,
        Owned = 0x800,
        Created = 0x1000,
        Destructible = 0x2000,
        PseudoPlayer = 0x4000,
        Untargetable = 0x8000,
        NearDeath = 0x10000,
        Ridable = 0x20000,
        Critterpet = 0x40000,
    }
    
    public enum TargetVisibility : uint
    {
        LineOfSight = 0x0,
        None = 0x1,
    }
    
    public enum TargetingAssist : uint
    {
        UseCombatconfig = 0xFFFFFFFF,
        Full = 0x0,
        Mouselook = 0x1,
        Disabled = 0x2,
    }
    
    public enum TeamMapTransferResult : uint
    {
        None = 0x0,
        SameMap = 0x1,
        DifferentMap = 0x2,
    }
    
    public enum TeamMode : uint
    {
        Prompt = 0x0,
        Open = 0x1,
        RequestOnly = 0x2,
        Closed = 0x3,
    }
    
    public enum TeamRequestCheckStatus : uint
    {
        Success = 0x0,
        NotOnMap = 0x1,
        NotOnTeam = 0x2,
        TeamIsLocal = 0x3,
        PlayerHostile = 0x4,
    }
    
    public enum TeamSizeFlags : uint
    {
        1 = 0x1,
        2 = 0x2,
        3 = 0x4,
        4 = 0x8,
        5 = 0x10,
    }
    
    public enum TeamState : uint
    {
        Member = 0x0,
        Invitee = 0x1,
        Requester = 0x2,
        LoggedOut = 0x3,
    }
    
    public enum TeamUpState : uint
    {
        Invite = 0x0,
        Member = 0x1,
    }
    
    public enum TeleportFaceType : uint
    {
        Current = 0x0,
        FaceTarget = 0x1,
        MatchTargetOrientation = 0x2,
        Absolute = 0x3,
    }
    
    public enum TeleportOffsetOrientation : uint
    {
        TeleportTargetFacing = 0x0,
        CurrentFacing = 0x1,
        RelativeFromTeleportTarget = 0x2,
        TeleportTargetMovementRotation = 0x3,
    }
    
    public enum TemplateVariableType : uint
    {
        None = 0x0,
        String = 0x1,
        Message = 0x2,
        Int = 0x3,
        LongString = 0x4,
        CritterDef = 0x5,
        CritterGroup = 0x6,
        Item = 0x7,
        StaticEncounter = 0x8,
        Volume = 0x9,
        Map = 0xA,
        Neighborhood = 0xB,
        Mission = 0xC,
    }
    
    public enum TerrainExclusionVersion : uint
    {
        NONE = 0x0,
        SIMPLE = 0x1,
        VOLUMES = 0x2,
    }
    
    public enum TicketInternalStatus : uint
    {
        Ticket.InternalStatus.NoEscalation = 0x0,
        NONE = 0x0,
        Ticket.InternalStatus.Tier2 = 0x1,
        TIER2 = 0x1,
        Ticket.InternalStatus.QA = 0x2,
        QA = 0x2,
        Ticket.InternalStatus.Dev = 0x3,
        DEVELOPER = 0x3,
        Ticket.InternalStatus.Super = 0x4,
        SUPER = 0x4,
    }
    
    public enum TicketStatus : uint
    {
        Ticket.Status.Unknown = 0x0,
        UNKNOWN = 0x0,
        Ticket.Status.Open = 0x1,
        OPEN = 0x1,
        Ticket.Status.Closed = 0x2,
        CLOSED = 0x2,
        Ticket.Status.Resolved = 0x3,
        RESOLVED = 0x3,
        Ticket.Status.InProgress = 0x4,
        IN_PROGRESS = 0x4,
        Ticket.Status.Pending = 0x5,
        PENDING = 0x5,
        Ticket.Status.Merged = 0x6,
        MERGED = 0x6,
        Ticket.Status.Processed = 0x7,
        PROCESSED = 0x7,
        Ticket.Status.Edited = 0x8,
        EDITED = 0x8,
    }
    
    public enum TicketVisibility : uint
    {
        Ticket.Visibility.Unknown = 0xFFFFFFFF,
        UNKNOWN = 0xFFFFFFFF,
        Ticket.Visibility.Private = 0x0,
        PRIVATE = 0x0,
        Ticket.Visibility.Public = 0x1,
        PUBLIC = 0x1,
        Ticket.Visibility.Hidden = 0x2,
        HIDDEN = 0x2,
    }
    
    public enum TradeErrorType : uint
    {
        None = 0x0,
        InvalidNumeric = 0x1,
        ItemBound = 0x2,
        InvalidItem = 0x3,
    }
    
    public enum TransactionLogType : uint
    {
        Other = 0x0,
        CashPurchase = 0x1,
        MicroPurchase = 0x2,
        Stipend = 0x3,
        Exchange = 0x4,
        CustomerService = 0x5,
        FoundryTips = 0x6,
    }
    
    public enum TransactionProvider : uint
    {
        AccountServer = 0x0,
        Steam = 0x1,
        PerfectWorld = 0x2,
    }
    
    public enum TrayElemOwner : uint
    {
        Self = 0x0,
        PrimaryPet = 0x1,
    }
    
    public enum TrayElemType : uint
    {
        Power = 0x1,
        PowerTreeNode = 0x2,
        InventorySlot = 0x3,
        PowerSlot = 0x4,
        PowerPropSlot = 0x5,
        PowerSlotLocked = 0x5,
        TempPower = 0x6,
        SavedPetPower = 0x7,
        Macro = 0x8,
    }
    
    public enum TriState : uint
    {
        DontCare = 0x0,
        Yes = 0x1,
        No = 0x2,
    }
    
    public enum TriggerComplexEntity : uint
    {
        ModTarget = 0x0,
        ModSource = 0x1,
        ModOwner = 0x2,
        EventOther = 0x3,
    }
    
    public enum TriggerSimpleEntity : uint
    {
        ModTarget = 0x0,
        ModSource = 0x1,
        ModOwner = 0x2,
    }
    
    public enum TutorialScreenRegion : uint
    {
        None = 0xFFFFFFFF,
    }
    
    public enum UGCAchievementGrantedFilterType : uint
    {
        Exact = 0x0,
        ImmediateDescendant = 0x1,
        AnyDescendant = 0x2,
    }
    
    public enum UGCChangeReason : uint
    {
        AUTOWITHDRAW = 0x0,
        CSR_BAN = 0x1,
        TEMP_AUTOBAN = 0x2,
        PERMANENT_AUTOBAN = 0x3,
    }
    
    public enum UGCMapType : uint
    {
        ANY = 0x0,
        PREFAB_INTERIOR = 0x1,
        INTERIOR = 0x2,
        PREFAB_SPACE = 0x3,
        SPACE = 0x4,
        PREFAB_GROUND = 0x5,
        GROUND = 0x6,
    }
    
    public enum UGCNameSpacePublishStateType : uint
    {
        PUBLISHED = 0x0,
        UNKNOWN = 0x1,
        WITHDRAWN = 0x2,
        PROJECTDELETED = 0x3,
        CORRUPT = 0x4,
    }
    
    public enum UGCPermission : uint
    {
        Not_Shared = 0x0,
        Reading_Allowed = 0x1,
    }
    
    public enum UGCPlayStatus : uint
    {
        SUCCESS = 0x0,
        WRONG_FACTION = 0x1,
        NO_OBJECTIVE_MAP = 0x2,
        GENESIS_GENERATION_ERROR = 0x3,
        NO_DIALOG_TREE = 0x4,
        NO_PROJECT = 0x5,
        UNKNOWN_ERROR = 0x6,
    }
    
    public enum UGCProjectReportReason : uint
    {
        MissionInappropriate = 0x0,
    }
    
    public enum UGCProjectSearchFilterComparison : uint
    {
        CONTAINS = 0x0,
        NOTCONTAINS = 0x1,
        BEGINSWITH = 0x2,
        ENDSWITH = 0x3,
        LESSTHAN = 0x4,
        GREATERTHAN = 0x5,
        N_TAGS_ON = 0x6,
        N_TAGS_OFF = 0x7,
    }
    
    public enum UGCProjectSearchFilterType : uint
    {
        STRING = 0x0,
        RATING = 0x1,
        PERMISSIONS = 0x2,
        TAGS = 0x3,
        AVERAGEPLAYTIME = 0x4,
        SIMPLESTRING = 0x5,
    }
    
    public enum UGCProjectSearchSpecialType : uint
    {
        NONE = 0x0,
        WHATSHOT = 0x1,
        NEW = 0x2,
        REVIEWER = 0x3,
        BROWSE = 0x4,
        FEATURED = 0x5,
        SUBCRIBED = 0x6,
        FEATURED_AND_MATCHING = 0x7,
    }
    
    public enum UGCProjectVersionState : uint
    {
        NEW = 0x0,
        SAVED = 0x1,
        PUBLISH_BEGUN = 0x2,
        PUBLISH_FAILED = 0x3,
        PUBLISHED = 0x4,
        WITHDRAWN = 0x5,
        REPUBLISHING = 0x6,
        REPUBLISH_FAILED = 0x7,
        UNPLAYABLE = 0x8,
        NEEDS_REPUBLISHING = 0x9,
        NEEDS_UNPLAYABLE = 0xA,
        NEEDS_FIRST_PUBLISH = 0xB,
    }
    
    public enum UGCRuntimeErrorScope : uint
    {
        DEFAULT = 0x0,
        MAP = 0x1,
        ROOM = 0x2,
        PATH = 0x3,
        CHALLENGE = 0x4,
        OBJECTIVE = 0x5,
        PROMPT = 0x6,
        MISSION = 0x7,
        PORTAL = 0x8,
        ROOM_DOOR = 0x9,
        LAYOUT = 0xA,
        EPISODE_PART = 0xB,
        SOLSYS_DETAIL_OBJECT = 0xC,
        MAP_TRANSITION = 0xD,
        UGC_ITEM = 0xE,
        INTERNAL_DICT = 0xF,
        INTERNAL_CODE = 0x10,
    }
    
    public enum UGCRuntimeErrorType : uint
    {
        WARNING = 0x0,
        ERROR = 0x1,
        FATAL_ERROR = 0x2,
    }
    
    public enum UGCSearchCacheCriteria : uint
    {
        Ignore = 0x0,
        Exact = 0x1,
        Separate = 0x2,
    }
    
    public enum UIAngleUnitType : uint
    {
        Rad = 0x0,
        Radian = 0x0,
        Radians = 0x0,
        Deg = 0x1,
        Degree = 0x1,
        Degrees = 0x1,
    }
    
    public enum UIDirection : uint
    {
        NoDirection = 0x0,
        Center = 0x0,
        Bottom = 0x1,
        Below = 0x1,
        Left = 0x2,
        Right = 0x4,
        Top = 0x8,
        Above = 0x8,
        TopLeft = 0xA,
        BottomLeft = 0x3,
        TopRight = 0xC,
        BottomRight = 0x5,
        Height = 0x9,
        Width = 0x6,
        Vertical = 0x9,
        CenterVertical = 0x9,
        Horizontal = 0x6,
        CenterHorizontal = 0x6,
        AnyDirection = 0xF,
        AllDirections = 0xF,
        CenterOut = 0xF,
    }
    
    public enum UIGen3DFxParamType : uint
    {
        STR = 0x0,
        FLT = 0x1,
        INT = 0x2,
        VEC = 0x3,
    }
    
    public enum UIGenAnimatedTextureStyle : uint
    {
        None = 0x0,
        SweepRight = 0x1,
        SweepLeft = 0x2,
        FillUp = 0x3,
        FillDown = 0x4,
        FillLeft = 0x5,
        FillRight = 0x6,
        ScrollVertical = 0x7,
        ScrollHorizontal = 0x8,
    }
    
    public enum UIGenCondition : uint
    {
        None = 0x0,
        Equal = 0x1,
        Equals = 0x1,
        Eq = 0x1,
        == = 0x1,
        = = 0x1,
        NotEqual = 0x2,
        NotEquals = 0x2,
        != = 0x2,
        GreaterThan = 0x3,
        GT = 0x3,
        > = 0x3,
        LessThan = 0x4,
        LT = 0x4,
        < = 0x4,
        GeraterThanOrEquals = 0x5,
        GeraterThanOrEqual = 0x5,
        GTE = 0x5,
        >= = 0x5,
        LessThanOrEquals = 0x6,
        LessThanOrEqual = 0x6,
        LTE = 0x6,
        <= = 0x6,
    }
    
    public enum UIGenHeadshotMode : uint
    {
        Stretched = 0x0,
        Scaled = 0x1,
        Filled = 0x2,
    }
    
    public enum UIGenKeyAttribFilter : uint
    {
        Control = 0x1,
        Alt = 0x2,
        Shift = 0x4,
        Numlock = 0x8,
    }
    
    public enum UIGenLayer : uint
    {
        Root = 0x0,
        Window = 0x1,
        Modal = 0x2,
        Cutscene = 0x3,
    }
    
    public enum UIGenListFitParentMode : uint
    {
        Fill = 0x0,
        Accordion = 0x1,
    }
    
    public enum UIGenMapScaleMode : uint
    {
        WorldUnitsPerPixel = 0x0,
        PixelsPerWorldUnit = 0x1,
    }
    
    public enum UIGenMapZoomMode : uint
    {
        None = 0x0,
        Scaled = 0x1,
        Scale = 0x1,
        Filled = 0x2,
        Fill = 0x2,
    }
    
    public enum UIGenMouseButton : uint
    {
        MouseNone = 0xFFFFFFFF,
    }
    
    public enum UIGenState : uint
    {
        Visible = 0x1,
        April1 = 0x2,
        Xbox = 0x3,
        Windows = 0x4,
        ProductionEdit = 0x5,
        Jailed = 0x6,
        StandardDefinition = 0x7,
        HighDefinition = 0x8,
        Keyboard = 0x9,
        Mouse = 0xA,
        Gamepad = 0xB,
        MouseDownAnywhere = 0xC,
        LeftMouseDownAnywhere = 0xD,
        RightMouseDownAnywhere = 0xE,
        Focused = 0xF,
        TooltipFocused = 0x10,
        FocusedAncestor = 0x11,
        FocusedChild = 0x12,
        MouseInside = 0x13,
        MouseOutside = 0x14,
        MouseOver = 0x15,
        MouseNotOver = 0x16,
        MouseInsideRow = 0x17,
        MouseOutsideRow = 0x18,
        MouseOverRow = 0x19,
        MouseNotOverRow = 0x1A,
        MouseDown = 0x1B,
        LeftMouseDown = 0x1C,
        RightMouseDown = 0x1D,
        MouseUp = 0x1E,
        LeftMouseUp = 0x1F,
        RightMouseUp = 0x20,
        MouseClick = 0x21,
        LeftMouseClick = 0x22,
        RightMouseClick = 0x23,
        LeftMouseDoubleClick = 0x24,
        RightMouseDoubleClick = 0x25,
        MouseDownOutside = 0x26,
        LeftMouseDownOutside = 0x27,
        RightMouseDownOutside = 0x28,
        LeftMouseDrag = 0x29,
        RightMouseDrag = 0x2A,
        DropTargetValid = 0x2B,
        DropTargetInvalid = 0x2C,
        Selected = 0x2D,
        Dragging = 0x2E,
        ScrollbarVisible = 0x2F,
        ScrollingUp = 0x30,
        ScrollingDown = 0x31,
        Pressed = 0x32,
        LeftMousePressed = 0x33,
        RightMousePressed = 0x34,
        LeftMouseDownStartedOver = 0x35,
        RightMouseDownStartedOver = 0x36,
        First = 0x37,
        Last = 0x38,
        Even = 0x39,
        Empty = 0x3A,
        Filled = 0x3B,
        PaperdollNotReady = 0x3C,
        PaperdollReady = 0x3D,
        SelectedInFocusPath = 0x3E,
        Changed = 0x3F,
        HasGenData = 0x40,
        User = 0x41,
        User1 = 0x42,
        User2 = 0x43,
        User3 = 0x44,
        User4 = 0x45,
        Timer = 0x46,
        Timer1 = 0x47,
        Timer2 = 0x48,
        Timer3 = 0x49,
        Timer4 = 0x4A,
        Disabled = 0x4B,
        LeftEdge = 0x4C,
        TopEdge = 0x4D,
        RightEdge = 0x4E,
        BottomEdge = 0x4F,
        LeftSide = 0x50,
        TopSide = 0x51,
        RightSide = 0x52,
        BottomSide = 0x53,
        HorizontalCenter = 0x54,
        VerticalCenter = 0x55,
    }
    
    public enum UIGenStateGameClient : uint
    {
        TrayElemRefillingCharges = 0x56,
        TrayElemMaintainTimeRemaining = 0x57,
        TrayElemNotActivatable = 0x58,
        TrayElemHasCharges = 0x59,
        TrayElemNoChargesRemaining = 0x5A,
        TrayElemCooldown = 0x5B,
        TrayElemActive = 0x5C,
        TrayElemAutoActivate = 0x5D,
        TrayElemEmpty = 0x5E,
        TrayElemLocked = 0x5F,
        TrayElemGlobalCooldown = 0x60,
        InventorySlotEmpty = 0x61,
        InventorySlotFilled = 0x62,
        InventorySlotInExperiment = 0x63,
        InventorySlotInTrade = 0x64,
    }
    
    public enum UIGenTweenBoxMode : uint
    {
        None = 0x0,
        Neither = 0x0,
        Increase = 0x1,
        Right = 0x1,
        Bottom = 0x1,
        Down = 0x1,
        Wider = 0x1,
        Decrease = 0x2,
        Left = 0x2,
        Top = 0x2,
        Up = 0x2,
        Narrower = 0x2,
        Both = 0x3,
        Vertical = 0x3,
        Horizontal = 0x3,
        Either = 0x3,
        Any = 0x3,
    }
    
    public enum UIGenType : uint
    {
        Box = 0x1,
        Text = 0x2,
        Sprite = 0x3,
        Button = 0x4,
        Slider = 0x5,
        CheckButton = 0x6,
        TextEntry = 0x7,
        TextArea = 0x8,
        List = 0x9,
        ListRow = 0xA,
        SMF = 0xB,
        LayoutBox = 0xC,
        MovableBox = 0xD,
        ListColumn = 0xE,
        TabGroup = 0xF,
        ColorChooser = 0x10,
        ScrollView = 0x11,
        WebView = 0x12,
    }
    
    public enum UIInteractType : uint
    {
        None = 0x0,
        Contact = 0x1,
        Loot = 0x2,
        Clicky = 0x3,
        NamedPoint = 0x4,
        Door = 0x5,
    }
    
    public enum UIPetListFlags : uint
    {
        NoPets = 0x0,
        NoPuppets = 0x0,
        SavedPets = 0x1,
        Critters = 0x2,
        TrainingPets = 0x4,
        NotTrainingPets = 0x8,
        CurrentAndActivePuppets = 0x10,
        ActivePuppets = 0x20,
        InactivePuppets = 0x40,
        ExtraPets = 0x80,
        ExtraPuppets = 0x100,
        AllPets = 0xF,
        AllPuppets = 0x70,
    }
    
    public enum UISize : uint
    {
        None = 0x0,
        CodeHalfStep = 0x4,
        CodeStep = 0x8,
        CodeDoubleStep = 0x10,
    }
    
    public enum UISortType : uint
    {
        None = 0x0,
        Ascending = 0x1,
        Descending = 0x2,
    }
    
    public enum UITestEnum : uint
    {
        BelongingToTheEmperor = 0x1,
        EmbalmedOnes = 0x2,
        Tamed = 0x4,
        SucklingPigs = 0x8,
        Mermaids = 0x10,
        FabulousOnes = 0x20,
        StrayDogs = 0x40,
        IncludedInThisClassification = 0x80,
        AgitatedLikeFools = 0x100,
        InnumerableOnes = 0x200,
        DrawnWithAFineCamelHairBrush = 0x400,
        Etc = 0x800,
        EtCetera = 0x800,
        JustBrokenTheJug = 0x1000,
        FromAfarResembleFlies = 0x2000,
    }
    
    public enum UITextureMode : uint
    {
        None = 0x0,
        Stretched = 0x1,
        Stretch = 0x1,
        StretchedLayer = 0x2,
        StretchLayer = 0x2,
        Scaled = 0x3,
        Scale = 0x3,
        Centered = 0x4,
        Center = 0x4,
        Tiled = 0x5,
        Tile = 0x5,
        HeadshotScaled = 0x6,
        HeadshotScale = 0x6,
        Filled = 0x7,
        Fill = 0x7,
        NinePatch = 0x8,
    }
    
    public enum UITrayPowerSortType : uint
    {
        None = 0x0,
        SmallestArc = 0x1,
    }
    
    public enum UITweenType : uint
    {
        Instant = 0x0,
        Linear = 0x1,
        EaseIn = 0x2,
        EaseOut = 0x3,
        EaseOutEaseIn = 0x4,
        Cycle = 0x5,
        Sawtooth = 0x6,
        Sine = 0x7,
        Cosine = 0x8,
    }
    
    public enum UIUnitType : uint
    {
        Fixed = 0x0,
        Percentage = 0x1,
        FitContents = 0x2,
        FitToContents = 0x2,
        FitParent = 0x3,
        FitToParent = 0x3,
        Ratio = 0x4,
    }
    
    public enum UIWidgetModifier : uint
    {
        None = 0x0,
        Inactive = 0x1,
        Pressed = 0x2,
        Focused = 0x4,
        Hovering = 0x8,
        Changed = 0x10,
        Inherited = 0x20,
    }
    
    public enum UnlockedAllegianceFlags : uint
    {
        kUnlockedAllegianceFlags_None = 0x0,
    }
    
    public enum UnlockedCreateFlags : uint
    {
        kUnlockedCreateFlags_None = 0x0,
    }
    
    public enum UsageRestrictionCategory : uint
    {
        None = 0x0,
    }
    
    public enum UserRelation : uint
    {
        NONE = 0x0,
        USER_DNE = 0x2,
        FRIENDS = 0x4,
        IGNORED = 0x8,
    }
    
    public enum UserStatus : uint
    {
        OFFLINE = 0x0,
        ONLINE = 0x1,
        AFK = 0x2,
        DND = 0x4,
        DEAF = 0x8,
        HIDDEN = 0x10,
        FRIENDSONLY = 0x20,
        AUTOAFK = 0x400000,
        XMPP = 0x800000,
    }
    
    public enum UserStatusChange : uint
    {
        NONE = 0x0,
        AFK = 0x1,
        DND = 0x2,
        BACK = 0x3,
        AUTOAFK = 0x4,
        REMOVE_AUTOAFK = 0x5,
    }
    
    public enum VehicleRules : uint
    {
        Inherit = 0x0,
        VehicleAllowed = 0x1,
        VehicleRequired = 0x2,
        VehicleNotAllowed = 0x3,
    }
    
    public enum WLCameraCollisionType : uint
    {
        Full_Collision = 0x0,
        Object_Fades = 0x1,
        Object_Vanishes = 0x2,
        No_Collision = 0x3,
    }
    
    public enum WLGameCollisionType : uint
    {
        Not_Permeable = 0x0,
        Targetable_Only = 0x1,
        Fully_Permeable = 0x2,
    }
    
    public enum WleAELightType : uint
    {
        None = 0x0,
        LightController = 0x1,
        PointLight = 0x2,
        SpotLight = 0x3,
        ProjectorLight = 0x4,
        DirectionalLight = 0x5,
    }
    
    public enum WleClusterOverride : uint
    {
        NoOverride = 0x0,
        ExcludeFromClusters = 0x1,
        IncludeInClusters = 0x2,
    }
    
    public enum WleCollPreset : uint
    {
        Visible Full Collision = 0x0,
        Invisible No Collision = 0x1,
        Custom = 0x2,
    }
    
    public enum WleCriterionCond : uint
    {
        EQUAL = 0x0,
        NOT_EQUAL = 0x1,
        LESS_THAN = 0x2,
        GREATER_THAN = 0x3,
        CONTAINS = 0x4,
        BEGINS_WITH = 0x5,
        ENDS_WITH = 0x6,
    }
    
    public enum WleUINewMapType : uint
    {
        Indoor = 0x0,
        Outdoor = 0x1,
        Genesis = 0x2,
    }
    
    public enum WleUIPanelMode : uint
    {
        Normal = 0x0,
        Pinned = 0x1,
        ForceShown = 0x2,
    }
    
    public enum WleUITrackerFilter : uint
    {
        Hidden = 0x0,
        Frozen = 0x1,
    }
    
    public enum WleWeldInstances : uint
    {
        No Weld = 0x0,
        Weld = 0x1,
        Optimized Weld = 0x2,
    }
    
    public enum WorldCarryAnimationMode : uint
    {
        None = 0x0,
        BoxCarryMode = 0x1,
        OverheadMode = 0x2,
    }
    
    public enum WorldCooldownTime : uint
    {
        None = 0x0,
        Short = 0x1,
        Medium = 0x2,
        Long = 0x3,
        Custom = 0x4,
    }
    
    public enum WorldDoorType : uint
    {
        None = 0x0,
        MapMove = 0x1,
        QueuedInstance = 0x2,
        JoinTeammate = 0x3,
        Keyed = 0x5,
    }
    
    public enum WorldDynamicSpawnType : uint
    {
        Default = 0x0,
        Static = 0x1,
        Dynamic = 0x2,
    }
    
    public enum WorldEncounterDynamicSpawnType : uint
    {
        Default = 0x0,
        Static = 0x1,
        Dynamic = 0x2,
    }
    
    public enum WorldEncounterMastermindSpawnType : uint
    {
        None = 0x0,
        StaticAllowRespawn = 0x1,
        DynamicOnly = 0x2,
    }
    
    public enum WorldEncounterObjectInteractType : uint
    {
        UNKNOWN = 0x0,
        DOOR = 0x1,
        CLICKIE = 0x2,
        DESTRUCTIBLE = 0x3,
        CONTACT = 0x4,
        STARTSPAWN = 0x5,
        DIALOGTREE = 0x6,
        REWARD_BOX = 0x7,
    }
    
    public enum WorldEncounterRadiusType : uint
    {
        None = 0x0,
        Always = 0x1,
        Short = 0x2,
        Medium = 0x3,
        Long = 0x4,
        Custom = 0x5,
    }
    
    public enum WorldEncounterRewardLevelType : uint
    {
        DefaultLevel = 0x0,
        PlayerLevel = 0x1,
        SpecificLevel = 0x2,
    }
    
    public enum WorldEncounterRewardType : uint
    {
        DefaultRewards = 0x0,
        OverrideStandardRewards = 0x1,
        AdditionalRewards = 0x2,
    }
    
    public enum WorldEncounterSpawnCondType : uint
    {
        Normal = 0x0,
        RequiresPlayer = 0x1,
    }
    
    public enum WorldEncounterSpawnTeamSize : uint
    {
        NotForced = 0x0,
        1 = 0x1,
        2 = 0x2,
        3 = 0x3,
        4 = 0x4,
        5 = 0x5,
    }
    
    public enum WorldEncounterTimerType : uint
    {
        None = 0x0,
        Never = 0x1,
        Short = 0x2,
        Medium = 0x3,
        Long = 0x4,
        Custom = 0x5,
    }
    
    public enum WorldEncounterWaveDelayTimerType : uint
    {
        None = 0x0,
        Short = 0x1,
        Medium = 0x2,
        Long = 0x3,
        Custom = 0x4,
        Never = 0x4,
    }
    
    public enum WorldEncounterWaveTimerType : uint
    {
        Short = 0x0,
        Medium = 0x1,
        Long = 0x2,
        Immediate = 0x3,
        Custom = 0x4,
        None = 0x4,
        Never = 0x4,
    }
    
    public enum WorldFXVolumeFilter : uint
    {
        AllEntities = 0x0,
        LocalPlayer = 0x1,
        Camera3D = 0x2,
        Camera2D = 0x3,
        Count = 0x4,
    }
    
    public enum WorldGameActionHeadshotType : uint
    {
        Specified = 0x0,
        PetContactList = 0x1,
        CritterGroup = 0x2,
    }
    
    public enum WorldGameActionType : uint
    {
        GrantMission = 0x1,
        GrantSubMission = 0x2,
        MissionOffer = 0x3,
        DropMission = 0x4,
        SendFloaterMsg = 0x5,
        SendNotification = 0x6,
        TakeItem = 0x7,
        GiveItem = 0x8,
        GiveDoorKeyItem = 0x9,
        ChangeNemesisState = 0xA,
        Warp = 0xB,
        Contact = 0xC,
        Expression = 0xD,
        NPCSendMail = 0xE,
        GADAttribValue = 0xF,
        ShardVariable = 0x10,
        ActivityLog = 0x11,
        GuildStatUpdate = 0x12,
        GuildThemeSet = 0x13,
        UpdateItemAssignment = 0x14,
    }
    
    public enum WorldHeadshotMapVarOverrideType : uint
    {
        Specified = 0x0,
        MapVar = 0x1,
    }
    
    public enum WorldMapRepType : uint
    {
        Unspecified = 0x0,
        SolarSystem = 0x1,
    }
    
    public enum WorldMissionActionType : uint
    {
        Named = 0x0,
        MapVariable = 0x1,
        MissionVariable = 0x2,
        Variable = 0x2,
    }
    
    public enum WorldOptionalActionPriority : uint
    {
        Low = 0x0,
        Normal = 0x5,
        High = 0xA,
        Order_1 = 0x9,
        Order_2 = 0x8,
        Order_3 = 0x7,
        Order_4 = 0x6,
        Order_5 = 0x4,
        Order_6 = 0x3,
        Order_7 = 0x2,
        Order_8 = 0x1,
    }
    
    public enum WorldPatrolRouteType : uint
    {
        PINGPONG = 0x0,
        CIRCLE = 0x1,
        ONEWAY = 0x2,
    }
    
    public enum WorldPlatformType : uint
    {
        None = 0x0,
        Volume_AllSides = 0x1,
        Volume_Floor = 0x2,
        InsideCollidable = 0x3,
        BlockingVolume_AllSides = 0x4,
    }
    
    public enum WorldPowerVolumeStrength : uint
    {
        Harmless = 0x0,
        Default = 0x1,
        Deadly = 0x2,
        Count = 0x3,
    }
    
    public enum WorldRegionType : uint
    {
        None = 0xFFFFFFFF,
        Ground = 0x0,
        Space = 0x1,
        SectorSpace = 0x2,
        SystemMap = 0x3,
        CharacterCreator = 0x4,
        Indoor = 0x5,
        PvP = 0x6,
        COUNT = 0x7,
    }
    
    public enum WorldRewardLevelType : uint
    {
        Map = 0x0,
        Custom = 0x1,
        MapVariable = 0x2,
        Player = 0x3,
    }
    
    public enum WorldRoomType : uint
    {
        None = 0x0,
        Room = 0x1,
        Partition = 0x2,
        Portal = 0x3,
    }
    
    public enum WorldSkillType : uint
    {
        None = 0x0,
        Arms = 0x1,
        Mysticism = 0x2,
        Science = 0x4,
    }
    
    public enum WorldSpawnPointType : uint
    {
        RESPAWN = 0x0,
        GOTO = 0x1,
        STARTSPAWN = 0x2,
    }
    
    public enum WorldTerrainCollisionType : uint
    {
        All = 0x0,
        All_Except_Paths = 0x1,
        None = 0x2,
        Lights = 0x4,
        Encounters = 0x5,
        Detail_1 = 0x6,
        Detail_2 = 0x7,
        Detail_3 = 0x8,
    }
    
    public enum WorldTerrainExclusionType : uint
    {
        Anywhere = 0x0,
        Above_Terrain = 0x1,
        Below_Terrain = 0x2,
    }
    
    public enum WorldUGCRoomObjectType : uint
    {
        NONE = 0x0,
        DOOR = 0x1,
        DETAIL_SET = 0x2,
        DETAIL_ENTRY = 0x3,
        PREPOP_SET = 0x4,
    }
    
    public enum WorldVariableActionType : uint
    {
        Set = 0x0,
        IntIncrement = 0x1,
        FloatIncrement = 0x2,
        Reset = 0x3,
    }
    
    public enum WorldVariableDefaultValueType : uint
    {
        SPECIFY_DEFAULT = 0x0,
        CHOICE_TABLE = 0x1,
        MAP_VARIABLE = 0x2,
        MISSION_VARIABLE = 0x3,
        EXPRESSION = 0x4,
        ACTIVITY_VARIABLE = 0x5,
    }
    
    public enum WorldVariableType : uint
    {
        NONE = 0x0,
        INT = 0x1,
        FLOAT = 0x2,
        STRING = 0x3,
        LOCATION_STRING = 0x4,
        NAMED_POINT = 0x4,
        MESSAGE = 0x5,
        ANIMATION = 0x6,
        CRITTER_DEF = 0x7,
        CRITTER_GROUP = 0x8,
        MAP_POINT = 0x9,
        ITEM_DEF = 0xA,
        MISSION_DEF = 0xB,
        PLAYER = 0xC,
    }
    
    public enum WorldWindEffectType : uint
    {
        Override = 0x0,
        Add = 0x1,
        Multiply = 0x2,
    }
    
    public enum ZoneMapLightOverrideType : uint
    {
        NONE = 0x0,
        USE_PRIMARY = 0x1,
        USE_SECONDARY = 0x2,
    }
    
    public enum ZoneMapType : uint
    {
        Unspecified = 0x0,
        Static = 0x1,
        Mission = 0x2,
        Owned = 0x3,
        Shared = 0x4,
        PvP = 0x5,
        QPvE = 0x6,
    }
    
    public enum ZoneRespawnType : uint
    {
        Default = 0x0,
        NearTeam = 0x1,
    }
    
    public enum eResourceDBResourceType : uint
    {
        UNCALCULATED = 0x0,
        UNSUPPORTED = 0x1,
        ZONEMAPINFO = 0x2,
        MESSAGE = 0x3,
        MISSIONDEF = 0x4,
        CONTACTDEF = 0x5,
        PLAYERCOSTUME = 0x6,
        ITEMDEF = 0x7,
        REWARDTABLE = 0x8,
    }
    
    public enum enumCmdContextHowCalled : uint
    {
        UNSPECIFIED = 0x0,
        COMMANDLINE = 0x1,
        EARLY_COMMANDLINE = 0x2,
        TILDE_WINDOW = 0x3,
        CLIENTWRAPPER = 0x4,
        SERVERWRAPPER = 0x5,
        SERVER_MONITORING = 0x6,
        DIRECT_SERVER_MONITORING = 0x7,
        HTML_HEADER = 0x8,
        CONTROLLER_SCRIPTING = 0x9,
        INSTRING_COMMAND = 0xA,
        KEYBIND = 0xB,
        REPLAY = 0xC,
        CONFIGFILE = 0xD,
        CSR_COMMAND = 0xE,
        PLAYTEST_FILE = 0xF,
        UIGEN = 0x10,
        XMLRPC = 0x11,
        BUILDSCRIPTING = 0x12,
        LOGPARSER = 0x13,
        DDCONSOLE = 0x14,
        TRANSACTION = 0x15,
        CHATWINDOW = 0x16,
        CLUSTERCONTROLLER = 0x17,
        FIRST_AUTOSETTING = 0x18,
        CONTROLLER_AUTO_SETTING_FILE = 0x19,
        CONTROLLER_AUTO_SETTING_SERVERMON = 0x1A,
        CONTROLLER_AUTO_SETTING_NEWCMDINIT = 0x1B,
        CONTROLLER_SETS_AUTO_SETTING = 0x1C,
        LAST_AUTOSETTING = 0x1D,
    }
    
    public enum enumMapSaturation : uint
    {
        NONE = 0x0,
        LIGHT = 0x1,
        MEDIUM = 0x2,
        HIGH = 0x3,
    }
    
    public enum enumMapSearchAndPossibilitiesFlags : uint
    {
        MAPSEARCH_NOCANCELLING = 0x1,
    }
    
    public enum kCostumeDisplayMode : uint
    {
        Overlay = 0x0,
        Overlay_Always = 0x1,
        Replace_Match = 0x2,
        Replace_Always = 0x3,
        Unlock = 0x4,
    }
    
    public enum kCostumeDisplayType : uint
    {
        Costume = 0x0,
        Replace_Attached = 0x1,
        Value_Change = 0x2,
    }
    
    public enum kCostumeValueArea : uint
    {
        Height = 0x0,
        Mass = 0x1,
        Transparency = 0x2,
    }
    
    public enum kCostumeValueMode : uint
    {
        Increment_Value = 0x0,
        Scale_Value = 0x1,
        Set_Value = 0x2,
    }
    
    public enum kCritterOverrideFlag : uint
    {
        None = 0x1,
        Destructible = 0x2,
        Throwable = 0x4,
    }
    
    public enum mapSnapSelectionType : uint
    {
        Rectangle = 0x0,
        Ellipse = 0x1,
        Free = 0x2,
    }
    
    public enum ObjectCommandType : uint
    {
        DictInfo = 0x0,
        ObjInfo = 0x1,
        DataCopy = 0x2,
    }
    
    public enum GfxFeature : uint
    {
        SHADOWS = 0x1,
        POSTPROCESSING = 0x4,
        OUTLINING = 0x8,
        LINEARLIGHTING = 0x10,
        DOF = 0x20,
        WATER = 0x40,
        SCATTERING = 0x80,
    }
    
    public enum GfxLightingQuality : uint
    {
        VERTEX_ONLY_LIGHTING = 0x0,
        HIGH = 0xA,
    }
    
    public enum GfxStages : uint
    {
        ZPREPASS_EARLY = 0x0,
        OPAQUE_ONEPASS = 0x1,
        OUTLINING_EARLY = 0x2,
        ZPREPASS_LATE = 0x3,
        AUX_VISUAL_PASS = 0x4,
        SHADOW_BUFFER = 0x5,
        CALCULATE_SCATTERING = 0x6,
        OPAQUE_AFTER_ZPRE = 0x7,
        LENSFLARE_ZO = 0x8,
        APPLY_SCATTERING = 0x9,
        SKY = 0xA,
        OUTLINING_LATE = 0xB,
        DEPTH_OF_FIELD = 0xC,
        NONDEFERRED_POST_OUTLINING = 0xD,
        ALPHA_PREDOF = 0xE,
        ALPHA = 0xF,
        ALPHA_LOW_RES = 0x10,
        SEPARATE_HDR_PASS = 0x11,
        SHRINK_HDR = 0x12,
        BLOOM = 0x13,
        TONEMAP = 0x14,
        WATER_DOF = 0x15,
        WATER = 0x16,
        RENDERSCALE = 0x17,
        UI = 0x18,
        UI_POSTPROCESS = 0x19,
        NUM_STAGES = 0x1A,
    }
    
    public enum ShaderGraphFlags : uint
    {
        HAS_BUMP = 0x0,
        HANDLES_COLOR_TINT = 0x1,
        NoAlphaCutout = 0x2,
        NoHDR = 0x8,
        DoNotParseMe = 0x10,
        AlphaPassOnly = 0x20,
        NO_NORMALMAP = 0x40,
        UseAmbientCube = 0x200,
        NoTintForHDR = 0x80,
        AllowAlphaRef = 0x100,
        AllowRefMIPBias = 0x400,
        AlphaToCoverage = 0x800,
        BacklightInShadow = 0x1000,
        UnlitInShadow = 0x2000,
        ExcludeFromCluster = 0x4000,
        HasDiffuseWarp = 0x8000,
    }
    
    public enum ShaderInputDefaultType : uint
    {
        None = 0x0,
        Value = 0x1,
        Color0 = 0x2,
        TexCoord0 = 0x3,
        TexCoord1 = 0x4,
    }
    
    public enum ShaderOperationType : uint
    {
        Custom = 0x0,
        Texture = 0x1,
        Simple = 0x2,
        Advanced = 0x3,
        Sink = 0x4,
        END = 0x5,
    }
    
    public enum SkyDomeType : uint
    {
        Object = 0x0,
        Luminary = 0x1,
        Luminary2 = 0x2,
        StarField = 0x3,
        Atmosphere = 0x4,
    }
    
    public enum SwizzleParams : uint
    {
        X = 0x0,
        Y = 0x1,
        Z = 0x2,
        W = 0x3,
    }
    
    public enum TexWordAlign : uint
    {
        FILL = 0x0,
        CENTER = 0x1,
        LEFT = 0x2,
        RIGHT = 0x3,
    }
    
    public enum HttpResponseCode : uint
    {
        OK = 0xC8,
        CREATED = 0xC9,
        ACCEPTED = 0xCA,
        NON_AUTHORITATIVE_INFORMATION = 0xCB,
        NO_RESPONSE = 0xCC,
        RESET_CONTENT = 0xCD,
        PARTIAL_CONTENT = 0xCE,
        MULTIPLE_CHOICES = 0x12C,
        MOVED_PERMANENTLY = 0x12D,
        FOUND = 0x12E,
        SEE_OTHER = 0x12F,
        NOT_MODIFIED = 0x130,
        USE_PROXY = 0x131,
        TEMPORARY_REDIRECT = 0x133,
        BAD_REQUEST = 0x190,
        UNAUTHORIZED = 0x191,
        PAYMENT_REQUIRED = 0x192,
        FORBIDDEN = 0x193,
        NOT_FOUND = 0x194,
        METHOD_NOT_ALLOWED = 0x195,
        NOT_ACCEPTABLE = 0x196,
        PROXY_AUTHENTICATION_REQUIRED = 0x197,
        REQUEST_TIMEOUT = 0x198,
        CONFLICT = 0x199,
        GONE = 0x19A,
        LENGTH_REQUIRED = 0x19B,
        PRECONDITION_FAILED = 0x19C,
        REQUEST_ENTITY_TOO_LARGE = 0x19D,
        REQUEST_URI_TOO_LARGE = 0x19E,
        UNSUPPORTED_MEDIA_TYPE = 0x19F,
        REQUESTED_RANGE_NOT_SATISFIABLE = 0x1A0,
        EXPECTATION_FAILED = 0x1A1,
        INTERNAL_ERROR = 0x1F4,
        NOT_IMPLEMENTED = 0x1F5,
        BAD_GATEWAY = 0x1F6,
        SERVICE_UNAVAILABLE = 0x1F7,
        GATEWAY_TIMEOUT = 0x1F8,
        VERSION_NOT_SUPPORTED = 0x1F9,
    }
    
    public enum XMLRPCFault : uint
    {
        NONE = 0x0,
        NOMETHOD = 0x1,
        NOCOMMAND = 0x2,
        BADPARAMS = 0x3,
        COMMANDFAILURE = 0x4,
        RETURNFAILURE = 0x5,
        EXECUTIONFAILURE = 0x6,
        AUTHFAILURE = 0x7,
        XMLRPCUNSUPPORTED = 0x8,
        SLOWCOMMAND = 0x9,
        NOSLOWCOMMANDS = 0xA,
        SERVERNOTREADY = 0xB,
        SERVERDOESNOTEXIST = 0xC,
        RESPONSETIMEOUT = 0xD,
        ENTITYOWNED = 0xE,
        ENTITYNOTFOUND = 0xF,
        REMOTEFAILURE = 0x10,
    }
    
    public enum XMLRPCType : uint
    {
        Uninitialized = 0x0,
        State = 0x1,
        MethodCall = 0x2,
        MethodResponse = 0x3,
        MethodName = 0x4,
        Params = 0x5,
        Param = 0x6,
        Value = 0x7,
        Int = 0x8,
        Boolean = 0x9,
        String = 0xA,
        Double = 0xB,
        DateTime_iso8601 = 0xC,
        Base64 = 0xD,
        Struct = 0xE,
        StructString = 0xF,
        Members = 0x10,
        Member = 0x11,
        Name = 0x12,
        Array = 0x13,
        Data = 0x14,
        Entity = 0x15,
        Fault = 0x16,
    }
    
    public enum enumPendingRequestType : uint
    {
        VIEWXPATH = 0x0,
        COMMAND = 0x1,
        PROCESSCOMMAND = 0x2,
        EDITFIELD = 0x3,
        COMMITEDIT = 0x4,
    }
    
    public enum AccountDisplayNameState : uint
    {
        DISCONNECTED = 0x0,
        CONNECTING = 0x1,
        SENT_REQUEST = 0x2,
        DONE = 0x3,
    }
    
    public enum BuildScriptingContextChildBehaviorFlags : uint
    {
        FAILURE_IS_NONFATAL_FOR_PARENT = 0x1,
        NON_INTERRUPTIBLE = 0x2,
    }
    
    public enum ChatLinkAttribute : uint
    {
        Game = 0x0,
        Type = 0x1,
        Key = 0x2,
        Text = 0x3,
    }
    
    public enum ChatLinkType : uint
    {
        Unknown = 0x0,
        Item = 0x1,
        ItemDef = 0x2,
        PowerDef = 0x3,
        PlayerHandle = 0x4,
    }
    
    public enum ChoiceEntryType : uint
    {
        Value = 0x1,
        Include = 0x2,
    }
    
    public enum ChoiceSelectType : uint
    {
        Random = 0x0,
        TimedRandom = 0x1,
    }
    
    public enum ChoiceValueType : uint
    {
        Value = 0x1,
        Choice = 0x2,
    }
    
    public enum ClientType : uint
    {
        PC = 0x0,
        XBOX = 0x1,
        PS3 = 0x2,
    }
    
    public enum ClusterGeometryResolution : uint
    {
        Default = 0x0,
        64 = 0x40,
        128 = 0x80,
        256 = 0x100,
        512 = 0x200,
        1024 = 0x400,
    }
    
    public enum ClusterMaxLODLevel : uint
    {
        Default = 0x0,
        1 = 0x1,
        2 = 0x2,
        3 = 0x3,
        4 = 0x4,
        5 = 0x5,
        6 = 0x6,
        7 = 0x7,
        8 = 0x8,
    }
    
    public enum ClusterMinLevel : uint
    {
        256ft = 0x0,
        512ft = 0x1,
        1024ft = 0x2,
        2048ft = 0x3,
        4096ft = 0x4,
    }
    
    public enum ClusterShardState : uint
    {
        NEVER_CONNECTED = 0x0,
        DISCONNECTED = 0x1,
        CONNECTED = 0x2,
        THATS_ME = 0x3,
    }
    
    public enum ClusterTargetLOD : uint
    {
        0 = 0x0,
        1 = 0x1,
        2 = 0x2,
        3 = 0x3,
        4 = 0x4,
        5 = 0x5,
        6 = 0x6,
        7 = 0x7,
        8 = 0x8,
    }
    
    public enum ClusterTextureResolution : uint
    {
        Default = 0x0,
        64 = 0x40,
        128 = 0x80,
        256 = 0x100,
        512 = 0x200,
        1024 = 0x400,
        2048 = 0x800,
        4096 = 0x1000,
    }
    
    public enum ClusterTextureSupersample : uint
    {
        Default = 0x0,
        1 = 0x1,
        4x = 0x2,
        16x = 0x4,
    }
    
    public enum CommConnectFSMStatus : uint
    {
        SUCCEEDED = 0x0,
        STILL_TRYING = 0x1,
        FAILED = 0x2,
        DONE = 0x3,
    }
    
    public enum ContainerState : uint
    {
        UNKNOWN = 0x0,
        OWNED = 0x1,
        DB_COPY = 0x2,
        SUBSCRIBED_COPY = 0x3,
    }
    
    public enum DayOfWeek : uint
    {
        Everyday = 0xFFFFFFFF,
        All = 0xFFFFFFFF,
        Sunday = 0x0,
        Sun = 0x0,
        Monday = 0x1,
        Mon = 0x1,
        Tuesday = 0x2,
        Tue = 0x2,
        Wednesday = 0x3,
        Wed = 0x3,
        Thursday = 0x4,
        Thu = 0x4,
        Friday = 0x5,
        Fri = 0x5,
        Saturday = 0x6,
        Sat = 0x6,
    }
    
    public enum ErrorDataType : uint
    {
        UNKNOWN = 0x0,
        ERROR = 0x1,
        ASSERT = 0x2,
        CRASH = 0x3,
        COMPILE = 0x4,
        GAMEBUG = 0x5,
        FATALERROR = 0x6,
        XPERF = 0x7,
        COUNT = 0x8,
    }
    
    public enum ErrorFileType : uint
    {
        None = 0x0,
        Xperf = 0x1,
        Max = 0x2,
    }
    
    public enum ErrorMessageType : uint
    {
        NORMAL = 0x0,
        DEPRECATED = 0x1,
        INVALID = 0x2,
        FATAL = 0x3,
        ALERT = 0x4,
    }
    
    public enum ExprStaticCheckCategory : uint
    {
        None = 0x0,
        Resource = 0x1,
        Reference = 0x2,
        Enum = 0x3,
        Custom = 0x4,
    }
    
    public enum GIMMEOperation : uint
    {
        CHECKOUT = 0x0,
        CHECKIN = 0x1,
        FORCECHECKIN = 0x2,
        DELETE = 0x3,
        GLV = 0x4,
        UNDO_CHECKOUT = 0x5,
        CHECKIN_LEAVE_CHECKEDOUT = 0x6,
        LABEL = 0x7,
        ACTUALLY_DELETE = 0x8,
    }
    
    public enum Gender : uint
    {
        Unknown = 0x0,
        Female = 0x1,
        Male = 0x2,
        Neuter = 0x3,
        Neutral = 0x3,
        None = 0x3,
    }
    
    public enum GetHttpFlags : uint
    {
        FULLY_LOCAL_SERVERING = 0x1,
        STATIC_STRUCT_OK_FOR_LOCAL_RETURN = 0x2,
    }
    
    public enum GimmeErrorValue : uint
    {
        NO_ERROR = 0x0,
        ERROR_COPY = 0x1,
        ERROR_RULESFILE = 0x2,
        ERROR_LOCKFILE_CREATE = 0x3,
        ERROR_LOCKFILE_REMOVE = 0x4,
        ERROR_NODIR = 0x5,
        ERROR_LOCKFILE = 0x6,
        ERROR_NOTLOCKEDBYYOU = 0x7,
        ERROR_CANNOT_DELETE_LOCAL = 0x8,
        ERROR_ALREADY_CHECKEDOUT = 0x9,
        ERROR_NOT_IN_DB = 0xA,
        ERROR_FILENOTFOUND = 0xB,
        ERROR_NO_SC = 0xC,
        ERROR_ALREADY_DELETED = 0xD,
        ERROR_DB = 0xE,
        ERROR_FUTURE_FILE = 0xF,
        ERROR_CANCELED = 0x10,
        ERROR_NO_DLL = 0x11,
        ERROR_COMMANDLINE = 0x12,
        ERROR_UNKNOWN = 0x13,
    }
    
    public enum HeatMapType : uint
    {
        TIMEDIVISIONS = 0x0,
        DOUBLEBUFFERED = 0x1,
        SINGLEBUFFERED = 0x2,
        CATEGORIES = 0x3,
    }
    
    public enum IPFilterType : uint
    {
        SINGLE = 0x0,
        LOCALHOST = 0x1,
        RANGE = 0x2,
        CIDR = 0x3,
        GROUP = 0x4,
        COUNT = 0x5,
    }
    
    public enum Language : uint
    {
        DEFAULT = 0x0,
        ENGLISH = 0x1,
        JAPANESE = 0x2,
        GERMAN = 0x3,
        FRENCH = 0x4,
        SPANISH = 0x5,
        ITALIAN = 0x6,
        KOREAN = 0x7,
        TCHINESE = 0x8,
        PORTUGUESE = 0x9,
        SCHINESE = 0xA,
        POLISH = 0xB,
        RUSSIAN = 0xC,
        CZECH = 0xD,
        DUTCH = 0xE,
        NORWEGIAN = 0xF,
        TURKISH = 0x10,
        MAX = 0x11,
    }
    
    public enum LinkFlags : uint
    {
        RAW = 0x1,
        PACKET_VERIFY = 0x2,
        COMPRESS = 0x4,
        ENCRYPT = 0x8,
        FORCE_FLUSH = 0x10,
        ENCRYPT_OPTIONAL = 0x20,
        FAKE_LINK = 0x40,
        NO_COMPRESS = 0x80,
        CRC = 0x100,
        HTTP = 0x200,
        ALLOW_XMLRPC = 0x400,
        REPURPOSED_XMLRPC = 0x800,
        SMALL_LISTEN = 0x1000,
        MEDIUM_LISTEN = 0x2000,
        WAITING_FOR_SOCKS = 0x4000,
        SENT_SOCKS_REQ = 0x8000,
        CRAZY_DEBUGGING = 0x10000,
        FLUSH_PING_ACKS = 0x20000,
    }
    
    public enum LinkType : uint
    {
        FLAG_DISCONNECT_ON_FULL = 0x1,
        FLAG_SLEEP_ON_FULL = 0x2,
        FLAG_RESIZE_AND_WARN = 0x8,
        FLAG_NO_ALERTS_ON_FULL_SEND_BUFFER = 0x10,
        FLAG_CRITICAL_ALERTS_ON_RESIZE_AND_DISCONNECT = 0x20,
        SIZE_500K = 0x100,
        SIZE_1MEG = 0x200,
        SIZE_2MEG = 0x300,
        SIZE_5MEG = 0x400,
        SIZE_10MEG = 0x500,
        SIZE_20MEG = 0x600,
        SIZE_100MEG = 0x700,
        DEFAULT = 0x20A,
        SHARD_CRITICAL_500K = 0x10A,
        SHARD_CRITICAL_1MEG = 0x20A,
        SHARD_CRITICAL_2MEG = 0x30A,
        SHARD_CRITICAL_5MEG = 0x40A,
        SHARD_CRITICAL_10MEG = 0x50A,
        SHARD_CRITICAL_20MEG = 0x60A,
        SHARD_CRITICAL_100MEG = 0x70A,
        SHARD_NONCRITICAL_500K = 0x109,
        SHARD_NONCRITICAL_1MEG = 0x209,
        SHARD_NONCRITICAL_2MEG = 0x309,
        SHARD_NONCRITICAL_5MEG = 0x409,
        SHARD_NONCRITICAL_10MEG = 0x509,
        SHARD_NONCRITICAL_20MEG = 0x609,
        SHARD_NONCRITICAL_100MEG = 0x709,
        SHARD_NONCRITICAL_ALERTS_500K = 0x129,
        SHARD_NONCRITICAL_ALERTS_1MEG = 0x229,
        SHARD_NONCRITICAL_ALERTS_2MEG = 0x329,
        SHARD_NONCRITICA_ALERTSL_5MEG = 0x429,
        SHARD_NONCRITICAL_ALERTS_10MEG = 0x529,
        SHARD_NONCRITICAL_ALERTS_20MEG = 0x629,
        SHARD_NONCRITICAL_ALERTS_100MEG = 0x729,
        TOUNTRUSTED_500K = 0x101,
        TOUNTRUSTED_1MEG = 0x201,
        TOUNTRUSTED_2MEG = 0x301,
        TOUNTRUSTED_5MEG = 0x401,
        TOUNTRUSTED_10MEG = 0x501,
        TOUNTRUSTED_20MEG = 0x601,
        TOUNTRUSTED_100MEG = 0x701,
        USES_FULL_SENDBUFFER = 0x212,
        HTTP_SERVER = 0x212,
    }
    
    public enum LogParserCritterRank : uint
    {
        Henchman = 0x0,
        Villain = 0x1,
        MasterVillain = 0x2,
        SuperVillain = 0x3,
        Legendary = 0x4,
        Cosmic = 0x5,
    }
    
    public enum LogParserWorldRegionType : uint
    {
        None = 0xFFFFFFFF,
        Ground = 0x0,
        Space = 0x1,
        SectorSpace = 0x2,
        SystemMap = 0x3,
        CharacterCreator = 0x4,
    }
    
    public enum ManagedSendFlags : uint
    {
        SENDMANAGED_CHECK_FOR_EXISTENCE = 0x1,
    }
    
    public enum MeasurementSize : uint
    {
        Base = 0x0,
        Small = 0x1,
        Large = 0x2,
    }
    
    public enum MeasurementType : uint
    {
        Base = 0x0,
        Metric = 0x1,
        Yards = 0x2,
    }
    
    public enum NoteScopeType : uint
    {
        GLOBAL = 0x0,
        PRODUCT = 0x1,
        SYSTEM = 0x2,
    }
    
    public enum RdrTexType : uint
    {
        RTEX_1D = 0x0,
        RTEX_2D = 0x1,
        RTEX_3D = 0x2,
        RTEX_CUBEMAP = 0x3,
    }
    
    public enum RemeshWorkerVersion : uint
    {
        CURRENT = 0x0,
        Max = 0x1,
    }
    
    public enum RenderingHacks : uint
    {
        REHA_NONE = 0x0,
    }
    
    public enum ResourceActionResult : uint
    {
        None = 0x0,
        Failure = 0x1,
        Success = 0x2,
    }
    
    public enum ResourceActionType : uint
    {
        None = 0x0,
        Open = 0x1,
        Check_Out = 0x2,
        Modify = 0x3,
        Commit = 0x4,
        Revert = 0x5,
    }
    
    public enum ResourceReferenceType : uint
    {
        REFERENCE_TO = 0x0,
        CHILD_OF = 0x1,
        CONTAINS = 0x2,
    }
    
    public enum ResourceRequestType : uint
    {
        NONE = 0x0,
        SET_EDITMODE = 0x1,
        SUBSCRIBE_TO_INDEX = 0x2,
        REQUEST_EDITING_LOGIN = 0x3,
        REQUEST_EDITING_LOGOFF = 0x4,
        CANCEL_REQUEST = 0x5,
        GET_RESOURCE = 0x6,
        OPEN_RESOURCE = 0x7,
        HAS_RESOURCE = 0x8,
        GET_ALL_RESOURCES = 0x9,
        REQUEST_RESOURCE_STATUS = 0xA,
        APPLY_RESOURCE_ACTIONS = 0xB,
    }
    
    public enum ResourceUpdateType : uint
    {
        NONE = 0x0,
        UNLOCKED = 0x1,
        LOCKED = 0x2,
        NEW_RESOURCE = 0x3,
        MODIFIED_RESOURCE = 0x4,
        FORCE_UPDATE = 0x5,
        INDEX_UPDATE = 0x6,
        ERROR = 0x7,
        NAMESPACE_UPDATE = 0x8,
        DISPLAY_RESOURCE_STATUS = 0x9,
        HANDLE_COMPLETED_ACTIONS = 0xA,
        INDEX_SUBSCRIBED = 0xB,
        DESTROYED_RESOURCE = 0xC,
        FENCE_INSTRUCTION = 0xD,
    }
    
    public enum SentryServerMachineType : uint
    {
        Unregistered = 0x0,
        User = 0x1,
        Reserved = 0x2,
        Open = 0x3,
    }
    
    public enum ShaderGraphFeatures : uint
    {
        SM20 = 0x1,
        SM20_PLUS = 0x2,
        SM30 = 0x4,
        SM30_PLUS = 0x8,
        SM30_HYPER = 0x10,
        ALL = 0x1F,
        ALL_DEDUCED = 0xF,
    }
    
    public enum ShaderTaskTarget : uint
    {
        PC = 0x0,
        XBOX = 0x1,
        XBOX_UPDB = 0x2,
        PS3 = 0x3,
    }
    
    public enum SimpleCpuUsageThread : uint
    {
        GAMESERVER_MAIN = 0x0,
        GAMESERVER_SENDTOCLIENT = 0x1,
        MMBG_MAIN = 0x2,
        WORLDCOLL_MAIN = 0x3,
        PKTSEND = 0x4,
    }
    
    public enum StructDiffOperator : uint
    {
        DESTROY = 0xFFFFFFFF,
        INVALID = 0x0,
        SET = 0x1,
        CREATE = 0x2,
    }
    
    public enum StructPackFlags : uint
    {
        DEFAULT = 0x0,
        WRITE_CRCS = 0x1,
        CHECK_CRCS = 0x2,
    }
    
    public enum StructPackMethod : uint
    {
        BITPACK = 0x0,
        ZIP = 0x1,
        BITPACK_LARGE_STRINGTABLE = 0x2,
        MAX_METHODS = 0x3,
    }
    
    public enum StructTokenType : uint
    {
        TOK_IGNORE = 0x0,
        TOK_START = 0x1,
        TOK_END = 0x2,
        TOK_U8_X = 0x3,
        TOK_INT16_X = 0x4,
        TOK_INT_X = 0x5,
        TOK_INT64_X = 0x6,
        TOK_F32_X = 0x7,
        TOK_STRING_X = 0x8,
        TOK_CURRENTFILE_X = 0x9,
        TOK_TIMESTAMP_X = 0xA,
        TOK_LINENUM_X = 0xB,
        TOK_BOOL_X = 0xC,
        TOK_UNUSED1_X = 0xD,
        TOK_BOOLFLAG_X = 0xE,
        TOK_QUATPYR_X = 0xF,
        TOK_MATPYR_X = 0x10,
        TOK_FILENAME_X = 0x11,
        TOK_REFERENCE_X = 0x12,
        TOK_FUNCTIONCALL_X = 0x13,
        TOK_STRUCT_X = 0x14,
        TOK_POLYMORPH_X = 0x15,
        TOK_STASHTABLE_X = 0x16,
        TOK_BIT = 0x17,
        TOK_MULTIVAL_X = 0x18,
        TOK_COMMAND = 0x19,
        NUM_TOK_TYPE_TOKENS = 0x1A,
    }
    
    public enum TSMPFlags : uint
    {
        NO_INTERNAL_EARRAYS = 0x1,
        COMPACTING = 0x2,
    }
    
    public enum TestServerGlobalType : uint
    {
        Unset = 0x0,
        Single = 0x1,
        Array = 0x2,
        Metric = 0x3,
        Expression = 0x4,
    }
    
    public enum TestServerGlobalValueType : uint
    {
        Unset = 0x0,
        Integer = 0x1,
        Boolean = 0x2,
        Float = 0x3,
        String = 0x4,
        Password = 0x5,
        Global = 0x6,
    }
    
    public enum TexOptCompressionType : uint
    {
        Auto = 0x0,
        DXT1 = 0x1,
        DXT5 = 0x2,
        HalfResTrueColor = 0x3,
        Uncompressed16bpp = 0x4,
        DXTifLarge = 0x5,
        U8 = 0x6,
        DXT5nm = 0x7,
        TrueColor = 0x8,
    }
    
    public enum TexOptMipFilterType : uint
    {
        Kaiser = 0x0,
        Box = 0x1,
        Cubic = 0x2,
        Mitchell = 0x3,
    }
    
    public enum TexOptMipSharpening : uint
    {
        None = 0x0,
        Negative = 0x1,
        Lighter = 0x2,
        Darker = 0x3,
        ContrastMore = 0x4,
        ContrastLess = 0x5,
        Smoothen = 0x6,
        SharpenSoft = 0x7,
        SharpenMedium = 0x8,
        SharpenStrong = 0x9,
        FindEdges = 0xA,
        Contour = 0xB,
        EdgeDetect = 0xC,
        EdgeDetectSoft = 0xD,
        Emboss = 0xE,
        MeanRemoval = 0xF,
    }
    
    public enum TexOptQuality : uint
    {
        Production = 0x0,
        Lowest = 0x1,
        Medium = 0x2,
        Highest = 0x3,
    }
    
    public enum TextBufferValidation : uint
    {
        None = 0x0,
        ASCII = 0x1,
        PrintableASCII = 0x2,
        Username = 0x3,
        Letters = 0x4,
        LettersSpaces = 0x5,
        Float = 0x6,
        Int = 0x7,
        UnsignedInt = 0x8,
    }
    
    public enum TicketSendStatus : uint
    {
        Unknown = 0x0,
        ConnectWait = 0x1,
        ResponseWait = 0x2,
        Done = 0x3,
    }
    
    public enum TicketSendType : uint
    {
        DEFAULT = 0x0,
        EDIT = 0x1,
        CLOSE = 0x2,
    }
    
    public enum TimeInterval : uint
    {
        Minute = 0x3C,
        Hour = 0xE10,
        Day = 0x15180,
    }
    
    public enum enumAlertCategory : uint
    {
        NETOPS = 0x0,
        GAMEPLAY = 0x1,
        SECURITY = 0x2,
        NONE = 0x3,
        PROGRAMMER = 0x4,
    }
    
    public enum enumAlertLevel : uint
    {
        NONE = 0x0,
        WARNING = 0x1,
        CRITICAL = 0x2,
    }
    
    public enum enumBuildScriptCommand : uint
    {
        WAIT = 0x0,
        SETVARIABLE = 0x1,
        SETVAR = 0x1,
        SET = 0x1,
        SET_NO_EXPAND = 0x2,
        SETVARIABLESFROMFILE = 0x3,
        SYSTEM = 0x4,
        FOR = 0x5,
        ENDFOR = 0x6,
        INCLUDE = 0x7,
        REQUIREVARIABLES = 0x8,
        EXECUTE_COMMAND = 0x9,
        SENDEMAIL = 0xA,
        ABORT_IF_EXPRESSION_TRUE = 0xB,
        WAIT_UNTIL_EXPRESSION_TRUE = 0xC,
        FAIL_IF_EXPRESSION_TRUE = 0xD,
        FAIL_IF_STRING_NONEMPTY = 0xE,
        IF = 0xF,
        ELSE = 0x10,
        ENDIF = 0x11,
        ABORT = 0x12,
        FAIL = 0x13,
        COMMENT = 0x14,
        REM = 0x14,
        SETMULTIPLEVARS = 0x15,
        EXPORT_VARS_TO_PARENT = 0x16,
        EXPORT_VARS_TO_ROOT = 0x17,
        BEGIN_CHILDREN = 0x18,
        END_CHILDREN = 0x19,
        BEGIN_CHILD = 0x1A,
        END_CHILD = 0x1B,
        WAIT_FOR_DETACHED_CHILDREN = 0x1C,
        BEGIN_DETACHED_CHILD = 0x1D,
        END_DETACHED_CHILD = 0x1E,
        WAIT_FOR_VARIABLE_IN_ROOT = 0x1F,
        SUBDIVIDE_STRING_INTO_VARS = 0x20,
        GOTO = 0x21,
    }
    
    public enum enumBuildScriptCommandSubType : uint
    {
        MUSTSUCCEED = 0x0,
        IGNORERESULT = 0x1,
        FAILURE_IS_NON_FATAL = 0x2,
        CONTROLLER_STYLE = 0x3,
    }
    
    public enum enumBuildScriptState : uint
    {
        INACTIVE = 0x0,
        LOADING = 0x1,
        RUNNING = 0x2,
        SUCCEEDED = 0x3,
        FAILED = 0x4,
        SUCCEEDED_WITH_ERRORS = 0x5,
        ABORTED = 0x6,
    }
    
    public enum enumCommandPrivacy : uint
    {
        PUBLIC = 0x0,
        PRIVATE = 0x1,
        LAST = 0x2,
    }
    
    public enum enumEarrayIndexType : uint
    {
        LITERAL_INT = 0x0,
        LITERAL_STRING = 0x1,
        SIMPLE_ARG = 0x2,
    }
    
    public enum enumEventCountType : uint
    {
        CURRENTMINUTE = 0x0,
        LASTFULLMINUTE = 0x1,
        LASTFULL15MINUTES = 0x2,
        LASTFULLHOUR = 0x3,
        LASTFULL6HOURS = 0x4,
        LASTFULLDAY = 0x5,
        LASTFULLWEEK = 0x6,
        COUNT = 0x7,
    }
    
    public enum enumFileServingCommand : uint
    {
        BEGIN = 0x0,
        PUMP = 0x1,
        CANCEL = 0x2,
    }
    
    public enum enumHttpXPathPersistType : uint
    {
        DYNAMIC = 0x0,
        STATIC = 0x1,
    }
    
    public enum enumLockType : uint
    {
        NORMAL = 0x0,
        ARRAY_OPS = 0x1,
        INDEXED_NULLISOK = 0x2,
        INDEXED_FAILONNULL = 0x3,
        ARRAY_OPS_SPECIAL = 0x4,
    }
    
    public enum enumLogCategory : uint
    {
        LOGIN = 0x0,
        TEAM = 0x1,
        TRANSSERVER = 0x2,
        GUILD = 0x3,
        NEMESIS = 0x4,
        BUG = 0x5,
        CLIENTSERVERCOMM = 0x6,
        TEST = 0x7,
        LTM = 0x8,
        ALERTS = 0x9,
        REMOTECOMMANDS = 0xA,
        GSL = 0xB,
        SHARD = 0xC,
        DELTAS = 0xD,
        CONTROLLER = 0xE,
        COMMANDS = 0xF,
        ERRORS = 0x10,
        HOGERRORS = 0x11,
        CRASH = 0x12,
        MISC = 0x13,
        NETCRC = 0x14,
        GROUPSAVE = 0x15,
        GETVRML = 0x16,
        BEACON = 0x17,
        BCNCONNECTION = 0x18,
        PATHPERF = 0x19,
        MOVEMENT = 0x1A,
        COMBAT = 0x1B,
        LONGTERMLOGS = 0x1C,
        TRANSPERF = 0x1D,
        CONTAINER = 0x1E,
        REWARDS = 0x1F,
        SURVEY = 0x20,
        CLIENT_PERF = 0x21,
        PLAYER = 0x22,
        OPTIONS = 0x23,
        CSR = 0x24,
        BADCLIENT = 0x25,
        PACKET = 0x26,
        EVENTS = 0x27,
        OTHER_PLAYER_EVENTS = 0x28,
        FSM_EVENTS = 0x29,
        CLICKABLE_EVENTS = 0x2A,
        CUTSCENE_EVENTS = 0x2B,
        ENCOUNTER_EVENTS = 0x2C,
        MISSION_EVENTS = 0x2D,
        VOLUME_EVENTS = 0x2E,
        ZONE_EVENTS = 0x2F,
        DAMAGE_EVENTS = 0x30,
        ITEM_EVENTS = 0x31,
        DUEL_EVENTS = 0x32,
        CRITICALSYSTEMS = 0x33,
        PATCHSERVER_GENERAL = 0x34,
        SMTP = 0x35,
        SERVERMONITOR = 0x36,
        LUA = 0x37,
        ACCOUNT_PROXY = 0x38,
        CHATSERVER = 0x39,
        AUTOTRANS = 0x3A,
        TC_TESTCLIENT = 0x3B,
        HEALING_EVENTS = 0x3C,
        QUEUE = 0x3D,
        PATCHCLIENT = 0x3E,
        ACTIVITY = 0x3F,
        ISM = 0x40,
        SERVERDATA = 0x41,
        ACCOUNTLOG = 0x42,
        OBJTRANS = 0x43,
        CHATMAIL = 0x44,
        CHATPRIVATE = 0x45,
        CHATCHANNEL = 0x46,
        CHATLOCAL = 0x47,
        CHATFRIENDS = 0x48,
        ACCOUNT_SERVER_GENERAL = 0x49,
        ACCOUNT_SERVER_BILLING_TRANSACTIONS = 0x4A,
        VERBOSETRANS = 0x4B,
        TRANSSUMMARY = 0x4C,
        DROPSUMMARY = 0x4D,
        KILL_EVENTS = 0x4E,
        ITEMGAINED_EVENTS = 0x4F,
        MICROTRANSACTIONS = 0x50,
        MAIL_GSL = 0x51,
        ACCOUNT_SERVER_VINDICIA = 0x52,
        ACCOUNT_SERVER_WEB = 0x53,
        ACCOUNT_SERVER_XMLRPC = 0x54,
        FRAMEPERF = 0x55,
        LAUNCHER = 0x56,
        AUCTION = 0x57,
        XMPP_GENERAL = 0x58,
        XMPP_TRAFFIC = 0x59,
        DEATH = 0x5A,
        RESOURCEDB = 0x5B,
        UGC = 0x5C,
        MINIGAME = 0x5D,
        SERVERALERTS = 0x5E,
        PATCHSERVER_FORCEUNLOCK = 0x5F,
        PATCHSERVER_ERRORS = 0x60,
        PATCHSERVER_INFO = 0x61,
        PATCHSERVER_CONNECTIONS = 0x62,
        PATCHSERVER_UPDATE = 0x63,
        PATCHSERVER_INCR_UPDATE = 0x64,
        PATCHSERVER_TRANSFER_RATE = 0x65,
        PATCHSERVER_SHUTDOWN = 0x66,
        PATCHSERVER_NOTIFYVIEW = 0x67,
        PATCHSERVER_PRUNE = 0x68,
        PATCHSERVER_COMPACT = 0x69,
        PATCHSERVER_MISSING_MIRRORS = 0x6A,
        PATCHSERVER_MIRRORING = 0x6B,
        CRYPTICMON = 0x6C,
        PERSISTEDSTORE = 0x6D,
        THROUGHPUT = 0x6E,
        NSTHREADING = 0x6F,
        MM_GAMESERVERS = 0x70,
        VOICE_METRICS = 0x71,
        JOBS = 0x72,
        MACHINEGROUPS = 0x73,
        CURRENCYEXCHANGE = 0x74,
        GAMEECONOMY = 0x75,
        POSTALERTOBJDUMPS = 0x76,
        WEBREQUESTSERVER_XMLRPC = 0x77,
        LOGGED_TRANSACTIONS = 0x78,
        CURRENCYEX_ECONOMY = 0x79,
        ACCOUNT_SERVER_STEAM = 0x7A,
        CBMONITOR = 0x7B,
        VOICE_CHAT = 0x7C,
        MEMREPORT = 0x7D,
        ERRORTRACKER_DUMP_START = 0x7E,
        ERRORTRACKER_DUMP_FINISH = 0x7F,
        CHATPERMISSIONS = 0x80,
        HTTP = 0x81,
        REWARDPACK = 0x82,
        POWERTREES = 0x83,
        OBJECTDB_PERF = 0x84,
        GROUPPROJECT = 0x85,
        SIMPLYGON = 0x86,
        GATEWAY_SERVER = 0x87,
        GATEWAY_PROXY = 0x88,
        GATEWAY_ACCESS = 0x89,
        GATEWAY_LOGIN = 0x8A,
        SYMSERVLOOKUP = 0x8B,
        ERRORDATA = 0x8C,
        ACCOUNT_SERVER_EVENTS = 0x8D,
        ACCOUNT_KEY_VALUE = 0x8E,
        DUMPDATA = 0x8F,
        USEREXPERIENCE = 0x90,
        SHUTDOWN = 0x91,
        SERVERLAUNCH = 0x92,
        ITEMASSIGNMENT = 0x93,
        ITEMTRACKING = 0x94,
        GEMS = 0x95,
        PETS = 0x96,
    }
    
    public enum enumLogParsingFlags : uint
    {
        LOGPARSINGFLAG_COPYRAWLOGLINE = 0x1,
    }
    
    public enum enumMachineCanLaunchServerSetting : uint
    {
        NOT_LAUNCH = 0x0,
        LAUNCH_DEFAULT = 0x1,
        LAUNCH_SPECIFIED = 0x2,
    }
    
    public enum enumOverrideType : uint
    {
        NONE = 0xFFFFFFFF,
        SET = 0x0,
        ADD = 0x1,
        REMOVE = 0x2,
        ARRAY_SET = 0x3,
    }
    
    public enum enumParserLoadFlags : uint
    {
        INCLUDEHIDDEN = 0x2,
        FORCEREBUILD = 0x4,
        INTERNALLOAD = 0x8,
        DONTFREE = 0x10,
        OPTIONALFLAG = 0x20,
        SERVERSIDE = 0x80,
        CLIENTSIDE = 0x100,
        BINS_ARE_SHARED = 0x200,
        NOERRORFSONPARSE = 0x400,
        PARSECURRENTFILE = 0x800,
        DONTSETEDITMODE = 0x1000,
        USE_CRCS = 0x2000,
        IGNORE_ALL_UNKNOWN = 0x4000,
        NOINCLUDES = 0x8000,
        NOERROR_ONIGNORE = 0x10000,
        DONTREBUILD = 0x20000,
        HUGEBUFFERFORBINARYFILE = 0x40000,
        DEVMODE = 0x80000,
        IGNORE_EXTENSIONS = 0x100000,
        NO_RELOAD = 0x200000,
        ALLOW_BINS_WITH_ERRORS_AND_RELOADING = 0x400000,
        LASTPLUSONE = 0x400001,
    }
    
    public enum enumResourceLoadFlags : uint
    {
        SHAREDMEMORY = 0x800000,
        USERDATA = 0x1000000,
        USEOVERLAYS = 0x2000000,
        ALLNS = 0x4000000,
        NO_BINS = 0x8000000,
    }
    
    public enum enumResourceValidateType : uint
    {
        POST_TEXT_READING = 0x0,
        POST_BINNING = 0x1,
        FINAL_LOCATION = 0x2,
        FIX_FILENAME = 0x3,
        CHECK_REFERENCES = 0x4,
        POST_RESDB_RECEIVE = 0x5,
        COUNT = 0x6,
    }
    
    public enum enumTransactionOutcome : uint
    {
        UNINITIALIZED = 0x0,
        NONE = 0x1,
        FAILURE = 0x2,
        SUCCESS = 0x3,
        UNDEFINED = 0x4,
    }
    
    public enum enumWidgetType : uint
    {
        COLOR = 0x0,
        STRING = 0x1,
        VEC3 = 0x2,
    }
    
    public enum exprDebugTestType : uint
    {
        A = 0x0,
        B = 0x1,
    }
    
    public enum HIDButtonUsage : uint
    {
        AB = 0x1,
        BB = 0x2,
        XB = 0x3,
        YB = 0x4,
    }
    
    public enum HIDGameControlsUsage : uint
    {
        AxisRx = 0x21,
        AxisRy = 0x22,
        AxisRz = 0x23,
        AxisX = 0x24,
        AxisY = 0x25,
        AxisZ = 0x26,
        AxisLeanX = 0x27,
        AxisLeanY = 0x28,
        HeightPOV = 0x29,
        Button = 0x37,
        Trigger = 0x39,
    }
    
    public enum HIDGenericDesktopControlsUsage : uint
    {
        Pointer = 0x1,
        Mouse = 0x2,
        Joystick = 0x4,
        GamePad = 0x5,
        Keyboard = 0x6,
        Keypad = 0x7,
        MultiAxis = 0x8,
        TabletPC = 0x9,
        AxisX = 0x30,
        AxisY = 0x31,
        AxisZ = 0x32,
        AxisRx = 0x33,
        AxisRy = 0x34,
        AxisRz = 0x35,
        Slider = 0x36,
        Dial = 0x37,
        Wheel = 0x38,
        Dpad = 0x39,
        Start = 0x3D,
        Select = 0x3E,
        DpadUp = 0x90,
        DpadDown = 0x91,
        DpadRight = 0x92,
        DpadLeft = 0x93,
    }
    
    public enum HIDSimulationControlsUsage : uint
    {
        FlightSimulation = 0x1,
        AutoSimulation = 0x2,
        TankSimulation = 0x3,
        SpaceShipSimulation = 0x4,
        SubmarineSimulation = 0x5,
        SailingSimulation = 0x6,
        MotorcycleSimulation = 0x7,
        SportsSimulation = 0x8,
        AirplaneSimulation = 0x9,
        HelicopterSimulation = 0xA,
        MagicCarpetSimulation = 0xB,
        BicycleSimulation = 0xC,
        FlightControlStick = 0x20,
        FlightStick = 0x21,
        CyclicControl = 0x22,
        CyclicTrim = 0x23,
        FlightYoke = 0x24,
        Elevator = 0xB8,
        ElevatorTrim = 0xB9,
        Rudder = 0xBA,
        Throttle = 0xBB,
        Trigger = 0xC0,
        Accelerator = 0xC4,
        Brake = 0xC5,
        Shifter = 0xC7,
        Steering = 0xC8,
    }
    
    public enum HIDUsagePage : uint
    {
        GenericDesktopControls = 0x1,
        SimulationControls = 0x2,
        GameControls = 0x5,
        Button = 0x9,
    }
    
    public enum InputJoystickLogical : uint
    {
        MovementX = 0x1,
        MovementY = 0x2,
        CameraX = 0x3,
        CameraY = 0x4,
        LeftTrigger = 0x5,
        RightTrigger = 0x6,
        Start = 0x7,
        Select = 0x8,
        LB = 0x9,
        RB = 0xA,
        LStick = 0xB,
        RStick = 0xC,
        JoypadUp = 0xD,
        JoypadDown = 0xE,
        JoypadLeft = 0xF,
        JoypadRight = 0x10,
        AB = 0x11,
        BB = 0x12,
        XB = 0x13,
        YB = 0x14,
    }
    
    public enum InputJoystickPhysical : uint
    {
        None = 0x0,
        X = 0x1,
        Y = 0x2,
        Z = 0x3,
        Rx = 0x4,
        Ry = 0x5,
        Rz = 0x6,
        Slider0 = 0x7,
        Slider1 = 0x8,
        PovUp0 = 0x9,
        PovUp1 = 0xA,
        PovUp2 = 0xB,
        PovUp3 = 0xC,
        PovDown0 = 0xD,
        PovDown1 = 0xE,
        PovDown2 = 0xF,
        PovDown3 = 0x10,
        PovLeft0 = 0x11,
        PovLeft1 = 0x12,
        PovLeft2 = 0x13,
        PovLeft3 = 0x14,
        PovRight0 = 0x15,
        PovRight1 = 0x16,
        PovRight2 = 0x17,
        PovRight3 = 0x18,
        Button0 = 0x19,
        Button1 = 0x1A,
        Button2 = 0x1B,
        Button3 = 0x1C,
        Button4 = 0x1D,
        Button5 = 0x1E,
        Button6 = 0x1F,
        Button7 = 0x20,
        Button8 = 0x21,
        Button9 = 0x22,
        Button10 = 0x23,
        Button11 = 0x24,
        Button12 = 0x25,
        Button13 = 0x26,
        Button14 = 0x27,
        Button15 = 0x28,
        Button16 = 0x29,
        Button17 = 0x2A,
        Button18 = 0x2B,
        Button19 = 0x2C,
        Button20 = 0x2D,
        Button21 = 0x2E,
        Button22 = 0x2F,
        Button23 = 0x30,
        Button24 = 0x31,
    }
    
    public enum KeyBindPriority : uint
    {
        Game = 0x0,
        Camera = 0x1,
        Development = 0x2,
        User = 0x3,
        Block = 0x4,
        UI = 0x5,
        Console = 0x6,
        Count = 0x7,
    }
    
    public enum MouseButton : uint
    {
        MouseLeft = 0x0,
        MouseMiddle = 0x1,
        MouseRight = 0x2,
        MouseWheelUp = 0x3,
        MouseWheelDown = 0x4,
    }
    
    public enum ControlSpecType : uint
    {
        Incl = 0x0,
        Excl = 0x1,
        Bins = 0x2,
    }
    
    public enum FileSpecFlag : uint
    {
        NotRequired = 0x1,
        Mirrored = 0x2,
        NoWarn = 0x4,
        Included = 0x8,
    }
    
    public enum PCLStatusMonitoringState : uint
    {
        UPDATE = 0x0,
        FAILED = 0x1,
        SUCCEEDED = 0x2,
        TIMEOUT = 0x3,
        FAILED_TIMEOUT = 0x4,
        INTERNAL_CREATE = 0x5,
        DELETING = 0x6,
    }
    
    public enum PCL_ErrorCode : uint
    {
        SUCCESS = 0x0,
        XFERS_FULL = 0x1,
        FILE_NOT_FOUND = 0x2,
        UNEXPECTED_RESPONSE = 0x3,
        INVALID_VIEW = 0x4,
        FILESPEC_NOT_LOADED = 0x5,
        MANIFEST_NOT_LOADED = 0x6,
        NOT_IN_FILESPEC = 0x7,
        NULL_HOGG_IN_FILESPEC = 0x8,
        NAMING_FAILED = 0x9,
        SET_EXPIRATION_FAILED = 0xA,
        AUTHOR_FAILED = 0xB,
        CHECKIN_FAILED = 0xC,
        LOCK_FAILED = 0xD,
        LOST_CONNECTION = 0xE,
        WAITING = 0xF,
        TIMED_OUT = 0x10,
        NO_VIEW_FILE = 0x11,
        DLL_NOT_LOADED = 0x12,
        NO_CONNECTION_FILE = 0x13,
        DIALOG_MESSAGE_ERROR = 0x14,
        HEADER_NOT_UP_TO_DATE = 0x15,
        HEADER_HOGG_NOT_LOADED = 0x16,
        NOT_IN_ROOT_FOLDER = 0x17,
        CLIENT_PTR_IS_NULL = 0x18,
        NO_ERROR_STRING = 0x19,
        NULL_PARAMETER = 0x1A,
        STRING_BUFFER_SIZE_TOO_SMALL = 0x1B,
        DLL_FUNCTION_NOT_LOADED = 0x1C,
        COMM_LINK_FAILURE = 0x1D,
        NO_FILES_LOADED = 0x1E,
        HOGG_READ_ERROR = 0x1F,
        COULD_NOT_START_LOCK_XFER = 0x20,
        NO_RESPONSE_FUNCTION = 0x21,
        INVALID_PARAMETER = 0x22,
        INTERNAL_LOGIC_BUG = 0x23,
        COULD_NOT_WRITE_LOCKED_FILE = 0x24,
        NOT_WAITING_FOR_NOTIFICATION = 0x25,
        HOGG_UNLOAD_FAILED = 0x26,
        BAD_PACKET = 0x27,
        DESTROYED = 0x28,
        ABORT = 0x29,
        ERROR_COUNT = 0x2A,
    }
    
    public enum PCL_LogLevel : uint
    {
        ERROR = 0x0,
        WARNING = 0x1,
        INFO = 0x2,
        LINK = 0x3,
        SPAM = 0x4,
        FILEONLY = 0x5,
        TITLE = 0x6,
        TITLE_DISCARDABLE = 0x7,
        PACKET = 0x8,
    }
    
    public enum PatchClientCmd : uint
    {
        CONNECT = 0x1,
        REQ_FINGERPRINTS = 0x2,
        REQ_BLOCKS = 0x3,
        REQ_FILEINFO = 0x4,
        SET_PROJECT_VIEW_BY_TIME = 0x5,
        SET_PROJECT_VIEW_DEFAULT = 0x6,
        SET_PROJECT_VIEW_NAME = 0x7,
        SET_AUTHOR = 0x8,
        REQ_FILE_HISTORY_DEPRECATED = 0x9,
        REQ_LOCK = 0xA,
        REQ_CHECKIN = 0xB,
        REQ_FORCEIN = 0xC,
        BLOCK_SEND = 0xD,
        FINISH_CHECKIN = 0xE,
        FINISH_FORCEIN = 0xF,
        NAME_VIEW = 0x10,
        REQ_NOTIFICATION = 0x11,
        REQ_NOTIFICATION_OFF = 0x12,
        REQ_BLOCKS_COMPRESSED = 0x13,
        REQ_HEADERINFO = 0x14,
        REQ_HEADER_BLOCKS = 0x15,
        REQ_PROJECT_LIST = 0x16,
        REQ_NAME_LIST = 0x17,
        REQ_FINGERPRINTS_COMPRESSED = 0x18,
        SET_EXPIRATION = 0x19,
        REQ_UNLOCK = 0x1A,
        SET_PROJECT_VIEW_NEW_INCREMENTAL = 0x1B,
        REQ_AUTOUPDATE = 0x1C,
        REQ_VERSION_INFO = 0x1D,
        REQ_BRANCH_INFO = 0x1E,
        SET_PROJECT_VIEW_BY_REV = 0x1F,
        CHECK_DELETED = 0x20,
        SHUTDOWN = 0x21,
        REQ_LASTAUTHOR = 0x22,
        REQ_LOCKAUTHOR = 0x23,
        REQ_FILE_HISTORY_STRUCTS = 0x24,
        REQ_CHECKINS_BETWEEN_TIMES = 0x25,
        NOTIFYVIEW = 0x26,
        REQ_CHECKIN_INFO = 0x27,
        REQ_FILEVERSIONINFO = 0x28,
        LOG = 0x29,
        REQ_UNDO_CHECKIN = 0x2A,
        PING = 0x2B,
        HEARTBEAT = 0x2C,
        SET_PREFIX = 0x2D,
        SET_PROJECT_VIEW_NEW_INCREMENTAL_NAME = 0x2E,
        PATCHSERVER_ACTIVATED = 0x2F,
        PATCHSERVER_DEACTIVATED = 0x30,
        PATCHSERVER_UPDATE_STATUS = 0x31,
        REQ_COMPLETELY_SYNCED = 0x32,
        SET_FILE_EXPIRATION = 0x33,
        SERVER_MERGE = 0x34,
        CMD_COUNT = 0x35,
    }
    
    public enum PatchServerCmd : uint
    {
        CONNECT_OK = 0x1,
        FINGERPRINTS = 0x2,
        BLOCKS = 0x3,
        FILEINFO = 0x4,
        PROJECT_VIEW_STATUS = 0x5,
        AUTHOR_RESPONSE = 0x6,
        FILE_HISTORY_DEPRECATED = 0x7,
        LOCK = 0x8,
        CHECKIN = 0x9,
        FORCEIN = 0xA,
        BLOCK_RECV = 0xB,
        FINISH_CHECKIN = 0xC,
        FINISH_FORCEIN = 0xD,
        VIEW_NAMED = 0xE,
        UPDATE = 0xF,
        BLOCKS_COMPRESSED = 0x10,
        HEADERINFO = 0x11,
        HEADER_BLOCKS = 0x12,
        PROJECT_LIST = 0x13,
        NAME_LIST = 0x14,
        FINGERPRINTS_COMPRESSED = 0x15,
        EXPIRATION_SET = 0x16,
        UNLOCK = 0x17,
        DONT_RECONNECT = 0x18,
        AUTOUPDATE_FILE = 0x19,
        VERSION_INFO = 0x1A,
        BRANCH_INFO = 0x1B,
        CHECK_DELETED = 0x1C,
        LASTAUTHOR = 0x1D,
        LOCKAUTHOR = 0x1E,
        FILE_HISTORY_STRUCTS = 0x1F,
        CHECKINS_BETWEEN_TIMES = 0x20,
        CHECKIN_INFO = 0x21,
        FILEVERSIONINFO = 0x22,
        PONG = 0x23,
        IS_COMPLETELY_SYNCED_RESPONSE = 0x24,
        FILE_EXPIRATION_SET = 0x25,
        UPDATE_HTTPINFO = 0x26,
        BAD_PACKET = 0x27,
        CMD_COUNT = 0x28,
    }
    
    public enum RdrSpriteEffect : uint
    {
        None = 0x0,
        TwoTex = 0x1,
        Desaturate = 0x2,
        Desaturate_TwoTex = 0x3,
        Smooth = 0x4,
        DistField1Layer = 0x5,
        DistField2Layer = 0x6,
        DistField1LayerGradient = 0x7,
        DistField2LayerGradient = 0x8,
        MAX = 0x9,
    }
    
    public enum RdrSurfaceBufferType : uint
    {
        RGBA = 0x0,
        RGBA10 = 0x1,
        FLOAT = 0x2,
        RG_FIXED = 0x3,
        RG_FLOAT = 0x4,
        RGBA_FIXED = 0x5,
        RGBA_FLOAT = 0x6,
        RGBA_FLOAT32 = 0x7,
        RGB16 = 0x8,
        BGRA = 0x9,
        NUM_TYPES = 0xA,
        TYPE_MASK = 0xFFFF,
        GAMMA_SPACE_READS = 0x40000,
        GAMMA_SPACE_WRITES = 0x80000,
        GAMMA_SPACE = 0xC0000,
    }
    
    public enum ShaderTarget : uint
    {
        PC = 0x0,
        XBOX = 0x1,
        XBOX_UPDB = 0x2,
        PS3 = 0x3,
    }
    
    public enum DSPType : uint
    {
        DISTORTION = 0x0,
        HIGHPASS = 0x1,
        ECHO = 0x2,
        COMPRESSOR = 0x3,
        FLANGE = 0x4,
        SLOWPASS = 0x5,
        LOWPASS = 0x6,
        NORMALIZE = 0x7,
        PARAMEQ = 0x8,
        PITCHSHIFT = 0x9,
        SFXREVERB = 0xA,
    }
    
    public enum MultiChannelMode : uint
    {
        ONEAUDIBLE = 0x0,
        DUCKINACTIVE = 0x1,
        ALLEQUAL = 0x2,
    }
    
    public enum RequestState : uint
    {
        NONE = 0x0,
        NEED_REQUEST = 0x1,
        REQUESTING = 0x2,
        SUCCESS = 0x3,
        FAILURE = 0x4,
    }
    
    public enum SoundSourceDebugList : uint
    {
        Pos = 0x0,
        Dir = 0x1,
        Dist = 0x2,
        Vel = 0x3,
        Vol = 0x4,
        BaseVol = 0x5,
        Pan = 0x6,
        Mode = 0x7,
        Playbacks = 0x8,
        Oneshot = 0x9,
        FadeIn = 0xA,
        FadeOut = 0xB,
        Doppler = 0xC,
        Max = 0xD,
    }
    
    public enum SoundType : uint
    {
        MAIN = 0x1,
        FX = 0x2,
        AMBIENT = 0x4,
        MUSIC = 0x8,
        TEST = 0x10,
        UI = 0x20,
        VOICE = 0x40,
        NOTIFICATION = 0x80,
        VIDEO = 0x100,
        ALL_TYPES = 0xFFFFFFFF,
    }
    
    public enum VivoxLogLevels : uint
    {
        Error = 0x0,
        Warning = 0x1,
        Info = 0x2,
        Debug = 0x3,
        Trace = 0x4,
    }
    
    public enum VoiceAdState : uint
    {
        NONE = 0x0,
        CHANNELS_LEAVE = 0x1,
        AD_CHAN_JOIN = 0x2,
        REJOIN_ALL = 0x3,
    }
    
    public enum UIAutoWidgetType : uint
    {
        Default = 0x0,
        TextEntry = 0x1,
        DictionaryTextEntry = 0x2,
        Slider = 0x3,
        Spinner = 0x4,
        TextureEntry = 0x5,
        ColorPicker = 0x6,
    }
    
    public enum UIGenTabScrollerVisibilty : uint
    {
        Never = 0x0,
        IfNeeded = 0x1,
        Always = 0x2,
    }
    
    public enum UIStyleBarDirection : uint
    {
        None = 0x0,
        Positive = 0x1,
        Negative = 0x2,
        Both = 0x3,
    }
    
    public enum UIStyleColorPaletteStates : uint
    {
        Activate = 0x0,
    }
    
    public enum UIStyleColorPaletteTweenMode : uint
    {
        RGBA = 0x0,
        HSVA = 0x1,
        DesaturateVA = 0x2,
    }
    
    public enum ActivityLogEntryType : uint
    {
        None = 0x0,
        All = 0x1,
        LevelUp = 0x2,
        GuildJoin = 0x3,
        GuildLeave = 0x4,
        GuildRankChange = 0x5,
        GuildCreate = 0x6,
        SimpleMissionComplete = 0x7,
    }
    
    public enum AutoLODFlags : uint
    {
        ErrorTriCount = 0x1,
        NullModel = 0x2,
        Remesh = 0x4,
    }
    
    public enum BeaconMapFailureReason : uint
    {
        FILE_DNE = 0x1,
        CHECKOUT = 0x2,
        NO_BEACONS = 0x4,
    }
    
    public enum BeaconMapWarning : uint
    {
        BCN_MAPWARN_NO_SPAWNS = 0x1,
    }
    
    public enum BeaconProcessPhase : uint
    {
        RECV_LOAD_MAP = 0x0,
        GENERATE = 0x1,
        CONNECT = 0x2,
        COUNT = 0x3,
    }
    
    public enum CLOTH_COLTYPE : uint
    {
        NONE = 0x0,
        Sphere = 0x1,
        Plane = 0x2,
        Cylinder = 0x3,
        Baloon = 0x4,
        Box = 0x5,
        SKIP = 0x1000,
    }
    
    public enum DynAnimGraphImpactDirection : uint
    {
        Front_to_Back = 0x0,
        Back_to_Front = 0x1,
        Right_to_Left = 0x2,
        Left_to_Right = 0x3,
        Up_to_Down = 0x4,
        Down_to_Up = 0x5,
    }
    
    public enum DynFastEmitMode : uint
    {
        Point = 0x0,
        Line = 0x1,
    }
    
    public enum DynFastStreakMode : uint
    {
        None = 0x0,
        Velocity = 0x1,
        Parent = 0x2,
        Chain = 0x3,
        VelocityNoScale = 0x4,
    }
    
    public enum DynParticleEmitFlag : uint
    {
        Ignore = 0x0,
        Inherit = 0x1,
        Update = 0x2,
    }
    
    public enum ExclusionVolumeType : uint
    {
        SPHERE = 0x0,
        BOX = 0x1,
    }
    
    public enum GenesisConstraintFuncName : uint
    {
        MinDist = 0x0,
        MaxDist = 0x1,
        MaxVertAngleDiff = 0x2,
        IsBetween = 0x3,
        OtherSideOf = 0x4,
        Connected = 0x5,
        GlobalHeight = 0x6,
        Road = 0x7,
        VistaBox = 0x8,
        Uphill = 0x9,
    }
    
    public enum GenesisEncounterJitterType : uint
    {
        Default = 0x0,
        None = 0x1,
        Custom = 0x2,
    }
    
    public enum GenesisInteriorConnectionSide : uint
    {
        LEFT = 0x1,
        BACK = 0x2,
        RIGHT = 0x4,
        FRONT = 0x8,
    }
    
    public enum GenesisInteriorLayer : uint
    {
        ANY_NO_ERROR = 0x0,
        ANY = 0x1,
        FLOOR = 0x2,
        WALL = 0x3,
        CEILING = 0x4,
        HALLWAY = 0x5,
        CAP = 0x6,
    }
    
    public enum GenesisInteriorRotationFlags : uint
    {
        NOROTATE = 0x1,
        ROTATE90 = 0x2,
        ROTATE180 = 0x4,
        ROTATE270 = 0x8,
    }
    
    public enum GenesisInteriorStep : uint
    {
        DOWN = 0xFFFFFFFF,
        NONE = 0x0,
        UP = 0x1,
        ANY = 0x2,
    }
    
    public enum GenesisMapType : uint
    {
        SolarSystem = 0x0,
        Exterior = 0x1,
        Interior = 0x2,
        MiniSolarSystem = 0x3,
        UGC_Space = 0x4,
        UGC_Prefab = 0x5,
        None = 0x6,
    }
    
    public enum GenesisNodeType : uint
    {
        Clearing = 0x1,
        SideTrail = 0x2,
        Nature = 0x3,
        OffMap = 0x4,
    }
    
    public enum GenesisParamType : uint
    {
        Dist = 0x0,
        Angle = 0x1,
        Start = 0x2,
        Mid = 0x3,
        End = 0x4,
        COUNT = 0x5,
    }
    
    public enum GenesisRoomRectAreaType : uint
    {
        SUBTRACT = 0x0,
        RAISED_FLOOR = 0x1,
        LOWERED_FLOOR = 0x2,
        RAISED_CIELING = 0x3,
        LOWERED_CIELING = 0x4,
    }
    
    public enum GenesisRuntimeErrorScope : uint
    {
        DEFAULT = 0x0,
        MAP = 0x1,
        ROOM = 0x2,
        PATH = 0x3,
        CHALLENGE = 0x4,
        OBJECTIVE = 0x5,
        PROMPT = 0x6,
        MISSION = 0x7,
        PORTAL = 0x8,
        ROOM_DOOR = 0x9,
        LAYOUT = 0xA,
        EPISODE_PART = 0xB,
        SOLSYS_DETAIL_OBJECT = 0xC,
        MAP_TRANSITION = 0xD,
        UGC_ITEM = 0xE,
        INTERNAL_DICT = 0xF,
        INTERNAL_CODE = 0x10,
    }
    
    public enum GenesisRuntimeErrorType : uint
    {
        WARNING = 0x0,
        ERROR = 0x1,
        FATAL_ERROR = 0x2,
    }
    
    public enum GenesisSkyType : uint
    {
        Name = 0x0,
        Tag = 0x1,
    }
    
    public enum NavPathConnectType : uint
    {
        GROUND = 0x0,
        JUMP = 0x1,
        FLY = 0x2,
        WIRE = 0x3,
        ENTERABLE = 0x4,
        ATTEMPT_SHORTCUT = 0x5,
        COUNT = 0x6,
    }
    
    public enum NavSearchResultType : uint
    {
        CONTINUE = 0x0,
        BAD_POSITIONS = 0x1,
        NO_SOURCE_BEACON = 0x2,
        NO_TARGET_BEACON = 0x3,
        BLOCK_ERROR = 0x4,
        NO_BLOCK_PATH = 0x5,
        NO_BEACON_PATH = 0x6,
        TIMEOUT = 0x7,
        CLUSTER_CONN_BLOCKED = 0x8,
        SUCCESS = 0x9,
        PARTIAL = 0xA,
    }
    
    public enum PartitionDeathReason : uint
    {
        PARTITIONDEATH_PLAYER_TRANSFERRED_OFF = 0x0,
    }
    
    public enum PointListFacingDirection : uint
    {
        Random = 0x0,
        Parent = 0x1,
    }
    
    public enum ShaderDataType : uint
    {
        DEFAULT = 0x0,
        NORMAL = 0x1,
        TEXCOORD = 0x2,
        TEXTURE = 0x3,
        TEXTURENORMAL = 0x4,
        TEXTURENORMAL_ISDXT5NM = 0x5,
        TEXTURE3D = 0x6,
        TEXTURECUBE = 0x7,
        SCROLL = 0x8,
        TIMEGRADIENT = 0x9,
        TEXTURE_SCREENCOLOR = 0xA,
        TEXTURE_SCREENCOLORHDR = 0xB,
        TEXTURE_SCREENDEPTH = 0xC,
        TEXTURE_SCREENOUTLINE = 0xD,
        TEXTURE_DIFFUSEWARP = 0xE,
        OSCILLATOR = 0xF,
        ROTATIONMATRIX = 0x10,
        LIGHTBLEEDVALUE = 0x11,
        CHARACTERBACKLIGHTCOLOR = 0x12,
        SKYCLEARCOLOR = 0x13,
        SPECULAREXPONENTRANGE = 0x14,
        FLOORVALUES = 0x15,
        TEXTURE_SCREENCOLOR_BLURRED = 0x16,
        TEXTURE_REFLECTION = 0x17,
        TEXTURE_AMBIENT_CUBE = 0x18,
        PROJECT_SPECIAL = 0x19,
        TEXTURENORMALDXT5NM = 0x1A,
        TEXTURE_HEIGHTMAP = 0x1B,
        HEIGHTMAP_SCALE = 0x1C,
        UV_SCALE = 0x1D,
        TEXTURE_STRETCH = 0x1E,
        NON_DRAWABLE_END = 0x1F,
        INVMODELVIEWMATRIX = 0x64,
        VOLUMEFOGMATRIX = 0x65,
        SUNDIRECTIONVIEWSPACE = 0x66,
        SUNCOLOR = 0x67,
        MODELPOSITIONVIEWSPACE = 0x68,
        UNIQUEOFFSET = 0x69,
    }
    
    public enum ShaderGraphQuality : uint
    {
        LOW = 0x0,
        MID = 0x1,
        HIGH = 0x2,
        VERY_HIGH = 0x3,
        MAX_VALUE = 0x3,
    }
    
    public enum ShaderGraphReflectionType : uint
    {
        NONE = 0x0,
        SIMPLE = 0x1,
        CUBEMAP = 0x2,
    }
    
    public enum ShoeboxPointListType : uint
    {
        ZigZag = 0x0,
        Orbit = 0x1,
    }
    
    public enum SkelBoneVisibilitySet : uint
    {
        None = 0xFFFFFFFF,
    }
    
    public enum TerrainAtlasTiming : uint
    {
        LOADING = 0x0,
        SEAMING = 0x1,
        MERGING = 0x2,
        REDUCING = 0x3,
        COMPRESSING = 0x4,
        CONVERTING = 0x5,
        WRITING = 0x6,
        COUNT = 0x7,
    }
    
    public enum TerrainBrushBucket : uint
    {
        OptimizedFilter = 0x0,
        RegularFilter = 0x1,
        OptimizedBrush = 0x2,
        RegularBrush = 0x3,
        NUM_BRUSH_BUCKETS = 0x4,
    }
    
    public enum TerrainBrushChannel : uint
    {
        Height = 0x0,
        Color = 0x1,
        Material = 0x2,
        Object = 0x3,
        Soil = 0x4,
        Alpha = 0x5,
        Select = 0x6,
        Custom = 0x7,
        NUM_CHANNELS = 0x8,
    }
    
    public enum TerrainBrushShape : uint
    {
        Circle = 0x0,
        Square = 0x1,
    }
    
    public enum TerrainEditorImageGizmoMode : uint
    {
        Translate = 0x0,
        Rotate = 0x1,
    }
    
    public enum TerrainEditorViewModes : uint
    {
        Regular = 0x0,
        Extreme_Angles = 0x1,
        Grid = 0x2,
        Filters = 0x3,
        Object_Density = 0x4,
        Material_Weight = 0x5,
        Soil_Depth = 0x6,
        Selection = 0x7,
        Shadow = 0x8,
        DesignAttr = 0x9,
    }
    
    public enum TerrainFunctionName : uint
    {
        HeightAdd = 0x0,
        HeightFlatten = 0x1,
        HeightFlattenBlob = 0x2,
        HeightWeather = 0x3,
        HeightSmooth = 0x4,
        HeightRoughen = 0x5,
        HeightErode = 0x6,
        HeightGrab = 0x7,
        HeightSlope = 0x8,
        HeightSmudge = 0x9,
        HeightTerrace = 0xA,
        ColorSet = 0xB,
        ColorBlend = 0xC,
        ColorImage = 0xD,
        MaterialSet = 0xE,
        MaterialReplace = 0xF,
        ObjectSet = 0x10,
        ObjectEraseAll = 0x11,
        AlphaCut = 0x12,
        Select = 0x13,
        FilterAngle = 0x14,
        FilterAltitude = 0x15,
        FilterObject = 0x16,
        FilterMaterial = 0x17,
        FilterPerlinNoise = 0x18,
        FilterRidgedNoise = 0x19,
        FilterFBMNoise = 0x1A,
        FilterImage = 0x1B,
        FilterSelection = 0x1C,
        FilterPath = 0x1D,
        FilterVolumeBlob = 0x1E,
        FilterShadow = 0x1F,
    }
    
    public enum TerrainUIType : uint
    {
        UNDEFINED = 0x0,
        SliderTextEntry = 0x1,
        CheckButton = 0x2,
        ColorButton = 0x3,
        MaterialPicker = 0x4,
        ObjectPicker = 0x5,
        ImageFilePicker = 0x6,
        ImageTransButton = 0x7,
        TextEntry = 0x8,
        ReseedButton = 0x9,
    }
    
    public enum WorldCellEntryType : uint
    {
        INVALID = 0x0,
        VOLUME = 0x1,
        COLLISION = 0x2,
        ALTPIVOT = 0x3,
        INTERACTION = 0x4,
        BEGIN_CLIENT_ONLY = 0x5,
        SOUND = 0x6,
        LIGHT = 0x7,
        FX = 0x8,
        ANIMATION = 0x9,
        WIND_SOURCE = 0xA,
        BEGIN_DRAWABLES = 0xB,
        MODEL = 0xC,
        MODELINSTANCED = 0xD,
        SPLINE = 0xE,
        OCCLUSION = 0xF,
        MODELCLUSTER = 0x10,
        COUNT = 0x11,
    }
    
    public enum WorldEncounterObjectType : uint
    {
        ENCOUNTER = 0x0,
        ENCOUNTER_HACK = 0x1,
        INTERACTABLE = 0x2,
        SPAWN_POINT = 0x3,
        PATROL_ROUTE = 0x4,
        NAMED_POINT = 0x5,
        NAMED_VOLUME = 0x6,
        LOGICAL_GROUP = 0x7,
        TRIGGER_CONDITION = 0x8,
        LAYER_FSM = 0x9,
    }
    
    public enum WorldVolumeShape : uint
    {
        BOX = 0x0,
        SPHERE = 0x1,
        HULL = 0x2,
    }
    
    public enum eAnimTemplateNodeType : uint
    {
        Normal = 0x0,
        Randomizer = 0x1,
        Start = 0x2,
        End = 0x3,
    }
    
    public enum eAnimTemplateType : uint
    {
        NotSet = 0x0,
        Idle = 0x1,
        Emote = 0x2,
        Power = 0x3,
        HitReact = 0x4,
        Death = 0x5,
        NearDeath = 0x6,
        Block = 0x7,
        TPose = 0x8,
        PowerInterruptingHitReact = 0x9,
    }
    
    public enum eBouncerType : uint
    {
        Linear = 0x0,
        Linear2 = 0x1,
        Hinge = 0x2,
        Hinge2 = 0x3,
    }
    
    public enum eDynAnimExpressionToken : uint
    {
        Other = 0x0,
        Assign = 0x1,
        String = 0x2,
        Float = 0x3,
        Int = 0x4,
        Function = 0x5,
        Var = 0x6,
        VarWithComponent = 0x7,
        VarWithTwoComponents = 0x8,
        VarWithComponentAndAccessor = 0x9,
        VarWithTwoComponentsAndAccessor = 0xA,
        Quat = 0xB,
        Vec3 = 0xC,
        Vec4 = 0xD,
        QuatRT = 0xE,
        Vec3RT = 0xF,
        Vec4RT = 0x10,
        Neg = 0x11,
        Add = 0x12,
        Sub = 0x13,
        Mul = 0x14,
        Div = 0x15,
        Mod = 0x16,
        LParen = 0x17,
        RParen = 0x18,
        LChevron = 0x19,
        RChevron = 0x1A,
        LCurley = 0x1B,
        RCurley = 0x1C,
        LBracket = 0x1D,
        RBracket = 0x1E,
        Comma = 0x1F,
        Dot = 0x20,
        WhiteSpace = 0x21,
    }
    
    public enum eDynFlareType : uint
    {
        None = 0x0,
        Sun = 0x1,
    }
    
    public enum eDynForceFalloff : uint
    {
        Linear = 0x0,
        None = 0x1,
    }
    
    public enum eDynForceType : uint
    {
        None = 0x0,
        Out = 0x1,
        Swirl = 0x2,
        Up = 0x3,
        Side = 0x4,
        Forward = 0x5,
    }
    
    public enum eDynFxDepFlag : uint
    {
        UsedOnSplat = 0x1,
        MaterialNotUsed = 0x2,
        UsedOnFlare = 0x4,
    }
    
    public enum eDynFxSource : uint
    {
        Power = 0x0,
        Costume = 0x1,
        Environment = 0x2,
        Volume = 0x3,
        Animation = 0x4,
        Test = 0x5,
        UI = 0x6,
        Expression = 0x7,
        HardCoded = 0x8,
        Damage = 0x9,
        Cutscene = 0xA,
    }
    
    public enum eDynFxType : uint
    {
        Sprite = 0x0,
        FastParticleSet = 0x1,
        MeshTrail = 0x2,
        Geometry = 0x3,
        SkinnedGeometry = 0x4,
    }
    
    public enum eDynParamConditionalType : uint
    {
        GreaterThan = 0x0,
        LessThan = 0x1,
        Equals = 0x2,
    }
    
    public enum eDynPriority : uint
    {
        Override = 0x0,
        Critical = 0x1,
        Default = 0x2,
        Detail = 0x3,
        NotSet = 0x4,
    }
    
    public enum eDynRaycastFilter : uint
    {
        World = 0x1,
        Hull = 0x2,
        Shield = 0x4,
        Water = 0x8,
    }
    
    public enum eDynSplatType : uint
    {
        None = 0x0,
        Cylinder = 0x1,
        Cone = 0x2,
    }
    
    public enum eEaseType : uint
    {
        Normal = 0x0,
        None = 0x0,
        Slow = 0x1,
        Low = 0x1,
        Slower = 0x2,
        Medium = 0x2,
        Slowest = 0x3,
        High = 0x3,
        Fast = 0x4,
        Faster = 0x5,
        Fastest = 0x6,
    }
    
    public enum eJointAxis : uint
    {
        X = 0x0,
        Y = 0x1,
        Z = 0x2,
    }
    
    public enum eJointType : uint
    {
        None = 0x0,
        D6 = 0x1,
        Spherical = 0x2,
        Revolute = 0x3,
    }
    
    public enum eRagdollShape : uint
    {
        Capsule = 0x0,
        Box = 0x1,
    }
    
    public enum eSkyFalloffType : uint
    {
        Linear = 0x0,
        None = 0x1,
    }
    
    public enum LockboxTeaserType : uint
    {
        ItemDef = 0x0,
        MessageKey = 0x1,
    }
    
    public enum UGCActionID : uint
    {
        SAVE = 0x1,
        PUBLISH = 0x2,
        WITHDRAW = 0x3,
        FREEZE = 0x4,
        CLOSE = 0x5,
        LOGOUT = 0x6,
        UNDO = 0x7,
        REDO = 0x8,
        CUT = 0x9,
        COPY = 0xA,
        PASTE = 0xB,
        DELETE = 0xC,
        DUPLICATE = 0xD,
        REPORT_BUG = 0xE,
        VIEW_EULA = 0xF,
        PLAY_MISSION = 0x10,
        DESELECT_ALL = 0x11,
        MOVE_UP = 0x12,
        MOVE_DOWN = 0x13,
        MOVE_LEFT = 0x14,
        MOVE_RIGHT = 0x15,
        MAP_CREATE = 0x16,
        MAP_IMPORT = 0x17,
        MAP_DELETE = 0x18,
        MAP_DUPLICATE = 0x19,
        MAP_EDIT_NAME = 0x1A,
        MAP_EDIT_BACKDROP = 0x1B,
        MAP_SEARCH_COMPONENT = 0x1C,
        MAP_SET_LAYOUT_MODE = 0x1D,
        MAP_SET_DETAIL_MODE = 0x1E,
        COSTUME_CREATE = 0x1F,
        COSTUME_DELETE = 0x20,
        COSTUME_DUPLICATE = 0x21,
        COSTUME_EDIT_NAME = 0x22,
        COSTUME_RANDOMIZE_ALL = 0x23,
        COSTUME_RANDOMIZE_REGION0 = 0x24,
        COSTUME_RANDOMIZE_REGION1 = 0x25,
        COSTUME_RANDOMIZE_REGION2 = 0x26,
        COSTUME_RANDOMIZE_REGION3 = 0x27,
        COSTUME_RANDOMIZE_REGION4 = 0x28,
        COSTUME_RANDOMIZE_REGION5 = 0x29,
        COSTUME_RANDOMIZE_REGION6 = 0x2A,
        COSTUME_RANDOMIZE_REGION7 = 0x2B,
        COSTUME_RANDOMIZE_REGION8 = 0x2C,
        COSTUME_RANDOMIZE_REGION9 = 0x2D,
        ITEM_CREATE = 0x2E,
        ITEM_SORT_BY_NAME = 0x2F,
        ITEM_SORT_BY_ICON = 0x30,
        DIALOG_PLAY = 0x31,
        DIALOG_DELETE = 0x32,
        DIALOG_PLAY_SELECTION = 0x33,
        SET_BACKDROP = 0x34,
        CREATE_MARKER = 0x35,
        CREATE_RESPAWN = 0x36,
        PLAY_MAP = 0x37,
        PLAY_MAP_FROM_LOCATION = 0x38,
        ROOM_CLEAR = 0x39,
        ROOM_POPULATE = 0x3A,
        MISSION_PLAY_SELECTION = 0x3B,
        MISSION_DELETE = 0x3C,
        MISSION_CREATE_CLICKIE_OBJECTIVE = 0x3D,
        MISSION_CREATE_KILL_OBJECTIVE = 0x3E,
        MISSION_CREATE_DIALOG_OBJECTIVE = 0x3F,
        MISSION_CREATE_DIALOG = 0x40,
        MISSION_CREATE_MARKER_OBJECTIVE = 0x41,
        MISSION_CREATE_UNLOCK_OBJECTIVE = 0x42,
    }
    
    public enum UGCBudgetType : uint
    {
        MAP = 0x1,
        COMPONENT = 0x2,
        COSTUME = 0x3,
        OBJECTIVE = 0x4,
        LIGHT = 0x5,
        ITEM = 0x6,
    }
    
    public enum UGCComponentHeightSnap : uint
    {
        LEGACY = 0x0,
        DEFAULT = 0x0,
        ABSOLUTE = 0x1,
        GEOMETRY = 0x2,
        ROOM_ABSOLUTE = 0x3,
        ROOM_PARENTED = 0x4,
        TERRAIN = 0x5,
        WORLDGEO = 0x6,
        UNSPECIFIED = 0x7,
    }
    
    public enum UGCComponentType : uint
    {
        SPAWN = 0x0,
        RESPAWN = 0x1,
        WHOLE_MAP = 0x2,
        CONTACT = 0x3,
        KILL = 0x4,
        ACTOR = 0x5,
        COMBAT_JOB = 0x6,
        DESTRUCTIBLE = 0x7,
        PATROL_POINT = 0x8,
        TRAP = 0x9,
        TRAP_TARGET = 0xA,
        TRAP_TRIGGER = 0xB,
        TRAP_EMITTER = 0xC,
        TELEPORTER = 0xD,
        TELEPORTER_PART = 0xE,
        CLUSTER = 0xF,
        CLUSTER_PART = 0x10,
        REWARD_BOX = 0x11,
        SOUND = 0x12,
        ROOM = 0x13,
        ROOM_DOOR = 0x14,
        ROOM_OPEN_DOOR = 0x14,
        FAKE_DOOR = 0x15,
        ROOM_CLOSED_DOOR = 0x15,
        BUILDING_DEPRECATED = 0x16,
        PLANET = 0x17,
        EXTERNAL_DOOR = 0x18,
        ROOM_MARKER = 0x19,
        DIALOG_TREE = 0x1A,
        OBJECT = 0x1B,
        BUILDING = 0x1B,
    }
    
    public enum UGCCostumeOverrideType : uint
    {
        NONE = 0x0,
        SKIN_COLOR = 0x1,
        SLOT = 0x2,
        SLOT_COLOR = 0x3,
        PART_GEOMETRY = 0x4,
        PART_MATERIAL = 0x5,
        PART_TEXTURE0 = 0x6,
        PART_TEXTURE1 = 0x7,
        PART_TEXTURE2 = 0x8,
        PART_TEXTURE3 = 0x9,
        PART_COLOR = 0xA,
        ENTIRE_COSTUME = 0xB,
    }
    
    public enum UGCDialogTreePromptActionStyle : uint
    {
        UGC.DialogStyleNormal = 0x0,
        Normal = 0x0,
        UGC.DialogStyleMissionInfo = 0x1,
        MissionInfo = 0x1,
        UGC.DialogStyleMissionObjective = 0x2,
        AcceptMission = 0x2,
    }
    
    public enum UGCDialogTreePromptType : uint
    {
        UGC.PromptTypeMisc = 0x0,
    }
    
    public enum UGCEditorCopyType : uint
    {
        COPY_NONE = 0x0,
        COPY_COMPONENT = 0x1,
        CUT_COMPONENT = 0x2,
    }
    
    public enum UGCInteractDuration : uint
    {
        UGC.DurationInstant = 0x0,
        UGC.DurationShort = 0x1,
        UGC.DurationMedium = 0x2,
        UGC.DurationLong = 0x3,
    }
    
    public enum UGCMapSearchSortType : uint
    {
        UGC_MapEditor.SortByType = 0x0,
        UGC_MapEditor.SortByName = 0x1,
        UGC_MapEditor.SortByUsage = 0x2,
        UGC_MapEditor.SortByHasError = 0x3,
    }
    
    public enum UGCMissionLibraryModelType : uint
    {
        NEW_OBJECTIVE = 0x0,
        NEW_UNLOCK_DOOR_OBJECTIVE = 0x1,
        NEW_TALK_TO_OBJECTIVE = 0x2,
        PROJECT_MAP = 0x3,
        NEW_PROJECT_MAP = 0x4,
        CRYPTIC_MAP = 0x5,
    }
    
    public enum UGCMissionObjectiveType : uint
    {
        COMPLETE_COMPONENT = 0x0,
        UNLOCK_DOOR = 0x1,
        ALL_OF = 0x2,
        IN_ORDER = 0x3,
    }
    
    public enum UGCWaypointMode : uint
    {
        UGC.WaypointNone = 0x0,
        None = 0x0,
        UGC.WaypointArea = 0x1,
        Area = 0x1,
        Automatic = 0x1,
        UGC.WaypointPoints = 0x2,
        Points = 0x2,
    }
    
    public enum UGCWhenType : uint
    {
        OBJECTIVE_IN_PROGRESS = 0x0,
        IN_PROGRESS = 0x0,
        OBJECTIVE_COMPLETE = 0x1,
        COMPLETE = 0x1,
        OBJECTIVE_START = 0x2,
        START = 0x2,
        MISSION_START = 0x3,
        MAP_START = 0x4,
        COMPONENT_COMPLETE = 0x5,
        COMPONENT_REACHED = 0x6,
        CURRENT_COMPONENT_COMPLETE = 0x7,
        DIALOG_PROMPT_REACHED = 0x8,
        PLAYER_HAS_ITEM = 0x9,
        MANUAL = 0xA,
    }
    
    public enum UGCZOrderSort : uint
    {
        UGC.ZOrderSortLowest = 0xFFFFFFFE,
        UGC.ZOrderSortLow = 0xFFFFFFFF,
        UGC.ZOrderSortNormal = 0x0,
        UGC.ZOrderSortHigh = 0x1,
        UGC.ZOrderSortHighest = 0x2,
    }
    
    public enum UGCZeniPickerFilterType : uint
    {
        Spawn = 0x1,
        Clickie = 0x2,
        Destructible = 0x3,
        Door = 0x4,
        Encounter = 0x5,
        Volume = 0x6,
        Contact = 0x7,
        Other = 0x8,
        WholeMap = 0x9,
        Reward_Box = 0xA,
        Usable_As_Warp = 0xB,
        Usable_For_ComponentComplete = 0xC,
        Usable_For_ComponentReached = 0xD,
        Any = 0xE,
    }
    
    public enum AttribAspect : uint
    {
        BasicAbs = 0x0,
        BasicFactPos = 0x480,
        BasicFactNeg = 0x900,
        StrBase = 0xD80,
        StrFactPos = 0x1200,
        StrFactNeg = 0x1680,
        StrFactBonus = 0x1B00,
        StrFactCrit = 0x1B00,
        StrMult = 0x1F80,
        StrAdd = 0x2400,
        ResTrue = 0x2880,
        ResBase = 0x2D00,
        ResFactPos = 0x3180,
        ResFactNeg = 0x3600,
        ResFactBonus = 0x3A80,
        ResFactBlock = 0x3A80,
        Immunity = 0x3F00,
    }
    
    public enum CombatTrackerFlagEditor : uint
    {
        ReactiveDodge = 0x2000,
        ReactiveBlock = 0x4000,
        ShowPowerName = 0x80,
    }
    
    public enum PowerMode : uint
    {
        Combat = 0x1,
        Holster = 0x2,
        Riding = 0x3,
        Mounted = 0x4,
        Crouch = 0x5,
        CrouchMove = 0x6,
        Sprint = 0x7,
        Roll = 0x8,
        CritterRunAwayHealing = 0x9,
        MovementThrottleReverse = 0xA,
        BattleForm = 0xB,
        Bloodied = 0xC,
        Shooter = 0xD,
    }
    
    public enum UGCLanguage : uint
    {
        English = 0x1,
        Deutsch = 0x3,
        Français = 0x4,
    }
    Last edited by JuJuBoSc; 05-05-2013 at 06:41 PM.

  5. #5
    IdoloR's Avatar Private
    Reputation
    3
    Join Date
    Feb 2012
    Posts
    9
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    what means enum or what it is?

  6. #6
    Sychotix's Avatar Moderator Authenticator enabled
    Reputation
    1415
    Join Date
    Apr 2006
    Posts
    3,942
    Thanks G/R
    285/571
    Trade Feedback
    1 (100%)
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    An enum is a way to assign values to a name. Slightly similar to the way #define works in C/C++.
    For example:
    You want a class to store information about clients, including what type of computer they have. Lets say you want some simplistic categories that are the same for everyone. You might make this enum:
    Code:
    enum TypesOfComputers {
         PC,
         LAPTOP,
         MAC,
         MACBOOK,
         OTHER
    }
    Then when creating the class, you might set your client's computer by doing computerType = PC; You don't need to know what value PC actually represents, just that you are setting it to a value that you (or the compiler in this case since a value was not specified) chose to represent PCs.

    For more info, check http://www.enel.ucalgary.ca/People/N...97/enum_types/ or google.

  7. #7
    Sirmabus's Avatar Active Member
    Reputation
    34
    Join Date
    Jun 2008
    Posts
    69
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Yea this will be a fun client to mess with. And really it's nice from a game/consumer point of view that it's made mainly in 'C' IMHO, meaning since the client is pretty large already, one can only imagine if it was made in a bloated abstracted & instanced C++ style (like so many other games are).
    Also the client is apparently a lot like the StarTrek one (both Cryptic Studio games).

    I made this IDA Python script to parse those "handler" functions, and partially the data (sans handler) ones. Plus it does a lot of automatic naming and clean up; that I release here, w/current generated data too.

    It'll generate a "NWCmdHandlerList.h" header file with handler function format like this:
    Code:
    // Generated by NWDumpCmndList.py, on 05/12/2013 @ 23:48:16
    #pragma once
    
    // "ContentLib"
    const PVOID nw_OutputDictionaryInfo = 0xF87F40;
    const PVOID nw_OutputObjectInfo = 0xF88160;
    const PVOID nw_PerformDataCopy = 0xF88460;
    const PVOID nw_resVerifyWritable = 0xF885B0;
    
    // "GameClientLib"
    const PVOID nw_AccountLogin_ResetTermsOfUse = 0x5E7B00;
    const PVOID nw_AddCommandArgsToClientForAutoCompletion = 0x5E7B10;
    const PVOID nw_AddCommandNameToClientForAutoCompletion = 0x5E7C60;
    const PVOID nw_server = 0x5E7E80;
    const PVOID nw_LoginServerShardIPAndPort = 0x5E7FD0;
    const PVOID nw_AddOpenMissionRewardItem = 0x5E82D0;
    const PVOID nw_AddOpenMissionRewardNumeric = 0x5E8420;
    const PVOID nw_AlienColor = 0x5E8640;
    const PVOID nw_Assist = 0x5E8A20;
    const PVOID nw_ContactEditor_SelectAll = 0x5E8B80;
    const PVOID nw_ContactEditor_ZoomIn = 0x5E8B90;
    const PVOID nw_ContactEditor_ZoomOut = 0x5E8BA0;
    const PVOID nw_CancelLogOutCmd = 0x5E8BB0;
    const PVOID nw_Category_UpdateTicketList = 0x5E8D00;
    ...
    ...
    It also generates two CSV files "NWCmdDataList.csv" and "NWCmdHandlerList.csv" with comments and other that can be loaded up in Open Office (',' separator, '"' quote char) from RE browsing.

    To run the script your self in IDA you'll need to locate and name two key functions "_cmdAddSingleCmdToList" and "_cmdAddCmdArrayToList" (as named in the StarTrek client).
    The 5-13-2013 offsets for these are:
    Code:
    _cmdAddSingleCmdToList 0x113B350
    _cmdAddCmdArrayToList  0x113B410
    Or they are easy to locate by the two refs of the "Public access level 0 comand takes a tp block:" string.
    The first ref (lower in address) is _cmdAddSingleCmdToList, followed by _cmdAddCmdArrayToList right after it.
    The "_MAGICCOMMANDWRAPPER" handler function suffix comes from StarTrek too, but the "nw_" prefix offset is my own.

    For intermediate/advanced people of course. Presented AS IS, make a copy of your IDB first, and use at your own risk.

    EDIT: Updated the script. It now includes all the input "struct DataDesc" args (there up to 12) in the CSV files, plus it places these structs (along with a argument type enum) in IDA making it much easier to view and work with this "struct Cmd" entries.

    [1.20130416a.16] Neverwinter Online Info Dump Thread-bettercmdlststruct-png
    Attached Thumbnails Attached Thumbnails [1.20130416a.16] Neverwinter Online Info Dump Thread-cleanedupref1-jpg  
    Attached Files Attached Files
    Last edited by Sirmabus; 05-21-2013 at 09:35 AM.

  8. #8
    Parog's Avatar Kitsune Da-O! M.L.G. CoreCoins Purchaser Authenticator enabled
    Reputation
    1528
    Join Date
    May 2007
    Posts
    3,169
    Thanks G/R
    540/266
    Trade Feedback
    20 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I freaking love you guys!
    What's a Parog?
    Looking for competitive Valorant team!

  9. #9
    Sirmabus's Avatar Active Member
    Reputation
    34
    Join Date
    Jun 2008
    Posts
    69
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

  10. #10
    GuyWithLSD's Avatar Corporal
    Reputation
    1
    Join Date
    May 2013
    Posts
    16
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Any one can explain me about what guys talk here? like what you do in this thread? share info about what? What is about those codes? How you gonna mess with client..what is possible for you to do with this?

  11. #11
    Azmodeus's Avatar Banned
    Reputation
    0
    Join Date
    Nov 2008
    Posts
    29
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    JuJu.. is that a IDA script that you run to get those?

  12. #12
    Andblood's Avatar Member
    Reputation
    1
    Join Date
    Feb 2012
    Posts
    8
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Anyone can upload the project as .rar data?

  13. #13
    JuJuBoSc's Avatar Banned for scamming CoreCoins Purchaser
    Reputation
    1019
    Join Date
    May 2007
    Posts
    922
    Thanks G/R
    1/3
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Yes this is a personnal IDA script.

  14. #14
    Azmodeus's Avatar Banned
    Reputation
    0
    Join Date
    Nov 2008
    Posts
    29
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I think I have it working.. I started in the rdata section and look at all offsets and then scan for the signature of the function... Still working out how to rename it in ida once I found it.. but I can dump it out.

    I'm using a combination of Sirmabus script and one I found for dumping vtables.

    Is that basically how you are doing it? Or is there a much better way?

  15. #15
    JuJuBoSc's Avatar Banned for scamming CoreCoins Purchaser
    Reputation
    1019
    Join Date
    May 2007
    Posts
    922
    Thanks G/R
    1/3
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Just make a sigs of the function that register it, and loop trough all the call using the xref

Page 1 of 2 12 LastLast

Similar Threads

  1. [1.20130416a.16] Neverwinter Online Info Dump Thread
    By JuJuBoSc in forum MMO Exploits|Hacks
    Replies: 3
    Last Post: 05-05-2013, 06:12 PM
  2. [WoW][3.2.2] Info Dump Thread
    By Apoc in forum WoW Memory Editing
    Replies: 155
    Last Post: 12-04-2009, 12:40 AM
  3. [WoW][3.2.0] Info Dump Thread
    By Apoc in forum WoW Memory Editing
    Replies: 204
    Last Post: 09-22-2009, 05:14 AM
  4. [WoW][3.1.0] Info Dump Thread
    By Apoc in forum WoW Memory Editing
    Replies: 1
    Last Post: 05-03-2009, 01:29 PM
  5. [WoW][3.0.9] Info dump thread
    By Apoc in forum WoW Memory Editing
    Replies: 8
    Last Post: 03-19-2009, 03:18 PM
All times are GMT -5. The time now is 05:43 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search