DOTA_ITEM_INVENTORY_SIZE=9 DOTA_ITEM_MAX=19 DOTA_ITEM_STASH_MAX=15 DOTA_ITEM_STASH_MIN=9 DOTA_ITEM_STASH_SIZE=6 DOTA_MAX_ABILITIES=35 FIND_UNITS_EVERYWHERE=-1 SPAWN_GROUP_HANDLE_INVALID=0 ABILITY_TYPE_BASIC=0 ABILITY_TYPE_ULTIMATE=1 ABILITY_TYPE_ATTRIBUTES=2 ABILITY_TYPE_HIDDEN=3 ABILITY_CAN_BE_UPGRADED=0 ABILITY_CANNOT_BE_UPGRADED_NOT_UPGRADABLE=1 ABILITY_CANNOT_BE_UPGRADED_AT_MAX=2 ABILITY_CANNOT_BE_UPGRADED_REQUIRES_LEVEL=3 ABILITY_NOT_LEARNABLE=4 ACTIVATE_TYPE_INITIAL_CREATION=0 ACTIVATE_TYPE_DATAUPDATE_CREATION=1 ACTIVATE_TYPE_ONRESTORE=2 DOTA_ATTACK_RECORD_FAIL_NO=0 DOTA_ATTACK_RECORD_FAIL_TERRAIN_MISS=1 DOTA_ATTACK_RECORD_FAIL_SOURCE_MISS=2 DOTA_ATTACK_RECORD_FAIL_TARGET_EVADED=3 DOTA_ATTACK_RECORD_FAIL_TARGET_INVULNERABLE=4 DOTA_ATTACK_RECORD_FAIL_TARGET_OUT_OF_RANGE=5 DOTA_ATTACK_RECORD_CANNOT_FAIL=6 DOTA_ATTACK_RECORD_FAIL_BLOCKED_BY_OBSTRUCTION=7 DOTA_ATTRIBUTE_STRENGTH_DAMAGE=0 DOTA_ATTRIBUTE_STRENGTH_HP=1 DOTA_ATTRIBUTE_STRENGTH_HP_REGEN=2 DOTA_ATTRIBUTE_AGILITY_DAMAGE=3 DOTA_ATTRIBUTE_AGILITY_ARMOR=4 DOTA_ATTRIBUTE_AGILITY_ATTACK_SPEED=5 DOTA_ATTRIBUTE_INTELLIGENCE_DAMAGE=6 DOTA_ATTRIBUTE_INTELLIGENCE_MANA=7 DOTA_ATTRIBUTE_INTELLIGENCE_MANA_REGEN=8 DOTA_ATTRIBUTE_INTELLIGENCE_MAGIC_RESIST=9 DOTA_ATTRIBUTE_ALL_DAMAGE=10 DOTA_ATTRIBUTE_INVALID=-1 DOTA_ATTRIBUTE_STRENGTH=0 DOTA_ATTRIBUTE_AGILITY=1 DOTA_ATTRIBUTE_INTELLECT=2 DOTA_ATTRIBUTE_ALL=3 DOTA_ATTRIBUTE_MAX=4 DOTA_CLICK_BEHAVIOR_NONE=0 DOTA_CLICK_BEHAVIOR_MOVE=1 DOTA_CLICK_BEHAVIOR_ATTACK=2 DOTA_CLICK_BEHAVIOR_CAST=3 DOTA_CLICK_BEHAVIOR_DROP_ITEM=4 DOTA_CLICK_BEHAVIOR_DROP_SHOP_ITEM=5 DOTA_CLICK_BEHAVIOR_DRAG=6 DOTA_CLICK_BEHAVIOR_LEARN_ABILITY=7 DOTA_CLICK_BEHAVIOR_PATROL=8 DOTA_CLICK_BEHAVIOR_VECTOR_CAST=9 DOTA_CLICK_BEHAVIOR_UNUSED=10 DOTA_CLICK_BEHAVIOR_RADAR=11 DOTA_CLICK_BEHAVIOR_LAST=12 FCVAR_NONE=0 FCVAR_DEVELOPMENTONLY=2 FCVAR_HIDDEN=16 FCVAR_PROTECTED=32 FCVAR_SPONLY=64 FCVAR_ARCHIVE=128 FCVAR_NOTIFY=256 FCVAR_USERINFO=512 FCVAR_UNLOGGED=2048 FCVAR_REPLICATED=8192 FCVAR_CHEAT=16384 FCVAR_PER_USER=32768 FCVAR_DEMO=65536 FCVAR_DONTRECORD=131072 FCVAR_NOT_CONNECTED=4194304 FCVAR_VCONSOLE_SET_FOCUS=134217728 DAMAGE_TYPE_NONE=0 DAMAGE_TYPE_PHYSICAL=1 DAMAGE_TYPE_MAGICAL=2 DAMAGE_TYPE_PURE=4 DAMAGE_TYPE_ALL=7 DAMAGE_TYPE_HP_REMOVAL=8 DAMAGE_TYPE_ABILITY_DEFINED=22 DOTA_DAMAGE_CATEGORY_SPELL=0 DOTA_DAMAGE_CATEGORY_ATTACK=1 DOTA_ABILITY_BEHAVIOR_LAST_RESORT_POINT=-2147483648 DOTA_ABILITY_BEHAVIOR_ALT_CASTABLE=0 DOTA_ABILITY_BEHAVIOR_BREAK_DISABLES=0 DOTA_ABILITY_BEHAVIOR_CAN_SELF_CAST=0 DOTA_ABILITY_BEHAVIOR_FREE_DRAW_TARGETING=0 DOTA_ABILITY_BEHAVIOR_IGNORE_MUTED=0 DOTA_ABILITY_BEHAVIOR_IGNORE_SILENCE=0 DOTA_ABILITY_BEHAVIOR_NONE=0 DOTA_ABILITY_BEHAVIOR_OVERSHOOT=0 DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES=0 DOTA_ABILITY_BEHAVIOR_SUPPRESS_ASSOCIATED_CONSUMABLE=0 DOTA_ABILITY_BEHAVIOR_UNLOCKED_BY_EFFECT_INDEX=0 DOTA_ABILITY_BEHAVIOR_HIDDEN=1 DOTA_ABILITY_BEHAVIOR_PASSIVE=2 DOTA_ABILITY_BEHAVIOR_NO_TARGET=4 DOTA_ABILITY_BEHAVIOR_UNIT_TARGET=8 DOTA_ABILITY_BEHAVIOR_POINT=16 DOTA_ABILITY_BEHAVIOR_AOE=32 DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE=64 DOTA_ABILITY_BEHAVIOR_CHANNELLED=128 DOTA_ABILITY_BEHAVIOR_ITEM=256 DOTA_ABILITY_BEHAVIOR_TOGGLE=512 DOTA_ABILITY_BEHAVIOR_DIRECTIONAL=1024 DOTA_ABILITY_BEHAVIOR_IMMEDIATE=2048 DOTA_ABILITY_BEHAVIOR_AUTOCAST=4096 DOTA_ABILITY_BEHAVIOR_OPTIONAL_UNIT_TARGET=8192 DOTA_ABILITY_BEHAVIOR_OPTIONAL_POINT=16384 DOTA_ABILITY_BEHAVIOR_OPTIONAL_NO_TARGET=32768 DOTA_ABILITY_BEHAVIOR_AURA=65536 DOTA_ABILITY_BEHAVIOR_ATTACK=131072 DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT=262144 DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES=524288 DOTA_ABILITY_BEHAVIOR_UNRESTRICTED=1048576 DOTA_ABILITY_BEHAVIOR_IGNORE_PSEUDO_QUEUE=2097152 DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL=4194304 DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_MOVEMENT=8388608 DOTA_ABILITY_BEHAVIOR_DONT_ALERT_TARGET=16777216 DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK=33554432 DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN=67108864 DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING=134217728 DOTA_ABILITY_BEHAVIOR_RUNE_TARGET=268435456 DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_CHANNEL=536870912 DOTA_ABILITY_BEHAVIOR_VECTOR_TARGETING=1073741824 DOTA_GAMERULES_STATE_INIT=0 DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD=1 DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP=2 DOTA_GAMERULES_STATE_PLAYER_DRAFT=3 DOTA_GAMERULES_STATE_HERO_SELECTION=4 DOTA_GAMERULES_STATE_STRATEGY_TIME=5 DOTA_GAMERULES_STATE_TEAM_SHOWCASE=6 DOTA_GAMERULES_STATE_WAIT_FOR_MAP_TO_LOAD=7 DOTA_GAMERULES_STATE_PRE_GAME=8 DOTA_GAMERULES_STATE_SCENARIO_SETUP=9 DOTA_GAMERULES_STATE_GAME_IN_PROGRESS=10 DOTA_GAMERULES_STATE_POST_GAME=11 DOTA_GAMERULES_STATE_DISCONNECT=12 DOTA_GC_TEAM_GOOD_GUYS=0 DOTA_GC_TEAM_BAD_GUYS=1 DOTA_GC_TEAM_BROADCASTER=2 DOTA_GC_TEAM_SPECTATOR=3 DOTA_GC_TEAM_PLAYER_POOL=4 DOTA_GC_TEAM_NOTEAM=5 DOTA_GC_TEAM_CUSTOM_1=6 DOTA_GC_TEAM_CUSTOM_2=7 DOTA_GC_TEAM_CUSTOM_3=8 DOTA_GC_TEAM_CUSTOM_4=9 DOTA_GC_TEAM_CUSTOM_5=10 DOTA_GC_TEAM_CUSTOM_6=11 DOTA_GC_TEAM_CUSTOM_7=12 DOTA_GC_TEAM_CUSTOM_8=13 DOTA_GC_TEAM_NEUTRALS=14 DOTA_HEROPICK_STATE_NONE=0 DOTA_HEROPICK_STATE_AP_SELECT=1 DOTA_HEROPICK_STATE_SD_SELECT=2 DOTA_HEROPICK_STATE_INTRO_SELECT_UNUSED=3 DOTA_HEROPICK_STATE_RD_SELECT_UNUSED=4 DOTA_HEROPICK_STATE_CM_INTRO=5 DOTA_HEROPICK_STATE_CM_CAPTAINPICK=6 DOTA_HEROPICK_STATE_CM_BAN1=7 DOTA_HEROPICK_STATE_CM_BAN2=8 DOTA_HEROPICK_STATE_CM_BAN3=9 DOTA_HEROPICK_STATE_CM_BAN4=10 DOTA_HEROPICK_STATE_CM_BAN5=11 DOTA_HEROPICK_STATE_CM_BAN6=12 DOTA_HEROPICK_STATE_CM_BAN7=13 DOTA_HEROPICK_STATE_CM_BAN8=14 DOTA_HEROPICK_STATE_CM_BAN9=15 DOTA_HEROPICK_STATE_CM_BAN10=16 DOTA_HEROPICK_STATE_CM_BAN11=17 DOTA_HEROPICK_STATE_CM_BAN12=18 DOTA_HEROPICK_STATE_CM_BAN13=19 DOTA_HEROPICK_STATE_CM_BAN14=20 DOTA_HEROPICK_STATE_CM_SELECT1=21 DOTA_HEROPICK_STATE_CM_SELECT2=22 DOTA_HEROPICK_STATE_CM_SELECT3=23 DOTA_HEROPICK_STATE_CM_SELECT4=24 DOTA_HEROPICK_STATE_CM_SELECT5=25 DOTA_HEROPICK_STATE_CM_SELECT6=26 DOTA_HEROPICK_STATE_CM_SELECT7=27 DOTA_HEROPICK_STATE_CM_SELECT8=28 DOTA_HEROPICK_STATE_CM_SELECT9=29 DOTA_HEROPICK_STATE_CM_SELECT10=30 DOTA_HEROPICK_STATE_CM_PICK=31 DOTA_HEROPICK_STATE_AR_SELECT=32 DOTA_HEROPICK_STATE_MO_SELECT=33 DOTA_HEROPICK_STATE_FH_SELECT=34 DOTA_HEROPICK_STATE_CD_INTRO=35 DOTA_HEROPICK_STATE_CD_CAPTAINPICK=36 DOTA_HEROPICK_STATE_CD_BAN1=37 DOTA_HEROPICK_STATE_CD_BAN2=38 DOTA_HEROPICK_STATE_CD_BAN3=39 DOTA_HEROPICK_STATE_CD_BAN4=40 DOTA_HEROPICK_STATE_CD_BAN5=41 DOTA_HEROPICK_STATE_CD_BAN6=42 DOTA_HEROPICK_STATE_CD_SELECT1=43 DOTA_HEROPICK_STATE_CD_SELECT2=44 DOTA_HEROPICK_STATE_CD_SELECT3=45 DOTA_HEROPICK_STATE_CD_SELECT4=46 DOTA_HEROPICK_STATE_CD_SELECT5=47 DOTA_HEROPICK_STATE_CD_SELECT6=48 DOTA_HEROPICK_STATE_CD_SELECT7=49 DOTA_HEROPICK_STATE_CD_SELECT8=50 DOTA_HEROPICK_STATE_CD_SELECT9=51 DOTA_HEROPICK_STATE_CD_SELECT10=52 DOTA_HEROPICK_STATE_CD_PICK=53 DOTA_HEROPICK_STATE_BD_SELECT=54 DOTA_HERO_PICK_STATE_ABILITY_DRAFT_SELECT=55 DOTA_HERO_PICK_STATE_ARDM_SELECT=56 DOTA_HEROPICK_STATE_ALL_DRAFT_SELECT=57 DOTA_HERO_PICK_STATE_CUSTOMGAME_SELECT=58 DOTA_HEROPICK_STATE_SELECT_PENALTY=59 DOTA_HEROPICK_STATE_CUSTOM_PICK_RULES=60 DOTA_HEROPICK_STATE_SCENARIO_PICK=61 DOTA_HEROPICK_STATE_COUNT=62 DOTA_ORDER_SUCCESS=-1 DOTA_INVALID_ORDER_NOT_CONTROLLABLE_BY_PLAYER=0 DOTA_INVALID_ORDER_UNIT_IS_NOT_NPC=1 DOTA_INVALID_ORDER_BAD_ABILITY_ENTITY=2 DOTA_INVALID_ORDER_UNRECOGNIZED_ORDER=3 DOTA_INVALID_ORDER_ABILITY_REQUIRED=4 DOTA_INVALID_ORDER_NPC_TARGET_REQUIRED=5 DOTA_INVALID_ORDER_TARGET_TREE_INDEX_NOT_A_TREE=6 DOTA_INVALID_ORDER_TARGET_ENTITY_INDEX_OUT_OF_RANGE=7 DOTA_INVALID_ORDER_ABILITY_NOT_AN_ITEM=8 DOTA_INVALID_ORDER_PHYSICAL_ITEM_TARGET_REQUIRED=9 DOTA_INVALID_ORDER_RUNE_TARGET_REQUIRED=10 DOTA_INVALID_ORDER_ABILITY_NOT_OWNED_BY_UNIT=11 DOTA_INVALID_ORDER_ABILITY_CANT_BE_UPGRADED=12 DOTA_INVALID_ORDER_NO_POINTS_FOR_ABILITY_UPGRADE=13 DOTA_INVALID_ORDER_NOT_ENOUGH_MANA=14 DOTA_INVALID_ORDER_ABILITY_IN_COOLDOWN=15 DOTA_INVALID_ORDER_ABILITY_NOT_LEARNED=16 DOTA_INVALID_ORDER_CANT_CAST_PASSIVE_ABILITY=17 DOTA_INVALID_ORDER_PHANTOM_TARGET=18 DOTA_INVALID_ORDER_DEAD_TARGET=19 DOTA_INVALID_ORDER_UNIT_IS_DEAD=20 DOTA_INVALID_ORDER_TARGET_MAGIC_IMMUNE_ENEMY=21 DOTA_INVALID_ORDER_TARGET_INVULNERABLE=22 DOTA_INVALID_ORDER_TARGET_ATTACK_IMMUNE=23 DOTA_INVALID_ORDER_UNIT_SILENCED=24 DOTA_INVALID_ORDER_ABILITY_CANT_BE_TOGGLED=25 DOTA_INVALID_ORDER_TARGET_CANT_BE_SEEN=26 DOTA_INVALID_ORDER_TARGET_INVISIBLE=27 DOTA_INVALID_ORDER_HERO_CANT_BE_DENIED=28 DOTA_INVALID_ORDER_CANT_CAST_ON_TEAMMATE=29 DOTA_INVALID_ORDER_CANT_CAST_ON_ENEMY=30 DOTA_INVALID_ORDER_UNIT_CANT_MOVE=31 DOTA_INVALID_ORDER_CANT_CAST_ON_ATTACK_IMMUNE=32 DOTA_INVALID_ORDER_PURCHASE_INVALID_ITEM=33 DOTA_INVALID_ORDER_ITEM_NOT_IN_INVENTORY=34 DOTA_INVALID_ORDER_ITEM_NOT_IN_UNIT_INVENTORY=35 DOTA_INVALID_ORDER_TARGET_UNSELECTABLE=36 DOTA_INVALID_ORDER_ITEM_NOT_IN_ACTIVE_INVENTORY=37 DOTA_INVALID_ORDER_UNIT_CANT_PICK_UP_RUNES=38 DOTA_INVALID_ORDER_UNIT_CANT_MANIPULATE_ITEMS=39 DOTA_INVALID_ORDER_UNIT_IS_ILLUSION=40 DOTA_INVALID_ORDER_UNIT_CANT_ATTACK=41 DOTA_INVALID_ORDER_ITEM_CANT_BE_DROPPED=42 DOTA_INVALID_ORDER_TARGET_TREE_NOT_ACTIVE=43 DOTA_INVALID_ORDER_ABILITY_CANT_AUTO_CAST=44 DOTA_INVALID_ORDER_TARGET_POSITION_OFF_MAP=45 DOTA_INVALID_ORDER_UNIT_CANT_MOVE_TARGET_OUT_OF_RANGE=46 DOTA_INVALID_ORDER_CANT_CAST_ON_HERO=47 DOTA_INVALID_ORDER_CANT_CAST_ON_OTHER=48 DOTA_INVALID_ORDER_CANT_CAST_ON_BUILDING=49 DOTA_INVALID_ORDER_CANT_CAST_ON_ANCIENT=50 DOTA_INVALID_ORDER_ITEM_CANT_BE_MOVED_TO_STASH=51 DOTA_INVALID_ORDER_ITEM_CANT_BE_MOVED_TO_SLOT=52 DOTA_INVALID_ORDER_CANT_CAST_ON_MECHANICAL=53 DOTA_INVALID_ORDER_CANT_ACCEPT_ATTACK_TARGET=54 DOTA_INVALID_ORDER_CANT_CAST_NO_CHARGES=55 DOTA_INVALID_ORDER_CANT_CAST_ON_CREEP=56 DOTA_INVALID_ORDER_TARGET_CANT_TAKE_ITEMS=57 DOTA_INVALID_ORDER_CANT_GIVE_ITEM_TO_ENEMY=58 DOTA_INVALID_ORDER_CANT_CAST_ON_COURIER=59 DOTA_INVALID_ORDER_ABILITY_IS_HIDDEN=60 DOTA_INVALID_ORDER_ITEM_IN_COOLDOWN=61 DOTA_INVALID_ORDER_SECRET_SHOP_NOT_IN_RANGE=62 DOTA_INVALID_ORDER_NOT_ENOUGH_GOLD=63 DOTA_INVALID_ORDER_PURCHASE_AUTOCOMBINE_RECIPE=64 DOTA_INVALID_ORDER_CANT_DENY_HEALTH_TOO_HIGH=65 DOTA_INVALID_ORDER_SIDE_SHOP_NOT_IN_RANGE=66 DOTA_INVALID_ORDER_HOME_SHOP_NOT_IN_RANGE=67 DOTA_INVALID_ORDER_CANT_PICK_UP_ITEM=68 DOTA_INVALID_ORDER_CANT_SELL_NO_SHOP_IN_RANGE=69 DOTA_INVALID_ORDER_CANT_SELL_ITEM=70 DOTA_INVALID_ORDER_CANT_SELL_ITEM_WHILE_DEAD=71 DOTA_INVALID_ORDER_TARGET_CANT_BE_DENIED=72 DOTA_INVALID_ORDER_ABILITY_DISABLED_BY_ROOT=73 DOTA_INVALID_ORDER_UNIT_COMMAND_RESTRICTED=74 DOTA_INVALID_ORDER_UNIT_MUTED=75 DOTA_INVALID_ORDER_CANT_CAST_ON_SUMMONED=76 DOTA_INVALID_ORDER_TARGET_MAGIC_IMMUNE_ALLY=77 DOTA_INVALID_ORDER_CANT_PURCHASE_DISALLOWED_ITEM=78 DOTA_INVALID_ORDER_CANT_CAST_ON_DOMINATED=79 DOTA_INVALID_ORDER_CAST_CUSTOM=80 DOTA_INVALID_ORDER_ITEM_NOT_DISASSEMBLABLE=81 DOTA_INVALID_ORDER_ITEM_OUT_OF_STOCK=82 DOTA_INVALID_ORDER_ABILITY_CANT_BE_UPGRADED_AT_MAX=83 DOTA_INVALID_ORDER_ABILITY_INACTIVE=84 DOTA_INVALID_ORDER_ITEM_NOT_IN_MAIN_INVENTORY=85 DOTA_INVALID_ORDER_CANT_GLYPH=86 DOTA_INVALID_ORDER_CANT_DRAG_CHANNELING_ITEM=87 DOTA_INVALID_ORDER_CANT_BUYBACK_UNIT_NOT_A_HERO=88 DOTA_INVALID_ORDER_CANT_BUYBACK_UNIT_NOT_DEAD=89 DOTA_INVALID_ORDER_CANT_BUYBACK_NOT_ENOUGH_GOLD=90 DOTA_INVALID_ORDER_CANT_BUYBACK_IN_COOLDOWN=91 DOTA_INVALID_ORDER_CANT_DISASSEMBLE_STASH_OUT_OF_RANGE=92 DOTA_INVALID_ORDER_CANT_EJECT_ITEM_NOT_IN_STASH=93 DOTA_INVALID_ORDER_GAME_IS_PAUSED=94 DOTA_INVALID_ORDER_CANT_CAST_ON_CONSIDERED_HERO=95 DOTA_INVALID_ORDER_CANT_SHOP_AUTO_BUY_ENABLED=96 DOTA_INVALID_ORDER_ONLY_DELIBERATE_CHANNELING_CANCEL=97 DOTA_INVALID_ORDER_CANT_BUYBACK_REAPERS_SCYTHE=98 DOTA_INVALID_ORDER_CANT_BUYBACK_DISABLED_BY_GAME_MODE=99 DOTA_INVALID_ORDER_CANT_ABILITY_PING_BAD_TEAM=100 DOTA_INVALID_ORDER_ABILITY_NOT_POSITIONED=101 DOTA_INVALID_ORDER_ABILITY_NOT_TARGETTED=102 DOTA_INVALID_ORDER_ABILITY_REQUIRES_TARGET=103 DOTA_INVALID_ORDER_CANT_RADAR=104 DOTA_INVALID_ORDER_NO_COURIER=105 DOTA_INVALID_ORDER_CUSTOM_SHOP_NOT_IN_RANGE=106 DOTA_INVALID_ORDER_CANT_CAST_RIVER_PAINT=107 DOTA_INVALID_ORDER_UNIT_OBSTRUCTED=108 DOTA_INVALID_ORDER_CANT_CAST_DRAG_REQUIRED=109 DOTA_INVALID_ORDER_ABILITY_DISABLED_BY_TETHER=110 DOTA_INVALID_ORDER_ABILITY_NOT_UNLOCKED=111 DOTA_INVALID_ORDER_CANT_FOUNTAIN_DROP_UNIT_NOT_DEAD=112 DOTA_INVALID_ORDER_ITEM_NOT_IN_NEUTRAL_ITEM_STASH=113 DOTA_INVALID_ORDER_ITEM_ALREADY_PURCHASED=114 DOTA_INVALID_ORDER_BEYOND_PHYSICAL_ITEM_LIMIT=115 DOTA_INVALID_ORDER_ABILITY_PING_DEAD_ALLY=116 DOTA_INVALID_ORDER_CANT_LOCKCOMBINE_NEUTRAL_ITEMS=117 DOTA_INVALID_ORDER_ABILITY_CANT_ALT_CAST=118 DOTA_INVALID_ORDER_COUNT=119 DOTA_MOTION_CONTROLLER_PRIORITY_LOWEST=0 DOTA_MOTION_CONTROLLER_PRIORITY_LOW=1 DOTA_MOTION_CONTROLLER_PRIORITY_MEDIUM=2 DOTA_MOTION_CONTROLLER_PRIORITY_HIGH=3 DOTA_MOTION_CONTROLLER_PRIORITY_HIGHEST=4 DOTA_MOTION_CONTROLLER_PRIORITY_ULTRA=5 OVERHEAD_ALERT_GOLD=0 OVERHEAD_ALERT_DENY=1 OVERHEAD_ALERT_CRITICAL=2 OVERHEAD_ALERT_XP=3 OVERHEAD_ALERT_BONUS_SPELL_DAMAGE=4 OVERHEAD_ALERT_MISS=5 OVERHEAD_ALERT_DAMAGE=6 OVERHEAD_ALERT_EVADE=7 OVERHEAD_ALERT_BLOCK=8 OVERHEAD_ALERT_BONUS_POISON_DAMAGE=9 OVERHEAD_ALERT_HEAL=10 OVERHEAD_ALERT_MANA_ADD=11 OVERHEAD_ALERT_MANA_LOSS=12 OVERHEAD_ALERT_LAST_HIT_EARLY=13 OVERHEAD_ALERT_LAST_HIT_CLOSE=14 OVERHEAD_ALERT_LAST_HIT_MISS=15 OVERHEAD_ALERT_MAGICAL_BLOCK=16 OVERHEAD_ALERT_INCOMING_DAMAGE=17 OVERHEAD_ALERT_OUTGOING_DAMAGE=18 OVERHEAD_ALERT_DISABLE_RESIST=19 OVERHEAD_ALERT_DEATH=20 OVERHEAD_ALERT_BLOCKED=21 OVERHEAD_ALERT_ITEM_RECEIVED=22 OVERHEAD_ALERT_SHARD=23 OVERHEAD_ALERT_DEADLY_BLOW=24 DOTA_RUNE_INVALID=-1 DOTA_RUNE_DOUBLEDAMAGE=0 DOTA_RUNE_HASTE=1 DOTA_RUNE_ILLUSION=2 DOTA_RUNE_INVISIBILITY=3 DOTA_RUNE_REGENERATION=4 DOTA_RUNE_BOUNTY=5 DOTA_RUNE_ARCANE=6 DOTA_RUNE_WATER=7 DOTA_RUNE_XP=8 DOTA_RUNE_SHIELD=9 DOTA_RUNE_COUNT=10 DOTA_SHOP_HOME=0 DOTA_SHOP_SIDE=1 DOTA_SHOP_SECRET=2 DOTA_SHOP_GROUND=3 DOTA_SHOP_SIDE2=4 DOTA_SHOP_SECRET2=5 DOTA_SHOP_CUSTOM=6 DOTA_SHOP_NEUTRALS=7 DOTA_SHOP_NONE=8 DOTA_UNIT_TARGET_FLAG_NONE=0 DOTA_UNIT_TARGET_FLAG_RANGED_ONLY=2 DOTA_UNIT_TARGET_FLAG_MELEE_ONLY=4 DOTA_UNIT_TARGET_FLAG_DEAD=8 DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES=16 DOTA_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES=32 DOTA_UNIT_TARGET_FLAG_INVULNERABLE=64 DOTA_UNIT_TARGET_FLAG_FOW_VISIBLE=128 DOTA_UNIT_TARGET_FLAG_NO_INVIS=256 DOTA_UNIT_TARGET_FLAG_NOT_ANCIENTS=512 DOTA_UNIT_TARGET_FLAG_PLAYER_CONTROLLED=1024 DOTA_UNIT_TARGET_FLAG_NOT_DOMINATED=2048 DOTA_UNIT_TARGET_FLAG_NOT_SUMMONED=4096 DOTA_UNIT_TARGET_FLAG_NOT_ILLUSIONS=8192 DOTA_UNIT_TARGET_FLAG_NOT_ATTACK_IMMUNE=16384 DOTA_UNIT_TARGET_FLAG_MANA_ONLY=32768 DOTA_UNIT_TARGET_FLAG_CHECK_DISABLE_HELP=65536 DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO=131072 DOTA_UNIT_TARGET_FLAG_OUT_OF_WORLD=262144 DOTA_UNIT_TARGET_FLAG_NOT_NIGHTMARED=524288 DOTA_UNIT_TARGET_FLAG_PREFER_ENEMIES=1048576 DOTA_UNIT_TARGET_FLAG_RESPECT_OBSTRUCTIONS=2097152 DOTA_UNIT_TARGET_TEAM_NONE=0 DOTA_UNIT_TARGET_TEAM_FRIENDLY=1 DOTA_UNIT_TARGET_TEAM_ENEMY=2 DOTA_UNIT_TARGET_TEAM_BOTH=3 DOTA_UNIT_TARGET_TEAM_CUSTOM=4 DOTA_UNIT_TARGET_NONE=0 DOTA_UNIT_TARGET_HERO=1 DOTA_UNIT_TARGET_CREEP=2 DOTA_UNIT_TARGET_BUILDING=4 DOTA_UNIT_TARGET_COURIER=16 DOTA_UNIT_TARGET_BASIC=18 DOTA_UNIT_TARGET_OTHER=32 DOTA_UNIT_TARGET_ALL=55 DOTA_UNIT_TARGET_TREE=64 DOTA_UNIT_TARGET_CUSTOM=128 DOTA_UNIT_TARGET_SELF=256 DOTA_ABILITY_SPEAK_START_ACTION_PHASE=0 DOTA_ABILITY_SPEAK_CAST=1 DOTA_CONNECTION_STATE_UNKNOWN=0 DOTA_CONNECTION_STATE_NOT_YET_CONNECTED=1 DOTA_CONNECTION_STATE_CONNECTED=2 DOTA_CONNECTION_STATE_DISCONNECTED=3 DOTA_CONNECTION_STATE_ABANDONED=4 DOTA_CONNECTION_STATE_LOADING=5 DOTA_CONNECTION_STATE_FAILED=6 DOTA_DAMAGE_FLAG_NONE=0 DOTA_DAMAGE_FLAG_IGNORES_MAGIC_ARMOR=1 DOTA_DAMAGE_FLAG_IGNORES_PHYSICAL_ARMOR=2 DOTA_DAMAGE_FLAG_BYPASSES_INVULNERABILITY=4 DOTA_DAMAGE_FLAG_BYPASSES_BLOCK=8 DOTA_DAMAGE_FLAG_REFLECTION=16 DOTA_DAMAGE_FLAG_HPLOSS=32 DOTA_DAMAGE_FLAG_NO_DIRECTOR_EVENT=64 DOTA_DAMAGE_FLAG_NON_LETHAL=128 DOTA_DAMAGE_FLAG_NO_DAMAGE_MULTIPLIERS=512 DOTA_DAMAGE_FLAG_NO_SPELL_AMPLIFICATION=1024 DOTA_DAMAGE_FLAG_DONT_DISPLAY_DAMAGE_IF_SOURCE_HIDDEN=2048 DOTA_DAMAGE_FLAG_NO_SPELL_LIFESTEAL=4096 DOTA_DAMAGE_FLAG_PROPERTY_FIRE=8192 DOTA_DAMAGE_FLAG_IGNORES_BASE_PHYSICAL_ARMOR=16384 DOTA_DAMAGE_FLAG_SECONDARY_PROJECTILE_ATTACK=32768 DOTA_DAMAGE_FLAG_FORCE_SPELL_AMPLIFICATION=65536 DOTA_DAMAGE_FLAG_MAGIC_AUTO_ATTACK=131072 DOTA_DAMAGE_FLAG_ATTACK_MODIFIER=262144 DOTA_DEFAULT_UI_INVALID=-1 DOTA_DEFAULT_UI_TOP_TIMEOFDAY=0 DOTA_DEFAULT_UI_TOP_HEROES=1 DOTA_DEFAULT_UI_FLYOUT_SCOREBOARD=2 DOTA_DEFAULT_UI_ACTION_PANEL=3 DOTA_DEFAULT_UI_ACTION_MINIMAP=4 DOTA_DEFAULT_UI_INVENTORY_PANEL=5 DOTA_DEFAULT_UI_INVENTORY_SHOP=6 DOTA_DEFAULT_UI_INVENTORY_ITEMS=7 DOTA_DEFAULT_UI_INVENTORY_QUICKBUY=8 DOTA_DEFAULT_UI_INVENTORY_COURIER=9 DOTA_DEFAULT_UI_INVENTORY_PROTECT=10 DOTA_DEFAULT_UI_INVENTORY_GOLD=11 DOTA_DEFAULT_UI_SHOP_SUGGESTEDITEMS=12 DOTA_DEFAULT_UI_SHOP_COMMONITEMS=13 DOTA_DEFAULT_UI_HERO_SELECTION_TEAMS=14 DOTA_DEFAULT_UI_HERO_SELECTION_GAME_NAME=15 DOTA_DEFAULT_UI_HERO_SELECTION_CLOCK=16 DOTA_DEFAULT_UI_HERO_SELECTION_HEADER=17 DOTA_DEFAULT_UI_TOP_MENU_BUTTONS=18 DOTA_DEFAULT_UI_TOP_BAR_BACKGROUND=19 DOTA_DEFAULT_UI_TOP_BAR_RADIANT_TEAM=20 DOTA_DEFAULT_UI_TOP_BAR_DIRE_TEAM=21 DOTA_DEFAULT_UI_TOP_BAR_SCORE=22 DOTA_DEFAULT_UI_ENDGAME=23 DOTA_DEFAULT_UI_ENDGAME_CHAT=24 DOTA_DEFAULT_UI_QUICK_STATS=25 DOTA_DEFAULT_UI_PREGAME_STRATEGYUI=26 DOTA_DEFAULT_UI_KILLCAM=27 DOTA_DEFAULT_UI_FIGHT_RECAP=28 DOTA_DEFAULT_UI_TOP_BAR=29 DOTA_DEFAULT_UI_CUSTOMUI_BEHIND_HUD_ELEMENTS=30 DOTA_DEFAULT_UI_AGHANIMS_STATUS=31 DOTA_DEFAULT_UI_ELEMENT_COUNT=32 DOTA_HUD_VISIBILITY_INVALID=-1 DOTA_HUD_VISIBILITY_TOP_TIMEOFDAY=0 DOTA_HUD_VISIBILITY_TOP_HEROES=1 DOTA_HUD_VISIBILITY_TOP_SCOREBOARD=2 DOTA_HUD_VISIBILITY_ACTION_PANEL=3 DOTA_HUD_VISIBILITY_ACTION_MINIMAP=4 DOTA_HUD_VISIBILITY_INVENTORY_PANEL=5 DOTA_HUD_VISIBILITY_INVENTORY_SHOP=6 DOTA_HUD_VISIBILITY_INVENTORY_ITEMS=7 DOTA_HUD_VISIBILITY_INVENTORY_QUICKBUY=8 DOTA_HUD_VISIBILITY_INVENTORY_COURIER=9 DOTA_HUD_VISIBILITY_INVENTORY_PROTECT=10 DOTA_HUD_VISIBILITY_INVENTORY_GOLD=11 DOTA_HUD_VISIBILITY_SHOP_SUGGESTEDITEMS=12 DOTA_HUD_VISIBILITY_SHOP_COMMONITEMS=13 DOTA_HUD_VISIBILITY_HERO_SELECTION_TEAMS=14 DOTA_HUD_VISIBILITY_HERO_SELECTION_GAME_NAME=15 DOTA_HUD_VISIBILITY_HERO_SELECTION_CLOCK=16 DOTA_HUD_VISIBILITY_HERO_SELECTION_HEADER=17 DOTA_HUD_VISIBILITY_TOP_MENU_BUTTONS=18 DOTA_HUD_VISIBILITY_TOP_BAR_BACKGROUND=19 DOTA_HUD_VISIBILITY_TOP_BAR_RADIANT_TEAM=20 DOTA_HUD_VISIBILITY_TOP_BAR_DIRE_TEAM=21 DOTA_HUD_VISIBILITY_TOP_BAR_SCORE=22 DOTA_HUD_VISIBILITY_ENDGAME=23 DOTA_HUD_VISIBILITY_ENDGAME_CHAT=24 DOTA_HUD_VISIBILITY_QUICK_STATS=25 DOTA_HUD_VISIBILITY_PREGAME_STRATEGYUI=26 DOTA_HUD_VISIBILITY_KILLCAM=27 DOTA_HUD_VISIBILITY_FIGHT_RECAP=28 DOTA_HUD_VISIBILITY_TOP_BAR=29 DOTA_HUD_CUSTOMUI_BEHIND_HUD_ELEMENTS=30 DOTA_HUD_VISIBILITY_AGHANIMS_STATUS=31 DOTA_HUD_VISIBILITY_COUNT=32 DOTA_INVENTORY_ALLOW_NONE=0 DOTA_INVENTORY_ALLOW_MAIN=1 DOTA_INVENTORY_ALLOW_STASH=2 DOTA_INVENTORY_ALL_ACCESS=3 DOTA_INVENTORY_ALLOW_DROP_ON_GROUND=4 DOTA_INVENTORY_ALLOW_DROP_AT_FOUNTAIN=8 DOTA_INVENTORY_LIMIT_DROP_ON_GROUND=16 DOTA_DEFAULT_MAX_TEAM=5 DOTA_DEFAULT_MAX_TEAM_PLAYERS=10 DOTA_MAX_PLAYER_TEAMS=10 DOTA_MAX_SPECTATOR_LOBBY_SIZE=15 DOTA_MAX_TEAM=24 DOTA_MAX_TEAM_PLAYERS=24 DOTA_MAX_SPECTATOR_TEAM_SIZE=40 DOTA_MAX_PLAYERS=64 DOTA_MINIMAP_EVENT_ANCIENT_UNDER_ATTACK=2 DOTA_MINIMAP_EVENT_BASE_UNDER_ATTACK=4 DOTA_MINIMAP_EVENT_BASE_GLYPHED=8 DOTA_MINIMAP_EVENT_TEAMMATE_UNDER_ATTACK=16 DOTA_MINIMAP_EVENT_TEAMMATE_TELEPORTING=32 DOTA_MINIMAP_EVENT_TEAMMATE_DIED=64 DOTA_MINIMAP_EVENT_TUTORIAL_TASK_ACTIVE=128 DOTA_MINIMAP_EVENT_TUTORIAL_TASK_FINISHED=256 DOTA_MINIMAP_EVENT_HINT_LOCATION=512 DOTA_MINIMAP_EVENT_ENEMY_TELEPORTING=1024 DOTA_MINIMAP_EVENT_CANCEL_TELEPORTING=2048 DOTA_MINIMAP_EVENT_RADAR=4096 DOTA_MINIMAP_EVENT_RADAR_TARGET=8192 DOTA_MINIMAP_EVENT_MOVE_TO_TARGET=16384 MODIFIER_ATTRIBUTE_NONE=0 MODIFIER_ATTRIBUTE_PERMANENT=1 MODIFIER_ATTRIBUTE_MULTIPLE=2 MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE=4 MODIFIER_ATTRIBUTE_AURA_PRIORITY=8 MODIFIER_ATTRIBUTE_IGNORE_DODGE=16 DOTA_MUSIC_STATUS_NONE=0 DOTA_MUSIC_STATUS_EXPLORATION=1 DOTA_MUSIC_STATUS_BATTLE=2 DOTA_MUSIC_STATUS_PRE_GAME_EXPLORATION=3 DOTA_MUSIC_STATUS_DEAD=4 DOTA_MUSIC_STATUS_LAST=5 DOTA_POST_GAME_COLUMN_LEVEL=0 DOTA_POST_GAME_COLUMN_ITEMS=1 DOTA_POST_GAME_COLUMN_KILLS=2 DOTA_POST_GAME_COLUMN_DEATHS=3 DOTA_POST_GAME_COLUMN_ASSISTS=4 DOTA_POST_GAME_COLUMN_NET_WORTH=5 DOTA_POST_GAME_COLUMN_LAST_HITS=6 DOTA_POST_GAME_COLUMN_DENIES=7 DOTA_POST_GAME_COLUMN_DAMAGE=8 DOTA_POST_GAME_COLUMN_HEALING=9 DOTA_POST_GAME_COLUMN_MAX=10 DOTA_POST_GAME_LAYOUT_DOUBLE_COLUMN=0 DOTA_POST_GAME_LAYOUT_SINGLE_COLUMN=1 DOTA_POST_GAME_LAYOUT_MAX=2 DOTA_PROJECTILE_ATTACHMENT_NONE=0 DOTA_PROJECTILE_ATTACHMENT_ATTACK_1=1 DOTA_PROJECTILE_ATTACHMENT_ATTACK_2=2 DOTA_PROJECTILE_ATTACHMENT_HITLOCATION=3 DOTA_PROJECTILE_ATTACHMENT_ATTACK_3=4 DOTA_PROJECTILE_ATTACHMENT_ATTACK_4=5 DOTA_PROJECTILE_ATTACHMENT_LAST=6 DOTA_ITEM_SLOT_1=0 DOTA_ITEM_SLOT_2=1 DOTA_ITEM_SLOT_3=2 DOTA_ITEM_SLOT_4=3 DOTA_ITEM_SLOT_5=4 DOTA_ITEM_SLOT_6=5 DOTA_ITEM_SLOT_7=6 DOTA_ITEM_SLOT_8=7 DOTA_ITEM_SLOT_9=8 DOTA_STASH_SLOT_1=9 DOTA_STASH_SLOT_2=10 DOTA_STASH_SLOT_3=11 DOTA_STASH_SLOT_4=12 DOTA_STASH_SLOT_5=13 DOTA_STASH_SLOT_6=14 DOTA_ITEM_TP_SCROLL=15 DOTA_ITEM_NEUTRAL_SLOT=16 DOTA_ITEM_TRANSIENT_ITEM=17 DOTA_ITEM_TRANSIENT_RECIPE=18 DOTA_ITEM_TRANSIENT_CAST_ITEM=20 DOTA_LOADOUT_TYPE_INVALID=-1 DOTA_LOADOUT_TYPE_WEAPON=0 DOTA_LOADOUT_TYPE_OFFHAND_WEAPON=1 DOTA_LOADOUT_TYPE_WEAPON2=2 DOTA_LOADOUT_TYPE_OFFHAND_WEAPON2=3 DOTA_LOADOUT_TYPE_HEAD=4 DOTA_LOADOUT_TYPE_SHOULDER=5 DOTA_LOADOUT_TYPE_ARMS=6 DOTA_LOADOUT_TYPE_ARMOR=7 DOTA_LOADOUT_TYPE_BELT=8 DOTA_LOADOUT_TYPE_NECK=9 DOTA_LOADOUT_TYPE_BACK=10 DOTA_LOADOUT_TYPE_GLOVES=11 DOTA_LOADOUT_TYPE_LEGS=12 DOTA_LOADOUT_TYPE_TAIL=13 DOTA_LOADOUT_TYPE_MISC=14 DOTA_LOADOUT_TYPE_COSTUME=15 DOTA_LOADOUT_TYPE_BODY_HEAD=16 DOTA_LOADOUT_TYPE_MOUNT=17 DOTA_LOADOUT_TYPE_SUMMON=18 DOTA_LOADOUT_TYPE_SHAPESHIFT=19 DOTA_LOADOUT_TYPE_TAUNT=20 DOTA_LOADOUT_TYPE_AMBIENT_EFFECTS=21 DOTA_LOADOUT_TYPE_ABILITY_ATTACK=22 DOTA_LOADOUT_TYPE_ABILITY1=23 DOTA_LOADOUT_TYPE_ABILITY2=24 DOTA_LOADOUT_TYPE_ABILITY3=25 DOTA_LOADOUT_TYPE_ABILITY4=26 DOTA_LOADOUT_TYPE_ABILITY_ULTIMATE=27 DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_1=28 DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_2=29 DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_3=30 DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_4=31 DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_5=32 DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_6=33 DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_7=34 DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_8=35 DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_9=36 DOTA_LOADOUT_TYPE_VOICE=37 DOTA_LOADOUT_PERSONA_1_START=38 DOTA_LOADOUT_TYPE_WEAPON_PERSONA_1=38 DOTA_LOADOUT_TYPE_OFFHAND_WEAPON_PERSONA_1=39 DOTA_LOADOUT_TYPE_WEAPON2_PERSONA_1=40 DOTA_LOADOUT_TYPE_OFFHAND_WEAPON2_PERSONA_1=41 DOTA_LOADOUT_TYPE_HEAD_PERSONA_1=42 DOTA_LOADOUT_TYPE_SHOULDER_PERSONA_1=43 DOTA_LOADOUT_TYPE_ARMS_PERSONA_1=44 DOTA_LOADOUT_TYPE_ARMOR_PERSONA_1=45 DOTA_LOADOUT_TYPE_BELT_PERSONA_1=46 DOTA_LOADOUT_TYPE_NECK_PERSONA_1=47 DOTA_LOADOUT_TYPE_BACK_PERSONA_1=48 DOTA_LOADOUT_TYPE_LEGS_PERSONA_1=49 DOTA_LOADOUT_TYPE_GLOVES_PERSONA_1=50 DOTA_LOADOUT_TYPE_TAIL_PERSONA_1=51 DOTA_LOADOUT_TYPE_MISC_PERSONA_1=52 DOTA_LOADOUT_TYPE_BODY_HEAD_PERSONA_1=53 DOTA_LOADOUT_TYPE_MOUNT_PERSONA_1=54 DOTA_LOADOUT_TYPE_SUMMON_PERSONA_1=55 DOTA_LOADOUT_TYPE_SHAPESHIFT_PERSONA_1=56 DOTA_LOADOUT_TYPE_TAUNT_PERSONA_1=57 DOTA_LOADOUT_TYPE_AMBIENT_EFFECTS_PERSONA_1=58 DOTA_LOADOUT_TYPE_ABILITY_ATTACK_PERSONA_1=59 DOTA_LOADOUT_TYPE_ABILITY1_PERSONA_1=60 DOTA_LOADOUT_TYPE_ABILITY2_PERSONA_1=61 DOTA_LOADOUT_TYPE_ABILITY3_PERSONA_1=62 DOTA_LOADOUT_TYPE_ABILITY4_PERSONA_1=63 DOTA_LOADOUT_TYPE_ABILITY_ULTIMATE_PERSONA_1=64 DOTA_LOADOUT_PERSONA_1_END=65 DOTA_LOADOUT_TYPE_VOICE_PERSONA_1=65 DOTA_LOADOUT_TYPE_PERSONA_SELECTOR=66 DOTA_LOADOUT_TYPE_COURIER=67 DOTA_PLAYER_LOADOUT_START=67 DOTA_LOADOUT_TYPE_ANNOUNCER=68 DOTA_LOADOUT_TYPE_MEGA_KILLS=69 DOTA_LOADOUT_TYPE_MUSIC=70 DOTA_LOADOUT_TYPE_WARD=71 DOTA_LOADOUT_TYPE_HUD_SKIN=72 DOTA_LOADOUT_TYPE_LOADING_SCREEN=73 DOTA_LOADOUT_TYPE_WEATHER=74 DOTA_LOADOUT_TYPE_HEROIC_STATUE=75 DOTA_LOADOUT_TYPE_MULTIKILL_BANNER=76 DOTA_LOADOUT_TYPE_CURSOR_PACK=77 DOTA_LOADOUT_TYPE_TELEPORT_EFFECT=78 DOTA_LOADOUT_TYPE_BLINK_EFFECT=79 DOTA_LOADOUT_TYPE_EMBLEM=80 DOTA_LOADOUT_TYPE_TERRAIN=81 DOTA_LOADOUT_TYPE_RADIANT_CREEPS=82 DOTA_LOADOUT_TYPE_DIRE_CREEPS=83 DOTA_LOADOUT_TYPE_RADIANT_TOWER=84 DOTA_LOADOUT_TYPE_DIRE_TOWER=85 DOTA_LOADOUT_TYPE_VERSUS_SCREEN=86 DOTA_LOADOUT_TYPE_STREAK_EFFECT=87 DOTA_LOADOUT_TYPE_KILL_EFFECT=88 DOTA_LOADOUT_TYPE_DEATH_EFFECT=89 DOTA_LOADOUT_TYPE_HEAD_EFFECT=90 DOTA_LOADOUT_TYPE_MAP_EFFECT=91 DOTA_LOADOUT_TYPE_COURIER_EFFECT=92 DOTA_LOADOUT_TYPE_RADIANT_SIEGE_CREEPS=93 DOTA_LOADOUT_TYPE_DIRE_SIEGE_CREEPS=94 DOTA_LOADOUT_TYPE_ROSHAN=95 DOTA_LOADOUT_TYPE_TORMENTOR=96 DOTA_PLAYER_LOADOUT_END=96 DOTA_LOADOUT_TYPE_NONE=97 DOTA_LOADOUT_TYPE_COUNT=98 DOTA_SPEECH_USER_INVALID=0 DOTA_SPEECH_USER_SINGLE=1 DOTA_SPEECH_USER_TEAM=2 DOTA_SPEECH_USER_TEAM_NEARBY=3 DOTA_SPEECH_USER_NEARBY=4 DOTA_SPEECH_USER_ALL=5 DOTA_SPEECH_GOOD_TEAM=6 DOTA_SPEECH_BAD_TEAM=7 DOTA_SPEECH_SPECTATOR=8 DOTA_SPEECH_USER_TEAM_NOSPECTATOR=9 DOTA_SPEECH_RECIPIENT_TYPE_MAX=10 DOTA_TEAM_FIRST=2 DOTA_TEAM_GOODGUYS=2 DOTA_TEAM_BADGUYS=3 DOTA_TEAM_NEUTRALS=4 DOTA_TEAM_NOTEAM=5 DOTA_TEAM_CUSTOM_1=6 DOTA_TEAM_CUSTOM_MIN=6 DOTA_TEAM_CUSTOM_2=7 DOTA_TEAM_CUSTOM_3=8 DOTA_TEAM_CUSTOM_COUNT=8 DOTA_TEAM_CUSTOM_4=9 DOTA_TEAM_CUSTOM_5=10 DOTA_TEAM_CUSTOM_6=11 DOTA_TEAM_CUSTOM_7=12 DOTA_TEAM_CUSTOM_8=13 DOTA_TEAM_CUSTOM_MAX=13 DOTA_TEAM_DRAFT_POOL=14 DOTA_TEAM_COUNT=15 DOTA_UNIT_CAP_NO_ATTACK=0 DOTA_UNIT_CAP_MELEE_ATTACK=1 DOTA_UNIT_CAP_RANGED_ATTACK=2 DOTA_UNIT_ATTACK_CAPABILITY_BIT_COUNT=3 DOTA_UNIT_CAP_RANGED_ATTACK_DIRECTIONAL=4 DOTA_UNIT_CAP_MOVE_NONE=0 DOTA_UNIT_CAP_MOVE_GROUND=1 DOTA_UNIT_CAP_MOVE_FLY=2 DOTA_UNIT_ORDER_NONE=0 DOTA_UNIT_ORDER_MOVE_TO_POSITION=1 DOTA_UNIT_ORDER_MOVE_TO_TARGET=2 DOTA_UNIT_ORDER_ATTACK_MOVE=3 DOTA_UNIT_ORDER_ATTACK_TARGET=4 DOTA_UNIT_ORDER_CAST_POSITION=5 DOTA_UNIT_ORDER_CAST_TARGET=6 DOTA_UNIT_ORDER_CAST_TARGET_TREE=7 DOTA_UNIT_ORDER_CAST_NO_TARGET=8 DOTA_UNIT_ORDER_CAST_TOGGLE=9 DOTA_UNIT_ORDER_HOLD_POSITION=10 DOTA_UNIT_ORDER_TRAIN_ABILITY=11 DOTA_UNIT_ORDER_DROP_ITEM=12 DOTA_UNIT_ORDER_GIVE_ITEM=13 DOTA_UNIT_ORDER_PICKUP_ITEM=14 DOTA_UNIT_ORDER_PICKUP_RUNE=15 DOTA_UNIT_ORDER_PURCHASE_ITEM=16 DOTA_UNIT_ORDER_SELL_ITEM=17 DOTA_UNIT_ORDER_DISASSEMBLE_ITEM=18 DOTA_UNIT_ORDER_MOVE_ITEM=19 DOTA_UNIT_ORDER_CAST_TOGGLE_AUTO=20 DOTA_UNIT_ORDER_STOP=21 DOTA_UNIT_ORDER_TAUNT=22 DOTA_UNIT_ORDER_BUYBACK=23 DOTA_UNIT_ORDER_GLYPH=24 DOTA_UNIT_ORDER_EJECT_ITEM_FROM_STASH=25 DOTA_UNIT_ORDER_CAST_RUNE=26 DOTA_UNIT_ORDER_PING_ABILITY=27 DOTA_UNIT_ORDER_MOVE_TO_DIRECTION=28 DOTA_UNIT_ORDER_PATROL=29 DOTA_UNIT_ORDER_VECTOR_TARGET_POSITION=30 DOTA_UNIT_ORDER_RADAR=31 DOTA_UNIT_ORDER_SET_ITEM_COMBINE_LOCK=32 DOTA_UNIT_ORDER_CONTINUE=33 DOTA_UNIT_ORDER_VECTOR_TARGET_CANCELED=34 DOTA_UNIT_ORDER_CAST_RIVER_PAINT=35 DOTA_UNIT_ORDER_PREGAME_ADJUST_ITEM_ASSIGNMENT=36 DOTA_UNIT_ORDER_DROP_ITEM_AT_FOUNTAIN=37 DOTA_UNIT_ORDER_TAKE_ITEM_FROM_NEUTRAL_ITEM_STASH=38 DOTA_UNIT_ORDER_MOVE_RELATIVE=39 DOTA_UNIT_ORDER_CAST_TOGGLE_ALT=40 DOTA_ModifyGold_Unspecified=0 DOTA_ModifyGold_Death=1 DOTA_ModifyGold_Buyback=2 DOTA_ModifyGold_PurchaseConsumable=3 DOTA_ModifyGold_PurchaseItem=4 DOTA_ModifyGold_AbandonedRedistribute=5 DOTA_ModifyGold_SellItem=6 DOTA_ModifyGold_AbilityCost=7 DOTA_ModifyGold_CheatCommand=8 DOTA_ModifyGold_SelectionPenalty=9 DOTA_ModifyGold_GameTick=10 DOTA_ModifyGold_Building=11 DOTA_ModifyGold_HeroKill=12 DOTA_ModifyGold_CreepKill=13 DOTA_ModifyGold_NeutralKill=14 DOTA_ModifyGold_RoshanKill=15 DOTA_ModifyGold_CourierKill=16 DOTA_ModifyGold_BountyRune=17 DOTA_ModifyGold_SharedGold=18 DOTA_ModifyGold_AbilityGold=19 DOTA_ModifyGold_WardKill=20 DOTA_ModifyGold_CourierKilledByThisPlayer=21 DOTA_ModifyXP_Unspecified=0 DOTA_ModifyXP_HeroKill=1 DOTA_ModifyXP_CreepKill=2 DOTA_ModifyXP_RoshanKill=3 DOTA_ModifyXP_TomeOfKnowledge=4 DOTA_ModifyXP_Outpost=5 DOTA_ModifyXP_MAX=6 EF_NODRAW=32 PRESIM=0 PRESENSING=1 POSTSENSING=2 ITEM_FULLY_SHAREABLE=0 ITEM_PARTIALLY_SHAREABLE=1 ITEM_NOT_SHAREABLE=2 FIND_ANY_ORDER=0 FIND_CLOSEST=1 FIND_FARTHEST=2 ACT_RESET=0 ACT_IDLE=1 ACT_TRANSITION=2 ACT_COVER=3 ACT_COVER_MED=4 ACT_COVER_LOW=5 ACT_WALK=6 ACT_WALK_AIM=7 ACT_WALK_CROUCH=8 ACT_WALK_CROUCH_AIM=9 ACT_RUN=10 ACT_RUN_AIM=11 ACT_RUN_CROUCH=12 ACT_RUN_CROUCH_AIM=13 ACT_RUN_PROTECTED=14 ACT_SCRIPT_CUSTOM_MOVE=15 ACT_RANGE_ATTACK1=16 ACT_RANGE_ATTACK2=17 ACT_RANGE_ATTACK1_LOW=18 ACT_RANGE_ATTACK2_LOW=19 ACT_DIESIMPLE=20 ACT_DIEBACKWARD=21 ACT_DIEFORWARD=22 ACT_DIEVIOLENT=23 ACT_DIERAGDOLL=24 ACT_FLY=25 ACT_HOVER=26 ACT_GLIDE=27 ACT_SWIM=28 ACT_JUMP=29 ACT_HOP=30 ACT_LEAP=31 ACT_LAND=32 ACT_CLIMB_UP=33 ACT_CLIMB_DOWN=34 ACT_CLIMB_DISMOUNT=35 ACT_SHIPLADDER_UP=36 ACT_SHIPLADDER_DOWN=37 ACT_STRAFE_LEFT=38 ACT_STRAFE_RIGHT=39 ACT_ROLL_LEFT=40 ACT_ROLL_RIGHT=41 ACT_TURN_LEFT=42 ACT_TURN_RIGHT=43 ACT_CROUCH=44 ACT_CROUCHIDLE=45 ACT_STAND=46 ACT_USE=47 ACT_ALIEN_BURROW_IDLE=48 ACT_ALIEN_BURROW_OUT=49 ACT_SIGNAL1=50 ACT_SIGNAL2=51 ACT_SIGNAL3=52 ACT_SIGNAL_ADVANCE=53 ACT_SIGNAL_FORWARD=54 ACT_SIGNAL_GROUP=55 ACT_SIGNAL_HALT=56 ACT_SIGNAL_LEFT=57 ACT_SIGNAL_RIGHT=58 ACT_SIGNAL_TAKECOVER=59 ACT_LOOKBACK_RIGHT=60 ACT_LOOKBACK_LEFT=61 ACT_COWER=62 ACT_SMALL_FLINCH=63 ACT_BIG_FLINCH=64 ACT_MELEE_ATTACK1=65 ACT_MELEE_ATTACK2=66 ACT_RELOAD=67 ACT_RELOAD_START=68 ACT_RELOAD_FINISH=69 ACT_RELOAD_LOW=70 ACT_ARM=71 ACT_DISARM=72 ACT_DROP_WEAPON=73 ACT_DROP_WEAPON_SHOTGUN=74 ACT_PICKUP_GROUND=75 ACT_PICKUP_RACK=76 ACT_IDLE_ANGRY=77 ACT_IDLE_RELAXED=78 ACT_IDLE_STIMULATED=79 ACT_IDLE_AGITATED=80 ACT_IDLE_STEALTH=81 ACT_IDLE_HURT=82 ACT_WALK_RELAXED=83 ACT_WALK_STIMULATED=84 ACT_WALK_AGITATED=85 ACT_WALK_STEALTH=86 ACT_RUN_RELAXED=87 ACT_RUN_STIMULATED=88 ACT_RUN_AGITATED=89 ACT_RUN_STEALTH=90 ACT_IDLE_AIM_RELAXED=91 ACT_IDLE_AIM_STIMULATED=92 ACT_IDLE_AIM_AGITATED=93 ACT_IDLE_AIM_STEALTH=94 ACT_WALK_AIM_RELAXED=95 ACT_WALK_AIM_STIMULATED=96 ACT_WALK_AIM_AGITATED=97 ACT_WALK_AIM_STEALTH=98 ACT_RUN_AIM_RELAXED=99 ACT_RUN_AIM_STIMULATED=100 ACT_RUN_AIM_AGITATED=101 ACT_RUN_AIM_STEALTH=102 ACT_CROUCHIDLE_STIMULATED=103 ACT_CROUCHIDLE_AIM_STIMULATED=104 ACT_CROUCHIDLE_AGITATED=105 ACT_WALK_HURT=106 ACT_RUN_HURT=107 ACT_SPECIAL_ATTACK1=108 ACT_SPECIAL_ATTACK2=109 ACT_COMBAT_IDLE=110 ACT_WALK_SCARED=111 ACT_RUN_SCARED=112 ACT_VICTORY_DANCE=113 ACT_DIE_HEADSHOT=114 ACT_DIE_CHESTSHOT=115 ACT_DIE_GUTSHOT=116 ACT_DIE_BACKSHOT=117 ACT_FLINCH_HEAD=118 ACT_FLINCH_CHEST=119 ACT_FLINCH_STOMACH=120 ACT_FLINCH_LEFTARM=121 ACT_FLINCH_RIGHTARM=122 ACT_FLINCH_LEFTLEG=123 ACT_FLINCH_RIGHTLEG=124 ACT_FLINCH_PHYSICS=125 ACT_FLINCH_HEAD_BACK=126 ACT_FLINCH_CHEST_BACK=127 ACT_FLINCH_STOMACH_BACK=128 ACT_FLINCH_CROUCH_FRONT=129 ACT_FLINCH_CROUCH_BACK=130 ACT_FLINCH_CROUCH_LEFT=131 ACT_FLINCH_CROUCH_RIGHT=132 ACT_IDLE_ON_FIRE=133 ACT_WALK_ON_FIRE=134 ACT_RUN_ON_FIRE=135 ACT_180_LEFT=137 ACT_180_RIGHT=138 ACT_90_LEFT=139 ACT_90_RIGHT=140 ACT_STEP_LEFT=141 ACT_STEP_RIGHT=142 ACT_STEP_BACK=143 ACT_STEP_FORE=144 ACT_GESTURE_RANGE_ATTACK1=145 ACT_GESTURE_RANGE_ATTACK2=146 ACT_GESTURE_MELEE_ATTACK1=147 ACT_GESTURE_MELEE_ATTACK2=148 ACT_GESTURE_RANGE_ATTACK1_LOW=149 ACT_GESTURE_RANGE_ATTACK2_LOW=150 ACT_MELEE_ATTACK_SWING_GESTURE=151 ACT_GESTURE_SMALL_FLINCH=152 ACT_GESTURE_BIG_FLINCH=153 ACT_GESTURE_FLINCH_BLAST=154 ACT_GESTURE_FLINCH_BLAST_SHOTGUN=155 ACT_GESTURE_FLINCH_BLAST_DAMAGED=156 ACT_GESTURE_FLINCH_BLAST_DAMAGED_SHOTGUN=157 ACT_GESTURE_FLINCH_HEAD=158 ACT_GESTURE_FLINCH_CHEST=159 ACT_GESTURE_FLINCH_STOMACH=160 ACT_GESTURE_FLINCH_LEFTARM=161 ACT_GESTURE_FLINCH_RIGHTARM=162 ACT_GESTURE_FLINCH_LEFTLEG=163 ACT_GESTURE_FLINCH_RIGHTLEG=164 ACT_GESTURE_TURN_LEFT=165 ACT_GESTURE_TURN_RIGHT=166 ACT_GESTURE_TURN_LEFT45=167 ACT_GESTURE_TURN_RIGHT45=168 ACT_GESTURE_TURN_LEFT90=169 ACT_GESTURE_TURN_RIGHT90=170 ACT_GESTURE_TURN_LEFT45_FLAT=171 ACT_GESTURE_TURN_RIGHT45_FLAT=172 ACT_GESTURE_TURN_LEFT90_FLAT=173 ACT_GESTURE_TURN_RIGHT90_FLAT=174 ACT_BARNACLE_HIT=175 ACT_BARNACLE_PULL=176 ACT_BARNACLE_CHOMP=177 ACT_BARNACLE_CHEW=178 ACT_DO_NOT_DISTURB=179 ACT_SPECIFIC_SEQUENCE=180 ACT_VM_DEPLOY=181 ACT_VM_RELOAD_EMPTY=182 ACT_VM_DRAW=183 ACT_VM_HOLSTER=184 ACT_VM_IDLE=185 ACT_VM_FIDGET=186 ACT_VM_PULLBACK=187 ACT_VM_PULLBACK_HIGH=188 ACT_VM_PULLBACK_LOW=189 ACT_VM_THROW=190 ACT_VM_DROP=191 ACT_VM_PULLPIN=192 ACT_VM_PRIMARYATTACK=193 ACT_VM_SECONDARYATTACK=194 ACT_VM_RELOAD=195 ACT_VM_DRYFIRE=196 ACT_VM_HITLEFT=197 ACT_VM_HITLEFT2=198 ACT_VM_HITRIGHT=199 ACT_VM_HITRIGHT2=200 ACT_VM_HITCENTER=201 ACT_VM_HITCENTER2=202 ACT_VM_MISSLEFT=203 ACT_VM_MISSLEFT2=204 ACT_VM_MISSRIGHT=205 ACT_VM_MISSRIGHT2=206 ACT_VM_MISSCENTER=207 ACT_VM_MISSCENTER2=208 ACT_VM_HAULBACK=209 ACT_VM_SWINGHARD=210 ACT_VM_SWINGMISS=211 ACT_VM_SWINGHIT=212 ACT_VM_IDLE_TO_LOWERED=213 ACT_VM_IDLE_LOWERED=214 ACT_VM_LOWERED_TO_IDLE=215 ACT_VM_RECOIL1=216 ACT_VM_RECOIL2=217 ACT_VM_RECOIL3=218 ACT_VM_PICKUP=219 ACT_VM_RELEASE=220 ACT_VM_MAUL_LOOP=221 ACT_VM_ATTACH_SILENCER=222 ACT_VM_DETACH_SILENCER=223 ACT_SLAM_STICKWALL_IDLE=224 ACT_SLAM_STICKWALL_ND_IDLE=225 ACT_SLAM_STICKWALL_ATTACH=226 ACT_SLAM_STICKWALL_ATTACH2=227 ACT_SLAM_STICKWALL_ND_ATTACH=228 ACT_SLAM_STICKWALL_ND_ATTACH2=229 ACT_SLAM_STICKWALL_DETONATE=230 ACT_SLAM_STICKWALL_DETONATOR_HOLSTER=231 ACT_SLAM_STICKWALL_DRAW=232 ACT_SLAM_STICKWALL_ND_DRAW=233 ACT_SLAM_STICKWALL_TO_THROW=234 ACT_SLAM_STICKWALL_TO_THROW_ND=235 ACT_SLAM_STICKWALL_TO_TRIPMINE_ND=236 ACT_SLAM_THROW_IDLE=237 ACT_SLAM_THROW_ND_IDLE=238 ACT_SLAM_THROW_THROW=239 ACT_SLAM_THROW_THROW2=240 ACT_SLAM_THROW_THROW_ND=241 ACT_SLAM_THROW_THROW_ND2=242 ACT_SLAM_THROW_DRAW=243 ACT_SLAM_THROW_ND_DRAW=244 ACT_SLAM_THROW_TO_STICKWALL=245 ACT_SLAM_THROW_TO_STICKWALL_ND=246 ACT_SLAM_THROW_DETONATE=247 ACT_SLAM_THROW_DETONATOR_HOLSTER=248 ACT_SLAM_THROW_TO_TRIPMINE_ND=249 ACT_SLAM_TRIPMINE_IDLE=250 ACT_SLAM_TRIPMINE_DRAW=251 ACT_SLAM_TRIPMINE_ATTACH=252 ACT_SLAM_TRIPMINE_ATTACH2=253 ACT_SLAM_TRIPMINE_TO_STICKWALL_ND=254 ACT_SLAM_TRIPMINE_TO_THROW_ND=255 ACT_SLAM_DETONATOR_IDLE=256 ACT_SLAM_DETONATOR_DRAW=257 ACT_SLAM_DETONATOR_DETONATE=258 ACT_SLAM_DETONATOR_HOLSTER=259 ACT_SLAM_DETONATOR_STICKWALL_DRAW=260 ACT_SLAM_DETONATOR_THROW_DRAW=261 ACT_SHOTGUN_RELOAD_START=262 ACT_SHOTGUN_RELOAD_FINISH=263 ACT_SHOTGUN_PUMP=264 ACT_SMG2_IDLE2=265 ACT_SMG2_FIRE2=266 ACT_SMG2_DRAW2=267 ACT_SMG2_RELOAD2=268 ACT_SMG2_DRYFIRE2=269 ACT_SMG2_TOAUTO=270 ACT_SMG2_TOBURST=271 ACT_PHYSCANNON_UPGRADE=272 ACT_RANGE_ATTACK_AR1=273 ACT_RANGE_ATTACK_AR2=274 ACT_RANGE_ATTACK_AR2_LOW=275 ACT_RANGE_ATTACK_AR2_GRENADE=276 ACT_RANGE_ATTACK_HMG1=277 ACT_RANGE_ATTACK_ML=278 ACT_RANGE_ATTACK_SMG1=279 ACT_RANGE_ATTACK_SMG1_LOW=280 ACT_RANGE_ATTACK_SMG2=281 ACT_RANGE_ATTACK_SHOTGUN=282 ACT_RANGE_ATTACK_SHOTGUN_LOW=283 ACT_RANGE_ATTACK_PISTOL=284 ACT_RANGE_ATTACK_PISTOL_LOW=285 ACT_RANGE_ATTACK_SLAM=286 ACT_RANGE_ATTACK_TRIPWIRE=287 ACT_RANGE_ATTACK_THROW=288 ACT_RANGE_ATTACK_SNIPER_RIFLE=289 ACT_RANGE_ATTACK_RPG=290 ACT_MELEE_ATTACK_SWING=291 ACT_RANGE_AIM_LOW=292 ACT_RANGE_AIM_SMG1_LOW=293 ACT_RANGE_AIM_PISTOL_LOW=294 ACT_RANGE_AIM_AR2_LOW=295 ACT_COVER_PISTOL_LOW=296 ACT_COVER_SMG1_LOW=297 ACT_GESTURE_RANGE_ATTACK_AR1=298 ACT_GESTURE_RANGE_ATTACK_AR2=299 ACT_GESTURE_RANGE_ATTACK_AR2_GRENADE=300 ACT_GESTURE_RANGE_ATTACK_HMG1=301 ACT_GESTURE_RANGE_ATTACK_ML=302 ACT_GESTURE_RANGE_ATTACK_SMG1=303 ACT_GESTURE_RANGE_ATTACK_SMG1_LOW=304 ACT_GESTURE_RANGE_ATTACK_SMG2=305 ACT_GESTURE_RANGE_ATTACK_SHOTGUN=306 ACT_GESTURE_RANGE_ATTACK_PISTOL=307 ACT_GESTURE_RANGE_ATTACK_PISTOL_LOW=308 ACT_GESTURE_RANGE_ATTACK_SLAM=309 ACT_GESTURE_RANGE_ATTACK_TRIPWIRE=310 ACT_GESTURE_RANGE_ATTACK_THROW=311 ACT_GESTURE_RANGE_ATTACK_SNIPER_RIFLE=312 ACT_GESTURE_MELEE_ATTACK_SWING=313 ACT_IDLE_RIFLE=314 ACT_IDLE_SMG1=315 ACT_IDLE_ANGRY_SMG1=316 ACT_IDLE_PISTOL=317 ACT_IDLE_ANGRY_PISTOL=318 ACT_IDLE_ANGRY_SHOTGUN=319 ACT_IDLE_STEALTH_PISTOL=320 ACT_IDLE_PACKAGE=321 ACT_WALK_PACKAGE=322 ACT_IDLE_SUITCASE=323 ACT_WALK_SUITCASE=324 ACT_IDLE_SMG1_RELAXED=325 ACT_IDLE_SMG1_STIMULATED=326 ACT_WALK_RIFLE_RELAXED=327 ACT_RUN_RIFLE_RELAXED=328 ACT_WALK_RIFLE_STIMULATED=329 ACT_RUN_RIFLE_STIMULATED=330 ACT_IDLE_AIM_RIFLE_STIMULATED=331 ACT_WALK_AIM_RIFLE_STIMULATED=332 ACT_RUN_AIM_RIFLE_STIMULATED=333 ACT_IDLE_SHOTGUN_RELAXED=334 ACT_IDLE_SHOTGUN_STIMULATED=335 ACT_IDLE_SHOTGUN_AGITATED=336 ACT_WALK_ANGRY=337 ACT_POLICE_HARASS1=338 ACT_POLICE_HARASS2=339 ACT_IDLE_MANNEDGUN=340 ACT_IDLE_MELEE=341 ACT_IDLE_ANGRY_MELEE=342 ACT_IDLE_RPG_RELAXED=343 ACT_IDLE_RPG=344 ACT_IDLE_ANGRY_RPG=345 ACT_COVER_LOW_RPG=346 ACT_WALK_RPG=347 ACT_RUN_RPG=348 ACT_WALK_CROUCH_RPG=349 ACT_RUN_CROUCH_RPG=350 ACT_WALK_RPG_RELAXED=351 ACT_RUN_RPG_RELAXED=352 ACT_WALK_RIFLE=353 ACT_WALK_AIM_RIFLE=354 ACT_WALK_CROUCH_RIFLE=355 ACT_WALK_CROUCH_AIM_RIFLE=356 ACT_RUN_RIFLE=357 ACT_RUN_AIM_RIFLE=358 ACT_RUN_CROUCH_RIFLE=359 ACT_RUN_CROUCH_AIM_RIFLE=360 ACT_RUN_STEALTH_PISTOL=361 ACT_WALK_AIM_SHOTGUN=362 ACT_RUN_AIM_SHOTGUN=363 ACT_WALK_PISTOL=364 ACT_RUN_PISTOL=365 ACT_WALK_AIM_PISTOL=366 ACT_RUN_AIM_PISTOL=367 ACT_WALK_STEALTH_PISTOL=368 ACT_WALK_AIM_STEALTH_PISTOL=369 ACT_RUN_AIM_STEALTH_PISTOL=370 ACT_RELOAD_PISTOL=371 ACT_RELOAD_PISTOL_LOW=372 ACT_RELOAD_SMG1=373 ACT_RELOAD_SMG1_LOW=374 ACT_RELOAD_SHOTGUN=375 ACT_RELOAD_SHOTGUN_LOW=376 ACT_GESTURE_RELOAD=377 ACT_GESTURE_RELOAD_PISTOL=378 ACT_GESTURE_RELOAD_SMG1=379 ACT_GESTURE_RELOAD_SHOTGUN=380 ACT_BUSY_LEAN_LEFT=381 ACT_BUSY_LEAN_LEFT_ENTRY=382 ACT_BUSY_LEAN_LEFT_EXIT=383 ACT_BUSY_LEAN_BACK=384 ACT_BUSY_LEAN_BACK_ENTRY=385 ACT_BUSY_LEAN_BACK_EXIT=386 ACT_BUSY_SIT_GROUND=387 ACT_BUSY_SIT_GROUND_ENTRY=388 ACT_BUSY_SIT_GROUND_EXIT=389 ACT_BUSY_SIT_CHAIR=390 ACT_BUSY_SIT_CHAIR_ENTRY=391 ACT_BUSY_SIT_CHAIR_EXIT=392 ACT_BUSY_STAND=393 ACT_BUSY_QUEUE=394 ACT_DUCK_DODGE=395 ACT_DIE_BARNACLE_SWALLOW=396 ACT_GESTURE_BARNACLE_STRANGLE=397 ACT_DIE_FRONTSIDE=402 ACT_DIE_RIGHTSIDE=403 ACT_DIE_BACKSIDE=404 ACT_DIE_LEFTSIDE=405 ACT_DIE_CROUCH_FRONTSIDE=406 ACT_DIE_CROUCH_RIGHTSIDE=407 ACT_DIE_CROUCH_BACKSIDE=408 ACT_DIE_CROUCH_LEFTSIDE=409 ACT_DIE_INCAP=410 ACT_DIE_STANDING=411 ACT_OPEN_DOOR=412 ACT_DI_ALYX_ZOMBIE_MELEE=413 ACT_DI_ALYX_ZOMBIE_TORSO_MELEE=414 ACT_DI_ALYX_HEADCRAB_MELEE=415 ACT_DI_ALYX_ANTLION=416 ACT_DI_ALYX_ZOMBIE_SHOTGUN64=417 ACT_DI_ALYX_ZOMBIE_SHOTGUN26=418 ACT_READINESS_RELAXED_TO_STIMULATED=419 ACT_READINESS_RELAXED_TO_STIMULATED_WALK=420 ACT_READINESS_AGITATED_TO_STIMULATED=421 ACT_READINESS_STIMULATED_TO_RELAXED=422 ACT_READINESS_PISTOL_RELAXED_TO_STIMULATED=423 ACT_READINESS_PISTOL_RELAXED_TO_STIMULATED_WALK=424 ACT_READINESS_PISTOL_AGITATED_TO_STIMULATED=425 ACT_READINESS_PISTOL_STIMULATED_TO_RELAXED=426 ACT_IDLE_CARRY=427 ACT_WALK_CARRY=428 ACT_STARTDYING=429 ACT_DYINGLOOP=430 ACT_DYINGTODEAD=431 ACT_RIDE_MANNED_GUN=432 ACT_VM_SPRINT_ENTER=433 ACT_VM_SPRINT_IDLE=434 ACT_VM_SPRINT_LEAVE=435 ACT_FIRE_START=436 ACT_FIRE_LOOP=437 ACT_FIRE_END=438 ACT_CROUCHING_GRENADEIDLE=439 ACT_CROUCHING_GRENADEREADY=440 ACT_CROUCHING_PRIMARYATTACK=441 ACT_OVERLAY_GRENADEIDLE=442 ACT_OVERLAY_GRENADEREADY=443 ACT_OVERLAY_PRIMARYATTACK=444 ACT_OVERLAY_SHIELD_UP=445 ACT_OVERLAY_SHIELD_DOWN=446 ACT_OVERLAY_SHIELD_UP_IDLE=447 ACT_OVERLAY_SHIELD_ATTACK=448 ACT_OVERLAY_SHIELD_KNOCKBACK=449 ACT_SHIELD_UP=450 ACT_SHIELD_DOWN=451 ACT_SHIELD_UP_IDLE=452 ACT_SHIELD_ATTACK=453 ACT_SHIELD_KNOCKBACK=454 ACT_CROUCHING_SHIELD_UP=455 ACT_CROUCHING_SHIELD_DOWN=456 ACT_CROUCHING_SHIELD_UP_IDLE=457 ACT_CROUCHING_SHIELD_ATTACK=458 ACT_CROUCHING_SHIELD_KNOCKBACK=459 ACT_TURNRIGHT45=460 ACT_TURNLEFT45=461 ACT_TURN=462 ACT_OBJ_ASSEMBLING=463 ACT_OBJ_DISMANTLING=464 ACT_OBJ_STARTUP=465 ACT_OBJ_RUNNING=466 ACT_OBJ_IDLE=467 ACT_OBJ_PLACING=468 ACT_OBJ_DETERIORATING=469 ACT_OBJ_UPGRADING=470 ACT_DEPLOY=471 ACT_DEPLOY_IDLE=472 ACT_UNDEPLOY=473 ACT_CROSSBOW_DRAW_UNLOADED=474 ACT_GAUSS_SPINUP=475 ACT_GAUSS_SPINCYCLE=476 ACT_VM_PRIMARYATTACK_SILENCED=477 ACT_VM_RELOAD_SILENCED=478 ACT_VM_DRYFIRE_SILENCED=479 ACT_VM_IDLE_SILENCED=480 ACT_VM_DRAW_SILENCED=481 ACT_VM_IDLE_EMPTY_LEFT=482 ACT_VM_DRYFIRE_LEFT=483 ACT_VM_IS_DRAW=484 ACT_VM_IS_HOLSTER=485 ACT_VM_IS_IDLE=486 ACT_VM_IS_PRIMARYATTACK=487 ACT_PLAYER_IDLE_FIRE=488 ACT_PLAYER_CROUCH_FIRE=489 ACT_PLAYER_CROUCH_WALK_FIRE=490 ACT_PLAYER_WALK_FIRE=491 ACT_PLAYER_RUN_FIRE=492 ACT_IDLETORUN=493 ACT_RUNTOIDLE=494 ACT_VM_DRAW_DEPLOYED=495 ACT_HL2MP_IDLE_MELEE=496 ACT_HL2MP_RUN_MELEE=497 ACT_HL2MP_IDLE_CROUCH_MELEE=498 ACT_HL2MP_WALK_CROUCH_MELEE=499 ACT_HL2MP_GESTURE_RANGE_ATTACK_MELEE=500 ACT_HL2MP_GESTURE_RELOAD_MELEE=501 ACT_HL2MP_JUMP_MELEE=502 ACT_MP_STAND_IDLE=503 ACT_MP_CROUCH_IDLE=504 ACT_MP_CROUCH_DEPLOYED_IDLE=505 ACT_MP_CROUCH_DEPLOYED=506 ACT_MP_DEPLOYED_IDLE=507 ACT_MP_RUN=508 ACT_MP_WALK=509 ACT_MP_AIRWALK=510 ACT_MP_CROUCHWALK=511 ACT_MP_SPRINT=512 ACT_MP_JUMP=513 ACT_MP_JUMP_START=514 ACT_MP_JUMP_FLOAT=515 ACT_MP_JUMP_LAND=516 ACT_MP_DOUBLEJUMP=517 ACT_MP_SWIM=518 ACT_MP_DEPLOYED=519 ACT_MP_SWIM_DEPLOYED=520 ACT_MP_VCD=521 ACT_MP_ATTACK_STAND_PRIMARYFIRE=522 ACT_MP_ATTACK_STAND_PRIMARYFIRE_DEPLOYED=523 ACT_MP_ATTACK_STAND_SECONDARYFIRE=524 ACT_MP_ATTACK_STAND_GRENADE=525 ACT_MP_ATTACK_CROUCH_PRIMARYFIRE=526 ACT_MP_ATTACK_CROUCH_PRIMARYFIRE_DEPLOYED=527 ACT_MP_ATTACK_CROUCH_SECONDARYFIRE=528 ACT_MP_ATTACK_CROUCH_GRENADE=529 ACT_MP_ATTACK_SWIM_PRIMARYFIRE=530 ACT_MP_ATTACK_SWIM_SECONDARYFIRE=531 ACT_MP_ATTACK_SWIM_GRENADE=532 ACT_MP_ATTACK_AIRWALK_PRIMARYFIRE=533 ACT_MP_ATTACK_AIRWALK_SECONDARYFIRE=534 ACT_MP_ATTACK_AIRWALK_GRENADE=535 ACT_MP_RELOAD_STAND=536 ACT_MP_RELOAD_STAND_LOOP=537 ACT_MP_RELOAD_STAND_END=538 ACT_MP_RELOAD_CROUCH=539 ACT_MP_RELOAD_CROUCH_LOOP=540 ACT_MP_RELOAD_CROUCH_END=541 ACT_MP_RELOAD_SWIM=542 ACT_MP_RELOAD_SWIM_LOOP=543 ACT_MP_RELOAD_SWIM_END=544 ACT_MP_RELOAD_AIRWALK=545 ACT_MP_RELOAD_AIRWALK_LOOP=546 ACT_MP_RELOAD_AIRWALK_END=547 ACT_MP_ATTACK_STAND_PREFIRE=548 ACT_MP_ATTACK_STAND_POSTFIRE=549 ACT_MP_ATTACK_STAND_STARTFIRE=550 ACT_MP_ATTACK_CROUCH_PREFIRE=551 ACT_MP_ATTACK_CROUCH_POSTFIRE=552 ACT_MP_ATTACK_SWIM_PREFIRE=553 ACT_MP_ATTACK_SWIM_POSTFIRE=554 ACT_MP_STAND_PRIMARY=555 ACT_MP_CROUCH_PRIMARY=556 ACT_MP_RUN_PRIMARY=557 ACT_MP_WALK_PRIMARY=558 ACT_MP_AIRWALK_PRIMARY=559 ACT_MP_CROUCHWALK_PRIMARY=560 ACT_MP_JUMP_PRIMARY=561 ACT_MP_JUMP_START_PRIMARY=562 ACT_MP_JUMP_FLOAT_PRIMARY=563 ACT_MP_JUMP_LAND_PRIMARY=564 ACT_MP_SWIM_PRIMARY=565 ACT_MP_DEPLOYED_PRIMARY=566 ACT_MP_SWIM_DEPLOYED_PRIMARY=567 ACT_MP_ATTACK_STAND_PRIMARY=568 ACT_MP_ATTACK_STAND_PRIMARY_DEPLOYED=569 ACT_MP_ATTACK_CROUCH_PRIMARY=570 ACT_MP_ATTACK_CROUCH_PRIMARY_DEPLOYED=571 ACT_MP_ATTACK_SWIM_PRIMARY=572 ACT_MP_ATTACK_AIRWALK_PRIMARY=573 ACT_MP_RELOAD_STAND_PRIMARY=574 ACT_MP_RELOAD_STAND_PRIMARY_LOOP=575 ACT_MP_RELOAD_STAND_PRIMARY_END=576 ACT_MP_RELOAD_CROUCH_PRIMARY=577 ACT_MP_RELOAD_CROUCH_PRIMARY_LOOP=578 ACT_MP_RELOAD_CROUCH_PRIMARY_END=579 ACT_MP_RELOAD_SWIM_PRIMARY=580 ACT_MP_RELOAD_SWIM_PRIMARY_LOOP=581 ACT_MP_RELOAD_SWIM_PRIMARY_END=582 ACT_MP_RELOAD_AIRWALK_PRIMARY=583 ACT_MP_RELOAD_AIRWALK_PRIMARY_LOOP=584 ACT_MP_RELOAD_AIRWALK_PRIMARY_END=585 ACT_MP_ATTACK_STAND_GRENADE_PRIMARY=586 ACT_MP_ATTACK_CROUCH_GRENADE_PRIMARY=587 ACT_MP_ATTACK_SWIM_GRENADE_PRIMARY=588 ACT_MP_ATTACK_AIRWALK_GRENADE_PRIMARY=589 ACT_MP_STAND_SECONDARY=590 ACT_MP_CROUCH_SECONDARY=591 ACT_MP_RUN_SECONDARY=592 ACT_MP_WALK_SECONDARY=593 ACT_MP_AIRWALK_SECONDARY=594 ACT_MP_CROUCHWALK_SECONDARY=595 ACT_MP_JUMP_SECONDARY=596 ACT_MP_JUMP_START_SECONDARY=597 ACT_MP_JUMP_FLOAT_SECONDARY=598 ACT_MP_JUMP_LAND_SECONDARY=599 ACT_MP_SWIM_SECONDARY=600 ACT_MP_ATTACK_STAND_SECONDARY=601 ACT_MP_ATTACK_CROUCH_SECONDARY=602 ACT_MP_ATTACK_SWIM_SECONDARY=603 ACT_MP_ATTACK_AIRWALK_SECONDARY=604 ACT_MP_RELOAD_STAND_SECONDARY=605 ACT_MP_RELOAD_STAND_SECONDARY_LOOP=606 ACT_MP_RELOAD_STAND_SECONDARY_END=607 ACT_MP_RELOAD_CROUCH_SECONDARY=608 ACT_MP_RELOAD_CROUCH_SECONDARY_LOOP=609 ACT_MP_RELOAD_CROUCH_SECONDARY_END=610 ACT_MP_RELOAD_SWIM_SECONDARY=611 ACT_MP_RELOAD_SWIM_SECONDARY_LOOP=612 ACT_MP_RELOAD_SWIM_SECONDARY_END=613 ACT_MP_RELOAD_AIRWALK_SECONDARY=614 ACT_MP_RELOAD_AIRWALK_SECONDARY_LOOP=615 ACT_MP_RELOAD_AIRWALK_SECONDARY_END=616 ACT_MP_ATTACK_STAND_GRENADE_SECONDARY=617 ACT_MP_ATTACK_CROUCH_GRENADE_SECONDARY=618 ACT_MP_ATTACK_SWIM_GRENADE_SECONDARY=619 ACT_MP_ATTACK_AIRWALK_GRENADE_SECONDARY=620 ACT_MP_STAND_MELEE=621 ACT_MP_CROUCH_MELEE=622 ACT_MP_RUN_MELEE=623 ACT_MP_WALK_MELEE=624 ACT_MP_AIRWALK_MELEE=625 ACT_MP_CROUCHWALK_MELEE=626 ACT_MP_JUMP_MELEE=627 ACT_MP_JUMP_START_MELEE=628 ACT_MP_JUMP_FLOAT_MELEE=629 ACT_MP_JUMP_LAND_MELEE=630 ACT_MP_SWIM_MELEE=631 ACT_MP_ATTACK_STAND_MELEE=632 ACT_MP_ATTACK_STAND_MELEE_SECONDARY=633 ACT_MP_ATTACK_CROUCH_MELEE=634 ACT_MP_ATTACK_CROUCH_MELEE_SECONDARY=635 ACT_MP_ATTACK_SWIM_MELEE=636 ACT_MP_ATTACK_AIRWALK_MELEE=637 ACT_MP_ATTACK_STAND_GRENADE_MELEE=638 ACT_MP_ATTACK_CROUCH_GRENADE_MELEE=639 ACT_MP_ATTACK_SWIM_GRENADE_MELEE=640 ACT_MP_ATTACK_AIRWALK_GRENADE_MELEE=641 ACT_MP_STAND_ITEM1=642 ACT_MP_CROUCH_ITEM1=643 ACT_MP_RUN_ITEM1=644 ACT_MP_WALK_ITEM1=645 ACT_MP_AIRWALK_ITEM1=646 ACT_MP_CROUCHWALK_ITEM1=647 ACT_MP_JUMP_ITEM1=648 ACT_MP_JUMP_START_ITEM1=649 ACT_MP_JUMP_FLOAT_ITEM1=650 ACT_MP_JUMP_LAND_ITEM1=651 ACT_MP_SWIM_ITEM1=652 ACT_MP_ATTACK_STAND_ITEM1=653 ACT_MP_ATTACK_STAND_ITEM1_SECONDARY=654 ACT_MP_ATTACK_CROUCH_ITEM1=655 ACT_MP_ATTACK_CROUCH_ITEM1_SECONDARY=656 ACT_MP_ATTACK_SWIM_ITEM1=657 ACT_MP_ATTACK_AIRWALK_ITEM1=658 ACT_MP_STAND_ITEM2=659 ACT_MP_CROUCH_ITEM2=660 ACT_MP_RUN_ITEM2=661 ACT_MP_WALK_ITEM2=662 ACT_MP_AIRWALK_ITEM2=663 ACT_MP_CROUCHWALK_ITEM2=664 ACT_MP_JUMP_ITEM2=665 ACT_MP_JUMP_START_ITEM2=666 ACT_MP_JUMP_FLOAT_ITEM2=667 ACT_MP_JUMP_LAND_ITEM2=668 ACT_MP_SWIM_ITEM2=669 ACT_MP_ATTACK_STAND_ITEM2=670 ACT_MP_ATTACK_STAND_ITEM2_SECONDARY=671 ACT_MP_ATTACK_CROUCH_ITEM2=672 ACT_MP_ATTACK_CROUCH_ITEM2_SECONDARY=673 ACT_MP_ATTACK_SWIM_ITEM2=674 ACT_MP_ATTACK_AIRWALK_ITEM2=675 ACT_MP_GESTURE_FLINCH=676 ACT_MP_GESTURE_FLINCH_PRIMARY=677 ACT_MP_GESTURE_FLINCH_SECONDARY=678 ACT_MP_GESTURE_FLINCH_MELEE=679 ACT_MP_GESTURE_FLINCH_ITEM1=680 ACT_MP_GESTURE_FLINCH_ITEM2=681 ACT_MP_GESTURE_FLINCH_HEAD=682 ACT_MP_GESTURE_FLINCH_CHEST=683 ACT_MP_GESTURE_FLINCH_STOMACH=684 ACT_MP_GESTURE_FLINCH_LEFTARM=685 ACT_MP_GESTURE_FLINCH_RIGHTARM=686 ACT_MP_GESTURE_FLINCH_LEFTLEG=687 ACT_MP_GESTURE_FLINCH_RIGHTLEG=688 ACT_MP_GRENADE1_DRAW=689 ACT_MP_GRENADE1_IDLE=690 ACT_MP_GRENADE1_ATTACK=691 ACT_MP_GRENADE2_DRAW=692 ACT_MP_GRENADE2_IDLE=693 ACT_MP_GRENADE2_ATTACK=694 ACT_MP_PRIMARY_GRENADE1_DRAW=695 ACT_MP_PRIMARY_GRENADE1_IDLE=696 ACT_MP_PRIMARY_GRENADE1_ATTACK=697 ACT_MP_PRIMARY_GRENADE2_DRAW=698 ACT_MP_PRIMARY_GRENADE2_IDLE=699 ACT_MP_PRIMARY_GRENADE2_ATTACK=700 ACT_MP_SECONDARY_GRENADE1_DRAW=701 ACT_MP_SECONDARY_GRENADE1_IDLE=702 ACT_MP_SECONDARY_GRENADE1_ATTACK=703 ACT_MP_SECONDARY_GRENADE2_DRAW=704 ACT_MP_SECONDARY_GRENADE2_IDLE=705 ACT_MP_SECONDARY_GRENADE2_ATTACK=706 ACT_MP_MELEE_GRENADE1_DRAW=707 ACT_MP_MELEE_GRENADE1_IDLE=708 ACT_MP_MELEE_GRENADE1_ATTACK=709 ACT_MP_MELEE_GRENADE2_DRAW=710 ACT_MP_MELEE_GRENADE2_IDLE=711 ACT_MP_MELEE_GRENADE2_ATTACK=712 ACT_MP_ITEM1_GRENADE1_DRAW=713 ACT_MP_ITEM1_GRENADE1_IDLE=714 ACT_MP_ITEM1_GRENADE1_ATTACK=715 ACT_MP_ITEM1_GRENADE2_DRAW=716 ACT_MP_ITEM1_GRENADE2_IDLE=717 ACT_MP_ITEM1_GRENADE2_ATTACK=718 ACT_MP_ITEM2_GRENADE1_DRAW=719 ACT_MP_ITEM2_GRENADE1_IDLE=720 ACT_MP_ITEM2_GRENADE1_ATTACK=721 ACT_MP_ITEM2_GRENADE2_DRAW=722 ACT_MP_ITEM2_GRENADE2_IDLE=723 ACT_MP_ITEM2_GRENADE2_ATTACK=724 ACT_MP_STAND_BUILDING=725 ACT_MP_CROUCH_BUILDING=726 ACT_MP_RUN_BUILDING=727 ACT_MP_WALK_BUILDING=728 ACT_MP_AIRWALK_BUILDING=729 ACT_MP_CROUCHWALK_BUILDING=730 ACT_MP_JUMP_BUILDING=731 ACT_MP_JUMP_START_BUILDING=732 ACT_MP_JUMP_FLOAT_BUILDING=733 ACT_MP_JUMP_LAND_BUILDING=734 ACT_MP_SWIM_BUILDING=735 ACT_MP_ATTACK_STAND_BUILDING=736 ACT_MP_ATTACK_CROUCH_BUILDING=737 ACT_MP_ATTACK_SWIM_BUILDING=738 ACT_MP_ATTACK_AIRWALK_BUILDING=739 ACT_MP_ATTACK_STAND_GRENADE_BUILDING=740 ACT_MP_ATTACK_CROUCH_GRENADE_BUILDING=741 ACT_MP_ATTACK_SWIM_GRENADE_BUILDING=742 ACT_MP_ATTACK_AIRWALK_GRENADE_BUILDING=743 ACT_MP_STAND_PDA=744 ACT_MP_CROUCH_PDA=745 ACT_MP_RUN_PDA=746 ACT_MP_WALK_PDA=747 ACT_MP_AIRWALK_PDA=748 ACT_MP_CROUCHWALK_PDA=749 ACT_MP_JUMP_PDA=750 ACT_MP_JUMP_START_PDA=751 ACT_MP_JUMP_FLOAT_PDA=752 ACT_MP_JUMP_LAND_PDA=753 ACT_MP_SWIM_PDA=754 ACT_MP_ATTACK_STAND_PDA=755 ACT_MP_ATTACK_SWIM_PDA=756 ACT_MP_GESTURE_VC_HANDMOUTH=757 ACT_MP_GESTURE_VC_FINGERPOINT=758 ACT_MP_GESTURE_VC_FISTPUMP=759 ACT_MP_GESTURE_VC_THUMBSUP=760 ACT_MP_GESTURE_VC_NODYES=761 ACT_MP_GESTURE_VC_NODNO=762 ACT_MP_GESTURE_VC_HANDMOUTH_PRIMARY=763 ACT_MP_GESTURE_VC_FINGERPOINT_PRIMARY=764 ACT_MP_GESTURE_VC_FISTPUMP_PRIMARY=765 ACT_MP_GESTURE_VC_THUMBSUP_PRIMARY=766 ACT_MP_GESTURE_VC_NODYES_PRIMARY=767 ACT_MP_GESTURE_VC_NODNO_PRIMARY=768 ACT_MP_GESTURE_VC_HANDMOUTH_SECONDARY=769 ACT_MP_GESTURE_VC_FINGERPOINT_SECONDARY=770 ACT_MP_GESTURE_VC_FISTPUMP_SECONDARY=771 ACT_MP_GESTURE_VC_THUMBSUP_SECONDARY=772 ACT_MP_GESTURE_VC_NODYES_SECONDARY=773 ACT_MP_GESTURE_VC_NODNO_SECONDARY=774 ACT_MP_GESTURE_VC_HANDMOUTH_MELEE=775 ACT_MP_GESTURE_VC_FINGERPOINT_MELEE=776 ACT_MP_GESTURE_VC_FISTPUMP_MELEE=777 ACT_MP_GESTURE_VC_THUMBSUP_MELEE=778 ACT_MP_GESTURE_VC_NODYES_MELEE=779 ACT_MP_GESTURE_VC_NODNO_MELEE=780 ACT_MP_GESTURE_VC_HANDMOUTH_ITEM1=781 ACT_MP_GESTURE_VC_FINGERPOINT_ITEM1=782 ACT_MP_GESTURE_VC_FISTPUMP_ITEM1=783 ACT_MP_GESTURE_VC_THUMBSUP_ITEM1=784 ACT_MP_GESTURE_VC_NODYES_ITEM1=785 ACT_MP_GESTURE_VC_NODNO_ITEM1=786 ACT_MP_GESTURE_VC_HANDMOUTH_ITEM2=787 ACT_MP_GESTURE_VC_FINGERPOINT_ITEM2=788 ACT_MP_GESTURE_VC_FISTPUMP_ITEM2=789 ACT_MP_GESTURE_VC_THUMBSUP_ITEM2=790 ACT_MP_GESTURE_VC_NODYES_ITEM2=791 ACT_MP_GESTURE_VC_NODNO_ITEM2=792 ACT_MP_GESTURE_VC_HANDMOUTH_BUILDING=793 ACT_MP_GESTURE_VC_FINGERPOINT_BUILDING=794 ACT_MP_GESTURE_VC_FISTPUMP_BUILDING=795 ACT_MP_GESTURE_VC_THUMBSUP_BUILDING=796 ACT_MP_GESTURE_VC_NODYES_BUILDING=797 ACT_MP_GESTURE_VC_NODNO_BUILDING=798 ACT_MP_GESTURE_VC_HANDMOUTH_PDA=799 ACT_MP_GESTURE_VC_FINGERPOINT_PDA=800 ACT_MP_GESTURE_VC_FISTPUMP_PDA=801 ACT_MP_GESTURE_VC_THUMBSUP_PDA=802 ACT_MP_GESTURE_VC_NODYES_PDA=803 ACT_MP_GESTURE_VC_NODNO_PDA=804 ACT_VM_UNUSABLE=805 ACT_VM_UNUSABLE_TO_USABLE=806 ACT_VM_USABLE_TO_UNUSABLE=807 ACT_PRIMARY_VM_DRAW=808 ACT_PRIMARY_VM_HOLSTER=809 ACT_PRIMARY_VM_IDLE=810 ACT_PRIMARY_VM_PULLBACK=811 ACT_PRIMARY_VM_PRIMARYATTACK=812 ACT_PRIMARY_VM_SECONDARYATTACK=813 ACT_PRIMARY_VM_RELOAD=814 ACT_PRIMARY_VM_DRYFIRE=815 ACT_PRIMARY_VM_IDLE_TO_LOWERED=816 ACT_PRIMARY_VM_IDLE_LOWERED=817 ACT_PRIMARY_VM_LOWERED_TO_IDLE=818 ACT_SECONDARY_VM_DRAW=819 ACT_SECONDARY_VM_HOLSTER=820 ACT_SECONDARY_VM_IDLE=821 ACT_SECONDARY_VM_PULLBACK=822 ACT_SECONDARY_VM_PRIMARYATTACK=823 ACT_SECONDARY_VM_SECONDARYATTACK=824 ACT_SECONDARY_VM_RELOAD=825 ACT_SECONDARY_VM_DRYFIRE=826 ACT_SECONDARY_VM_IDLE_TO_LOWERED=827 ACT_SECONDARY_VM_IDLE_LOWERED=828 ACT_SECONDARY_VM_LOWERED_TO_IDLE=829 ACT_MELEE_VM_DRAW=830 ACT_MELEE_VM_HOLSTER=831 ACT_MELEE_VM_IDLE=832 ACT_MELEE_VM_PULLBACK=833 ACT_MELEE_VM_PRIMARYATTACK=834 ACT_MELEE_VM_SECONDARYATTACK=835 ACT_MELEE_VM_RELOAD=836 ACT_MELEE_VM_DRYFIRE=837 ACT_MELEE_VM_IDLE_TO_LOWERED=838 ACT_MELEE_VM_IDLE_LOWERED=839 ACT_MELEE_VM_LOWERED_TO_IDLE=840 ACT_PDA_VM_DRAW=841 ACT_PDA_VM_HOLSTER=842 ACT_PDA_VM_IDLE=843 ACT_PDA_VM_PULLBACK=844 ACT_PDA_VM_PRIMARYATTACK=845 ACT_PDA_VM_SECONDARYATTACK=846 ACT_PDA_VM_RELOAD=847 ACT_PDA_VM_DRYFIRE=848 ACT_PDA_VM_IDLE_TO_LOWERED=849 ACT_PDA_VM_IDLE_LOWERED=850 ACT_PDA_VM_LOWERED_TO_IDLE=851 ACT_ITEM1_VM_DRAW=852 ACT_ITEM1_VM_HOLSTER=853 ACT_ITEM1_VM_IDLE=854 ACT_ITEM1_VM_PULLBACK=855 ACT_ITEM1_VM_PRIMARYATTACK=856 ACT_ITEM1_VM_SECONDARYATTACK=857 ACT_ITEM1_VM_RELOAD=858 ACT_ITEM1_VM_DRYFIRE=859 ACT_ITEM1_VM_IDLE_TO_LOWERED=860 ACT_ITEM1_VM_IDLE_LOWERED=861 ACT_ITEM1_VM_LOWERED_TO_IDLE=862 ACT_ITEM2_VM_DRAW=863 ACT_ITEM2_VM_HOLSTER=864 ACT_ITEM2_VM_IDLE=865 ACT_ITEM2_VM_PULLBACK=866 ACT_ITEM2_VM_PRIMARYATTACK=867 ACT_ITEM2_VM_SECONDARYATTACK=868 ACT_ITEM2_VM_RELOAD=869 ACT_ITEM2_VM_DRYFIRE=870 ACT_ITEM2_VM_IDLE_TO_LOWERED=871 ACT_ITEM2_VM_IDLE_LOWERED=872 ACT_ITEM2_VM_LOWERED_TO_IDLE=873 ACT_RELOAD_SUCCEED=874 ACT_RELOAD_FAIL=875 ACT_WALK_AIM_AUTOGUN=876 ACT_RUN_AIM_AUTOGUN=877 ACT_IDLE_AUTOGUN=878 ACT_IDLE_AIM_AUTOGUN=879 ACT_RELOAD_AUTOGUN=880 ACT_CROUCH_IDLE_AUTOGUN=881 ACT_RANGE_ATTACK_AUTOGUN=882 ACT_JUMP_AUTOGUN=883 ACT_IDLE_AIM_PISTOL=884 ACT_WALK_AIM_DUAL=885 ACT_RUN_AIM_DUAL=886 ACT_IDLE_DUAL=887 ACT_IDLE_AIM_DUAL=888 ACT_RELOAD_DUAL=889 ACT_CROUCH_IDLE_DUAL=890 ACT_RANGE_ATTACK_DUAL=891 ACT_JUMP_DUAL=892 ACT_IDLE_AIM_SHOTGUN=893 ACT_CROUCH_IDLE_SHOTGUN=894 ACT_IDLE_AIM_RIFLE=895 ACT_CROUCH_IDLE_RIFLE=896 ACT_RANGE_ATTACK_RIFLE=897 ACT_SLEEP=898 ACT_WAKE=899 ACT_FLICK_LEFT=900 ACT_FLICK_LEFT_MIDDLE=901 ACT_FLICK_RIGHT_MIDDLE=902 ACT_FLICK_RIGHT=903 ACT_SPINAROUND=904 ACT_PREP_TO_FIRE=905 ACT_FIRE=906 ACT_FIRE_RECOVER=907 ACT_SPRAY=908 ACT_PREP_EXPLODE=909 ACT_EXPLODE=910 ACT_SCRIPT_CUSTOM_0=911 ACT_SCRIPT_CUSTOM_1=912 ACT_SCRIPT_CUSTOM_2=913 ACT_SCRIPT_CUSTOM_3=914 ACT_SCRIPT_CUSTOM_4=915 ACT_SCRIPT_CUSTOM_5=916 ACT_SCRIPT_CUSTOM_6=917 ACT_SCRIPT_CUSTOM_7=918 ACT_SCRIPT_CUSTOM_8=919 ACT_SCRIPT_CUSTOM_9=920 ACT_SCRIPT_CUSTOM_10=921 ACT_SCRIPT_CUSTOM_11=922 ACT_SCRIPT_CUSTOM_12=923 ACT_SCRIPT_CUSTOM_13=924 ACT_SCRIPT_CUSTOM_14=925 ACT_SCRIPT_CUSTOM_15=926 ACT_SCRIPT_CUSTOM_16=927 ACT_SCRIPT_CUSTOM_17=928 ACT_SCRIPT_CUSTOM_18=929 ACT_SCRIPT_CUSTOM_19=930 ACT_SCRIPT_CUSTOM_20=931 ACT_SCRIPT_CUSTOM_21=932 ACT_SCRIPT_CUSTOM_22=933 ACT_SCRIPT_CUSTOM_23=934 ACT_SCRIPT_CUSTOM_24=935 ACT_SCRIPT_CUSTOM_25=936 ACT_SCRIPT_CUSTOM_26=937 ACT_SCRIPT_CUSTOM_27=938 ACT_SCRIPT_CUSTOM_28=939 ACT_SCRIPT_CUSTOM_29=940 ACT_SCRIPT_CUSTOM_30=941 ACT_SCRIPT_CUSTOM_31=942 ACT_VR_PISTOL_LAST_SHOT=943 ACT_VR_PISTOL_SLIDE_RELEASE=944 ACT_VR_PISTOL_CLIP_OUT_CHAMBERED=945 ACT_VR_PISTOL_CLIP_OUT_SLIDE_BACK=946 ACT_VR_PISTOL_CLIP_IN_CHAMBERED=947 ACT_VR_PISTOL_CLIP_IN_SLIDE_BACK=948 ACT_VR_PISTOL_IDLE_SLIDE_BACK=949 ACT_VR_PISTOL_IDLE_SLIDE_BACK_CLIP_READY=950 ACT_RAGDOLL_RECOVERY_FRONT=951 ACT_RAGDOLL_RECOVERY_BACK=952 ACT_RAGDOLL_RECOVERY_LEFT=953 ACT_RAGDOLL_RECOVERY_RIGHT=954 ACT_GRABBITYGLOVES_GRAB=955 ACT_GRABBITYGLOVES_RELEASE=956 ACT_GRABBITYGLOVES_GRAB_IDLE=957 ACT_GRABBITYGLOVES_ACTIVE=958 ACT_GRABBITYGLOVES_ACTIVE_IDLE=959 ACT_GRABBITYGLOVES_DEACTIVATE=960 ACT_GRABBITYGLOVES_PULL=961 ACT_HEADCRAB_SMOKE_BOMB=962 ACT_HEADCRAB_SPIT=963 ACT_ZOMBIE_TRIP=964 ACT_ZOMBIE_LUNGE=965 ACT_NEUTRAL_REF_POSE=966 ACT_ANTLION_SCUTTLE_FORWARD=967 ACT_ANTLION_SCUTTLE_BACK=968 ACT_ANTLION_SCUTTLE_LEFT=969 ACT_ANTLION_SCUTTLE_RIGHT=970 ACT_VR_PISTOL_EMPTY_CLIP_IN_SLIDE_BACK=971 ACT_VR_SHOTGUN_IDLE=972 ACT_VR_SHOTGUN_OPEN_CHAMBER=973 ACT_VR_SHOTGUN_RELOAD_1=974 ACT_VR_SHOTGUN_RELOAD_2=975 ACT_VR_SHOTGUN_RELOAD_3=976 ACT_VR_SHOTGUN_CLOSE_CHAMBER=977 ACT_VR_SHOTGUN_TRIGGER_SQUEEZE=978 ACT_VR_SHOTGUN_SHOOT=979 ACT_VR_SHOTGUN_SLIDE_BACK=980 ACT_VR_SHOTGUN_SLIDE_FORWARD=981 ACT_VR_PISTOL_LONG_CLIP_IN_CHAMBERED=982 ACT_VR_PISTOL_LONG_CLIP_IN_SLIDE_BACK=983 ACT_VR_PISTOL_BURST_TOGGLE=984 ACT_VR_PISTOL_LOW_KICK=985 ACT_VR_PISTOL_BURST_ATTACK=986 ACT_VR_SHOTGUN_GRENADE_TWIST=987 ACT_DIE_STAND=988 ACT_DIE_STAND_HEADSHOT=989 ACT_DIE_CROUCH=990 ACT_DIE_CROUCH_HEADSHOT=991 ACT_CSGO_NULL=992 ACT_CSGO_DEFUSE=993 ACT_CSGO_DEFUSE_WITH_KIT=994 ACT_CSGO_FLASHBANG_REACTION=995 ACT_CSGO_FIRE_PRIMARY=996 ACT_CSGO_FIRE_PRIMARY_OPT_1=997 ACT_CSGO_FIRE_PRIMARY_OPT_2=998 ACT_CSGO_FIRE_SECONDARY=999 ACT_CSGO_FIRE_SECONDARY_OPT_1=1000 ACT_CSGO_FIRE_SECONDARY_OPT_2=1001 ACT_CSGO_RELOAD=1002 ACT_CSGO_RELOAD_START=1003 ACT_CSGO_RELOAD_LOOP=1004 ACT_CSGO_RELOAD_END=1005 ACT_CSGO_OPERATE=1006 ACT_CSGO_DEPLOY=1007 ACT_CSGO_CATCH=1008 ACT_CSGO_SILENCER_DETACH=1009 ACT_CSGO_SILENCER_ATTACH=1010 ACT_CSGO_TWITCH=1011 ACT_CSGO_TWITCH_BUYZONE=1012 ACT_CSGO_PLANT_BOMB=1013 ACT_CSGO_IDLE_TURN_BALANCEADJUST=1014 ACT_CSGO_IDLE_ADJUST_STOPPEDMOVING=1015 ACT_CSGO_ALIVE_LOOP=1016 ACT_CSGO_FLINCH=1017 ACT_CSGO_FLINCH_HEAD=1018 ACT_CSGO_FLINCH_MOLOTOV=1019 ACT_CSGO_JUMP=1020 ACT_CSGO_FALL=1021 ACT_CSGO_CLIMB_LADDER=1022 ACT_CSGO_LAND_LIGHT=1023 ACT_CSGO_LAND_HEAVY=1024 ACT_CSGO_EXIT_LADDER_TOP=1025 ACT_CSGO_EXIT_LADDER_BOTTOM=1026 ACT_CSGO_PARACHUTE=1027 ACT_CSGO_TAUNT=1028 ACT_DOTA_IDLE=1500 ACT_DOTA_IDLE_RARE=1501 ACT_DOTA_RUN=1502 ACT_DOTA_ATTACK=1503 ACT_DOTA_ATTACK2=1504 ACT_DOTA_ATTACK_EVENT=1505 ACT_DOTA_DIE=1506 ACT_DOTA_FLINCH=1507 ACT_DOTA_FLAIL=1508 ACT_DOTA_DISABLED=1509 ACT_DOTA_CAST_ABILITY_1=1510 ACT_DOTA_CAST_ABILITY_2=1511 ACT_DOTA_CAST_ABILITY_3=1512 ACT_DOTA_CAST_ABILITY_4=1513 ACT_DOTA_CAST_ABILITY_5=1514 ACT_DOTA_CAST_ABILITY_6=1515 ACT_DOTA_OVERRIDE_ABILITY_1=1516 ACT_DOTA_OVERRIDE_ABILITY_2=1517 ACT_DOTA_OVERRIDE_ABILITY_3=1518 ACT_DOTA_OVERRIDE_ABILITY_4=1519 ACT_DOTA_CHANNEL_ABILITY_1=1520 ACT_DOTA_CHANNEL_ABILITY_2=1521 ACT_DOTA_CHANNEL_ABILITY_3=1522 ACT_DOTA_CHANNEL_ABILITY_4=1523 ACT_DOTA_CHANNEL_ABILITY_5=1524 ACT_DOTA_CHANNEL_ABILITY_6=1525 ACT_DOTA_CHANNEL_END_ABILITY_1=1526 ACT_DOTA_CHANNEL_END_ABILITY_2=1527 ACT_DOTA_CHANNEL_END_ABILITY_3=1528 ACT_DOTA_CHANNEL_END_ABILITY_4=1529 ACT_DOTA_CHANNEL_END_ABILITY_5=1530 ACT_DOTA_CHANNEL_END_ABILITY_6=1531 ACT_DOTA_CONSTANT_LAYER=1532 ACT_DOTA_CAPTURE=1533 ACT_DOTA_SPAWN=1534 ACT_DOTA_KILLTAUNT=1535 ACT_DOTA_TAUNT=1536 ACT_DOTA_THIRST=1537 ACT_DOTA_CAST_DRAGONBREATH=1538 ACT_DOTA_ECHO_SLAM=1539 ACT_DOTA_CAST_ABILITY_1_END=1540 ACT_DOTA_CAST_ABILITY_2_END=1541 ACT_DOTA_CAST_ABILITY_3_END=1542 ACT_DOTA_CAST_ABILITY_4_END=1543 ACT_MIRANA_LEAP_END=1544 ACT_WAVEFORM_START=1545 ACT_WAVEFORM_END=1546 ACT_DOTA_CAST_ABILITY_ROT=1547 ACT_DOTA_DIE_SPECIAL=1548 ACT_DOTA_RATTLETRAP_BATTERYASSAULT=1549 ACT_DOTA_RATTLETRAP_POWERCOGS=1550 ACT_DOTA_RATTLETRAP_HOOKSHOT_START=1551 ACT_DOTA_RATTLETRAP_HOOKSHOT_LOOP=1552 ACT_DOTA_RATTLETRAP_HOOKSHOT_END=1553 ACT_STORM_SPIRIT_OVERLOAD_RUN_OVERRIDE=1554 ACT_DOTA_TINKER_REARM1=1555 ACT_DOTA_TINKER_REARM2=1556 ACT_DOTA_TINKER_REARM3=1557 ACT_TINY_AVALANCHE=1558 ACT_TINY_TOSS=1559 ACT_TINY_GROWL=1560 ACT_DOTA_WEAVERBUG_ATTACH=1561 ACT_DOTA_CAST_WILD_AXES_END=1562 ACT_DOTA_CAST_LIFE_BREAK_START=1563 ACT_DOTA_CAST_LIFE_BREAK_END=1564 ACT_DOTA_NIGHTSTALKER_TRANSITION=1565 ACT_DOTA_LIFESTEALER_RAGE=1566 ACT_DOTA_LIFESTEALER_OPEN_WOUNDS=1567 ACT_DOTA_SAND_KING_BURROW_IN=1568 ACT_DOTA_SAND_KING_BURROW_OUT=1569 ACT_DOTA_EARTHSHAKER_TOTEM_ATTACK=1570 ACT_DOTA_WHEEL_LAYER=1571 ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_START=1572 ACT_DOTA_ALCHEMIST_CONCOCTION=1573 ACT_DOTA_JAKIRO_LIQUIDFIRE_START=1574 ACT_DOTA_JAKIRO_LIQUIDFIRE_LOOP=1575 ACT_DOTA_LIFESTEALER_INFEST=1576 ACT_DOTA_LIFESTEALER_INFEST_END=1577 ACT_DOTA_LASSO_LOOP=1578 ACT_DOTA_ALCHEMIST_CONCOCTION_THROW=1579 ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_END=1580 ACT_DOTA_CAST_COLD_SNAP=1581 ACT_DOTA_CAST_GHOST_WALK=1582 ACT_DOTA_CAST_TORNADO=1583 ACT_DOTA_CAST_EMP=1584 ACT_DOTA_CAST_ALACRITY=1585 ACT_DOTA_CAST_CHAOS_METEOR=1586 ACT_DOTA_CAST_SUN_STRIKE=1587 ACT_DOTA_CAST_FORGE_SPIRIT=1588 ACT_DOTA_CAST_ICE_WALL=1589 ACT_DOTA_CAST_DEAFENING_BLAST=1590 ACT_DOTA_VICTORY=1591 ACT_DOTA_DEFEAT=1592 ACT_DOTA_SPIRIT_BREAKER_CHARGE_POSE=1593 ACT_DOTA_SPIRIT_BREAKER_CHARGE_END=1594 ACT_DOTA_TELEPORT=1595 ACT_DOTA_TELEPORT_END=1596 ACT_DOTA_CAST_REFRACTION=1597 ACT_DOTA_CAST_ABILITY_7=1598 ACT_DOTA_CANCEL_SIREN_SONG=1599 ACT_DOTA_CHANNEL_ABILITY_7=1600 ACT_DOTA_LOADOUT=1601 ACT_DOTA_FORCESTAFF_END=1602 ACT_DOTA_POOF_END=1603 ACT_DOTA_SLARK_POUNCE=1604 ACT_DOTA_MAGNUS_SKEWER_START=1605 ACT_DOTA_MAGNUS_SKEWER_END=1606 ACT_DOTA_MEDUSA_STONE_GAZE=1607 ACT_DOTA_RELAX_START=1608 ACT_DOTA_RELAX_LOOP=1609 ACT_DOTA_RELAX_END=1610 ACT_DOTA_CENTAUR_STAMPEDE=1611 ACT_DOTA_BELLYACHE_START=1612 ACT_DOTA_BELLYACHE_LOOP=1613 ACT_DOTA_BELLYACHE_END=1614 ACT_DOTA_ROQUELAIRE_LAND=1615 ACT_DOTA_ROQUELAIRE_LAND_IDLE=1616 ACT_DOTA_GREEVIL_CAST=1617 ACT_DOTA_GREEVIL_OVERRIDE_ABILITY=1618 ACT_DOTA_GREEVIL_HOOK_START=1619 ACT_DOTA_GREEVIL_HOOK_END=1620 ACT_DOTA_GREEVIL_BLINK_BONE=1621 ACT_DOTA_IDLE_SLEEPING=1622 ACT_DOTA_INTRO=1623 ACT_DOTA_GESTURE_POINT=1624 ACT_DOTA_GESTURE_ACCENT=1625 ACT_DOTA_SLEEPING_END=1626 ACT_DOTA_AMBUSH=1627 ACT_DOTA_ITEM_LOOK=1628 ACT_DOTA_STARTLE=1629 ACT_DOTA_FRUSTRATION=1630 ACT_DOTA_TELEPORT_REACT=1631 ACT_DOTA_TELEPORT_END_REACT=1632 ACT_DOTA_SHRUG=1633 ACT_DOTA_RELAX_LOOP_END=1634 ACT_DOTA_PRESENT_ITEM=1635 ACT_DOTA_IDLE_IMPATIENT=1636 ACT_DOTA_SHARPEN_WEAPON=1637 ACT_DOTA_SHARPEN_WEAPON_OUT=1638 ACT_DOTA_IDLE_SLEEPING_END=1639 ACT_DOTA_BRIDGE_DESTROY=1640 ACT_DOTA_TAUNT_SNIPER=1641 ACT_DOTA_DEATH_BY_SNIPER=1642 ACT_DOTA_LOOK_AROUND=1643 ACT_DOTA_CAGED_CREEP_RAGE=1644 ACT_DOTA_CAGED_CREEP_RAGE_OUT=1645 ACT_DOTA_CAGED_CREEP_SMASH=1646 ACT_DOTA_CAGED_CREEP_SMASH_OUT=1647 ACT_DOTA_IDLE_IMPATIENT_SWORD_TAP=1648 ACT_DOTA_INTRO_LOOP=1649 ACT_DOTA_BRIDGE_THREAT=1650 ACT_DOTA_DAGON=1651 ACT_DOTA_CAST_ABILITY_2_ES_ROLL_START=1652 ACT_DOTA_CAST_ABILITY_2_ES_ROLL=1653 ACT_DOTA_CAST_ABILITY_2_ES_ROLL_END=1654 ACT_DOTA_NIAN_PIN_START=1655 ACT_DOTA_NIAN_PIN_LOOP=1656 ACT_DOTA_NIAN_PIN_END=1657 ACT_DOTA_LEAP_STUN=1658 ACT_DOTA_LEAP_SWIPE=1659 ACT_DOTA_NIAN_INTRO_LEAP=1660 ACT_DOTA_AREA_DENY=1661 ACT_DOTA_NIAN_PIN_TO_STUN=1662 ACT_DOTA_RAZE_1=1663 ACT_DOTA_RAZE_2=1664 ACT_DOTA_RAZE_3=1665 ACT_DOTA_UNDYING_DECAY=1666 ACT_DOTA_UNDYING_SOUL_RIP=1667 ACT_DOTA_UNDYING_TOMBSTONE=1668 ACT_DOTA_WHIRLING_AXES_RANGED=1669 ACT_DOTA_SHALLOW_GRAVE=1670 ACT_DOTA_COLD_FEET=1671 ACT_DOTA_ICE_VORTEX=1672 ACT_DOTA_CHILLING_TOUCH=1673 ACT_DOTA_ENFEEBLE=1674 ACT_DOTA_FATAL_BONDS=1675 ACT_DOTA_MIDNIGHT_PULSE=1676 ACT_DOTA_ANCESTRAL_SPIRIT=1677 ACT_DOTA_THUNDER_STRIKE=1678 ACT_DOTA_KINETIC_FIELD=1679 ACT_DOTA_STATIC_STORM=1680 ACT_DOTA_MINI_TAUNT=1681 ACT_DOTA_ARCTIC_BURN_END=1682 ACT_DOTA_LOADOUT_RARE=1683 ACT_DOTA_SWIM=1684 ACT_DOTA_FLEE=1685 ACT_DOTA_TROT=1686 ACT_DOTA_SHAKE=1687 ACT_DOTA_SWIM_IDLE=1688 ACT_DOTA_WAIT_IDLE=1689 ACT_DOTA_GREET=1690 ACT_DOTA_TELEPORT_COOP_START=1691 ACT_DOTA_TELEPORT_COOP_WAIT=1692 ACT_DOTA_TELEPORT_COOP_END=1693 ACT_DOTA_TELEPORT_COOP_EXIT=1694 ACT_DOTA_SHOPKEEPER_PET_INTERACT=1695 ACT_DOTA_ITEM_PICKUP=1696 ACT_DOTA_ITEM_DROP=1697 ACT_DOTA_CAPTURE_PET=1698 ACT_DOTA_PET_WARD_OBSERVER=1699 ACT_DOTA_PET_WARD_SENTRY=1700 ACT_DOTA_PET_LEVEL=1701 ACT_DOTA_CAST_BURROW_END=1702 ACT_DOTA_LIFESTEALER_ASSIMILATE=1703 ACT_DOTA_LIFESTEALER_EJECT=1704 ACT_DOTA_ATTACK_EVENT_BASH=1705 ACT_DOTA_CAPTURE_RARE=1706 ACT_DOTA_AW_MAGNETIC_FIELD=1707 ACT_DOTA_CAST_GHOST_SHIP=1708 ACT_DOTA_FXANIM=1709 ACT_DOTA_VICTORY_START=1710 ACT_DOTA_DEFEAT_START=1711 ACT_DOTA_DP_SPIRIT_SIPHON=1712 ACT_DOTA_TRICKS_END=1713 ACT_DOTA_ES_STONE_CALLER=1714 ACT_DOTA_MK_STRIKE=1715 ACT_DOTA_VERSUS=1716 ACT_DOTA_CAPTURE_CARD=1717 ACT_DOTA_MK_SPRING_SOAR=1718 ACT_DOTA_MK_SPRING_END=1719 ACT_DOTA_MK_TREE_SOAR=1720 ACT_DOTA_MK_TREE_END=1721 ACT_DOTA_MK_FUR_ARMY=1722 ACT_DOTA_MK_SPRING_CAST=1723 ACT_DOTA_NECRO_GHOST_SHROUD=1724 ACT_DOTA_OVERRIDE_ARCANA=1725 ACT_DOTA_SLIDE=1726 ACT_DOTA_SLIDE_LOOP=1727 ACT_DOTA_GENERIC_CHANNEL_1=1728 ACT_DOTA_GS_SOUL_CHAIN=1729 ACT_DOTA_GS_INK_CREATURE=1730 ACT_DOTA_TRANSITION=1731 ACT_DOTA_BLINK_DAGGER=1732 ACT_DOTA_BLINK_DAGGER_END=1733 ACT_DOTA_CUSTOM_TOWER_ATTACK=1734 ACT_DOTA_CUSTOM_TOWER_IDLE=1735 ACT_DOTA_CUSTOM_TOWER_DIE=1736 ACT_DOTA_CAST_COLD_SNAP_ORB=1737 ACT_DOTA_CAST_GHOST_WALK_ORB=1738 ACT_DOTA_CAST_TORNADO_ORB=1739 ACT_DOTA_CAST_EMP_ORB=1740 ACT_DOTA_CAST_ALACRITY_ORB=1741 ACT_DOTA_CAST_CHAOS_METEOR_ORB=1742 ACT_DOTA_CAST_SUN_STRIKE_ORB=1743 ACT_DOTA_CAST_FORGE_SPIRIT_ORB=1744 ACT_DOTA_CAST_ICE_WALL_ORB=1745 ACT_DOTA_CAST_DEAFENING_BLAST_ORB=1746 ACT_DOTA_NOTICE=1747 ACT_DOTA_CAST_ABILITY_2_ALLY=1748 ACT_DOTA_SHUFFLE_L=1749 ACT_DOTA_SHUFFLE_R=1750 ACT_DOTA_OVERRIDE_LOADOUT=1751 ACT_DOTA_TAUNT_SPECIAL=1752 ACT_DOTA_TELEPORT_START=1753 ACT_DOTA_GENERIC_CHANNEL_1_START=1754 ACT_DOTA_CUSTOM_TOWER_IDLE_RARE=1755 ACT_DOTA_CUSTOM_TOWER_TAUNT=1756 ACT_DOTA_CUSTOM_TOWER_HIGH_FIVE=1757 ACT_DOTA_ATTACK_SPECIAL=1758 ACT_DOTA_TRANSITION_IDLE=1759 ACT_DOTA_PIERCE_THE_VEIL=1760 ACT_DOTA_RUN_RARE=1761 ACT_DOTA_VIPER_DIVE=1762 ACT_DOTA_VIPER_DIVE_END=1763 ACT_DOTA_MK_STRIKE_END=1764 ACT_DOTA_ARCANA_VOTE=1765 ACT_DOTA_SPIRIT_BREAKER_ULT_RUN=1766 ACT_DOTA_PUNCH=1767 ACT_DOTA_CAST_STATUE=1768 ACT_DOTA_ATTACK_STATUE=1769 ACT_DOTA_CAST3_STATUE=1770 ACT_DOTA_CAST1_STATUE=1771 ACT_DOTA_TELEPORT_STATUE=1772 ACT_DOTA_VICTORY_STATUE=1773 ACT_DOTA_TAUNT_STATUE=1774 ACT_DOTA_STATUE_SEQUENCE=1775 ACT_DOTA_RUN_STATUE=1776 ACT_DOTA_IDLE_STATUE=1777 ACT_DOTA_CAST4_STATUE=1778 ACT_DOTA_FLAIL_STATUE=1779 ACT_DOTA_STUN_STATUE=1780 ACT_DOTA_TELEPORT_END_STATUE=1781 ACT_DOTA_CAST2_STATUE=1782 ACT_DOTA_SPAWN_STATUE=1783 ACT_DOTA_FORCESTAFF_STATUE=1784 ACT_DOTA_DISABLED_END=1785 ACT_DOTA_CYCLONE=1787 ACT_DOTA_IMPALE=1788 ACT_DOTA_TORRENT=1789 ACT_DOTA_RUN_ALT=1793 ACT_DOTA_VOODOO_REST=1794 ACT_DOTA_RADIANT_CREEP_HAMMER=1796 ACT_DOTA_RELAX_IN=1797 ACT_DOTA_RELAX_OUT=1798 ACT_DOTA_CAST_FENCE=1799 LUA_MODIFIER_MOTION_NONE=0 LUA_MODIFIER_MOTION_HORIZONTAL=1 LUA_MODIFIER_MOTION_VERTICAL=2 LUA_MODIFIER_MOTION_BOTH=3 LUA_MODIFIER_INVALID=4 MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE=0 MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_TARGET=1 MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_PROC=2 MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_POST_CRIT=3 MODIFIER_PROPERTY_BASEATTACK_BONUSDAMAGE=4 MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PHYSICAL=5 MODIFIER_PROPERTY_PROCATTACK_CONVERT_PHYSICAL_TO_MAGICAL=6 MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL=7 MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PURE=8 MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL_TARGET=9 MODIFIER_PROPERTY_PROCATTACK_FEEDBACK=10 MODIFIER_PROPERTY_OVERRIDE_ATTACK_DAMAGE=11 MODIFIER_PROPERTY_PRE_ATTACK=12 MODIFIER_PROPERTY_INVISIBILITY_LEVEL=13 MODIFIER_PROPERTY_INVISIBILITY_ATTACK_BEHAVIOR_EXCEPTION=14 MODIFIER_PROPERTY_PERSISTENT_INVISIBILITY=15 MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT=16 MODIFIER_PROPERTY_MOVESPEED_BASE_OVERRIDE=17 MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE=18 MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE=19 MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE=20 MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE_2=21 MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT_UNIQUE=22 MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT_UNIQUE_2=23 MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE=24 MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MIN=25 MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MAX=26 MODIFIER_PROPERTY_IGNORE_MOVESPEED_LIMIT=27 MODIFIER_PROPERTY_MOVESPEED_LIMIT=28 MODIFIER_PROPERTY_ATTACKSPEED_BASE_OVERRIDE=29 MODIFIER_PROPERTY_FIXED_ATTACK_RATE=30 MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT=31 MODIFIER_PROPERTY_IGNORE_ATTACKSPEED_LIMIT=32 MODIFIER_PROPERTY_COOLDOWN_REDUCTION_CONSTANT=33 MODIFIER_PROPERTY_MANACOST_REDUCTION_CONSTANT=34 MODIFIER_PROPERTY_HEALTHCOST_REDUCTION_CONSTANT=35 MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT=36 MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT_ADJUST=37 MODIFIER_PROPERTY_BASE_ATTACK_TIME_PERCENTAGE=38 MODIFIER_PROPERTY_ATTACK_POINT_CONSTANT=39 MODIFIER_PROPERTY_BONUSDAMAGEOUTGOING_PERCENTAGE=40 MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE=41 MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION=42 MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION_AMPLIFY=43 MODIFIER_PROPERTY_TOTALDAMAGEOUTGOING_PERCENTAGE=44 MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE_CREEP=45 MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE=46 MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE_UNIQUE=47 MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_SOURCE=48 MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_TARGET=49 MODIFIER_PROPERTY_HP_REGEN_CAN_BE_NEGATIVE=50 MODIFIER_PROPERTY_HP_REGEN_AMPLIFY_PERCENTAGE=51 MODIFIER_PROPERTY_LIFESTEAL_AMPLIFY_PERCENTAGE=52 MODIFIER_PROPERTY_SPELL_LIFESTEAL_AMPLIFY_PERCENTAGE=53 MODIFIER_PROPERTY_MP_REGEN_AMPLIFY_PERCENTAGE=54 MODIFIER_PROPERTY_MANA_DRAIN_AMPLIFY_PERCENTAGE=55 MODIFIER_PROPERTY_MP_RESTORE_AMPLIFY_PERCENTAGE=56 MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE=57 MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE=58 MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE=59 MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE=60 MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_CONSTANT=61 MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT=62 MODIFIER_PROPERTY_EVASION_CONSTANT=63 MODIFIER_PROPERTY_NEGATIVE_EVASION_CONSTANT=64 MODIFIER_PROPERTY_STATUS_RESISTANCE=65 MODIFIER_PROPERTY_STATUS_RESISTANCE_STACKING=66 MODIFIER_PROPERTY_STATUS_RESISTANCE_CASTER=67 MODIFIER_PROPERTY_AVOID_DAMAGE=68 MODIFIER_PROPERTY_AVOID_SPELL=69 MODIFIER_PROPERTY_MISS_PERCENTAGE=70 MODIFIER_PROPERTY_PHYSICAL_ARMOR_BASE_PERCENTAGE=71 MODIFIER_PROPERTY_PHYSICAL_ARMOR_TOTAL_PERCENTAGE=72 MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS=73 MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE=74 MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE=75 MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_POST=76 MODIFIER_PROPERTY_MIN_PHYSICAL_ARMOR=77 MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR=78 MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION=79 MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION=80 MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS=81 MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_ILLUSIONS=82 MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_UNIQUE=83 MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE=84 MODIFIER_PROPERTY_BASE_MANA_REGEN=85 MODIFIER_PROPERTY_MANA_REGEN_CONSTANT=86 MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE=87 MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE=88 MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT=89 MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE=90 MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE=91 MODIFIER_PROPERTY_HEALTH_BONUS=92 MODIFIER_PROPERTY_MANA_BONUS=93 MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS=94 MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS=95 MODIFIER_PROPERTY_EXTRA_MANA_BONUS=96 MODIFIER_PROPERTY_EXTRA_MANA_BONUS_PERCENTAGE=97 MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE=98 MODIFIER_PROPERTY_EXTRA_MANA_PERCENTAGE=99 MODIFIER_PROPERTY_STATS_STRENGTH_BONUS=100 MODIFIER_PROPERTY_STATS_AGILITY_BONUS=101 MODIFIER_PROPERTY_STATS_INTELLECT_BONUS=102 MODIFIER_PROPERTY_STATS_STRENGTH_BONUS_PERCENTAGE=103 MODIFIER_PROPERTY_STATS_AGILITY_BONUS_PERCENTAGE=104 MODIFIER_PROPERTY_STATS_INTELLECT_BONUS_PERCENTAGE=105 MODIFIER_PROPERTY_CAST_RANGE_BONUS=106 MODIFIER_PROPERTY_CAST_RANGE_BONUS_PERCENTAGE=107 MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET=108 MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING=109 MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE=110 MODIFIER_PROPERTY_ATTACK_RANGE_BONUS=111 MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE=112 MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE=113 MODIFIER_PROPERTY_MAX_ATTACK_RANGE=114 MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS=115 MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE=116 MODIFIER_PROPERTY_PROJECTILE_NAME=117 MODIFIER_PROPERTY_REINCARNATION=118 MODIFIER_PROPERTY_REINCARNATION_SUPPRESS_FX=119 MODIFIER_PROPERTY_RESPAWNTIME=120 MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE=121 MODIFIER_PROPERTY_RESPAWNTIME_STACKING=122 MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE=123 MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_ONGOING=124 MODIFIER_PROPERTY_CASTTIME_PERCENTAGE=125 MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE=126 MODIFIER_PROPERTY_MANACOST_PERCENTAGE=127 MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING=128 MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE=129 MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING=130 MODIFIER_PROPERTY_DEATHGOLDCOST=131 MODIFIER_PROPERTY_EXP_RATE_BOOST=132 MODIFIER_PROPERTY_GOLD_RATE_BOOST=133 MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE=134 MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE=135 MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK=136 MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK=137 MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL=138 MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR=139 MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK=140 MODIFIER_PROPERTY_OVERRIDE_ANIMATION=141 MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT=142 MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE=143 MODIFIER_PROPERTY_ABSORB_SPELL=144 MODIFIER_PROPERTY_REFLECT_SPELL=145 MODIFIER_PROPERTY_DISABLE_AUTOATTACK=146 MODIFIER_PROPERTY_BONUS_DAY_VISION=147 MODIFIER_PROPERTY_BONUS_DAY_VISION_PERCENTAGE=148 MODIFIER_PROPERTY_BONUS_NIGHT_VISION=149 MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE=150 MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE=151 MODIFIER_PROPERTY_FIXED_DAY_VISION=152 MODIFIER_PROPERTY_FIXED_NIGHT_VISION=153 MODIFIER_PROPERTY_MIN_HEALTH=154 MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL=155 MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL=156 MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE=157 MODIFIER_PROPERTY_IS_ILLUSION=158 MODIFIER_PROPERTY_ILLUSION_LABEL=159 MODIFIER_PROPERTY_STRONG_ILLUSION=160 MODIFIER_PROPERTY_SUPER_ILLUSION=161 MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE=162 MODIFIER_PROPERTY_XP_DURING_DEATH=163 MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE=164 MODIFIER_PROPERTY_TURN_RATE_OVERRIDE=165 MODIFIER_PROPERTY_DISABLE_HEALING=166 MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK=167 MODIFIER_PROPERTY_ALWAYS_ETHEREAL_ATTACK=168 MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL=169 MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH=170 MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER=171 MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER=172 MODIFIER_PROPERTY_UNIT_DISALLOW_UPGRADING=173 MODIFIER_PROPERTY_DODGE_PROJECTILE=174 MODIFIER_PROPERTY_TRIGGER_COSMETIC_AND_END_ATTACK=175 MODIFIER_PROPERTY_MAX_DEBUFF_DURATION=176 MODIFIER_PROPERTY_PRIMARY_STAT_DAMAGE_MULTIPLIER=177 MODIFIER_PROPERTY_PREATTACK_DEADLY_BLOW=178 MODIFIER_PROPERTY_ALWAYS_AUTOATTACK_WHILE_HOLD_POSITION=179 MODIFIER_EVENT_ON_SPELL_TARGET_READY=180 MODIFIER_EVENT_ON_ATTACK_RECORD=181 MODIFIER_EVENT_ON_ATTACK_START=182 MODIFIER_EVENT_ON_ATTACK=183 MODIFIER_EVENT_ON_ATTACK_LANDED=184 MODIFIER_EVENT_ON_ATTACK_FAIL=185 MODIFIER_EVENT_ON_ATTACK_ALLIED=186 MODIFIER_EVENT_ON_PROJECTILE_DODGE=187 MODIFIER_EVENT_ON_ORDER=188 MODIFIER_EVENT_ON_UNIT_MOVED=189 MODIFIER_EVENT_ON_ABILITY_START=190 MODIFIER_EVENT_ON_ABILITY_EXECUTED=191 MODIFIER_EVENT_ON_ABILITY_FULLY_CAST=192 MODIFIER_EVENT_ON_BREAK_INVISIBILITY=193 MODIFIER_EVENT_ON_ABILITY_END_CHANNEL=194 MODIFIER_EVENT_ON_PROCESS_UPGRADE=195 MODIFIER_EVENT_ON_REFRESH=196 MODIFIER_EVENT_ON_TAKEDAMAGE=197 MODIFIER_EVENT_ON_DEATH_PREVENTED=198 MODIFIER_EVENT_ON_STATE_CHANGED=199 MODIFIER_EVENT_ON_ORB_EFFECT=200 MODIFIER_EVENT_ON_PROCESS_CLEAVE=201 MODIFIER_EVENT_ON_DAMAGE_CALCULATED=202 MODIFIER_EVENT_ON_MAGIC_DAMAGE_CALCULATED=203 MODIFIER_EVENT_ON_ATTACKED=204 MODIFIER_EVENT_ON_DEATH=205 MODIFIER_EVENT_ON_DEATH_COMPLETED=206 MODIFIER_EVENT_ON_RESPAWN=207 MODIFIER_EVENT_ON_SPENT_MANA=208 MODIFIER_EVENT_ON_SPENT_HEALTH=209 MODIFIER_EVENT_ON_TELEPORTING=210 MODIFIER_EVENT_ON_TELEPORTED=211 MODIFIER_EVENT_ON_SET_LOCATION=212 MODIFIER_EVENT_ON_HEALTH_GAINED=213 MODIFIER_EVENT_ON_MANA_GAINED=214 MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT=215 MODIFIER_EVENT_ON_HERO_KILLED=216 MODIFIER_EVENT_ON_HEAL_RECEIVED=217 MODIFIER_EVENT_ON_BUILDING_KILLED=218 MODIFIER_EVENT_ON_MODEL_CHANGED=219 MODIFIER_EVENT_ON_MODIFIER_ADDED=220 MODIFIER_PROPERTY_TOOLTIP=221 MODIFIER_PROPERTY_MODEL_CHANGE=222 MODIFIER_PROPERTY_MODEL_SCALE=223 MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME=224 MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE=225 MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT=226 MODIFIER_PROPERTY_IS_SCEPTER=227 MODIFIER_PROPERTY_IS_SHARD=228 MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION=229 MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS=230 MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND=231 MODIFIER_PROPERTY_LIFETIME_FRACTION=232 MODIFIER_PROPERTY_PROVIDES_FOW_POSITION=233 MODIFIER_PROPERTY_SPELLS_REQUIRE_HP=234 MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP=235 MODIFIER_PROPERTY_DISABLE_TURNING=236 MODIFIER_PROPERTY_IGNORE_CAST_ANGLE=237 MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE=238 MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL=239 MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE=240 MODIFIER_PROPERTY_ABILITY_LAYOUT=241 MODIFIER_EVENT_ON_DOMINATED=242 MODIFIER_EVENT_ON_KILL=243 MODIFIER_EVENT_ON_ASSIST=244 MODIFIER_PROPERTY_TEMPEST_DOUBLE=245 MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE=246 MODIFIER_EVENT_ON_ATTACK_FINISHED=247 MODIFIER_PROPERTY_IGNORE_COOLDOWN=248 MODIFIER_PROPERTY_CAN_ATTACK_TREES=249 MODIFIER_PROPERTY_VISUAL_Z_DELTA=250 MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE=251 MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION=252 MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER=253 MODIFIER_PROPERTY_TOOLTIP2=254 MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY=255 MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT=256 MODIFIER_PROPERTY_SUPPRESS_TELEPORT=257 MODIFIER_EVENT_ON_ATTACK_CANCELLED=258 MODIFIER_PROPERTY_SUPPRESS_CLEAVE=259 MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS=260 MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE=261 MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE=262 MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET=263 MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE=264 MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE=265 MODIFIER_EVENT_ON_PREDEBUFF_APPLIED=266 MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING=267 MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET=268 MODIFIER_PROPERTY_TURN_RATE_CONSTANT=269 MODIFIER_PROPERTY_RAT_PACK=270 MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE=271 MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE=272 MODIFIER_PROPERTY_HEALTHBAR_PIPS=273 MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT=274 MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY=275 MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS=276 MODIFIER_PROPERTY_FAIL_ATTACK=277 MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT=278 MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX=279 MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST=280 MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE=281 MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER=282 MODIFIER_PROPERTY_SLOW_RESISTANCE=283 MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE=284 MODIFIER_PROPERTY_PROJECTILE_SPEED=285 MODIFIER_PROPERTY_BECOME_UNIVERSAL=286 MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK=287 MODIFIER_PROPERTY_DO_NOT_SINK_AFTER_DEATH=288 MODIFIER_EVENT_ON_DAMAGE_HPLOSS=289 MODIFIER_PROPERTY_FORCE_MAX_HEALTH=290 MODIFIER_PROPERTY_AOE_BONUS_CONSTANT=291 MODIFIER_FUNCTION_LAST=292 MODIFIER_FUNCTION_INVALID=65535 MODIFIER_PRIORITY_LOW=0 MODIFIER_PRIORITY_NORMAL=1 MODIFIER_PRIORITY_HIGH=2 MODIFIER_PRIORITY_ULTRA=3 MODIFIER_PRIORITY_SUPER_ULTRA=4 DOTA_BUFF_REMOVE_ALL=0 DOTA_BUFF_REMOVE_ENEMY=1 DOTA_BUFF_REMOVE_ALLY=2 MODIFIER_STATE_ROOTED=0 MODIFIER_STATE_DISARMED=1 MODIFIER_STATE_ATTACK_IMMUNE=2 MODIFIER_STATE_SILENCED=3 MODIFIER_STATE_MUTED=4 MODIFIER_STATE_STUNNED=5 MODIFIER_STATE_HEXED=6 MODIFIER_STATE_INVISIBLE=7 MODIFIER_STATE_INVULNERABLE=8 MODIFIER_STATE_MAGIC_IMMUNE=9 MODIFIER_STATE_PROVIDES_VISION=10 MODIFIER_STATE_NIGHTMARED=11 MODIFIER_STATE_BLOCK_DISABLED=12 MODIFIER_STATE_EVADE_DISABLED=13 MODIFIER_STATE_UNSELECTABLE=14 MODIFIER_STATE_CANNOT_TARGET_ENEMIES=15 MODIFIER_STATE_CANNOT_TARGET_BUILDINGS=16 MODIFIER_STATE_CANNOT_MISS=17 MODIFIER_STATE_SPECIALLY_DENIABLE=18 MODIFIER_STATE_FROZEN=19 MODIFIER_STATE_COMMAND_RESTRICTED=20 MODIFIER_STATE_NOT_ON_MINIMAP=21 MODIFIER_STATE_LOW_ATTACK_PRIORITY=22 MODIFIER_STATE_NO_HEALTH_BAR=23 MODIFIER_STATE_NO_HEALTH_BAR_FOR_ENEMIES=24 MODIFIER_STATE_NO_HEALTH_BAR_FOR_OTHER_PLAYERS=25 MODIFIER_STATE_FLYING=26 MODIFIER_STATE_NO_UNIT_COLLISION=27 MODIFIER_STATE_NO_TEAM_MOVE_TO=28 MODIFIER_STATE_NO_TEAM_SELECT=29 MODIFIER_STATE_PASSIVES_DISABLED=30 MODIFIER_STATE_DOMINATED=31 MODIFIER_STATE_BLIND=32 MODIFIER_STATE_OUT_OF_GAME=33 MODIFIER_STATE_FAKE_ALLY=34 MODIFIER_STATE_FLYING_FOR_PATHING_PURPOSES_ONLY=35 MODIFIER_STATE_TRUESIGHT_IMMUNE=36 MODIFIER_STATE_UNTARGETABLE=37 MODIFIER_STATE_UNTARGETABLE_ALLIED=38 MODIFIER_STATE_UNTARGETABLE_ENEMY=39 MODIFIER_STATE_UNTARGETABLE_SELF=40 MODIFIER_STATE_IGNORING_MOVE_AND_ATTACK_ORDERS=41 MODIFIER_STATE_ALLOW_PATHING_THROUGH_TREES=42 MODIFIER_STATE_NOT_ON_MINIMAP_FOR_ENEMIES=43 MODIFIER_STATE_UNSLOWABLE=44 MODIFIER_STATE_TETHERED=45 MODIFIER_STATE_IGNORING_STOP_ORDERS=46 MODIFIER_STATE_FEARED=47 MODIFIER_STATE_TAUNTED=48 MODIFIER_STATE_CANNOT_BE_MOTION_CONTROLLED=49 MODIFIER_STATE_FORCED_FLYING_VISION=50 MODIFIER_STATE_ATTACK_ALLIES=51 MODIFIER_STATE_ALLOW_PATHING_THROUGH_CLIFFS=52 MODIFIER_STATE_ALLOW_PATHING_THROUGH_FISSURE=53 MODIFIER_STATE_SPECIALLY_UNDENIABLE=54 MODIFIER_STATE_ALLOW_PATHING_THROUGH_OBSTRUCTIONS=55 MODIFIER_STATE_DEBUFF_IMMUNE=56 MODIFIER_STATE_NO_INVISIBILITY_VISUALS=57 MODIFIER_STATE_ALLOW_PATHING_THROUGH_BASE_BLOCKER=58 MODIFIER_STATE_IGNORING_MOVE_ORDERS=59 MODIFIER_STATE_LAST=60 PATTACH_INVALID=-1 PATTACH_ABSORIGIN=0 PATTACH_ABSORIGIN_FOLLOW=1 PATTACH_CUSTOMORIGIN=2 PATTACH_CUSTOMORIGIN_FOLLOW=3 PATTACH_POINT=4 PATTACH_POINT_FOLLOW=5 PATTACH_EYES_FOLLOW=6 PATTACH_OVERHEAD_FOLLOW=7 PATTACH_WORLDORIGIN=8 PATTACH_ROOTBONE_FOLLOW=9 PATTACH_RENDERORIGIN_FOLLOW=10 PATTACH_MAIN_VIEW=11 PATTACH_WATERWAKE=12 PATTACH_CENTER_FOLLOW=13 PATTACH_CUSTOM_GAME_STATE_1=14 PATTACH_HEALTHBAR=15 MAX_PATTACH_TYPES=16 DOTA_PSEUDO_RANDOM_NONE=0 DOTA_PSEUDO_RANDOM_MAGNUS_SHARD=1 DOTA_PSEUDO_RANDOM_PHANTOMASSASSIN_CRIT=2 DOTA_PSEUDO_RANDOM_PHANTOMASSASSIN_DAGGER=3 DOTA_PSEUDO_RANDOM_PHANTOMLANCER_JUXTAPOSE=4 DOTA_PSEUDO_RANDOM_TINY_CRAGGY=5 DOTA_PSEUDO_RANDOM_COLD_REBUKE=6 DOTA_PSEUDO_RANDOM_WOLF_CRIT=7 DOTA_PSEUDO_RANDOM_AXE_HELIX=8 DOTA_PSEUDO_RANDOM_AXE_HELIX_ATTACK=9 DOTA_PSEUDO_RANDOM_LEGION_MOMENT=10 DOTA_PSEUDO_RANDOM_SLARDAR_BASH=11 DOTA_PSEUDO_RANDOM_OD_ESSENCE=12 DOTA_PSEUDO_RANDOM_DROW_MARKSMANSHIP=13 DOTA_PSEUDO_RANDOM_OGRE_MAGI_FIREBLAST=14 DOTA_PSEUDO_RANDOM_OGRE_ITEM_MULTICAST=15 DOTA_PSEUDO_RANDOM_SPIRITBREAKER_GREATERBASH=16 DOTA_PSEUDO_RANDOM_LONE_DRUID_ENTANGLE=17 DOTA_PSEUDO_RANDOM_FACELESS_BASH=18 DOTA_PSEUDO_RANDOM_FACELESS_EVADE_SPELL=19 DOTA_PSEUDO_RANDOM_FACELESS_EVADE_ATTACK=20 DOTA_PSEUDO_RANDOM_FACELESS_VOID_BACKTRACK=21 DOTA_PSEUDO_RANDOM_BREWMASTER_CRIT=22 DOTA_PSEUDO_RANDOM_BREWMASTER_CINDER_BREW=23 DOTA_PSEUDO_RANDOM_SNIPER_HEADSHOT=24 DOTA_PSEUDO_RANDOM_ATOS=25 DOTA_PSEUDO_RANDOM_JUGG_CRIT=26 DOTA_PSEUDO_RANDOM_DAZZLE_SCEPTER=27 DOTA_PSEUDO_RANDOM_CHAOS_CRIT=28 DOTA_PSEUDO_RANDOM_LYCAN_CRIT=29 DOTA_PSEUDO_RANDOM_TUSK_CRIT=30 DOTA_PSEUDO_RANDOM_CM_FREEZING_FIELD=31 DOTA_PSEUDO_RANDOM_GENERIC_BASHER=32 DOTA_PSEUDO_RANDOM_SKELETONKING_CRIT=33 DOTA_PSEUDO_RANDOM_SKELETONKING_CRIT_MORTAL=34 DOTA_PSEUDO_RANDOM_ITEM_GREATERCRIT=35 DOTA_PSEUDO_RANDOM_ITEM_LESSERCRIT=36 DOTA_PSEUDO_RANDOM_ITEM_BASHER=37 DOTA_PSEUDO_RANDOM_ITEM_SOLAR_CREST=38 DOTA_PSEUDO_RANDOM_ITEM_JAVELIN_ACCURACY=39 DOTA_PSEUDO_RANDOM_ITEM_TRIDENT=40 DOTA_PSEUDO_RANDOM_ITEM_ABYSSAL=41 DOTA_PSEUDO_RANDOM_ITEM_ABYSSAL_BLOCK=42 DOTA_PSEUDO_RANDOM_ITEM_STOUT=43 DOTA_PSEUDO_RANDOM_ITEM_VANGUARD=44 DOTA_PSEUDO_RANDOM_ITEM_CRIMSON_GUARD=45 DOTA_PSEUDO_RANDOM_ITEM_PMS=46 DOTA_PSEUDO_RANDOM_ITEM_HALBRED_MAIM=47 DOTA_PSEUDO_RANDOM_ITEM_SANGEYASHA_MAIM=48 DOTA_PSEUDO_RANDOM_ITEM_SANGEKAYA_MAIM=49 DOTA_PSEUDO_RANDOM_ITEM_SANGE_MAIM=50 DOTA_PSEUDO_RANDOM_ITEM_BUTTERFLY=51 DOTA_PSEUDO_RANDOM_ITEM_MAELSTROM=52 DOTA_PSEUDO_RANDOM_ITEM_MJOLLNIR=53 DOTA_PSEUDO_RANDOM_ITEM_MJOLLNIR_STATIC=54 DOTA_PSEUDO_RANDOM_ITEM_MKB=55 DOTA_PSEUDO_RANDOM_ITEM_SILVER_EDGE=56 DOTA_PSEUDO_RANDOM_ITEM_NAGINATA=57 DOTA_PSEUDO_RANDOM_TROLL_BASH=58 DOTA_PSEUDO_RANDOM_RIKI_SMOKE_SCREEN=59 DOTA_PSEUDO_RANDOM_CHAOS_DOUBLE_CRIT=60 DOTA_PSEUDO_RANDOM_CHAOS_TRIPLE_CRIT=61 DOTA_PSEUDO_RANDOM_GENERIC_EVASION=62 DOTA_PSEUDO_RANDOM_GENERIC_HEIGHT_MISS=63 DOTA_PSEUDO_RANDOM_GENERIC_MISS=64 DOTA_PSEUDO_RANDOM_ARMADILLO_HEARTPIERCER=65 DOTA_PSEUDO_RANDOM_MARS_SHIELD=66 DOTA_PSEUDO_RANDOM_ANTIMAGE_SILENT=67 DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER1=68 DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER2=69 DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER3=70 DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER4=71 DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER5=72 DOTA_PSEUDO_RANDOM_MARS_BULWARK=73 DOTA_PSEUDO_RANDOM_MUERTA_GUNSLINGER=74 DOTA_PSEUDO_RANDOM_TROLL_FERVOR_SHARD=75 DOTA_PSEUDO_RANDOM_CUSTOM_GENERIC=76 DOTA_PSEUDO_RANDOM_CUSTOM_GAME_1=77 DOTA_PSEUDO_RANDOM_CUSTOM_GAME_2=78 DOTA_PSEUDO_RANDOM_CUSTOM_GAME_3=79 DOTA_PSEUDO_RANDOM_CUSTOM_GAME_4=80 DOTA_PSEUDO_RANDOM_CUSTOM_GAME_5=81 DOTA_PSEUDO_RANDOM_CUSTOM_GAME_6=82 DOTA_PSEUDO_RANDOM_CUSTOM_GAME_7=83 DOTA_PSEUDO_RANDOM_CUSTOM_GAME_8=84 DOTA_PSEUDO_RANDOM_CUSTOM_GAME_9=85 QUEST_TEXT_REPLACE_VALUE_CURRENT_VALUE=0 QUEST_TEXT_REPLACE_VALUE_TARGET_VALUE=1 QUEST_TEXT_REPLACE_VALUE_ROUND=2 QUEST_TEXT_REPLACE_VALUE_REWARD=3 QUEST_NUM_TEXT_REPLACE_VALUES=4 DOTA_SHOWGENERICPOPUP_TINT_SCREEN=1 DOTA_SHOWGENERICPOPUP_SHOW_NO_OTHER_DIALOGS=2 AE_EMPTY=0 AE_CL_PLAYSOUND=1 AE_CL_PLAYSOUND_ATTACHMENT=2 AE_CL_PLAYSOUND_POSITION=3 AE_SV_PLAYSOUND=4 AE_CL_STOPSOUND=5 AE_CL_PLAYSOUND_LOOPING=6 AE_CL_CREATE_PARTICLE_EFFECT=7 AE_CL_STOP_PARTICLE_EFFECT=8 AE_CL_CREATE_PARTICLE_EFFECT_CFG=9 AE_SV_CREATE_PARTICLE_EFFECT_CFG=10 AE_SV_STOP_PARTICLE_EFFECT=11 AE_FOOTSTEP=12 AE_RAGDOLL=13 AE_CL_STOP_RAGDOLL_CONTROL=14 AE_CL_ENABLE_BODYGROUP=15 AE_CL_DISABLE_BODYGROUP=16 AE_CL_BODYGROUP_SET_VALUE=17 AE_SV_BODYGROUP_SET_VALUE=18 AE_CL_BODYGROUP_SET_VALUE_CMODEL_WPN=19 AE_WPN_PRIMARYATTACK=20 AE_WPN_SECONDARYATTACK=21 AE_FIRE_INPUT=22 AE_CL_CLOTH_ATTR=23 AE_CL_CLOTH_GROUND_OFFSET=24 AE_CL_CLOTH_STIFFEN=25 AE_CL_CLOTH_EFFECT=26 AE_CL_CREATE_ANIM_SCOPE_PROP=27 AE_CL_SUPPRESS_EVENTS_WITH_TAG=28 AE_CL_HIDE_PARTICLE_EFFECT=29 AE_CL_SHOW_PARTICLE_EFFECT=30 AE_CL_ADD_PARTICLE_EFFECT_CP=31 AE_CL_SPEECH=32 AE_CL_PANORAMA_EVENT=33 AE_CL_DOTA_PLAY_STATUS_EFFECT=34 AE_CL_DOTA_STOP_STATUS_EFFECT=35 AE_CL_DOTA_NPC_CREATE_PARTICLE_EFFECT=36 AE_CL_DOTA_RUBICK_ARCANA_CREATE_PARTICLE_EFFECT=37 AE_DOTA_PET_ITEM_PICKUP=38 AE_DOTA_PET_ITEM_DROP=39 AE_DOTA_SUPPRESS_CONSTANT_LAYER=40 AE_DOTA_PLAY_SOUND_ATTACK_SPECIAL=41 AE_DOTA_CREATE_CLINKZ_ATTACK=42 AE_DOTA_PLAY_SOUND_ATTACK_BACKSTAB=43 AE_DOTA_DIE_PHANTOM_DEATH_PARTICLES=44 AE_DOTA_SWITCH_ATTACK_COMBO=45 AE_EF_NODRAW=47 AE_EF_DRAW=48 AE_DOTA_PLAY_SOUND_ATTACK=49 DMG_GENERIC=0 DMG_CRUSH=1 DMG_BULLET=2 DMG_SLASH=4 DMG_BURN=8 DMG_VEHICLE=16 DMG_FALL=32 DMG_BLAST=64 DMG_CLUB=128 DMG_SHOCK=256 DMG_SONIC=512 DMG_ENERGYBEAM=1024 DMG_PREVENT_PHYSICS_FORCE=2048 DMG_NEVERGIB=4096 DMG_ALWAYSGIB=8192 DMG_DROWN=16384 DMG_PARALYZE=32768 DMG_NERVEGAS=65536 DMG_POISON=131072 DMG_RADIATION=262144 DMG_DROWNRECOVER=524288 DMG_ACID=1048576 DMG_SLOWBURN=2097152 DMG_REMOVENORAGDOLL=4194304 DMG_PHYSGUN=8388608 DMG_PLASMA=16777216 EMPTY=0 SINGLE_SHOT=2 DOUBLE_SHOT=3 RELOAD=4 MELEE_MISS=5 MELEE_HIT=6 MELEE_HIT_WORLD=7 SPECIAL1=10 SPECIAL2=11 SPECIAL3=12 SUBQUEST_TEXT_REPLACE_VALUE_CURRENT_VALUE=0 SUBQUEST_TEXT_REPLACE_VALUE_TARGET_VALUE=1 SUBQUEST_NUM_TEXT_REPLACE_VALUES=2 UF_SUCCESS=0 UF_FAIL_FRIENDLY=1 UF_FAIL_ENEMY=2 UF_FAIL_HERO=3 UF_FAIL_CONSIDERED_HERO=4 UF_FAIL_CREEP=5 UF_FAIL_BUILDING=6 UF_FAIL_COURIER=7 UF_FAIL_OTHER=8 UF_FAIL_ANCIENT=9 UF_FAIL_ILLUSION=10 UF_FAIL_SUMMONED=11 UF_FAIL_DOMINATED=12 UF_FAIL_MELEE=13 UF_FAIL_RANGED=14 UF_FAIL_DEAD=15 UF_FAIL_MAGIC_IMMUNE_ALLY=16 UF_FAIL_MAGIC_IMMUNE_ENEMY=17 UF_FAIL_INVULNERABLE=18 UF_FAIL_IN_FOW=19 UF_FAIL_INVISIBLE=20 UF_FAIL_NOT_PLAYER_CONTROLLED=21 UF_FAIL_ATTACK_IMMUNE=22 UF_FAIL_CUSTOM=23 UF_FAIL_INVALID_LOCATION=24 UF_FAIL_DISABLE_HELP=25 UF_FAIL_OUT_OF_WORLD=26 UF_FAIL_NIGHTMARED=27 UF_FAIL_OBSTRUCTED=28
-- 
-- Generated by dota2-pos5
-- 

--# selene: allow(unscoped_variables)
--# selene: allow(unused_variable)

--- @module "dota2.types"

--- @meta dota2.enums

--- (availability: server)
DOTA_ITEM_INVENTORY_SIZE = 9

--- (availability: server)
DOTA_ITEM_MAX = 19

--- (availability: server)
DOTA_ITEM_STASH_MAX = 15

--- (availability: server)
DOTA_ITEM_STASH_MIN = 9

--- (availability: server)
DOTA_ITEM_STASH_SIZE = 6

--- (availability: server & client)
DOTA_MAX_ABILITIES = 35

--- (availability: server & client)
FIND_UNITS_EVERYWHERE = -1

--- (availability: server & client)
SPAWN_GROUP_HANDLE_INVALID = 0

--- (availability: server & client)
--- @alias ABILITY_TYPES
--- | `ABILITY_TYPE_BASIC`
--- | `ABILITY_TYPE_ULTIMATE`
--- | `ABILITY_TYPE_ATTRIBUTES`
--- | `ABILITY_TYPE_HIDDEN`

--- @type ABILITY_TYPES
ABILITY_TYPE_BASIC = 0
--- @type ABILITY_TYPES
ABILITY_TYPE_ULTIMATE = 1
--- @type ABILITY_TYPES
ABILITY_TYPE_ATTRIBUTES = 2
--- @type ABILITY_TYPES
ABILITY_TYPE_HIDDEN = 3

--- (availability: server & client)
--- @alias AbilityLearnResult_t
--- | `ABILITY_CAN_BE_UPGRADED`
--- | `ABILITY_CANNOT_BE_UPGRADED_NOT_UPGRADABLE`
--- | `ABILITY_CANNOT_BE_UPGRADED_AT_MAX`
--- | `ABILITY_CANNOT_BE_UPGRADED_REQUIRES_LEVEL`
--- | `ABILITY_NOT_LEARNABLE`

--- @type AbilityLearnResult_t
ABILITY_CAN_BE_UPGRADED = 0
--- @type AbilityLearnResult_t
ABILITY_CANNOT_BE_UPGRADED_NOT_UPGRADABLE = 1
--- @type AbilityLearnResult_t
ABILITY_CANNOT_BE_UPGRADED_AT_MAX = 2
--- @type AbilityLearnResult_t
ABILITY_CANNOT_BE_UPGRADED_REQUIRES_LEVEL = 3
--- @type AbilityLearnResult_t
ABILITY_NOT_LEARNABLE = 4

--- (availability: server & client)
--- @alias ActivateType
--- | `ACTIVATE_TYPE_INITIAL_CREATION`
--- | `ACTIVATE_TYPE_DATAUPDATE_CREATION`
--- | `ACTIVATE_TYPE_ONRESTORE`

--- @type ActivateType
ACTIVATE_TYPE_INITIAL_CREATION = 0
--- @type ActivateType
ACTIVATE_TYPE_DATAUPDATE_CREATION = 1
--- @type ActivateType
ACTIVATE_TYPE_ONRESTORE = 2

--- (availability: server)
--- @alias attackfail
--- | `DOTA_ATTACK_RECORD_FAIL_NO`
--- | `DOTA_ATTACK_RECORD_FAIL_TERRAIN_MISS`
--- | `DOTA_ATTACK_RECORD_FAIL_SOURCE_MISS`
--- | `DOTA_ATTACK_RECORD_FAIL_TARGET_EVADED`
--- | `DOTA_ATTACK_RECORD_FAIL_TARGET_INVULNERABLE`
--- | `DOTA_ATTACK_RECORD_FAIL_TARGET_OUT_OF_RANGE`
--- | `DOTA_ATTACK_RECORD_CANNOT_FAIL`
--- | `DOTA_ATTACK_RECORD_FAIL_BLOCKED_BY_OBSTRUCTION`

--- @type attackfail
DOTA_ATTACK_RECORD_FAIL_NO = 0
--- @type attackfail
DOTA_ATTACK_RECORD_FAIL_TERRAIN_MISS = 1
--- @type attackfail
DOTA_ATTACK_RECORD_FAIL_SOURCE_MISS = 2
--- @type attackfail
DOTA_ATTACK_RECORD_FAIL_TARGET_EVADED = 3
--- @type attackfail
DOTA_ATTACK_RECORD_FAIL_TARGET_INVULNERABLE = 4
--- @type attackfail
DOTA_ATTACK_RECORD_FAIL_TARGET_OUT_OF_RANGE = 5
--- @type attackfail
DOTA_ATTACK_RECORD_CANNOT_FAIL = 6
--- @type attackfail
DOTA_ATTACK_RECORD_FAIL_BLOCKED_BY_OBSTRUCTION = 7

--- (availability: server & client)
--- @alias AttributeDerivedStats
--- | `DOTA_ATTRIBUTE_STRENGTH_DAMAGE`
--- | `DOTA_ATTRIBUTE_STRENGTH_HP`
--- | `DOTA_ATTRIBUTE_STRENGTH_HP_REGEN`
--- | `DOTA_ATTRIBUTE_AGILITY_DAMAGE`
--- | `DOTA_ATTRIBUTE_AGILITY_ARMOR`
--- | `DOTA_ATTRIBUTE_AGILITY_ATTACK_SPEED`
--- | `DOTA_ATTRIBUTE_INTELLIGENCE_DAMAGE`
--- | `DOTA_ATTRIBUTE_INTELLIGENCE_MANA`
--- | `DOTA_ATTRIBUTE_INTELLIGENCE_MANA_REGEN`
--- | `DOTA_ATTRIBUTE_INTELLIGENCE_MAGIC_RESIST`
--- | `DOTA_ATTRIBUTE_ALL_DAMAGE`

--- @type AttributeDerivedStats
DOTA_ATTRIBUTE_STRENGTH_DAMAGE = 0
--- @type AttributeDerivedStats
DOTA_ATTRIBUTE_STRENGTH_HP = 1
--- @type AttributeDerivedStats
DOTA_ATTRIBUTE_STRENGTH_HP_REGEN = 2
--- @type AttributeDerivedStats
DOTA_ATTRIBUTE_AGILITY_DAMAGE = 3
--- @type AttributeDerivedStats
DOTA_ATTRIBUTE_AGILITY_ARMOR = 4
--- @type AttributeDerivedStats
DOTA_ATTRIBUTE_AGILITY_ATTACK_SPEED = 5
--- @type AttributeDerivedStats
DOTA_ATTRIBUTE_INTELLIGENCE_DAMAGE = 6
--- @type AttributeDerivedStats
DOTA_ATTRIBUTE_INTELLIGENCE_MANA = 7
--- @type AttributeDerivedStats
DOTA_ATTRIBUTE_INTELLIGENCE_MANA_REGEN = 8
--- @type AttributeDerivedStats
DOTA_ATTRIBUTE_INTELLIGENCE_MAGIC_RESIST = 9
--- @type AttributeDerivedStats
DOTA_ATTRIBUTE_ALL_DAMAGE = 10

--- (availability: server & client)
--- @alias Attributes
--- | `DOTA_ATTRIBUTE_INVALID`
--- | `DOTA_ATTRIBUTE_STRENGTH`
--- | `DOTA_ATTRIBUTE_AGILITY`
--- | `DOTA_ATTRIBUTE_INTELLECT`
--- | `DOTA_ATTRIBUTE_ALL`
--- | `DOTA_ATTRIBUTE_MAX`

--- @type Attributes
DOTA_ATTRIBUTE_INVALID = -1
--- @type Attributes
DOTA_ATTRIBUTE_STRENGTH = 0
--- @type Attributes
DOTA_ATTRIBUTE_AGILITY = 1
--- @type Attributes
DOTA_ATTRIBUTE_INTELLECT = 2
--- @type Attributes
DOTA_ATTRIBUTE_ALL = 3
--- @type Attributes
DOTA_ATTRIBUTE_MAX = 4

--- (availability: server & client)
--- @alias CLICK_BEHAVIORS
--- | `DOTA_CLICK_BEHAVIOR_NONE`
--- | `DOTA_CLICK_BEHAVIOR_MOVE`
--- | `DOTA_CLICK_BEHAVIOR_ATTACK`
--- | `DOTA_CLICK_BEHAVIOR_CAST`
--- | `DOTA_CLICK_BEHAVIOR_DROP_ITEM`
--- | `DOTA_CLICK_BEHAVIOR_DROP_SHOP_ITEM`
--- | `DOTA_CLICK_BEHAVIOR_DRAG`
--- | `DOTA_CLICK_BEHAVIOR_LEARN_ABILITY`
--- | `DOTA_CLICK_BEHAVIOR_PATROL`
--- | `DOTA_CLICK_BEHAVIOR_VECTOR_CAST`
--- | `DOTA_CLICK_BEHAVIOR_UNUSED`
--- | `DOTA_CLICK_BEHAVIOR_RADAR`
--- | `DOTA_CLICK_BEHAVIOR_LAST`

--- @type CLICK_BEHAVIORS
DOTA_CLICK_BEHAVIOR_NONE = 0
--- @type CLICK_BEHAVIORS
DOTA_CLICK_BEHAVIOR_MOVE = 1
--- @type CLICK_BEHAVIORS
DOTA_CLICK_BEHAVIOR_ATTACK = 2
--- @type CLICK_BEHAVIORS
DOTA_CLICK_BEHAVIOR_CAST = 3
--- @type CLICK_BEHAVIORS
DOTA_CLICK_BEHAVIOR_DROP_ITEM = 4
--- @type CLICK_BEHAVIORS
DOTA_CLICK_BEHAVIOR_DROP_SHOP_ITEM = 5
--- @type CLICK_BEHAVIORS
DOTA_CLICK_BEHAVIOR_DRAG = 6
--- @type CLICK_BEHAVIORS
DOTA_CLICK_BEHAVIOR_LEARN_ABILITY = 7
--- @type CLICK_BEHAVIORS
DOTA_CLICK_BEHAVIOR_PATROL = 8
--- @type CLICK_BEHAVIORS
DOTA_CLICK_BEHAVIOR_VECTOR_CAST = 9
--- @type CLICK_BEHAVIORS
DOTA_CLICK_BEHAVIOR_UNUSED = 10
--- @type CLICK_BEHAVIORS
DOTA_CLICK_BEHAVIOR_RADAR = 11
--- @type CLICK_BEHAVIORS
DOTA_CLICK_BEHAVIOR_LAST = 12

--- (availability: server & client)
--- @alias ConVarFlags
--- | `FCVAR_NONE`
--- | `FCVAR_DEVELOPMENTONLY`
--- | `FCVAR_HIDDEN`
--- | `FCVAR_PROTECTED` # Makes the ConVar value hidden from all clients (for example sv_password). Reported as "prot" by cvarlist.
--- | `FCVAR_SPONLY` # Executing the command or changing the ConVar is only allowed in singleplayer. Reported as "sp" by cvarlist.
--- | `FCVAR_ARCHIVE` # Save the ConVar value into config.cfg. Reported as "a" by cvarlist, except Lua ConVars.
--- | `FCVAR_NOTIFY` # For serverside ConVars, notifies all players with blue chat text when the value gets changed. Reported as "nf" by cvarlist.
--- | `FCVAR_USERINFO` # For clientside commands, sends the value to the server. Reported as "user" by cvarlist.
--- | `FCVAR_UNLOGGED` # Don't log the ConVar changes to console/log files/users. Reported as "log" by cvarlist.
--- | `FCVAR_REPLICATED` # For serverside ConVars, it will send its value to all clients. The ConVar with the same name must also exist on the client! Reported as "rep" by cvarlist.
--- | `FCVAR_CHEAT` # Requires sv_cheats to be enabled to change the ConVar or run the command. Reported as "cheat" by cvarlist.
--- | `FCVAR_PER_USER`
--- | `FCVAR_DEMO` # Force the ConVar to be recorded by demo recordings. Reported as "demo" by cvarlist.
--- | `FCVAR_DONTRECORD` # Opposite of FCVAR_DEMO, ensures the ConVar is not recorded in demos. Reported as "norecord" by cvarlist.
--- | `FCVAR_NOT_CONNECTED` # Makes the ConVar not changeable while connected to a server or in singleplayer.
--- | `FCVAR_VCONSOLE_SET_FOCUS`

--- @type ConVarFlags
FCVAR_NONE = 0
--- @type ConVarFlags
FCVAR_DEVELOPMENTONLY = 2
--- @type ConVarFlags
FCVAR_HIDDEN = 16
--- @type ConVarFlags
FCVAR_PROTECTED = 32
--- @type ConVarFlags
FCVAR_SPONLY = 64
--- @type ConVarFlags
FCVAR_ARCHIVE = 128
--- @type ConVarFlags
FCVAR_NOTIFY = 256
--- @type ConVarFlags
FCVAR_USERINFO = 512
--- @type ConVarFlags
FCVAR_UNLOGGED = 2048
--- @type ConVarFlags
FCVAR_REPLICATED = 8192
--- @type ConVarFlags
FCVAR_CHEAT = 16384
--- @type ConVarFlags
FCVAR_PER_USER = 32768
--- @type ConVarFlags
FCVAR_DEMO = 65536
--- @type ConVarFlags
FCVAR_DONTRECORD = 131072
--- @type ConVarFlags
FCVAR_NOT_CONNECTED = 4194304
--- @type ConVarFlags
FCVAR_VCONSOLE_SET_FOCUS = 134217728

--- (availability: server)
--- @alias DAMAGE_TYPES
--- | `DAMAGE_TYPE_NONE`
--- | `DAMAGE_TYPE_PHYSICAL`
--- | `DAMAGE_TYPE_MAGICAL`
--- | `DAMAGE_TYPE_PURE`
--- | `DAMAGE_TYPE_ALL`
--- | `DAMAGE_TYPE_HP_REMOVAL`
--- | `DAMAGE_TYPE_ABILITY_DEFINED`

--- @type DAMAGE_TYPES
DAMAGE_TYPE_NONE = 0
--- @type DAMAGE_TYPES
DAMAGE_TYPE_PHYSICAL = 1
--- @type DAMAGE_TYPES
DAMAGE_TYPE_MAGICAL = 2
--- @type DAMAGE_TYPES
DAMAGE_TYPE_PURE = 4
--- @type DAMAGE_TYPES
DAMAGE_TYPE_ALL = 7
--- @type DAMAGE_TYPES
DAMAGE_TYPE_HP_REMOVAL = 8
--- @type DAMAGE_TYPES
DAMAGE_TYPE_ABILITY_DEFINED = 22

--- (availability: server)
--- @alias DamageCategory_t
--- | `DOTA_DAMAGE_CATEGORY_SPELL`
--- | `DOTA_DAMAGE_CATEGORY_ATTACK`

--- @type DamageCategory_t
DOTA_DAMAGE_CATEGORY_SPELL = 0
--- @type DamageCategory_t
DOTA_DAMAGE_CATEGORY_ATTACK = 1

--- (availability: server & client)
--- @alias DOTA_ABILITY_BEHAVIOR
--- | `DOTA_ABILITY_BEHAVIOR_LAST_RESORT_POINT`
--- | `DOTA_ABILITY_BEHAVIOR_ALT_CASTABLE`
--- | `DOTA_ABILITY_BEHAVIOR_BREAK_DISABLES`
--- | `DOTA_ABILITY_BEHAVIOR_CAN_SELF_CAST`
--- | `DOTA_ABILITY_BEHAVIOR_FREE_DRAW_TARGETING`
--- | `DOTA_ABILITY_BEHAVIOR_IGNORE_MUTED`
--- | `DOTA_ABILITY_BEHAVIOR_IGNORE_SILENCE`
--- | `DOTA_ABILITY_BEHAVIOR_NONE`
--- | `DOTA_ABILITY_BEHAVIOR_OVERSHOOT`
--- | `DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES`
--- | `DOTA_ABILITY_BEHAVIOR_SUPPRESS_ASSOCIATED_CONSUMABLE`
--- | `DOTA_ABILITY_BEHAVIOR_UNLOCKED_BY_EFFECT_INDEX`
--- | `DOTA_ABILITY_BEHAVIOR_HIDDEN`
--- | `DOTA_ABILITY_BEHAVIOR_PASSIVE`
--- | `DOTA_ABILITY_BEHAVIOR_NO_TARGET`
--- | `DOTA_ABILITY_BEHAVIOR_UNIT_TARGET`
--- | `DOTA_ABILITY_BEHAVIOR_POINT`
--- | `DOTA_ABILITY_BEHAVIOR_AOE`
--- | `DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE`
--- | `DOTA_ABILITY_BEHAVIOR_CHANNELLED`
--- | `DOTA_ABILITY_BEHAVIOR_ITEM`
--- | `DOTA_ABILITY_BEHAVIOR_TOGGLE`
--- | `DOTA_ABILITY_BEHAVIOR_DIRECTIONAL`
--- | `DOTA_ABILITY_BEHAVIOR_IMMEDIATE`
--- | `DOTA_ABILITY_BEHAVIOR_AUTOCAST`
--- | `DOTA_ABILITY_BEHAVIOR_OPTIONAL_UNIT_TARGET`
--- | `DOTA_ABILITY_BEHAVIOR_OPTIONAL_POINT`
--- | `DOTA_ABILITY_BEHAVIOR_OPTIONAL_NO_TARGET`
--- | `DOTA_ABILITY_BEHAVIOR_AURA`
--- | `DOTA_ABILITY_BEHAVIOR_ATTACK`
--- | `DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT`
--- | `DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES`
--- | `DOTA_ABILITY_BEHAVIOR_UNRESTRICTED`
--- | `DOTA_ABILITY_BEHAVIOR_IGNORE_PSEUDO_QUEUE`
--- | `DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL`
--- | `DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_MOVEMENT`
--- | `DOTA_ABILITY_BEHAVIOR_DONT_ALERT_TARGET`
--- | `DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK`
--- | `DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN`
--- | `DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING`
--- | `DOTA_ABILITY_BEHAVIOR_RUNE_TARGET`
--- | `DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_CHANNEL`
--- | `DOTA_ABILITY_BEHAVIOR_VECTOR_TARGETING`

--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_LAST_RESORT_POINT = -2147483648
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_ALT_CASTABLE = 0
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_BREAK_DISABLES = 0
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_CAN_SELF_CAST = 0
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_FREE_DRAW_TARGETING = 0
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_IGNORE_MUTED = 0
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_IGNORE_SILENCE = 0
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_NONE = 0
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_OVERSHOOT = 0
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES = 0
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_SUPPRESS_ASSOCIATED_CONSUMABLE = 0
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_UNLOCKED_BY_EFFECT_INDEX = 0
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_HIDDEN = 1
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_PASSIVE = 2
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_NO_TARGET = 4
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_UNIT_TARGET = 8
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_POINT = 16
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_AOE = 32
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE = 64
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_CHANNELLED = 128
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_ITEM = 256
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_TOGGLE = 512
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_DIRECTIONAL = 1024
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_IMMEDIATE = 2048
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_AUTOCAST = 4096
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_OPTIONAL_UNIT_TARGET = 8192
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_OPTIONAL_POINT = 16384
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_OPTIONAL_NO_TARGET = 32768
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_AURA = 65536
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_ATTACK = 131072
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT = 262144
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES = 524288
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_UNRESTRICTED = 1048576
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_IGNORE_PSEUDO_QUEUE = 2097152
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL = 4194304
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_MOVEMENT = 8388608
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_DONT_ALERT_TARGET = 16777216
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK = 33554432
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN = 67108864
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING = 134217728
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_RUNE_TARGET = 268435456
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_CHANNEL = 536870912
--- @type DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_BEHAVIOR_VECTOR_TARGETING = 1073741824

--- (availability: server)
--- @alias DOTA_GameState
--- | `DOTA_GAMERULES_STATE_INIT`
--- | `DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD`
--- | `DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP`
--- | `DOTA_GAMERULES_STATE_PLAYER_DRAFT`
--- | `DOTA_GAMERULES_STATE_HERO_SELECTION`
--- | `DOTA_GAMERULES_STATE_STRATEGY_TIME`
--- | `DOTA_GAMERULES_STATE_TEAM_SHOWCASE`
--- | `DOTA_GAMERULES_STATE_WAIT_FOR_MAP_TO_LOAD`
--- | `DOTA_GAMERULES_STATE_PRE_GAME`
--- | `DOTA_GAMERULES_STATE_SCENARIO_SETUP`
--- | `DOTA_GAMERULES_STATE_GAME_IN_PROGRESS`
--- | `DOTA_GAMERULES_STATE_POST_GAME`
--- | `DOTA_GAMERULES_STATE_DISCONNECT`

--- @type DOTA_GameState
DOTA_GAMERULES_STATE_INIT = 0
--- @type DOTA_GameState
DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD = 1
--- @type DOTA_GameState
DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP = 2
--- @type DOTA_GameState
DOTA_GAMERULES_STATE_PLAYER_DRAFT = 3
--- @type DOTA_GameState
DOTA_GAMERULES_STATE_HERO_SELECTION = 4
--- @type DOTA_GameState
DOTA_GAMERULES_STATE_STRATEGY_TIME = 5
--- @type DOTA_GameState
DOTA_GAMERULES_STATE_TEAM_SHOWCASE = 6
--- @type DOTA_GameState
DOTA_GAMERULES_STATE_WAIT_FOR_MAP_TO_LOAD = 7
--- @type DOTA_GameState
DOTA_GAMERULES_STATE_PRE_GAME = 8
--- @type DOTA_GameState
DOTA_GAMERULES_STATE_SCENARIO_SETUP = 9
--- @type DOTA_GameState
DOTA_GAMERULES_STATE_GAME_IN_PROGRESS = 10
--- @type DOTA_GameState
DOTA_GAMERULES_STATE_POST_GAME = 11
--- @type DOTA_GameState
DOTA_GAMERULES_STATE_DISCONNECT = 12

--- (availability: server)
--- @alias DOTA_GC_TEAM
--- | `DOTA_GC_TEAM_GOOD_GUYS`
--- | `DOTA_GC_TEAM_BAD_GUYS`
--- | `DOTA_GC_TEAM_BROADCASTER`
--- | `DOTA_GC_TEAM_SPECTATOR`
--- | `DOTA_GC_TEAM_PLAYER_POOL`
--- | `DOTA_GC_TEAM_NOTEAM`
--- | `DOTA_GC_TEAM_CUSTOM_1`
--- | `DOTA_GC_TEAM_CUSTOM_2`
--- | `DOTA_GC_TEAM_CUSTOM_3`
--- | `DOTA_GC_TEAM_CUSTOM_4`
--- | `DOTA_GC_TEAM_CUSTOM_5`
--- | `DOTA_GC_TEAM_CUSTOM_6`
--- | `DOTA_GC_TEAM_CUSTOM_7`
--- | `DOTA_GC_TEAM_CUSTOM_8`
--- | `DOTA_GC_TEAM_NEUTRALS`

--- @type DOTA_GC_TEAM
DOTA_GC_TEAM_GOOD_GUYS = 0
--- @type DOTA_GC_TEAM
DOTA_GC_TEAM_BAD_GUYS = 1
--- @type DOTA_GC_TEAM
DOTA_GC_TEAM_BROADCASTER = 2
--- @type DOTA_GC_TEAM
DOTA_GC_TEAM_SPECTATOR = 3
--- @type DOTA_GC_TEAM
DOTA_GC_TEAM_PLAYER_POOL = 4
--- @type DOTA_GC_TEAM
DOTA_GC_TEAM_NOTEAM = 5
--- @type DOTA_GC_TEAM
DOTA_GC_TEAM_CUSTOM_1 = 6
--- @type DOTA_GC_TEAM
DOTA_GC_TEAM_CUSTOM_2 = 7
--- @type DOTA_GC_TEAM
DOTA_GC_TEAM_CUSTOM_3 = 8
--- @type DOTA_GC_TEAM
DOTA_GC_TEAM_CUSTOM_4 = 9
--- @type DOTA_GC_TEAM
DOTA_GC_TEAM_CUSTOM_5 = 10
--- @type DOTA_GC_TEAM
DOTA_GC_TEAM_CUSTOM_6 = 11
--- @type DOTA_GC_TEAM
DOTA_GC_TEAM_CUSTOM_7 = 12
--- @type DOTA_GC_TEAM
DOTA_GC_TEAM_CUSTOM_8 = 13
--- @type DOTA_GC_TEAM
DOTA_GC_TEAM_NEUTRALS = 14

--- (availability: server & client)
--- @alias DOTA_HeroPickState
--- | `DOTA_HEROPICK_STATE_NONE`
--- | `DOTA_HEROPICK_STATE_AP_SELECT`
--- | `DOTA_HEROPICK_STATE_SD_SELECT`
--- | `DOTA_HEROPICK_STATE_INTRO_SELECT_UNUSED`
--- | `DOTA_HEROPICK_STATE_RD_SELECT_UNUSED`
--- | `DOTA_HEROPICK_STATE_CM_INTRO`
--- | `DOTA_HEROPICK_STATE_CM_CAPTAINPICK`
--- | `DOTA_HEROPICK_STATE_CM_BAN1`
--- | `DOTA_HEROPICK_STATE_CM_BAN2`
--- | `DOTA_HEROPICK_STATE_CM_BAN3`
--- | `DOTA_HEROPICK_STATE_CM_BAN4`
--- | `DOTA_HEROPICK_STATE_CM_BAN5`
--- | `DOTA_HEROPICK_STATE_CM_BAN6`
--- | `DOTA_HEROPICK_STATE_CM_BAN7`
--- | `DOTA_HEROPICK_STATE_CM_BAN8`
--- | `DOTA_HEROPICK_STATE_CM_BAN9`
--- | `DOTA_HEROPICK_STATE_CM_BAN10`
--- | `DOTA_HEROPICK_STATE_CM_BAN11`
--- | `DOTA_HEROPICK_STATE_CM_BAN12`
--- | `DOTA_HEROPICK_STATE_CM_BAN13`
--- | `DOTA_HEROPICK_STATE_CM_BAN14`
--- | `DOTA_HEROPICK_STATE_CM_SELECT1`
--- | `DOTA_HEROPICK_STATE_CM_SELECT2`
--- | `DOTA_HEROPICK_STATE_CM_SELECT3`
--- | `DOTA_HEROPICK_STATE_CM_SELECT4`
--- | `DOTA_HEROPICK_STATE_CM_SELECT5`
--- | `DOTA_HEROPICK_STATE_CM_SELECT6`
--- | `DOTA_HEROPICK_STATE_CM_SELECT7`
--- | `DOTA_HEROPICK_STATE_CM_SELECT8`
--- | `DOTA_HEROPICK_STATE_CM_SELECT9`
--- | `DOTA_HEROPICK_STATE_CM_SELECT10`
--- | `DOTA_HEROPICK_STATE_CM_PICK`
--- | `DOTA_HEROPICK_STATE_AR_SELECT`
--- | `DOTA_HEROPICK_STATE_MO_SELECT`
--- | `DOTA_HEROPICK_STATE_FH_SELECT`
--- | `DOTA_HEROPICK_STATE_CD_INTRO`
--- | `DOTA_HEROPICK_STATE_CD_CAPTAINPICK`
--- | `DOTA_HEROPICK_STATE_CD_BAN1`
--- | `DOTA_HEROPICK_STATE_CD_BAN2`
--- | `DOTA_HEROPICK_STATE_CD_BAN3`
--- | `DOTA_HEROPICK_STATE_CD_BAN4`
--- | `DOTA_HEROPICK_STATE_CD_BAN5`
--- | `DOTA_HEROPICK_STATE_CD_BAN6`
--- | `DOTA_HEROPICK_STATE_CD_SELECT1`
--- | `DOTA_HEROPICK_STATE_CD_SELECT2`
--- | `DOTA_HEROPICK_STATE_CD_SELECT3`
--- | `DOTA_HEROPICK_STATE_CD_SELECT4`
--- | `DOTA_HEROPICK_STATE_CD_SELECT5`
--- | `DOTA_HEROPICK_STATE_CD_SELECT6`
--- | `DOTA_HEROPICK_STATE_CD_SELECT7`
--- | `DOTA_HEROPICK_STATE_CD_SELECT8`
--- | `DOTA_HEROPICK_STATE_CD_SELECT9`
--- | `DOTA_HEROPICK_STATE_CD_SELECT10`
--- | `DOTA_HEROPICK_STATE_CD_PICK`
--- | `DOTA_HEROPICK_STATE_BD_SELECT`
--- | `DOTA_HERO_PICK_STATE_ABILITY_DRAFT_SELECT`
--- | `DOTA_HERO_PICK_STATE_ARDM_SELECT`
--- | `DOTA_HEROPICK_STATE_ALL_DRAFT_SELECT`
--- | `DOTA_HERO_PICK_STATE_CUSTOMGAME_SELECT`
--- | `DOTA_HEROPICK_STATE_SELECT_PENALTY`
--- | `DOTA_HEROPICK_STATE_CUSTOM_PICK_RULES`
--- | `DOTA_HEROPICK_STATE_SCENARIO_PICK`
--- | `DOTA_HEROPICK_STATE_COUNT`

--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_NONE = 0
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_AP_SELECT = 1
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_SD_SELECT = 2
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_INTRO_SELECT_UNUSED = 3
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_RD_SELECT_UNUSED = 4
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_INTRO = 5
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_CAPTAINPICK = 6
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_BAN1 = 7
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_BAN2 = 8
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_BAN3 = 9
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_BAN4 = 10
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_BAN5 = 11
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_BAN6 = 12
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_BAN7 = 13
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_BAN8 = 14
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_BAN9 = 15
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_BAN10 = 16
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_BAN11 = 17
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_BAN12 = 18
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_BAN13 = 19
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_BAN14 = 20
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_SELECT1 = 21
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_SELECT2 = 22
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_SELECT3 = 23
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_SELECT4 = 24
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_SELECT5 = 25
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_SELECT6 = 26
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_SELECT7 = 27
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_SELECT8 = 28
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_SELECT9 = 29
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_SELECT10 = 30
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CM_PICK = 31
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_AR_SELECT = 32
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_MO_SELECT = 33
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_FH_SELECT = 34
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CD_INTRO = 35
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CD_CAPTAINPICK = 36
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CD_BAN1 = 37
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CD_BAN2 = 38
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CD_BAN3 = 39
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CD_BAN4 = 40
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CD_BAN5 = 41
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CD_BAN6 = 42
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CD_SELECT1 = 43
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CD_SELECT2 = 44
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CD_SELECT3 = 45
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CD_SELECT4 = 46
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CD_SELECT5 = 47
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CD_SELECT6 = 48
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CD_SELECT7 = 49
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CD_SELECT8 = 50
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CD_SELECT9 = 51
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CD_SELECT10 = 52
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CD_PICK = 53
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_BD_SELECT = 54
--- @type DOTA_HeroPickState
DOTA_HERO_PICK_STATE_ABILITY_DRAFT_SELECT = 55
--- @type DOTA_HeroPickState
DOTA_HERO_PICK_STATE_ARDM_SELECT = 56
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_ALL_DRAFT_SELECT = 57
--- @type DOTA_HeroPickState
DOTA_HERO_PICK_STATE_CUSTOMGAME_SELECT = 58
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_SELECT_PENALTY = 59
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_CUSTOM_PICK_RULES = 60
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_SCENARIO_PICK = 61
--- @type DOTA_HeroPickState
DOTA_HEROPICK_STATE_COUNT = 62

--- (availability: server & client)
--- @alias DOTA_INVALID_ORDERS
--- | `DOTA_ORDER_SUCCESS`
--- | `DOTA_INVALID_ORDER_NOT_CONTROLLABLE_BY_PLAYER`
--- | `DOTA_INVALID_ORDER_UNIT_IS_NOT_NPC`
--- | `DOTA_INVALID_ORDER_BAD_ABILITY_ENTITY`
--- | `DOTA_INVALID_ORDER_UNRECOGNIZED_ORDER`
--- | `DOTA_INVALID_ORDER_ABILITY_REQUIRED`
--- | `DOTA_INVALID_ORDER_NPC_TARGET_REQUIRED`
--- | `DOTA_INVALID_ORDER_TARGET_TREE_INDEX_NOT_A_TREE`
--- | `DOTA_INVALID_ORDER_TARGET_ENTITY_INDEX_OUT_OF_RANGE`
--- | `DOTA_INVALID_ORDER_ABILITY_NOT_AN_ITEM`
--- | `DOTA_INVALID_ORDER_PHYSICAL_ITEM_TARGET_REQUIRED`
--- | `DOTA_INVALID_ORDER_RUNE_TARGET_REQUIRED`
--- | `DOTA_INVALID_ORDER_ABILITY_NOT_OWNED_BY_UNIT`
--- | `DOTA_INVALID_ORDER_ABILITY_CANT_BE_UPGRADED`
--- | `DOTA_INVALID_ORDER_NO_POINTS_FOR_ABILITY_UPGRADE`
--- | `DOTA_INVALID_ORDER_NOT_ENOUGH_MANA`
--- | `DOTA_INVALID_ORDER_ABILITY_IN_COOLDOWN`
--- | `DOTA_INVALID_ORDER_ABILITY_NOT_LEARNED`
--- | `DOTA_INVALID_ORDER_CANT_CAST_PASSIVE_ABILITY`
--- | `DOTA_INVALID_ORDER_PHANTOM_TARGET`
--- | `DOTA_INVALID_ORDER_DEAD_TARGET`
--- | `DOTA_INVALID_ORDER_UNIT_IS_DEAD`
--- | `DOTA_INVALID_ORDER_TARGET_MAGIC_IMMUNE_ENEMY`
--- | `DOTA_INVALID_ORDER_TARGET_INVULNERABLE`
--- | `DOTA_INVALID_ORDER_TARGET_ATTACK_IMMUNE`
--- | `DOTA_INVALID_ORDER_UNIT_SILENCED`
--- | `DOTA_INVALID_ORDER_ABILITY_CANT_BE_TOGGLED`
--- | `DOTA_INVALID_ORDER_TARGET_CANT_BE_SEEN`
--- | `DOTA_INVALID_ORDER_TARGET_INVISIBLE`
--- | `DOTA_INVALID_ORDER_HERO_CANT_BE_DENIED`
--- | `DOTA_INVALID_ORDER_CANT_CAST_ON_TEAMMATE`
--- | `DOTA_INVALID_ORDER_CANT_CAST_ON_ENEMY`
--- | `DOTA_INVALID_ORDER_UNIT_CANT_MOVE`
--- | `DOTA_INVALID_ORDER_CANT_CAST_ON_ATTACK_IMMUNE`
--- | `DOTA_INVALID_ORDER_PURCHASE_INVALID_ITEM`
--- | `DOTA_INVALID_ORDER_ITEM_NOT_IN_INVENTORY`
--- | `DOTA_INVALID_ORDER_ITEM_NOT_IN_UNIT_INVENTORY`
--- | `DOTA_INVALID_ORDER_TARGET_UNSELECTABLE`
--- | `DOTA_INVALID_ORDER_ITEM_NOT_IN_ACTIVE_INVENTORY`
--- | `DOTA_INVALID_ORDER_UNIT_CANT_PICK_UP_RUNES`
--- | `DOTA_INVALID_ORDER_UNIT_CANT_MANIPULATE_ITEMS`
--- | `DOTA_INVALID_ORDER_UNIT_IS_ILLUSION`
--- | `DOTA_INVALID_ORDER_UNIT_CANT_ATTACK`
--- | `DOTA_INVALID_ORDER_ITEM_CANT_BE_DROPPED`
--- | `DOTA_INVALID_ORDER_TARGET_TREE_NOT_ACTIVE`
--- | `DOTA_INVALID_ORDER_ABILITY_CANT_AUTO_CAST`
--- | `DOTA_INVALID_ORDER_TARGET_POSITION_OFF_MAP`
--- | `DOTA_INVALID_ORDER_UNIT_CANT_MOVE_TARGET_OUT_OF_RANGE`
--- | `DOTA_INVALID_ORDER_CANT_CAST_ON_HERO`
--- | `DOTA_INVALID_ORDER_CANT_CAST_ON_OTHER`
--- | `DOTA_INVALID_ORDER_CANT_CAST_ON_BUILDING`
--- | `DOTA_INVALID_ORDER_CANT_CAST_ON_ANCIENT`
--- | `DOTA_INVALID_ORDER_ITEM_CANT_BE_MOVED_TO_STASH`
--- | `DOTA_INVALID_ORDER_ITEM_CANT_BE_MOVED_TO_SLOT`
--- | `DOTA_INVALID_ORDER_CANT_CAST_ON_MECHANICAL`
--- | `DOTA_INVALID_ORDER_CANT_ACCEPT_ATTACK_TARGET`
--- | `DOTA_INVALID_ORDER_CANT_CAST_NO_CHARGES`
--- | `DOTA_INVALID_ORDER_CANT_CAST_ON_CREEP`
--- | `DOTA_INVALID_ORDER_TARGET_CANT_TAKE_ITEMS`
--- | `DOTA_INVALID_ORDER_CANT_GIVE_ITEM_TO_ENEMY`
--- | `DOTA_INVALID_ORDER_CANT_CAST_ON_COURIER`
--- | `DOTA_INVALID_ORDER_ABILITY_IS_HIDDEN`
--- | `DOTA_INVALID_ORDER_ITEM_IN_COOLDOWN`
--- | `DOTA_INVALID_ORDER_SECRET_SHOP_NOT_IN_RANGE`
--- | `DOTA_INVALID_ORDER_NOT_ENOUGH_GOLD`
--- | `DOTA_INVALID_ORDER_PURCHASE_AUTOCOMBINE_RECIPE`
--- | `DOTA_INVALID_ORDER_CANT_DENY_HEALTH_TOO_HIGH`
--- | `DOTA_INVALID_ORDER_SIDE_SHOP_NOT_IN_RANGE`
--- | `DOTA_INVALID_ORDER_HOME_SHOP_NOT_IN_RANGE`
--- | `DOTA_INVALID_ORDER_CANT_PICK_UP_ITEM`
--- | `DOTA_INVALID_ORDER_CANT_SELL_NO_SHOP_IN_RANGE`
--- | `DOTA_INVALID_ORDER_CANT_SELL_ITEM`
--- | `DOTA_INVALID_ORDER_CANT_SELL_ITEM_WHILE_DEAD`
--- | `DOTA_INVALID_ORDER_TARGET_CANT_BE_DENIED`
--- | `DOTA_INVALID_ORDER_ABILITY_DISABLED_BY_ROOT`
--- | `DOTA_INVALID_ORDER_UNIT_COMMAND_RESTRICTED`
--- | `DOTA_INVALID_ORDER_UNIT_MUTED`
--- | `DOTA_INVALID_ORDER_CANT_CAST_ON_SUMMONED`
--- | `DOTA_INVALID_ORDER_TARGET_MAGIC_IMMUNE_ALLY`
--- | `DOTA_INVALID_ORDER_CANT_PURCHASE_DISALLOWED_ITEM`
--- | `DOTA_INVALID_ORDER_CANT_CAST_ON_DOMINATED`
--- | `DOTA_INVALID_ORDER_CAST_CUSTOM`
--- | `DOTA_INVALID_ORDER_ITEM_NOT_DISASSEMBLABLE`
--- | `DOTA_INVALID_ORDER_ITEM_OUT_OF_STOCK`
--- | `DOTA_INVALID_ORDER_ABILITY_CANT_BE_UPGRADED_AT_MAX`
--- | `DOTA_INVALID_ORDER_ABILITY_INACTIVE`
--- | `DOTA_INVALID_ORDER_ITEM_NOT_IN_MAIN_INVENTORY`
--- | `DOTA_INVALID_ORDER_CANT_GLYPH`
--- | `DOTA_INVALID_ORDER_CANT_DRAG_CHANNELING_ITEM`
--- | `DOTA_INVALID_ORDER_CANT_BUYBACK_UNIT_NOT_A_HERO`
--- | `DOTA_INVALID_ORDER_CANT_BUYBACK_UNIT_NOT_DEAD`
--- | `DOTA_INVALID_ORDER_CANT_BUYBACK_NOT_ENOUGH_GOLD`
--- | `DOTA_INVALID_ORDER_CANT_BUYBACK_IN_COOLDOWN`
--- | `DOTA_INVALID_ORDER_CANT_DISASSEMBLE_STASH_OUT_OF_RANGE`
--- | `DOTA_INVALID_ORDER_CANT_EJECT_ITEM_NOT_IN_STASH`
--- | `DOTA_INVALID_ORDER_GAME_IS_PAUSED`
--- | `DOTA_INVALID_ORDER_CANT_CAST_ON_CONSIDERED_HERO`
--- | `DOTA_INVALID_ORDER_CANT_SHOP_AUTO_BUY_ENABLED`
--- | `DOTA_INVALID_ORDER_ONLY_DELIBERATE_CHANNELING_CANCEL`
--- | `DOTA_INVALID_ORDER_CANT_BUYBACK_REAPERS_SCYTHE`
--- | `DOTA_INVALID_ORDER_CANT_BUYBACK_DISABLED_BY_GAME_MODE`
--- | `DOTA_INVALID_ORDER_CANT_ABILITY_PING_BAD_TEAM`
--- | `DOTA_INVALID_ORDER_ABILITY_NOT_POSITIONED`
--- | `DOTA_INVALID_ORDER_ABILITY_NOT_TARGETTED`
--- | `DOTA_INVALID_ORDER_ABILITY_REQUIRES_TARGET`
--- | `DOTA_INVALID_ORDER_CANT_RADAR`
--- | `DOTA_INVALID_ORDER_NO_COURIER`
--- | `DOTA_INVALID_ORDER_CUSTOM_SHOP_NOT_IN_RANGE`
--- | `DOTA_INVALID_ORDER_CANT_CAST_RIVER_PAINT`
--- | `DOTA_INVALID_ORDER_UNIT_OBSTRUCTED`
--- | `DOTA_INVALID_ORDER_CANT_CAST_DRAG_REQUIRED`
--- | `DOTA_INVALID_ORDER_ABILITY_DISABLED_BY_TETHER`
--- | `DOTA_INVALID_ORDER_ABILITY_NOT_UNLOCKED`
--- | `DOTA_INVALID_ORDER_CANT_FOUNTAIN_DROP_UNIT_NOT_DEAD`
--- | `DOTA_INVALID_ORDER_ITEM_NOT_IN_NEUTRAL_ITEM_STASH`
--- | `DOTA_INVALID_ORDER_ITEM_ALREADY_PURCHASED`
--- | `DOTA_INVALID_ORDER_BEYOND_PHYSICAL_ITEM_LIMIT`
--- | `DOTA_INVALID_ORDER_ABILITY_PING_DEAD_ALLY`
--- | `DOTA_INVALID_ORDER_CANT_LOCKCOMBINE_NEUTRAL_ITEMS`
--- | `DOTA_INVALID_ORDER_ABILITY_CANT_ALT_CAST`
--- | `DOTA_INVALID_ORDER_COUNT`

--- @type DOTA_INVALID_ORDERS
DOTA_ORDER_SUCCESS = -1
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_NOT_CONTROLLABLE_BY_PLAYER = 0
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_UNIT_IS_NOT_NPC = 1
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_BAD_ABILITY_ENTITY = 2
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_UNRECOGNIZED_ORDER = 3
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ABILITY_REQUIRED = 4
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_NPC_TARGET_REQUIRED = 5
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_TARGET_TREE_INDEX_NOT_A_TREE = 6
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_TARGET_ENTITY_INDEX_OUT_OF_RANGE = 7
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ABILITY_NOT_AN_ITEM = 8
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_PHYSICAL_ITEM_TARGET_REQUIRED = 9
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_RUNE_TARGET_REQUIRED = 10
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ABILITY_NOT_OWNED_BY_UNIT = 11
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ABILITY_CANT_BE_UPGRADED = 12
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_NO_POINTS_FOR_ABILITY_UPGRADE = 13
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_NOT_ENOUGH_MANA = 14
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ABILITY_IN_COOLDOWN = 15
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ABILITY_NOT_LEARNED = 16
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_CAST_PASSIVE_ABILITY = 17
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_PHANTOM_TARGET = 18
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_DEAD_TARGET = 19
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_UNIT_IS_DEAD = 20
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_TARGET_MAGIC_IMMUNE_ENEMY = 21
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_TARGET_INVULNERABLE = 22
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_TARGET_ATTACK_IMMUNE = 23
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_UNIT_SILENCED = 24
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ABILITY_CANT_BE_TOGGLED = 25
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_TARGET_CANT_BE_SEEN = 26
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_TARGET_INVISIBLE = 27
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_HERO_CANT_BE_DENIED = 28
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_CAST_ON_TEAMMATE = 29
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_CAST_ON_ENEMY = 30
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_UNIT_CANT_MOVE = 31
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_CAST_ON_ATTACK_IMMUNE = 32
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_PURCHASE_INVALID_ITEM = 33
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ITEM_NOT_IN_INVENTORY = 34
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ITEM_NOT_IN_UNIT_INVENTORY = 35
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_TARGET_UNSELECTABLE = 36
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ITEM_NOT_IN_ACTIVE_INVENTORY = 37
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_UNIT_CANT_PICK_UP_RUNES = 38
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_UNIT_CANT_MANIPULATE_ITEMS = 39
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_UNIT_IS_ILLUSION = 40
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_UNIT_CANT_ATTACK = 41
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ITEM_CANT_BE_DROPPED = 42
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_TARGET_TREE_NOT_ACTIVE = 43
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ABILITY_CANT_AUTO_CAST = 44
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_TARGET_POSITION_OFF_MAP = 45
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_UNIT_CANT_MOVE_TARGET_OUT_OF_RANGE = 46
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_CAST_ON_HERO = 47
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_CAST_ON_OTHER = 48
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_CAST_ON_BUILDING = 49
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_CAST_ON_ANCIENT = 50
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ITEM_CANT_BE_MOVED_TO_STASH = 51
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ITEM_CANT_BE_MOVED_TO_SLOT = 52
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_CAST_ON_MECHANICAL = 53
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_ACCEPT_ATTACK_TARGET = 54
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_CAST_NO_CHARGES = 55
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_CAST_ON_CREEP = 56
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_TARGET_CANT_TAKE_ITEMS = 57
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_GIVE_ITEM_TO_ENEMY = 58
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_CAST_ON_COURIER = 59
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ABILITY_IS_HIDDEN = 60
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ITEM_IN_COOLDOWN = 61
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_SECRET_SHOP_NOT_IN_RANGE = 62
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_NOT_ENOUGH_GOLD = 63
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_PURCHASE_AUTOCOMBINE_RECIPE = 64
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_DENY_HEALTH_TOO_HIGH = 65
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_SIDE_SHOP_NOT_IN_RANGE = 66
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_HOME_SHOP_NOT_IN_RANGE = 67
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_PICK_UP_ITEM = 68
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_SELL_NO_SHOP_IN_RANGE = 69
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_SELL_ITEM = 70
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_SELL_ITEM_WHILE_DEAD = 71
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_TARGET_CANT_BE_DENIED = 72
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ABILITY_DISABLED_BY_ROOT = 73
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_UNIT_COMMAND_RESTRICTED = 74
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_UNIT_MUTED = 75
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_CAST_ON_SUMMONED = 76
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_TARGET_MAGIC_IMMUNE_ALLY = 77
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_PURCHASE_DISALLOWED_ITEM = 78
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_CAST_ON_DOMINATED = 79
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CAST_CUSTOM = 80
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ITEM_NOT_DISASSEMBLABLE = 81
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ITEM_OUT_OF_STOCK = 82
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ABILITY_CANT_BE_UPGRADED_AT_MAX = 83
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ABILITY_INACTIVE = 84
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ITEM_NOT_IN_MAIN_INVENTORY = 85
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_GLYPH = 86
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_DRAG_CHANNELING_ITEM = 87
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_BUYBACK_UNIT_NOT_A_HERO = 88
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_BUYBACK_UNIT_NOT_DEAD = 89
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_BUYBACK_NOT_ENOUGH_GOLD = 90
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_BUYBACK_IN_COOLDOWN = 91
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_DISASSEMBLE_STASH_OUT_OF_RANGE = 92
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_EJECT_ITEM_NOT_IN_STASH = 93
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_GAME_IS_PAUSED = 94
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_CAST_ON_CONSIDERED_HERO = 95
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_SHOP_AUTO_BUY_ENABLED = 96
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ONLY_DELIBERATE_CHANNELING_CANCEL = 97
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_BUYBACK_REAPERS_SCYTHE = 98
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_BUYBACK_DISABLED_BY_GAME_MODE = 99
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_ABILITY_PING_BAD_TEAM = 100
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ABILITY_NOT_POSITIONED = 101
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ABILITY_NOT_TARGETTED = 102
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ABILITY_REQUIRES_TARGET = 103
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_RADAR = 104
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_NO_COURIER = 105
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CUSTOM_SHOP_NOT_IN_RANGE = 106
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_CAST_RIVER_PAINT = 107
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_UNIT_OBSTRUCTED = 108
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_CAST_DRAG_REQUIRED = 109
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ABILITY_DISABLED_BY_TETHER = 110
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ABILITY_NOT_UNLOCKED = 111
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_FOUNTAIN_DROP_UNIT_NOT_DEAD = 112
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ITEM_NOT_IN_NEUTRAL_ITEM_STASH = 113
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ITEM_ALREADY_PURCHASED = 114
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_BEYOND_PHYSICAL_ITEM_LIMIT = 115
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ABILITY_PING_DEAD_ALLY = 116
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_CANT_LOCKCOMBINE_NEUTRAL_ITEMS = 117
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_ABILITY_CANT_ALT_CAST = 118
--- @type DOTA_INVALID_ORDERS
DOTA_INVALID_ORDER_COUNT = 119

--- (availability: server & client)
--- @alias DOTA_MOTION_CONTROLLER_PRIORITY
--- | `DOTA_MOTION_CONTROLLER_PRIORITY_LOWEST`
--- | `DOTA_MOTION_CONTROLLER_PRIORITY_LOW`
--- | `DOTA_MOTION_CONTROLLER_PRIORITY_MEDIUM`
--- | `DOTA_MOTION_CONTROLLER_PRIORITY_HIGH`
--- | `DOTA_MOTION_CONTROLLER_PRIORITY_HIGHEST`
--- | `DOTA_MOTION_CONTROLLER_PRIORITY_ULTRA`

--- @type DOTA_MOTION_CONTROLLER_PRIORITY
DOTA_MOTION_CONTROLLER_PRIORITY_LOWEST = 0
--- @type DOTA_MOTION_CONTROLLER_PRIORITY
DOTA_MOTION_CONTROLLER_PRIORITY_LOW = 1
--- @type DOTA_MOTION_CONTROLLER_PRIORITY
DOTA_MOTION_CONTROLLER_PRIORITY_MEDIUM = 2
--- @type DOTA_MOTION_CONTROLLER_PRIORITY
DOTA_MOTION_CONTROLLER_PRIORITY_HIGH = 3
--- @type DOTA_MOTION_CONTROLLER_PRIORITY
DOTA_MOTION_CONTROLLER_PRIORITY_HIGHEST = 4
--- @type DOTA_MOTION_CONTROLLER_PRIORITY
DOTA_MOTION_CONTROLLER_PRIORITY_ULTRA = 5

--- (availability: server)
--- @alias DOTA_OVERHEAD_ALERT
--- | `OVERHEAD_ALERT_GOLD`
--- | `OVERHEAD_ALERT_DENY`
--- | `OVERHEAD_ALERT_CRITICAL`
--- | `OVERHEAD_ALERT_XP`
--- | `OVERHEAD_ALERT_BONUS_SPELL_DAMAGE`
--- | `OVERHEAD_ALERT_MISS`
--- | `OVERHEAD_ALERT_DAMAGE`
--- | `OVERHEAD_ALERT_EVADE`
--- | `OVERHEAD_ALERT_BLOCK`
--- | `OVERHEAD_ALERT_BONUS_POISON_DAMAGE`
--- | `OVERHEAD_ALERT_HEAL`
--- | `OVERHEAD_ALERT_MANA_ADD`
--- | `OVERHEAD_ALERT_MANA_LOSS`
--- | `OVERHEAD_ALERT_LAST_HIT_EARLY`
--- | `OVERHEAD_ALERT_LAST_HIT_CLOSE`
--- | `OVERHEAD_ALERT_LAST_HIT_MISS`
--- | `OVERHEAD_ALERT_MAGICAL_BLOCK`
--- | `OVERHEAD_ALERT_INCOMING_DAMAGE`
--- | `OVERHEAD_ALERT_OUTGOING_DAMAGE`
--- | `OVERHEAD_ALERT_DISABLE_RESIST`
--- | `OVERHEAD_ALERT_DEATH`
--- | `OVERHEAD_ALERT_BLOCKED`
--- | `OVERHEAD_ALERT_ITEM_RECEIVED`
--- | `OVERHEAD_ALERT_SHARD`
--- | `OVERHEAD_ALERT_DEADLY_BLOW`

--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_GOLD = 0
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_DENY = 1
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_CRITICAL = 2
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_XP = 3
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_BONUS_SPELL_DAMAGE = 4
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_MISS = 5
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_DAMAGE = 6
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_EVADE = 7
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_BLOCK = 8
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_BONUS_POISON_DAMAGE = 9
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_HEAL = 10
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_MANA_ADD = 11
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_MANA_LOSS = 12
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_LAST_HIT_EARLY = 13
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_LAST_HIT_CLOSE = 14
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_LAST_HIT_MISS = 15
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_MAGICAL_BLOCK = 16
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_INCOMING_DAMAGE = 17
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_OUTGOING_DAMAGE = 18
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_DISABLE_RESIST = 19
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_DEATH = 20
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_BLOCKED = 21
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_ITEM_RECEIVED = 22
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_SHARD = 23
--- @type DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_DEADLY_BLOW = 24

--- (availability: server & client)
--- @alias DOTA_RUNES
--- | `DOTA_RUNE_INVALID`
--- | `DOTA_RUNE_DOUBLEDAMAGE`
--- | `DOTA_RUNE_HASTE`
--- | `DOTA_RUNE_ILLUSION`
--- | `DOTA_RUNE_INVISIBILITY`
--- | `DOTA_RUNE_REGENERATION`
--- | `DOTA_RUNE_BOUNTY`
--- | `DOTA_RUNE_ARCANE`
--- | `DOTA_RUNE_WATER`
--- | `DOTA_RUNE_XP`
--- | `DOTA_RUNE_SHIELD`
--- | `DOTA_RUNE_COUNT`

--- @type DOTA_RUNES
DOTA_RUNE_INVALID = -1
--- @type DOTA_RUNES
DOTA_RUNE_DOUBLEDAMAGE = 0
--- @type DOTA_RUNES
DOTA_RUNE_HASTE = 1
--- @type DOTA_RUNES
DOTA_RUNE_ILLUSION = 2
--- @type DOTA_RUNES
DOTA_RUNE_INVISIBILITY = 3
--- @type DOTA_RUNES
DOTA_RUNE_REGENERATION = 4
--- @type DOTA_RUNES
DOTA_RUNE_BOUNTY = 5
--- @type DOTA_RUNES
DOTA_RUNE_ARCANE = 6
--- @type DOTA_RUNES
DOTA_RUNE_WATER = 7
--- @type DOTA_RUNES
DOTA_RUNE_XP = 8
--- @type DOTA_RUNES
DOTA_RUNE_SHIELD = 9
--- @type DOTA_RUNES
DOTA_RUNE_COUNT = 10

--- (availability: server & client)
--- @alias DOTA_SHOP_TYPE
--- | `DOTA_SHOP_HOME`
--- | `DOTA_SHOP_SIDE`
--- | `DOTA_SHOP_SECRET`
--- | `DOTA_SHOP_GROUND`
--- | `DOTA_SHOP_SIDE2`
--- | `DOTA_SHOP_SECRET2`
--- | `DOTA_SHOP_CUSTOM`
--- | `DOTA_SHOP_NEUTRALS`
--- | `DOTA_SHOP_NONE`

--- @type DOTA_SHOP_TYPE
DOTA_SHOP_HOME = 0
--- @type DOTA_SHOP_TYPE
DOTA_SHOP_SIDE = 1
--- @type DOTA_SHOP_TYPE
DOTA_SHOP_SECRET = 2
--- @type DOTA_SHOP_TYPE
DOTA_SHOP_GROUND = 3
--- @type DOTA_SHOP_TYPE
DOTA_SHOP_SIDE2 = 4
--- @type DOTA_SHOP_TYPE
DOTA_SHOP_SECRET2 = 5
--- @type DOTA_SHOP_TYPE
DOTA_SHOP_CUSTOM = 6
--- @type DOTA_SHOP_TYPE
DOTA_SHOP_NEUTRALS = 7
--- @type DOTA_SHOP_TYPE
DOTA_SHOP_NONE = 8

--- (availability: server & client)
--- @alias DOTA_UNIT_TARGET_FLAGS
--- | `DOTA_UNIT_TARGET_FLAG_NONE`
--- | `DOTA_UNIT_TARGET_FLAG_RANGED_ONLY`
--- | `DOTA_UNIT_TARGET_FLAG_MELEE_ONLY`
--- | `DOTA_UNIT_TARGET_FLAG_DEAD`
--- | `DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES`
--- | `DOTA_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES`
--- | `DOTA_UNIT_TARGET_FLAG_INVULNERABLE`
--- | `DOTA_UNIT_TARGET_FLAG_FOW_VISIBLE`
--- | `DOTA_UNIT_TARGET_FLAG_NO_INVIS`
--- | `DOTA_UNIT_TARGET_FLAG_NOT_ANCIENTS`
--- | `DOTA_UNIT_TARGET_FLAG_PLAYER_CONTROLLED`
--- | `DOTA_UNIT_TARGET_FLAG_NOT_DOMINATED`
--- | `DOTA_UNIT_TARGET_FLAG_NOT_SUMMONED`
--- | `DOTA_UNIT_TARGET_FLAG_NOT_ILLUSIONS`
--- | `DOTA_UNIT_TARGET_FLAG_NOT_ATTACK_IMMUNE`
--- | `DOTA_UNIT_TARGET_FLAG_MANA_ONLY`
--- | `DOTA_UNIT_TARGET_FLAG_CHECK_DISABLE_HELP`
--- | `DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO`
--- | `DOTA_UNIT_TARGET_FLAG_OUT_OF_WORLD`
--- | `DOTA_UNIT_TARGET_FLAG_NOT_NIGHTMARED`
--- | `DOTA_UNIT_TARGET_FLAG_PREFER_ENEMIES`
--- | `DOTA_UNIT_TARGET_FLAG_RESPECT_OBSTRUCTIONS`

--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_NONE = 0
--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_RANGED_ONLY = 2
--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_MELEE_ONLY = 4
--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_DEAD = 8
--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES = 16
--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES = 32
--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_INVULNERABLE = 64
--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_FOW_VISIBLE = 128
--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_NO_INVIS = 256
--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_NOT_ANCIENTS = 512
--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_PLAYER_CONTROLLED = 1024
--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_NOT_DOMINATED = 2048
--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_NOT_SUMMONED = 4096
--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_NOT_ILLUSIONS = 8192
--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_NOT_ATTACK_IMMUNE = 16384
--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_MANA_ONLY = 32768
--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_CHECK_DISABLE_HELP = 65536
--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO = 131072
--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_OUT_OF_WORLD = 262144
--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_NOT_NIGHTMARED = 524288
--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_PREFER_ENEMIES = 1048576
--- @type DOTA_UNIT_TARGET_FLAGS
DOTA_UNIT_TARGET_FLAG_RESPECT_OBSTRUCTIONS = 2097152

--- (availability: server & client)
--- @alias DOTA_UNIT_TARGET_TEAM
--- | `DOTA_UNIT_TARGET_TEAM_NONE`
--- | `DOTA_UNIT_TARGET_TEAM_FRIENDLY`
--- | `DOTA_UNIT_TARGET_TEAM_ENEMY`
--- | `DOTA_UNIT_TARGET_TEAM_BOTH`
--- | `DOTA_UNIT_TARGET_TEAM_CUSTOM`

--- @type DOTA_UNIT_TARGET_TEAM
DOTA_UNIT_TARGET_TEAM_NONE = 0
--- @type DOTA_UNIT_TARGET_TEAM
DOTA_UNIT_TARGET_TEAM_FRIENDLY = 1
--- @type DOTA_UNIT_TARGET_TEAM
DOTA_UNIT_TARGET_TEAM_ENEMY = 2
--- @type DOTA_UNIT_TARGET_TEAM
DOTA_UNIT_TARGET_TEAM_BOTH = 3
--- @type DOTA_UNIT_TARGET_TEAM
DOTA_UNIT_TARGET_TEAM_CUSTOM = 4

--- (availability: server & client)
--- @alias DOTA_UNIT_TARGET_TYPE
--- | `DOTA_UNIT_TARGET_NONE`
--- | `DOTA_UNIT_TARGET_HERO`
--- | `DOTA_UNIT_TARGET_CREEP`
--- | `DOTA_UNIT_TARGET_BUILDING`
--- | `DOTA_UNIT_TARGET_COURIER`
--- | `DOTA_UNIT_TARGET_BASIC`
--- | `DOTA_UNIT_TARGET_OTHER`
--- | `DOTA_UNIT_TARGET_ALL`
--- | `DOTA_UNIT_TARGET_TREE`
--- | `DOTA_UNIT_TARGET_CUSTOM`
--- | `DOTA_UNIT_TARGET_SELF`

--- @type DOTA_UNIT_TARGET_TYPE
DOTA_UNIT_TARGET_NONE = 0
--- @type DOTA_UNIT_TARGET_TYPE
DOTA_UNIT_TARGET_HERO = 1
--- @type DOTA_UNIT_TARGET_TYPE
DOTA_UNIT_TARGET_CREEP = 2
--- @type DOTA_UNIT_TARGET_TYPE
DOTA_UNIT_TARGET_BUILDING = 4
--- @type DOTA_UNIT_TARGET_TYPE
DOTA_UNIT_TARGET_COURIER = 16
--- @type DOTA_UNIT_TARGET_TYPE
DOTA_UNIT_TARGET_BASIC = 18
--- @type DOTA_UNIT_TARGET_TYPE
DOTA_UNIT_TARGET_OTHER = 32
--- @type DOTA_UNIT_TARGET_TYPE
DOTA_UNIT_TARGET_ALL = 55
--- @type DOTA_UNIT_TARGET_TYPE
DOTA_UNIT_TARGET_TREE = 64
--- @type DOTA_UNIT_TARGET_TYPE
DOTA_UNIT_TARGET_CUSTOM = 128
--- @type DOTA_UNIT_TARGET_TYPE
DOTA_UNIT_TARGET_SELF = 256

--- (availability: server & client)
--- @alias DOTAAbilitySpeakTrigger_t
--- | `DOTA_ABILITY_SPEAK_START_ACTION_PHASE`
--- | `DOTA_ABILITY_SPEAK_CAST`

--- @type DOTAAbilitySpeakTrigger_t
DOTA_ABILITY_SPEAK_START_ACTION_PHASE = 0
--- @type DOTAAbilitySpeakTrigger_t
DOTA_ABILITY_SPEAK_CAST = 1

--- (availability: server)
--- @alias DOTAConnectionState_t
--- | `DOTA_CONNECTION_STATE_UNKNOWN`
--- | `DOTA_CONNECTION_STATE_NOT_YET_CONNECTED`
--- | `DOTA_CONNECTION_STATE_CONNECTED`
--- | `DOTA_CONNECTION_STATE_DISCONNECTED`
--- | `DOTA_CONNECTION_STATE_ABANDONED`
--- | `DOTA_CONNECTION_STATE_LOADING`
--- | `DOTA_CONNECTION_STATE_FAILED`

--- @type DOTAConnectionState_t
DOTA_CONNECTION_STATE_UNKNOWN = 0
--- @type DOTAConnectionState_t
DOTA_CONNECTION_STATE_NOT_YET_CONNECTED = 1
--- @type DOTAConnectionState_t
DOTA_CONNECTION_STATE_CONNECTED = 2
--- @type DOTAConnectionState_t
DOTA_CONNECTION_STATE_DISCONNECTED = 3
--- @type DOTAConnectionState_t
DOTA_CONNECTION_STATE_ABANDONED = 4
--- @type DOTAConnectionState_t
DOTA_CONNECTION_STATE_LOADING = 5
--- @type DOTAConnectionState_t
DOTA_CONNECTION_STATE_FAILED = 6

--- (availability: server)
--- @alias DOTADamageFlag_t
--- | `DOTA_DAMAGE_FLAG_NONE`
--- | `DOTA_DAMAGE_FLAG_IGNORES_MAGIC_ARMOR`
--- | `DOTA_DAMAGE_FLAG_IGNORES_PHYSICAL_ARMOR`
--- | `DOTA_DAMAGE_FLAG_BYPASSES_INVULNERABILITY`
--- | `DOTA_DAMAGE_FLAG_BYPASSES_BLOCK`
--- | `DOTA_DAMAGE_FLAG_REFLECTION`
--- | `DOTA_DAMAGE_FLAG_HPLOSS`
--- | `DOTA_DAMAGE_FLAG_NO_DIRECTOR_EVENT`
--- | `DOTA_DAMAGE_FLAG_NON_LETHAL`
--- | `DOTA_DAMAGE_FLAG_NO_DAMAGE_MULTIPLIERS`
--- | `DOTA_DAMAGE_FLAG_NO_SPELL_AMPLIFICATION`
--- | `DOTA_DAMAGE_FLAG_DONT_DISPLAY_DAMAGE_IF_SOURCE_HIDDEN`
--- | `DOTA_DAMAGE_FLAG_NO_SPELL_LIFESTEAL`
--- | `DOTA_DAMAGE_FLAG_PROPERTY_FIRE`
--- | `DOTA_DAMAGE_FLAG_IGNORES_BASE_PHYSICAL_ARMOR`
--- | `DOTA_DAMAGE_FLAG_SECONDARY_PROJECTILE_ATTACK`
--- | `DOTA_DAMAGE_FLAG_FORCE_SPELL_AMPLIFICATION`
--- | `DOTA_DAMAGE_FLAG_MAGIC_AUTO_ATTACK`
--- | `DOTA_DAMAGE_FLAG_ATTACK_MODIFIER`

--- @type DOTADamageFlag_t
DOTA_DAMAGE_FLAG_NONE = 0
--- @type DOTADamageFlag_t
DOTA_DAMAGE_FLAG_IGNORES_MAGIC_ARMOR = 1
--- @type DOTADamageFlag_t
DOTA_DAMAGE_FLAG_IGNORES_PHYSICAL_ARMOR = 2
--- @type DOTADamageFlag_t
DOTA_DAMAGE_FLAG_BYPASSES_INVULNERABILITY = 4
--- @type DOTADamageFlag_t
DOTA_DAMAGE_FLAG_BYPASSES_BLOCK = 8
--- @type DOTADamageFlag_t
DOTA_DAMAGE_FLAG_REFLECTION = 16
--- @type DOTADamageFlag_t
DOTA_DAMAGE_FLAG_HPLOSS = 32
--- @type DOTADamageFlag_t
DOTA_DAMAGE_FLAG_NO_DIRECTOR_EVENT = 64
--- @type DOTADamageFlag_t
DOTA_DAMAGE_FLAG_NON_LETHAL = 128
--- @type DOTADamageFlag_t
DOTA_DAMAGE_FLAG_NO_DAMAGE_MULTIPLIERS = 512
--- @type DOTADamageFlag_t
DOTA_DAMAGE_FLAG_NO_SPELL_AMPLIFICATION = 1024
--- @type DOTADamageFlag_t
DOTA_DAMAGE_FLAG_DONT_DISPLAY_DAMAGE_IF_SOURCE_HIDDEN = 2048
--- @type DOTADamageFlag_t
DOTA_DAMAGE_FLAG_NO_SPELL_LIFESTEAL = 4096
--- @type DOTADamageFlag_t
DOTA_DAMAGE_FLAG_PROPERTY_FIRE = 8192
--- @type DOTADamageFlag_t
DOTA_DAMAGE_FLAG_IGNORES_BASE_PHYSICAL_ARMOR = 16384
--- @type DOTADamageFlag_t
DOTA_DAMAGE_FLAG_SECONDARY_PROJECTILE_ATTACK = 32768
--- @type DOTADamageFlag_t
DOTA_DAMAGE_FLAG_FORCE_SPELL_AMPLIFICATION = 65536
--- @type DOTADamageFlag_t
DOTA_DAMAGE_FLAG_MAGIC_AUTO_ATTACK = 131072
--- @type DOTADamageFlag_t
DOTA_DAMAGE_FLAG_ATTACK_MODIFIER = 262144

--- (availability: server)
--- @alias DotaDefaultUIElement_t
--- | `DOTA_DEFAULT_UI_INVALID`
--- | `DOTA_DEFAULT_UI_TOP_TIMEOFDAY`
--- | `DOTA_DEFAULT_UI_TOP_HEROES`
--- | `DOTA_DEFAULT_UI_FLYOUT_SCOREBOARD`
--- | `DOTA_DEFAULT_UI_ACTION_PANEL`
--- | `DOTA_DEFAULT_UI_ACTION_MINIMAP`
--- | `DOTA_DEFAULT_UI_INVENTORY_PANEL`
--- | `DOTA_DEFAULT_UI_INVENTORY_SHOP`
--- | `DOTA_DEFAULT_UI_INVENTORY_ITEMS`
--- | `DOTA_DEFAULT_UI_INVENTORY_QUICKBUY`
--- | `DOTA_DEFAULT_UI_INVENTORY_COURIER`
--- | `DOTA_DEFAULT_UI_INVENTORY_PROTECT`
--- | `DOTA_DEFAULT_UI_INVENTORY_GOLD`
--- | `DOTA_DEFAULT_UI_SHOP_SUGGESTEDITEMS`
--- | `DOTA_DEFAULT_UI_SHOP_COMMONITEMS`
--- | `DOTA_DEFAULT_UI_HERO_SELECTION_TEAMS`
--- | `DOTA_DEFAULT_UI_HERO_SELECTION_GAME_NAME`
--- | `DOTA_DEFAULT_UI_HERO_SELECTION_CLOCK`
--- | `DOTA_DEFAULT_UI_HERO_SELECTION_HEADER`
--- | `DOTA_DEFAULT_UI_TOP_MENU_BUTTONS`
--- | `DOTA_DEFAULT_UI_TOP_BAR_BACKGROUND`
--- | `DOTA_DEFAULT_UI_TOP_BAR_RADIANT_TEAM`
--- | `DOTA_DEFAULT_UI_TOP_BAR_DIRE_TEAM`
--- | `DOTA_DEFAULT_UI_TOP_BAR_SCORE`
--- | `DOTA_DEFAULT_UI_ENDGAME`
--- | `DOTA_DEFAULT_UI_ENDGAME_CHAT`
--- | `DOTA_DEFAULT_UI_QUICK_STATS`
--- | `DOTA_DEFAULT_UI_PREGAME_STRATEGYUI`
--- | `DOTA_DEFAULT_UI_KILLCAM`
--- | `DOTA_DEFAULT_UI_FIGHT_RECAP`
--- | `DOTA_DEFAULT_UI_TOP_BAR`
--- | `DOTA_DEFAULT_UI_CUSTOMUI_BEHIND_HUD_ELEMENTS`
--- | `DOTA_DEFAULT_UI_AGHANIMS_STATUS`
--- | `DOTA_DEFAULT_UI_ELEMENT_COUNT`

--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_INVALID = -1
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_TOP_TIMEOFDAY = 0
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_TOP_HEROES = 1
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_FLYOUT_SCOREBOARD = 2
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_ACTION_PANEL = 3
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_ACTION_MINIMAP = 4
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_INVENTORY_PANEL = 5
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_INVENTORY_SHOP = 6
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_INVENTORY_ITEMS = 7
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_INVENTORY_QUICKBUY = 8
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_INVENTORY_COURIER = 9
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_INVENTORY_PROTECT = 10
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_INVENTORY_GOLD = 11
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_SHOP_SUGGESTEDITEMS = 12
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_SHOP_COMMONITEMS = 13
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_HERO_SELECTION_TEAMS = 14
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_HERO_SELECTION_GAME_NAME = 15
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_HERO_SELECTION_CLOCK = 16
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_HERO_SELECTION_HEADER = 17
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_TOP_MENU_BUTTONS = 18
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_TOP_BAR_BACKGROUND = 19
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_TOP_BAR_RADIANT_TEAM = 20
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_TOP_BAR_DIRE_TEAM = 21
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_TOP_BAR_SCORE = 22
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_ENDGAME = 23
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_ENDGAME_CHAT = 24
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_QUICK_STATS = 25
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_PREGAME_STRATEGYUI = 26
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_KILLCAM = 27
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_FIGHT_RECAP = 28
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_TOP_BAR = 29
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_CUSTOMUI_BEHIND_HUD_ELEMENTS = 30
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_AGHANIMS_STATUS = 31
--- @type DotaDefaultUIElement_t
DOTA_DEFAULT_UI_ELEMENT_COUNT = 32

--- (availability: server)
--- @alias DOTAHUDVisibility_t
--- | `DOTA_HUD_VISIBILITY_INVALID`
--- | `DOTA_HUD_VISIBILITY_TOP_TIMEOFDAY`
--- | `DOTA_HUD_VISIBILITY_TOP_HEROES`
--- | `DOTA_HUD_VISIBILITY_TOP_SCOREBOARD`
--- | `DOTA_HUD_VISIBILITY_ACTION_PANEL`
--- | `DOTA_HUD_VISIBILITY_ACTION_MINIMAP`
--- | `DOTA_HUD_VISIBILITY_INVENTORY_PANEL`
--- | `DOTA_HUD_VISIBILITY_INVENTORY_SHOP`
--- | `DOTA_HUD_VISIBILITY_INVENTORY_ITEMS`
--- | `DOTA_HUD_VISIBILITY_INVENTORY_QUICKBUY`
--- | `DOTA_HUD_VISIBILITY_INVENTORY_COURIER`
--- | `DOTA_HUD_VISIBILITY_INVENTORY_PROTECT`
--- | `DOTA_HUD_VISIBILITY_INVENTORY_GOLD`
--- | `DOTA_HUD_VISIBILITY_SHOP_SUGGESTEDITEMS`
--- | `DOTA_HUD_VISIBILITY_SHOP_COMMONITEMS`
--- | `DOTA_HUD_VISIBILITY_HERO_SELECTION_TEAMS`
--- | `DOTA_HUD_VISIBILITY_HERO_SELECTION_GAME_NAME`
--- | `DOTA_HUD_VISIBILITY_HERO_SELECTION_CLOCK`
--- | `DOTA_HUD_VISIBILITY_HERO_SELECTION_HEADER`
--- | `DOTA_HUD_VISIBILITY_TOP_MENU_BUTTONS`
--- | `DOTA_HUD_VISIBILITY_TOP_BAR_BACKGROUND`
--- | `DOTA_HUD_VISIBILITY_TOP_BAR_RADIANT_TEAM`
--- | `DOTA_HUD_VISIBILITY_TOP_BAR_DIRE_TEAM`
--- | `DOTA_HUD_VISIBILITY_TOP_BAR_SCORE`
--- | `DOTA_HUD_VISIBILITY_ENDGAME`
--- | `DOTA_HUD_VISIBILITY_ENDGAME_CHAT`
--- | `DOTA_HUD_VISIBILITY_QUICK_STATS`
--- | `DOTA_HUD_VISIBILITY_PREGAME_STRATEGYUI`
--- | `DOTA_HUD_VISIBILITY_KILLCAM`
--- | `DOTA_HUD_VISIBILITY_FIGHT_RECAP`
--- | `DOTA_HUD_VISIBILITY_TOP_BAR`
--- | `DOTA_HUD_CUSTOMUI_BEHIND_HUD_ELEMENTS`
--- | `DOTA_HUD_VISIBILITY_AGHANIMS_STATUS`
--- | `DOTA_HUD_VISIBILITY_COUNT`

--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_INVALID = -1
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_TOP_TIMEOFDAY = 0
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_TOP_HEROES = 1
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_TOP_SCOREBOARD = 2
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_ACTION_PANEL = 3
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_ACTION_MINIMAP = 4
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_INVENTORY_PANEL = 5
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_INVENTORY_SHOP = 6
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_INVENTORY_ITEMS = 7
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_INVENTORY_QUICKBUY = 8
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_INVENTORY_COURIER = 9
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_INVENTORY_PROTECT = 10
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_INVENTORY_GOLD = 11
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_SHOP_SUGGESTEDITEMS = 12
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_SHOP_COMMONITEMS = 13
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_HERO_SELECTION_TEAMS = 14
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_HERO_SELECTION_GAME_NAME = 15
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_HERO_SELECTION_CLOCK = 16
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_HERO_SELECTION_HEADER = 17
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_TOP_MENU_BUTTONS = 18
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_TOP_BAR_BACKGROUND = 19
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_TOP_BAR_RADIANT_TEAM = 20
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_TOP_BAR_DIRE_TEAM = 21
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_TOP_BAR_SCORE = 22
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_ENDGAME = 23
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_ENDGAME_CHAT = 24
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_QUICK_STATS = 25
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_PREGAME_STRATEGYUI = 26
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_KILLCAM = 27
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_FIGHT_RECAP = 28
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_TOP_BAR = 29
--- @type DOTAHUDVisibility_t
DOTA_HUD_CUSTOMUI_BEHIND_HUD_ELEMENTS = 30
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_AGHANIMS_STATUS = 31
--- @type DOTAHUDVisibility_t
DOTA_HUD_VISIBILITY_COUNT = 32

--- (availability: server)
--- @alias DOTAInventoryFlags_t
--- | `DOTA_INVENTORY_ALLOW_NONE`
--- | `DOTA_INVENTORY_ALLOW_MAIN`
--- | `DOTA_INVENTORY_ALLOW_STASH`
--- | `DOTA_INVENTORY_ALL_ACCESS`
--- | `DOTA_INVENTORY_ALLOW_DROP_ON_GROUND`
--- | `DOTA_INVENTORY_ALLOW_DROP_AT_FOUNTAIN`
--- | `DOTA_INVENTORY_LIMIT_DROP_ON_GROUND`

--- @type DOTAInventoryFlags_t
DOTA_INVENTORY_ALLOW_NONE = 0
--- @type DOTAInventoryFlags_t
DOTA_INVENTORY_ALLOW_MAIN = 1
--- @type DOTAInventoryFlags_t
DOTA_INVENTORY_ALLOW_STASH = 2
--- @type DOTAInventoryFlags_t
DOTA_INVENTORY_ALL_ACCESS = 3
--- @type DOTAInventoryFlags_t
DOTA_INVENTORY_ALLOW_DROP_ON_GROUND = 4
--- @type DOTAInventoryFlags_t
DOTA_INVENTORY_ALLOW_DROP_AT_FOUNTAIN = 8
--- @type DOTAInventoryFlags_t
DOTA_INVENTORY_LIMIT_DROP_ON_GROUND = 16

--- (availability: server & client)
--- @alias DOTALimits_t
--- | `DOTA_DEFAULT_MAX_TEAM` # Default number of players per team.
--- | `DOTA_DEFAULT_MAX_TEAM_PLAYERS` # Default number of non-spectator players supported.
--- | `DOTA_MAX_PLAYER_TEAMS` # Max number of player teams supported.
--- | `DOTA_MAX_SPECTATOR_LOBBY_SIZE` # Max number of viewers in a spectator lobby.
--- | `DOTA_MAX_TEAM` # Max number of players per team.
--- | `DOTA_MAX_TEAM_PLAYERS` # Max number of non-spectator players supported.
--- | `DOTA_MAX_SPECTATOR_TEAM_SIZE` # How many spectators can watch.
--- | `DOTA_MAX_PLAYERS` # Max number of players connected to the server including spectators.

--- @type DOTALimits_t
DOTA_DEFAULT_MAX_TEAM = 5
--- @type DOTALimits_t
DOTA_DEFAULT_MAX_TEAM_PLAYERS = 10
--- @type DOTALimits_t
DOTA_MAX_PLAYER_TEAMS = 10
--- @type DOTALimits_t
DOTA_MAX_SPECTATOR_LOBBY_SIZE = 15
--- @type DOTALimits_t
DOTA_MAX_TEAM = 24
--- @type DOTALimits_t
DOTA_MAX_TEAM_PLAYERS = 24
--- @type DOTALimits_t
DOTA_MAX_SPECTATOR_TEAM_SIZE = 40
--- @type DOTALimits_t
DOTA_MAX_PLAYERS = 64

--- (availability: server)
--- @alias DOTAMinimapEvent_t
--- | `DOTA_MINIMAP_EVENT_ANCIENT_UNDER_ATTACK`
--- | `DOTA_MINIMAP_EVENT_BASE_UNDER_ATTACK`
--- | `DOTA_MINIMAP_EVENT_BASE_GLYPHED`
--- | `DOTA_MINIMAP_EVENT_TEAMMATE_UNDER_ATTACK`
--- | `DOTA_MINIMAP_EVENT_TEAMMATE_TELEPORTING`
--- | `DOTA_MINIMAP_EVENT_TEAMMATE_DIED`
--- | `DOTA_MINIMAP_EVENT_TUTORIAL_TASK_ACTIVE`
--- | `DOTA_MINIMAP_EVENT_TUTORIAL_TASK_FINISHED`
--- | `DOTA_MINIMAP_EVENT_HINT_LOCATION`
--- | `DOTA_MINIMAP_EVENT_ENEMY_TELEPORTING`
--- | `DOTA_MINIMAP_EVENT_CANCEL_TELEPORTING`
--- | `DOTA_MINIMAP_EVENT_RADAR`
--- | `DOTA_MINIMAP_EVENT_RADAR_TARGET`
--- | `DOTA_MINIMAP_EVENT_MOVE_TO_TARGET`

--- @type DOTAMinimapEvent_t
DOTA_MINIMAP_EVENT_ANCIENT_UNDER_ATTACK = 2
--- @type DOTAMinimapEvent_t
DOTA_MINIMAP_EVENT_BASE_UNDER_ATTACK = 4
--- @type DOTAMinimapEvent_t
DOTA_MINIMAP_EVENT_BASE_GLYPHED = 8
--- @type DOTAMinimapEvent_t
DOTA_MINIMAP_EVENT_TEAMMATE_UNDER_ATTACK = 16
--- @type DOTAMinimapEvent_t
DOTA_MINIMAP_EVENT_TEAMMATE_TELEPORTING = 32
--- @type DOTAMinimapEvent_t
DOTA_MINIMAP_EVENT_TEAMMATE_DIED = 64
--- @type DOTAMinimapEvent_t
DOTA_MINIMAP_EVENT_TUTORIAL_TASK_ACTIVE = 128
--- @type DOTAMinimapEvent_t
DOTA_MINIMAP_EVENT_TUTORIAL_TASK_FINISHED = 256
--- @type DOTAMinimapEvent_t
DOTA_MINIMAP_EVENT_HINT_LOCATION = 512
--- @type DOTAMinimapEvent_t
DOTA_MINIMAP_EVENT_ENEMY_TELEPORTING = 1024
--- @type DOTAMinimapEvent_t
DOTA_MINIMAP_EVENT_CANCEL_TELEPORTING = 2048
--- @type DOTAMinimapEvent_t
DOTA_MINIMAP_EVENT_RADAR = 4096
--- @type DOTAMinimapEvent_t
DOTA_MINIMAP_EVENT_RADAR_TARGET = 8192
--- @type DOTAMinimapEvent_t
DOTA_MINIMAP_EVENT_MOVE_TO_TARGET = 16384

--- (availability: server & client)
--- @alias DOTAModifierAttribute_t
--- | `MODIFIER_ATTRIBUTE_NONE`
--- | `MODIFIER_ATTRIBUTE_PERMANENT`
--- | `MODIFIER_ATTRIBUTE_MULTIPLE`
--- | `MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE`
--- | `MODIFIER_ATTRIBUTE_AURA_PRIORITY`
--- | `MODIFIER_ATTRIBUTE_IGNORE_DODGE`

--- @type DOTAModifierAttribute_t
MODIFIER_ATTRIBUTE_NONE = 0
--- @type DOTAModifierAttribute_t
MODIFIER_ATTRIBUTE_PERMANENT = 1
--- @type DOTAModifierAttribute_t
MODIFIER_ATTRIBUTE_MULTIPLE = 2
--- @type DOTAModifierAttribute_t
MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE = 4
--- @type DOTAModifierAttribute_t
MODIFIER_ATTRIBUTE_AURA_PRIORITY = 8
--- @type DOTAModifierAttribute_t
MODIFIER_ATTRIBUTE_IGNORE_DODGE = 16

--- (availability: server)
--- @alias DOTAMusicStatus_t
--- | `DOTA_MUSIC_STATUS_NONE`
--- | `DOTA_MUSIC_STATUS_EXPLORATION`
--- | `DOTA_MUSIC_STATUS_BATTLE`
--- | `DOTA_MUSIC_STATUS_PRE_GAME_EXPLORATION`
--- | `DOTA_MUSIC_STATUS_DEAD`
--- | `DOTA_MUSIC_STATUS_LAST`

--- @type DOTAMusicStatus_t
DOTA_MUSIC_STATUS_NONE = 0
--- @type DOTAMusicStatus_t
DOTA_MUSIC_STATUS_EXPLORATION = 1
--- @type DOTAMusicStatus_t
DOTA_MUSIC_STATUS_BATTLE = 2
--- @type DOTAMusicStatus_t
DOTA_MUSIC_STATUS_PRE_GAME_EXPLORATION = 3
--- @type DOTAMusicStatus_t
DOTA_MUSIC_STATUS_DEAD = 4
--- @type DOTAMusicStatus_t
DOTA_MUSIC_STATUS_LAST = 5

--- (availability: server)
--- @alias DOTAPostGameColumn_t
--- | `DOTA_POST_GAME_COLUMN_LEVEL`
--- | `DOTA_POST_GAME_COLUMN_ITEMS`
--- | `DOTA_POST_GAME_COLUMN_KILLS`
--- | `DOTA_POST_GAME_COLUMN_DEATHS`
--- | `DOTA_POST_GAME_COLUMN_ASSISTS`
--- | `DOTA_POST_GAME_COLUMN_NET_WORTH`
--- | `DOTA_POST_GAME_COLUMN_LAST_HITS`
--- | `DOTA_POST_GAME_COLUMN_DENIES`
--- | `DOTA_POST_GAME_COLUMN_DAMAGE`
--- | `DOTA_POST_GAME_COLUMN_HEALING`
--- | `DOTA_POST_GAME_COLUMN_MAX`

--- @type DOTAPostGameColumn_t
DOTA_POST_GAME_COLUMN_LEVEL = 0
--- @type DOTAPostGameColumn_t
DOTA_POST_GAME_COLUMN_ITEMS = 1
--- @type DOTAPostGameColumn_t
DOTA_POST_GAME_COLUMN_KILLS = 2
--- @type DOTAPostGameColumn_t
DOTA_POST_GAME_COLUMN_DEATHS = 3
--- @type DOTAPostGameColumn_t
DOTA_POST_GAME_COLUMN_ASSISTS = 4
--- @type DOTAPostGameColumn_t
DOTA_POST_GAME_COLUMN_NET_WORTH = 5
--- @type DOTAPostGameColumn_t
DOTA_POST_GAME_COLUMN_LAST_HITS = 6
--- @type DOTAPostGameColumn_t
DOTA_POST_GAME_COLUMN_DENIES = 7
--- @type DOTAPostGameColumn_t
DOTA_POST_GAME_COLUMN_DAMAGE = 8
--- @type DOTAPostGameColumn_t
DOTA_POST_GAME_COLUMN_HEALING = 9
--- @type DOTAPostGameColumn_t
DOTA_POST_GAME_COLUMN_MAX = 10

--- (availability: server)
--- @alias DOTAPostGameLayout_t
--- | `DOTA_POST_GAME_LAYOUT_DOUBLE_COLUMN`
--- | `DOTA_POST_GAME_LAYOUT_SINGLE_COLUMN`
--- | `DOTA_POST_GAME_LAYOUT_MAX`

--- @type DOTAPostGameLayout_t
DOTA_POST_GAME_LAYOUT_DOUBLE_COLUMN = 0
--- @type DOTAPostGameLayout_t
DOTA_POST_GAME_LAYOUT_SINGLE_COLUMN = 1
--- @type DOTAPostGameLayout_t
DOTA_POST_GAME_LAYOUT_MAX = 2

--- (availability: server & client)
--- @alias DOTAProjectileAttachment_t
--- | `DOTA_PROJECTILE_ATTACHMENT_NONE`
--- | `DOTA_PROJECTILE_ATTACHMENT_ATTACK_1`
--- | `DOTA_PROJECTILE_ATTACHMENT_ATTACK_2`
--- | `DOTA_PROJECTILE_ATTACHMENT_HITLOCATION`
--- | `DOTA_PROJECTILE_ATTACHMENT_ATTACK_3`
--- | `DOTA_PROJECTILE_ATTACHMENT_ATTACK_4`
--- | `DOTA_PROJECTILE_ATTACHMENT_LAST`

--- @type DOTAProjectileAttachment_t
DOTA_PROJECTILE_ATTACHMENT_NONE = 0
--- @type DOTAProjectileAttachment_t
DOTA_PROJECTILE_ATTACHMENT_ATTACK_1 = 1
--- @type DOTAProjectileAttachment_t
DOTA_PROJECTILE_ATTACHMENT_ATTACK_2 = 2
--- @type DOTAProjectileAttachment_t
DOTA_PROJECTILE_ATTACHMENT_HITLOCATION = 3
--- @type DOTAProjectileAttachment_t
DOTA_PROJECTILE_ATTACHMENT_ATTACK_3 = 4
--- @type DOTAProjectileAttachment_t
DOTA_PROJECTILE_ATTACHMENT_ATTACK_4 = 5
--- @type DOTAProjectileAttachment_t
DOTA_PROJECTILE_ATTACHMENT_LAST = 6

--- (availability: server)
--- @alias DOTAScriptInventorySlot_t
--- | `DOTA_ITEM_SLOT_1`
--- | `DOTA_ITEM_SLOT_2`
--- | `DOTA_ITEM_SLOT_3`
--- | `DOTA_ITEM_SLOT_4`
--- | `DOTA_ITEM_SLOT_5`
--- | `DOTA_ITEM_SLOT_6`
--- | `DOTA_ITEM_SLOT_7`
--- | `DOTA_ITEM_SLOT_8`
--- | `DOTA_ITEM_SLOT_9`
--- | `DOTA_STASH_SLOT_1`
--- | `DOTA_STASH_SLOT_2`
--- | `DOTA_STASH_SLOT_3`
--- | `DOTA_STASH_SLOT_4`
--- | `DOTA_STASH_SLOT_5`
--- | `DOTA_STASH_SLOT_6`
--- | `DOTA_ITEM_TP_SCROLL`
--- | `DOTA_ITEM_NEUTRAL_SLOT`
--- | `DOTA_ITEM_TRANSIENT_ITEM`
--- | `DOTA_ITEM_TRANSIENT_RECIPE`
--- | `DOTA_ITEM_TRANSIENT_CAST_ITEM`

--- @type DOTAScriptInventorySlot_t
DOTA_ITEM_SLOT_1 = 0
--- @type DOTAScriptInventorySlot_t
DOTA_ITEM_SLOT_2 = 1
--- @type DOTAScriptInventorySlot_t
DOTA_ITEM_SLOT_3 = 2
--- @type DOTAScriptInventorySlot_t
DOTA_ITEM_SLOT_4 = 3
--- @type DOTAScriptInventorySlot_t
DOTA_ITEM_SLOT_5 = 4
--- @type DOTAScriptInventorySlot_t
DOTA_ITEM_SLOT_6 = 5
--- @type DOTAScriptInventorySlot_t
DOTA_ITEM_SLOT_7 = 6
--- @type DOTAScriptInventorySlot_t
DOTA_ITEM_SLOT_8 = 7
--- @type DOTAScriptInventorySlot_t
DOTA_ITEM_SLOT_9 = 8
--- @type DOTAScriptInventorySlot_t
DOTA_STASH_SLOT_1 = 9
--- @type DOTAScriptInventorySlot_t
DOTA_STASH_SLOT_2 = 10
--- @type DOTAScriptInventorySlot_t
DOTA_STASH_SLOT_3 = 11
--- @type DOTAScriptInventorySlot_t
DOTA_STASH_SLOT_4 = 12
--- @type DOTAScriptInventorySlot_t
DOTA_STASH_SLOT_5 = 13
--- @type DOTAScriptInventorySlot_t
DOTA_STASH_SLOT_6 = 14
--- @type DOTAScriptInventorySlot_t
DOTA_ITEM_TP_SCROLL = 15
--- @type DOTAScriptInventorySlot_t
DOTA_ITEM_NEUTRAL_SLOT = 16
--- @type DOTAScriptInventorySlot_t
DOTA_ITEM_TRANSIENT_ITEM = 17
--- @type DOTAScriptInventorySlot_t
DOTA_ITEM_TRANSIENT_RECIPE = 18
--- @type DOTAScriptInventorySlot_t
DOTA_ITEM_TRANSIENT_CAST_ITEM = 20

--- (availability: server)
--- @alias DOTASlotType_t
--- | `DOTA_LOADOUT_TYPE_INVALID`
--- | `DOTA_LOADOUT_TYPE_WEAPON`
--- | `DOTA_LOADOUT_TYPE_OFFHAND_WEAPON`
--- | `DOTA_LOADOUT_TYPE_WEAPON2`
--- | `DOTA_LOADOUT_TYPE_OFFHAND_WEAPON2`
--- | `DOTA_LOADOUT_TYPE_HEAD`
--- | `DOTA_LOADOUT_TYPE_SHOULDER`
--- | `DOTA_LOADOUT_TYPE_ARMS`
--- | `DOTA_LOADOUT_TYPE_ARMOR`
--- | `DOTA_LOADOUT_TYPE_BELT`
--- | `DOTA_LOADOUT_TYPE_NECK`
--- | `DOTA_LOADOUT_TYPE_BACK`
--- | `DOTA_LOADOUT_TYPE_GLOVES`
--- | `DOTA_LOADOUT_TYPE_LEGS`
--- | `DOTA_LOADOUT_TYPE_TAIL`
--- | `DOTA_LOADOUT_TYPE_MISC`
--- | `DOTA_LOADOUT_TYPE_COSTUME`
--- | `DOTA_LOADOUT_TYPE_BODY_HEAD`
--- | `DOTA_LOADOUT_TYPE_MOUNT`
--- | `DOTA_LOADOUT_TYPE_SUMMON`
--- | `DOTA_LOADOUT_TYPE_SHAPESHIFT`
--- | `DOTA_LOADOUT_TYPE_TAUNT`
--- | `DOTA_LOADOUT_TYPE_AMBIENT_EFFECTS`
--- | `DOTA_LOADOUT_TYPE_ABILITY_ATTACK`
--- | `DOTA_LOADOUT_TYPE_ABILITY1`
--- | `DOTA_LOADOUT_TYPE_ABILITY2`
--- | `DOTA_LOADOUT_TYPE_ABILITY3`
--- | `DOTA_LOADOUT_TYPE_ABILITY4`
--- | `DOTA_LOADOUT_TYPE_ABILITY_ULTIMATE`
--- | `DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_1`
--- | `DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_2`
--- | `DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_3`
--- | `DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_4`
--- | `DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_5`
--- | `DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_6`
--- | `DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_7`
--- | `DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_8`
--- | `DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_9`
--- | `DOTA_LOADOUT_TYPE_VOICE`
--- | `DOTA_LOADOUT_PERSONA_1_START`
--- | `DOTA_LOADOUT_TYPE_WEAPON_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_OFFHAND_WEAPON_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_WEAPON2_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_OFFHAND_WEAPON2_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_HEAD_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_SHOULDER_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_ARMS_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_ARMOR_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_BELT_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_NECK_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_BACK_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_LEGS_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_GLOVES_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_TAIL_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_MISC_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_BODY_HEAD_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_MOUNT_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_SUMMON_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_SHAPESHIFT_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_TAUNT_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_AMBIENT_EFFECTS_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_ABILITY_ATTACK_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_ABILITY1_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_ABILITY2_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_ABILITY3_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_ABILITY4_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_ABILITY_ULTIMATE_PERSONA_1`
--- | `DOTA_LOADOUT_PERSONA_1_END`
--- | `DOTA_LOADOUT_TYPE_VOICE_PERSONA_1`
--- | `DOTA_LOADOUT_TYPE_PERSONA_SELECTOR`
--- | `DOTA_LOADOUT_TYPE_COURIER`
--- | `DOTA_PLAYER_LOADOUT_START`
--- | `DOTA_LOADOUT_TYPE_ANNOUNCER`
--- | `DOTA_LOADOUT_TYPE_MEGA_KILLS`
--- | `DOTA_LOADOUT_TYPE_MUSIC`
--- | `DOTA_LOADOUT_TYPE_WARD`
--- | `DOTA_LOADOUT_TYPE_HUD_SKIN`
--- | `DOTA_LOADOUT_TYPE_LOADING_SCREEN`
--- | `DOTA_LOADOUT_TYPE_WEATHER`
--- | `DOTA_LOADOUT_TYPE_HEROIC_STATUE`
--- | `DOTA_LOADOUT_TYPE_MULTIKILL_BANNER`
--- | `DOTA_LOADOUT_TYPE_CURSOR_PACK`
--- | `DOTA_LOADOUT_TYPE_TELEPORT_EFFECT`
--- | `DOTA_LOADOUT_TYPE_BLINK_EFFECT`
--- | `DOTA_LOADOUT_TYPE_EMBLEM`
--- | `DOTA_LOADOUT_TYPE_TERRAIN`
--- | `DOTA_LOADOUT_TYPE_RADIANT_CREEPS`
--- | `DOTA_LOADOUT_TYPE_DIRE_CREEPS`
--- | `DOTA_LOADOUT_TYPE_RADIANT_TOWER`
--- | `DOTA_LOADOUT_TYPE_DIRE_TOWER`
--- | `DOTA_LOADOUT_TYPE_VERSUS_SCREEN`
--- | `DOTA_LOADOUT_TYPE_STREAK_EFFECT`
--- | `DOTA_LOADOUT_TYPE_KILL_EFFECT`
--- | `DOTA_LOADOUT_TYPE_DEATH_EFFECT`
--- | `DOTA_LOADOUT_TYPE_HEAD_EFFECT`
--- | `DOTA_LOADOUT_TYPE_MAP_EFFECT`
--- | `DOTA_LOADOUT_TYPE_COURIER_EFFECT`
--- | `DOTA_LOADOUT_TYPE_RADIANT_SIEGE_CREEPS`
--- | `DOTA_LOADOUT_TYPE_DIRE_SIEGE_CREEPS`
--- | `DOTA_LOADOUT_TYPE_ROSHAN`
--- | `DOTA_LOADOUT_TYPE_TORMENTOR`
--- | `DOTA_PLAYER_LOADOUT_END`
--- | `DOTA_LOADOUT_TYPE_NONE`
--- | `DOTA_LOADOUT_TYPE_COUNT`

--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_INVALID = -1
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_WEAPON = 0
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_OFFHAND_WEAPON = 1
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_WEAPON2 = 2
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_OFFHAND_WEAPON2 = 3
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_HEAD = 4
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_SHOULDER = 5
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ARMS = 6
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ARMOR = 7
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_BELT = 8
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_NECK = 9
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_BACK = 10
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_GLOVES = 11
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_LEGS = 12
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_TAIL = 13
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_MISC = 14
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_COSTUME = 15
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_BODY_HEAD = 16
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_MOUNT = 17
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_SUMMON = 18
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_SHAPESHIFT = 19
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_TAUNT = 20
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_AMBIENT_EFFECTS = 21
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ABILITY_ATTACK = 22
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ABILITY1 = 23
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ABILITY2 = 24
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ABILITY3 = 25
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ABILITY4 = 26
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ABILITY_ULTIMATE = 27
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_1 = 28
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_2 = 29
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_3 = 30
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_4 = 31
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_5 = 32
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_6 = 33
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_7 = 34
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_8 = 35
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_9 = 36
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_VOICE = 37
--- @type DOTASlotType_t
DOTA_LOADOUT_PERSONA_1_START = 38
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_WEAPON_PERSONA_1 = 38
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_OFFHAND_WEAPON_PERSONA_1 = 39
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_WEAPON2_PERSONA_1 = 40
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_OFFHAND_WEAPON2_PERSONA_1 = 41
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_HEAD_PERSONA_1 = 42
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_SHOULDER_PERSONA_1 = 43
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ARMS_PERSONA_1 = 44
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ARMOR_PERSONA_1 = 45
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_BELT_PERSONA_1 = 46
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_NECK_PERSONA_1 = 47
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_BACK_PERSONA_1 = 48
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_LEGS_PERSONA_1 = 49
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_GLOVES_PERSONA_1 = 50
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_TAIL_PERSONA_1 = 51
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_MISC_PERSONA_1 = 52
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_BODY_HEAD_PERSONA_1 = 53
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_MOUNT_PERSONA_1 = 54
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_SUMMON_PERSONA_1 = 55
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_SHAPESHIFT_PERSONA_1 = 56
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_TAUNT_PERSONA_1 = 57
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_AMBIENT_EFFECTS_PERSONA_1 = 58
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ABILITY_ATTACK_PERSONA_1 = 59
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ABILITY1_PERSONA_1 = 60
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ABILITY2_PERSONA_1 = 61
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ABILITY3_PERSONA_1 = 62
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ABILITY4_PERSONA_1 = 63
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ABILITY_ULTIMATE_PERSONA_1 = 64
--- @type DOTASlotType_t
DOTA_LOADOUT_PERSONA_1_END = 65
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_VOICE_PERSONA_1 = 65
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_PERSONA_SELECTOR = 66
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_COURIER = 67
--- @type DOTASlotType_t
DOTA_PLAYER_LOADOUT_START = 67
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ANNOUNCER = 68
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_MEGA_KILLS = 69
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_MUSIC = 70
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_WARD = 71
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_HUD_SKIN = 72
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_LOADING_SCREEN = 73
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_WEATHER = 74
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_HEROIC_STATUE = 75
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_MULTIKILL_BANNER = 76
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_CURSOR_PACK = 77
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_TELEPORT_EFFECT = 78
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_BLINK_EFFECT = 79
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_EMBLEM = 80
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_TERRAIN = 81
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_RADIANT_CREEPS = 82
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_DIRE_CREEPS = 83
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_RADIANT_TOWER = 84
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_DIRE_TOWER = 85
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_VERSUS_SCREEN = 86
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_STREAK_EFFECT = 87
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_KILL_EFFECT = 88
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_DEATH_EFFECT = 89
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_HEAD_EFFECT = 90
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_MAP_EFFECT = 91
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_COURIER_EFFECT = 92
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_RADIANT_SIEGE_CREEPS = 93
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_DIRE_SIEGE_CREEPS = 94
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_ROSHAN = 95
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_TORMENTOR = 96
--- @type DOTASlotType_t
DOTA_PLAYER_LOADOUT_END = 96
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_NONE = 97
--- @type DOTASlotType_t
DOTA_LOADOUT_TYPE_COUNT = 98

--- (availability: server & client)
--- @alias DOTASpeechType_t
--- | `DOTA_SPEECH_USER_INVALID`
--- | `DOTA_SPEECH_USER_SINGLE`
--- | `DOTA_SPEECH_USER_TEAM`
--- | `DOTA_SPEECH_USER_TEAM_NEARBY`
--- | `DOTA_SPEECH_USER_NEARBY`
--- | `DOTA_SPEECH_USER_ALL`
--- | `DOTA_SPEECH_GOOD_TEAM`
--- | `DOTA_SPEECH_BAD_TEAM`
--- | `DOTA_SPEECH_SPECTATOR`
--- | `DOTA_SPEECH_USER_TEAM_NOSPECTATOR`
--- | `DOTA_SPEECH_RECIPIENT_TYPE_MAX`

--- @type DOTASpeechType_t
DOTA_SPEECH_USER_INVALID = 0
--- @type DOTASpeechType_t
DOTA_SPEECH_USER_SINGLE = 1
--- @type DOTASpeechType_t
DOTA_SPEECH_USER_TEAM = 2
--- @type DOTASpeechType_t
DOTA_SPEECH_USER_TEAM_NEARBY = 3
--- @type DOTASpeechType_t
DOTA_SPEECH_USER_NEARBY = 4
--- @type DOTASpeechType_t
DOTA_SPEECH_USER_ALL = 5
--- @type DOTASpeechType_t
DOTA_SPEECH_GOOD_TEAM = 6
--- @type DOTASpeechType_t
DOTA_SPEECH_BAD_TEAM = 7
--- @type DOTASpeechType_t
DOTA_SPEECH_SPECTATOR = 8
--- @type DOTASpeechType_t
DOTA_SPEECH_USER_TEAM_NOSPECTATOR = 9
--- @type DOTASpeechType_t
DOTA_SPEECH_RECIPIENT_TYPE_MAX = 10

--- (availability: server & client)
--- @alias DOTATeam_t
--- | `DOTA_TEAM_FIRST`
--- | `DOTA_TEAM_GOODGUYS`
--- | `DOTA_TEAM_BADGUYS`
--- | `DOTA_TEAM_NEUTRALS`
--- | `DOTA_TEAM_NOTEAM`
--- | `DOTA_TEAM_CUSTOM_1`
--- | `DOTA_TEAM_CUSTOM_MIN`
--- | `DOTA_TEAM_CUSTOM_2`
--- | `DOTA_TEAM_CUSTOM_3`
--- | `DOTA_TEAM_CUSTOM_COUNT`
--- | `DOTA_TEAM_CUSTOM_4`
--- | `DOTA_TEAM_CUSTOM_5`
--- | `DOTA_TEAM_CUSTOM_6`
--- | `DOTA_TEAM_CUSTOM_7`
--- | `DOTA_TEAM_CUSTOM_8`
--- | `DOTA_TEAM_CUSTOM_MAX`
--- | `DOTA_TEAM_DRAFT_POOL`
--- | `DOTA_TEAM_COUNT`

--- @type DOTATeam_t
DOTA_TEAM_FIRST = 2
--- @type DOTATeam_t
DOTA_TEAM_GOODGUYS = 2
--- @type DOTATeam_t
DOTA_TEAM_BADGUYS = 3
--- @type DOTATeam_t
DOTA_TEAM_NEUTRALS = 4
--- @type DOTATeam_t
DOTA_TEAM_NOTEAM = 5
--- @type DOTATeam_t
DOTA_TEAM_CUSTOM_1 = 6
--- @type DOTATeam_t
DOTA_TEAM_CUSTOM_MIN = 6
--- @type DOTATeam_t
DOTA_TEAM_CUSTOM_2 = 7
--- @type DOTATeam_t
DOTA_TEAM_CUSTOM_3 = 8
--- @type DOTATeam_t
DOTA_TEAM_CUSTOM_COUNT = 8
--- @type DOTATeam_t
DOTA_TEAM_CUSTOM_4 = 9
--- @type DOTATeam_t
DOTA_TEAM_CUSTOM_5 = 10
--- @type DOTATeam_t
DOTA_TEAM_CUSTOM_6 = 11
--- @type DOTATeam_t
DOTA_TEAM_CUSTOM_7 = 12
--- @type DOTATeam_t
DOTA_TEAM_CUSTOM_8 = 13
--- @type DOTATeam_t
DOTA_TEAM_CUSTOM_MAX = 13
--- @type DOTATeam_t
DOTA_TEAM_DRAFT_POOL = 14
--- @type DOTATeam_t
DOTA_TEAM_COUNT = 15

--- (availability: server)
--- @alias DOTAUnitAttackCapability_t
--- | `DOTA_UNIT_CAP_NO_ATTACK`
--- | `DOTA_UNIT_CAP_MELEE_ATTACK`
--- | `DOTA_UNIT_CAP_RANGED_ATTACK`
--- | `DOTA_UNIT_ATTACK_CAPABILITY_BIT_COUNT`
--- | `DOTA_UNIT_CAP_RANGED_ATTACK_DIRECTIONAL`

--- @type DOTAUnitAttackCapability_t
DOTA_UNIT_CAP_NO_ATTACK = 0
--- @type DOTAUnitAttackCapability_t
DOTA_UNIT_CAP_MELEE_ATTACK = 1
--- @type DOTAUnitAttackCapability_t
DOTA_UNIT_CAP_RANGED_ATTACK = 2
--- @type DOTAUnitAttackCapability_t
DOTA_UNIT_ATTACK_CAPABILITY_BIT_COUNT = 3
--- @type DOTAUnitAttackCapability_t
DOTA_UNIT_CAP_RANGED_ATTACK_DIRECTIONAL = 4

--- (availability: server)
--- @alias DOTAUnitMoveCapability_t
--- | `DOTA_UNIT_CAP_MOVE_NONE`
--- | `DOTA_UNIT_CAP_MOVE_GROUND`
--- | `DOTA_UNIT_CAP_MOVE_FLY`

--- @type DOTAUnitMoveCapability_t
DOTA_UNIT_CAP_MOVE_NONE = 0
--- @type DOTAUnitMoveCapability_t
DOTA_UNIT_CAP_MOVE_GROUND = 1
--- @type DOTAUnitMoveCapability_t
DOTA_UNIT_CAP_MOVE_FLY = 2

--- (availability: server)
--- @alias dotaunitorder_t
--- | `DOTA_UNIT_ORDER_NONE`
--- | `DOTA_UNIT_ORDER_MOVE_TO_POSITION`
--- | `DOTA_UNIT_ORDER_MOVE_TO_TARGET`
--- | `DOTA_UNIT_ORDER_ATTACK_MOVE`
--- | `DOTA_UNIT_ORDER_ATTACK_TARGET`
--- | `DOTA_UNIT_ORDER_CAST_POSITION`
--- | `DOTA_UNIT_ORDER_CAST_TARGET`
--- | `DOTA_UNIT_ORDER_CAST_TARGET_TREE`
--- | `DOTA_UNIT_ORDER_CAST_NO_TARGET`
--- | `DOTA_UNIT_ORDER_CAST_TOGGLE`
--- | `DOTA_UNIT_ORDER_HOLD_POSITION`
--- | `DOTA_UNIT_ORDER_TRAIN_ABILITY`
--- | `DOTA_UNIT_ORDER_DROP_ITEM`
--- | `DOTA_UNIT_ORDER_GIVE_ITEM`
--- | `DOTA_UNIT_ORDER_PICKUP_ITEM`
--- | `DOTA_UNIT_ORDER_PICKUP_RUNE`
--- | `DOTA_UNIT_ORDER_PURCHASE_ITEM`
--- | `DOTA_UNIT_ORDER_SELL_ITEM`
--- | `DOTA_UNIT_ORDER_DISASSEMBLE_ITEM`
--- | `DOTA_UNIT_ORDER_MOVE_ITEM`
--- | `DOTA_UNIT_ORDER_CAST_TOGGLE_AUTO`
--- | `DOTA_UNIT_ORDER_STOP`
--- | `DOTA_UNIT_ORDER_TAUNT`
--- | `DOTA_UNIT_ORDER_BUYBACK`
--- | `DOTA_UNIT_ORDER_GLYPH`
--- | `DOTA_UNIT_ORDER_EJECT_ITEM_FROM_STASH`
--- | `DOTA_UNIT_ORDER_CAST_RUNE`
--- | `DOTA_UNIT_ORDER_PING_ABILITY`
--- | `DOTA_UNIT_ORDER_MOVE_TO_DIRECTION`
--- | `DOTA_UNIT_ORDER_PATROL`
--- | `DOTA_UNIT_ORDER_VECTOR_TARGET_POSITION`
--- | `DOTA_UNIT_ORDER_RADAR`
--- | `DOTA_UNIT_ORDER_SET_ITEM_COMBINE_LOCK`
--- | `DOTA_UNIT_ORDER_CONTINUE`
--- | `DOTA_UNIT_ORDER_VECTOR_TARGET_CANCELED`
--- | `DOTA_UNIT_ORDER_CAST_RIVER_PAINT`
--- | `DOTA_UNIT_ORDER_PREGAME_ADJUST_ITEM_ASSIGNMENT`
--- | `DOTA_UNIT_ORDER_DROP_ITEM_AT_FOUNTAIN`
--- | `DOTA_UNIT_ORDER_TAKE_ITEM_FROM_NEUTRAL_ITEM_STASH`
--- | `DOTA_UNIT_ORDER_MOVE_RELATIVE`
--- | `DOTA_UNIT_ORDER_CAST_TOGGLE_ALT`

--- @type dotaunitorder_t
DOTA_UNIT_ORDER_NONE = 0
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_MOVE_TO_POSITION = 1
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_MOVE_TO_TARGET = 2
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_ATTACK_MOVE = 3
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_ATTACK_TARGET = 4
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_CAST_POSITION = 5
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_CAST_TARGET = 6
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_CAST_TARGET_TREE = 7
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_CAST_NO_TARGET = 8
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_CAST_TOGGLE = 9
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_HOLD_POSITION = 10
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_TRAIN_ABILITY = 11
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_DROP_ITEM = 12
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_GIVE_ITEM = 13
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_PICKUP_ITEM = 14
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_PICKUP_RUNE = 15
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_PURCHASE_ITEM = 16
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_SELL_ITEM = 17
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_DISASSEMBLE_ITEM = 18
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_MOVE_ITEM = 19
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_CAST_TOGGLE_AUTO = 20
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_STOP = 21
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_TAUNT = 22
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_BUYBACK = 23
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_GLYPH = 24
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_EJECT_ITEM_FROM_STASH = 25
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_CAST_RUNE = 26
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_PING_ABILITY = 27
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_MOVE_TO_DIRECTION = 28
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_PATROL = 29
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_VECTOR_TARGET_POSITION = 30
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_RADAR = 31
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_SET_ITEM_COMBINE_LOCK = 32
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_CONTINUE = 33
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_VECTOR_TARGET_CANCELED = 34
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_CAST_RIVER_PAINT = 35
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_PREGAME_ADJUST_ITEM_ASSIGNMENT = 36
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_DROP_ITEM_AT_FOUNTAIN = 37
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_TAKE_ITEM_FROM_NEUTRAL_ITEM_STASH = 38
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_MOVE_RELATIVE = 39
--- @type dotaunitorder_t
DOTA_UNIT_ORDER_CAST_TOGGLE_ALT = 40

--- (availability: server)
--- @alias EDOTA_ModifyGold_Reason
--- | `DOTA_ModifyGold_Unspecified`
--- | `DOTA_ModifyGold_Death`
--- | `DOTA_ModifyGold_Buyback`
--- | `DOTA_ModifyGold_PurchaseConsumable`
--- | `DOTA_ModifyGold_PurchaseItem`
--- | `DOTA_ModifyGold_AbandonedRedistribute`
--- | `DOTA_ModifyGold_SellItem`
--- | `DOTA_ModifyGold_AbilityCost`
--- | `DOTA_ModifyGold_CheatCommand`
--- | `DOTA_ModifyGold_SelectionPenalty`
--- | `DOTA_ModifyGold_GameTick`
--- | `DOTA_ModifyGold_Building`
--- | `DOTA_ModifyGold_HeroKill`
--- | `DOTA_ModifyGold_CreepKill`
--- | `DOTA_ModifyGold_NeutralKill`
--- | `DOTA_ModifyGold_RoshanKill`
--- | `DOTA_ModifyGold_CourierKill`
--- | `DOTA_ModifyGold_BountyRune`
--- | `DOTA_ModifyGold_SharedGold`
--- | `DOTA_ModifyGold_AbilityGold`
--- | `DOTA_ModifyGold_WardKill`
--- | `DOTA_ModifyGold_CourierKilledByThisPlayer`

--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_Unspecified = 0
--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_Death = 1
--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_Buyback = 2
--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_PurchaseConsumable = 3
--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_PurchaseItem = 4
--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_AbandonedRedistribute = 5
--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_SellItem = 6
--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_AbilityCost = 7
--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_CheatCommand = 8
--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_SelectionPenalty = 9
--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_GameTick = 10
--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_Building = 11
--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_HeroKill = 12
--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_CreepKill = 13
--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_NeutralKill = 14
--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_RoshanKill = 15
--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_CourierKill = 16
--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_BountyRune = 17
--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_SharedGold = 18
--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_AbilityGold = 19
--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_WardKill = 20
--- @type EDOTA_ModifyGold_Reason
DOTA_ModifyGold_CourierKilledByThisPlayer = 21

--- (availability: server)
--- @alias EDOTA_ModifyXP_Reason
--- | `DOTA_ModifyXP_Unspecified`
--- | `DOTA_ModifyXP_HeroKill`
--- | `DOTA_ModifyXP_CreepKill`
--- | `DOTA_ModifyXP_RoshanKill`
--- | `DOTA_ModifyXP_TomeOfKnowledge`
--- | `DOTA_ModifyXP_Outpost`
--- | `DOTA_ModifyXP_MAX`

--- @type EDOTA_ModifyXP_Reason
DOTA_ModifyXP_Unspecified = 0
--- @type EDOTA_ModifyXP_Reason
DOTA_ModifyXP_HeroKill = 1
--- @type EDOTA_ModifyXP_Reason
DOTA_ModifyXP_CreepKill = 2
--- @type EDOTA_ModifyXP_Reason
DOTA_ModifyXP_RoshanKill = 3
--- @type EDOTA_ModifyXP_Reason
DOTA_ModifyXP_TomeOfKnowledge = 4
--- @type EDOTA_ModifyXP_Reason
DOTA_ModifyXP_Outpost = 5
--- @type EDOTA_ModifyXP_Reason
DOTA_ModifyXP_MAX = 6

--- (availability: server)
--- @alias EntityEffects
--- | `EF_NODRAW`

--- @type EntityEffects
EF_NODRAW = 32

--- (availability: server & client)
--- @alias EntityThinkPhase
--- | `PRESIM`
--- | `PRESENSING`
--- | `POSTSENSING`

--- @type EntityThinkPhase
PRESIM = 0
--- @type EntityThinkPhase
PRESENSING = 1
--- @type EntityThinkPhase
POSTSENSING = 2

--- (availability: server)
--- @alias EShareAbility
--- | `ITEM_FULLY_SHAREABLE`
--- | `ITEM_PARTIALLY_SHAREABLE`
--- | `ITEM_NOT_SHAREABLE`

--- @type EShareAbility
ITEM_FULLY_SHAREABLE = 0
--- @type EShareAbility
ITEM_PARTIALLY_SHAREABLE = 1
--- @type EShareAbility
ITEM_NOT_SHAREABLE = 2

--- (availability: server & client)
--- @alias FindOrder
--- | `FIND_ANY_ORDER`
--- | `FIND_CLOSEST`
--- | `FIND_FARTHEST`

--- @type FindOrder
FIND_ANY_ORDER = 0
--- @type FindOrder
FIND_CLOSEST = 1
--- @type FindOrder
FIND_FARTHEST = 2

--- (availability: server & client)
--- @alias GameActivity_t
--- | `ACT_RESET`
--- | `ACT_IDLE`
--- | `ACT_TRANSITION`
--- | `ACT_COVER`
--- | `ACT_COVER_MED`
--- | `ACT_COVER_LOW`
--- | `ACT_WALK`
--- | `ACT_WALK_AIM`
--- | `ACT_WALK_CROUCH`
--- | `ACT_WALK_CROUCH_AIM`
--- | `ACT_RUN`
--- | `ACT_RUN_AIM`
--- | `ACT_RUN_CROUCH`
--- | `ACT_RUN_CROUCH_AIM`
--- | `ACT_RUN_PROTECTED`
--- | `ACT_SCRIPT_CUSTOM_MOVE`
--- | `ACT_RANGE_ATTACK1`
--- | `ACT_RANGE_ATTACK2`
--- | `ACT_RANGE_ATTACK1_LOW`
--- | `ACT_RANGE_ATTACK2_LOW`
--- | `ACT_DIESIMPLE`
--- | `ACT_DIEBACKWARD`
--- | `ACT_DIEFORWARD`
--- | `ACT_DIEVIOLENT`
--- | `ACT_DIERAGDOLL`
--- | `ACT_FLY`
--- | `ACT_HOVER`
--- | `ACT_GLIDE`
--- | `ACT_SWIM`
--- | `ACT_JUMP`
--- | `ACT_HOP`
--- | `ACT_LEAP`
--- | `ACT_LAND`
--- | `ACT_CLIMB_UP`
--- | `ACT_CLIMB_DOWN`
--- | `ACT_CLIMB_DISMOUNT`
--- | `ACT_SHIPLADDER_UP`
--- | `ACT_SHIPLADDER_DOWN`
--- | `ACT_STRAFE_LEFT`
--- | `ACT_STRAFE_RIGHT`
--- | `ACT_ROLL_LEFT`
--- | `ACT_ROLL_RIGHT`
--- | `ACT_TURN_LEFT`
--- | `ACT_TURN_RIGHT`
--- | `ACT_CROUCH`
--- | `ACT_CROUCHIDLE`
--- | `ACT_STAND`
--- | `ACT_USE`
--- | `ACT_ALIEN_BURROW_IDLE`
--- | `ACT_ALIEN_BURROW_OUT`
--- | `ACT_SIGNAL1`
--- | `ACT_SIGNAL2`
--- | `ACT_SIGNAL3`
--- | `ACT_SIGNAL_ADVANCE`
--- | `ACT_SIGNAL_FORWARD`
--- | `ACT_SIGNAL_GROUP`
--- | `ACT_SIGNAL_HALT`
--- | `ACT_SIGNAL_LEFT`
--- | `ACT_SIGNAL_RIGHT`
--- | `ACT_SIGNAL_TAKECOVER`
--- | `ACT_LOOKBACK_RIGHT`
--- | `ACT_LOOKBACK_LEFT`
--- | `ACT_COWER`
--- | `ACT_SMALL_FLINCH`
--- | `ACT_BIG_FLINCH`
--- | `ACT_MELEE_ATTACK1`
--- | `ACT_MELEE_ATTACK2`
--- | `ACT_RELOAD`
--- | `ACT_RELOAD_START`
--- | `ACT_RELOAD_FINISH`
--- | `ACT_RELOAD_LOW`
--- | `ACT_ARM`
--- | `ACT_DISARM`
--- | `ACT_DROP_WEAPON`
--- | `ACT_DROP_WEAPON_SHOTGUN`
--- | `ACT_PICKUP_GROUND`
--- | `ACT_PICKUP_RACK`
--- | `ACT_IDLE_ANGRY`
--- | `ACT_IDLE_RELAXED`
--- | `ACT_IDLE_STIMULATED`
--- | `ACT_IDLE_AGITATED`
--- | `ACT_IDLE_STEALTH`
--- | `ACT_IDLE_HURT`
--- | `ACT_WALK_RELAXED`
--- | `ACT_WALK_STIMULATED`
--- | `ACT_WALK_AGITATED`
--- | `ACT_WALK_STEALTH`
--- | `ACT_RUN_RELAXED`
--- | `ACT_RUN_STIMULATED`
--- | `ACT_RUN_AGITATED`
--- | `ACT_RUN_STEALTH`
--- | `ACT_IDLE_AIM_RELAXED`
--- | `ACT_IDLE_AIM_STIMULATED`
--- | `ACT_IDLE_AIM_AGITATED`
--- | `ACT_IDLE_AIM_STEALTH`
--- | `ACT_WALK_AIM_RELAXED`
--- | `ACT_WALK_AIM_STIMULATED`
--- | `ACT_WALK_AIM_AGITATED`
--- | `ACT_WALK_AIM_STEALTH`
--- | `ACT_RUN_AIM_RELAXED`
--- | `ACT_RUN_AIM_STIMULATED`
--- | `ACT_RUN_AIM_AGITATED`
--- | `ACT_RUN_AIM_STEALTH`
--- | `ACT_CROUCHIDLE_STIMULATED`
--- | `ACT_CROUCHIDLE_AIM_STIMULATED`
--- | `ACT_CROUCHIDLE_AGITATED`
--- | `ACT_WALK_HURT`
--- | `ACT_RUN_HURT`
--- | `ACT_SPECIAL_ATTACK1`
--- | `ACT_SPECIAL_ATTACK2`
--- | `ACT_COMBAT_IDLE`
--- | `ACT_WALK_SCARED`
--- | `ACT_RUN_SCARED`
--- | `ACT_VICTORY_DANCE`
--- | `ACT_DIE_HEADSHOT`
--- | `ACT_DIE_CHESTSHOT`
--- | `ACT_DIE_GUTSHOT`
--- | `ACT_DIE_BACKSHOT`
--- | `ACT_FLINCH_HEAD`
--- | `ACT_FLINCH_CHEST`
--- | `ACT_FLINCH_STOMACH`
--- | `ACT_FLINCH_LEFTARM`
--- | `ACT_FLINCH_RIGHTARM`
--- | `ACT_FLINCH_LEFTLEG`
--- | `ACT_FLINCH_RIGHTLEG`
--- | `ACT_FLINCH_PHYSICS`
--- | `ACT_FLINCH_HEAD_BACK`
--- | `ACT_FLINCH_CHEST_BACK`
--- | `ACT_FLINCH_STOMACH_BACK`
--- | `ACT_FLINCH_CROUCH_FRONT`
--- | `ACT_FLINCH_CROUCH_BACK`
--- | `ACT_FLINCH_CROUCH_LEFT`
--- | `ACT_FLINCH_CROUCH_RIGHT`
--- | `ACT_IDLE_ON_FIRE`
--- | `ACT_WALK_ON_FIRE`
--- | `ACT_RUN_ON_FIRE`
--- | `ACT_180_LEFT`
--- | `ACT_180_RIGHT`
--- | `ACT_90_LEFT`
--- | `ACT_90_RIGHT`
--- | `ACT_STEP_LEFT`
--- | `ACT_STEP_RIGHT`
--- | `ACT_STEP_BACK`
--- | `ACT_STEP_FORE`
--- | `ACT_GESTURE_RANGE_ATTACK1`
--- | `ACT_GESTURE_RANGE_ATTACK2`
--- | `ACT_GESTURE_MELEE_ATTACK1`
--- | `ACT_GESTURE_MELEE_ATTACK2`
--- | `ACT_GESTURE_RANGE_ATTACK1_LOW`
--- | `ACT_GESTURE_RANGE_ATTACK2_LOW`
--- | `ACT_MELEE_ATTACK_SWING_GESTURE`
--- | `ACT_GESTURE_SMALL_FLINCH`
--- | `ACT_GESTURE_BIG_FLINCH`
--- | `ACT_GESTURE_FLINCH_BLAST`
--- | `ACT_GESTURE_FLINCH_BLAST_SHOTGUN`
--- | `ACT_GESTURE_FLINCH_BLAST_DAMAGED`
--- | `ACT_GESTURE_FLINCH_BLAST_DAMAGED_SHOTGUN`
--- | `ACT_GESTURE_FLINCH_HEAD`
--- | `ACT_GESTURE_FLINCH_CHEST`
--- | `ACT_GESTURE_FLINCH_STOMACH`
--- | `ACT_GESTURE_FLINCH_LEFTARM`
--- | `ACT_GESTURE_FLINCH_RIGHTARM`
--- | `ACT_GESTURE_FLINCH_LEFTLEG`
--- | `ACT_GESTURE_FLINCH_RIGHTLEG`
--- | `ACT_GESTURE_TURN_LEFT`
--- | `ACT_GESTURE_TURN_RIGHT`
--- | `ACT_GESTURE_TURN_LEFT45`
--- | `ACT_GESTURE_TURN_RIGHT45`
--- | `ACT_GESTURE_TURN_LEFT90`
--- | `ACT_GESTURE_TURN_RIGHT90`
--- | `ACT_GESTURE_TURN_LEFT45_FLAT`
--- | `ACT_GESTURE_TURN_RIGHT45_FLAT`
--- | `ACT_GESTURE_TURN_LEFT90_FLAT`
--- | `ACT_GESTURE_TURN_RIGHT90_FLAT`
--- | `ACT_BARNACLE_HIT`
--- | `ACT_BARNACLE_PULL`
--- | `ACT_BARNACLE_CHOMP`
--- | `ACT_BARNACLE_CHEW`
--- | `ACT_DO_NOT_DISTURB`
--- | `ACT_SPECIFIC_SEQUENCE`
--- | `ACT_VM_DEPLOY`
--- | `ACT_VM_RELOAD_EMPTY`
--- | `ACT_VM_DRAW`
--- | `ACT_VM_HOLSTER`
--- | `ACT_VM_IDLE`
--- | `ACT_VM_FIDGET`
--- | `ACT_VM_PULLBACK`
--- | `ACT_VM_PULLBACK_HIGH`
--- | `ACT_VM_PULLBACK_LOW`
--- | `ACT_VM_THROW`
--- | `ACT_VM_DROP`
--- | `ACT_VM_PULLPIN`
--- | `ACT_VM_PRIMARYATTACK`
--- | `ACT_VM_SECONDARYATTACK`
--- | `ACT_VM_RELOAD`
--- | `ACT_VM_DRYFIRE`
--- | `ACT_VM_HITLEFT`
--- | `ACT_VM_HITLEFT2`
--- | `ACT_VM_HITRIGHT`
--- | `ACT_VM_HITRIGHT2`
--- | `ACT_VM_HITCENTER`
--- | `ACT_VM_HITCENTER2`
--- | `ACT_VM_MISSLEFT`
--- | `ACT_VM_MISSLEFT2`
--- | `ACT_VM_MISSRIGHT`
--- | `ACT_VM_MISSRIGHT2`
--- | `ACT_VM_MISSCENTER`
--- | `ACT_VM_MISSCENTER2`
--- | `ACT_VM_HAULBACK`
--- | `ACT_VM_SWINGHARD`
--- | `ACT_VM_SWINGMISS`
--- | `ACT_VM_SWINGHIT`
--- | `ACT_VM_IDLE_TO_LOWERED`
--- | `ACT_VM_IDLE_LOWERED`
--- | `ACT_VM_LOWERED_TO_IDLE`
--- | `ACT_VM_RECOIL1`
--- | `ACT_VM_RECOIL2`
--- | `ACT_VM_RECOIL3`
--- | `ACT_VM_PICKUP`
--- | `ACT_VM_RELEASE`
--- | `ACT_VM_MAUL_LOOP`
--- | `ACT_VM_ATTACH_SILENCER`
--- | `ACT_VM_DETACH_SILENCER`
--- | `ACT_SLAM_STICKWALL_IDLE`
--- | `ACT_SLAM_STICKWALL_ND_IDLE`
--- | `ACT_SLAM_STICKWALL_ATTACH`
--- | `ACT_SLAM_STICKWALL_ATTACH2`
--- | `ACT_SLAM_STICKWALL_ND_ATTACH`
--- | `ACT_SLAM_STICKWALL_ND_ATTACH2`
--- | `ACT_SLAM_STICKWALL_DETONATE`
--- | `ACT_SLAM_STICKWALL_DETONATOR_HOLSTER`
--- | `ACT_SLAM_STICKWALL_DRAW`
--- | `ACT_SLAM_STICKWALL_ND_DRAW`
--- | `ACT_SLAM_STICKWALL_TO_THROW`
--- | `ACT_SLAM_STICKWALL_TO_THROW_ND`
--- | `ACT_SLAM_STICKWALL_TO_TRIPMINE_ND`
--- | `ACT_SLAM_THROW_IDLE`
--- | `ACT_SLAM_THROW_ND_IDLE`
--- | `ACT_SLAM_THROW_THROW`
--- | `ACT_SLAM_THROW_THROW2`
--- | `ACT_SLAM_THROW_THROW_ND`
--- | `ACT_SLAM_THROW_THROW_ND2`
--- | `ACT_SLAM_THROW_DRAW`
--- | `ACT_SLAM_THROW_ND_DRAW`
--- | `ACT_SLAM_THROW_TO_STICKWALL`
--- | `ACT_SLAM_THROW_TO_STICKWALL_ND`
--- | `ACT_SLAM_THROW_DETONATE`
--- | `ACT_SLAM_THROW_DETONATOR_HOLSTER`
--- | `ACT_SLAM_THROW_TO_TRIPMINE_ND`
--- | `ACT_SLAM_TRIPMINE_IDLE`
--- | `ACT_SLAM_TRIPMINE_DRAW`
--- | `ACT_SLAM_TRIPMINE_ATTACH`
--- | `ACT_SLAM_TRIPMINE_ATTACH2`
--- | `ACT_SLAM_TRIPMINE_TO_STICKWALL_ND`
--- | `ACT_SLAM_TRIPMINE_TO_THROW_ND`
--- | `ACT_SLAM_DETONATOR_IDLE`
--- | `ACT_SLAM_DETONATOR_DRAW`
--- | `ACT_SLAM_DETONATOR_DETONATE`
--- | `ACT_SLAM_DETONATOR_HOLSTER`
--- | `ACT_SLAM_DETONATOR_STICKWALL_DRAW`
--- | `ACT_SLAM_DETONATOR_THROW_DRAW`
--- | `ACT_SHOTGUN_RELOAD_START`
--- | `ACT_SHOTGUN_RELOAD_FINISH`
--- | `ACT_SHOTGUN_PUMP`
--- | `ACT_SMG2_IDLE2`
--- | `ACT_SMG2_FIRE2`
--- | `ACT_SMG2_DRAW2`
--- | `ACT_SMG2_RELOAD2`
--- | `ACT_SMG2_DRYFIRE2`
--- | `ACT_SMG2_TOAUTO`
--- | `ACT_SMG2_TOBURST`
--- | `ACT_PHYSCANNON_UPGRADE`
--- | `ACT_RANGE_ATTACK_AR1`
--- | `ACT_RANGE_ATTACK_AR2`
--- | `ACT_RANGE_ATTACK_AR2_LOW`
--- | `ACT_RANGE_ATTACK_AR2_GRENADE`
--- | `ACT_RANGE_ATTACK_HMG1`
--- | `ACT_RANGE_ATTACK_ML`
--- | `ACT_RANGE_ATTACK_SMG1`
--- | `ACT_RANGE_ATTACK_SMG1_LOW`
--- | `ACT_RANGE_ATTACK_SMG2`
--- | `ACT_RANGE_ATTACK_SHOTGUN`
--- | `ACT_RANGE_ATTACK_SHOTGUN_LOW`
--- | `ACT_RANGE_ATTACK_PISTOL`
--- | `ACT_RANGE_ATTACK_PISTOL_LOW`
--- | `ACT_RANGE_ATTACK_SLAM`
--- | `ACT_RANGE_ATTACK_TRIPWIRE`
--- | `ACT_RANGE_ATTACK_THROW`
--- | `ACT_RANGE_ATTACK_SNIPER_RIFLE`
--- | `ACT_RANGE_ATTACK_RPG`
--- | `ACT_MELEE_ATTACK_SWING`
--- | `ACT_RANGE_AIM_LOW`
--- | `ACT_RANGE_AIM_SMG1_LOW`
--- | `ACT_RANGE_AIM_PISTOL_LOW`
--- | `ACT_RANGE_AIM_AR2_LOW`
--- | `ACT_COVER_PISTOL_LOW`
--- | `ACT_COVER_SMG1_LOW`
--- | `ACT_GESTURE_RANGE_ATTACK_AR1`
--- | `ACT_GESTURE_RANGE_ATTACK_AR2`
--- | `ACT_GESTURE_RANGE_ATTACK_AR2_GRENADE`
--- | `ACT_GESTURE_RANGE_ATTACK_HMG1`
--- | `ACT_GESTURE_RANGE_ATTACK_ML`
--- | `ACT_GESTURE_RANGE_ATTACK_SMG1`
--- | `ACT_GESTURE_RANGE_ATTACK_SMG1_LOW`
--- | `ACT_GESTURE_RANGE_ATTACK_SMG2`
--- | `ACT_GESTURE_RANGE_ATTACK_SHOTGUN`
--- | `ACT_GESTURE_RANGE_ATTACK_PISTOL`
--- | `ACT_GESTURE_RANGE_ATTACK_PISTOL_LOW`
--- | `ACT_GESTURE_RANGE_ATTACK_SLAM`
--- | `ACT_GESTURE_RANGE_ATTACK_TRIPWIRE`
--- | `ACT_GESTURE_RANGE_ATTACK_THROW`
--- | `ACT_GESTURE_RANGE_ATTACK_SNIPER_RIFLE`
--- | `ACT_GESTURE_MELEE_ATTACK_SWING`
--- | `ACT_IDLE_RIFLE`
--- | `ACT_IDLE_SMG1`
--- | `ACT_IDLE_ANGRY_SMG1`
--- | `ACT_IDLE_PISTOL`
--- | `ACT_IDLE_ANGRY_PISTOL`
--- | `ACT_IDLE_ANGRY_SHOTGUN`
--- | `ACT_IDLE_STEALTH_PISTOL`
--- | `ACT_IDLE_PACKAGE`
--- | `ACT_WALK_PACKAGE`
--- | `ACT_IDLE_SUITCASE`
--- | `ACT_WALK_SUITCASE`
--- | `ACT_IDLE_SMG1_RELAXED`
--- | `ACT_IDLE_SMG1_STIMULATED`
--- | `ACT_WALK_RIFLE_RELAXED`
--- | `ACT_RUN_RIFLE_RELAXED`
--- | `ACT_WALK_RIFLE_STIMULATED`
--- | `ACT_RUN_RIFLE_STIMULATED`
--- | `ACT_IDLE_AIM_RIFLE_STIMULATED`
--- | `ACT_WALK_AIM_RIFLE_STIMULATED`
--- | `ACT_RUN_AIM_RIFLE_STIMULATED`
--- | `ACT_IDLE_SHOTGUN_RELAXED`
--- | `ACT_IDLE_SHOTGUN_STIMULATED`
--- | `ACT_IDLE_SHOTGUN_AGITATED`
--- | `ACT_WALK_ANGRY`
--- | `ACT_POLICE_HARASS1`
--- | `ACT_POLICE_HARASS2`
--- | `ACT_IDLE_MANNEDGUN`
--- | `ACT_IDLE_MELEE`
--- | `ACT_IDLE_ANGRY_MELEE`
--- | `ACT_IDLE_RPG_RELAXED`
--- | `ACT_IDLE_RPG`
--- | `ACT_IDLE_ANGRY_RPG`
--- | `ACT_COVER_LOW_RPG`
--- | `ACT_WALK_RPG`
--- | `ACT_RUN_RPG`
--- | `ACT_WALK_CROUCH_RPG`
--- | `ACT_RUN_CROUCH_RPG`
--- | `ACT_WALK_RPG_RELAXED`
--- | `ACT_RUN_RPG_RELAXED`
--- | `ACT_WALK_RIFLE`
--- | `ACT_WALK_AIM_RIFLE`
--- | `ACT_WALK_CROUCH_RIFLE`
--- | `ACT_WALK_CROUCH_AIM_RIFLE`
--- | `ACT_RUN_RIFLE`
--- | `ACT_RUN_AIM_RIFLE`
--- | `ACT_RUN_CROUCH_RIFLE`
--- | `ACT_RUN_CROUCH_AIM_RIFLE`
--- | `ACT_RUN_STEALTH_PISTOL`
--- | `ACT_WALK_AIM_SHOTGUN`
--- | `ACT_RUN_AIM_SHOTGUN`
--- | `ACT_WALK_PISTOL`
--- | `ACT_RUN_PISTOL`
--- | `ACT_WALK_AIM_PISTOL`
--- | `ACT_RUN_AIM_PISTOL`
--- | `ACT_WALK_STEALTH_PISTOL`
--- | `ACT_WALK_AIM_STEALTH_PISTOL`
--- | `ACT_RUN_AIM_STEALTH_PISTOL`
--- | `ACT_RELOAD_PISTOL`
--- | `ACT_RELOAD_PISTOL_LOW`
--- | `ACT_RELOAD_SMG1`
--- | `ACT_RELOAD_SMG1_LOW`
--- | `ACT_RELOAD_SHOTGUN`
--- | `ACT_RELOAD_SHOTGUN_LOW`
--- | `ACT_GESTURE_RELOAD`
--- | `ACT_GESTURE_RELOAD_PISTOL`
--- | `ACT_GESTURE_RELOAD_SMG1`
--- | `ACT_GESTURE_RELOAD_SHOTGUN`
--- | `ACT_BUSY_LEAN_LEFT`
--- | `ACT_BUSY_LEAN_LEFT_ENTRY`
--- | `ACT_BUSY_LEAN_LEFT_EXIT`
--- | `ACT_BUSY_LEAN_BACK`
--- | `ACT_BUSY_LEAN_BACK_ENTRY`
--- | `ACT_BUSY_LEAN_BACK_EXIT`
--- | `ACT_BUSY_SIT_GROUND`
--- | `ACT_BUSY_SIT_GROUND_ENTRY`
--- | `ACT_BUSY_SIT_GROUND_EXIT`
--- | `ACT_BUSY_SIT_CHAIR`
--- | `ACT_BUSY_SIT_CHAIR_ENTRY`
--- | `ACT_BUSY_SIT_CHAIR_EXIT`
--- | `ACT_BUSY_STAND`
--- | `ACT_BUSY_QUEUE`
--- | `ACT_DUCK_DODGE`
--- | `ACT_DIE_BARNACLE_SWALLOW`
--- | `ACT_GESTURE_BARNACLE_STRANGLE`
--- | `ACT_DIE_FRONTSIDE`
--- | `ACT_DIE_RIGHTSIDE`
--- | `ACT_DIE_BACKSIDE`
--- | `ACT_DIE_LEFTSIDE`
--- | `ACT_DIE_CROUCH_FRONTSIDE`
--- | `ACT_DIE_CROUCH_RIGHTSIDE`
--- | `ACT_DIE_CROUCH_BACKSIDE`
--- | `ACT_DIE_CROUCH_LEFTSIDE`
--- | `ACT_DIE_INCAP`
--- | `ACT_DIE_STANDING`
--- | `ACT_OPEN_DOOR`
--- | `ACT_DI_ALYX_ZOMBIE_MELEE`
--- | `ACT_DI_ALYX_ZOMBIE_TORSO_MELEE`
--- | `ACT_DI_ALYX_HEADCRAB_MELEE`
--- | `ACT_DI_ALYX_ANTLION`
--- | `ACT_DI_ALYX_ZOMBIE_SHOTGUN64`
--- | `ACT_DI_ALYX_ZOMBIE_SHOTGUN26`
--- | `ACT_READINESS_RELAXED_TO_STIMULATED`
--- | `ACT_READINESS_RELAXED_TO_STIMULATED_WALK`
--- | `ACT_READINESS_AGITATED_TO_STIMULATED`
--- | `ACT_READINESS_STIMULATED_TO_RELAXED`
--- | `ACT_READINESS_PISTOL_RELAXED_TO_STIMULATED`
--- | `ACT_READINESS_PISTOL_RELAXED_TO_STIMULATED_WALK`
--- | `ACT_READINESS_PISTOL_AGITATED_TO_STIMULATED`
--- | `ACT_READINESS_PISTOL_STIMULATED_TO_RELAXED`
--- | `ACT_IDLE_CARRY`
--- | `ACT_WALK_CARRY`
--- | `ACT_STARTDYING`
--- | `ACT_DYINGLOOP`
--- | `ACT_DYINGTODEAD`
--- | `ACT_RIDE_MANNED_GUN`
--- | `ACT_VM_SPRINT_ENTER`
--- | `ACT_VM_SPRINT_IDLE`
--- | `ACT_VM_SPRINT_LEAVE`
--- | `ACT_FIRE_START`
--- | `ACT_FIRE_LOOP`
--- | `ACT_FIRE_END`
--- | `ACT_CROUCHING_GRENADEIDLE`
--- | `ACT_CROUCHING_GRENADEREADY`
--- | `ACT_CROUCHING_PRIMARYATTACK`
--- | `ACT_OVERLAY_GRENADEIDLE`
--- | `ACT_OVERLAY_GRENADEREADY`
--- | `ACT_OVERLAY_PRIMARYATTACK`
--- | `ACT_OVERLAY_SHIELD_UP`
--- | `ACT_OVERLAY_SHIELD_DOWN`
--- | `ACT_OVERLAY_SHIELD_UP_IDLE`
--- | `ACT_OVERLAY_SHIELD_ATTACK`
--- | `ACT_OVERLAY_SHIELD_KNOCKBACK`
--- | `ACT_SHIELD_UP`
--- | `ACT_SHIELD_DOWN`
--- | `ACT_SHIELD_UP_IDLE`
--- | `ACT_SHIELD_ATTACK`
--- | `ACT_SHIELD_KNOCKBACK`
--- | `ACT_CROUCHING_SHIELD_UP`
--- | `ACT_CROUCHING_SHIELD_DOWN`
--- | `ACT_CROUCHING_SHIELD_UP_IDLE`
--- | `ACT_CROUCHING_SHIELD_ATTACK`
--- | `ACT_CROUCHING_SHIELD_KNOCKBACK`
--- | `ACT_TURNRIGHT45`
--- | `ACT_TURNLEFT45`
--- | `ACT_TURN`
--- | `ACT_OBJ_ASSEMBLING`
--- | `ACT_OBJ_DISMANTLING`
--- | `ACT_OBJ_STARTUP`
--- | `ACT_OBJ_RUNNING`
--- | `ACT_OBJ_IDLE`
--- | `ACT_OBJ_PLACING`
--- | `ACT_OBJ_DETERIORATING`
--- | `ACT_OBJ_UPGRADING`
--- | `ACT_DEPLOY`
--- | `ACT_DEPLOY_IDLE`
--- | `ACT_UNDEPLOY`
--- | `ACT_CROSSBOW_DRAW_UNLOADED`
--- | `ACT_GAUSS_SPINUP`
--- | `ACT_GAUSS_SPINCYCLE`
--- | `ACT_VM_PRIMARYATTACK_SILENCED`
--- | `ACT_VM_RELOAD_SILENCED`
--- | `ACT_VM_DRYFIRE_SILENCED`
--- | `ACT_VM_IDLE_SILENCED`
--- | `ACT_VM_DRAW_SILENCED`
--- | `ACT_VM_IDLE_EMPTY_LEFT`
--- | `ACT_VM_DRYFIRE_LEFT`
--- | `ACT_VM_IS_DRAW`
--- | `ACT_VM_IS_HOLSTER`
--- | `ACT_VM_IS_IDLE`
--- | `ACT_VM_IS_PRIMARYATTACK`
--- | `ACT_PLAYER_IDLE_FIRE`
--- | `ACT_PLAYER_CROUCH_FIRE`
--- | `ACT_PLAYER_CROUCH_WALK_FIRE`
--- | `ACT_PLAYER_WALK_FIRE`
--- | `ACT_PLAYER_RUN_FIRE`
--- | `ACT_IDLETORUN`
--- | `ACT_RUNTOIDLE`
--- | `ACT_VM_DRAW_DEPLOYED`
--- | `ACT_HL2MP_IDLE_MELEE`
--- | `ACT_HL2MP_RUN_MELEE`
--- | `ACT_HL2MP_IDLE_CROUCH_MELEE`
--- | `ACT_HL2MP_WALK_CROUCH_MELEE`
--- | `ACT_HL2MP_GESTURE_RANGE_ATTACK_MELEE`
--- | `ACT_HL2MP_GESTURE_RELOAD_MELEE`
--- | `ACT_HL2MP_JUMP_MELEE`
--- | `ACT_MP_STAND_IDLE`
--- | `ACT_MP_CROUCH_IDLE`
--- | `ACT_MP_CROUCH_DEPLOYED_IDLE`
--- | `ACT_MP_CROUCH_DEPLOYED`
--- | `ACT_MP_DEPLOYED_IDLE`
--- | `ACT_MP_RUN`
--- | `ACT_MP_WALK`
--- | `ACT_MP_AIRWALK`
--- | `ACT_MP_CROUCHWALK`
--- | `ACT_MP_SPRINT`
--- | `ACT_MP_JUMP`
--- | `ACT_MP_JUMP_START`
--- | `ACT_MP_JUMP_FLOAT`
--- | `ACT_MP_JUMP_LAND`
--- | `ACT_MP_DOUBLEJUMP`
--- | `ACT_MP_SWIM`
--- | `ACT_MP_DEPLOYED`
--- | `ACT_MP_SWIM_DEPLOYED`
--- | `ACT_MP_VCD`
--- | `ACT_MP_ATTACK_STAND_PRIMARYFIRE`
--- | `ACT_MP_ATTACK_STAND_PRIMARYFIRE_DEPLOYED`
--- | `ACT_MP_ATTACK_STAND_SECONDARYFIRE`
--- | `ACT_MP_ATTACK_STAND_GRENADE`
--- | `ACT_MP_ATTACK_CROUCH_PRIMARYFIRE`
--- | `ACT_MP_ATTACK_CROUCH_PRIMARYFIRE_DEPLOYED`
--- | `ACT_MP_ATTACK_CROUCH_SECONDARYFIRE`
--- | `ACT_MP_ATTACK_CROUCH_GRENADE`
--- | `ACT_MP_ATTACK_SWIM_PRIMARYFIRE`
--- | `ACT_MP_ATTACK_SWIM_SECONDARYFIRE`
--- | `ACT_MP_ATTACK_SWIM_GRENADE`
--- | `ACT_MP_ATTACK_AIRWALK_PRIMARYFIRE`
--- | `ACT_MP_ATTACK_AIRWALK_SECONDARYFIRE`
--- | `ACT_MP_ATTACK_AIRWALK_GRENADE`
--- | `ACT_MP_RELOAD_STAND`
--- | `ACT_MP_RELOAD_STAND_LOOP`
--- | `ACT_MP_RELOAD_STAND_END`
--- | `ACT_MP_RELOAD_CROUCH`
--- | `ACT_MP_RELOAD_CROUCH_LOOP`
--- | `ACT_MP_RELOAD_CROUCH_END`
--- | `ACT_MP_RELOAD_SWIM`
--- | `ACT_MP_RELOAD_SWIM_LOOP`
--- | `ACT_MP_RELOAD_SWIM_END`
--- | `ACT_MP_RELOAD_AIRWALK`
--- | `ACT_MP_RELOAD_AIRWALK_LOOP`
--- | `ACT_MP_RELOAD_AIRWALK_END`
--- | `ACT_MP_ATTACK_STAND_PREFIRE`
--- | `ACT_MP_ATTACK_STAND_POSTFIRE`
--- | `ACT_MP_ATTACK_STAND_STARTFIRE`
--- | `ACT_MP_ATTACK_CROUCH_PREFIRE`
--- | `ACT_MP_ATTACK_CROUCH_POSTFIRE`
--- | `ACT_MP_ATTACK_SWIM_PREFIRE`
--- | `ACT_MP_ATTACK_SWIM_POSTFIRE`
--- | `ACT_MP_STAND_PRIMARY`
--- | `ACT_MP_CROUCH_PRIMARY`
--- | `ACT_MP_RUN_PRIMARY`
--- | `ACT_MP_WALK_PRIMARY`
--- | `ACT_MP_AIRWALK_PRIMARY`
--- | `ACT_MP_CROUCHWALK_PRIMARY`
--- | `ACT_MP_JUMP_PRIMARY`
--- | `ACT_MP_JUMP_START_PRIMARY`
--- | `ACT_MP_JUMP_FLOAT_PRIMARY`
--- | `ACT_MP_JUMP_LAND_PRIMARY`
--- | `ACT_MP_SWIM_PRIMARY`
--- | `ACT_MP_DEPLOYED_PRIMARY`
--- | `ACT_MP_SWIM_DEPLOYED_PRIMARY`
--- | `ACT_MP_ATTACK_STAND_PRIMARY`
--- | `ACT_MP_ATTACK_STAND_PRIMARY_DEPLOYED`
--- | `ACT_MP_ATTACK_CROUCH_PRIMARY`
--- | `ACT_MP_ATTACK_CROUCH_PRIMARY_DEPLOYED`
--- | `ACT_MP_ATTACK_SWIM_PRIMARY`
--- | `ACT_MP_ATTACK_AIRWALK_PRIMARY`
--- | `ACT_MP_RELOAD_STAND_PRIMARY`
--- | `ACT_MP_RELOAD_STAND_PRIMARY_LOOP`
--- | `ACT_MP_RELOAD_STAND_PRIMARY_END`
--- | `ACT_MP_RELOAD_CROUCH_PRIMARY`
--- | `ACT_MP_RELOAD_CROUCH_PRIMARY_LOOP`
--- | `ACT_MP_RELOAD_CROUCH_PRIMARY_END`
--- | `ACT_MP_RELOAD_SWIM_PRIMARY`
--- | `ACT_MP_RELOAD_SWIM_PRIMARY_LOOP`
--- | `ACT_MP_RELOAD_SWIM_PRIMARY_END`
--- | `ACT_MP_RELOAD_AIRWALK_PRIMARY`
--- | `ACT_MP_RELOAD_AIRWALK_PRIMARY_LOOP`
--- | `ACT_MP_RELOAD_AIRWALK_PRIMARY_END`
--- | `ACT_MP_ATTACK_STAND_GRENADE_PRIMARY`
--- | `ACT_MP_ATTACK_CROUCH_GRENADE_PRIMARY`
--- | `ACT_MP_ATTACK_SWIM_GRENADE_PRIMARY`
--- | `ACT_MP_ATTACK_AIRWALK_GRENADE_PRIMARY`
--- | `ACT_MP_STAND_SECONDARY`
--- | `ACT_MP_CROUCH_SECONDARY`
--- | `ACT_MP_RUN_SECONDARY`
--- | `ACT_MP_WALK_SECONDARY`
--- | `ACT_MP_AIRWALK_SECONDARY`
--- | `ACT_MP_CROUCHWALK_SECONDARY`
--- | `ACT_MP_JUMP_SECONDARY`
--- | `ACT_MP_JUMP_START_SECONDARY`
--- | `ACT_MP_JUMP_FLOAT_SECONDARY`
--- | `ACT_MP_JUMP_LAND_SECONDARY`
--- | `ACT_MP_SWIM_SECONDARY`
--- | `ACT_MP_ATTACK_STAND_SECONDARY`
--- | `ACT_MP_ATTACK_CROUCH_SECONDARY`
--- | `ACT_MP_ATTACK_SWIM_SECONDARY`
--- | `ACT_MP_ATTACK_AIRWALK_SECONDARY`
--- | `ACT_MP_RELOAD_STAND_SECONDARY`
--- | `ACT_MP_RELOAD_STAND_SECONDARY_LOOP`
--- | `ACT_MP_RELOAD_STAND_SECONDARY_END`
--- | `ACT_MP_RELOAD_CROUCH_SECONDARY`
--- | `ACT_MP_RELOAD_CROUCH_SECONDARY_LOOP`
--- | `ACT_MP_RELOAD_CROUCH_SECONDARY_END`
--- | `ACT_MP_RELOAD_SWIM_SECONDARY`
--- | `ACT_MP_RELOAD_SWIM_SECONDARY_LOOP`
--- | `ACT_MP_RELOAD_SWIM_SECONDARY_END`
--- | `ACT_MP_RELOAD_AIRWALK_SECONDARY`
--- | `ACT_MP_RELOAD_AIRWALK_SECONDARY_LOOP`
--- | `ACT_MP_RELOAD_AIRWALK_SECONDARY_END`
--- | `ACT_MP_ATTACK_STAND_GRENADE_SECONDARY`
--- | `ACT_MP_ATTACK_CROUCH_GRENADE_SECONDARY`
--- | `ACT_MP_ATTACK_SWIM_GRENADE_SECONDARY`
--- | `ACT_MP_ATTACK_AIRWALK_GRENADE_SECONDARY`
--- | `ACT_MP_STAND_MELEE`
--- | `ACT_MP_CROUCH_MELEE`
--- | `ACT_MP_RUN_MELEE`
--- | `ACT_MP_WALK_MELEE`
--- | `ACT_MP_AIRWALK_MELEE`
--- | `ACT_MP_CROUCHWALK_MELEE`
--- | `ACT_MP_JUMP_MELEE`
--- | `ACT_MP_JUMP_START_MELEE`
--- | `ACT_MP_JUMP_FLOAT_MELEE`
--- | `ACT_MP_JUMP_LAND_MELEE`
--- | `ACT_MP_SWIM_MELEE`
--- | `ACT_MP_ATTACK_STAND_MELEE`
--- | `ACT_MP_ATTACK_STAND_MELEE_SECONDARY`
--- | `ACT_MP_ATTACK_CROUCH_MELEE`
--- | `ACT_MP_ATTACK_CROUCH_MELEE_SECONDARY`
--- | `ACT_MP_ATTACK_SWIM_MELEE`
--- | `ACT_MP_ATTACK_AIRWALK_MELEE`
--- | `ACT_MP_ATTACK_STAND_GRENADE_MELEE`
--- | `ACT_MP_ATTACK_CROUCH_GRENADE_MELEE`
--- | `ACT_MP_ATTACK_SWIM_GRENADE_MELEE`
--- | `ACT_MP_ATTACK_AIRWALK_GRENADE_MELEE`
--- | `ACT_MP_STAND_ITEM1`
--- | `ACT_MP_CROUCH_ITEM1`
--- | `ACT_MP_RUN_ITEM1`
--- | `ACT_MP_WALK_ITEM1`
--- | `ACT_MP_AIRWALK_ITEM1`
--- | `ACT_MP_CROUCHWALK_ITEM1`
--- | `ACT_MP_JUMP_ITEM1`
--- | `ACT_MP_JUMP_START_ITEM1`
--- | `ACT_MP_JUMP_FLOAT_ITEM1`
--- | `ACT_MP_JUMP_LAND_ITEM1`
--- | `ACT_MP_SWIM_ITEM1`
--- | `ACT_MP_ATTACK_STAND_ITEM1`
--- | `ACT_MP_ATTACK_STAND_ITEM1_SECONDARY`
--- | `ACT_MP_ATTACK_CROUCH_ITEM1`
--- | `ACT_MP_ATTACK_CROUCH_ITEM1_SECONDARY`
--- | `ACT_MP_ATTACK_SWIM_ITEM1`
--- | `ACT_MP_ATTACK_AIRWALK_ITEM1`
--- | `ACT_MP_STAND_ITEM2`
--- | `ACT_MP_CROUCH_ITEM2`
--- | `ACT_MP_RUN_ITEM2`
--- | `ACT_MP_WALK_ITEM2`
--- | `ACT_MP_AIRWALK_ITEM2`
--- | `ACT_MP_CROUCHWALK_ITEM2`
--- | `ACT_MP_JUMP_ITEM2`
--- | `ACT_MP_JUMP_START_ITEM2`
--- | `ACT_MP_JUMP_FLOAT_ITEM2`
--- | `ACT_MP_JUMP_LAND_ITEM2`
--- | `ACT_MP_SWIM_ITEM2`
--- | `ACT_MP_ATTACK_STAND_ITEM2`
--- | `ACT_MP_ATTACK_STAND_ITEM2_SECONDARY`
--- | `ACT_MP_ATTACK_CROUCH_ITEM2`
--- | `ACT_MP_ATTACK_CROUCH_ITEM2_SECONDARY`
--- | `ACT_MP_ATTACK_SWIM_ITEM2`
--- | `ACT_MP_ATTACK_AIRWALK_ITEM2`
--- | `ACT_MP_GESTURE_FLINCH`
--- | `ACT_MP_GESTURE_FLINCH_PRIMARY`
--- | `ACT_MP_GESTURE_FLINCH_SECONDARY`
--- | `ACT_MP_GESTURE_FLINCH_MELEE`
--- | `ACT_MP_GESTURE_FLINCH_ITEM1`
--- | `ACT_MP_GESTURE_FLINCH_ITEM2`
--- | `ACT_MP_GESTURE_FLINCH_HEAD`
--- | `ACT_MP_GESTURE_FLINCH_CHEST`
--- | `ACT_MP_GESTURE_FLINCH_STOMACH`
--- | `ACT_MP_GESTURE_FLINCH_LEFTARM`
--- | `ACT_MP_GESTURE_FLINCH_RIGHTARM`
--- | `ACT_MP_GESTURE_FLINCH_LEFTLEG`
--- | `ACT_MP_GESTURE_FLINCH_RIGHTLEG`
--- | `ACT_MP_GRENADE1_DRAW`
--- | `ACT_MP_GRENADE1_IDLE`
--- | `ACT_MP_GRENADE1_ATTACK`
--- | `ACT_MP_GRENADE2_DRAW`
--- | `ACT_MP_GRENADE2_IDLE`
--- | `ACT_MP_GRENADE2_ATTACK`
--- | `ACT_MP_PRIMARY_GRENADE1_DRAW`
--- | `ACT_MP_PRIMARY_GRENADE1_IDLE`
--- | `ACT_MP_PRIMARY_GRENADE1_ATTACK`
--- | `ACT_MP_PRIMARY_GRENADE2_DRAW`
--- | `ACT_MP_PRIMARY_GRENADE2_IDLE`
--- | `ACT_MP_PRIMARY_GRENADE2_ATTACK`
--- | `ACT_MP_SECONDARY_GRENADE1_DRAW`
--- | `ACT_MP_SECONDARY_GRENADE1_IDLE`
--- | `ACT_MP_SECONDARY_GRENADE1_ATTACK`
--- | `ACT_MP_SECONDARY_GRENADE2_DRAW`
--- | `ACT_MP_SECONDARY_GRENADE2_IDLE`
--- | `ACT_MP_SECONDARY_GRENADE2_ATTACK`
--- | `ACT_MP_MELEE_GRENADE1_DRAW`
--- | `ACT_MP_MELEE_GRENADE1_IDLE`
--- | `ACT_MP_MELEE_GRENADE1_ATTACK`
--- | `ACT_MP_MELEE_GRENADE2_DRAW`
--- | `ACT_MP_MELEE_GRENADE2_IDLE`
--- | `ACT_MP_MELEE_GRENADE2_ATTACK`
--- | `ACT_MP_ITEM1_GRENADE1_DRAW`
--- | `ACT_MP_ITEM1_GRENADE1_IDLE`
--- | `ACT_MP_ITEM1_GRENADE1_ATTACK`
--- | `ACT_MP_ITEM1_GRENADE2_DRAW`
--- | `ACT_MP_ITEM1_GRENADE2_IDLE`
--- | `ACT_MP_ITEM1_GRENADE2_ATTACK`
--- | `ACT_MP_ITEM2_GRENADE1_DRAW`
--- | `ACT_MP_ITEM2_GRENADE1_IDLE`
--- | `ACT_MP_ITEM2_GRENADE1_ATTACK`
--- | `ACT_MP_ITEM2_GRENADE2_DRAW`
--- | `ACT_MP_ITEM2_GRENADE2_IDLE`
--- | `ACT_MP_ITEM2_GRENADE2_ATTACK`
--- | `ACT_MP_STAND_BUILDING`
--- | `ACT_MP_CROUCH_BUILDING`
--- | `ACT_MP_RUN_BUILDING`
--- | `ACT_MP_WALK_BUILDING`
--- | `ACT_MP_AIRWALK_BUILDING`
--- | `ACT_MP_CROUCHWALK_BUILDING`
--- | `ACT_MP_JUMP_BUILDING`
--- | `ACT_MP_JUMP_START_BUILDING`
--- | `ACT_MP_JUMP_FLOAT_BUILDING`
--- | `ACT_MP_JUMP_LAND_BUILDING`
--- | `ACT_MP_SWIM_BUILDING`
--- | `ACT_MP_ATTACK_STAND_BUILDING`
--- | `ACT_MP_ATTACK_CROUCH_BUILDING`
--- | `ACT_MP_ATTACK_SWIM_BUILDING`
--- | `ACT_MP_ATTACK_AIRWALK_BUILDING`
--- | `ACT_MP_ATTACK_STAND_GRENADE_BUILDING`
--- | `ACT_MP_ATTACK_CROUCH_GRENADE_BUILDING`
--- | `ACT_MP_ATTACK_SWIM_GRENADE_BUILDING`
--- | `ACT_MP_ATTACK_AIRWALK_GRENADE_BUILDING`
--- | `ACT_MP_STAND_PDA`
--- | `ACT_MP_CROUCH_PDA`
--- | `ACT_MP_RUN_PDA`
--- | `ACT_MP_WALK_PDA`
--- | `ACT_MP_AIRWALK_PDA`
--- | `ACT_MP_CROUCHWALK_PDA`
--- | `ACT_MP_JUMP_PDA`
--- | `ACT_MP_JUMP_START_PDA`
--- | `ACT_MP_JUMP_FLOAT_PDA`
--- | `ACT_MP_JUMP_LAND_PDA`
--- | `ACT_MP_SWIM_PDA`
--- | `ACT_MP_ATTACK_STAND_PDA`
--- | `ACT_MP_ATTACK_SWIM_PDA`
--- | `ACT_MP_GESTURE_VC_HANDMOUTH`
--- | `ACT_MP_GESTURE_VC_FINGERPOINT`
--- | `ACT_MP_GESTURE_VC_FISTPUMP`
--- | `ACT_MP_GESTURE_VC_THUMBSUP`
--- | `ACT_MP_GESTURE_VC_NODYES`
--- | `ACT_MP_GESTURE_VC_NODNO`
--- | `ACT_MP_GESTURE_VC_HANDMOUTH_PRIMARY`
--- | `ACT_MP_GESTURE_VC_FINGERPOINT_PRIMARY`
--- | `ACT_MP_GESTURE_VC_FISTPUMP_PRIMARY`
--- | `ACT_MP_GESTURE_VC_THUMBSUP_PRIMARY`
--- | `ACT_MP_GESTURE_VC_NODYES_PRIMARY`
--- | `ACT_MP_GESTURE_VC_NODNO_PRIMARY`
--- | `ACT_MP_GESTURE_VC_HANDMOUTH_SECONDARY`
--- | `ACT_MP_GESTURE_VC_FINGERPOINT_SECONDARY`
--- | `ACT_MP_GESTURE_VC_FISTPUMP_SECONDARY`
--- | `ACT_MP_GESTURE_VC_THUMBSUP_SECONDARY`
--- | `ACT_MP_GESTURE_VC_NODYES_SECONDARY`
--- | `ACT_MP_GESTURE_VC_NODNO_SECONDARY`
--- | `ACT_MP_GESTURE_VC_HANDMOUTH_MELEE`
--- | `ACT_MP_GESTURE_VC_FINGERPOINT_MELEE`
--- | `ACT_MP_GESTURE_VC_FISTPUMP_MELEE`
--- | `ACT_MP_GESTURE_VC_THUMBSUP_MELEE`
--- | `ACT_MP_GESTURE_VC_NODYES_MELEE`
--- | `ACT_MP_GESTURE_VC_NODNO_MELEE`
--- | `ACT_MP_GESTURE_VC_HANDMOUTH_ITEM1`
--- | `ACT_MP_GESTURE_VC_FINGERPOINT_ITEM1`
--- | `ACT_MP_GESTURE_VC_FISTPUMP_ITEM1`
--- | `ACT_MP_GESTURE_VC_THUMBSUP_ITEM1`
--- | `ACT_MP_GESTURE_VC_NODYES_ITEM1`
--- | `ACT_MP_GESTURE_VC_NODNO_ITEM1`
--- | `ACT_MP_GESTURE_VC_HANDMOUTH_ITEM2`
--- | `ACT_MP_GESTURE_VC_FINGERPOINT_ITEM2`
--- | `ACT_MP_GESTURE_VC_FISTPUMP_ITEM2`
--- | `ACT_MP_GESTURE_VC_THUMBSUP_ITEM2`
--- | `ACT_MP_GESTURE_VC_NODYES_ITEM2`
--- | `ACT_MP_GESTURE_VC_NODNO_ITEM2`
--- | `ACT_MP_GESTURE_VC_HANDMOUTH_BUILDING`
--- | `ACT_MP_GESTURE_VC_FINGERPOINT_BUILDING`
--- | `ACT_MP_GESTURE_VC_FISTPUMP_BUILDING`
--- | `ACT_MP_GESTURE_VC_THUMBSUP_BUILDING`
--- | `ACT_MP_GESTURE_VC_NODYES_BUILDING`
--- | `ACT_MP_GESTURE_VC_NODNO_BUILDING`
--- | `ACT_MP_GESTURE_VC_HANDMOUTH_PDA`
--- | `ACT_MP_GESTURE_VC_FINGERPOINT_PDA`
--- | `ACT_MP_GESTURE_VC_FISTPUMP_PDA`
--- | `ACT_MP_GESTURE_VC_THUMBSUP_PDA`
--- | `ACT_MP_GESTURE_VC_NODYES_PDA`
--- | `ACT_MP_GESTURE_VC_NODNO_PDA`
--- | `ACT_VM_UNUSABLE`
--- | `ACT_VM_UNUSABLE_TO_USABLE`
--- | `ACT_VM_USABLE_TO_UNUSABLE`
--- | `ACT_PRIMARY_VM_DRAW`
--- | `ACT_PRIMARY_VM_HOLSTER`
--- | `ACT_PRIMARY_VM_IDLE`
--- | `ACT_PRIMARY_VM_PULLBACK`
--- | `ACT_PRIMARY_VM_PRIMARYATTACK`
--- | `ACT_PRIMARY_VM_SECONDARYATTACK`
--- | `ACT_PRIMARY_VM_RELOAD`
--- | `ACT_PRIMARY_VM_DRYFIRE`
--- | `ACT_PRIMARY_VM_IDLE_TO_LOWERED`
--- | `ACT_PRIMARY_VM_IDLE_LOWERED`
--- | `ACT_PRIMARY_VM_LOWERED_TO_IDLE`
--- | `ACT_SECONDARY_VM_DRAW`
--- | `ACT_SECONDARY_VM_HOLSTER`
--- | `ACT_SECONDARY_VM_IDLE`
--- | `ACT_SECONDARY_VM_PULLBACK`
--- | `ACT_SECONDARY_VM_PRIMARYATTACK`
--- | `ACT_SECONDARY_VM_SECONDARYATTACK`
--- | `ACT_SECONDARY_VM_RELOAD`
--- | `ACT_SECONDARY_VM_DRYFIRE`
--- | `ACT_SECONDARY_VM_IDLE_TO_LOWERED`
--- | `ACT_SECONDARY_VM_IDLE_LOWERED`
--- | `ACT_SECONDARY_VM_LOWERED_TO_IDLE`
--- | `ACT_MELEE_VM_DRAW`
--- | `ACT_MELEE_VM_HOLSTER`
--- | `ACT_MELEE_VM_IDLE`
--- | `ACT_MELEE_VM_PULLBACK`
--- | `ACT_MELEE_VM_PRIMARYATTACK`
--- | `ACT_MELEE_VM_SECONDARYATTACK`
--- | `ACT_MELEE_VM_RELOAD`
--- | `ACT_MELEE_VM_DRYFIRE`
--- | `ACT_MELEE_VM_IDLE_TO_LOWERED`
--- | `ACT_MELEE_VM_IDLE_LOWERED`
--- | `ACT_MELEE_VM_LOWERED_TO_IDLE`
--- | `ACT_PDA_VM_DRAW`
--- | `ACT_PDA_VM_HOLSTER`
--- | `ACT_PDA_VM_IDLE`
--- | `ACT_PDA_VM_PULLBACK`
--- | `ACT_PDA_VM_PRIMARYATTACK`
--- | `ACT_PDA_VM_SECONDARYATTACK`
--- | `ACT_PDA_VM_RELOAD`
--- | `ACT_PDA_VM_DRYFIRE`
--- | `ACT_PDA_VM_IDLE_TO_LOWERED`
--- | `ACT_PDA_VM_IDLE_LOWERED`
--- | `ACT_PDA_VM_LOWERED_TO_IDLE`
--- | `ACT_ITEM1_VM_DRAW`
--- | `ACT_ITEM1_VM_HOLSTER`
--- | `ACT_ITEM1_VM_IDLE`
--- | `ACT_ITEM1_VM_PULLBACK`
--- | `ACT_ITEM1_VM_PRIMARYATTACK`
--- | `ACT_ITEM1_VM_SECONDARYATTACK`
--- | `ACT_ITEM1_VM_RELOAD`
--- | `ACT_ITEM1_VM_DRYFIRE`
--- | `ACT_ITEM1_VM_IDLE_TO_LOWERED`
--- | `ACT_ITEM1_VM_IDLE_LOWERED`
--- | `ACT_ITEM1_VM_LOWERED_TO_IDLE`
--- | `ACT_ITEM2_VM_DRAW`
--- | `ACT_ITEM2_VM_HOLSTER`
--- | `ACT_ITEM2_VM_IDLE`
--- | `ACT_ITEM2_VM_PULLBACK`
--- | `ACT_ITEM2_VM_PRIMARYATTACK`
--- | `ACT_ITEM2_VM_SECONDARYATTACK`
--- | `ACT_ITEM2_VM_RELOAD`
--- | `ACT_ITEM2_VM_DRYFIRE`
--- | `ACT_ITEM2_VM_IDLE_TO_LOWERED`
--- | `ACT_ITEM2_VM_IDLE_LOWERED`
--- | `ACT_ITEM2_VM_LOWERED_TO_IDLE`
--- | `ACT_RELOAD_SUCCEED`
--- | `ACT_RELOAD_FAIL`
--- | `ACT_WALK_AIM_AUTOGUN`
--- | `ACT_RUN_AIM_AUTOGUN`
--- | `ACT_IDLE_AUTOGUN`
--- | `ACT_IDLE_AIM_AUTOGUN`
--- | `ACT_RELOAD_AUTOGUN`
--- | `ACT_CROUCH_IDLE_AUTOGUN`
--- | `ACT_RANGE_ATTACK_AUTOGUN`
--- | `ACT_JUMP_AUTOGUN`
--- | `ACT_IDLE_AIM_PISTOL`
--- | `ACT_WALK_AIM_DUAL`
--- | `ACT_RUN_AIM_DUAL`
--- | `ACT_IDLE_DUAL`
--- | `ACT_IDLE_AIM_DUAL`
--- | `ACT_RELOAD_DUAL`
--- | `ACT_CROUCH_IDLE_DUAL`
--- | `ACT_RANGE_ATTACK_DUAL`
--- | `ACT_JUMP_DUAL`
--- | `ACT_IDLE_AIM_SHOTGUN`
--- | `ACT_CROUCH_IDLE_SHOTGUN`
--- | `ACT_IDLE_AIM_RIFLE`
--- | `ACT_CROUCH_IDLE_RIFLE`
--- | `ACT_RANGE_ATTACK_RIFLE`
--- | `ACT_SLEEP`
--- | `ACT_WAKE`
--- | `ACT_FLICK_LEFT`
--- | `ACT_FLICK_LEFT_MIDDLE`
--- | `ACT_FLICK_RIGHT_MIDDLE`
--- | `ACT_FLICK_RIGHT`
--- | `ACT_SPINAROUND`
--- | `ACT_PREP_TO_FIRE`
--- | `ACT_FIRE`
--- | `ACT_FIRE_RECOVER`
--- | `ACT_SPRAY`
--- | `ACT_PREP_EXPLODE`
--- | `ACT_EXPLODE`
--- | `ACT_SCRIPT_CUSTOM_0`
--- | `ACT_SCRIPT_CUSTOM_1`
--- | `ACT_SCRIPT_CUSTOM_2`
--- | `ACT_SCRIPT_CUSTOM_3`
--- | `ACT_SCRIPT_CUSTOM_4`
--- | `ACT_SCRIPT_CUSTOM_5`
--- | `ACT_SCRIPT_CUSTOM_6`
--- | `ACT_SCRIPT_CUSTOM_7`
--- | `ACT_SCRIPT_CUSTOM_8`
--- | `ACT_SCRIPT_CUSTOM_9`
--- | `ACT_SCRIPT_CUSTOM_10`
--- | `ACT_SCRIPT_CUSTOM_11`
--- | `ACT_SCRIPT_CUSTOM_12`
--- | `ACT_SCRIPT_CUSTOM_13`
--- | `ACT_SCRIPT_CUSTOM_14`
--- | `ACT_SCRIPT_CUSTOM_15`
--- | `ACT_SCRIPT_CUSTOM_16`
--- | `ACT_SCRIPT_CUSTOM_17`
--- | `ACT_SCRIPT_CUSTOM_18`
--- | `ACT_SCRIPT_CUSTOM_19`
--- | `ACT_SCRIPT_CUSTOM_20`
--- | `ACT_SCRIPT_CUSTOM_21`
--- | `ACT_SCRIPT_CUSTOM_22`
--- | `ACT_SCRIPT_CUSTOM_23`
--- | `ACT_SCRIPT_CUSTOM_24`
--- | `ACT_SCRIPT_CUSTOM_25`
--- | `ACT_SCRIPT_CUSTOM_26`
--- | `ACT_SCRIPT_CUSTOM_27`
--- | `ACT_SCRIPT_CUSTOM_28`
--- | `ACT_SCRIPT_CUSTOM_29`
--- | `ACT_SCRIPT_CUSTOM_30`
--- | `ACT_SCRIPT_CUSTOM_31`
--- | `ACT_VR_PISTOL_LAST_SHOT`
--- | `ACT_VR_PISTOL_SLIDE_RELEASE`
--- | `ACT_VR_PISTOL_CLIP_OUT_CHAMBERED`
--- | `ACT_VR_PISTOL_CLIP_OUT_SLIDE_BACK`
--- | `ACT_VR_PISTOL_CLIP_IN_CHAMBERED`
--- | `ACT_VR_PISTOL_CLIP_IN_SLIDE_BACK`
--- | `ACT_VR_PISTOL_IDLE_SLIDE_BACK`
--- | `ACT_VR_PISTOL_IDLE_SLIDE_BACK_CLIP_READY`
--- | `ACT_RAGDOLL_RECOVERY_FRONT`
--- | `ACT_RAGDOLL_RECOVERY_BACK`
--- | `ACT_RAGDOLL_RECOVERY_LEFT`
--- | `ACT_RAGDOLL_RECOVERY_RIGHT`
--- | `ACT_GRABBITYGLOVES_GRAB`
--- | `ACT_GRABBITYGLOVES_RELEASE`
--- | `ACT_GRABBITYGLOVES_GRAB_IDLE`
--- | `ACT_GRABBITYGLOVES_ACTIVE`
--- | `ACT_GRABBITYGLOVES_ACTIVE_IDLE`
--- | `ACT_GRABBITYGLOVES_DEACTIVATE`
--- | `ACT_GRABBITYGLOVES_PULL`
--- | `ACT_HEADCRAB_SMOKE_BOMB`
--- | `ACT_HEADCRAB_SPIT`
--- | `ACT_ZOMBIE_TRIP`
--- | `ACT_ZOMBIE_LUNGE`
--- | `ACT_NEUTRAL_REF_POSE`
--- | `ACT_ANTLION_SCUTTLE_FORWARD`
--- | `ACT_ANTLION_SCUTTLE_BACK`
--- | `ACT_ANTLION_SCUTTLE_LEFT`
--- | `ACT_ANTLION_SCUTTLE_RIGHT`
--- | `ACT_VR_PISTOL_EMPTY_CLIP_IN_SLIDE_BACK`
--- | `ACT_VR_SHOTGUN_IDLE`
--- | `ACT_VR_SHOTGUN_OPEN_CHAMBER`
--- | `ACT_VR_SHOTGUN_RELOAD_1`
--- | `ACT_VR_SHOTGUN_RELOAD_2`
--- | `ACT_VR_SHOTGUN_RELOAD_3`
--- | `ACT_VR_SHOTGUN_CLOSE_CHAMBER`
--- | `ACT_VR_SHOTGUN_TRIGGER_SQUEEZE`
--- | `ACT_VR_SHOTGUN_SHOOT`
--- | `ACT_VR_SHOTGUN_SLIDE_BACK`
--- | `ACT_VR_SHOTGUN_SLIDE_FORWARD`
--- | `ACT_VR_PISTOL_LONG_CLIP_IN_CHAMBERED`
--- | `ACT_VR_PISTOL_LONG_CLIP_IN_SLIDE_BACK`
--- | `ACT_VR_PISTOL_BURST_TOGGLE`
--- | `ACT_VR_PISTOL_LOW_KICK`
--- | `ACT_VR_PISTOL_BURST_ATTACK`
--- | `ACT_VR_SHOTGUN_GRENADE_TWIST`
--- | `ACT_DIE_STAND`
--- | `ACT_DIE_STAND_HEADSHOT`
--- | `ACT_DIE_CROUCH`
--- | `ACT_DIE_CROUCH_HEADSHOT`
--- | `ACT_CSGO_NULL`
--- | `ACT_CSGO_DEFUSE`
--- | `ACT_CSGO_DEFUSE_WITH_KIT`
--- | `ACT_CSGO_FLASHBANG_REACTION`
--- | `ACT_CSGO_FIRE_PRIMARY`
--- | `ACT_CSGO_FIRE_PRIMARY_OPT_1`
--- | `ACT_CSGO_FIRE_PRIMARY_OPT_2`
--- | `ACT_CSGO_FIRE_SECONDARY`
--- | `ACT_CSGO_FIRE_SECONDARY_OPT_1`
--- | `ACT_CSGO_FIRE_SECONDARY_OPT_2`
--- | `ACT_CSGO_RELOAD`
--- | `ACT_CSGO_RELOAD_START`
--- | `ACT_CSGO_RELOAD_LOOP`
--- | `ACT_CSGO_RELOAD_END`
--- | `ACT_CSGO_OPERATE`
--- | `ACT_CSGO_DEPLOY`
--- | `ACT_CSGO_CATCH`
--- | `ACT_CSGO_SILENCER_DETACH`
--- | `ACT_CSGO_SILENCER_ATTACH`
--- | `ACT_CSGO_TWITCH`
--- | `ACT_CSGO_TWITCH_BUYZONE`
--- | `ACT_CSGO_PLANT_BOMB`
--- | `ACT_CSGO_IDLE_TURN_BALANCEADJUST`
--- | `ACT_CSGO_IDLE_ADJUST_STOPPEDMOVING`
--- | `ACT_CSGO_ALIVE_LOOP`
--- | `ACT_CSGO_FLINCH`
--- | `ACT_CSGO_FLINCH_HEAD`
--- | `ACT_CSGO_FLINCH_MOLOTOV`
--- | `ACT_CSGO_JUMP`
--- | `ACT_CSGO_FALL`
--- | `ACT_CSGO_CLIMB_LADDER`
--- | `ACT_CSGO_LAND_LIGHT`
--- | `ACT_CSGO_LAND_HEAVY`
--- | `ACT_CSGO_EXIT_LADDER_TOP`
--- | `ACT_CSGO_EXIT_LADDER_BOTTOM`
--- | `ACT_CSGO_PARACHUTE`
--- | `ACT_CSGO_TAUNT`
--- | `ACT_DOTA_IDLE`
--- | `ACT_DOTA_IDLE_RARE`
--- | `ACT_DOTA_RUN`
--- | `ACT_DOTA_ATTACK`
--- | `ACT_DOTA_ATTACK2`
--- | `ACT_DOTA_ATTACK_EVENT`
--- | `ACT_DOTA_DIE`
--- | `ACT_DOTA_FLINCH`
--- | `ACT_DOTA_FLAIL`
--- | `ACT_DOTA_DISABLED`
--- | `ACT_DOTA_CAST_ABILITY_1`
--- | `ACT_DOTA_CAST_ABILITY_2`
--- | `ACT_DOTA_CAST_ABILITY_3`
--- | `ACT_DOTA_CAST_ABILITY_4`
--- | `ACT_DOTA_CAST_ABILITY_5`
--- | `ACT_DOTA_CAST_ABILITY_6`
--- | `ACT_DOTA_OVERRIDE_ABILITY_1`
--- | `ACT_DOTA_OVERRIDE_ABILITY_2`
--- | `ACT_DOTA_OVERRIDE_ABILITY_3`
--- | `ACT_DOTA_OVERRIDE_ABILITY_4`
--- | `ACT_DOTA_CHANNEL_ABILITY_1`
--- | `ACT_DOTA_CHANNEL_ABILITY_2`
--- | `ACT_DOTA_CHANNEL_ABILITY_3`
--- | `ACT_DOTA_CHANNEL_ABILITY_4`
--- | `ACT_DOTA_CHANNEL_ABILITY_5`
--- | `ACT_DOTA_CHANNEL_ABILITY_6`
--- | `ACT_DOTA_CHANNEL_END_ABILITY_1`
--- | `ACT_DOTA_CHANNEL_END_ABILITY_2`
--- | `ACT_DOTA_CHANNEL_END_ABILITY_3`
--- | `ACT_DOTA_CHANNEL_END_ABILITY_4`
--- | `ACT_DOTA_CHANNEL_END_ABILITY_5`
--- | `ACT_DOTA_CHANNEL_END_ABILITY_6`
--- | `ACT_DOTA_CONSTANT_LAYER`
--- | `ACT_DOTA_CAPTURE`
--- | `ACT_DOTA_SPAWN`
--- | `ACT_DOTA_KILLTAUNT`
--- | `ACT_DOTA_TAUNT`
--- | `ACT_DOTA_THIRST`
--- | `ACT_DOTA_CAST_DRAGONBREATH`
--- | `ACT_DOTA_ECHO_SLAM`
--- | `ACT_DOTA_CAST_ABILITY_1_END`
--- | `ACT_DOTA_CAST_ABILITY_2_END`
--- | `ACT_DOTA_CAST_ABILITY_3_END`
--- | `ACT_DOTA_CAST_ABILITY_4_END`
--- | `ACT_MIRANA_LEAP_END`
--- | `ACT_WAVEFORM_START`
--- | `ACT_WAVEFORM_END`
--- | `ACT_DOTA_CAST_ABILITY_ROT`
--- | `ACT_DOTA_DIE_SPECIAL`
--- | `ACT_DOTA_RATTLETRAP_BATTERYASSAULT`
--- | `ACT_DOTA_RATTLETRAP_POWERCOGS`
--- | `ACT_DOTA_RATTLETRAP_HOOKSHOT_START`
--- | `ACT_DOTA_RATTLETRAP_HOOKSHOT_LOOP`
--- | `ACT_DOTA_RATTLETRAP_HOOKSHOT_END`
--- | `ACT_STORM_SPIRIT_OVERLOAD_RUN_OVERRIDE`
--- | `ACT_DOTA_TINKER_REARM1`
--- | `ACT_DOTA_TINKER_REARM2`
--- | `ACT_DOTA_TINKER_REARM3`
--- | `ACT_TINY_AVALANCHE`
--- | `ACT_TINY_TOSS`
--- | `ACT_TINY_GROWL`
--- | `ACT_DOTA_WEAVERBUG_ATTACH`
--- | `ACT_DOTA_CAST_WILD_AXES_END`
--- | `ACT_DOTA_CAST_LIFE_BREAK_START`
--- | `ACT_DOTA_CAST_LIFE_BREAK_END`
--- | `ACT_DOTA_NIGHTSTALKER_TRANSITION`
--- | `ACT_DOTA_LIFESTEALER_RAGE`
--- | `ACT_DOTA_LIFESTEALER_OPEN_WOUNDS`
--- | `ACT_DOTA_SAND_KING_BURROW_IN`
--- | `ACT_DOTA_SAND_KING_BURROW_OUT`
--- | `ACT_DOTA_EARTHSHAKER_TOTEM_ATTACK`
--- | `ACT_DOTA_WHEEL_LAYER`
--- | `ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_START`
--- | `ACT_DOTA_ALCHEMIST_CONCOCTION`
--- | `ACT_DOTA_JAKIRO_LIQUIDFIRE_START`
--- | `ACT_DOTA_JAKIRO_LIQUIDFIRE_LOOP`
--- | `ACT_DOTA_LIFESTEALER_INFEST`
--- | `ACT_DOTA_LIFESTEALER_INFEST_END`
--- | `ACT_DOTA_LASSO_LOOP`
--- | `ACT_DOTA_ALCHEMIST_CONCOCTION_THROW`
--- | `ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_END`
--- | `ACT_DOTA_CAST_COLD_SNAP`
--- | `ACT_DOTA_CAST_GHOST_WALK`
--- | `ACT_DOTA_CAST_TORNADO`
--- | `ACT_DOTA_CAST_EMP`
--- | `ACT_DOTA_CAST_ALACRITY`
--- | `ACT_DOTA_CAST_CHAOS_METEOR`
--- | `ACT_DOTA_CAST_SUN_STRIKE`
--- | `ACT_DOTA_CAST_FORGE_SPIRIT`
--- | `ACT_DOTA_CAST_ICE_WALL`
--- | `ACT_DOTA_CAST_DEAFENING_BLAST`
--- | `ACT_DOTA_VICTORY`
--- | `ACT_DOTA_DEFEAT`
--- | `ACT_DOTA_SPIRIT_BREAKER_CHARGE_POSE`
--- | `ACT_DOTA_SPIRIT_BREAKER_CHARGE_END`
--- | `ACT_DOTA_TELEPORT`
--- | `ACT_DOTA_TELEPORT_END`
--- | `ACT_DOTA_CAST_REFRACTION`
--- | `ACT_DOTA_CAST_ABILITY_7`
--- | `ACT_DOTA_CANCEL_SIREN_SONG`
--- | `ACT_DOTA_CHANNEL_ABILITY_7`
--- | `ACT_DOTA_LOADOUT`
--- | `ACT_DOTA_FORCESTAFF_END`
--- | `ACT_DOTA_POOF_END`
--- | `ACT_DOTA_SLARK_POUNCE`
--- | `ACT_DOTA_MAGNUS_SKEWER_START`
--- | `ACT_DOTA_MAGNUS_SKEWER_END`
--- | `ACT_DOTA_MEDUSA_STONE_GAZE`
--- | `ACT_DOTA_RELAX_START`
--- | `ACT_DOTA_RELAX_LOOP`
--- | `ACT_DOTA_RELAX_END`
--- | `ACT_DOTA_CENTAUR_STAMPEDE`
--- | `ACT_DOTA_BELLYACHE_START`
--- | `ACT_DOTA_BELLYACHE_LOOP`
--- | `ACT_DOTA_BELLYACHE_END`
--- | `ACT_DOTA_ROQUELAIRE_LAND`
--- | `ACT_DOTA_ROQUELAIRE_LAND_IDLE`
--- | `ACT_DOTA_GREEVIL_CAST`
--- | `ACT_DOTA_GREEVIL_OVERRIDE_ABILITY`
--- | `ACT_DOTA_GREEVIL_HOOK_START`
--- | `ACT_DOTA_GREEVIL_HOOK_END`
--- | `ACT_DOTA_GREEVIL_BLINK_BONE`
--- | `ACT_DOTA_IDLE_SLEEPING`
--- | `ACT_DOTA_INTRO`
--- | `ACT_DOTA_GESTURE_POINT`
--- | `ACT_DOTA_GESTURE_ACCENT`
--- | `ACT_DOTA_SLEEPING_END`
--- | `ACT_DOTA_AMBUSH`
--- | `ACT_DOTA_ITEM_LOOK`
--- | `ACT_DOTA_STARTLE`
--- | `ACT_DOTA_FRUSTRATION`
--- | `ACT_DOTA_TELEPORT_REACT`
--- | `ACT_DOTA_TELEPORT_END_REACT`
--- | `ACT_DOTA_SHRUG`
--- | `ACT_DOTA_RELAX_LOOP_END`
--- | `ACT_DOTA_PRESENT_ITEM`
--- | `ACT_DOTA_IDLE_IMPATIENT`
--- | `ACT_DOTA_SHARPEN_WEAPON`
--- | `ACT_DOTA_SHARPEN_WEAPON_OUT`
--- | `ACT_DOTA_IDLE_SLEEPING_END`
--- | `ACT_DOTA_BRIDGE_DESTROY`
--- | `ACT_DOTA_TAUNT_SNIPER`
--- | `ACT_DOTA_DEATH_BY_SNIPER`
--- | `ACT_DOTA_LOOK_AROUND`
--- | `ACT_DOTA_CAGED_CREEP_RAGE`
--- | `ACT_DOTA_CAGED_CREEP_RAGE_OUT`
--- | `ACT_DOTA_CAGED_CREEP_SMASH`
--- | `ACT_DOTA_CAGED_CREEP_SMASH_OUT`
--- | `ACT_DOTA_IDLE_IMPATIENT_SWORD_TAP`
--- | `ACT_DOTA_INTRO_LOOP`
--- | `ACT_DOTA_BRIDGE_THREAT`
--- | `ACT_DOTA_DAGON`
--- | `ACT_DOTA_CAST_ABILITY_2_ES_ROLL_START`
--- | `ACT_DOTA_CAST_ABILITY_2_ES_ROLL`
--- | `ACT_DOTA_CAST_ABILITY_2_ES_ROLL_END`
--- | `ACT_DOTA_NIAN_PIN_START`
--- | `ACT_DOTA_NIAN_PIN_LOOP`
--- | `ACT_DOTA_NIAN_PIN_END`
--- | `ACT_DOTA_LEAP_STUN`
--- | `ACT_DOTA_LEAP_SWIPE`
--- | `ACT_DOTA_NIAN_INTRO_LEAP`
--- | `ACT_DOTA_AREA_DENY`
--- | `ACT_DOTA_NIAN_PIN_TO_STUN`
--- | `ACT_DOTA_RAZE_1`
--- | `ACT_DOTA_RAZE_2`
--- | `ACT_DOTA_RAZE_3`
--- | `ACT_DOTA_UNDYING_DECAY`
--- | `ACT_DOTA_UNDYING_SOUL_RIP`
--- | `ACT_DOTA_UNDYING_TOMBSTONE`
--- | `ACT_DOTA_WHIRLING_AXES_RANGED`
--- | `ACT_DOTA_SHALLOW_GRAVE`
--- | `ACT_DOTA_COLD_FEET`
--- | `ACT_DOTA_ICE_VORTEX`
--- | `ACT_DOTA_CHILLING_TOUCH`
--- | `ACT_DOTA_ENFEEBLE`
--- | `ACT_DOTA_FATAL_BONDS`
--- | `ACT_DOTA_MIDNIGHT_PULSE`
--- | `ACT_DOTA_ANCESTRAL_SPIRIT`
--- | `ACT_DOTA_THUNDER_STRIKE`
--- | `ACT_DOTA_KINETIC_FIELD`
--- | `ACT_DOTA_STATIC_STORM`
--- | `ACT_DOTA_MINI_TAUNT`
--- | `ACT_DOTA_ARCTIC_BURN_END`
--- | `ACT_DOTA_LOADOUT_RARE`
--- | `ACT_DOTA_SWIM`
--- | `ACT_DOTA_FLEE`
--- | `ACT_DOTA_TROT`
--- | `ACT_DOTA_SHAKE`
--- | `ACT_DOTA_SWIM_IDLE`
--- | `ACT_DOTA_WAIT_IDLE`
--- | `ACT_DOTA_GREET`
--- | `ACT_DOTA_TELEPORT_COOP_START`
--- | `ACT_DOTA_TELEPORT_COOP_WAIT`
--- | `ACT_DOTA_TELEPORT_COOP_END`
--- | `ACT_DOTA_TELEPORT_COOP_EXIT`
--- | `ACT_DOTA_SHOPKEEPER_PET_INTERACT`
--- | `ACT_DOTA_ITEM_PICKUP`
--- | `ACT_DOTA_ITEM_DROP`
--- | `ACT_DOTA_CAPTURE_PET`
--- | `ACT_DOTA_PET_WARD_OBSERVER`
--- | `ACT_DOTA_PET_WARD_SENTRY`
--- | `ACT_DOTA_PET_LEVEL`
--- | `ACT_DOTA_CAST_BURROW_END`
--- | `ACT_DOTA_LIFESTEALER_ASSIMILATE`
--- | `ACT_DOTA_LIFESTEALER_EJECT`
--- | `ACT_DOTA_ATTACK_EVENT_BASH`
--- | `ACT_DOTA_CAPTURE_RARE`
--- | `ACT_DOTA_AW_MAGNETIC_FIELD`
--- | `ACT_DOTA_CAST_GHOST_SHIP`
--- | `ACT_DOTA_FXANIM`
--- | `ACT_DOTA_VICTORY_START`
--- | `ACT_DOTA_DEFEAT_START`
--- | `ACT_DOTA_DP_SPIRIT_SIPHON`
--- | `ACT_DOTA_TRICKS_END`
--- | `ACT_DOTA_ES_STONE_CALLER`
--- | `ACT_DOTA_MK_STRIKE`
--- | `ACT_DOTA_VERSUS`
--- | `ACT_DOTA_CAPTURE_CARD`
--- | `ACT_DOTA_MK_SPRING_SOAR`
--- | `ACT_DOTA_MK_SPRING_END`
--- | `ACT_DOTA_MK_TREE_SOAR`
--- | `ACT_DOTA_MK_TREE_END`
--- | `ACT_DOTA_MK_FUR_ARMY`
--- | `ACT_DOTA_MK_SPRING_CAST`
--- | `ACT_DOTA_NECRO_GHOST_SHROUD`
--- | `ACT_DOTA_OVERRIDE_ARCANA`
--- | `ACT_DOTA_SLIDE`
--- | `ACT_DOTA_SLIDE_LOOP`
--- | `ACT_DOTA_GENERIC_CHANNEL_1`
--- | `ACT_DOTA_GS_SOUL_CHAIN`
--- | `ACT_DOTA_GS_INK_CREATURE`
--- | `ACT_DOTA_TRANSITION`
--- | `ACT_DOTA_BLINK_DAGGER`
--- | `ACT_DOTA_BLINK_DAGGER_END`
--- | `ACT_DOTA_CUSTOM_TOWER_ATTACK`
--- | `ACT_DOTA_CUSTOM_TOWER_IDLE`
--- | `ACT_DOTA_CUSTOM_TOWER_DIE`
--- | `ACT_DOTA_CAST_COLD_SNAP_ORB`
--- | `ACT_DOTA_CAST_GHOST_WALK_ORB`
--- | `ACT_DOTA_CAST_TORNADO_ORB`
--- | `ACT_DOTA_CAST_EMP_ORB`
--- | `ACT_DOTA_CAST_ALACRITY_ORB`
--- | `ACT_DOTA_CAST_CHAOS_METEOR_ORB`
--- | `ACT_DOTA_CAST_SUN_STRIKE_ORB`
--- | `ACT_DOTA_CAST_FORGE_SPIRIT_ORB`
--- | `ACT_DOTA_CAST_ICE_WALL_ORB`
--- | `ACT_DOTA_CAST_DEAFENING_BLAST_ORB`
--- | `ACT_DOTA_NOTICE`
--- | `ACT_DOTA_CAST_ABILITY_2_ALLY`
--- | `ACT_DOTA_SHUFFLE_L`
--- | `ACT_DOTA_SHUFFLE_R`
--- | `ACT_DOTA_OVERRIDE_LOADOUT`
--- | `ACT_DOTA_TAUNT_SPECIAL`
--- | `ACT_DOTA_TELEPORT_START`
--- | `ACT_DOTA_GENERIC_CHANNEL_1_START`
--- | `ACT_DOTA_CUSTOM_TOWER_IDLE_RARE`
--- | `ACT_DOTA_CUSTOM_TOWER_TAUNT`
--- | `ACT_DOTA_CUSTOM_TOWER_HIGH_FIVE`
--- | `ACT_DOTA_ATTACK_SPECIAL`
--- | `ACT_DOTA_TRANSITION_IDLE`
--- | `ACT_DOTA_PIERCE_THE_VEIL`
--- | `ACT_DOTA_RUN_RARE`
--- | `ACT_DOTA_VIPER_DIVE`
--- | `ACT_DOTA_VIPER_DIVE_END`
--- | `ACT_DOTA_MK_STRIKE_END`
--- | `ACT_DOTA_ARCANA_VOTE`
--- | `ACT_DOTA_SPIRIT_BREAKER_ULT_RUN`
--- | `ACT_DOTA_PUNCH`
--- | `ACT_DOTA_CAST_STATUE`
--- | `ACT_DOTA_ATTACK_STATUE`
--- | `ACT_DOTA_CAST3_STATUE`
--- | `ACT_DOTA_CAST1_STATUE`
--- | `ACT_DOTA_TELEPORT_STATUE`
--- | `ACT_DOTA_VICTORY_STATUE`
--- | `ACT_DOTA_TAUNT_STATUE`
--- | `ACT_DOTA_STATUE_SEQUENCE`
--- | `ACT_DOTA_RUN_STATUE`
--- | `ACT_DOTA_IDLE_STATUE`
--- | `ACT_DOTA_CAST4_STATUE`
--- | `ACT_DOTA_FLAIL_STATUE`
--- | `ACT_DOTA_STUN_STATUE`
--- | `ACT_DOTA_TELEPORT_END_STATUE`
--- | `ACT_DOTA_CAST2_STATUE`
--- | `ACT_DOTA_SPAWN_STATUE`
--- | `ACT_DOTA_FORCESTAFF_STATUE`
--- | `ACT_DOTA_DISABLED_END`
--- | `ACT_DOTA_CYCLONE`
--- | `ACT_DOTA_IMPALE`
--- | `ACT_DOTA_TORRENT`
--- | `ACT_DOTA_RUN_ALT`
--- | `ACT_DOTA_VOODOO_REST`
--- | `ACT_DOTA_RADIANT_CREEP_HAMMER`
--- | `ACT_DOTA_RELAX_IN`
--- | `ACT_DOTA_RELAX_OUT`
--- | `ACT_DOTA_CAST_FENCE`

--- @type GameActivity_t
ACT_RESET = 0
--- @type GameActivity_t
ACT_IDLE = 1
--- @type GameActivity_t
ACT_TRANSITION = 2
--- @type GameActivity_t
ACT_COVER = 3
--- @type GameActivity_t
ACT_COVER_MED = 4
--- @type GameActivity_t
ACT_COVER_LOW = 5
--- @type GameActivity_t
ACT_WALK = 6
--- @type GameActivity_t
ACT_WALK_AIM = 7
--- @type GameActivity_t
ACT_WALK_CROUCH = 8
--- @type GameActivity_t
ACT_WALK_CROUCH_AIM = 9
--- @type GameActivity_t
ACT_RUN = 10
--- @type GameActivity_t
ACT_RUN_AIM = 11
--- @type GameActivity_t
ACT_RUN_CROUCH = 12
--- @type GameActivity_t
ACT_RUN_CROUCH_AIM = 13
--- @type GameActivity_t
ACT_RUN_PROTECTED = 14
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_MOVE = 15
--- @type GameActivity_t
ACT_RANGE_ATTACK1 = 16
--- @type GameActivity_t
ACT_RANGE_ATTACK2 = 17
--- @type GameActivity_t
ACT_RANGE_ATTACK1_LOW = 18
--- @type GameActivity_t
ACT_RANGE_ATTACK2_LOW = 19
--- @type GameActivity_t
ACT_DIESIMPLE = 20
--- @type GameActivity_t
ACT_DIEBACKWARD = 21
--- @type GameActivity_t
ACT_DIEFORWARD = 22
--- @type GameActivity_t
ACT_DIEVIOLENT = 23
--- @type GameActivity_t
ACT_DIERAGDOLL = 24
--- @type GameActivity_t
ACT_FLY = 25
--- @type GameActivity_t
ACT_HOVER = 26
--- @type GameActivity_t
ACT_GLIDE = 27
--- @type GameActivity_t
ACT_SWIM = 28
--- @type GameActivity_t
ACT_JUMP = 29
--- @type GameActivity_t
ACT_HOP = 30
--- @type GameActivity_t
ACT_LEAP = 31
--- @type GameActivity_t
ACT_LAND = 32
--- @type GameActivity_t
ACT_CLIMB_UP = 33
--- @type GameActivity_t
ACT_CLIMB_DOWN = 34
--- @type GameActivity_t
ACT_CLIMB_DISMOUNT = 35
--- @type GameActivity_t
ACT_SHIPLADDER_UP = 36
--- @type GameActivity_t
ACT_SHIPLADDER_DOWN = 37
--- @type GameActivity_t
ACT_STRAFE_LEFT = 38
--- @type GameActivity_t
ACT_STRAFE_RIGHT = 39
--- @type GameActivity_t
ACT_ROLL_LEFT = 40
--- @type GameActivity_t
ACT_ROLL_RIGHT = 41
--- @type GameActivity_t
ACT_TURN_LEFT = 42
--- @type GameActivity_t
ACT_TURN_RIGHT = 43
--- @type GameActivity_t
ACT_CROUCH = 44
--- @type GameActivity_t
ACT_CROUCHIDLE = 45
--- @type GameActivity_t
ACT_STAND = 46
--- @type GameActivity_t
ACT_USE = 47
--- @type GameActivity_t
ACT_ALIEN_BURROW_IDLE = 48
--- @type GameActivity_t
ACT_ALIEN_BURROW_OUT = 49
--- @type GameActivity_t
ACT_SIGNAL1 = 50
--- @type GameActivity_t
ACT_SIGNAL2 = 51
--- @type GameActivity_t
ACT_SIGNAL3 = 52
--- @type GameActivity_t
ACT_SIGNAL_ADVANCE = 53
--- @type GameActivity_t
ACT_SIGNAL_FORWARD = 54
--- @type GameActivity_t
ACT_SIGNAL_GROUP = 55
--- @type GameActivity_t
ACT_SIGNAL_HALT = 56
--- @type GameActivity_t
ACT_SIGNAL_LEFT = 57
--- @type GameActivity_t
ACT_SIGNAL_RIGHT = 58
--- @type GameActivity_t
ACT_SIGNAL_TAKECOVER = 59
--- @type GameActivity_t
ACT_LOOKBACK_RIGHT = 60
--- @type GameActivity_t
ACT_LOOKBACK_LEFT = 61
--- @type GameActivity_t
ACT_COWER = 62
--- @type GameActivity_t
ACT_SMALL_FLINCH = 63
--- @type GameActivity_t
ACT_BIG_FLINCH = 64
--- @type GameActivity_t
ACT_MELEE_ATTACK1 = 65
--- @type GameActivity_t
ACT_MELEE_ATTACK2 = 66
--- @type GameActivity_t
ACT_RELOAD = 67
--- @type GameActivity_t
ACT_RELOAD_START = 68
--- @type GameActivity_t
ACT_RELOAD_FINISH = 69
--- @type GameActivity_t
ACT_RELOAD_LOW = 70
--- @type GameActivity_t
ACT_ARM = 71
--- @type GameActivity_t
ACT_DISARM = 72
--- @type GameActivity_t
ACT_DROP_WEAPON = 73
--- @type GameActivity_t
ACT_DROP_WEAPON_SHOTGUN = 74
--- @type GameActivity_t
ACT_PICKUP_GROUND = 75
--- @type GameActivity_t
ACT_PICKUP_RACK = 76
--- @type GameActivity_t
ACT_IDLE_ANGRY = 77
--- @type GameActivity_t
ACT_IDLE_RELAXED = 78
--- @type GameActivity_t
ACT_IDLE_STIMULATED = 79
--- @type GameActivity_t
ACT_IDLE_AGITATED = 80
--- @type GameActivity_t
ACT_IDLE_STEALTH = 81
--- @type GameActivity_t
ACT_IDLE_HURT = 82
--- @type GameActivity_t
ACT_WALK_RELAXED = 83
--- @type GameActivity_t
ACT_WALK_STIMULATED = 84
--- @type GameActivity_t
ACT_WALK_AGITATED = 85
--- @type GameActivity_t
ACT_WALK_STEALTH = 86
--- @type GameActivity_t
ACT_RUN_RELAXED = 87
--- @type GameActivity_t
ACT_RUN_STIMULATED = 88
--- @type GameActivity_t
ACT_RUN_AGITATED = 89
--- @type GameActivity_t
ACT_RUN_STEALTH = 90
--- @type GameActivity_t
ACT_IDLE_AIM_RELAXED = 91
--- @type GameActivity_t
ACT_IDLE_AIM_STIMULATED = 92
--- @type GameActivity_t
ACT_IDLE_AIM_AGITATED = 93
--- @type GameActivity_t
ACT_IDLE_AIM_STEALTH = 94
--- @type GameActivity_t
ACT_WALK_AIM_RELAXED = 95
--- @type GameActivity_t
ACT_WALK_AIM_STIMULATED = 96
--- @type GameActivity_t
ACT_WALK_AIM_AGITATED = 97
--- @type GameActivity_t
ACT_WALK_AIM_STEALTH = 98
--- @type GameActivity_t
ACT_RUN_AIM_RELAXED = 99
--- @type GameActivity_t
ACT_RUN_AIM_STIMULATED = 100
--- @type GameActivity_t
ACT_RUN_AIM_AGITATED = 101
--- @type GameActivity_t
ACT_RUN_AIM_STEALTH = 102
--- @type GameActivity_t
ACT_CROUCHIDLE_STIMULATED = 103
--- @type GameActivity_t
ACT_CROUCHIDLE_AIM_STIMULATED = 104
--- @type GameActivity_t
ACT_CROUCHIDLE_AGITATED = 105
--- @type GameActivity_t
ACT_WALK_HURT = 106
--- @type GameActivity_t
ACT_RUN_HURT = 107
--- @type GameActivity_t
ACT_SPECIAL_ATTACK1 = 108
--- @type GameActivity_t
ACT_SPECIAL_ATTACK2 = 109
--- @type GameActivity_t
ACT_COMBAT_IDLE = 110
--- @type GameActivity_t
ACT_WALK_SCARED = 111
--- @type GameActivity_t
ACT_RUN_SCARED = 112
--- @type GameActivity_t
ACT_VICTORY_DANCE = 113
--- @type GameActivity_t
ACT_DIE_HEADSHOT = 114
--- @type GameActivity_t
ACT_DIE_CHESTSHOT = 115
--- @type GameActivity_t
ACT_DIE_GUTSHOT = 116
--- @type GameActivity_t
ACT_DIE_BACKSHOT = 117
--- @type GameActivity_t
ACT_FLINCH_HEAD = 118
--- @type GameActivity_t
ACT_FLINCH_CHEST = 119
--- @type GameActivity_t
ACT_FLINCH_STOMACH = 120
--- @type GameActivity_t
ACT_FLINCH_LEFTARM = 121
--- @type GameActivity_t
ACT_FLINCH_RIGHTARM = 122
--- @type GameActivity_t
ACT_FLINCH_LEFTLEG = 123
--- @type GameActivity_t
ACT_FLINCH_RIGHTLEG = 124
--- @type GameActivity_t
ACT_FLINCH_PHYSICS = 125
--- @type GameActivity_t
ACT_FLINCH_HEAD_BACK = 126
--- @type GameActivity_t
ACT_FLINCH_CHEST_BACK = 127
--- @type GameActivity_t
ACT_FLINCH_STOMACH_BACK = 128
--- @type GameActivity_t
ACT_FLINCH_CROUCH_FRONT = 129
--- @type GameActivity_t
ACT_FLINCH_CROUCH_BACK = 130
--- @type GameActivity_t
ACT_FLINCH_CROUCH_LEFT = 131
--- @type GameActivity_t
ACT_FLINCH_CROUCH_RIGHT = 132
--- @type GameActivity_t
ACT_IDLE_ON_FIRE = 133
--- @type GameActivity_t
ACT_WALK_ON_FIRE = 134
--- @type GameActivity_t
ACT_RUN_ON_FIRE = 135
--- @type GameActivity_t
ACT_180_LEFT = 137
--- @type GameActivity_t
ACT_180_RIGHT = 138
--- @type GameActivity_t
ACT_90_LEFT = 139
--- @type GameActivity_t
ACT_90_RIGHT = 140
--- @type GameActivity_t
ACT_STEP_LEFT = 141
--- @type GameActivity_t
ACT_STEP_RIGHT = 142
--- @type GameActivity_t
ACT_STEP_BACK = 143
--- @type GameActivity_t
ACT_STEP_FORE = 144
--- @type GameActivity_t
ACT_GESTURE_RANGE_ATTACK1 = 145
--- @type GameActivity_t
ACT_GESTURE_RANGE_ATTACK2 = 146
--- @type GameActivity_t
ACT_GESTURE_MELEE_ATTACK1 = 147
--- @type GameActivity_t
ACT_GESTURE_MELEE_ATTACK2 = 148
--- @type GameActivity_t
ACT_GESTURE_RANGE_ATTACK1_LOW = 149
--- @type GameActivity_t
ACT_GESTURE_RANGE_ATTACK2_LOW = 150
--- @type GameActivity_t
ACT_MELEE_ATTACK_SWING_GESTURE = 151
--- @type GameActivity_t
ACT_GESTURE_SMALL_FLINCH = 152
--- @type GameActivity_t
ACT_GESTURE_BIG_FLINCH = 153
--- @type GameActivity_t
ACT_GESTURE_FLINCH_BLAST = 154
--- @type GameActivity_t
ACT_GESTURE_FLINCH_BLAST_SHOTGUN = 155
--- @type GameActivity_t
ACT_GESTURE_FLINCH_BLAST_DAMAGED = 156
--- @type GameActivity_t
ACT_GESTURE_FLINCH_BLAST_DAMAGED_SHOTGUN = 157
--- @type GameActivity_t
ACT_GESTURE_FLINCH_HEAD = 158
--- @type GameActivity_t
ACT_GESTURE_FLINCH_CHEST = 159
--- @type GameActivity_t
ACT_GESTURE_FLINCH_STOMACH = 160
--- @type GameActivity_t
ACT_GESTURE_FLINCH_LEFTARM = 161
--- @type GameActivity_t
ACT_GESTURE_FLINCH_RIGHTARM = 162
--- @type GameActivity_t
ACT_GESTURE_FLINCH_LEFTLEG = 163
--- @type GameActivity_t
ACT_GESTURE_FLINCH_RIGHTLEG = 164
--- @type GameActivity_t
ACT_GESTURE_TURN_LEFT = 165
--- @type GameActivity_t
ACT_GESTURE_TURN_RIGHT = 166
--- @type GameActivity_t
ACT_GESTURE_TURN_LEFT45 = 167
--- @type GameActivity_t
ACT_GESTURE_TURN_RIGHT45 = 168
--- @type GameActivity_t
ACT_GESTURE_TURN_LEFT90 = 169
--- @type GameActivity_t
ACT_GESTURE_TURN_RIGHT90 = 170
--- @type GameActivity_t
ACT_GESTURE_TURN_LEFT45_FLAT = 171
--- @type GameActivity_t
ACT_GESTURE_TURN_RIGHT45_FLAT = 172
--- @type GameActivity_t
ACT_GESTURE_TURN_LEFT90_FLAT = 173
--- @type GameActivity_t
ACT_GESTURE_TURN_RIGHT90_FLAT = 174
--- @type GameActivity_t
ACT_BARNACLE_HIT = 175
--- @type GameActivity_t
ACT_BARNACLE_PULL = 176
--- @type GameActivity_t
ACT_BARNACLE_CHOMP = 177
--- @type GameActivity_t
ACT_BARNACLE_CHEW = 178
--- @type GameActivity_t
ACT_DO_NOT_DISTURB = 179
--- @type GameActivity_t
ACT_SPECIFIC_SEQUENCE = 180
--- @type GameActivity_t
ACT_VM_DEPLOY = 181
--- @type GameActivity_t
ACT_VM_RELOAD_EMPTY = 182
--- @type GameActivity_t
ACT_VM_DRAW = 183
--- @type GameActivity_t
ACT_VM_HOLSTER = 184
--- @type GameActivity_t
ACT_VM_IDLE = 185
--- @type GameActivity_t
ACT_VM_FIDGET = 186
--- @type GameActivity_t
ACT_VM_PULLBACK = 187
--- @type GameActivity_t
ACT_VM_PULLBACK_HIGH = 188
--- @type GameActivity_t
ACT_VM_PULLBACK_LOW = 189
--- @type GameActivity_t
ACT_VM_THROW = 190
--- @type GameActivity_t
ACT_VM_DROP = 191
--- @type GameActivity_t
ACT_VM_PULLPIN = 192
--- @type GameActivity_t
ACT_VM_PRIMARYATTACK = 193
--- @type GameActivity_t
ACT_VM_SECONDARYATTACK = 194
--- @type GameActivity_t
ACT_VM_RELOAD = 195
--- @type GameActivity_t
ACT_VM_DRYFIRE = 196
--- @type GameActivity_t
ACT_VM_HITLEFT = 197
--- @type GameActivity_t
ACT_VM_HITLEFT2 = 198
--- @type GameActivity_t
ACT_VM_HITRIGHT = 199
--- @type GameActivity_t
ACT_VM_HITRIGHT2 = 200
--- @type GameActivity_t
ACT_VM_HITCENTER = 201
--- @type GameActivity_t
ACT_VM_HITCENTER2 = 202
--- @type GameActivity_t
ACT_VM_MISSLEFT = 203
--- @type GameActivity_t
ACT_VM_MISSLEFT2 = 204
--- @type GameActivity_t
ACT_VM_MISSRIGHT = 205
--- @type GameActivity_t
ACT_VM_MISSRIGHT2 = 206
--- @type GameActivity_t
ACT_VM_MISSCENTER = 207
--- @type GameActivity_t
ACT_VM_MISSCENTER2 = 208
--- @type GameActivity_t
ACT_VM_HAULBACK = 209
--- @type GameActivity_t
ACT_VM_SWINGHARD = 210
--- @type GameActivity_t
ACT_VM_SWINGMISS = 211
--- @type GameActivity_t
ACT_VM_SWINGHIT = 212
--- @type GameActivity_t
ACT_VM_IDLE_TO_LOWERED = 213
--- @type GameActivity_t
ACT_VM_IDLE_LOWERED = 214
--- @type GameActivity_t
ACT_VM_LOWERED_TO_IDLE = 215
--- @type GameActivity_t
ACT_VM_RECOIL1 = 216
--- @type GameActivity_t
ACT_VM_RECOIL2 = 217
--- @type GameActivity_t
ACT_VM_RECOIL3 = 218
--- @type GameActivity_t
ACT_VM_PICKUP = 219
--- @type GameActivity_t
ACT_VM_RELEASE = 220
--- @type GameActivity_t
ACT_VM_MAUL_LOOP = 221
--- @type GameActivity_t
ACT_VM_ATTACH_SILENCER = 222
--- @type GameActivity_t
ACT_VM_DETACH_SILENCER = 223
--- @type GameActivity_t
ACT_SLAM_STICKWALL_IDLE = 224
--- @type GameActivity_t
ACT_SLAM_STICKWALL_ND_IDLE = 225
--- @type GameActivity_t
ACT_SLAM_STICKWALL_ATTACH = 226
--- @type GameActivity_t
ACT_SLAM_STICKWALL_ATTACH2 = 227
--- @type GameActivity_t
ACT_SLAM_STICKWALL_ND_ATTACH = 228
--- @type GameActivity_t
ACT_SLAM_STICKWALL_ND_ATTACH2 = 229
--- @type GameActivity_t
ACT_SLAM_STICKWALL_DETONATE = 230
--- @type GameActivity_t
ACT_SLAM_STICKWALL_DETONATOR_HOLSTER = 231
--- @type GameActivity_t
ACT_SLAM_STICKWALL_DRAW = 232
--- @type GameActivity_t
ACT_SLAM_STICKWALL_ND_DRAW = 233
--- @type GameActivity_t
ACT_SLAM_STICKWALL_TO_THROW = 234
--- @type GameActivity_t
ACT_SLAM_STICKWALL_TO_THROW_ND = 235
--- @type GameActivity_t
ACT_SLAM_STICKWALL_TO_TRIPMINE_ND = 236
--- @type GameActivity_t
ACT_SLAM_THROW_IDLE = 237
--- @type GameActivity_t
ACT_SLAM_THROW_ND_IDLE = 238
--- @type GameActivity_t
ACT_SLAM_THROW_THROW = 239
--- @type GameActivity_t
ACT_SLAM_THROW_THROW2 = 240
--- @type GameActivity_t
ACT_SLAM_THROW_THROW_ND = 241
--- @type GameActivity_t
ACT_SLAM_THROW_THROW_ND2 = 242
--- @type GameActivity_t
ACT_SLAM_THROW_DRAW = 243
--- @type GameActivity_t
ACT_SLAM_THROW_ND_DRAW = 244
--- @type GameActivity_t
ACT_SLAM_THROW_TO_STICKWALL = 245
--- @type GameActivity_t
ACT_SLAM_THROW_TO_STICKWALL_ND = 246
--- @type GameActivity_t
ACT_SLAM_THROW_DETONATE = 247
--- @type GameActivity_t
ACT_SLAM_THROW_DETONATOR_HOLSTER = 248
--- @type GameActivity_t
ACT_SLAM_THROW_TO_TRIPMINE_ND = 249
--- @type GameActivity_t
ACT_SLAM_TRIPMINE_IDLE = 250
--- @type GameActivity_t
ACT_SLAM_TRIPMINE_DRAW = 251
--- @type GameActivity_t
ACT_SLAM_TRIPMINE_ATTACH = 252
--- @type GameActivity_t
ACT_SLAM_TRIPMINE_ATTACH2 = 253
--- @type GameActivity_t
ACT_SLAM_TRIPMINE_TO_STICKWALL_ND = 254
--- @type GameActivity_t
ACT_SLAM_TRIPMINE_TO_THROW_ND = 255
--- @type GameActivity_t
ACT_SLAM_DETONATOR_IDLE = 256
--- @type GameActivity_t
ACT_SLAM_DETONATOR_DRAW = 257
--- @type GameActivity_t
ACT_SLAM_DETONATOR_DETONATE = 258
--- @type GameActivity_t
ACT_SLAM_DETONATOR_HOLSTER = 259
--- @type GameActivity_t
ACT_SLAM_DETONATOR_STICKWALL_DRAW = 260
--- @type GameActivity_t
ACT_SLAM_DETONATOR_THROW_DRAW = 261
--- @type GameActivity_t
ACT_SHOTGUN_RELOAD_START = 262
--- @type GameActivity_t
ACT_SHOTGUN_RELOAD_FINISH = 263
--- @type GameActivity_t
ACT_SHOTGUN_PUMP = 264
--- @type GameActivity_t
ACT_SMG2_IDLE2 = 265
--- @type GameActivity_t
ACT_SMG2_FIRE2 = 266
--- @type GameActivity_t
ACT_SMG2_DRAW2 = 267
--- @type GameActivity_t
ACT_SMG2_RELOAD2 = 268
--- @type GameActivity_t
ACT_SMG2_DRYFIRE2 = 269
--- @type GameActivity_t
ACT_SMG2_TOAUTO = 270
--- @type GameActivity_t
ACT_SMG2_TOBURST = 271
--- @type GameActivity_t
ACT_PHYSCANNON_UPGRADE = 272
--- @type GameActivity_t
ACT_RANGE_ATTACK_AR1 = 273
--- @type GameActivity_t
ACT_RANGE_ATTACK_AR2 = 274
--- @type GameActivity_t
ACT_RANGE_ATTACK_AR2_LOW = 275
--- @type GameActivity_t
ACT_RANGE_ATTACK_AR2_GRENADE = 276
--- @type GameActivity_t
ACT_RANGE_ATTACK_HMG1 = 277
--- @type GameActivity_t
ACT_RANGE_ATTACK_ML = 278
--- @type GameActivity_t
ACT_RANGE_ATTACK_SMG1 = 279
--- @type GameActivity_t
ACT_RANGE_ATTACK_SMG1_LOW = 280
--- @type GameActivity_t
ACT_RANGE_ATTACK_SMG2 = 281
--- @type GameActivity_t
ACT_RANGE_ATTACK_SHOTGUN = 282
--- @type GameActivity_t
ACT_RANGE_ATTACK_SHOTGUN_LOW = 283
--- @type GameActivity_t
ACT_RANGE_ATTACK_PISTOL = 284
--- @type GameActivity_t
ACT_RANGE_ATTACK_PISTOL_LOW = 285
--- @type GameActivity_t
ACT_RANGE_ATTACK_SLAM = 286
--- @type GameActivity_t
ACT_RANGE_ATTACK_TRIPWIRE = 287
--- @type GameActivity_t
ACT_RANGE_ATTACK_THROW = 288
--- @type GameActivity_t
ACT_RANGE_ATTACK_SNIPER_RIFLE = 289
--- @type GameActivity_t
ACT_RANGE_ATTACK_RPG = 290
--- @type GameActivity_t
ACT_MELEE_ATTACK_SWING = 291
--- @type GameActivity_t
ACT_RANGE_AIM_LOW = 292
--- @type GameActivity_t
ACT_RANGE_AIM_SMG1_LOW = 293
--- @type GameActivity_t
ACT_RANGE_AIM_PISTOL_LOW = 294
--- @type GameActivity_t
ACT_RANGE_AIM_AR2_LOW = 295
--- @type GameActivity_t
ACT_COVER_PISTOL_LOW = 296
--- @type GameActivity_t
ACT_COVER_SMG1_LOW = 297
--- @type GameActivity_t
ACT_GESTURE_RANGE_ATTACK_AR1 = 298
--- @type GameActivity_t
ACT_GESTURE_RANGE_ATTACK_AR2 = 299
--- @type GameActivity_t
ACT_GESTURE_RANGE_ATTACK_AR2_GRENADE = 300
--- @type GameActivity_t
ACT_GESTURE_RANGE_ATTACK_HMG1 = 301
--- @type GameActivity_t
ACT_GESTURE_RANGE_ATTACK_ML = 302
--- @type GameActivity_t
ACT_GESTURE_RANGE_ATTACK_SMG1 = 303
--- @type GameActivity_t
ACT_GESTURE_RANGE_ATTACK_SMG1_LOW = 304
--- @type GameActivity_t
ACT_GESTURE_RANGE_ATTACK_SMG2 = 305
--- @type GameActivity_t
ACT_GESTURE_RANGE_ATTACK_SHOTGUN = 306
--- @type GameActivity_t
ACT_GESTURE_RANGE_ATTACK_PISTOL = 307
--- @type GameActivity_t
ACT_GESTURE_RANGE_ATTACK_PISTOL_LOW = 308
--- @type GameActivity_t
ACT_GESTURE_RANGE_ATTACK_SLAM = 309
--- @type GameActivity_t
ACT_GESTURE_RANGE_ATTACK_TRIPWIRE = 310
--- @type GameActivity_t
ACT_GESTURE_RANGE_ATTACK_THROW = 311
--- @type GameActivity_t
ACT_GESTURE_RANGE_ATTACK_SNIPER_RIFLE = 312
--- @type GameActivity_t
ACT_GESTURE_MELEE_ATTACK_SWING = 313
--- @type GameActivity_t
ACT_IDLE_RIFLE = 314
--- @type GameActivity_t
ACT_IDLE_SMG1 = 315
--- @type GameActivity_t
ACT_IDLE_ANGRY_SMG1 = 316
--- @type GameActivity_t
ACT_IDLE_PISTOL = 317
--- @type GameActivity_t
ACT_IDLE_ANGRY_PISTOL = 318
--- @type GameActivity_t
ACT_IDLE_ANGRY_SHOTGUN = 319
--- @type GameActivity_t
ACT_IDLE_STEALTH_PISTOL = 320
--- @type GameActivity_t
ACT_IDLE_PACKAGE = 321
--- @type GameActivity_t
ACT_WALK_PACKAGE = 322
--- @type GameActivity_t
ACT_IDLE_SUITCASE = 323
--- @type GameActivity_t
ACT_WALK_SUITCASE = 324
--- @type GameActivity_t
ACT_IDLE_SMG1_RELAXED = 325
--- @type GameActivity_t
ACT_IDLE_SMG1_STIMULATED = 326
--- @type GameActivity_t
ACT_WALK_RIFLE_RELAXED = 327
--- @type GameActivity_t
ACT_RUN_RIFLE_RELAXED = 328
--- @type GameActivity_t
ACT_WALK_RIFLE_STIMULATED = 329
--- @type GameActivity_t
ACT_RUN_RIFLE_STIMULATED = 330
--- @type GameActivity_t
ACT_IDLE_AIM_RIFLE_STIMULATED = 331
--- @type GameActivity_t
ACT_WALK_AIM_RIFLE_STIMULATED = 332
--- @type GameActivity_t
ACT_RUN_AIM_RIFLE_STIMULATED = 333
--- @type GameActivity_t
ACT_IDLE_SHOTGUN_RELAXED = 334
--- @type GameActivity_t
ACT_IDLE_SHOTGUN_STIMULATED = 335
--- @type GameActivity_t
ACT_IDLE_SHOTGUN_AGITATED = 336
--- @type GameActivity_t
ACT_WALK_ANGRY = 337
--- @type GameActivity_t
ACT_POLICE_HARASS1 = 338
--- @type GameActivity_t
ACT_POLICE_HARASS2 = 339
--- @type GameActivity_t
ACT_IDLE_MANNEDGUN = 340
--- @type GameActivity_t
ACT_IDLE_MELEE = 341
--- @type GameActivity_t
ACT_IDLE_ANGRY_MELEE = 342
--- @type GameActivity_t
ACT_IDLE_RPG_RELAXED = 343
--- @type GameActivity_t
ACT_IDLE_RPG = 344
--- @type GameActivity_t
ACT_IDLE_ANGRY_RPG = 345
--- @type GameActivity_t
ACT_COVER_LOW_RPG = 346
--- @type GameActivity_t
ACT_WALK_RPG = 347
--- @type GameActivity_t
ACT_RUN_RPG = 348
--- @type GameActivity_t
ACT_WALK_CROUCH_RPG = 349
--- @type GameActivity_t
ACT_RUN_CROUCH_RPG = 350
--- @type GameActivity_t
ACT_WALK_RPG_RELAXED = 351
--- @type GameActivity_t
ACT_RUN_RPG_RELAXED = 352
--- @type GameActivity_t
ACT_WALK_RIFLE = 353
--- @type GameActivity_t
ACT_WALK_AIM_RIFLE = 354
--- @type GameActivity_t
ACT_WALK_CROUCH_RIFLE = 355
--- @type GameActivity_t
ACT_WALK_CROUCH_AIM_RIFLE = 356
--- @type GameActivity_t
ACT_RUN_RIFLE = 357
--- @type GameActivity_t
ACT_RUN_AIM_RIFLE = 358
--- @type GameActivity_t
ACT_RUN_CROUCH_RIFLE = 359
--- @type GameActivity_t
ACT_RUN_CROUCH_AIM_RIFLE = 360
--- @type GameActivity_t
ACT_RUN_STEALTH_PISTOL = 361
--- @type GameActivity_t
ACT_WALK_AIM_SHOTGUN = 362
--- @type GameActivity_t
ACT_RUN_AIM_SHOTGUN = 363
--- @type GameActivity_t
ACT_WALK_PISTOL = 364
--- @type GameActivity_t
ACT_RUN_PISTOL = 365
--- @type GameActivity_t
ACT_WALK_AIM_PISTOL = 366
--- @type GameActivity_t
ACT_RUN_AIM_PISTOL = 367
--- @type GameActivity_t
ACT_WALK_STEALTH_PISTOL = 368
--- @type GameActivity_t
ACT_WALK_AIM_STEALTH_PISTOL = 369
--- @type GameActivity_t
ACT_RUN_AIM_STEALTH_PISTOL = 370
--- @type GameActivity_t
ACT_RELOAD_PISTOL = 371
--- @type GameActivity_t
ACT_RELOAD_PISTOL_LOW = 372
--- @type GameActivity_t
ACT_RELOAD_SMG1 = 373
--- @type GameActivity_t
ACT_RELOAD_SMG1_LOW = 374
--- @type GameActivity_t
ACT_RELOAD_SHOTGUN = 375
--- @type GameActivity_t
ACT_RELOAD_SHOTGUN_LOW = 376
--- @type GameActivity_t
ACT_GESTURE_RELOAD = 377
--- @type GameActivity_t
ACT_GESTURE_RELOAD_PISTOL = 378
--- @type GameActivity_t
ACT_GESTURE_RELOAD_SMG1 = 379
--- @type GameActivity_t
ACT_GESTURE_RELOAD_SHOTGUN = 380
--- @type GameActivity_t
ACT_BUSY_LEAN_LEFT = 381
--- @type GameActivity_t
ACT_BUSY_LEAN_LEFT_ENTRY = 382
--- @type GameActivity_t
ACT_BUSY_LEAN_LEFT_EXIT = 383
--- @type GameActivity_t
ACT_BUSY_LEAN_BACK = 384
--- @type GameActivity_t
ACT_BUSY_LEAN_BACK_ENTRY = 385
--- @type GameActivity_t
ACT_BUSY_LEAN_BACK_EXIT = 386
--- @type GameActivity_t
ACT_BUSY_SIT_GROUND = 387
--- @type GameActivity_t
ACT_BUSY_SIT_GROUND_ENTRY = 388
--- @type GameActivity_t
ACT_BUSY_SIT_GROUND_EXIT = 389
--- @type GameActivity_t
ACT_BUSY_SIT_CHAIR = 390
--- @type GameActivity_t
ACT_BUSY_SIT_CHAIR_ENTRY = 391
--- @type GameActivity_t
ACT_BUSY_SIT_CHAIR_EXIT = 392
--- @type GameActivity_t
ACT_BUSY_STAND = 393
--- @type GameActivity_t
ACT_BUSY_QUEUE = 394
--- @type GameActivity_t
ACT_DUCK_DODGE = 395
--- @type GameActivity_t
ACT_DIE_BARNACLE_SWALLOW = 396
--- @type GameActivity_t
ACT_GESTURE_BARNACLE_STRANGLE = 397
--- @type GameActivity_t
ACT_DIE_FRONTSIDE = 402
--- @type GameActivity_t
ACT_DIE_RIGHTSIDE = 403
--- @type GameActivity_t
ACT_DIE_BACKSIDE = 404
--- @type GameActivity_t
ACT_DIE_LEFTSIDE = 405
--- @type GameActivity_t
ACT_DIE_CROUCH_FRONTSIDE = 406
--- @type GameActivity_t
ACT_DIE_CROUCH_RIGHTSIDE = 407
--- @type GameActivity_t
ACT_DIE_CROUCH_BACKSIDE = 408
--- @type GameActivity_t
ACT_DIE_CROUCH_LEFTSIDE = 409
--- @type GameActivity_t
ACT_DIE_INCAP = 410
--- @type GameActivity_t
ACT_DIE_STANDING = 411
--- @type GameActivity_t
ACT_OPEN_DOOR = 412
--- @type GameActivity_t
ACT_DI_ALYX_ZOMBIE_MELEE = 413
--- @type GameActivity_t
ACT_DI_ALYX_ZOMBIE_TORSO_MELEE = 414
--- @type GameActivity_t
ACT_DI_ALYX_HEADCRAB_MELEE = 415
--- @type GameActivity_t
ACT_DI_ALYX_ANTLION = 416
--- @type GameActivity_t
ACT_DI_ALYX_ZOMBIE_SHOTGUN64 = 417
--- @type GameActivity_t
ACT_DI_ALYX_ZOMBIE_SHOTGUN26 = 418
--- @type GameActivity_t
ACT_READINESS_RELAXED_TO_STIMULATED = 419
--- @type GameActivity_t
ACT_READINESS_RELAXED_TO_STIMULATED_WALK = 420
--- @type GameActivity_t
ACT_READINESS_AGITATED_TO_STIMULATED = 421
--- @type GameActivity_t
ACT_READINESS_STIMULATED_TO_RELAXED = 422
--- @type GameActivity_t
ACT_READINESS_PISTOL_RELAXED_TO_STIMULATED = 423
--- @type GameActivity_t
ACT_READINESS_PISTOL_RELAXED_TO_STIMULATED_WALK = 424
--- @type GameActivity_t
ACT_READINESS_PISTOL_AGITATED_TO_STIMULATED = 425
--- @type GameActivity_t
ACT_READINESS_PISTOL_STIMULATED_TO_RELAXED = 426
--- @type GameActivity_t
ACT_IDLE_CARRY = 427
--- @type GameActivity_t
ACT_WALK_CARRY = 428
--- @type GameActivity_t
ACT_STARTDYING = 429
--- @type GameActivity_t
ACT_DYINGLOOP = 430
--- @type GameActivity_t
ACT_DYINGTODEAD = 431
--- @type GameActivity_t
ACT_RIDE_MANNED_GUN = 432
--- @type GameActivity_t
ACT_VM_SPRINT_ENTER = 433
--- @type GameActivity_t
ACT_VM_SPRINT_IDLE = 434
--- @type GameActivity_t
ACT_VM_SPRINT_LEAVE = 435
--- @type GameActivity_t
ACT_FIRE_START = 436
--- @type GameActivity_t
ACT_FIRE_LOOP = 437
--- @type GameActivity_t
ACT_FIRE_END = 438
--- @type GameActivity_t
ACT_CROUCHING_GRENADEIDLE = 439
--- @type GameActivity_t
ACT_CROUCHING_GRENADEREADY = 440
--- @type GameActivity_t
ACT_CROUCHING_PRIMARYATTACK = 441
--- @type GameActivity_t
ACT_OVERLAY_GRENADEIDLE = 442
--- @type GameActivity_t
ACT_OVERLAY_GRENADEREADY = 443
--- @type GameActivity_t
ACT_OVERLAY_PRIMARYATTACK = 444
--- @type GameActivity_t
ACT_OVERLAY_SHIELD_UP = 445
--- @type GameActivity_t
ACT_OVERLAY_SHIELD_DOWN = 446
--- @type GameActivity_t
ACT_OVERLAY_SHIELD_UP_IDLE = 447
--- @type GameActivity_t
ACT_OVERLAY_SHIELD_ATTACK = 448
--- @type GameActivity_t
ACT_OVERLAY_SHIELD_KNOCKBACK = 449
--- @type GameActivity_t
ACT_SHIELD_UP = 450
--- @type GameActivity_t
ACT_SHIELD_DOWN = 451
--- @type GameActivity_t
ACT_SHIELD_UP_IDLE = 452
--- @type GameActivity_t
ACT_SHIELD_ATTACK = 453
--- @type GameActivity_t
ACT_SHIELD_KNOCKBACK = 454
--- @type GameActivity_t
ACT_CROUCHING_SHIELD_UP = 455
--- @type GameActivity_t
ACT_CROUCHING_SHIELD_DOWN = 456
--- @type GameActivity_t
ACT_CROUCHING_SHIELD_UP_IDLE = 457
--- @type GameActivity_t
ACT_CROUCHING_SHIELD_ATTACK = 458
--- @type GameActivity_t
ACT_CROUCHING_SHIELD_KNOCKBACK = 459
--- @type GameActivity_t
ACT_TURNRIGHT45 = 460
--- @type GameActivity_t
ACT_TURNLEFT45 = 461
--- @type GameActivity_t
ACT_TURN = 462
--- @type GameActivity_t
ACT_OBJ_ASSEMBLING = 463
--- @type GameActivity_t
ACT_OBJ_DISMANTLING = 464
--- @type GameActivity_t
ACT_OBJ_STARTUP = 465
--- @type GameActivity_t
ACT_OBJ_RUNNING = 466
--- @type GameActivity_t
ACT_OBJ_IDLE = 467
--- @type GameActivity_t
ACT_OBJ_PLACING = 468
--- @type GameActivity_t
ACT_OBJ_DETERIORATING = 469
--- @type GameActivity_t
ACT_OBJ_UPGRADING = 470
--- @type GameActivity_t
ACT_DEPLOY = 471
--- @type GameActivity_t
ACT_DEPLOY_IDLE = 472
--- @type GameActivity_t
ACT_UNDEPLOY = 473
--- @type GameActivity_t
ACT_CROSSBOW_DRAW_UNLOADED = 474
--- @type GameActivity_t
ACT_GAUSS_SPINUP = 475
--- @type GameActivity_t
ACT_GAUSS_SPINCYCLE = 476
--- @type GameActivity_t
ACT_VM_PRIMARYATTACK_SILENCED = 477
--- @type GameActivity_t
ACT_VM_RELOAD_SILENCED = 478
--- @type GameActivity_t
ACT_VM_DRYFIRE_SILENCED = 479
--- @type GameActivity_t
ACT_VM_IDLE_SILENCED = 480
--- @type GameActivity_t
ACT_VM_DRAW_SILENCED = 481
--- @type GameActivity_t
ACT_VM_IDLE_EMPTY_LEFT = 482
--- @type GameActivity_t
ACT_VM_DRYFIRE_LEFT = 483
--- @type GameActivity_t
ACT_VM_IS_DRAW = 484
--- @type GameActivity_t
ACT_VM_IS_HOLSTER = 485
--- @type GameActivity_t
ACT_VM_IS_IDLE = 486
--- @type GameActivity_t
ACT_VM_IS_PRIMARYATTACK = 487
--- @type GameActivity_t
ACT_PLAYER_IDLE_FIRE = 488
--- @type GameActivity_t
ACT_PLAYER_CROUCH_FIRE = 489
--- @type GameActivity_t
ACT_PLAYER_CROUCH_WALK_FIRE = 490
--- @type GameActivity_t
ACT_PLAYER_WALK_FIRE = 491
--- @type GameActivity_t
ACT_PLAYER_RUN_FIRE = 492
--- @type GameActivity_t
ACT_IDLETORUN = 493
--- @type GameActivity_t
ACT_RUNTOIDLE = 494
--- @type GameActivity_t
ACT_VM_DRAW_DEPLOYED = 495
--- @type GameActivity_t
ACT_HL2MP_IDLE_MELEE = 496
--- @type GameActivity_t
ACT_HL2MP_RUN_MELEE = 497
--- @type GameActivity_t
ACT_HL2MP_IDLE_CROUCH_MELEE = 498
--- @type GameActivity_t
ACT_HL2MP_WALK_CROUCH_MELEE = 499
--- @type GameActivity_t
ACT_HL2MP_GESTURE_RANGE_ATTACK_MELEE = 500
--- @type GameActivity_t
ACT_HL2MP_GESTURE_RELOAD_MELEE = 501
--- @type GameActivity_t
ACT_HL2MP_JUMP_MELEE = 502
--- @type GameActivity_t
ACT_MP_STAND_IDLE = 503
--- @type GameActivity_t
ACT_MP_CROUCH_IDLE = 504
--- @type GameActivity_t
ACT_MP_CROUCH_DEPLOYED_IDLE = 505
--- @type GameActivity_t
ACT_MP_CROUCH_DEPLOYED = 506
--- @type GameActivity_t
ACT_MP_DEPLOYED_IDLE = 507
--- @type GameActivity_t
ACT_MP_RUN = 508
--- @type GameActivity_t
ACT_MP_WALK = 509
--- @type GameActivity_t
ACT_MP_AIRWALK = 510
--- @type GameActivity_t
ACT_MP_CROUCHWALK = 511
--- @type GameActivity_t
ACT_MP_SPRINT = 512
--- @type GameActivity_t
ACT_MP_JUMP = 513
--- @type GameActivity_t
ACT_MP_JUMP_START = 514
--- @type GameActivity_t
ACT_MP_JUMP_FLOAT = 515
--- @type GameActivity_t
ACT_MP_JUMP_LAND = 516
--- @type GameActivity_t
ACT_MP_DOUBLEJUMP = 517
--- @type GameActivity_t
ACT_MP_SWIM = 518
--- @type GameActivity_t
ACT_MP_DEPLOYED = 519
--- @type GameActivity_t
ACT_MP_SWIM_DEPLOYED = 520
--- @type GameActivity_t
ACT_MP_VCD = 521
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_PRIMARYFIRE = 522
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_PRIMARYFIRE_DEPLOYED = 523
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_SECONDARYFIRE = 524
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_GRENADE = 525
--- @type GameActivity_t
ACT_MP_ATTACK_CROUCH_PRIMARYFIRE = 526
--- @type GameActivity_t
ACT_MP_ATTACK_CROUCH_PRIMARYFIRE_DEPLOYED = 527
--- @type GameActivity_t
ACT_MP_ATTACK_CROUCH_SECONDARYFIRE = 528
--- @type GameActivity_t
ACT_MP_ATTACK_CROUCH_GRENADE = 529
--- @type GameActivity_t
ACT_MP_ATTACK_SWIM_PRIMARYFIRE = 530
--- @type GameActivity_t
ACT_MP_ATTACK_SWIM_SECONDARYFIRE = 531
--- @type GameActivity_t
ACT_MP_ATTACK_SWIM_GRENADE = 532
--- @type GameActivity_t
ACT_MP_ATTACK_AIRWALK_PRIMARYFIRE = 533
--- @type GameActivity_t
ACT_MP_ATTACK_AIRWALK_SECONDARYFIRE = 534
--- @type GameActivity_t
ACT_MP_ATTACK_AIRWALK_GRENADE = 535
--- @type GameActivity_t
ACT_MP_RELOAD_STAND = 536
--- @type GameActivity_t
ACT_MP_RELOAD_STAND_LOOP = 537
--- @type GameActivity_t
ACT_MP_RELOAD_STAND_END = 538
--- @type GameActivity_t
ACT_MP_RELOAD_CROUCH = 539
--- @type GameActivity_t
ACT_MP_RELOAD_CROUCH_LOOP = 540
--- @type GameActivity_t
ACT_MP_RELOAD_CROUCH_END = 541
--- @type GameActivity_t
ACT_MP_RELOAD_SWIM = 542
--- @type GameActivity_t
ACT_MP_RELOAD_SWIM_LOOP = 543
--- @type GameActivity_t
ACT_MP_RELOAD_SWIM_END = 544
--- @type GameActivity_t
ACT_MP_RELOAD_AIRWALK = 545
--- @type GameActivity_t
ACT_MP_RELOAD_AIRWALK_LOOP = 546
--- @type GameActivity_t
ACT_MP_RELOAD_AIRWALK_END = 547
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_PREFIRE = 548
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_POSTFIRE = 549
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_STARTFIRE = 550
--- @type GameActivity_t
ACT_MP_ATTACK_CROUCH_PREFIRE = 551
--- @type GameActivity_t
ACT_MP_ATTACK_CROUCH_POSTFIRE = 552
--- @type GameActivity_t
ACT_MP_ATTACK_SWIM_PREFIRE = 553
--- @type GameActivity_t
ACT_MP_ATTACK_SWIM_POSTFIRE = 554
--- @type GameActivity_t
ACT_MP_STAND_PRIMARY = 555
--- @type GameActivity_t
ACT_MP_CROUCH_PRIMARY = 556
--- @type GameActivity_t
ACT_MP_RUN_PRIMARY = 557
--- @type GameActivity_t
ACT_MP_WALK_PRIMARY = 558
--- @type GameActivity_t
ACT_MP_AIRWALK_PRIMARY = 559
--- @type GameActivity_t
ACT_MP_CROUCHWALK_PRIMARY = 560
--- @type GameActivity_t
ACT_MP_JUMP_PRIMARY = 561
--- @type GameActivity_t
ACT_MP_JUMP_START_PRIMARY = 562
--- @type GameActivity_t
ACT_MP_JUMP_FLOAT_PRIMARY = 563
--- @type GameActivity_t
ACT_MP_JUMP_LAND_PRIMARY = 564
--- @type GameActivity_t
ACT_MP_SWIM_PRIMARY = 565
--- @type GameActivity_t
ACT_MP_DEPLOYED_PRIMARY = 566
--- @type GameActivity_t
ACT_MP_SWIM_DEPLOYED_PRIMARY = 567
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_PRIMARY = 568
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_PRIMARY_DEPLOYED = 569
--- @type GameActivity_t
ACT_MP_ATTACK_CROUCH_PRIMARY = 570
--- @type GameActivity_t
ACT_MP_ATTACK_CROUCH_PRIMARY_DEPLOYED = 571
--- @type GameActivity_t
ACT_MP_ATTACK_SWIM_PRIMARY = 572
--- @type GameActivity_t
ACT_MP_ATTACK_AIRWALK_PRIMARY = 573
--- @type GameActivity_t
ACT_MP_RELOAD_STAND_PRIMARY = 574
--- @type GameActivity_t
ACT_MP_RELOAD_STAND_PRIMARY_LOOP = 575
--- @type GameActivity_t
ACT_MP_RELOAD_STAND_PRIMARY_END = 576
--- @type GameActivity_t
ACT_MP_RELOAD_CROUCH_PRIMARY = 577
--- @type GameActivity_t
ACT_MP_RELOAD_CROUCH_PRIMARY_LOOP = 578
--- @type GameActivity_t
ACT_MP_RELOAD_CROUCH_PRIMARY_END = 579
--- @type GameActivity_t
ACT_MP_RELOAD_SWIM_PRIMARY = 580
--- @type GameActivity_t
ACT_MP_RELOAD_SWIM_PRIMARY_LOOP = 581
--- @type GameActivity_t
ACT_MP_RELOAD_SWIM_PRIMARY_END = 582
--- @type GameActivity_t
ACT_MP_RELOAD_AIRWALK_PRIMARY = 583
--- @type GameActivity_t
ACT_MP_RELOAD_AIRWALK_PRIMARY_LOOP = 584
--- @type GameActivity_t
ACT_MP_RELOAD_AIRWALK_PRIMARY_END = 585
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_GRENADE_PRIMARY = 586
--- @type GameActivity_t
ACT_MP_ATTACK_CROUCH_GRENADE_PRIMARY = 587
--- @type GameActivity_t
ACT_MP_ATTACK_SWIM_GRENADE_PRIMARY = 588
--- @type GameActivity_t
ACT_MP_ATTACK_AIRWALK_GRENADE_PRIMARY = 589
--- @type GameActivity_t
ACT_MP_STAND_SECONDARY = 590
--- @type GameActivity_t
ACT_MP_CROUCH_SECONDARY = 591
--- @type GameActivity_t
ACT_MP_RUN_SECONDARY = 592
--- @type GameActivity_t
ACT_MP_WALK_SECONDARY = 593
--- @type GameActivity_t
ACT_MP_AIRWALK_SECONDARY = 594
--- @type GameActivity_t
ACT_MP_CROUCHWALK_SECONDARY = 595
--- @type GameActivity_t
ACT_MP_JUMP_SECONDARY = 596
--- @type GameActivity_t
ACT_MP_JUMP_START_SECONDARY = 597
--- @type GameActivity_t
ACT_MP_JUMP_FLOAT_SECONDARY = 598
--- @type GameActivity_t
ACT_MP_JUMP_LAND_SECONDARY = 599
--- @type GameActivity_t
ACT_MP_SWIM_SECONDARY = 600
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_SECONDARY = 601
--- @type GameActivity_t
ACT_MP_ATTACK_CROUCH_SECONDARY = 602
--- @type GameActivity_t
ACT_MP_ATTACK_SWIM_SECONDARY = 603
--- @type GameActivity_t
ACT_MP_ATTACK_AIRWALK_SECONDARY = 604
--- @type GameActivity_t
ACT_MP_RELOAD_STAND_SECONDARY = 605
--- @type GameActivity_t
ACT_MP_RELOAD_STAND_SECONDARY_LOOP = 606
--- @type GameActivity_t
ACT_MP_RELOAD_STAND_SECONDARY_END = 607
--- @type GameActivity_t
ACT_MP_RELOAD_CROUCH_SECONDARY = 608
--- @type GameActivity_t
ACT_MP_RELOAD_CROUCH_SECONDARY_LOOP = 609
--- @type GameActivity_t
ACT_MP_RELOAD_CROUCH_SECONDARY_END = 610
--- @type GameActivity_t
ACT_MP_RELOAD_SWIM_SECONDARY = 611
--- @type GameActivity_t
ACT_MP_RELOAD_SWIM_SECONDARY_LOOP = 612
--- @type GameActivity_t
ACT_MP_RELOAD_SWIM_SECONDARY_END = 613
--- @type GameActivity_t
ACT_MP_RELOAD_AIRWALK_SECONDARY = 614
--- @type GameActivity_t
ACT_MP_RELOAD_AIRWALK_SECONDARY_LOOP = 615
--- @type GameActivity_t
ACT_MP_RELOAD_AIRWALK_SECONDARY_END = 616
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_GRENADE_SECONDARY = 617
--- @type GameActivity_t
ACT_MP_ATTACK_CROUCH_GRENADE_SECONDARY = 618
--- @type GameActivity_t
ACT_MP_ATTACK_SWIM_GRENADE_SECONDARY = 619
--- @type GameActivity_t
ACT_MP_ATTACK_AIRWALK_GRENADE_SECONDARY = 620
--- @type GameActivity_t
ACT_MP_STAND_MELEE = 621
--- @type GameActivity_t
ACT_MP_CROUCH_MELEE = 622
--- @type GameActivity_t
ACT_MP_RUN_MELEE = 623
--- @type GameActivity_t
ACT_MP_WALK_MELEE = 624
--- @type GameActivity_t
ACT_MP_AIRWALK_MELEE = 625
--- @type GameActivity_t
ACT_MP_CROUCHWALK_MELEE = 626
--- @type GameActivity_t
ACT_MP_JUMP_MELEE = 627
--- @type GameActivity_t
ACT_MP_JUMP_START_MELEE = 628
--- @type GameActivity_t
ACT_MP_JUMP_FLOAT_MELEE = 629
--- @type GameActivity_t
ACT_MP_JUMP_LAND_MELEE = 630
--- @type GameActivity_t
ACT_MP_SWIM_MELEE = 631
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_MELEE = 632
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_MELEE_SECONDARY = 633
--- @type GameActivity_t
ACT_MP_ATTACK_CROUCH_MELEE = 634
--- @type GameActivity_t
ACT_MP_ATTACK_CROUCH_MELEE_SECONDARY = 635
--- @type GameActivity_t
ACT_MP_ATTACK_SWIM_MELEE = 636
--- @type GameActivity_t
ACT_MP_ATTACK_AIRWALK_MELEE = 637
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_GRENADE_MELEE = 638
--- @type GameActivity_t
ACT_MP_ATTACK_CROUCH_GRENADE_MELEE = 639
--- @type GameActivity_t
ACT_MP_ATTACK_SWIM_GRENADE_MELEE = 640
--- @type GameActivity_t
ACT_MP_ATTACK_AIRWALK_GRENADE_MELEE = 641
--- @type GameActivity_t
ACT_MP_STAND_ITEM1 = 642
--- @type GameActivity_t
ACT_MP_CROUCH_ITEM1 = 643
--- @type GameActivity_t
ACT_MP_RUN_ITEM1 = 644
--- @type GameActivity_t
ACT_MP_WALK_ITEM1 = 645
--- @type GameActivity_t
ACT_MP_AIRWALK_ITEM1 = 646
--- @type GameActivity_t
ACT_MP_CROUCHWALK_ITEM1 = 647
--- @type GameActivity_t
ACT_MP_JUMP_ITEM1 = 648
--- @type GameActivity_t
ACT_MP_JUMP_START_ITEM1 = 649
--- @type GameActivity_t
ACT_MP_JUMP_FLOAT_ITEM1 = 650
--- @type GameActivity_t
ACT_MP_JUMP_LAND_ITEM1 = 651
--- @type GameActivity_t
ACT_MP_SWIM_ITEM1 = 652
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_ITEM1 = 653
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_ITEM1_SECONDARY = 654
--- @type GameActivity_t
ACT_MP_ATTACK_CROUCH_ITEM1 = 655
--- @type GameActivity_t
ACT_MP_ATTACK_CROUCH_ITEM1_SECONDARY = 656
--- @type GameActivity_t
ACT_MP_ATTACK_SWIM_ITEM1 = 657
--- @type GameActivity_t
ACT_MP_ATTACK_AIRWALK_ITEM1 = 658
--- @type GameActivity_t
ACT_MP_STAND_ITEM2 = 659
--- @type GameActivity_t
ACT_MP_CROUCH_ITEM2 = 660
--- @type GameActivity_t
ACT_MP_RUN_ITEM2 = 661
--- @type GameActivity_t
ACT_MP_WALK_ITEM2 = 662
--- @type GameActivity_t
ACT_MP_AIRWALK_ITEM2 = 663
--- @type GameActivity_t
ACT_MP_CROUCHWALK_ITEM2 = 664
--- @type GameActivity_t
ACT_MP_JUMP_ITEM2 = 665
--- @type GameActivity_t
ACT_MP_JUMP_START_ITEM2 = 666
--- @type GameActivity_t
ACT_MP_JUMP_FLOAT_ITEM2 = 667
--- @type GameActivity_t
ACT_MP_JUMP_LAND_ITEM2 = 668
--- @type GameActivity_t
ACT_MP_SWIM_ITEM2 = 669
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_ITEM2 = 670
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_ITEM2_SECONDARY = 671
--- @type GameActivity_t
ACT_MP_ATTACK_CROUCH_ITEM2 = 672
--- @type GameActivity_t
ACT_MP_ATTACK_CROUCH_ITEM2_SECONDARY = 673
--- @type GameActivity_t
ACT_MP_ATTACK_SWIM_ITEM2 = 674
--- @type GameActivity_t
ACT_MP_ATTACK_AIRWALK_ITEM2 = 675
--- @type GameActivity_t
ACT_MP_GESTURE_FLINCH = 676
--- @type GameActivity_t
ACT_MP_GESTURE_FLINCH_PRIMARY = 677
--- @type GameActivity_t
ACT_MP_GESTURE_FLINCH_SECONDARY = 678
--- @type GameActivity_t
ACT_MP_GESTURE_FLINCH_MELEE = 679
--- @type GameActivity_t
ACT_MP_GESTURE_FLINCH_ITEM1 = 680
--- @type GameActivity_t
ACT_MP_GESTURE_FLINCH_ITEM2 = 681
--- @type GameActivity_t
ACT_MP_GESTURE_FLINCH_HEAD = 682
--- @type GameActivity_t
ACT_MP_GESTURE_FLINCH_CHEST = 683
--- @type GameActivity_t
ACT_MP_GESTURE_FLINCH_STOMACH = 684
--- @type GameActivity_t
ACT_MP_GESTURE_FLINCH_LEFTARM = 685
--- @type GameActivity_t
ACT_MP_GESTURE_FLINCH_RIGHTARM = 686
--- @type GameActivity_t
ACT_MP_GESTURE_FLINCH_LEFTLEG = 687
--- @type GameActivity_t
ACT_MP_GESTURE_FLINCH_RIGHTLEG = 688
--- @type GameActivity_t
ACT_MP_GRENADE1_DRAW = 689
--- @type GameActivity_t
ACT_MP_GRENADE1_IDLE = 690
--- @type GameActivity_t
ACT_MP_GRENADE1_ATTACK = 691
--- @type GameActivity_t
ACT_MP_GRENADE2_DRAW = 692
--- @type GameActivity_t
ACT_MP_GRENADE2_IDLE = 693
--- @type GameActivity_t
ACT_MP_GRENADE2_ATTACK = 694
--- @type GameActivity_t
ACT_MP_PRIMARY_GRENADE1_DRAW = 695
--- @type GameActivity_t
ACT_MP_PRIMARY_GRENADE1_IDLE = 696
--- @type GameActivity_t
ACT_MP_PRIMARY_GRENADE1_ATTACK = 697
--- @type GameActivity_t
ACT_MP_PRIMARY_GRENADE2_DRAW = 698
--- @type GameActivity_t
ACT_MP_PRIMARY_GRENADE2_IDLE = 699
--- @type GameActivity_t
ACT_MP_PRIMARY_GRENADE2_ATTACK = 700
--- @type GameActivity_t
ACT_MP_SECONDARY_GRENADE1_DRAW = 701
--- @type GameActivity_t
ACT_MP_SECONDARY_GRENADE1_IDLE = 702
--- @type GameActivity_t
ACT_MP_SECONDARY_GRENADE1_ATTACK = 703
--- @type GameActivity_t
ACT_MP_SECONDARY_GRENADE2_DRAW = 704
--- @type GameActivity_t
ACT_MP_SECONDARY_GRENADE2_IDLE = 705
--- @type GameActivity_t
ACT_MP_SECONDARY_GRENADE2_ATTACK = 706
--- @type GameActivity_t
ACT_MP_MELEE_GRENADE1_DRAW = 707
--- @type GameActivity_t
ACT_MP_MELEE_GRENADE1_IDLE = 708
--- @type GameActivity_t
ACT_MP_MELEE_GRENADE1_ATTACK = 709
--- @type GameActivity_t
ACT_MP_MELEE_GRENADE2_DRAW = 710
--- @type GameActivity_t
ACT_MP_MELEE_GRENADE2_IDLE = 711
--- @type GameActivity_t
ACT_MP_MELEE_GRENADE2_ATTACK = 712
--- @type GameActivity_t
ACT_MP_ITEM1_GRENADE1_DRAW = 713
--- @type GameActivity_t
ACT_MP_ITEM1_GRENADE1_IDLE = 714
--- @type GameActivity_t
ACT_MP_ITEM1_GRENADE1_ATTACK = 715
--- @type GameActivity_t
ACT_MP_ITEM1_GRENADE2_DRAW = 716
--- @type GameActivity_t
ACT_MP_ITEM1_GRENADE2_IDLE = 717
--- @type GameActivity_t
ACT_MP_ITEM1_GRENADE2_ATTACK = 718
--- @type GameActivity_t
ACT_MP_ITEM2_GRENADE1_DRAW = 719
--- @type GameActivity_t
ACT_MP_ITEM2_GRENADE1_IDLE = 720
--- @type GameActivity_t
ACT_MP_ITEM2_GRENADE1_ATTACK = 721
--- @type GameActivity_t
ACT_MP_ITEM2_GRENADE2_DRAW = 722
--- @type GameActivity_t
ACT_MP_ITEM2_GRENADE2_IDLE = 723
--- @type GameActivity_t
ACT_MP_ITEM2_GRENADE2_ATTACK = 724
--- @type GameActivity_t
ACT_MP_STAND_BUILDING = 725
--- @type GameActivity_t
ACT_MP_CROUCH_BUILDING = 726
--- @type GameActivity_t
ACT_MP_RUN_BUILDING = 727
--- @type GameActivity_t
ACT_MP_WALK_BUILDING = 728
--- @type GameActivity_t
ACT_MP_AIRWALK_BUILDING = 729
--- @type GameActivity_t
ACT_MP_CROUCHWALK_BUILDING = 730
--- @type GameActivity_t
ACT_MP_JUMP_BUILDING = 731
--- @type GameActivity_t
ACT_MP_JUMP_START_BUILDING = 732
--- @type GameActivity_t
ACT_MP_JUMP_FLOAT_BUILDING = 733
--- @type GameActivity_t
ACT_MP_JUMP_LAND_BUILDING = 734
--- @type GameActivity_t
ACT_MP_SWIM_BUILDING = 735
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_BUILDING = 736
--- @type GameActivity_t
ACT_MP_ATTACK_CROUCH_BUILDING = 737
--- @type GameActivity_t
ACT_MP_ATTACK_SWIM_BUILDING = 738
--- @type GameActivity_t
ACT_MP_ATTACK_AIRWALK_BUILDING = 739
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_GRENADE_BUILDING = 740
--- @type GameActivity_t
ACT_MP_ATTACK_CROUCH_GRENADE_BUILDING = 741
--- @type GameActivity_t
ACT_MP_ATTACK_SWIM_GRENADE_BUILDING = 742
--- @type GameActivity_t
ACT_MP_ATTACK_AIRWALK_GRENADE_BUILDING = 743
--- @type GameActivity_t
ACT_MP_STAND_PDA = 744
--- @type GameActivity_t
ACT_MP_CROUCH_PDA = 745
--- @type GameActivity_t
ACT_MP_RUN_PDA = 746
--- @type GameActivity_t
ACT_MP_WALK_PDA = 747
--- @type GameActivity_t
ACT_MP_AIRWALK_PDA = 748
--- @type GameActivity_t
ACT_MP_CROUCHWALK_PDA = 749
--- @type GameActivity_t
ACT_MP_JUMP_PDA = 750
--- @type GameActivity_t
ACT_MP_JUMP_START_PDA = 751
--- @type GameActivity_t
ACT_MP_JUMP_FLOAT_PDA = 752
--- @type GameActivity_t
ACT_MP_JUMP_LAND_PDA = 753
--- @type GameActivity_t
ACT_MP_SWIM_PDA = 754
--- @type GameActivity_t
ACT_MP_ATTACK_STAND_PDA = 755
--- @type GameActivity_t
ACT_MP_ATTACK_SWIM_PDA = 756
--- @type GameActivity_t
ACT_MP_GESTURE_VC_HANDMOUTH = 757
--- @type GameActivity_t
ACT_MP_GESTURE_VC_FINGERPOINT = 758
--- @type GameActivity_t
ACT_MP_GESTURE_VC_FISTPUMP = 759
--- @type GameActivity_t
ACT_MP_GESTURE_VC_THUMBSUP = 760
--- @type GameActivity_t
ACT_MP_GESTURE_VC_NODYES = 761
--- @type GameActivity_t
ACT_MP_GESTURE_VC_NODNO = 762
--- @type GameActivity_t
ACT_MP_GESTURE_VC_HANDMOUTH_PRIMARY = 763
--- @type GameActivity_t
ACT_MP_GESTURE_VC_FINGERPOINT_PRIMARY = 764
--- @type GameActivity_t
ACT_MP_GESTURE_VC_FISTPUMP_PRIMARY = 765
--- @type GameActivity_t
ACT_MP_GESTURE_VC_THUMBSUP_PRIMARY = 766
--- @type GameActivity_t
ACT_MP_GESTURE_VC_NODYES_PRIMARY = 767
--- @type GameActivity_t
ACT_MP_GESTURE_VC_NODNO_PRIMARY = 768
--- @type GameActivity_t
ACT_MP_GESTURE_VC_HANDMOUTH_SECONDARY = 769
--- @type GameActivity_t
ACT_MP_GESTURE_VC_FINGERPOINT_SECONDARY = 770
--- @type GameActivity_t
ACT_MP_GESTURE_VC_FISTPUMP_SECONDARY = 771
--- @type GameActivity_t
ACT_MP_GESTURE_VC_THUMBSUP_SECONDARY = 772
--- @type GameActivity_t
ACT_MP_GESTURE_VC_NODYES_SECONDARY = 773
--- @type GameActivity_t
ACT_MP_GESTURE_VC_NODNO_SECONDARY = 774
--- @type GameActivity_t
ACT_MP_GESTURE_VC_HANDMOUTH_MELEE = 775
--- @type GameActivity_t
ACT_MP_GESTURE_VC_FINGERPOINT_MELEE = 776
--- @type GameActivity_t
ACT_MP_GESTURE_VC_FISTPUMP_MELEE = 777
--- @type GameActivity_t
ACT_MP_GESTURE_VC_THUMBSUP_MELEE = 778
--- @type GameActivity_t
ACT_MP_GESTURE_VC_NODYES_MELEE = 779
--- @type GameActivity_t
ACT_MP_GESTURE_VC_NODNO_MELEE = 780
--- @type GameActivity_t
ACT_MP_GESTURE_VC_HANDMOUTH_ITEM1 = 781
--- @type GameActivity_t
ACT_MP_GESTURE_VC_FINGERPOINT_ITEM1 = 782
--- @type GameActivity_t
ACT_MP_GESTURE_VC_FISTPUMP_ITEM1 = 783
--- @type GameActivity_t
ACT_MP_GESTURE_VC_THUMBSUP_ITEM1 = 784
--- @type GameActivity_t
ACT_MP_GESTURE_VC_NODYES_ITEM1 = 785
--- @type GameActivity_t
ACT_MP_GESTURE_VC_NODNO_ITEM1 = 786
--- @type GameActivity_t
ACT_MP_GESTURE_VC_HANDMOUTH_ITEM2 = 787
--- @type GameActivity_t
ACT_MP_GESTURE_VC_FINGERPOINT_ITEM2 = 788
--- @type GameActivity_t
ACT_MP_GESTURE_VC_FISTPUMP_ITEM2 = 789
--- @type GameActivity_t
ACT_MP_GESTURE_VC_THUMBSUP_ITEM2 = 790
--- @type GameActivity_t
ACT_MP_GESTURE_VC_NODYES_ITEM2 = 791
--- @type GameActivity_t
ACT_MP_GESTURE_VC_NODNO_ITEM2 = 792
--- @type GameActivity_t
ACT_MP_GESTURE_VC_HANDMOUTH_BUILDING = 793
--- @type GameActivity_t
ACT_MP_GESTURE_VC_FINGERPOINT_BUILDING = 794
--- @type GameActivity_t
ACT_MP_GESTURE_VC_FISTPUMP_BUILDING = 795
--- @type GameActivity_t
ACT_MP_GESTURE_VC_THUMBSUP_BUILDING = 796
--- @type GameActivity_t
ACT_MP_GESTURE_VC_NODYES_BUILDING = 797
--- @type GameActivity_t
ACT_MP_GESTURE_VC_NODNO_BUILDING = 798
--- @type GameActivity_t
ACT_MP_GESTURE_VC_HANDMOUTH_PDA = 799
--- @type GameActivity_t
ACT_MP_GESTURE_VC_FINGERPOINT_PDA = 800
--- @type GameActivity_t
ACT_MP_GESTURE_VC_FISTPUMP_PDA = 801
--- @type GameActivity_t
ACT_MP_GESTURE_VC_THUMBSUP_PDA = 802
--- @type GameActivity_t
ACT_MP_GESTURE_VC_NODYES_PDA = 803
--- @type GameActivity_t
ACT_MP_GESTURE_VC_NODNO_PDA = 804
--- @type GameActivity_t
ACT_VM_UNUSABLE = 805
--- @type GameActivity_t
ACT_VM_UNUSABLE_TO_USABLE = 806
--- @type GameActivity_t
ACT_VM_USABLE_TO_UNUSABLE = 807
--- @type GameActivity_t
ACT_PRIMARY_VM_DRAW = 808
--- @type GameActivity_t
ACT_PRIMARY_VM_HOLSTER = 809
--- @type GameActivity_t
ACT_PRIMARY_VM_IDLE = 810
--- @type GameActivity_t
ACT_PRIMARY_VM_PULLBACK = 811
--- @type GameActivity_t
ACT_PRIMARY_VM_PRIMARYATTACK = 812
--- @type GameActivity_t
ACT_PRIMARY_VM_SECONDARYATTACK = 813
--- @type GameActivity_t
ACT_PRIMARY_VM_RELOAD = 814
--- @type GameActivity_t
ACT_PRIMARY_VM_DRYFIRE = 815
--- @type GameActivity_t
ACT_PRIMARY_VM_IDLE_TO_LOWERED = 816
--- @type GameActivity_t
ACT_PRIMARY_VM_IDLE_LOWERED = 817
--- @type GameActivity_t
ACT_PRIMARY_VM_LOWERED_TO_IDLE = 818
--- @type GameActivity_t
ACT_SECONDARY_VM_DRAW = 819
--- @type GameActivity_t
ACT_SECONDARY_VM_HOLSTER = 820
--- @type GameActivity_t
ACT_SECONDARY_VM_IDLE = 821
--- @type GameActivity_t
ACT_SECONDARY_VM_PULLBACK = 822
--- @type GameActivity_t
ACT_SECONDARY_VM_PRIMARYATTACK = 823
--- @type GameActivity_t
ACT_SECONDARY_VM_SECONDARYATTACK = 824
--- @type GameActivity_t
ACT_SECONDARY_VM_RELOAD = 825
--- @type GameActivity_t
ACT_SECONDARY_VM_DRYFIRE = 826
--- @type GameActivity_t
ACT_SECONDARY_VM_IDLE_TO_LOWERED = 827
--- @type GameActivity_t
ACT_SECONDARY_VM_IDLE_LOWERED = 828
--- @type GameActivity_t
ACT_SECONDARY_VM_LOWERED_TO_IDLE = 829
--- @type GameActivity_t
ACT_MELEE_VM_DRAW = 830
--- @type GameActivity_t
ACT_MELEE_VM_HOLSTER = 831
--- @type GameActivity_t
ACT_MELEE_VM_IDLE = 832
--- @type GameActivity_t
ACT_MELEE_VM_PULLBACK = 833
--- @type GameActivity_t
ACT_MELEE_VM_PRIMARYATTACK = 834
--- @type GameActivity_t
ACT_MELEE_VM_SECONDARYATTACK = 835
--- @type GameActivity_t
ACT_MELEE_VM_RELOAD = 836
--- @type GameActivity_t
ACT_MELEE_VM_DRYFIRE = 837
--- @type GameActivity_t
ACT_MELEE_VM_IDLE_TO_LOWERED = 838
--- @type GameActivity_t
ACT_MELEE_VM_IDLE_LOWERED = 839
--- @type GameActivity_t
ACT_MELEE_VM_LOWERED_TO_IDLE = 840
--- @type GameActivity_t
ACT_PDA_VM_DRAW = 841
--- @type GameActivity_t
ACT_PDA_VM_HOLSTER = 842
--- @type GameActivity_t
ACT_PDA_VM_IDLE = 843
--- @type GameActivity_t
ACT_PDA_VM_PULLBACK = 844
--- @type GameActivity_t
ACT_PDA_VM_PRIMARYATTACK = 845
--- @type GameActivity_t
ACT_PDA_VM_SECONDARYATTACK = 846
--- @type GameActivity_t
ACT_PDA_VM_RELOAD = 847
--- @type GameActivity_t
ACT_PDA_VM_DRYFIRE = 848
--- @type GameActivity_t
ACT_PDA_VM_IDLE_TO_LOWERED = 849
--- @type GameActivity_t
ACT_PDA_VM_IDLE_LOWERED = 850
--- @type GameActivity_t
ACT_PDA_VM_LOWERED_TO_IDLE = 851
--- @type GameActivity_t
ACT_ITEM1_VM_DRAW = 852
--- @type GameActivity_t
ACT_ITEM1_VM_HOLSTER = 853
--- @type GameActivity_t
ACT_ITEM1_VM_IDLE = 854
--- @type GameActivity_t
ACT_ITEM1_VM_PULLBACK = 855
--- @type GameActivity_t
ACT_ITEM1_VM_PRIMARYATTACK = 856
--- @type GameActivity_t
ACT_ITEM1_VM_SECONDARYATTACK = 857
--- @type GameActivity_t
ACT_ITEM1_VM_RELOAD = 858
--- @type GameActivity_t
ACT_ITEM1_VM_DRYFIRE = 859
--- @type GameActivity_t
ACT_ITEM1_VM_IDLE_TO_LOWERED = 860
--- @type GameActivity_t
ACT_ITEM1_VM_IDLE_LOWERED = 861
--- @type GameActivity_t
ACT_ITEM1_VM_LOWERED_TO_IDLE = 862
--- @type GameActivity_t
ACT_ITEM2_VM_DRAW = 863
--- @type GameActivity_t
ACT_ITEM2_VM_HOLSTER = 864
--- @type GameActivity_t
ACT_ITEM2_VM_IDLE = 865
--- @type GameActivity_t
ACT_ITEM2_VM_PULLBACK = 866
--- @type GameActivity_t
ACT_ITEM2_VM_PRIMARYATTACK = 867
--- @type GameActivity_t
ACT_ITEM2_VM_SECONDARYATTACK = 868
--- @type GameActivity_t
ACT_ITEM2_VM_RELOAD = 869
--- @type GameActivity_t
ACT_ITEM2_VM_DRYFIRE = 870
--- @type GameActivity_t
ACT_ITEM2_VM_IDLE_TO_LOWERED = 871
--- @type GameActivity_t
ACT_ITEM2_VM_IDLE_LOWERED = 872
--- @type GameActivity_t
ACT_ITEM2_VM_LOWERED_TO_IDLE = 873
--- @type GameActivity_t
ACT_RELOAD_SUCCEED = 874
--- @type GameActivity_t
ACT_RELOAD_FAIL = 875
--- @type GameActivity_t
ACT_WALK_AIM_AUTOGUN = 876
--- @type GameActivity_t
ACT_RUN_AIM_AUTOGUN = 877
--- @type GameActivity_t
ACT_IDLE_AUTOGUN = 878
--- @type GameActivity_t
ACT_IDLE_AIM_AUTOGUN = 879
--- @type GameActivity_t
ACT_RELOAD_AUTOGUN = 880
--- @type GameActivity_t
ACT_CROUCH_IDLE_AUTOGUN = 881
--- @type GameActivity_t
ACT_RANGE_ATTACK_AUTOGUN = 882
--- @type GameActivity_t
ACT_JUMP_AUTOGUN = 883
--- @type GameActivity_t
ACT_IDLE_AIM_PISTOL = 884
--- @type GameActivity_t
ACT_WALK_AIM_DUAL = 885
--- @type GameActivity_t
ACT_RUN_AIM_DUAL = 886
--- @type GameActivity_t
ACT_IDLE_DUAL = 887
--- @type GameActivity_t
ACT_IDLE_AIM_DUAL = 888
--- @type GameActivity_t
ACT_RELOAD_DUAL = 889
--- @type GameActivity_t
ACT_CROUCH_IDLE_DUAL = 890
--- @type GameActivity_t
ACT_RANGE_ATTACK_DUAL = 891
--- @type GameActivity_t
ACT_JUMP_DUAL = 892
--- @type GameActivity_t
ACT_IDLE_AIM_SHOTGUN = 893
--- @type GameActivity_t
ACT_CROUCH_IDLE_SHOTGUN = 894
--- @type GameActivity_t
ACT_IDLE_AIM_RIFLE = 895
--- @type GameActivity_t
ACT_CROUCH_IDLE_RIFLE = 896
--- @type GameActivity_t
ACT_RANGE_ATTACK_RIFLE = 897
--- @type GameActivity_t
ACT_SLEEP = 898
--- @type GameActivity_t
ACT_WAKE = 899
--- @type GameActivity_t
ACT_FLICK_LEFT = 900
--- @type GameActivity_t
ACT_FLICK_LEFT_MIDDLE = 901
--- @type GameActivity_t
ACT_FLICK_RIGHT_MIDDLE = 902
--- @type GameActivity_t
ACT_FLICK_RIGHT = 903
--- @type GameActivity_t
ACT_SPINAROUND = 904
--- @type GameActivity_t
ACT_PREP_TO_FIRE = 905
--- @type GameActivity_t
ACT_FIRE = 906
--- @type GameActivity_t
ACT_FIRE_RECOVER = 907
--- @type GameActivity_t
ACT_SPRAY = 908
--- @type GameActivity_t
ACT_PREP_EXPLODE = 909
--- @type GameActivity_t
ACT_EXPLODE = 910
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_0 = 911
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_1 = 912
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_2 = 913
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_3 = 914
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_4 = 915
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_5 = 916
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_6 = 917
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_7 = 918
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_8 = 919
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_9 = 920
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_10 = 921
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_11 = 922
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_12 = 923
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_13 = 924
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_14 = 925
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_15 = 926
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_16 = 927
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_17 = 928
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_18 = 929
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_19 = 930
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_20 = 931
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_21 = 932
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_22 = 933
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_23 = 934
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_24 = 935
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_25 = 936
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_26 = 937
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_27 = 938
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_28 = 939
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_29 = 940
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_30 = 941
--- @type GameActivity_t
ACT_SCRIPT_CUSTOM_31 = 942
--- @type GameActivity_t
ACT_VR_PISTOL_LAST_SHOT = 943
--- @type GameActivity_t
ACT_VR_PISTOL_SLIDE_RELEASE = 944
--- @type GameActivity_t
ACT_VR_PISTOL_CLIP_OUT_CHAMBERED = 945
--- @type GameActivity_t
ACT_VR_PISTOL_CLIP_OUT_SLIDE_BACK = 946
--- @type GameActivity_t
ACT_VR_PISTOL_CLIP_IN_CHAMBERED = 947
--- @type GameActivity_t
ACT_VR_PISTOL_CLIP_IN_SLIDE_BACK = 948
--- @type GameActivity_t
ACT_VR_PISTOL_IDLE_SLIDE_BACK = 949
--- @type GameActivity_t
ACT_VR_PISTOL_IDLE_SLIDE_BACK_CLIP_READY = 950
--- @type GameActivity_t
ACT_RAGDOLL_RECOVERY_FRONT = 951
--- @type GameActivity_t
ACT_RAGDOLL_RECOVERY_BACK = 952
--- @type GameActivity_t
ACT_RAGDOLL_RECOVERY_LEFT = 953
--- @type GameActivity_t
ACT_RAGDOLL_RECOVERY_RIGHT = 954
--- @type GameActivity_t
ACT_GRABBITYGLOVES_GRAB = 955
--- @type GameActivity_t
ACT_GRABBITYGLOVES_RELEASE = 956
--- @type GameActivity_t
ACT_GRABBITYGLOVES_GRAB_IDLE = 957
--- @type GameActivity_t
ACT_GRABBITYGLOVES_ACTIVE = 958
--- @type GameActivity_t
ACT_GRABBITYGLOVES_ACTIVE_IDLE = 959
--- @type GameActivity_t
ACT_GRABBITYGLOVES_DEACTIVATE = 960
--- @type GameActivity_t
ACT_GRABBITYGLOVES_PULL = 961
--- @type GameActivity_t
ACT_HEADCRAB_SMOKE_BOMB = 962
--- @type GameActivity_t
ACT_HEADCRAB_SPIT = 963
--- @type GameActivity_t
ACT_ZOMBIE_TRIP = 964
--- @type GameActivity_t
ACT_ZOMBIE_LUNGE = 965
--- @type GameActivity_t
ACT_NEUTRAL_REF_POSE = 966
--- @type GameActivity_t
ACT_ANTLION_SCUTTLE_FORWARD = 967
--- @type GameActivity_t
ACT_ANTLION_SCUTTLE_BACK = 968
--- @type GameActivity_t
ACT_ANTLION_SCUTTLE_LEFT = 969
--- @type GameActivity_t
ACT_ANTLION_SCUTTLE_RIGHT = 970
--- @type GameActivity_t
ACT_VR_PISTOL_EMPTY_CLIP_IN_SLIDE_BACK = 971
--- @type GameActivity_t
ACT_VR_SHOTGUN_IDLE = 972
--- @type GameActivity_t
ACT_VR_SHOTGUN_OPEN_CHAMBER = 973
--- @type GameActivity_t
ACT_VR_SHOTGUN_RELOAD_1 = 974
--- @type GameActivity_t
ACT_VR_SHOTGUN_RELOAD_2 = 975
--- @type GameActivity_t
ACT_VR_SHOTGUN_RELOAD_3 = 976
--- @type GameActivity_t
ACT_VR_SHOTGUN_CLOSE_CHAMBER = 977
--- @type GameActivity_t
ACT_VR_SHOTGUN_TRIGGER_SQUEEZE = 978
--- @type GameActivity_t
ACT_VR_SHOTGUN_SHOOT = 979
--- @type GameActivity_t
ACT_VR_SHOTGUN_SLIDE_BACK = 980
--- @type GameActivity_t
ACT_VR_SHOTGUN_SLIDE_FORWARD = 981
--- @type GameActivity_t
ACT_VR_PISTOL_LONG_CLIP_IN_CHAMBERED = 982
--- @type GameActivity_t
ACT_VR_PISTOL_LONG_CLIP_IN_SLIDE_BACK = 983
--- @type GameActivity_t
ACT_VR_PISTOL_BURST_TOGGLE = 984
--- @type GameActivity_t
ACT_VR_PISTOL_LOW_KICK = 985
--- @type GameActivity_t
ACT_VR_PISTOL_BURST_ATTACK = 986
--- @type GameActivity_t
ACT_VR_SHOTGUN_GRENADE_TWIST = 987
--- @type GameActivity_t
ACT_DIE_STAND = 988
--- @type GameActivity_t
ACT_DIE_STAND_HEADSHOT = 989
--- @type GameActivity_t
ACT_DIE_CROUCH = 990
--- @type GameActivity_t
ACT_DIE_CROUCH_HEADSHOT = 991
--- @type GameActivity_t
ACT_CSGO_NULL = 992
--- @type GameActivity_t
ACT_CSGO_DEFUSE = 993
--- @type GameActivity_t
ACT_CSGO_DEFUSE_WITH_KIT = 994
--- @type GameActivity_t
ACT_CSGO_FLASHBANG_REACTION = 995
--- @type GameActivity_t
ACT_CSGO_FIRE_PRIMARY = 996
--- @type GameActivity_t
ACT_CSGO_FIRE_PRIMARY_OPT_1 = 997
--- @type GameActivity_t
ACT_CSGO_FIRE_PRIMARY_OPT_2 = 998
--- @type GameActivity_t
ACT_CSGO_FIRE_SECONDARY = 999
--- @type GameActivity_t
ACT_CSGO_FIRE_SECONDARY_OPT_1 = 1000
--- @type GameActivity_t
ACT_CSGO_FIRE_SECONDARY_OPT_2 = 1001
--- @type GameActivity_t
ACT_CSGO_RELOAD = 1002
--- @type GameActivity_t
ACT_CSGO_RELOAD_START = 1003
--- @type GameActivity_t
ACT_CSGO_RELOAD_LOOP = 1004
--- @type GameActivity_t
ACT_CSGO_RELOAD_END = 1005
--- @type GameActivity_t
ACT_CSGO_OPERATE = 1006
--- @type GameActivity_t
ACT_CSGO_DEPLOY = 1007
--- @type GameActivity_t
ACT_CSGO_CATCH = 1008
--- @type GameActivity_t
ACT_CSGO_SILENCER_DETACH = 1009
--- @type GameActivity_t
ACT_CSGO_SILENCER_ATTACH = 1010
--- @type GameActivity_t
ACT_CSGO_TWITCH = 1011
--- @type GameActivity_t
ACT_CSGO_TWITCH_BUYZONE = 1012
--- @type GameActivity_t
ACT_CSGO_PLANT_BOMB = 1013
--- @type GameActivity_t
ACT_CSGO_IDLE_TURN_BALANCEADJUST = 1014
--- @type GameActivity_t
ACT_CSGO_IDLE_ADJUST_STOPPEDMOVING = 1015
--- @type GameActivity_t
ACT_CSGO_ALIVE_LOOP = 1016
--- @type GameActivity_t
ACT_CSGO_FLINCH = 1017
--- @type GameActivity_t
ACT_CSGO_FLINCH_HEAD = 1018
--- @type GameActivity_t
ACT_CSGO_FLINCH_MOLOTOV = 1019
--- @type GameActivity_t
ACT_CSGO_JUMP = 1020
--- @type GameActivity_t
ACT_CSGO_FALL = 1021
--- @type GameActivity_t
ACT_CSGO_CLIMB_LADDER = 1022
--- @type GameActivity_t
ACT_CSGO_LAND_LIGHT = 1023
--- @type GameActivity_t
ACT_CSGO_LAND_HEAVY = 1024
--- @type GameActivity_t
ACT_CSGO_EXIT_LADDER_TOP = 1025
--- @type GameActivity_t
ACT_CSGO_EXIT_LADDER_BOTTOM = 1026
--- @type GameActivity_t
ACT_CSGO_PARACHUTE = 1027
--- @type GameActivity_t
ACT_CSGO_TAUNT = 1028
--- @type GameActivity_t
ACT_DOTA_IDLE = 1500
--- @type GameActivity_t
ACT_DOTA_IDLE_RARE = 1501
--- @type GameActivity_t
ACT_DOTA_RUN = 1502
--- @type GameActivity_t
ACT_DOTA_ATTACK = 1503
--- @type GameActivity_t
ACT_DOTA_ATTACK2 = 1504
--- @type GameActivity_t
ACT_DOTA_ATTACK_EVENT = 1505
--- @type GameActivity_t
ACT_DOTA_DIE = 1506
--- @type GameActivity_t
ACT_DOTA_FLINCH = 1507
--- @type GameActivity_t
ACT_DOTA_FLAIL = 1508
--- @type GameActivity_t
ACT_DOTA_DISABLED = 1509
--- @type GameActivity_t
ACT_DOTA_CAST_ABILITY_1 = 1510
--- @type GameActivity_t
ACT_DOTA_CAST_ABILITY_2 = 1511
--- @type GameActivity_t
ACT_DOTA_CAST_ABILITY_3 = 1512
--- @type GameActivity_t
ACT_DOTA_CAST_ABILITY_4 = 1513
--- @type GameActivity_t
ACT_DOTA_CAST_ABILITY_5 = 1514
--- @type GameActivity_t
ACT_DOTA_CAST_ABILITY_6 = 1515
--- @type GameActivity_t
ACT_DOTA_OVERRIDE_ABILITY_1 = 1516
--- @type GameActivity_t
ACT_DOTA_OVERRIDE_ABILITY_2 = 1517
--- @type GameActivity_t
ACT_DOTA_OVERRIDE_ABILITY_3 = 1518
--- @type GameActivity_t
ACT_DOTA_OVERRIDE_ABILITY_4 = 1519
--- @type GameActivity_t
ACT_DOTA_CHANNEL_ABILITY_1 = 1520
--- @type GameActivity_t
ACT_DOTA_CHANNEL_ABILITY_2 = 1521
--- @type GameActivity_t
ACT_DOTA_CHANNEL_ABILITY_3 = 1522
--- @type GameActivity_t
ACT_DOTA_CHANNEL_ABILITY_4 = 1523
--- @type GameActivity_t
ACT_DOTA_CHANNEL_ABILITY_5 = 1524
--- @type GameActivity_t
ACT_DOTA_CHANNEL_ABILITY_6 = 1525
--- @type GameActivity_t
ACT_DOTA_CHANNEL_END_ABILITY_1 = 1526
--- @type GameActivity_t
ACT_DOTA_CHANNEL_END_ABILITY_2 = 1527
--- @type GameActivity_t
ACT_DOTA_CHANNEL_END_ABILITY_3 = 1528
--- @type GameActivity_t
ACT_DOTA_CHANNEL_END_ABILITY_4 = 1529
--- @type GameActivity_t
ACT_DOTA_CHANNEL_END_ABILITY_5 = 1530
--- @type GameActivity_t
ACT_DOTA_CHANNEL_END_ABILITY_6 = 1531
--- @type GameActivity_t
ACT_DOTA_CONSTANT_LAYER = 1532
--- @type GameActivity_t
ACT_DOTA_CAPTURE = 1533
--- @type GameActivity_t
ACT_DOTA_SPAWN = 1534
--- @type GameActivity_t
ACT_DOTA_KILLTAUNT = 1535
--- @type GameActivity_t
ACT_DOTA_TAUNT = 1536
--- @type GameActivity_t
ACT_DOTA_THIRST = 1537
--- @type GameActivity_t
ACT_DOTA_CAST_DRAGONBREATH = 1538
--- @type GameActivity_t
ACT_DOTA_ECHO_SLAM = 1539
--- @type GameActivity_t
ACT_DOTA_CAST_ABILITY_1_END = 1540
--- @type GameActivity_t
ACT_DOTA_CAST_ABILITY_2_END = 1541
--- @type GameActivity_t
ACT_DOTA_CAST_ABILITY_3_END = 1542
--- @type GameActivity_t
ACT_DOTA_CAST_ABILITY_4_END = 1543
--- @type GameActivity_t
ACT_MIRANA_LEAP_END = 1544
--- @type GameActivity_t
ACT_WAVEFORM_START = 1545
--- @type GameActivity_t
ACT_WAVEFORM_END = 1546
--- @type GameActivity_t
ACT_DOTA_CAST_ABILITY_ROT = 1547
--- @type GameActivity_t
ACT_DOTA_DIE_SPECIAL = 1548
--- @type GameActivity_t
ACT_DOTA_RATTLETRAP_BATTERYASSAULT = 1549
--- @type GameActivity_t
ACT_DOTA_RATTLETRAP_POWERCOGS = 1550
--- @type GameActivity_t
ACT_DOTA_RATTLETRAP_HOOKSHOT_START = 1551
--- @type GameActivity_t
ACT_DOTA_RATTLETRAP_HOOKSHOT_LOOP = 1552
--- @type GameActivity_t
ACT_DOTA_RATTLETRAP_HOOKSHOT_END = 1553
--- @type GameActivity_t
ACT_STORM_SPIRIT_OVERLOAD_RUN_OVERRIDE = 1554
--- @type GameActivity_t
ACT_DOTA_TINKER_REARM1 = 1555
--- @type GameActivity_t
ACT_DOTA_TINKER_REARM2 = 1556
--- @type GameActivity_t
ACT_DOTA_TINKER_REARM3 = 1557
--- @type GameActivity_t
ACT_TINY_AVALANCHE = 1558
--- @type GameActivity_t
ACT_TINY_TOSS = 1559
--- @type GameActivity_t
ACT_TINY_GROWL = 1560
--- @type GameActivity_t
ACT_DOTA_WEAVERBUG_ATTACH = 1561
--- @type GameActivity_t
ACT_DOTA_CAST_WILD_AXES_END = 1562
--- @type GameActivity_t
ACT_DOTA_CAST_LIFE_BREAK_START = 1563
--- @type GameActivity_t
ACT_DOTA_CAST_LIFE_BREAK_END = 1564
--- @type GameActivity_t
ACT_DOTA_NIGHTSTALKER_TRANSITION = 1565
--- @type GameActivity_t
ACT_DOTA_LIFESTEALER_RAGE = 1566
--- @type GameActivity_t
ACT_DOTA_LIFESTEALER_OPEN_WOUNDS = 1567
--- @type GameActivity_t
ACT_DOTA_SAND_KING_BURROW_IN = 1568
--- @type GameActivity_t
ACT_DOTA_SAND_KING_BURROW_OUT = 1569
--- @type GameActivity_t
ACT_DOTA_EARTHSHAKER_TOTEM_ATTACK = 1570
--- @type GameActivity_t
ACT_DOTA_WHEEL_LAYER = 1571
--- @type GameActivity_t
ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_START = 1572
--- @type GameActivity_t
ACT_DOTA_ALCHEMIST_CONCOCTION = 1573
--- @type GameActivity_t
ACT_DOTA_JAKIRO_LIQUIDFIRE_START = 1574
--- @type GameActivity_t
ACT_DOTA_JAKIRO_LIQUIDFIRE_LOOP = 1575
--- @type GameActivity_t
ACT_DOTA_LIFESTEALER_INFEST = 1576
--- @type GameActivity_t
ACT_DOTA_LIFESTEALER_INFEST_END = 1577
--- @type GameActivity_t
ACT_DOTA_LASSO_LOOP = 1578
--- @type GameActivity_t
ACT_DOTA_ALCHEMIST_CONCOCTION_THROW = 1579
--- @type GameActivity_t
ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_END = 1580
--- @type GameActivity_t
ACT_DOTA_CAST_COLD_SNAP = 1581
--- @type GameActivity_t
ACT_DOTA_CAST_GHOST_WALK = 1582
--- @type GameActivity_t
ACT_DOTA_CAST_TORNADO = 1583
--- @type GameActivity_t
ACT_DOTA_CAST_EMP = 1584
--- @type GameActivity_t
ACT_DOTA_CAST_ALACRITY = 1585
--- @type GameActivity_t
ACT_DOTA_CAST_CHAOS_METEOR = 1586
--- @type GameActivity_t
ACT_DOTA_CAST_SUN_STRIKE = 1587
--- @type GameActivity_t
ACT_DOTA_CAST_FORGE_SPIRIT = 1588
--- @type GameActivity_t
ACT_DOTA_CAST_ICE_WALL = 1589
--- @type GameActivity_t
ACT_DOTA_CAST_DEAFENING_BLAST = 1590
--- @type GameActivity_t
ACT_DOTA_VICTORY = 1591
--- @type GameActivity_t
ACT_DOTA_DEFEAT = 1592
--- @type GameActivity_t
ACT_DOTA_SPIRIT_BREAKER_CHARGE_POSE = 1593
--- @type GameActivity_t
ACT_DOTA_SPIRIT_BREAKER_CHARGE_END = 1594
--- @type GameActivity_t
ACT_DOTA_TELEPORT = 1595
--- @type GameActivity_t
ACT_DOTA_TELEPORT_END = 1596
--- @type GameActivity_t
ACT_DOTA_CAST_REFRACTION = 1597
--- @type GameActivity_t
ACT_DOTA_CAST_ABILITY_7 = 1598
--- @type GameActivity_t
ACT_DOTA_CANCEL_SIREN_SONG = 1599
--- @type GameActivity_t
ACT_DOTA_CHANNEL_ABILITY_7 = 1600
--- @type GameActivity_t
ACT_DOTA_LOADOUT = 1601
--- @type GameActivity_t
ACT_DOTA_FORCESTAFF_END = 1602
--- @type GameActivity_t
ACT_DOTA_POOF_END = 1603
--- @type GameActivity_t
ACT_DOTA_SLARK_POUNCE = 1604
--- @type GameActivity_t
ACT_DOTA_MAGNUS_SKEWER_START = 1605
--- @type GameActivity_t
ACT_DOTA_MAGNUS_SKEWER_END = 1606
--- @type GameActivity_t
ACT_DOTA_MEDUSA_STONE_GAZE = 1607
--- @type GameActivity_t
ACT_DOTA_RELAX_START = 1608
--- @type GameActivity_t
ACT_DOTA_RELAX_LOOP = 1609
--- @type GameActivity_t
ACT_DOTA_RELAX_END = 1610
--- @type GameActivity_t
ACT_DOTA_CENTAUR_STAMPEDE = 1611
--- @type GameActivity_t
ACT_DOTA_BELLYACHE_START = 1612
--- @type GameActivity_t
ACT_DOTA_BELLYACHE_LOOP = 1613
--- @type GameActivity_t
ACT_DOTA_BELLYACHE_END = 1614
--- @type GameActivity_t
ACT_DOTA_ROQUELAIRE_LAND = 1615
--- @type GameActivity_t
ACT_DOTA_ROQUELAIRE_LAND_IDLE = 1616
--- @type GameActivity_t
ACT_DOTA_GREEVIL_CAST = 1617
--- @type GameActivity_t
ACT_DOTA_GREEVIL_OVERRIDE_ABILITY = 1618
--- @type GameActivity_t
ACT_DOTA_GREEVIL_HOOK_START = 1619
--- @type GameActivity_t
ACT_DOTA_GREEVIL_HOOK_END = 1620
--- @type GameActivity_t
ACT_DOTA_GREEVIL_BLINK_BONE = 1621
--- @type GameActivity_t
ACT_DOTA_IDLE_SLEEPING = 1622
--- @type GameActivity_t
ACT_DOTA_INTRO = 1623
--- @type GameActivity_t
ACT_DOTA_GESTURE_POINT = 1624
--- @type GameActivity_t
ACT_DOTA_GESTURE_ACCENT = 1625
--- @type GameActivity_t
ACT_DOTA_SLEEPING_END = 1626
--- @type GameActivity_t
ACT_DOTA_AMBUSH = 1627
--- @type GameActivity_t
ACT_DOTA_ITEM_LOOK = 1628
--- @type GameActivity_t
ACT_DOTA_STARTLE = 1629
--- @type GameActivity_t
ACT_DOTA_FRUSTRATION = 1630
--- @type GameActivity_t
ACT_DOTA_TELEPORT_REACT = 1631
--- @type GameActivity_t
ACT_DOTA_TELEPORT_END_REACT = 1632
--- @type GameActivity_t
ACT_DOTA_SHRUG = 1633
--- @type GameActivity_t
ACT_DOTA_RELAX_LOOP_END = 1634
--- @type GameActivity_t
ACT_DOTA_PRESENT_ITEM = 1635
--- @type GameActivity_t
ACT_DOTA_IDLE_IMPATIENT = 1636
--- @type GameActivity_t
ACT_DOTA_SHARPEN_WEAPON = 1637
--- @type GameActivity_t
ACT_DOTA_SHARPEN_WEAPON_OUT = 1638
--- @type GameActivity_t
ACT_DOTA_IDLE_SLEEPING_END = 1639
--- @type GameActivity_t
ACT_DOTA_BRIDGE_DESTROY = 1640
--- @type GameActivity_t
ACT_DOTA_TAUNT_SNIPER = 1641
--- @type GameActivity_t
ACT_DOTA_DEATH_BY_SNIPER = 1642
--- @type GameActivity_t
ACT_DOTA_LOOK_AROUND = 1643
--- @type GameActivity_t
ACT_DOTA_CAGED_CREEP_RAGE = 1644
--- @type GameActivity_t
ACT_DOTA_CAGED_CREEP_RAGE_OUT = 1645
--- @type GameActivity_t
ACT_DOTA_CAGED_CREEP_SMASH = 1646
--- @type GameActivity_t
ACT_DOTA_CAGED_CREEP_SMASH_OUT = 1647
--- @type GameActivity_t
ACT_DOTA_IDLE_IMPATIENT_SWORD_TAP = 1648
--- @type GameActivity_t
ACT_DOTA_INTRO_LOOP = 1649
--- @type GameActivity_t
ACT_DOTA_BRIDGE_THREAT = 1650
--- @type GameActivity_t
ACT_DOTA_DAGON = 1651
--- @type GameActivity_t
ACT_DOTA_CAST_ABILITY_2_ES_ROLL_START = 1652
--- @type GameActivity_t
ACT_DOTA_CAST_ABILITY_2_ES_ROLL = 1653
--- @type GameActivity_t
ACT_DOTA_CAST_ABILITY_2_ES_ROLL_END = 1654
--- @type GameActivity_t
ACT_DOTA_NIAN_PIN_START = 1655
--- @type GameActivity_t
ACT_DOTA_NIAN_PIN_LOOP = 1656
--- @type GameActivity_t
ACT_DOTA_NIAN_PIN_END = 1657
--- @type GameActivity_t
ACT_DOTA_LEAP_STUN = 1658
--- @type GameActivity_t
ACT_DOTA_LEAP_SWIPE = 1659
--- @type GameActivity_t
ACT_DOTA_NIAN_INTRO_LEAP = 1660
--- @type GameActivity_t
ACT_DOTA_AREA_DENY = 1661
--- @type GameActivity_t
ACT_DOTA_NIAN_PIN_TO_STUN = 1662
--- @type GameActivity_t
ACT_DOTA_RAZE_1 = 1663
--- @type GameActivity_t
ACT_DOTA_RAZE_2 = 1664
--- @type GameActivity_t
ACT_DOTA_RAZE_3 = 1665
--- @type GameActivity_t
ACT_DOTA_UNDYING_DECAY = 1666
--- @type GameActivity_t
ACT_DOTA_UNDYING_SOUL_RIP = 1667
--- @type GameActivity_t
ACT_DOTA_UNDYING_TOMBSTONE = 1668
--- @type GameActivity_t
ACT_DOTA_WHIRLING_AXES_RANGED = 1669
--- @type GameActivity_t
ACT_DOTA_SHALLOW_GRAVE = 1670
--- @type GameActivity_t
ACT_DOTA_COLD_FEET = 1671
--- @type GameActivity_t
ACT_DOTA_ICE_VORTEX = 1672
--- @type GameActivity_t
ACT_DOTA_CHILLING_TOUCH = 1673
--- @type GameActivity_t
ACT_DOTA_ENFEEBLE = 1674
--- @type GameActivity_t
ACT_DOTA_FATAL_BONDS = 1675
--- @type GameActivity_t
ACT_DOTA_MIDNIGHT_PULSE = 1676
--- @type GameActivity_t
ACT_DOTA_ANCESTRAL_SPIRIT = 1677
--- @type GameActivity_t
ACT_DOTA_THUNDER_STRIKE = 1678
--- @type GameActivity_t
ACT_DOTA_KINETIC_FIELD = 1679
--- @type GameActivity_t
ACT_DOTA_STATIC_STORM = 1680
--- @type GameActivity_t
ACT_DOTA_MINI_TAUNT = 1681
--- @type GameActivity_t
ACT_DOTA_ARCTIC_BURN_END = 1682
--- @type GameActivity_t
ACT_DOTA_LOADOUT_RARE = 1683
--- @type GameActivity_t
ACT_DOTA_SWIM = 1684
--- @type GameActivity_t
ACT_DOTA_FLEE = 1685
--- @type GameActivity_t
ACT_DOTA_TROT = 1686
--- @type GameActivity_t
ACT_DOTA_SHAKE = 1687
--- @type GameActivity_t
ACT_DOTA_SWIM_IDLE = 1688
--- @type GameActivity_t
ACT_DOTA_WAIT_IDLE = 1689
--- @type GameActivity_t
ACT_DOTA_GREET = 1690
--- @type GameActivity_t
ACT_DOTA_TELEPORT_COOP_START = 1691
--- @type GameActivity_t
ACT_DOTA_TELEPORT_COOP_WAIT = 1692
--- @type GameActivity_t
ACT_DOTA_TELEPORT_COOP_END = 1693
--- @type GameActivity_t
ACT_DOTA_TELEPORT_COOP_EXIT = 1694
--- @type GameActivity_t
ACT_DOTA_SHOPKEEPER_PET_INTERACT = 1695
--- @type GameActivity_t
ACT_DOTA_ITEM_PICKUP = 1696
--- @type GameActivity_t
ACT_DOTA_ITEM_DROP = 1697
--- @type GameActivity_t
ACT_DOTA_CAPTURE_PET = 1698
--- @type GameActivity_t
ACT_DOTA_PET_WARD_OBSERVER = 1699
--- @type GameActivity_t
ACT_DOTA_PET_WARD_SENTRY = 1700
--- @type GameActivity_t
ACT_DOTA_PET_LEVEL = 1701
--- @type GameActivity_t
ACT_DOTA_CAST_BURROW_END = 1702
--- @type GameActivity_t
ACT_DOTA_LIFESTEALER_ASSIMILATE = 1703
--- @type GameActivity_t
ACT_DOTA_LIFESTEALER_EJECT = 1704
--- @type GameActivity_t
ACT_DOTA_ATTACK_EVENT_BASH = 1705
--- @type GameActivity_t
ACT_DOTA_CAPTURE_RARE = 1706
--- @type GameActivity_t
ACT_DOTA_AW_MAGNETIC_FIELD = 1707
--- @type GameActivity_t
ACT_DOTA_CAST_GHOST_SHIP = 1708
--- @type GameActivity_t
ACT_DOTA_FXANIM = 1709
--- @type GameActivity_t
ACT_DOTA_VICTORY_START = 1710
--- @type GameActivity_t
ACT_DOTA_DEFEAT_START = 1711
--- @type GameActivity_t
ACT_DOTA_DP_SPIRIT_SIPHON = 1712
--- @type GameActivity_t
ACT_DOTA_TRICKS_END = 1713
--- @type GameActivity_t
ACT_DOTA_ES_STONE_CALLER = 1714
--- @type GameActivity_t
ACT_DOTA_MK_STRIKE = 1715
--- @type GameActivity_t
ACT_DOTA_VERSUS = 1716
--- @type GameActivity_t
ACT_DOTA_CAPTURE_CARD = 1717
--- @type GameActivity_t
ACT_DOTA_MK_SPRING_SOAR = 1718
--- @type GameActivity_t
ACT_DOTA_MK_SPRING_END = 1719
--- @type GameActivity_t
ACT_DOTA_MK_TREE_SOAR = 1720
--- @type GameActivity_t
ACT_DOTA_MK_TREE_END = 1721
--- @type GameActivity_t
ACT_DOTA_MK_FUR_ARMY = 1722
--- @type GameActivity_t
ACT_DOTA_MK_SPRING_CAST = 1723
--- @type GameActivity_t
ACT_DOTA_NECRO_GHOST_SHROUD = 1724
--- @type GameActivity_t
ACT_DOTA_OVERRIDE_ARCANA = 1725
--- @type GameActivity_t
ACT_DOTA_SLIDE = 1726
--- @type GameActivity_t
ACT_DOTA_SLIDE_LOOP = 1727
--- @type GameActivity_t
ACT_DOTA_GENERIC_CHANNEL_1 = 1728
--- @type GameActivity_t
ACT_DOTA_GS_SOUL_CHAIN = 1729
--- @type GameActivity_t
ACT_DOTA_GS_INK_CREATURE = 1730
--- @type GameActivity_t
ACT_DOTA_TRANSITION = 1731
--- @type GameActivity_t
ACT_DOTA_BLINK_DAGGER = 1732
--- @type GameActivity_t
ACT_DOTA_BLINK_DAGGER_END = 1733
--- @type GameActivity_t
ACT_DOTA_CUSTOM_TOWER_ATTACK = 1734
--- @type GameActivity_t
ACT_DOTA_CUSTOM_TOWER_IDLE = 1735
--- @type GameActivity_t
ACT_DOTA_CUSTOM_TOWER_DIE = 1736
--- @type GameActivity_t
ACT_DOTA_CAST_COLD_SNAP_ORB = 1737
--- @type GameActivity_t
ACT_DOTA_CAST_GHOST_WALK_ORB = 1738
--- @type GameActivity_t
ACT_DOTA_CAST_TORNADO_ORB = 1739
--- @type GameActivity_t
ACT_DOTA_CAST_EMP_ORB = 1740
--- @type GameActivity_t
ACT_DOTA_CAST_ALACRITY_ORB = 1741
--- @type GameActivity_t
ACT_DOTA_CAST_CHAOS_METEOR_ORB = 1742
--- @type GameActivity_t
ACT_DOTA_CAST_SUN_STRIKE_ORB = 1743
--- @type GameActivity_t
ACT_DOTA_CAST_FORGE_SPIRIT_ORB = 1744
--- @type GameActivity_t
ACT_DOTA_CAST_ICE_WALL_ORB = 1745
--- @type GameActivity_t
ACT_DOTA_CAST_DEAFENING_BLAST_ORB = 1746
--- @type GameActivity_t
ACT_DOTA_NOTICE = 1747
--- @type GameActivity_t
ACT_DOTA_CAST_ABILITY_2_ALLY = 1748
--- @type GameActivity_t
ACT_DOTA_SHUFFLE_L = 1749
--- @type GameActivity_t
ACT_DOTA_SHUFFLE_R = 1750
--- @type GameActivity_t
ACT_DOTA_OVERRIDE_LOADOUT = 1751
--- @type GameActivity_t
ACT_DOTA_TAUNT_SPECIAL = 1752
--- @type GameActivity_t
ACT_DOTA_TELEPORT_START = 1753
--- @type GameActivity_t
ACT_DOTA_GENERIC_CHANNEL_1_START = 1754
--- @type GameActivity_t
ACT_DOTA_CUSTOM_TOWER_IDLE_RARE = 1755
--- @type GameActivity_t
ACT_DOTA_CUSTOM_TOWER_TAUNT = 1756
--- @type GameActivity_t
ACT_DOTA_CUSTOM_TOWER_HIGH_FIVE = 1757
--- @type GameActivity_t
ACT_DOTA_ATTACK_SPECIAL = 1758
--- @type GameActivity_t
ACT_DOTA_TRANSITION_IDLE = 1759
--- @type GameActivity_t
ACT_DOTA_PIERCE_THE_VEIL = 1760
--- @type GameActivity_t
ACT_DOTA_RUN_RARE = 1761
--- @type GameActivity_t
ACT_DOTA_VIPER_DIVE = 1762
--- @type GameActivity_t
ACT_DOTA_VIPER_DIVE_END = 1763
--- @type GameActivity_t
ACT_DOTA_MK_STRIKE_END = 1764
--- @type GameActivity_t
ACT_DOTA_ARCANA_VOTE = 1765
--- @type GameActivity_t
ACT_DOTA_SPIRIT_BREAKER_ULT_RUN = 1766
--- @type GameActivity_t
ACT_DOTA_PUNCH = 1767
--- @type GameActivity_t
ACT_DOTA_CAST_STATUE = 1768
--- @type GameActivity_t
ACT_DOTA_ATTACK_STATUE = 1769
--- @type GameActivity_t
ACT_DOTA_CAST3_STATUE = 1770
--- @type GameActivity_t
ACT_DOTA_CAST1_STATUE = 1771
--- @type GameActivity_t
ACT_DOTA_TELEPORT_STATUE = 1772
--- @type GameActivity_t
ACT_DOTA_VICTORY_STATUE = 1773
--- @type GameActivity_t
ACT_DOTA_TAUNT_STATUE = 1774
--- @type GameActivity_t
ACT_DOTA_STATUE_SEQUENCE = 1775
--- @type GameActivity_t
ACT_DOTA_RUN_STATUE = 1776
--- @type GameActivity_t
ACT_DOTA_IDLE_STATUE = 1777
--- @type GameActivity_t
ACT_DOTA_CAST4_STATUE = 1778
--- @type GameActivity_t
ACT_DOTA_FLAIL_STATUE = 1779
--- @type GameActivity_t
ACT_DOTA_STUN_STATUE = 1780
--- @type GameActivity_t
ACT_DOTA_TELEPORT_END_STATUE = 1781
--- @type GameActivity_t
ACT_DOTA_CAST2_STATUE = 1782
--- @type GameActivity_t
ACT_DOTA_SPAWN_STATUE = 1783
--- @type GameActivity_t
ACT_DOTA_FORCESTAFF_STATUE = 1784
--- @type GameActivity_t
ACT_DOTA_DISABLED_END = 1785
--- @type GameActivity_t
ACT_DOTA_CYCLONE = 1787
--- @type GameActivity_t
ACT_DOTA_IMPALE = 1788
--- @type GameActivity_t
ACT_DOTA_TORRENT = 1789
--- @type GameActivity_t
ACT_DOTA_RUN_ALT = 1793
--- @type GameActivity_t
ACT_DOTA_VOODOO_REST = 1794
--- @type GameActivity_t
ACT_DOTA_RADIANT_CREEP_HAMMER = 1796
--- @type GameActivity_t
ACT_DOTA_RELAX_IN = 1797
--- @type GameActivity_t
ACT_DOTA_RELAX_OUT = 1798
--- @type GameActivity_t
ACT_DOTA_CAST_FENCE = 1799

--- (availability: server & client)
--- @alias LuaModifierType
--- | `LUA_MODIFIER_MOTION_NONE`
--- | `LUA_MODIFIER_MOTION_HORIZONTAL`
--- | `LUA_MODIFIER_MOTION_VERTICAL`
--- | `LUA_MODIFIER_MOTION_BOTH`
--- | `LUA_MODIFIER_INVALID`

--- @type LuaModifierType
LUA_MODIFIER_MOTION_NONE = 0
--- @type LuaModifierType
LUA_MODIFIER_MOTION_HORIZONTAL = 1
--- @type LuaModifierType
LUA_MODIFIER_MOTION_VERTICAL = 2
--- @type LuaModifierType
LUA_MODIFIER_MOTION_BOTH = 3
--- @type LuaModifierType
LUA_MODIFIER_INVALID = 4

--- (availability: server & client)
--- @alias modifierfunction
--- | `MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE` # Method Name: `GetModifierPreAttack_BonusDamage`
--- | `MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_TARGET` # Method Name: `GetModifierPreAttack_BonusDamage_Target`
--- | `MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_PROC` # Method Name: `GetModifierPreAttack_BonusDamage_Proc`
--- | `MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_POST_CRIT` # Method Name: `GetModifierPreAttack_BonusDamagePostCrit`
--- | `MODIFIER_PROPERTY_BASEATTACK_BONUSDAMAGE` # Method Name: `GetModifierBaseAttack_BonusDamage`
--- | `MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PHYSICAL` # Method Name: `GetModifierProcAttack_BonusDamage_Physical`
--- | `MODIFIER_PROPERTY_PROCATTACK_CONVERT_PHYSICAL_TO_MAGICAL` # Method Name: `GetModifierProcAttack_ConvertPhysicalToMagical`
--- | `MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL` # Method Name: `GetModifierProcAttack_BonusDamage_Magical`
--- | `MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PURE` # Method Name: `GetModifierProcAttack_BonusDamage_Pure`
--- | `MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL_TARGET` # Method Name: `GetModifierProcAttack_BonusDamage_Magical_Target`
--- | `MODIFIER_PROPERTY_PROCATTACK_FEEDBACK` # Method Name: `GetModifierProcAttack_Feedback`
--- | `MODIFIER_PROPERTY_OVERRIDE_ATTACK_DAMAGE` # Method Name: `GetModifierOverrideAttackDamage`
--- | `MODIFIER_PROPERTY_PRE_ATTACK` # Method Name: `GetModifierPreAttack`
--- | `MODIFIER_PROPERTY_INVISIBILITY_LEVEL` # Method Name: `GetModifierInvisibilityLevel`
--- | `MODIFIER_PROPERTY_INVISIBILITY_ATTACK_BEHAVIOR_EXCEPTION` # Method Name: `GetModifierInvisibilityAttackBehaviorException`
--- | `MODIFIER_PROPERTY_PERSISTENT_INVISIBILITY` # Method Name: `GetModifierPersistentInvisibility`
--- | `MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT` # Method Name: `GetModifierMoveSpeedBonus_Constant`
--- | `MODIFIER_PROPERTY_MOVESPEED_BASE_OVERRIDE` # Method Name: `GetModifierMoveSpeedOverride`
--- | `MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE` # Method Name: `GetModifierMoveSpeedBonus_Percentage`
--- | `MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE` # Method Name: `GetModifierMoveSpeedBonus_Percentage_Unique`
--- | `MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE` # Method Name: `GetModifierMoveSpeedBonus_Special_Boots`
--- | `MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE_2` # Method Name: `GetModifierMoveSpeedBonus_Special_Boots_2`
--- | `MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT_UNIQUE` # Method Name: `GetModifierMoveSpeedBonus_Constant_Unique`
--- | `MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT_UNIQUE_2` # Method Name: `GetModifierMoveSpeedBonus_Constant_Unique_2`
--- | `MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE` # Method Name: `GetModifierMoveSpeed_Absolute`
--- | `MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MIN` # Method Name: `GetModifierMoveSpeed_AbsoluteMin`
--- | `MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MAX` # Method Name: `GetModifierMoveSpeed_AbsoluteMax`
--- | `MODIFIER_PROPERTY_IGNORE_MOVESPEED_LIMIT` # Method Name: `GetModifierIgnoreMovespeedLimit`
--- | `MODIFIER_PROPERTY_MOVESPEED_LIMIT` # Method Name: `GetModifierMoveSpeed_Limit`
--- | `MODIFIER_PROPERTY_ATTACKSPEED_BASE_OVERRIDE` # Method Name: `GetModifierAttackSpeedBaseOverride`
--- | `MODIFIER_PROPERTY_FIXED_ATTACK_RATE` # Method Name: `GetModifierFixedAttackRate`
--- | `MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT` # Method Name: `GetModifierAttackSpeedBonus_Constant`
--- | `MODIFIER_PROPERTY_IGNORE_ATTACKSPEED_LIMIT` # Method Name: `GetModifierAttackSpeed_Limit`
--- | `MODIFIER_PROPERTY_COOLDOWN_REDUCTION_CONSTANT` # Method Name: `GetModifierCooldownReduction_Constant`
--- | `MODIFIER_PROPERTY_MANACOST_REDUCTION_CONSTANT` # Method Name: `GetModifierManacostReduction_Constant`
--- | `MODIFIER_PROPERTY_HEALTHCOST_REDUCTION_CONSTANT` # Method Name: `GetModifierHealthcostReduction_Constant`
--- | `MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT` # Method Name: `GetModifierBaseAttackTimeConstant`
--- | `MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT_ADJUST` # Method Name: `GetModifierBaseAttackTimeConstant_Adjust`
--- | `MODIFIER_PROPERTY_BASE_ATTACK_TIME_PERCENTAGE` # Method Name: `GetModifierBaseAttackTimePercentage`
--- | `MODIFIER_PROPERTY_ATTACK_POINT_CONSTANT` # Method Name: `GetModifierAttackPointConstant`
--- | `MODIFIER_PROPERTY_BONUSDAMAGEOUTGOING_PERCENTAGE` # Method Name: `GetModifierBonusDamageOutgoing_Percentage`
--- | `MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE` # Method Name: `GetModifierDamageOutgoing_Percentage`
--- | `MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION` # Method Name: `GetModifierDamageOutgoing_Percentage_Illusion`
--- | `MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION_AMPLIFY` # Method Name: `GetModifierDamageOutgoing_Percentage_Illusion_Amplify`
--- | `MODIFIER_PROPERTY_TOTALDAMAGEOUTGOING_PERCENTAGE` # Method Name: `GetModifierTotalDamageOutgoing_Percentage`
--- | `MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE_CREEP` # Method Name: `GetModifierSpellAmplify_PercentageCreep`
--- | `MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE` # Method Name: `GetModifierSpellAmplify_Percentage`
--- | `MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE_UNIQUE` # Method Name: `GetModifierSpellAmplify_PercentageUnique`
--- | `MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_SOURCE` # Method Name: `GetModifierHealAmplify_PercentageSource`
--- | `MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_TARGET` # Method Name: `GetModifierHealAmplify_PercentageTarget`
--- | `MODIFIER_PROPERTY_HP_REGEN_CAN_BE_NEGATIVE` # Method Name: `GetModifierHPRegen_CanBeNegative`
--- | `MODIFIER_PROPERTY_HP_REGEN_AMPLIFY_PERCENTAGE` # Method Name: `GetModifierHPRegenAmplify_Percentage`
--- | `MODIFIER_PROPERTY_LIFESTEAL_AMPLIFY_PERCENTAGE` # Method Name: `GetModifierLifestealRegenAmplify_Percentage`
--- | `MODIFIER_PROPERTY_SPELL_LIFESTEAL_AMPLIFY_PERCENTAGE` # Method Name: `GetModifierSpellLifestealRegenAmplify_Percentage`
--- | `MODIFIER_PROPERTY_MP_REGEN_AMPLIFY_PERCENTAGE` # Method Name: `GetModifierMPRegenAmplify_Percentage`
--- | `MODIFIER_PROPERTY_MANA_DRAIN_AMPLIFY_PERCENTAGE` # Method Name: `GetModifierManaDrainAmplify_Percentage`
--- | `MODIFIER_PROPERTY_MP_RESTORE_AMPLIFY_PERCENTAGE` # Total amplify value is clamped to 0.  Method Name: `GetModifierMPRestoreAmplify_Percentage`.
--- | `MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE` # Method Name: `GetModifierBaseDamageOutgoing_Percentage`
--- | `MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE` # Method Name: `GetModifierBaseDamageOutgoing_PercentageUnique`
--- | `MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE` # Method Name: `GetModifierIncomingDamage_Percentage`
--- | `MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE` # Method Name: `GetModifierIncomingPhysicalDamage_Percentage`
--- | `MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_CONSTANT` # This property controls 'physical' shield, if defined both on client and server. Return value on client should be current shield health, as a positive integer, on server - amount of damage blocked.  Method Name: `GetModifierIncomingPhysicalDamageConstant`.
--- | `MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT` # This property controls 'spell' shield, if defined both on client and server. Return value on client should be current shield health, as a positive integer, on server - amount of damage blocked.  Method Name: `GetModifierIncomingSpellDamageConstant`.
--- | `MODIFIER_PROPERTY_EVASION_CONSTANT` # Method Name: `GetModifierEvasion_Constant`
--- | `MODIFIER_PROPERTY_NEGATIVE_EVASION_CONSTANT` # Method Name: `GetModifierNegativeEvasion_Constant`
--- | `MODIFIER_PROPERTY_STATUS_RESISTANCE` # Method Name: `GetModifierStatusResistance`
--- | `MODIFIER_PROPERTY_STATUS_RESISTANCE_STACKING` # Method Name: `GetModifierStatusResistanceStacking`
--- | `MODIFIER_PROPERTY_STATUS_RESISTANCE_CASTER` # Method Name: `GetModifierStatusResistanceCaster`
--- | `MODIFIER_PROPERTY_AVOID_DAMAGE` # Method Name: `GetModifierAvoidDamage`
--- | `MODIFIER_PROPERTY_AVOID_SPELL` # Method Name: `GetModifierAvoidSpell`
--- | `MODIFIER_PROPERTY_MISS_PERCENTAGE` # Method Name: `GetModifierMiss_Percentage`
--- | `MODIFIER_PROPERTY_PHYSICAL_ARMOR_BASE_PERCENTAGE` # Values above 100% are ignored.  Method Name: `GetModifierPhysicalArmorBase_Percentage`.
--- | `MODIFIER_PROPERTY_PHYSICAL_ARMOR_TOTAL_PERCENTAGE` # Method Name: `GetModifierPhysicalArmorTotal_Percentage`
--- | `MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS` # Method Name: `GetModifierPhysicalArmorBonus`
--- | `MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE` # Method Name: `GetModifierPhysicalArmorBonusUnique`
--- | `MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE` # Method Name: `GetModifierPhysicalArmorBonusUniqueActive`
--- | `MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_POST` # Method Name: `GetModifierPhysicalArmorBonusPost`
--- | `MODIFIER_PROPERTY_MIN_PHYSICAL_ARMOR` # Method Name: `GetModifierMinPhysicalArmor`
--- | `MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR` # Method Name: `GetModifierIgnorePhysicalArmor`
--- | `MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION` # Method Name: `GetModifierMagicalResistanceBaseReduction`
--- | `MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION` # Method Name: `GetModifierMagicalResistanceDirectModification`
--- | `MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS` # Method Name: `GetModifierMagicalResistanceBonus`
--- | `MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_ILLUSIONS` # Method Name: `GetModifierMagicalResistanceBonusIllusions`
--- | `MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_UNIQUE` # Method Name: `GetModifierMagicalResistanceBonusUnique`
--- | `MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE` # Method Name: `GetModifierMagicalResistanceDecrepifyUnique`
--- | `MODIFIER_PROPERTY_BASE_MANA_REGEN` # Method Name: `GetModifierBaseRegen`
--- | `MODIFIER_PROPERTY_MANA_REGEN_CONSTANT` # Method Name: `GetModifierConstantManaRegen`
--- | `MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE` # Method Name: `GetModifierConstantManaRegenUnique`
--- | `MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE` # Method Name: `GetModifierTotalPercentageManaRegen`
--- | `MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT` # Method Name: `GetModifierConstantHealthRegen`
--- | `MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE` # Method Name: `GetModifierHealthRegenPercentage`
--- | `MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE` # Method Name: `GetModifierHealthRegenPercentageUnique`
--- | `MODIFIER_PROPERTY_HEALTH_BONUS` # Method Name: `GetModifierHealthBonus`
--- | `MODIFIER_PROPERTY_MANA_BONUS` # Method Name: `GetModifierManaBonus`
--- | `MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS` # Method Name: `GetModifierExtraStrengthBonus`
--- | `MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS` # Method Name: `GetModifierExtraHealthBonus`
--- | `MODIFIER_PROPERTY_EXTRA_MANA_BONUS` # Method Name: `GetModifierExtraManaBonus`
--- | `MODIFIER_PROPERTY_EXTRA_MANA_BONUS_PERCENTAGE` # Method Name: `GetModifierExtraManaBonusPercentage`
--- | `MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE` # Method Name: `GetModifierExtraHealthPercentage`
--- | `MODIFIER_PROPERTY_EXTRA_MANA_PERCENTAGE` # Method Name: `GetModifierExtraManaPercentage`
--- | `MODIFIER_PROPERTY_STATS_STRENGTH_BONUS` # Method Name: `GetModifierBonusStats_Strength`
--- | `MODIFIER_PROPERTY_STATS_AGILITY_BONUS` # Method Name: `GetModifierBonusStats_Agility`
--- | `MODIFIER_PROPERTY_STATS_INTELLECT_BONUS` # Method Name: `GetModifierBonusStats_Intellect`
--- | `MODIFIER_PROPERTY_STATS_STRENGTH_BONUS_PERCENTAGE` # Method Name: `GetModifierBonusStats_Strength_Percentage`
--- | `MODIFIER_PROPERTY_STATS_AGILITY_BONUS_PERCENTAGE` # Method Name: `GetModifierBonusStats_Agility_Percentage`
--- | `MODIFIER_PROPERTY_STATS_INTELLECT_BONUS_PERCENTAGE` # Method Name: `GetModifierBonusStats_Intellect_Percentage`
--- | `MODIFIER_PROPERTY_CAST_RANGE_BONUS` # Method Name: `GetModifierCastRangeBonus`
--- | `MODIFIER_PROPERTY_CAST_RANGE_BONUS_PERCENTAGE` # Method Name: `GetModifierCastRangeBonusPercentage`
--- | `MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET` # Method Name: `GetModifierCastRangeBonusTarget`
--- | `MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING` # Method Name: `GetModifierCastRangeBonusStacking`
--- | `MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE` # Method Name: `GetModifierAttackRangeOverride`
--- | `MODIFIER_PROPERTY_ATTACK_RANGE_BONUS` # Method Name: `GetModifierAttackRangeBonus`
--- | `MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE` # Method Name: `GetModifierAttackRangeBonusUnique`
--- | `MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE` # Method Name: `GetModifierAttackRangeBonusPercentage`
--- | `MODIFIER_PROPERTY_MAX_ATTACK_RANGE` # Method Name: `GetModifierMaxAttackRange`
--- | `MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS` # Method Name: `GetModifierProjectileSpeedBonus`
--- | `MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE` # Method Name: `GetModifierProjectileSpeedBonusPercentage`
--- | `MODIFIER_PROPERTY_PROJECTILE_NAME` # Method Name: `GetModifierProjectileName`
--- | `MODIFIER_PROPERTY_REINCARNATION` # Method Name: `ReincarnateTime`
--- | `MODIFIER_PROPERTY_REINCARNATION_SUPPRESS_FX` # Method Name: `ReincarnateSuppressFX`
--- | `MODIFIER_PROPERTY_RESPAWNTIME` # Method Name: `GetModifierConstantRespawnTime`
--- | `MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE` # Method Name: `GetModifierPercentageRespawnTime`
--- | `MODIFIER_PROPERTY_RESPAWNTIME_STACKING` # Method Name: `GetModifierStackingRespawnTime`
--- | `MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE` # Method Name: `GetModifierPercentageCooldown`
--- | `MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_ONGOING` # Method Name: `GetModifierPercentageCooldownOngoing`
--- | `MODIFIER_PROPERTY_CASTTIME_PERCENTAGE` # Method Name: `GetModifierPercentageCasttime`
--- | `MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE` # Method Name: `GetModifierPercentageAttackAnimTime`
--- | `MODIFIER_PROPERTY_MANACOST_PERCENTAGE` # Method Name: `GetModifierPercentageManacost`
--- | `MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING` # Method Name: `GetModifierPercentageManacostStacking`
--- | `MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE` # Method Name: `GetModifierPercentageHealthcost`
--- | `MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING` # Method Name: `GetModifierPercentageHealthcostStacking`
--- | `MODIFIER_PROPERTY_DEATHGOLDCOST` # Method Name: `GetModifierConstantDeathGoldCost`
--- | `MODIFIER_PROPERTY_EXP_RATE_BOOST` # Method Name: `GetModifierPercentageExpRateBoost`
--- | `MODIFIER_PROPERTY_GOLD_RATE_BOOST` # Method Name: `GetModifierPercentageGoldRateBoost`
--- | `MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE` # Method Name: `GetModifierPreAttack_CriticalStrike`
--- | `MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE` # Method Name: `GetModifierPreAttack_Target_CriticalStrike`
--- | `MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK` # Method Name: `GetModifierMagical_ConstantBlock`
--- | `MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK` # Method Name: `GetModifierPhysical_ConstantBlock`
--- | `MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL` # Method Name: `GetModifierPhysical_ConstantBlockSpecial`
--- | `MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR` # Method Name: `GetModifierPhysical_ConstantBlockUnavoidablePreArmor`
--- | `MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK` # Method Name: `GetModifierTotal_ConstantBlock`
--- | `MODIFIER_PROPERTY_OVERRIDE_ANIMATION` # Method Name: `GetOverrideAnimation`
--- | `MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT` # Method Name: `GetOverrideAnimationWeight`
--- | `MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE` # Method Name: `GetOverrideAnimationRate`
--- | `MODIFIER_PROPERTY_ABSORB_SPELL` # Method Name: `GetAbsorbSpell`
--- | `MODIFIER_PROPERTY_REFLECT_SPELL` # Method Name: `GetReflectSpell`
--- | `MODIFIER_PROPERTY_DISABLE_AUTOATTACK` # Method Name: `GetDisableAutoAttack`
--- | `MODIFIER_PROPERTY_BONUS_DAY_VISION` # Method Name: `GetBonusDayVision`
--- | `MODIFIER_PROPERTY_BONUS_DAY_VISION_PERCENTAGE` # Method Name: `GetBonusDayVisionPercentage`
--- | `MODIFIER_PROPERTY_BONUS_NIGHT_VISION` # Method Name: `GetBonusNightVision`
--- | `MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE` # Method Name: `GetBonusNightVisionUnique`
--- | `MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE` # Method Name: `GetBonusVisionPercentage`
--- | `MODIFIER_PROPERTY_FIXED_DAY_VISION` # Method Name: `GetFixedDayVision`
--- | `MODIFIER_PROPERTY_FIXED_NIGHT_VISION` # Method Name: `GetFixedNightVision`
--- | `MODIFIER_PROPERTY_MIN_HEALTH` # Method Name: `GetMinHealth`
--- | `MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL` # Method Name: `GetAbsoluteNoDamagePhysical`
--- | `MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL` # Method Name: `GetAbsoluteNoDamageMagical`
--- | `MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE` # Method Name: `GetAbsoluteNoDamagePure`
--- | `MODIFIER_PROPERTY_IS_ILLUSION` # Method Name: `GetIsIllusion`
--- | `MODIFIER_PROPERTY_ILLUSION_LABEL` # Method Name: `GetModifierIllusionLabel`
--- | `MODIFIER_PROPERTY_STRONG_ILLUSION` # Method Name: `GetModifierStrongIllusion`
--- | `MODIFIER_PROPERTY_SUPER_ILLUSION` # Method Name: `GetModifierSuperIllusion`
--- | `MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE` # Method Name: `GetModifierSuperIllusionWithUltimate`
--- | `MODIFIER_PROPERTY_XP_DURING_DEATH` # Method Name: `GetModifierXPDuringDeath`
--- | `MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE` # Method Name: `GetModifierTurnRate_Percentage`
--- | `MODIFIER_PROPERTY_TURN_RATE_OVERRIDE` # Method Name: `GetModifierTurnRate_Override`
--- | `MODIFIER_PROPERTY_DISABLE_HEALING` # Method Name: `GetDisableHealing`
--- | `MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK` # Method Name: `GetAlwaysAllowAttack`
--- | `MODIFIER_PROPERTY_ALWAYS_ETHEREAL_ATTACK` # Method Name: `GetAllowEtherealAttack`
--- | `MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL` # Method Name: `GetOverrideAttackMagical`
--- | `MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH` # Method Name: `GetModifierUnitStatsNeedsRefresh`
--- | `MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER`
--- | `MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER`
--- | `MODIFIER_PROPERTY_UNIT_DISALLOW_UPGRADING` # Method Name: `GetModifierUnitDisllowUpgrading`
--- | `MODIFIER_PROPERTY_DODGE_PROJECTILE` # Method Name: `GetModifierDodgeProjectile`
--- | `MODIFIER_PROPERTY_TRIGGER_COSMETIC_AND_END_ATTACK` # Method Name: `GetTriggerCosmeticAndEndAttack`
--- | `MODIFIER_PROPERTY_MAX_DEBUFF_DURATION` # Method Name: `GetModifierMaxDebuffDuration`
--- | `MODIFIER_PROPERTY_PRIMARY_STAT_DAMAGE_MULTIPLIER` # Method Name: `GetPrimaryStatDamageMultiplier`
--- | `MODIFIER_PROPERTY_PREATTACK_DEADLY_BLOW` # Method Name: `GetModifierPreAttack_DeadlyBlow`
--- | `MODIFIER_PROPERTY_ALWAYS_AUTOATTACK_WHILE_HOLD_POSITION` # Method Name: `GetAlwaysAutoAttackWhileHoldPosition`
--- | `MODIFIER_EVENT_ON_SPELL_TARGET_READY` # Method Name: `OnSpellTargetReady`
--- | `MODIFIER_EVENT_ON_ATTACK_RECORD` # Method Name: `OnAttackRecord`
--- | `MODIFIER_EVENT_ON_ATTACK_START` # Method Name: `OnAttackStart`
--- | `MODIFIER_EVENT_ON_ATTACK` # Method Name: `OnAttack`
--- | `MODIFIER_EVENT_ON_ATTACK_LANDED` # Method Name: `OnAttackLanded`
--- | `MODIFIER_EVENT_ON_ATTACK_FAIL` # Method Name: `OnAttackFail`
--- | `MODIFIER_EVENT_ON_ATTACK_ALLIED` # Happens even if attack can't be issued.  Method Name: `OnAttackAllied`.
--- | `MODIFIER_EVENT_ON_PROJECTILE_DODGE` # Method Name: `OnProjectileDodge`
--- | `MODIFIER_EVENT_ON_ORDER` # Method Name: `OnOrder`
--- | `MODIFIER_EVENT_ON_UNIT_MOVED` # Method Name: `OnUnitMoved`
--- | `MODIFIER_EVENT_ON_ABILITY_START` # Method Name: `OnAbilityStart`
--- | `MODIFIER_EVENT_ON_ABILITY_EXECUTED` # Method Name: `OnAbilityExecuted`
--- | `MODIFIER_EVENT_ON_ABILITY_FULLY_CAST` # Method Name: `OnAbilityFullyCast`
--- | `MODIFIER_EVENT_ON_BREAK_INVISIBILITY` # Method Name: `OnBreakInvisibility`
--- | `MODIFIER_EVENT_ON_ABILITY_END_CHANNEL` # Method Name: `OnAbilityEndChannel`
--- | `MODIFIER_EVENT_ON_PROCESS_UPGRADE`
--- | `MODIFIER_EVENT_ON_REFRESH`
--- | `MODIFIER_EVENT_ON_TAKEDAMAGE` # Method Name: `OnTakeDamage`
--- | `MODIFIER_EVENT_ON_DEATH_PREVENTED` # Method Name: `OnDamagePrevented`
--- | `MODIFIER_EVENT_ON_STATE_CHANGED` # Method Name: `OnStateChanged`
--- | `MODIFIER_EVENT_ON_ORB_EFFECT`
--- | `MODIFIER_EVENT_ON_PROCESS_CLEAVE` # Method Name: `OnProcessCleave`
--- | `MODIFIER_EVENT_ON_DAMAGE_CALCULATED` # Method Name: `OnDamageCalculated`
--- | `MODIFIER_EVENT_ON_MAGIC_DAMAGE_CALCULATED` # Method Name: `OnMagicDamageCalculated`
--- | `MODIFIER_EVENT_ON_ATTACKED` # Method Name: `OnAttacked`
--- | `MODIFIER_EVENT_ON_DEATH` # Method Name: `OnDeath`
--- | `MODIFIER_EVENT_ON_DEATH_COMPLETED` # Method Name: `OnDeathCompleted`
--- | `MODIFIER_EVENT_ON_RESPAWN` # Method Name: `OnRespawn`
--- | `MODIFIER_EVENT_ON_SPENT_MANA` # Method Name: `OnSpentMana`
--- | `MODIFIER_EVENT_ON_SPENT_HEALTH` # Method Name: `OnSpentHealth`
--- | `MODIFIER_EVENT_ON_TELEPORTING` # Method Name: `OnTeleporting`
--- | `MODIFIER_EVENT_ON_TELEPORTED` # Method Name: `OnTeleported`
--- | `MODIFIER_EVENT_ON_SET_LOCATION` # Method Name: `OnSetLocation`
--- | `MODIFIER_EVENT_ON_HEALTH_GAINED` # Method Name: `OnHealthGained`
--- | `MODIFIER_EVENT_ON_MANA_GAINED` # Method Name: `OnManaGained`
--- | `MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT` # Method Name: `OnTakeDamageKillCredit`
--- | `MODIFIER_EVENT_ON_HERO_KILLED` # Method Name: `OnHeroKilled`
--- | `MODIFIER_EVENT_ON_HEAL_RECEIVED` # Method Name: `OnHealReceived`
--- | `MODIFIER_EVENT_ON_BUILDING_KILLED` # Method Name: `OnBuildingKilled`
--- | `MODIFIER_EVENT_ON_MODEL_CHANGED` # Method Name: `OnModelChanged`
--- | `MODIFIER_EVENT_ON_MODIFIER_ADDED` # Method Name: `OnModifierAdded`
--- | `MODIFIER_PROPERTY_TOOLTIP` # Method Name: `OnTooltip`
--- | `MODIFIER_PROPERTY_MODEL_CHANGE` # Method Name: `GetModifierModelChange`
--- | `MODIFIER_PROPERTY_MODEL_SCALE` # Method Name: `GetModifierModelScale`
--- | `MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME` # Method Name: `GetModifierModelScaleAnimateTime`
--- | `MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE` # Method Name: `GetModifierModelScaleUseInOutEase`
--- | `MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT` # Method Name: `GetModifierModelScaleConstant`
--- | `MODIFIER_PROPERTY_IS_SCEPTER` # Applies scepter when this property is active  Method Name: `GetModifierScepter`.
--- | `MODIFIER_PROPERTY_IS_SHARD` # Applies shard when this property is active  Method Name: `GetModifierShard`.
--- | `MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION` # Method Name: `GetModifierRadarCooldownReduction`
--- | `MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS` # Method Name: `GetActivityTranslationModifiers`
--- | `MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND` # Method Name: `GetAttackSound`
--- | `MODIFIER_PROPERTY_LIFETIME_FRACTION` # Method Name: `GetUnitLifetimeFraction`
--- | `MODIFIER_PROPERTY_PROVIDES_FOW_POSITION` # Method Name: `GetModifierProvidesFOWVision`
--- | `MODIFIER_PROPERTY_SPELLS_REQUIRE_HP` # Method Name: `GetModifierSpellsRequireHP`
--- | `MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP` # Method Name: `GetForceDrawOnMinimap`
--- | `MODIFIER_PROPERTY_DISABLE_TURNING` # Method Name: `GetModifierDisableTurning`
--- | `MODIFIER_PROPERTY_IGNORE_CAST_ANGLE` # Method Name: `GetModifierIgnoreCastAngle`
--- | `MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE` # Method Name: `GetModifierChangeAbilityValue`
--- | `MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL` # Method Name: `GetModifierOverrideAbilitySpecial`
--- | `MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE` # Method Name: `GetModifierOverrideAbilitySpecialValue`
--- | `MODIFIER_PROPERTY_ABILITY_LAYOUT` # Method Name: `GetModifierAbilityLayout`
--- | `MODIFIER_EVENT_ON_DOMINATED` # Method Name: `OnDominated`
--- | `MODIFIER_EVENT_ON_KILL` # Method Name: `OnKill`
--- | `MODIFIER_EVENT_ON_ASSIST` # Method Name: `OnAssist`
--- | `MODIFIER_PROPERTY_TEMPEST_DOUBLE` # Method Name: `GetModifierTempestDouble`
--- | `MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE` # Method Name: `PreserveParticlesOnModelChanged`
--- | `MODIFIER_EVENT_ON_ATTACK_FINISHED` # Method Name: `OnAttackFinished`
--- | `MODIFIER_PROPERTY_IGNORE_COOLDOWN` # Method Name: `GetModifierIgnoreCooldown`
--- | `MODIFIER_PROPERTY_CAN_ATTACK_TREES` # Method Name: `GetModifierCanAttackTrees`
--- | `MODIFIER_PROPERTY_VISUAL_Z_DELTA` # Method Name: `GetVisualZDelta`
--- | `MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE` # Method Name: `GetVisualZSpeedBaseOverride`
--- | `MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION`
--- | `MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER` # Method Name: `GetModifierNoVisionOfAttacker`
--- | `MODIFIER_PROPERTY_TOOLTIP2` # Method Name: `OnTooltip2`
--- | `MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY` # Method Name: `OnAttackRecordDestroy`
--- | `MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT` # Method Name: `OnProjectileObstructionHit`
--- | `MODIFIER_PROPERTY_SUPPRESS_TELEPORT` # Method Name: `GetSuppressTeleport`
--- | `MODIFIER_EVENT_ON_ATTACK_CANCELLED` # Method Name: `OnAttackCancelled`
--- | `MODIFIER_PROPERTY_SUPPRESS_CLEAVE` # Method Name: `GetSuppressCleave`
--- | `MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS` # Method Name: `BotAttackScoreBonus`
--- | `MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE` # Method Name: `GetModifierAttackSpeedReductionPercentage`
--- | `MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE` # Method Name: `GetModifierMoveSpeedReductionPercentage`
--- | `MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET`
--- | `MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE` # Method Name: `GetModifierAttackSpeedPercentage`
--- | `MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE` # Method Name: `OnAttemptProjectileDodge`
--- | `MODIFIER_EVENT_ON_PREDEBUFF_APPLIED` # Method Name: `OnPreDebuffApplied`
--- | `MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING` # Method Name: `GetModifierPercentageCooldownStacking`
--- | `MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET` # Method Name: `GetModifierSpellRedirectTarget`
--- | `MODIFIER_PROPERTY_TURN_RATE_CONSTANT` # Method Name: `GetModifierTurnRateConstant`
--- | `MODIFIER_PROPERTY_RAT_PACK` # Method Name: `GetModifierIsRatPack`
--- | `MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE` # Method Name: `GetModifierPhysicalDamageOutgoing_Percentage`
--- | `MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE` # Method Name: `GetModifierKnockbackAmplification_Percentage`
--- | `MODIFIER_PROPERTY_HEALTHBAR_PIPS` # Return value is a count of pips.  Method Name: `GetModifierHealthBarPips`.
--- | `MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT` # This property controls 'universal' shield, if defined both on client and server. Return value on client should be current shield health, as a positive integer, on server - amount of damage blocked.  Method Name: `GetModifierIncomingDamageConstant`.
--- | `MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY` # Method Name: `OnSpellAppliedSuccessfully`
--- | `MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS` # Method Name: `GetModifierAvoidDamageAfterReductions`
--- | `MODIFIER_PROPERTY_FAIL_ATTACK` # Method Name: `GetModifierPropetyFailAttack`
--- | `MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT` # Method Name: `GetModifierPrereduceIncomingDamage_Mult`
--- | `MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX` # Method Name: `GetModifierSuppressFullscreenDeathFX`
--- | `MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST` # Method Name: `MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST`
--- | `MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE` # Method Name: `GetModifierDamageOutgoing_PercentageMultiplicative`
--- | `MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER` # Method Name: `GetModifierTickGold_Multiplier`
--- | `MODIFIER_PROPERTY_SLOW_RESISTANCE` # Method Name: `GetModifierSlowResistance`
--- | `MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE` # Method Name: `GetModifierAoEBonusPercentage`
--- | `MODIFIER_PROPERTY_PROJECTILE_SPEED` # Method Name: `GetModifierProjectileSpeed`
--- | `MODIFIER_PROPERTY_BECOME_UNIVERSAL` # Method Name: `GetModifierBecomeUniversal`
--- | `MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK` # Method Name: `OnForceProcMagicStick`
--- | `MODIFIER_PROPERTY_DO_NOT_SINK_AFTER_DEATH` # Method Name: `GetModifierDoNotSinkAfterDeath`
--- | `MODIFIER_EVENT_ON_DAMAGE_HPLOSS` # Method Name: `OnDamageHPLoss`
--- | `MODIFIER_PROPERTY_FORCE_MAX_HEALTH` # Method Name: `GetModifierForceMaxHealth`
--- | `MODIFIER_PROPERTY_AOE_BONUS_CONSTANT` # Method Name: `GetModifierAoEBonusConstant`
--- | `MODIFIER_FUNCTION_LAST`
--- | `MODIFIER_FUNCTION_INVALID`

--- @type modifierfunction
MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE = 0
--- @type modifierfunction
MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_TARGET = 1
--- @type modifierfunction
MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_PROC = 2
--- @type modifierfunction
MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_POST_CRIT = 3
--- @type modifierfunction
MODIFIER_PROPERTY_BASEATTACK_BONUSDAMAGE = 4
--- @type modifierfunction
MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PHYSICAL = 5
--- @type modifierfunction
MODIFIER_PROPERTY_PROCATTACK_CONVERT_PHYSICAL_TO_MAGICAL = 6
--- @type modifierfunction
MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL = 7
--- @type modifierfunction
MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PURE = 8
--- @type modifierfunction
MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL_TARGET = 9
--- @type modifierfunction
MODIFIER_PROPERTY_PROCATTACK_FEEDBACK = 10
--- @type modifierfunction
MODIFIER_PROPERTY_OVERRIDE_ATTACK_DAMAGE = 11
--- @type modifierfunction
MODIFIER_PROPERTY_PRE_ATTACK = 12
--- @type modifierfunction
MODIFIER_PROPERTY_INVISIBILITY_LEVEL = 13
--- @type modifierfunction
MODIFIER_PROPERTY_INVISIBILITY_ATTACK_BEHAVIOR_EXCEPTION = 14
--- @type modifierfunction
MODIFIER_PROPERTY_PERSISTENT_INVISIBILITY = 15
--- @type modifierfunction
MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT = 16
--- @type modifierfunction
MODIFIER_PROPERTY_MOVESPEED_BASE_OVERRIDE = 17
--- @type modifierfunction
MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE = 18
--- @type modifierfunction
MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE = 19
--- @type modifierfunction
MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE = 20
--- @type modifierfunction
MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE_2 = 21
--- @type modifierfunction
MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT_UNIQUE = 22
--- @type modifierfunction
MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT_UNIQUE_2 = 23
--- @type modifierfunction
MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE = 24
--- @type modifierfunction
MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MIN = 25
--- @type modifierfunction
MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MAX = 26
--- @type modifierfunction
MODIFIER_PROPERTY_IGNORE_MOVESPEED_LIMIT = 27
--- @type modifierfunction
MODIFIER_PROPERTY_MOVESPEED_LIMIT = 28
--- @type modifierfunction
MODIFIER_PROPERTY_ATTACKSPEED_BASE_OVERRIDE = 29
--- @type modifierfunction
MODIFIER_PROPERTY_FIXED_ATTACK_RATE = 30
--- @type modifierfunction
MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT = 31
--- @type modifierfunction
MODIFIER_PROPERTY_IGNORE_ATTACKSPEED_LIMIT = 32
--- @type modifierfunction
MODIFIER_PROPERTY_COOLDOWN_REDUCTION_CONSTANT = 33
--- @type modifierfunction
MODIFIER_PROPERTY_MANACOST_REDUCTION_CONSTANT = 34
--- @type modifierfunction
MODIFIER_PROPERTY_HEALTHCOST_REDUCTION_CONSTANT = 35
--- @type modifierfunction
MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT = 36
--- @type modifierfunction
MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT_ADJUST = 37
--- @type modifierfunction
MODIFIER_PROPERTY_BASE_ATTACK_TIME_PERCENTAGE = 38
--- @type modifierfunction
MODIFIER_PROPERTY_ATTACK_POINT_CONSTANT = 39
--- @type modifierfunction
MODIFIER_PROPERTY_BONUSDAMAGEOUTGOING_PERCENTAGE = 40
--- @type modifierfunction
MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE = 41
--- @type modifierfunction
MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION = 42
--- @type modifierfunction
MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION_AMPLIFY = 43
--- @type modifierfunction
MODIFIER_PROPERTY_TOTALDAMAGEOUTGOING_PERCENTAGE = 44
--- @type modifierfunction
MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE_CREEP = 45
--- @type modifierfunction
MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE = 46
--- @type modifierfunction
MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE_UNIQUE = 47
--- @type modifierfunction
MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_SOURCE = 48
--- @type modifierfunction
MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_TARGET = 49
--- @type modifierfunction
MODIFIER_PROPERTY_HP_REGEN_CAN_BE_NEGATIVE = 50
--- @type modifierfunction
MODIFIER_PROPERTY_HP_REGEN_AMPLIFY_PERCENTAGE = 51
--- @type modifierfunction
MODIFIER_PROPERTY_LIFESTEAL_AMPLIFY_PERCENTAGE = 52
--- @type modifierfunction
MODIFIER_PROPERTY_SPELL_LIFESTEAL_AMPLIFY_PERCENTAGE = 53
--- @type modifierfunction
MODIFIER_PROPERTY_MP_REGEN_AMPLIFY_PERCENTAGE = 54
--- @type modifierfunction
MODIFIER_PROPERTY_MANA_DRAIN_AMPLIFY_PERCENTAGE = 55
--- @type modifierfunction
MODIFIER_PROPERTY_MP_RESTORE_AMPLIFY_PERCENTAGE = 56
--- @type modifierfunction
MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE = 57
--- @type modifierfunction
MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE = 58
--- @type modifierfunction
MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE = 59
--- @type modifierfunction
MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE = 60
--- @type modifierfunction
MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_CONSTANT = 61
--- @type modifierfunction
MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT = 62
--- @type modifierfunction
MODIFIER_PROPERTY_EVASION_CONSTANT = 63
--- @type modifierfunction
MODIFIER_PROPERTY_NEGATIVE_EVASION_CONSTANT = 64
--- @type modifierfunction
MODIFIER_PROPERTY_STATUS_RESISTANCE = 65
--- @type modifierfunction
MODIFIER_PROPERTY_STATUS_RESISTANCE_STACKING = 66
--- @type modifierfunction
MODIFIER_PROPERTY_STATUS_RESISTANCE_CASTER = 67
--- @type modifierfunction
MODIFIER_PROPERTY_AVOID_DAMAGE = 68
--- @type modifierfunction
MODIFIER_PROPERTY_AVOID_SPELL = 69
--- @type modifierfunction
MODIFIER_PROPERTY_MISS_PERCENTAGE = 70
--- @type modifierfunction
MODIFIER_PROPERTY_PHYSICAL_ARMOR_BASE_PERCENTAGE = 71
--- @type modifierfunction
MODIFIER_PROPERTY_PHYSICAL_ARMOR_TOTAL_PERCENTAGE = 72
--- @type modifierfunction
MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS = 73
--- @type modifierfunction
MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE = 74
--- @type modifierfunction
MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE = 75
--- @type modifierfunction
MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_POST = 76
--- @type modifierfunction
MODIFIER_PROPERTY_MIN_PHYSICAL_ARMOR = 77
--- @type modifierfunction
MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR = 78
--- @type modifierfunction
MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION = 79
--- @type modifierfunction
MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION = 80
--- @type modifierfunction
MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS = 81
--- @type modifierfunction
MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_ILLUSIONS = 82
--- @type modifierfunction
MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_UNIQUE = 83
--- @type modifierfunction
MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE = 84
--- @type modifierfunction
MODIFIER_PROPERTY_BASE_MANA_REGEN = 85
--- @type modifierfunction
MODIFIER_PROPERTY_MANA_REGEN_CONSTANT = 86
--- @type modifierfunction
MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE = 87
--- @type modifierfunction
MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE = 88
--- @type modifierfunction
MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT = 89
--- @type modifierfunction
MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE = 90
--- @type modifierfunction
MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE = 91
--- @type modifierfunction
MODIFIER_PROPERTY_HEALTH_BONUS = 92
--- @type modifierfunction
MODIFIER_PROPERTY_MANA_BONUS = 93
--- @type modifierfunction
MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS = 94
--- @type modifierfunction
MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS = 95
--- @type modifierfunction
MODIFIER_PROPERTY_EXTRA_MANA_BONUS = 96
--- @type modifierfunction
MODIFIER_PROPERTY_EXTRA_MANA_BONUS_PERCENTAGE = 97
--- @type modifierfunction
MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE = 98
--- @type modifierfunction
MODIFIER_PROPERTY_EXTRA_MANA_PERCENTAGE = 99
--- @type modifierfunction
MODIFIER_PROPERTY_STATS_STRENGTH_BONUS = 100
--- @type modifierfunction
MODIFIER_PROPERTY_STATS_AGILITY_BONUS = 101
--- @type modifierfunction
MODIFIER_PROPERTY_STATS_INTELLECT_BONUS = 102
--- @type modifierfunction
MODIFIER_PROPERTY_STATS_STRENGTH_BONUS_PERCENTAGE = 103
--- @type modifierfunction
MODIFIER_PROPERTY_STATS_AGILITY_BONUS_PERCENTAGE = 104
--- @type modifierfunction
MODIFIER_PROPERTY_STATS_INTELLECT_BONUS_PERCENTAGE = 105
--- @type modifierfunction
MODIFIER_PROPERTY_CAST_RANGE_BONUS = 106
--- @type modifierfunction
MODIFIER_PROPERTY_CAST_RANGE_BONUS_PERCENTAGE = 107
--- @type modifierfunction
MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET = 108
--- @type modifierfunction
MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING = 109
--- @type modifierfunction
MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE = 110
--- @type modifierfunction
MODIFIER_PROPERTY_ATTACK_RANGE_BONUS = 111
--- @type modifierfunction
MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE = 112
--- @type modifierfunction
MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE = 113
--- @type modifierfunction
MODIFIER_PROPERTY_MAX_ATTACK_RANGE = 114
--- @type modifierfunction
MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS = 115
--- @type modifierfunction
MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE = 116
--- @type modifierfunction
MODIFIER_PROPERTY_PROJECTILE_NAME = 117
--- @type modifierfunction
MODIFIER_PROPERTY_REINCARNATION = 118
--- @type modifierfunction
MODIFIER_PROPERTY_REINCARNATION_SUPPRESS_FX = 119
--- @type modifierfunction
MODIFIER_PROPERTY_RESPAWNTIME = 120
--- @type modifierfunction
MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE = 121
--- @type modifierfunction
MODIFIER_PROPERTY_RESPAWNTIME_STACKING = 122
--- @type modifierfunction
MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE = 123
--- @type modifierfunction
MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_ONGOING = 124
--- @type modifierfunction
MODIFIER_PROPERTY_CASTTIME_PERCENTAGE = 125
--- @type modifierfunction
MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE = 126
--- @type modifierfunction
MODIFIER_PROPERTY_MANACOST_PERCENTAGE = 127
--- @type modifierfunction
MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING = 128
--- @type modifierfunction
MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE = 129
--- @type modifierfunction
MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING = 130
--- @type modifierfunction
MODIFIER_PROPERTY_DEATHGOLDCOST = 131
--- @type modifierfunction
MODIFIER_PROPERTY_EXP_RATE_BOOST = 132
--- @type modifierfunction
MODIFIER_PROPERTY_GOLD_RATE_BOOST = 133
--- @type modifierfunction
MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE = 134
--- @type modifierfunction
MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE = 135
--- @type modifierfunction
MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK = 136
--- @type modifierfunction
MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK = 137
--- @type modifierfunction
MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL = 138
--- @type modifierfunction
MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR = 139
--- @type modifierfunction
MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK = 140
--- @type modifierfunction
MODIFIER_PROPERTY_OVERRIDE_ANIMATION = 141
--- @type modifierfunction
MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT = 142
--- @type modifierfunction
MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE = 143
--- @type modifierfunction
MODIFIER_PROPERTY_ABSORB_SPELL = 144
--- @type modifierfunction
MODIFIER_PROPERTY_REFLECT_SPELL = 145
--- @type modifierfunction
MODIFIER_PROPERTY_DISABLE_AUTOATTACK = 146
--- @type modifierfunction
MODIFIER_PROPERTY_BONUS_DAY_VISION = 147
--- @type modifierfunction
MODIFIER_PROPERTY_BONUS_DAY_VISION_PERCENTAGE = 148
--- @type modifierfunction
MODIFIER_PROPERTY_BONUS_NIGHT_VISION = 149
--- @type modifierfunction
MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE = 150
--- @type modifierfunction
MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE = 151
--- @type modifierfunction
MODIFIER_PROPERTY_FIXED_DAY_VISION = 152
--- @type modifierfunction
MODIFIER_PROPERTY_FIXED_NIGHT_VISION = 153
--- @type modifierfunction
MODIFIER_PROPERTY_MIN_HEALTH = 154
--- @type modifierfunction
MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL = 155
--- @type modifierfunction
MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL = 156
--- @type modifierfunction
MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE = 157
--- @type modifierfunction
MODIFIER_PROPERTY_IS_ILLUSION = 158
--- @type modifierfunction
MODIFIER_PROPERTY_ILLUSION_LABEL = 159
--- @type modifierfunction
MODIFIER_PROPERTY_STRONG_ILLUSION = 160
--- @type modifierfunction
MODIFIER_PROPERTY_SUPER_ILLUSION = 161
--- @type modifierfunction
MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE = 162
--- @type modifierfunction
MODIFIER_PROPERTY_XP_DURING_DEATH = 163
--- @type modifierfunction
MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE = 164
--- @type modifierfunction
MODIFIER_PROPERTY_TURN_RATE_OVERRIDE = 165
--- @type modifierfunction
MODIFIER_PROPERTY_DISABLE_HEALING = 166
--- @type modifierfunction
MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK = 167
--- @type modifierfunction
MODIFIER_PROPERTY_ALWAYS_ETHEREAL_ATTACK = 168
--- @type modifierfunction
MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL = 169
--- @type modifierfunction
MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH = 170
--- @type modifierfunction
MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER = 171
--- @type modifierfunction
MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER = 172
--- @type modifierfunction
MODIFIER_PROPERTY_UNIT_DISALLOW_UPGRADING = 173
--- @type modifierfunction
MODIFIER_PROPERTY_DODGE_PROJECTILE = 174
--- @type modifierfunction
MODIFIER_PROPERTY_TRIGGER_COSMETIC_AND_END_ATTACK = 175
--- @type modifierfunction
MODIFIER_PROPERTY_MAX_DEBUFF_DURATION = 176
--- @type modifierfunction
MODIFIER_PROPERTY_PRIMARY_STAT_DAMAGE_MULTIPLIER = 177
--- @type modifierfunction
MODIFIER_PROPERTY_PREATTACK_DEADLY_BLOW = 178
--- @type modifierfunction
MODIFIER_PROPERTY_ALWAYS_AUTOATTACK_WHILE_HOLD_POSITION = 179
--- @type modifierfunction
MODIFIER_EVENT_ON_SPELL_TARGET_READY = 180
--- @type modifierfunction
MODIFIER_EVENT_ON_ATTACK_RECORD = 181
--- @type modifierfunction
MODIFIER_EVENT_ON_ATTACK_START = 182
--- @type modifierfunction
MODIFIER_EVENT_ON_ATTACK = 183
--- @type modifierfunction
MODIFIER_EVENT_ON_ATTACK_LANDED = 184
--- @type modifierfunction
MODIFIER_EVENT_ON_ATTACK_FAIL = 185
--- @type modifierfunction
MODIFIER_EVENT_ON_ATTACK_ALLIED = 186
--- @type modifierfunction
MODIFIER_EVENT_ON_PROJECTILE_DODGE = 187
--- @type modifierfunction
MODIFIER_EVENT_ON_ORDER = 188
--- @type modifierfunction
MODIFIER_EVENT_ON_UNIT_MOVED = 189
--- @type modifierfunction
MODIFIER_EVENT_ON_ABILITY_START = 190
--- @type modifierfunction
MODIFIER_EVENT_ON_ABILITY_EXECUTED = 191
--- @type modifierfunction
MODIFIER_EVENT_ON_ABILITY_FULLY_CAST = 192
--- @type modifierfunction
MODIFIER_EVENT_ON_BREAK_INVISIBILITY = 193
--- @type modifierfunction
MODIFIER_EVENT_ON_ABILITY_END_CHANNEL = 194
--- @type modifierfunction
MODIFIER_EVENT_ON_PROCESS_UPGRADE = 195
--- @type modifierfunction
MODIFIER_EVENT_ON_REFRESH = 196
--- @type modifierfunction
MODIFIER_EVENT_ON_TAKEDAMAGE = 197
--- @type modifierfunction
MODIFIER_EVENT_ON_DEATH_PREVENTED = 198
--- @type modifierfunction
MODIFIER_EVENT_ON_STATE_CHANGED = 199
--- @type modifierfunction
MODIFIER_EVENT_ON_ORB_EFFECT = 200
--- @type modifierfunction
MODIFIER_EVENT_ON_PROCESS_CLEAVE = 201
--- @type modifierfunction
MODIFIER_EVENT_ON_DAMAGE_CALCULATED = 202
--- @type modifierfunction
MODIFIER_EVENT_ON_MAGIC_DAMAGE_CALCULATED = 203
--- @type modifierfunction
MODIFIER_EVENT_ON_ATTACKED = 204
--- @type modifierfunction
MODIFIER_EVENT_ON_DEATH = 205
--- @type modifierfunction
MODIFIER_EVENT_ON_DEATH_COMPLETED = 206
--- @type modifierfunction
MODIFIER_EVENT_ON_RESPAWN = 207
--- @type modifierfunction
MODIFIER_EVENT_ON_SPENT_MANA = 208
--- @type modifierfunction
MODIFIER_EVENT_ON_SPENT_HEALTH = 209
--- @type modifierfunction
MODIFIER_EVENT_ON_TELEPORTING = 210
--- @type modifierfunction
MODIFIER_EVENT_ON_TELEPORTED = 211
--- @type modifierfunction
MODIFIER_EVENT_ON_SET_LOCATION = 212
--- @type modifierfunction
MODIFIER_EVENT_ON_HEALTH_GAINED = 213
--- @type modifierfunction
MODIFIER_EVENT_ON_MANA_GAINED = 214
--- @type modifierfunction
MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT = 215
--- @type modifierfunction
MODIFIER_EVENT_ON_HERO_KILLED = 216
--- @type modifierfunction
MODIFIER_EVENT_ON_HEAL_RECEIVED = 217
--- @type modifierfunction
MODIFIER_EVENT_ON_BUILDING_KILLED = 218
--- @type modifierfunction
MODIFIER_EVENT_ON_MODEL_CHANGED = 219
--- @type modifierfunction
MODIFIER_EVENT_ON_MODIFIER_ADDED = 220
--- @type modifierfunction
MODIFIER_PROPERTY_TOOLTIP = 221
--- @type modifierfunction
MODIFIER_PROPERTY_MODEL_CHANGE = 222
--- @type modifierfunction
MODIFIER_PROPERTY_MODEL_SCALE = 223
--- @type modifierfunction
MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME = 224
--- @type modifierfunction
MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE = 225
--- @type modifierfunction
MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT = 226
--- @type modifierfunction
MODIFIER_PROPERTY_IS_SCEPTER = 227
--- @type modifierfunction
MODIFIER_PROPERTY_IS_SHARD = 228
--- @type modifierfunction
MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION = 229
--- @type modifierfunction
MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS = 230
--- @type modifierfunction
MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND = 231
--- @type modifierfunction
MODIFIER_PROPERTY_LIFETIME_FRACTION = 232
--- @type modifierfunction
MODIFIER_PROPERTY_PROVIDES_FOW_POSITION = 233
--- @type modifierfunction
MODIFIER_PROPERTY_SPELLS_REQUIRE_HP = 234
--- @type modifierfunction
MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP = 235
--- @type modifierfunction
MODIFIER_PROPERTY_DISABLE_TURNING = 236
--- @type modifierfunction
MODIFIER_PROPERTY_IGNORE_CAST_ANGLE = 237
--- @type modifierfunction
MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE = 238
--- @type modifierfunction
MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL = 239
--- @type modifierfunction
MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE = 240
--- @type modifierfunction
MODIFIER_PROPERTY_ABILITY_LAYOUT = 241
--- @type modifierfunction
MODIFIER_EVENT_ON_DOMINATED = 242
--- @type modifierfunction
MODIFIER_EVENT_ON_KILL = 243
--- @type modifierfunction
MODIFIER_EVENT_ON_ASSIST = 244
--- @type modifierfunction
MODIFIER_PROPERTY_TEMPEST_DOUBLE = 245
--- @type modifierfunction
MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE = 246
--- @type modifierfunction
MODIFIER_EVENT_ON_ATTACK_FINISHED = 247
--- @type modifierfunction
MODIFIER_PROPERTY_IGNORE_COOLDOWN = 248
--- @type modifierfunction
MODIFIER_PROPERTY_CAN_ATTACK_TREES = 249
--- @type modifierfunction
MODIFIER_PROPERTY_VISUAL_Z_DELTA = 250
--- @type modifierfunction
MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE = 251
--- @type modifierfunction
MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION = 252
--- @type modifierfunction
MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER = 253
--- @type modifierfunction
MODIFIER_PROPERTY_TOOLTIP2 = 254
--- @type modifierfunction
MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY = 255
--- @type modifierfunction
MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT = 256
--- @type modifierfunction
MODIFIER_PROPERTY_SUPPRESS_TELEPORT = 257
--- @type modifierfunction
MODIFIER_EVENT_ON_ATTACK_CANCELLED = 258
--- @type modifierfunction
MODIFIER_PROPERTY_SUPPRESS_CLEAVE = 259
--- @type modifierfunction
MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS = 260
--- @type modifierfunction
MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE = 261
--- @type modifierfunction
MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE = 262
--- @type modifierfunction
MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET = 263
--- @type modifierfunction
MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE = 264
--- @type modifierfunction
MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE = 265
--- @type modifierfunction
MODIFIER_EVENT_ON_PREDEBUFF_APPLIED = 266
--- @type modifierfunction
MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING = 267
--- @type modifierfunction
MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET = 268
--- @type modifierfunction
MODIFIER_PROPERTY_TURN_RATE_CONSTANT = 269
--- @type modifierfunction
MODIFIER_PROPERTY_RAT_PACK = 270
--- @type modifierfunction
MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE = 271
--- @type modifierfunction
MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE = 272
--- @type modifierfunction
MODIFIER_PROPERTY_HEALTHBAR_PIPS = 273
--- @type modifierfunction
MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT = 274
--- @type modifierfunction
MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY = 275
--- @type modifierfunction
MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS = 276
--- @type modifierfunction
MODIFIER_PROPERTY_FAIL_ATTACK = 277
--- @type modifierfunction
MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT = 278
--- @type modifierfunction
MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX = 279
--- @type modifierfunction
MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST = 280
--- @type modifierfunction
MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE = 281
--- @type modifierfunction
MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER = 282
--- @type modifierfunction
MODIFIER_PROPERTY_SLOW_RESISTANCE = 283
--- @type modifierfunction
MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE = 284
--- @type modifierfunction
MODIFIER_PROPERTY_PROJECTILE_SPEED = 285
--- @type modifierfunction
MODIFIER_PROPERTY_BECOME_UNIVERSAL = 286
--- @type modifierfunction
MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK = 287
--- @type modifierfunction
MODIFIER_PROPERTY_DO_NOT_SINK_AFTER_DEATH = 288
--- @type modifierfunction
MODIFIER_EVENT_ON_DAMAGE_HPLOSS = 289
--- @type modifierfunction
MODIFIER_PROPERTY_FORCE_MAX_HEALTH = 290
--- @type modifierfunction
MODIFIER_PROPERTY_AOE_BONUS_CONSTANT = 291
--- @type modifierfunction
MODIFIER_FUNCTION_LAST = 292
--- @type modifierfunction
MODIFIER_FUNCTION_INVALID = 65535

--- (availability: server & client)
--- @alias modifierpriority
--- | `MODIFIER_PRIORITY_LOW`
--- | `MODIFIER_PRIORITY_NORMAL`
--- | `MODIFIER_PRIORITY_HIGH`
--- | `MODIFIER_PRIORITY_ULTRA`
--- | `MODIFIER_PRIORITY_SUPER_ULTRA`

--- @type modifierpriority
MODIFIER_PRIORITY_LOW = 0
--- @type modifierpriority
MODIFIER_PRIORITY_NORMAL = 1
--- @type modifierpriority
MODIFIER_PRIORITY_HIGH = 2
--- @type modifierpriority
MODIFIER_PRIORITY_ULTRA = 3
--- @type modifierpriority
MODIFIER_PRIORITY_SUPER_ULTRA = 4

--- (availability: server & client)
--- @alias modifierremove
--- | `DOTA_BUFF_REMOVE_ALL`
--- | `DOTA_BUFF_REMOVE_ENEMY`
--- | `DOTA_BUFF_REMOVE_ALLY`

--- @type modifierremove
DOTA_BUFF_REMOVE_ALL = 0
--- @type modifierremove
DOTA_BUFF_REMOVE_ENEMY = 1
--- @type modifierremove
DOTA_BUFF_REMOVE_ALLY = 2

--- (availability: server & client)
--- @alias modifierstate
--- | `MODIFIER_STATE_ROOTED`
--- | `MODIFIER_STATE_DISARMED`
--- | `MODIFIER_STATE_ATTACK_IMMUNE`
--- | `MODIFIER_STATE_SILENCED`
--- | `MODIFIER_STATE_MUTED`
--- | `MODIFIER_STATE_STUNNED`
--- | `MODIFIER_STATE_HEXED`
--- | `MODIFIER_STATE_INVISIBLE`
--- | `MODIFIER_STATE_INVULNERABLE`
--- | `MODIFIER_STATE_MAGIC_IMMUNE`
--- | `MODIFIER_STATE_PROVIDES_VISION`
--- | `MODIFIER_STATE_NIGHTMARED`
--- | `MODIFIER_STATE_BLOCK_DISABLED`
--- | `MODIFIER_STATE_EVADE_DISABLED`
--- | `MODIFIER_STATE_UNSELECTABLE`
--- | `MODIFIER_STATE_CANNOT_TARGET_ENEMIES`
--- | `MODIFIER_STATE_CANNOT_TARGET_BUILDINGS`
--- | `MODIFIER_STATE_CANNOT_MISS`
--- | `MODIFIER_STATE_SPECIALLY_DENIABLE`
--- | `MODIFIER_STATE_FROZEN`
--- | `MODIFIER_STATE_COMMAND_RESTRICTED`
--- | `MODIFIER_STATE_NOT_ON_MINIMAP`
--- | `MODIFIER_STATE_LOW_ATTACK_PRIORITY`
--- | `MODIFIER_STATE_NO_HEALTH_BAR`
--- | `MODIFIER_STATE_NO_HEALTH_BAR_FOR_ENEMIES`
--- | `MODIFIER_STATE_NO_HEALTH_BAR_FOR_OTHER_PLAYERS`
--- | `MODIFIER_STATE_FLYING`
--- | `MODIFIER_STATE_NO_UNIT_COLLISION`
--- | `MODIFIER_STATE_NO_TEAM_MOVE_TO`
--- | `MODIFIER_STATE_NO_TEAM_SELECT`
--- | `MODIFIER_STATE_PASSIVES_DISABLED`
--- | `MODIFIER_STATE_DOMINATED`
--- | `MODIFIER_STATE_BLIND`
--- | `MODIFIER_STATE_OUT_OF_GAME`
--- | `MODIFIER_STATE_FAKE_ALLY`
--- | `MODIFIER_STATE_FLYING_FOR_PATHING_PURPOSES_ONLY`
--- | `MODIFIER_STATE_TRUESIGHT_IMMUNE`
--- | `MODIFIER_STATE_UNTARGETABLE`
--- | `MODIFIER_STATE_UNTARGETABLE_ALLIED`
--- | `MODIFIER_STATE_UNTARGETABLE_ENEMY`
--- | `MODIFIER_STATE_UNTARGETABLE_SELF`
--- | `MODIFIER_STATE_IGNORING_MOVE_AND_ATTACK_ORDERS`
--- | `MODIFIER_STATE_ALLOW_PATHING_THROUGH_TREES`
--- | `MODIFIER_STATE_NOT_ON_MINIMAP_FOR_ENEMIES`
--- | `MODIFIER_STATE_UNSLOWABLE`
--- | `MODIFIER_STATE_TETHERED`
--- | `MODIFIER_STATE_IGNORING_STOP_ORDERS`
--- | `MODIFIER_STATE_FEARED`
--- | `MODIFIER_STATE_TAUNTED`
--- | `MODIFIER_STATE_CANNOT_BE_MOTION_CONTROLLED`
--- | `MODIFIER_STATE_FORCED_FLYING_VISION`
--- | `MODIFIER_STATE_ATTACK_ALLIES`
--- | `MODIFIER_STATE_ALLOW_PATHING_THROUGH_CLIFFS`
--- | `MODIFIER_STATE_ALLOW_PATHING_THROUGH_FISSURE`
--- | `MODIFIER_STATE_SPECIALLY_UNDENIABLE`
--- | `MODIFIER_STATE_ALLOW_PATHING_THROUGH_OBSTRUCTIONS`
--- | `MODIFIER_STATE_DEBUFF_IMMUNE`
--- | `MODIFIER_STATE_NO_INVISIBILITY_VISUALS`
--- | `MODIFIER_STATE_ALLOW_PATHING_THROUGH_BASE_BLOCKER`
--- | `MODIFIER_STATE_IGNORING_MOVE_ORDERS`
--- | `MODIFIER_STATE_LAST`

--- @type modifierstate
MODIFIER_STATE_ROOTED = 0
--- @type modifierstate
MODIFIER_STATE_DISARMED = 1
--- @type modifierstate
MODIFIER_STATE_ATTACK_IMMUNE = 2
--- @type modifierstate
MODIFIER_STATE_SILENCED = 3
--- @type modifierstate
MODIFIER_STATE_MUTED = 4
--- @type modifierstate
MODIFIER_STATE_STUNNED = 5
--- @type modifierstate
MODIFIER_STATE_HEXED = 6
--- @type modifierstate
MODIFIER_STATE_INVISIBLE = 7
--- @type modifierstate
MODIFIER_STATE_INVULNERABLE = 8
--- @type modifierstate
MODIFIER_STATE_MAGIC_IMMUNE = 9
--- @type modifierstate
MODIFIER_STATE_PROVIDES_VISION = 10
--- @type modifierstate
MODIFIER_STATE_NIGHTMARED = 11
--- @type modifierstate
MODIFIER_STATE_BLOCK_DISABLED = 12
--- @type modifierstate
MODIFIER_STATE_EVADE_DISABLED = 13
--- @type modifierstate
MODIFIER_STATE_UNSELECTABLE = 14
--- @type modifierstate
MODIFIER_STATE_CANNOT_TARGET_ENEMIES = 15
--- @type modifierstate
MODIFIER_STATE_CANNOT_TARGET_BUILDINGS = 16
--- @type modifierstate
MODIFIER_STATE_CANNOT_MISS = 17
--- @type modifierstate
MODIFIER_STATE_SPECIALLY_DENIABLE = 18
--- @type modifierstate
MODIFIER_STATE_FROZEN = 19
--- @type modifierstate
MODIFIER_STATE_COMMAND_RESTRICTED = 20
--- @type modifierstate
MODIFIER_STATE_NOT_ON_MINIMAP = 21
--- @type modifierstate
MODIFIER_STATE_LOW_ATTACK_PRIORITY = 22
--- @type modifierstate
MODIFIER_STATE_NO_HEALTH_BAR = 23
--- @type modifierstate
MODIFIER_STATE_NO_HEALTH_BAR_FOR_ENEMIES = 24
--- @type modifierstate
MODIFIER_STATE_NO_HEALTH_BAR_FOR_OTHER_PLAYERS = 25
--- @type modifierstate
MODIFIER_STATE_FLYING = 26
--- @type modifierstate
MODIFIER_STATE_NO_UNIT_COLLISION = 27
--- @type modifierstate
MODIFIER_STATE_NO_TEAM_MOVE_TO = 28
--- @type modifierstate
MODIFIER_STATE_NO_TEAM_SELECT = 29
--- @type modifierstate
MODIFIER_STATE_PASSIVES_DISABLED = 30
--- @type modifierstate
MODIFIER_STATE_DOMINATED = 31
--- @type modifierstate
MODIFIER_STATE_BLIND = 32
--- @type modifierstate
MODIFIER_STATE_OUT_OF_GAME = 33
--- @type modifierstate
MODIFIER_STATE_FAKE_ALLY = 34
--- @type modifierstate
MODIFIER_STATE_FLYING_FOR_PATHING_PURPOSES_ONLY = 35
--- @type modifierstate
MODIFIER_STATE_TRUESIGHT_IMMUNE = 36
--- @type modifierstate
MODIFIER_STATE_UNTARGETABLE = 37
--- @type modifierstate
MODIFIER_STATE_UNTARGETABLE_ALLIED = 38
--- @type modifierstate
MODIFIER_STATE_UNTARGETABLE_ENEMY = 39
--- @type modifierstate
MODIFIER_STATE_UNTARGETABLE_SELF = 40
--- @type modifierstate
MODIFIER_STATE_IGNORING_MOVE_AND_ATTACK_ORDERS = 41
--- @type modifierstate
MODIFIER_STATE_ALLOW_PATHING_THROUGH_TREES = 42
--- @type modifierstate
MODIFIER_STATE_NOT_ON_MINIMAP_FOR_ENEMIES = 43
--- @type modifierstate
MODIFIER_STATE_UNSLOWABLE = 44
--- @type modifierstate
MODIFIER_STATE_TETHERED = 45
--- @type modifierstate
MODIFIER_STATE_IGNORING_STOP_ORDERS = 46
--- @type modifierstate
MODIFIER_STATE_FEARED = 47
--- @type modifierstate
MODIFIER_STATE_TAUNTED = 48
--- @type modifierstate
MODIFIER_STATE_CANNOT_BE_MOTION_CONTROLLED = 49
--- @type modifierstate
MODIFIER_STATE_FORCED_FLYING_VISION = 50
--- @type modifierstate
MODIFIER_STATE_ATTACK_ALLIES = 51
--- @type modifierstate
MODIFIER_STATE_ALLOW_PATHING_THROUGH_CLIFFS = 52
--- @type modifierstate
MODIFIER_STATE_ALLOW_PATHING_THROUGH_FISSURE = 53
--- @type modifierstate
MODIFIER_STATE_SPECIALLY_UNDENIABLE = 54
--- @type modifierstate
MODIFIER_STATE_ALLOW_PATHING_THROUGH_OBSTRUCTIONS = 55
--- @type modifierstate
MODIFIER_STATE_DEBUFF_IMMUNE = 56
--- @type modifierstate
MODIFIER_STATE_NO_INVISIBILITY_VISUALS = 57
--- @type modifierstate
MODIFIER_STATE_ALLOW_PATHING_THROUGH_BASE_BLOCKER = 58
--- @type modifierstate
MODIFIER_STATE_IGNORING_MOVE_ORDERS = 59
--- @type modifierstate
MODIFIER_STATE_LAST = 60

--- (availability: server & client)
--- @alias ParticleAttachment_t
--- | `PATTACH_INVALID`
--- | `PATTACH_ABSORIGIN`
--- | `PATTACH_ABSORIGIN_FOLLOW`
--- | `PATTACH_CUSTOMORIGIN`
--- | `PATTACH_CUSTOMORIGIN_FOLLOW`
--- | `PATTACH_POINT`
--- | `PATTACH_POINT_FOLLOW`
--- | `PATTACH_EYES_FOLLOW`
--- | `PATTACH_OVERHEAD_FOLLOW`
--- | `PATTACH_WORLDORIGIN`
--- | `PATTACH_ROOTBONE_FOLLOW`
--- | `PATTACH_RENDERORIGIN_FOLLOW`
--- | `PATTACH_MAIN_VIEW`
--- | `PATTACH_WATERWAKE`
--- | `PATTACH_CENTER_FOLLOW`
--- | `PATTACH_CUSTOM_GAME_STATE_1`
--- | `PATTACH_HEALTHBAR`
--- | `MAX_PATTACH_TYPES`

--- @type ParticleAttachment_t
PATTACH_INVALID = -1
--- @type ParticleAttachment_t
PATTACH_ABSORIGIN = 0
--- @type ParticleAttachment_t
PATTACH_ABSORIGIN_FOLLOW = 1
--- @type ParticleAttachment_t
PATTACH_CUSTOMORIGIN = 2
--- @type ParticleAttachment_t
PATTACH_CUSTOMORIGIN_FOLLOW = 3
--- @type ParticleAttachment_t
PATTACH_POINT = 4
--- @type ParticleAttachment_t
PATTACH_POINT_FOLLOW = 5
--- @type ParticleAttachment_t
PATTACH_EYES_FOLLOW = 6
--- @type ParticleAttachment_t
PATTACH_OVERHEAD_FOLLOW = 7
--- @type ParticleAttachment_t
PATTACH_WORLDORIGIN = 8
--- @type ParticleAttachment_t
PATTACH_ROOTBONE_FOLLOW = 9
--- @type ParticleAttachment_t
PATTACH_RENDERORIGIN_FOLLOW = 10
--- @type ParticleAttachment_t
PATTACH_MAIN_VIEW = 11
--- @type ParticleAttachment_t
PATTACH_WATERWAKE = 12
--- @type ParticleAttachment_t
PATTACH_CENTER_FOLLOW = 13
--- @type ParticleAttachment_t
PATTACH_CUSTOM_GAME_STATE_1 = 14
--- @type ParticleAttachment_t
PATTACH_HEALTHBAR = 15
--- @type ParticleAttachment_t
MAX_PATTACH_TYPES = 16

--- (availability: server & client)
--- @alias PseudoRandom
--- | `DOTA_PSEUDO_RANDOM_NONE`
--- | `DOTA_PSEUDO_RANDOM_MAGNUS_SHARD`
--- | `DOTA_PSEUDO_RANDOM_PHANTOMASSASSIN_CRIT`
--- | `DOTA_PSEUDO_RANDOM_PHANTOMASSASSIN_DAGGER`
--- | `DOTA_PSEUDO_RANDOM_PHANTOMLANCER_JUXTAPOSE`
--- | `DOTA_PSEUDO_RANDOM_TINY_CRAGGY`
--- | `DOTA_PSEUDO_RANDOM_COLD_REBUKE`
--- | `DOTA_PSEUDO_RANDOM_WOLF_CRIT`
--- | `DOTA_PSEUDO_RANDOM_AXE_HELIX`
--- | `DOTA_PSEUDO_RANDOM_AXE_HELIX_ATTACK`
--- | `DOTA_PSEUDO_RANDOM_LEGION_MOMENT`
--- | `DOTA_PSEUDO_RANDOM_SLARDAR_BASH`
--- | `DOTA_PSEUDO_RANDOM_OD_ESSENCE`
--- | `DOTA_PSEUDO_RANDOM_DROW_MARKSMANSHIP`
--- | `DOTA_PSEUDO_RANDOM_OGRE_MAGI_FIREBLAST`
--- | `DOTA_PSEUDO_RANDOM_OGRE_ITEM_MULTICAST`
--- | `DOTA_PSEUDO_RANDOM_SPIRITBREAKER_GREATERBASH`
--- | `DOTA_PSEUDO_RANDOM_LONE_DRUID_ENTANGLE`
--- | `DOTA_PSEUDO_RANDOM_FACELESS_BASH`
--- | `DOTA_PSEUDO_RANDOM_FACELESS_EVADE_SPELL`
--- | `DOTA_PSEUDO_RANDOM_FACELESS_EVADE_ATTACK`
--- | `DOTA_PSEUDO_RANDOM_FACELESS_VOID_BACKTRACK`
--- | `DOTA_PSEUDO_RANDOM_BREWMASTER_CRIT`
--- | `DOTA_PSEUDO_RANDOM_BREWMASTER_CINDER_BREW`
--- | `DOTA_PSEUDO_RANDOM_SNIPER_HEADSHOT`
--- | `DOTA_PSEUDO_RANDOM_ATOS`
--- | `DOTA_PSEUDO_RANDOM_JUGG_CRIT`
--- | `DOTA_PSEUDO_RANDOM_DAZZLE_SCEPTER`
--- | `DOTA_PSEUDO_RANDOM_CHAOS_CRIT`
--- | `DOTA_PSEUDO_RANDOM_LYCAN_CRIT`
--- | `DOTA_PSEUDO_RANDOM_TUSK_CRIT`
--- | `DOTA_PSEUDO_RANDOM_CM_FREEZING_FIELD`
--- | `DOTA_PSEUDO_RANDOM_GENERIC_BASHER`
--- | `DOTA_PSEUDO_RANDOM_SKELETONKING_CRIT`
--- | `DOTA_PSEUDO_RANDOM_SKELETONKING_CRIT_MORTAL`
--- | `DOTA_PSEUDO_RANDOM_ITEM_GREATERCRIT`
--- | `DOTA_PSEUDO_RANDOM_ITEM_LESSERCRIT`
--- | `DOTA_PSEUDO_RANDOM_ITEM_BASHER`
--- | `DOTA_PSEUDO_RANDOM_ITEM_SOLAR_CREST`
--- | `DOTA_PSEUDO_RANDOM_ITEM_JAVELIN_ACCURACY`
--- | `DOTA_PSEUDO_RANDOM_ITEM_TRIDENT`
--- | `DOTA_PSEUDO_RANDOM_ITEM_ABYSSAL`
--- | `DOTA_PSEUDO_RANDOM_ITEM_ABYSSAL_BLOCK`
--- | `DOTA_PSEUDO_RANDOM_ITEM_STOUT`
--- | `DOTA_PSEUDO_RANDOM_ITEM_VANGUARD`
--- | `DOTA_PSEUDO_RANDOM_ITEM_CRIMSON_GUARD`
--- | `DOTA_PSEUDO_RANDOM_ITEM_PMS`
--- | `DOTA_PSEUDO_RANDOM_ITEM_HALBRED_MAIM`
--- | `DOTA_PSEUDO_RANDOM_ITEM_SANGEYASHA_MAIM`
--- | `DOTA_PSEUDO_RANDOM_ITEM_SANGEKAYA_MAIM`
--- | `DOTA_PSEUDO_RANDOM_ITEM_SANGE_MAIM`
--- | `DOTA_PSEUDO_RANDOM_ITEM_BUTTERFLY`
--- | `DOTA_PSEUDO_RANDOM_ITEM_MAELSTROM`
--- | `DOTA_PSEUDO_RANDOM_ITEM_MJOLLNIR`
--- | `DOTA_PSEUDO_RANDOM_ITEM_MJOLLNIR_STATIC`
--- | `DOTA_PSEUDO_RANDOM_ITEM_MKB`
--- | `DOTA_PSEUDO_RANDOM_ITEM_SILVER_EDGE`
--- | `DOTA_PSEUDO_RANDOM_ITEM_NAGINATA`
--- | `DOTA_PSEUDO_RANDOM_TROLL_BASH`
--- | `DOTA_PSEUDO_RANDOM_RIKI_SMOKE_SCREEN`
--- | `DOTA_PSEUDO_RANDOM_CHAOS_DOUBLE_CRIT`
--- | `DOTA_PSEUDO_RANDOM_CHAOS_TRIPLE_CRIT`
--- | `DOTA_PSEUDO_RANDOM_GENERIC_EVASION`
--- | `DOTA_PSEUDO_RANDOM_GENERIC_HEIGHT_MISS`
--- | `DOTA_PSEUDO_RANDOM_GENERIC_MISS`
--- | `DOTA_PSEUDO_RANDOM_ARMADILLO_HEARTPIERCER`
--- | `DOTA_PSEUDO_RANDOM_MARS_SHIELD`
--- | `DOTA_PSEUDO_RANDOM_ANTIMAGE_SILENT`
--- | `DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER1`
--- | `DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER2`
--- | `DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER3`
--- | `DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER4`
--- | `DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER5`
--- | `DOTA_PSEUDO_RANDOM_MARS_BULWARK`
--- | `DOTA_PSEUDO_RANDOM_MUERTA_GUNSLINGER`
--- | `DOTA_PSEUDO_RANDOM_TROLL_FERVOR_SHARD`
--- | `DOTA_PSEUDO_RANDOM_CUSTOM_GENERIC`
--- | `DOTA_PSEUDO_RANDOM_CUSTOM_GAME_1`
--- | `DOTA_PSEUDO_RANDOM_CUSTOM_GAME_2`
--- | `DOTA_PSEUDO_RANDOM_CUSTOM_GAME_3`
--- | `DOTA_PSEUDO_RANDOM_CUSTOM_GAME_4`
--- | `DOTA_PSEUDO_RANDOM_CUSTOM_GAME_5`
--- | `DOTA_PSEUDO_RANDOM_CUSTOM_GAME_6`
--- | `DOTA_PSEUDO_RANDOM_CUSTOM_GAME_7`
--- | `DOTA_PSEUDO_RANDOM_CUSTOM_GAME_8`
--- | `DOTA_PSEUDO_RANDOM_CUSTOM_GAME_9`

--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_NONE = 0
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_MAGNUS_SHARD = 1
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_PHANTOMASSASSIN_CRIT = 2
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_PHANTOMASSASSIN_DAGGER = 3
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_PHANTOMLANCER_JUXTAPOSE = 4
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_TINY_CRAGGY = 5
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_COLD_REBUKE = 6
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_WOLF_CRIT = 7
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_AXE_HELIX = 8
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_AXE_HELIX_ATTACK = 9
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_LEGION_MOMENT = 10
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_SLARDAR_BASH = 11
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_OD_ESSENCE = 12
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_DROW_MARKSMANSHIP = 13
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_OGRE_MAGI_FIREBLAST = 14
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_OGRE_ITEM_MULTICAST = 15
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_SPIRITBREAKER_GREATERBASH = 16
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_LONE_DRUID_ENTANGLE = 17
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_FACELESS_BASH = 18
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_FACELESS_EVADE_SPELL = 19
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_FACELESS_EVADE_ATTACK = 20
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_FACELESS_VOID_BACKTRACK = 21
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_BREWMASTER_CRIT = 22
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_BREWMASTER_CINDER_BREW = 23
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_SNIPER_HEADSHOT = 24
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ATOS = 25
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_JUGG_CRIT = 26
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_DAZZLE_SCEPTER = 27
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_CHAOS_CRIT = 28
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_LYCAN_CRIT = 29
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_TUSK_CRIT = 30
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_CM_FREEZING_FIELD = 31
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_GENERIC_BASHER = 32
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_SKELETONKING_CRIT = 33
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_SKELETONKING_CRIT_MORTAL = 34
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_GREATERCRIT = 35
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_LESSERCRIT = 36
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_BASHER = 37
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_SOLAR_CREST = 38
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_JAVELIN_ACCURACY = 39
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_TRIDENT = 40
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_ABYSSAL = 41
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_ABYSSAL_BLOCK = 42
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_STOUT = 43
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_VANGUARD = 44
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_CRIMSON_GUARD = 45
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_PMS = 46
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_HALBRED_MAIM = 47
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_SANGEYASHA_MAIM = 48
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_SANGEKAYA_MAIM = 49
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_SANGE_MAIM = 50
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_BUTTERFLY = 51
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_MAELSTROM = 52
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_MJOLLNIR = 53
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_MJOLLNIR_STATIC = 54
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_MKB = 55
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_SILVER_EDGE = 56
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ITEM_NAGINATA = 57
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_TROLL_BASH = 58
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_RIKI_SMOKE_SCREEN = 59
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_CHAOS_DOUBLE_CRIT = 60
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_CHAOS_TRIPLE_CRIT = 61
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_GENERIC_EVASION = 62
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_GENERIC_HEIGHT_MISS = 63
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_GENERIC_MISS = 64
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ARMADILLO_HEARTPIERCER = 65
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_MARS_SHIELD = 66
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_ANTIMAGE_SILENT = 67
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER1 = 68
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER2 = 69
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER3 = 70
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER4 = 71
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER5 = 72
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_MARS_BULWARK = 73
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_MUERTA_GUNSLINGER = 74
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_TROLL_FERVOR_SHARD = 75
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_CUSTOM_GENERIC = 76
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_CUSTOM_GAME_1 = 77
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_CUSTOM_GAME_2 = 78
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_CUSTOM_GAME_3 = 79
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_CUSTOM_GAME_4 = 80
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_CUSTOM_GAME_5 = 81
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_CUSTOM_GAME_6 = 82
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_CUSTOM_GAME_7 = 83
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_CUSTOM_GAME_8 = 84
--- @type PseudoRandom
DOTA_PSEUDO_RANDOM_CUSTOM_GAME_9 = 85

--- (availability: server)
--- @alias quest_text_replace_values_t
--- | `QUEST_TEXT_REPLACE_VALUE_CURRENT_VALUE`
--- | `QUEST_TEXT_REPLACE_VALUE_TARGET_VALUE`
--- | `QUEST_TEXT_REPLACE_VALUE_ROUND`
--- | `QUEST_TEXT_REPLACE_VALUE_REWARD`
--- | `QUEST_NUM_TEXT_REPLACE_VALUES`

--- @type quest_text_replace_values_t
QUEST_TEXT_REPLACE_VALUE_CURRENT_VALUE = 0
--- @type quest_text_replace_values_t
QUEST_TEXT_REPLACE_VALUE_TARGET_VALUE = 1
--- @type quest_text_replace_values_t
QUEST_TEXT_REPLACE_VALUE_ROUND = 2
--- @type quest_text_replace_values_t
QUEST_TEXT_REPLACE_VALUE_REWARD = 3
--- @type quest_text_replace_values_t
QUEST_NUM_TEXT_REPLACE_VALUES = 4

--- (availability: server)
--- @alias ShowGenericPopupType
--- | `DOTA_SHOWGENERICPOPUP_TINT_SCREEN`
--- | `DOTA_SHOWGENERICPOPUP_SHOW_NO_OTHER_DIALOGS`

--- @type ShowGenericPopupType
DOTA_SHOWGENERICPOPUP_TINT_SCREEN = 1
--- @type ShowGenericPopupType
DOTA_SHOWGENERICPOPUP_SHOW_NO_OTHER_DIALOGS = 2

--- https://developer.valvesoftware.com/wiki/Animation_Events#Server_events
--- 
--- (availability: server & client)
--- @alias SourceEngineAnimationEvent
--- | `AE_EMPTY`
--- | `AE_CL_PLAYSOUND`
--- | `AE_CL_PLAYSOUND_ATTACHMENT`
--- | `AE_CL_PLAYSOUND_POSITION`
--- | `AE_SV_PLAYSOUND`
--- | `AE_CL_STOPSOUND`
--- | `AE_CL_PLAYSOUND_LOOPING`
--- | `AE_CL_CREATE_PARTICLE_EFFECT`
--- | `AE_CL_STOP_PARTICLE_EFFECT`
--- | `AE_CL_CREATE_PARTICLE_EFFECT_CFG`
--- | `AE_SV_CREATE_PARTICLE_EFFECT_CFG`
--- | `AE_SV_STOP_PARTICLE_EFFECT`
--- | `AE_FOOTSTEP`
--- | `AE_RAGDOLL`
--- | `AE_CL_STOP_RAGDOLL_CONTROL`
--- | `AE_CL_ENABLE_BODYGROUP`
--- | `AE_CL_DISABLE_BODYGROUP`
--- | `AE_CL_BODYGROUP_SET_VALUE`
--- | `AE_SV_BODYGROUP_SET_VALUE`
--- | `AE_CL_BODYGROUP_SET_VALUE_CMODEL_WPN`
--- | `AE_WPN_PRIMARYATTACK`
--- | `AE_WPN_SECONDARYATTACK`
--- | `AE_FIRE_INPUT`
--- | `AE_CL_CLOTH_ATTR`
--- | `AE_CL_CLOTH_GROUND_OFFSET`
--- | `AE_CL_CLOTH_STIFFEN`
--- | `AE_CL_CLOTH_EFFECT`
--- | `AE_CL_CREATE_ANIM_SCOPE_PROP`
--- | `AE_CL_SUPPRESS_EVENTS_WITH_TAG`
--- | `AE_CL_HIDE_PARTICLE_EFFECT`
--- | `AE_CL_SHOW_PARTICLE_EFFECT`
--- | `AE_CL_ADD_PARTICLE_EFFECT_CP`
--- | `AE_CL_SPEECH`
--- | `AE_CL_PANORAMA_EVENT`
--- | `AE_CL_DOTA_PLAY_STATUS_EFFECT`
--- | `AE_CL_DOTA_STOP_STATUS_EFFECT`
--- | `AE_CL_DOTA_NPC_CREATE_PARTICLE_EFFECT`
--- | `AE_CL_DOTA_RUBICK_ARCANA_CREATE_PARTICLE_EFFECT`
--- | `AE_DOTA_PET_ITEM_PICKUP`
--- | `AE_DOTA_PET_ITEM_DROP`
--- | `AE_DOTA_SUPPRESS_CONSTANT_LAYER`
--- | `AE_DOTA_PLAY_SOUND_ATTACK_SPECIAL`
--- | `AE_DOTA_CREATE_CLINKZ_ATTACK`
--- | `AE_DOTA_PLAY_SOUND_ATTACK_BACKSTAB`
--- | `AE_DOTA_DIE_PHANTOM_DEATH_PARTICLES`
--- | `AE_DOTA_SWITCH_ATTACK_COMBO`
--- | `AE_EF_NODRAW`
--- | `AE_EF_DRAW`
--- | `AE_DOTA_PLAY_SOUND_ATTACK`

--- @type SourceEngineAnimationEvent
AE_EMPTY = 0
--- @type SourceEngineAnimationEvent
AE_CL_PLAYSOUND = 1
--- @type SourceEngineAnimationEvent
AE_CL_PLAYSOUND_ATTACHMENT = 2
--- @type SourceEngineAnimationEvent
AE_CL_PLAYSOUND_POSITION = 3
--- @type SourceEngineAnimationEvent
AE_SV_PLAYSOUND = 4
--- @type SourceEngineAnimationEvent
AE_CL_STOPSOUND = 5
--- @type SourceEngineAnimationEvent
AE_CL_PLAYSOUND_LOOPING = 6
--- @type SourceEngineAnimationEvent
AE_CL_CREATE_PARTICLE_EFFECT = 7
--- @type SourceEngineAnimationEvent
AE_CL_STOP_PARTICLE_EFFECT = 8
--- @type SourceEngineAnimationEvent
AE_CL_CREATE_PARTICLE_EFFECT_CFG = 9
--- @type SourceEngineAnimationEvent
AE_SV_CREATE_PARTICLE_EFFECT_CFG = 10
--- @type SourceEngineAnimationEvent
AE_SV_STOP_PARTICLE_EFFECT = 11
--- @type SourceEngineAnimationEvent
AE_FOOTSTEP = 12
--- @type SourceEngineAnimationEvent
AE_RAGDOLL = 13
--- @type SourceEngineAnimationEvent
AE_CL_STOP_RAGDOLL_CONTROL = 14
--- @type SourceEngineAnimationEvent
AE_CL_ENABLE_BODYGROUP = 15
--- @type SourceEngineAnimationEvent
AE_CL_DISABLE_BODYGROUP = 16
--- @type SourceEngineAnimationEvent
AE_CL_BODYGROUP_SET_VALUE = 17
--- @type SourceEngineAnimationEvent
AE_SV_BODYGROUP_SET_VALUE = 18
--- @type SourceEngineAnimationEvent
AE_CL_BODYGROUP_SET_VALUE_CMODEL_WPN = 19
--- @type SourceEngineAnimationEvent
AE_WPN_PRIMARYATTACK = 20
--- @type SourceEngineAnimationEvent
AE_WPN_SECONDARYATTACK = 21
--- @type SourceEngineAnimationEvent
AE_FIRE_INPUT = 22
--- @type SourceEngineAnimationEvent
AE_CL_CLOTH_ATTR = 23
--- @type SourceEngineAnimationEvent
AE_CL_CLOTH_GROUND_OFFSET = 24
--- @type SourceEngineAnimationEvent
AE_CL_CLOTH_STIFFEN = 25
--- @type SourceEngineAnimationEvent
AE_CL_CLOTH_EFFECT = 26
--- @type SourceEngineAnimationEvent
AE_CL_CREATE_ANIM_SCOPE_PROP = 27
--- @type SourceEngineAnimationEvent
AE_CL_SUPPRESS_EVENTS_WITH_TAG = 28
--- @type SourceEngineAnimationEvent
AE_CL_HIDE_PARTICLE_EFFECT = 29
--- @type SourceEngineAnimationEvent
AE_CL_SHOW_PARTICLE_EFFECT = 30
--- @type SourceEngineAnimationEvent
AE_CL_ADD_PARTICLE_EFFECT_CP = 31
--- @type SourceEngineAnimationEvent
AE_CL_SPEECH = 32
--- @type SourceEngineAnimationEvent
AE_CL_PANORAMA_EVENT = 33
--- @type SourceEngineAnimationEvent
AE_CL_DOTA_PLAY_STATUS_EFFECT = 34
--- @type SourceEngineAnimationEvent
AE_CL_DOTA_STOP_STATUS_EFFECT = 35
--- @type SourceEngineAnimationEvent
AE_CL_DOTA_NPC_CREATE_PARTICLE_EFFECT = 36
--- @type SourceEngineAnimationEvent
AE_CL_DOTA_RUBICK_ARCANA_CREATE_PARTICLE_EFFECT = 37
--- @type SourceEngineAnimationEvent
AE_DOTA_PET_ITEM_PICKUP = 38
--- @type SourceEngineAnimationEvent
AE_DOTA_PET_ITEM_DROP = 39
--- @type SourceEngineAnimationEvent
AE_DOTA_SUPPRESS_CONSTANT_LAYER = 40
--- @type SourceEngineAnimationEvent
AE_DOTA_PLAY_SOUND_ATTACK_SPECIAL = 41
--- @type SourceEngineAnimationEvent
AE_DOTA_CREATE_CLINKZ_ATTACK = 42
--- @type SourceEngineAnimationEvent
AE_DOTA_PLAY_SOUND_ATTACK_BACKSTAB = 43
--- @type SourceEngineAnimationEvent
AE_DOTA_DIE_PHANTOM_DEATH_PARTICLES = 44
--- @type SourceEngineAnimationEvent
AE_DOTA_SWITCH_ATTACK_COMBO = 45
--- @type SourceEngineAnimationEvent
AE_EF_NODRAW = 47
--- @type SourceEngineAnimationEvent
AE_EF_DRAW = 48
--- @type SourceEngineAnimationEvent
AE_DOTA_PLAY_SOUND_ATTACK = 49

--- https://developer.valvesoftware.com/wiki/Damage_types
--- 
--- (availability: server & client)
--- @alias SourceEngineDamageTypes
--- | `DMG_GENERIC` # Generic damage.
--- | `DMG_CRUSH` # Caused by physics interaction. Ignored by airboat drivers.
--- | `DMG_BULLET` # Bullet damage.
--- | `DMG_SLASH` # Sharp objects, such as Manhacks or other NPCs attacks.
--- | `DMG_BURN` # Damage from fire.
--- | `DMG_VEHICLE` # Hit by a vehicle. This will need to be set for passengers of some vehicle to receive damage.
--- | `DMG_FALL` # Fall damage.
--- | `DMG_BLAST` # Explosion damage. Will be ignored by most vehicle passengers.
--- | `DMG_CLUB` # Crowbar damage.
--- | `DMG_SHOCK` # Electrical damage, shows smoke at the damage position.
--- | `DMG_SONIC` # Sonic damage,used by the Gargantua and Houndeye NPCs.
--- | `DMG_ENERGYBEAM` # Laser.
--- | `DMG_PREVENT_PHYSICS_FORCE` # Prevent a physics force.
--- | `DMG_NEVERGIB` # Never creates gibs. Used by the crossbow.
--- | `DMG_ALWAYSGIB` # Always create gibs.
--- | `DMG_DROWN` # Drown damage.
--- | `DMG_PARALYZE` # Same as DMG_POISON.
--- | `DMG_NERVEGAS` # Neurotoxin damage.
--- | `DMG_POISON` # Poison damage.
--- | `DMG_RADIATION` # Radiation. Will be ignored by most vehicle passengers.
--- | `DMG_DROWNRECOVER` # Damage applied to the player to restore health after drowning.
--- | `DMG_ACID` # Toxic chemicals or acid burns.
--- | `DMG_SLOWBURN` # In an oven.
--- | `DMG_REMOVENORAGDOLL` # Don't create a ragdoll on death.
--- | `DMG_PHYSGUN` # Damage done by the gravity gun.
--- | `DMG_PLASMA` # Plasma.

--- @type SourceEngineDamageTypes
DMG_GENERIC = 0
--- @type SourceEngineDamageTypes
DMG_CRUSH = 1
--- @type SourceEngineDamageTypes
DMG_BULLET = 2
--- @type SourceEngineDamageTypes
DMG_SLASH = 4
--- @type SourceEngineDamageTypes
DMG_BURN = 8
--- @type SourceEngineDamageTypes
DMG_VEHICLE = 16
--- @type SourceEngineDamageTypes
DMG_FALL = 32
--- @type SourceEngineDamageTypes
DMG_BLAST = 64
--- @type SourceEngineDamageTypes
DMG_CLUB = 128
--- @type SourceEngineDamageTypes
DMG_SHOCK = 256
--- @type SourceEngineDamageTypes
DMG_SONIC = 512
--- @type SourceEngineDamageTypes
DMG_ENERGYBEAM = 1024
--- @type SourceEngineDamageTypes
DMG_PREVENT_PHYSICS_FORCE = 2048
--- @type SourceEngineDamageTypes
DMG_NEVERGIB = 4096
--- @type SourceEngineDamageTypes
DMG_ALWAYSGIB = 8192
--- @type SourceEngineDamageTypes
DMG_DROWN = 16384
--- @type SourceEngineDamageTypes
DMG_PARALYZE = 32768
--- @type SourceEngineDamageTypes
DMG_NERVEGAS = 65536
--- @type SourceEngineDamageTypes
DMG_POISON = 131072
--- @type SourceEngineDamageTypes
DMG_RADIATION = 262144
--- @type SourceEngineDamageTypes
DMG_DROWNRECOVER = 524288
--- @type SourceEngineDamageTypes
DMG_ACID = 1048576
--- @type SourceEngineDamageTypes
DMG_SLOWBURN = 2097152
--- @type SourceEngineDamageTypes
DMG_REMOVENORAGDOLL = 4194304
--- @type SourceEngineDamageTypes
DMG_PHYSGUN = 8388608
--- @type SourceEngineDamageTypes
DMG_PLASMA = 16777216

--- https://developer.valvesoftware.com/wiki/Weapon_script#SoundData
--- 
--- (availability: server & client)
--- @alias SourceEngineSoundData
--- | `EMPTY`
--- | `SINGLE_SHOT`
--- | `DOUBLE_SHOT`
--- | `RELOAD`
--- | `MELEE_MISS`
--- | `MELEE_HIT`
--- | `MELEE_HIT_WORLD`
--- | `SPECIAL1`
--- | `SPECIAL2`
--- | `SPECIAL3`

--- @type SourceEngineSoundData
EMPTY = 0
--- @type SourceEngineSoundData
SINGLE_SHOT = 2
--- @type SourceEngineSoundData
DOUBLE_SHOT = 3
--- @type SourceEngineSoundData
RELOAD = 4
--- @type SourceEngineSoundData
MELEE_MISS = 5
--- @type SourceEngineSoundData
MELEE_HIT = 6
--- @type SourceEngineSoundData
MELEE_HIT_WORLD = 7
--- @type SourceEngineSoundData
SPECIAL1 = 10
--- @type SourceEngineSoundData
SPECIAL2 = 11
--- @type SourceEngineSoundData
SPECIAL3 = 12

--- (availability: server)
--- @alias subquest_text_replace_values_t
--- | `SUBQUEST_TEXT_REPLACE_VALUE_CURRENT_VALUE`
--- | `SUBQUEST_TEXT_REPLACE_VALUE_TARGET_VALUE`
--- | `SUBQUEST_NUM_TEXT_REPLACE_VALUES`

--- @type subquest_text_replace_values_t
SUBQUEST_TEXT_REPLACE_VALUE_CURRENT_VALUE = 0
--- @type subquest_text_replace_values_t
SUBQUEST_TEXT_REPLACE_VALUE_TARGET_VALUE = 1
--- @type subquest_text_replace_values_t
SUBQUEST_NUM_TEXT_REPLACE_VALUES = 2

--- (availability: server & client)
--- @alias UnitFilterResult
--- | `UF_SUCCESS`
--- | `UF_FAIL_FRIENDLY`
--- | `UF_FAIL_ENEMY`
--- | `UF_FAIL_HERO`
--- | `UF_FAIL_CONSIDERED_HERO`
--- | `UF_FAIL_CREEP`
--- | `UF_FAIL_BUILDING`
--- | `UF_FAIL_COURIER`
--- | `UF_FAIL_OTHER`
--- | `UF_FAIL_ANCIENT`
--- | `UF_FAIL_ILLUSION`
--- | `UF_FAIL_SUMMONED`
--- | `UF_FAIL_DOMINATED`
--- | `UF_FAIL_MELEE`
--- | `UF_FAIL_RANGED`
--- | `UF_FAIL_DEAD`
--- | `UF_FAIL_MAGIC_IMMUNE_ALLY`
--- | `UF_FAIL_MAGIC_IMMUNE_ENEMY`
--- | `UF_FAIL_INVULNERABLE`
--- | `UF_FAIL_IN_FOW`
--- | `UF_FAIL_INVISIBLE`
--- | `UF_FAIL_NOT_PLAYER_CONTROLLED`
--- | `UF_FAIL_ATTACK_IMMUNE`
--- | `UF_FAIL_CUSTOM`
--- | `UF_FAIL_INVALID_LOCATION`
--- | `UF_FAIL_DISABLE_HELP`
--- | `UF_FAIL_OUT_OF_WORLD`
--- | `UF_FAIL_NIGHTMARED`
--- | `UF_FAIL_OBSTRUCTED`

--- @type UnitFilterResult
UF_SUCCESS = 0
--- @type UnitFilterResult
UF_FAIL_FRIENDLY = 1
--- @type UnitFilterResult
UF_FAIL_ENEMY = 2
--- @type UnitFilterResult
UF_FAIL_HERO = 3
--- @type UnitFilterResult
UF_FAIL_CONSIDERED_HERO = 4
--- @type UnitFilterResult
UF_FAIL_CREEP = 5
--- @type UnitFilterResult
UF_FAIL_BUILDING = 6
--- @type UnitFilterResult
UF_FAIL_COURIER = 7
--- @type UnitFilterResult
UF_FAIL_OTHER = 8
--- @type UnitFilterResult
UF_FAIL_ANCIENT = 9
--- @type UnitFilterResult
UF_FAIL_ILLUSION = 10
--- @type UnitFilterResult
UF_FAIL_SUMMONED = 11
--- @type UnitFilterResult
UF_FAIL_DOMINATED = 12
--- @type UnitFilterResult
UF_FAIL_MELEE = 13
--- @type UnitFilterResult
UF_FAIL_RANGED = 14
--- @type UnitFilterResult
UF_FAIL_DEAD = 15
--- @type UnitFilterResult
UF_FAIL_MAGIC_IMMUNE_ALLY = 16
--- @type UnitFilterResult
UF_FAIL_MAGIC_IMMUNE_ENEMY = 17
--- @type UnitFilterResult
UF_FAIL_INVULNERABLE = 18
--- @type UnitFilterResult
UF_FAIL_IN_FOW = 19
--- @type UnitFilterResult
UF_FAIL_INVISIBLE = 20
--- @type UnitFilterResult
UF_FAIL_NOT_PLAYER_CONTROLLED = 21
--- @type UnitFilterResult
UF_FAIL_ATTACK_IMMUNE = 22
--- @type UnitFilterResult
UF_FAIL_CUSTOM = 23
--- @type UnitFilterResult
UF_FAIL_INVALID_LOCATION = 24
--- @type UnitFilterResult
UF_FAIL_DISABLE_HELP = 25
--- @type UnitFilterResult
UF_FAIL_OUT_OF_WORLD = 26
--- @type UnitFilterResult
UF_FAIL_NIGHTMARED = 27
--- @type UnitFilterResult
UF_FAIL_OBSTRUCTED = 28


