UNPKG

@moddota/dota-lua-types

Version:
1,909 lines (1,789 loc) 125 kB
declare const DOTA_ITEM_INVENTORY_SIZE: 9; declare const DOTA_ITEM_MAX: 25; declare const DOTA_ITEM_STASH_MAX: 15; declare const DOTA_ITEM_STASH_MIN: 9; declare const DOTA_ITEM_STASH_SIZE: 6; declare const DOTA_MAX_ABILITIES: 40; declare const FIND_UNITS_EVERYWHERE: -1; declare const SPAWN_GROUP_HANDLE_INVALID: 0; /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type ABILITY_TYPES = AbilityTypes; declare const enum AbilityTypes { BASIC = 0, ULTIMATE = 1, ATTRIBUTES = 2, HIDDEN = 3, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type AbilityLearnResult_t = AbilityLearnResult; declare const enum AbilityLearnResult { CAN_BE_UPGRADED = 0, CANNOT_BE_UPGRADED_NOT_UPGRADABLE = 1, CANNOT_BE_UPGRADED_AT_MAX = 2, CANNOT_BE_UPGRADED_REQUIRES_LEVEL = 3, NOT_LEARNABLE = 4, } declare const enum ActivateType { INITIAL_CREATION = 0, DATAUPDATE_CREATION = 1, ONRESTORE = 2, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type attackfail = AttackRecord; declare const enum AttackRecord { FAIL_NO = 0, FAIL_TERRAIN_MISS = 1, FAIL_SOURCE_MISS = 2, FAIL_TARGET_EVADED = 3, FAIL_TARGET_INVULNERABLE = 4, FAIL_TARGET_OUT_OF_RANGE = 5, CANNOT_FAIL = 6, FAIL_BLOCKED_BY_OBSTRUCTION = 7, } declare const enum AttributeDerivedStats { STRENGTH_DAMAGE = 0, STRENGTH_HP = 1, STRENGTH_HP_REGEN = 2, AGILITY_DAMAGE = 3, AGILITY_ARMOR = 4, AGILITY_ATTACK_SPEED = 5, INTELLIGENCE_DAMAGE = 6, INTELLIGENCE_MANA = 7, INTELLIGENCE_MANA_REGEN = 8, INTELLIGENCE_MAGIC_RESIST = 9, ALL_DAMAGE = 10, } declare const enum Attributes { INVALID = -1, STRENGTH = 0, AGILITY = 1, INTELLECT = 2, ALL = 3, MAX = 4, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type CLICK_BEHAVIORS = ClickBehaviors; declare const enum ClickBehaviors { NONE = 0, MOVE = 1, ATTACK = 2, CAST = 3, DROP_ITEM = 4, DROP_SHOP_ITEM = 5, DRAG = 6, LEARN_ABILITY = 7, PATROL = 8, VECTOR_CAST = 9, UNUSED = 10, RADAR = 11, LAST = 12, } declare const enum ConVarFlags { NONE = 0, DEVELOPMENTONLY = 2, HIDDEN = 16, /** * Makes the ConVar value hidden from all clients (for example sv_password). * * Reported as "prot" by cvarlist. */ PROTECTED = 32, /** * Executing the command or changing the ConVar is only allowed in singleplayer. * * Reported as "sp" by cvarlist. */ SPONLY = 64, /** * Save the ConVar value into config.cfg. * * Reported as "a" by cvarlist, except Lua ConVars. */ ARCHIVE = 128, /** * For serverside ConVars, notifies all players with blue chat text when the value * gets changed. * * Reported as "nf" by cvarlist. */ NOTIFY = 256, /** * For clientside commands, sends the value to the server. * * Reported as "user" by cvarlist. */ USERINFO = 512, /** * Don't log the ConVar changes to console/log files/users. * * Reported as "log" by cvarlist. */ UNLOGGED = 2048, /** * 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. */ REPLICATED = 8192, /** * Requires sv_cheats to be enabled to change the ConVar or run the command. * * Reported as "cheat" by cvarlist. */ CHEAT = 16384, PER_USER = 32768, /** * Force the ConVar to be recorded by demo recordings. * * Reported as "demo" by cvarlist. */ DEMO = 65536, /** * Opposite of FCVAR_DEMO, ensures the ConVar is not recorded in demos. * * Reported as "norecord" by cvarlist. */ DONTRECORD = 131072, /** * Makes the ConVar not changeable while connected to a server or in singleplayer. */ NOT_CONNECTED = 4194304, VCONSOLE_SET_FOCUS = 134217728, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DAMAGE_TYPES = DamageTypes; declare const enum DamageTypes { NONE = 0, PHYSICAL = 1, MAGICAL = 2, PURE = 4, ALL = 7, HP_REMOVAL = 8, ABILITY_DEFINED = 16, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DamageCategory_t = DamageCategory; declare const enum DamageCategory { SPELL = 0, ATTACK = 1, BARRIER = 2, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTA_ABILITY_BEHAVIOR = AbilityBehavior; declare const enum AbilityBehavior { LAST_RESORT_POINT = -2147483648, AFFECTED_BY_MUTE = 0, ALT_CASTABLE = 0, CAN_SELF_CAST = 0, DONT_PROC_OTHER_ABILITIES = 0, FREE_DRAW_TARGETING = 0, IGNORE_INVISIBLE = 0, IGNORE_MUTED = 0, IGNORE_SILENCE = 0, INNATE_UI = 0, IS_FAKE_ITEM = 0, NONE = 0, OVERSHOOT = 0, SHOW_IN_GUIDES = 0, SKIP_FOR_KEYBINDS = 0, SUPPRESS_ASSOCIATED_CONSUMABLE = 0, UNLOCKED_BY_EFFECT_INDEX = 0, UNSWAPPABLE = 0, HIDDEN = 1, PASSIVE = 2, NO_TARGET = 4, UNIT_TARGET = 8, POINT = 16, AOE = 32, NOT_LEARNABLE = 64, CHANNELLED = 128, ITEM = 256, TOGGLE = 512, DIRECTIONAL = 1024, IMMEDIATE = 2048, AUTOCAST = 4096, OPTIONAL_UNIT_TARGET = 8192, OPTIONAL_POINT = 16384, OPTIONAL_NO_TARGET = 32768, AURA = 65536, ATTACK = 131072, DONT_RESUME_MOVEMENT = 262144, ROOT_DISABLES = 524288, UNRESTRICTED = 1048576, IGNORE_PSEUDO_QUEUE = 2097152, IGNORE_CHANNEL = 4194304, DONT_CANCEL_MOVEMENT = 8388608, DONT_ALERT_TARGET = 16777216, DONT_RESUME_ATTACK = 33554432, NORMAL_WHEN_STOLEN = 67108864, IGNORE_BACKSWING = 134217728, RUNE_TARGET = 268435456, DONT_CANCEL_CHANNEL = 536870912, VECTOR_TARGETING = 1073741824, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTA_GameState = GameState; declare const enum GameState { INIT = 0, WAIT_FOR_PLAYERS_TO_LOAD = 1, CUSTOM_GAME_SETUP = 2, PLAYER_DRAFT = 3, HERO_SELECTION = 4, STRATEGY_TIME = 5, TEAM_SHOWCASE = 6, WAIT_FOR_MAP_TO_LOAD = 7, PRE_GAME = 8, SCENARIO_SETUP = 9, GAME_IN_PROGRESS = 10, POST_GAME = 11, DISCONNECT = 12, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTA_GC_TEAM = GcTeam; declare const enum GcTeam { GOOD_GUYS = 0, BAD_GUYS = 1, BROADCASTER = 2, SPECTATOR = 3, PLAYER_POOL = 4, NOTEAM = 5, CUSTOM_1 = 6, CUSTOM_2 = 7, CUSTOM_3 = 8, CUSTOM_4 = 9, CUSTOM_5 = 10, CUSTOM_6 = 11, CUSTOM_7 = 12, CUSTOM_8 = 13, NEUTRALS = 14, } declare const DOTA_HEROPICK_STATE_COUNT: 62; /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTA_HeroPickState = HeroPickState; declare const enum HeroPickState { NONE = 0, AP_SELECT = 1, SD_SELECT = 2, INTRO_SELECT_UNUSED = 3, RD_SELECT_UNUSED = 4, CM_INTRO = 5, CM_CAPTAINPICK = 6, CM_BAN1 = 7, CM_BAN2 = 8, CM_BAN3 = 9, CM_BAN4 = 10, CM_BAN5 = 11, CM_BAN6 = 12, CM_BAN7 = 13, CM_BAN8 = 14, CM_BAN9 = 15, CM_BAN10 = 16, CM_BAN11 = 17, CM_BAN12 = 18, CM_BAN13 = 19, CM_BAN14 = 20, CM_SELECT1 = 21, CM_SELECT2 = 22, CM_SELECT3 = 23, CM_SELECT4 = 24, CM_SELECT5 = 25, CM_SELECT6 = 26, CM_SELECT7 = 27, CM_SELECT8 = 28, CM_SELECT9 = 29, CM_SELECT10 = 30, CM_PICK = 31, AR_SELECT = 32, MO_SELECT = 33, FH_SELECT = 34, CD_INTRO = 35, CD_CAPTAINPICK = 36, CD_BAN1 = 37, CD_BAN2 = 38, CD_BAN3 = 39, CD_BAN4 = 40, CD_BAN5 = 41, CD_BAN6 = 42, CD_SELECT1 = 43, CD_SELECT2 = 44, CD_SELECT3 = 45, CD_SELECT4 = 46, CD_SELECT5 = 47, CD_SELECT6 = 48, CD_SELECT7 = 49, CD_SELECT8 = 50, CD_SELECT9 = 51, CD_SELECT10 = 52, CD_PICK = 53, BD_SELECT = 54, ABILITY_DRAFT_SELECT = 55, ARDM_SELECT = 56, ALL_DRAFT_SELECT = 57, CUSTOMGAME_SELECT = 58, SELECT_PENALTY = 59, CUSTOM_PICK_RULES = 60, SCENARIO_PICK = 61, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTA_INVALID_ORDERS = InvalidOrders; declare const enum InvalidOrders { ORDER_SUCCESS = -1, INVALID_ORDER_NOT_CONTROLLABLE_BY_PLAYER = 0, INVALID_ORDER_UNIT_IS_NOT_NPC = 1, INVALID_ORDER_BAD_ABILITY_ENTITY = 2, INVALID_ORDER_UNRECOGNIZED_ORDER = 3, INVALID_ORDER_ABILITY_REQUIRED = 4, INVALID_ORDER_NPC_TARGET_REQUIRED = 5, INVALID_ORDER_TARGET_TREE_INDEX_NOT_A_TREE = 6, INVALID_ORDER_TARGET_ENTITY_INDEX_OUT_OF_RANGE = 7, INVALID_ORDER_ABILITY_NOT_AN_ITEM = 8, INVALID_ORDER_PHYSICAL_ITEM_TARGET_REQUIRED = 9, INVALID_ORDER_RUNE_TARGET_REQUIRED = 10, INVALID_ORDER_ABILITY_NOT_OWNED_BY_UNIT = 11, INVALID_ORDER_ABILITY_CANT_BE_UPGRADED = 12, INVALID_ORDER_NO_POINTS_FOR_ABILITY_UPGRADE = 13, INVALID_ORDER_NOT_ENOUGH_MANA = 14, INVALID_ORDER_ABILITY_IN_COOLDOWN = 15, INVALID_ORDER_ABILITY_NOT_LEARNED = 16, INVALID_ORDER_CANT_CAST_PASSIVE_ABILITY = 17, INVALID_ORDER_PHANTOM_TARGET = 18, INVALID_ORDER_DEAD_TARGET = 19, INVALID_ORDER_UNIT_IS_DEAD = 20, INVALID_ORDER_TARGET_MAGIC_IMMUNE_ENEMY = 21, INVALID_ORDER_TARGET_INVULNERABLE = 22, INVALID_ORDER_TARGET_ATTACK_IMMUNE = 23, INVALID_ORDER_UNIT_SILENCED = 24, INVALID_ORDER_ABILITY_CANT_BE_TOGGLED = 25, INVALID_ORDER_TARGET_CANT_BE_SEEN = 26, INVALID_ORDER_TARGET_INVISIBLE = 27, INVALID_ORDER_HERO_CANT_BE_DENIED = 28, INVALID_ORDER_CANT_CAST_ON_TEAMMATE = 29, INVALID_ORDER_CANT_CAST_ON_ENEMY = 30, INVALID_ORDER_UNIT_CANT_MOVE = 31, INVALID_ORDER_CANT_CAST_ON_ATTACK_IMMUNE = 32, INVALID_ORDER_PURCHASE_INVALID_ITEM = 33, INVALID_ORDER_ITEM_NOT_IN_INVENTORY = 34, INVALID_ORDER_ITEM_NOT_IN_UNIT_INVENTORY = 35, INVALID_ORDER_TARGET_UNSELECTABLE = 36, INVALID_ORDER_ITEM_NOT_IN_ACTIVE_INVENTORY = 37, INVALID_ORDER_UNIT_CANT_PICK_UP_RUNES = 38, INVALID_ORDER_UNIT_CANT_MANIPULATE_ITEMS = 39, INVALID_ORDER_UNIT_IS_ILLUSION = 40, INVALID_ORDER_UNIT_CANT_ATTACK = 41, INVALID_ORDER_ITEM_CANT_BE_DROPPED = 42, INVALID_ORDER_TARGET_TREE_NOT_ACTIVE = 43, INVALID_ORDER_ABILITY_CANT_AUTO_CAST = 44, INVALID_ORDER_TARGET_POSITION_OFF_MAP = 45, INVALID_ORDER_UNIT_CANT_MOVE_TARGET_OUT_OF_RANGE = 46, INVALID_ORDER_CANT_CAST_ON_HERO = 47, INVALID_ORDER_CANT_CAST_ON_OTHER = 48, INVALID_ORDER_CANT_CAST_ON_BUILDING = 49, INVALID_ORDER_CANT_CAST_ON_ANCIENT = 50, INVALID_ORDER_ITEM_CANT_BE_MOVED_TO_STASH = 51, INVALID_ORDER_ITEM_CANT_BE_MOVED_TO_SLOT = 52, INVALID_ORDER_CANT_CAST_ON_MECHANICAL = 53, INVALID_ORDER_CANT_ACCEPT_ATTACK_TARGET = 54, INVALID_ORDER_CANT_CAST_NO_CHARGES = 55, INVALID_ORDER_CANT_CAST_ON_CREEP = 56, INVALID_ORDER_TARGET_CANT_TAKE_ITEMS = 57, INVALID_ORDER_CANT_GIVE_ITEM_TO_ENEMY = 58, INVALID_ORDER_CANT_CAST_ON_COURIER = 59, INVALID_ORDER_ABILITY_IS_HIDDEN = 60, INVALID_ORDER_ITEM_IN_COOLDOWN = 61, INVALID_ORDER_SECRET_SHOP_NOT_IN_RANGE = 62, INVALID_ORDER_NOT_ENOUGH_GOLD = 63, INVALID_ORDER_PURCHASE_AUTOCOMBINE_RECIPE = 64, INVALID_ORDER_CANT_DENY_HEALTH_TOO_HIGH = 65, INVALID_ORDER_SIDE_SHOP_NOT_IN_RANGE = 66, INVALID_ORDER_HOME_SHOP_NOT_IN_RANGE = 67, INVALID_ORDER_CANT_PICK_UP_ITEM = 68, INVALID_ORDER_CANT_SELL_NO_SHOP_IN_RANGE = 69, INVALID_ORDER_CANT_SELL_ITEM = 70, INVALID_ORDER_CANT_SELL_ITEM_WHILE_DEAD = 71, INVALID_ORDER_TARGET_CANT_BE_DENIED = 72, INVALID_ORDER_ABILITY_DISABLED_BY_ROOT = 73, INVALID_ORDER_UNIT_COMMAND_RESTRICTED = 74, INVALID_ORDER_UNIT_MUTED = 75, INVALID_ORDER_CANT_CAST_ON_SUMMONED = 76, INVALID_ORDER_TARGET_MAGIC_IMMUNE_ALLY = 77, INVALID_ORDER_CANT_PURCHASE_DISALLOWED_ITEM = 78, INVALID_ORDER_CANT_CAST_ON_DOMINATED = 79, INVALID_ORDER_CAST_CUSTOM = 80, INVALID_ORDER_ITEM_NOT_DISASSEMBLABLE = 81, INVALID_ORDER_ITEM_OUT_OF_STOCK = 82, INVALID_ORDER_ABILITY_CANT_BE_UPGRADED_AT_MAX = 83, INVALID_ORDER_ABILITY_INACTIVE = 84, INVALID_ORDER_ITEM_NOT_IN_MAIN_INVENTORY = 85, INVALID_ORDER_CANT_GLYPH = 86, INVALID_ORDER_CANT_DRAG_CHANNELING_ITEM = 87, INVALID_ORDER_CANT_BUYBACK_UNIT_NOT_A_HERO = 88, INVALID_ORDER_CANT_BUYBACK_UNIT_NOT_DEAD = 89, INVALID_ORDER_CANT_BUYBACK_NOT_ENOUGH_GOLD = 90, INVALID_ORDER_CANT_BUYBACK_IN_COOLDOWN = 91, INVALID_ORDER_CANT_DISASSEMBLE_STASH_OUT_OF_RANGE = 92, INVALID_ORDER_CANT_EJECT_ITEM_NOT_IN_STASH = 93, INVALID_ORDER_GAME_IS_PAUSED = 94, INVALID_ORDER_CANT_CAST_ON_CONSIDERED_HERO = 95, INVALID_ORDER_CANT_SHOP_AUTO_BUY_ENABLED = 96, INVALID_ORDER_ONLY_DELIBERATE_CHANNELING_CANCEL = 97, INVALID_ORDER_CANT_BUYBACK_REAPERS_SCYTHE = 98, INVALID_ORDER_CANT_BUYBACK_DISABLED_BY_GAME_MODE = 99, INVALID_ORDER_CANT_ABILITY_PING_BAD_TEAM = 100, INVALID_ORDER_ABILITY_NOT_POSITIONED = 101, INVALID_ORDER_ABILITY_NOT_TARGETTED = 102, INVALID_ORDER_ABILITY_REQUIRES_TARGET = 103, INVALID_ORDER_CANT_RADAR = 104, INVALID_ORDER_NO_COURIER = 105, INVALID_ORDER_CUSTOM_SHOP_NOT_IN_RANGE = 106, INVALID_ORDER_CANT_CAST_RIVER_PAINT = 107, INVALID_ORDER_UNIT_OBSTRUCTED = 108, INVALID_ORDER_CANT_CAST_DRAG_REQUIRED = 109, INVALID_ORDER_ABILITY_DISABLED_BY_TETHER = 110, INVALID_ORDER_ABILITY_NOT_UNLOCKED = 111, INVALID_ORDER_CANT_FOUNTAIN_DROP_UNIT_NOT_DEAD = 112, INVALID_ORDER_ITEM_NOT_IN_NEUTRAL_ITEM_STASH = 113, INVALID_ORDER_ITEM_ALREADY_PURCHASED = 114, INVALID_ORDER_BEYOND_PHYSICAL_ITEM_LIMIT = 115, INVALID_ORDER_ABILITY_PING_DEAD_ALLY = 116, INVALID_ORDER_CANT_LOCKCOMBINE_NEUTRAL_ITEMS = 117, INVALID_ORDER_ABILITY_CANT_ALT_CAST = 118, INVALID_ORDER_ITEM_CANNOT_BE_CONSUMED = 119, INVALID_ORDER_CANT_BUYBACK_CEASELESS_DIRGE = 120, INVALID_ORDER_CANT_ATTACK_BUILDINGS = 121, INVALID_ORDER_COUNT = 122, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTA_MOTION_CONTROLLER_PRIORITY = MotionControllerPriority; declare const enum MotionControllerPriority { LOWEST = 0, LOW = 1, MEDIUM = 2, HIGH = 3, HIGHEST = 4, ULTRA = 5, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTA_OVERHEAD_ALERT = OverheadAlert; declare const enum OverheadAlert { GOLD = 0, DENY = 1, CRITICAL = 2, XP = 3, BONUS_SPELL_DAMAGE = 4, MISS = 5, DAMAGE = 6, EVADE = 7, BLOCK = 8, BONUS_POISON_DAMAGE = 9, HEAL = 10, MANA_ADD = 11, MANA_LOSS = 12, MAGICAL_BLOCK = 16, INCOMING_DAMAGE = 17, OUTGOING_DAMAGE = 18, DISABLE_RESIST = 19, DEATH = 20, BLOCKED = 21, ITEM_RECEIVED = 22, SHARD = 23, DEADLY_BLOW = 24, FORCE_MISS = 25, } declare const DOTA_RUNE_COUNT: 10; /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTA_RUNES = RuneType; declare const enum RuneType { INVALID = -1, DOUBLEDAMAGE = 0, HASTE = 1, ILLUSION = 2, INVISIBILITY = 3, REGENERATION = 4, BOUNTY = 5, ARCANE = 6, WATER = 7, XP = 8, SHIELD = 9, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTA_SHOP_TYPE = ShopType; declare const enum ShopType { HOME = 0, SIDE = 1, SECRET = 2, GROUND = 3, SIDE_2 = 4, SECRET_2 = 5, CUSTOM = 6, NEUTRALS = 7, NONE = 8, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTA_UNIT_TARGET_FLAGS = UnitTargetFlags; declare const enum UnitTargetFlags { NONE = 0, RANGED_ONLY = 2, MELEE_ONLY = 4, DEAD = 8, MAGIC_IMMUNE_ENEMIES = 16, NOT_MAGIC_IMMUNE_ALLIES = 32, INVULNERABLE = 64, FOW_VISIBLE = 128, NO_INVIS = 256, CAN_BE_SEEN = 384, NOT_ANCIENTS = 512, PLAYER_CONTROLLED = 1024, NOT_DOMINATED = 2048, NOT_SUMMONED = 4096, NOT_ILLUSIONS = 8192, NOT_ATTACK_IMMUNE = 16384, MANA_ONLY = 32768, CHECK_DISABLE_HELP = 65536, NOT_CREEP_HERO = 131072, OUT_OF_WORLD = 262144, NOT_NIGHTMARED = 524288, PREFER_ENEMIES = 1048576, RESPECT_OBSTRUCTIONS = 2097152, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTA_UNIT_TARGET_TEAM = UnitTargetTeam; declare const enum UnitTargetTeam { NONE = 0, FRIENDLY = 1, ENEMY = 2, BOTH = 3, CUSTOM = 4, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTA_UNIT_TARGET_TYPE = UnitTargetType; declare const enum UnitTargetType { NONE = 0, HERO = 1, CREEP = 2, BUILDING = 4, COURIER = 16, BASIC = 18, HEROES_AND_CREEPS = 19, OTHER = 32, ALL = 55, TREE = 64, CUSTOM = 128, SELF = 256, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTAAbilitySpeakTrigger_t = AbilitySpeakTrigger; declare const enum AbilitySpeakTrigger { START_ACTION_PHASE = 0, CAST = 1, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTAConnectionState_t = ConnectionState; declare const enum ConnectionState { UNKNOWN = 0, NOT_YET_CONNECTED = 1, CONNECTED = 2, DISCONNECTED = 3, ABANDONED = 4, LOADING = 5, FAILED = 6, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTACustomCameraEventFlags_t = CustomCameraEventFlags; declare const enum CustomCameraEventFlags { ZOOM = 1, POSITION = 2, POSITION_PLAYER_HERO = 4, PITCH = 8, YAW = 16, LOCK = 32, UNLOCK = 64, RESET_DEFAULT = 128, SPECIFIC_PLAYER = 256, FADE_OUT = 512, FADE_IN = 1024, LETTERBOX_ON = 2048, LETTERBOX_OFF = 4096, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTADamageFlag_t = DamageFlag; declare const enum DamageFlag { NONE = 0, IGNORES_MAGIC_ARMOR = 1, IGNORES_PHYSICAL_ARMOR = 2, BYPASSES_INVULNERABILITY = 4, BYPASSES_PHYSICAL_BLOCK = 8, REFLECTION = 16, HPLOSS = 32, NO_DIRECTOR_EVENT = 64, NON_LETHAL = 128, NO_DAMAGE_MULTIPLIERS = 512, NO_SPELL_AMPLIFICATION = 1024, DONT_DISPLAY_DAMAGE_IF_SOURCE_HIDDEN = 2048, NO_SPELL_LIFESTEAL = 4096, PROPERTY_FIRE = 8192, IGNORES_BASE_PHYSICAL_ARMOR = 16384, SECONDARY_PROJECTILE_ATTACK = 32768, FORCE_SPELL_AMPLIFICATION = 65536, MAGIC_AUTO_ATTACK = 131072, ATTACK_MODIFIER = 262144, BYPASSES_ALL_BLOCK = 524288, NO_REFLECTION = 1048576, } declare const DOTA_DEFAULT_UI_ELEMENT_COUNT: 32; /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DotaDefaultUIElement_t = DefaultUiElement; declare const enum DefaultUiElement { INVALID = -1, TOP_TIMEOFDAY = 0, TOP_HEROES = 1, FLYOUT_SCOREBOARD = 2, ACTION_PANEL = 3, ACTION_MINIMAP = 4, INVENTORY_PANEL = 5, INVENTORY_SHOP = 6, INVENTORY_ITEMS = 7, INVENTORY_QUICKBUY = 8, INVENTORY_COURIER = 9, INVENTORY_PROTECT = 10, INVENTORY_GOLD = 11, SHOP_SUGGESTEDITEMS = 12, SHOP_COMMONITEMS = 13, HERO_SELECTION_TEAMS = 14, HERO_SELECTION_GAME_NAME = 15, HERO_SELECTION_CLOCK = 16, HERO_SELECTION_HEADER = 17, TOP_MENU_BUTTONS = 18, TOP_BAR_BACKGROUND = 19, TOP_BAR_RADIANT_TEAM = 20, TOP_BAR_DIRE_TEAM = 21, TOP_BAR_SCORE = 22, ENDGAME = 23, ENDGAME_CHAT = 24, QUICK_STATS = 25, PREGAME_STRATEGYUI = 26, KILLCAM = 27, FIGHT_RECAP = 28, TOP_BAR = 29, CUSTOMUI_BEHIND_HUD_ELEMENTS = 30, AGHANIMS_STATUS = 31, } declare const DOTA_HUD_VISIBILITY_COUNT: 32; /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTAHUDVisibility_t = HudVisibility; declare const enum HudVisibility { VISIBILITY_INVALID = -1, VISIBILITY_TOP_TIMEOFDAY = 0, VISIBILITY_TOP_HEROES = 1, VISIBILITY_TOP_SCOREBOARD = 2, VISIBILITY_ACTION_PANEL = 3, VISIBILITY_ACTION_MINIMAP = 4, VISIBILITY_INVENTORY_PANEL = 5, VISIBILITY_INVENTORY_SHOP = 6, VISIBILITY_INVENTORY_ITEMS = 7, VISIBILITY_INVENTORY_QUICKBUY = 8, VISIBILITY_INVENTORY_COURIER = 9, VISIBILITY_INVENTORY_PROTECT = 10, VISIBILITY_INVENTORY_GOLD = 11, VISIBILITY_SHOP_SUGGESTEDITEMS = 12, VISIBILITY_SHOP_COMMONITEMS = 13, VISIBILITY_HERO_SELECTION_TEAMS = 14, VISIBILITY_HERO_SELECTION_GAME_NAME = 15, VISIBILITY_HERO_SELECTION_CLOCK = 16, VISIBILITY_HERO_SELECTION_HEADER = 17, VISIBILITY_TOP_MENU_BUTTONS = 18, VISIBILITY_TOP_BAR_BACKGROUND = 19, VISIBILITY_TOP_BAR_RADIANT_TEAM = 20, VISIBILITY_TOP_BAR_DIRE_TEAM = 21, VISIBILITY_TOP_BAR_SCORE = 22, VISIBILITY_ENDGAME = 23, VISIBILITY_ENDGAME_CHAT = 24, VISIBILITY_QUICK_STATS = 25, VISIBILITY_PREGAME_STRATEGYUI = 26, VISIBILITY_KILLCAM = 27, VISIBILITY_FIGHT_RECAP = 28, VISIBILITY_TOP_BAR = 29, CUSTOMUI_BEHIND_HUD_ELEMENTS = 30, VISIBILITY_AGHANIMS_STATUS = 31, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTAInventoryFlags_t = InventoryFlags; declare const enum InventoryFlags { ALLOW_NONE = 0, ALLOW_MAIN = 1, ALLOW_STASH = 2, ALL_ACCESS = 3, ALLOW_DROP_ON_GROUND = 4, ALLOW_DROP_AT_FOUNTAIN = 8, LIMIT_DROP_ON_GROUND = 16, } /** * Default number of players per team. */ declare const DOTA_DEFAULT_MAX_TEAM: 5; /** * Default number of non-spectator players supported. */ declare const DOTA_DEFAULT_MAX_TEAM_PLAYERS: 10; /** * Max number of player teams supported. */ declare const DOTA_MAX_PLAYER_TEAMS: 10; /** * Max number of viewers in a spectator lobby. */ declare const DOTA_MAX_SPECTATOR_LOBBY_SIZE: 15; /** * Max number of players per team. */ declare const DOTA_MAX_TEAM: 24; /** * Max number of non-spectator players supported. */ declare const DOTA_MAX_TEAM_PLAYERS: 24; /** * How many spectators can watch. */ declare const DOTA_MAX_SPECTATOR_TEAM_SIZE: 40; /** * Max number of players connected to the server including spectators. */ declare const DOTA_MAX_PLAYERS: 64; /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTAMinimapEvent_t = MinimapEventType; declare const enum MinimapEventType { ANCIENT_UNDER_ATTACK = 2, BASE_UNDER_ATTACK = 4, BASE_GLYPHED = 8, TEAMMATE_UNDER_ATTACK = 16, TEAMMATE_TELEPORTING = 32, TEAMMATE_DIED = 64, TUTORIAL_TASK_ACTIVE = 128, TUTORIAL_TASK_FINISHED = 256, HINT_LOCATION = 512, ENEMY_TELEPORTING = 1024, CANCEL_TELEPORTING = 2048, RADAR = 4096, RADAR_TARGET = 8192, MOVE_TO_TARGET = 16384, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTAModifierAttribute_t = ModifierAttribute; declare const enum ModifierAttribute { NONE = 0, PERMANENT = 1, MULTIPLE = 2, IGNORE_INVULNERABLE = 4, AURA_PRIORITY = 8, IGNORE_DODGE = 16, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTAMusicStatus_t = MusicStatus; declare const enum MusicStatus { NONE = 0, EXPLORATION = 1, BATTLE = 2, PRE_GAME_EXPLORATION = 3, DEAD = 4, LAST = 5, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTAPostGameColumn_t = PostGameColumn; declare const enum PostGameColumn { LEVEL = 0, ITEMS = 1, KILLS = 2, DEATHS = 3, ASSISTS = 4, NET_WORTH = 5, LAST_HITS = 6, DENIES = 7, DAMAGE = 8, HEALING = 9, MAX = 10, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTAPostGameLayout_t = PostGameLayout; declare const enum PostGameLayout { DOUBLE_COLUMN = 0, SINGLE_COLUMN = 1, MAX = 2, } declare const DOTA_PROJECTILE_ATTACHMENT_LAST: 6; /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTAProjectileAttachment_t = ProjectileAttachment; declare const enum ProjectileAttachment { NONE = 0, ATTACK_1 = 1, ATTACK_2 = 2, HITLOCATION = 3, ATTACK_3 = 4, ATTACK_4 = 5, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTAScriptInventorySlot_t = InventorySlot; declare const enum InventorySlot { SLOT_1 = 0, SLOT_2 = 1, SLOT_3 = 2, SLOT_4 = 3, SLOT_5 = 4, SLOT_6 = 5, SLOT_7 = 6, SLOT_8 = 7, SLOT_9 = 8, STASH_1 = 9, STASH_2 = 10, STASH_3 = 11, STASH_4 = 12, STASH_5 = 13, STASH_6 = 14, TP_SCROLL = 15, NEUTRAL_ACTIVE_SLOT = 16, NEUTRAL_PASSIVE_SLOT = 17, TRANSIENT_ITEM = 23, TRANSIENT_RECIPE = 24, TRANSIENT_CAST_ITEM = 26, } declare const DOTA_PLAYER_LOADOUT_START: 70; declare const DOTA_PLAYER_LOADOUT_END: 100; declare const DOTA_LOADOUT_TYPE_COUNT: 102; /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTASlotType_t = LoadoutType; declare const enum LoadoutType { TYPE_INVALID = -1, TYPE_WEAPON = 0, TYPE_OFFHAND_WEAPON = 1, TYPE_WEAPON_2 = 2, TYPE_OFFHAND_WEAPON_2 = 3, TYPE_HEAD = 4, TYPE_SHOULDER = 5, TYPE_ARMS = 6, TYPE_ARMOR = 7, TYPE_BELT = 8, TYPE_NECK = 9, TYPE_BACK = 10, TYPE_GLOVES = 11, TYPE_LEGS = 12, TYPE_TAIL = 13, TYPE_MISC = 14, TYPE_COSTUME = 15, TYPE_HERO_BASE = 16, TYPE_BODY_HEAD = 17, TYPE_MOUNT = 18, TYPE_SUMMON = 19, TYPE_SHAPESHIFT = 20, TYPE_TAUNT = 21, TYPE_HERO_EFFIGY = 22, TYPE_AMBIENT_EFFECTS = 23, TYPE_ABILITY_ATTACK = 24, TYPE_ABILITY_1 = 25, TYPE_ABILITY_2 = 26, TYPE_ABILITY_3 = 27, TYPE_ABILITY_4 = 28, TYPE_ABILITY_ULTIMATE = 29, TYPE_ABILITY_EFFECTS_1 = 30, TYPE_ABILITY_EFFECTS_2 = 31, TYPE_ABILITY_EFFECTS_3 = 32, TYPE_ABILITY_EFFECTS_4 = 33, TYPE_ABILITY_EFFECTS_5 = 34, TYPE_ABILITY_EFFECTS_6 = 35, TYPE_ABILITY_EFFECTS_7 = 36, TYPE_ABILITY_EFFECTS_8 = 37, TYPE_ABILITY_EFFECTS_9 = 38, TYPE_VOICE = 39, PERSONA_1_START = 40, TYPE_WEAPON_PERSONA_1 = 40, TYPE_OFFHAND_WEAPON_PERSONA_1 = 41, TYPE_WEAPON_2_PERSONA_1 = 42, TYPE_OFFHAND_WEAPON_2_PERSONA_1 = 43, TYPE_HEAD_PERSONA_1 = 44, TYPE_SHOULDER_PERSONA_1 = 45, TYPE_ARMS_PERSONA_1 = 46, TYPE_ARMOR_PERSONA_1 = 47, TYPE_BELT_PERSONA_1 = 48, TYPE_NECK_PERSONA_1 = 49, TYPE_BACK_PERSONA_1 = 50, TYPE_LEGS_PERSONA_1 = 51, TYPE_GLOVES_PERSONA_1 = 52, TYPE_TAIL_PERSONA_1 = 53, TYPE_MISC_PERSONA_1 = 54, TYPE_BODY_HEAD_PERSONA_1 = 55, TYPE_MOUNT_PERSONA_1 = 56, TYPE_SUMMON_PERSONA_1 = 57, TYPE_SHAPESHIFT_PERSONA_1 = 58, TYPE_TAUNT_PERSONA_1 = 59, TYPE_HERO_EFFIGY_PERSONA_1 = 60, TYPE_AMBIENT_EFFECTS_PERSONA_1 = 61, TYPE_ABILITY_ATTACK_PERSONA_1 = 62, TYPE_ABILITY_1_PERSONA_1 = 63, TYPE_ABILITY_2_PERSONA_1 = 64, TYPE_ABILITY_3_PERSONA_1 = 65, TYPE_ABILITY_4_PERSONA_1 = 66, TYPE_ABILITY_ULTIMATE_PERSONA_1 = 67, PERSONA_1_END = 68, TYPE_VOICE_PERSONA_1 = 68, TYPE_PERSONA_SELECTOR = 69, TYPE_COURIER = 70, TYPE_ANNOUNCER = 71, TYPE_MEGA_KILLS = 72, TYPE_MUSIC = 73, TYPE_WARD = 74, TYPE_HUD_SKIN = 75, TYPE_LOADING_SCREEN = 76, TYPE_WEATHER = 77, TYPE_HEROIC_STATUE = 78, TYPE_MULTIKILL_BANNER = 79, TYPE_CURSOR_PACK = 80, TYPE_TELEPORT_EFFECT = 81, TYPE_BLINK_EFFECT = 82, TYPE_EMBLEM = 83, TYPE_TERRAIN = 84, TYPE_RADIANT_CREEPS = 85, TYPE_DIRE_CREEPS = 86, TYPE_RADIANT_TOWER = 87, TYPE_DIRE_TOWER = 88, TYPE_VERSUS_SCREEN = 89, TYPE_STREAK_EFFECT = 90, TYPE_KILL_EFFECT = 91, TYPE_DEATH_EFFECT = 92, TYPE_HEAD_EFFECT = 93, TYPE_MAP_EFFECT = 94, TYPE_COURIER_EFFECT = 95, TYPE_RADIANT_SIEGE_CREEPS = 96, TYPE_DIRE_SIEGE_CREEPS = 97, TYPE_ROSHAN = 98, TYPE_TORMENTOR = 99, TYPE_ANCIENT = 100, TYPE_NONE = 101, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTASpeechType_t = SpeechType; declare const enum SpeechType { USER_INVALID = 0, USER_SINGLE = 1, USER_TEAM = 2, USER_TEAM_NEARBY = 3, USER_NEARBY = 4, USER_ALL = 5, GOOD_TEAM = 6, BAD_TEAM = 7, SPECTATOR = 8, USER_TEAM_NOSPECTATOR = 9, RECIPIENT_TYPE_MAX = 10, } declare const DOTA_TEAM_FIRST: 2; declare const DOTA_TEAM_CUSTOM_MIN: 6; declare const DOTA_TEAM_CUSTOM_COUNT: 8; declare const DOTA_TEAM_CUSTOM_MAX: 13; declare const DOTA_TEAM_COUNT: 15; /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTATeam_t = DotaTeam; declare const enum DotaTeam { GOODGUYS = 2, BADGUYS = 3, NEUTRALS = 4, NOTEAM = 5, CUSTOM_1 = 6, CUSTOM_2 = 7, CUSTOM_3 = 8, CUSTOM_4 = 9, CUSTOM_5 = 10, CUSTOM_6 = 11, CUSTOM_7 = 12, CUSTOM_8 = 13, DRAFT_POOL = 14, } declare const DOTA_UNIT_ATTACK_CAPABILITY_BIT_COUNT: 3; /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTAUnitAttackCapability_t = UnitAttackCapability; declare const enum UnitAttackCapability { NO_ATTACK = 0, MELEE_ATTACK = 1, RANGED_ATTACK = 2, RANGED_ATTACK_DIRECTIONAL = 4, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTAUnitMoveCapability_t = UnitMoveCapability; declare const enum UnitMoveCapability { NONE = 0, GROUND = 1, FLY = 2, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type dotaunitorder_t = UnitOrder; declare const enum UnitOrder { NONE = 0, MOVE_TO_POSITION = 1, MOVE_TO_TARGET = 2, ATTACK_MOVE = 3, ATTACK_TARGET = 4, CAST_POSITION = 5, CAST_TARGET = 6, CAST_TARGET_TREE = 7, CAST_NO_TARGET = 8, CAST_TOGGLE = 9, HOLD_POSITION = 10, TRAIN_ABILITY = 11, DROP_ITEM = 12, GIVE_ITEM = 13, PICKUP_ITEM = 14, PICKUP_RUNE = 15, PURCHASE_ITEM = 16, SELL_ITEM = 17, DISASSEMBLE_ITEM = 18, MOVE_ITEM = 19, CAST_TOGGLE_AUTO = 20, STOP = 21, TAUNT = 22, BUYBACK = 23, GLYPH = 24, EJECT_ITEM_FROM_STASH = 25, CAST_RUNE = 26, PING_ABILITY = 27, MOVE_TO_DIRECTION = 28, PATROL = 29, VECTOR_TARGET_POSITION = 30, RADAR = 31, SET_ITEM_COMBINE_LOCK = 32, CONTINUE = 33, VECTOR_TARGET_CANCELED = 34, CAST_RIVER_PAINT = 35, PREGAME_ADJUST_ITEM_ASSIGNMENT = 36, DROP_ITEM_AT_FOUNTAIN = 37, TAKE_ITEM_FROM_NEUTRAL_ITEM_STASH = 38, MOVE_RELATIVE = 39, CAST_TOGGLE_ALT = 40, CONSUME_ITEM = 41, SET_ITEM_MARK_FOR_SELL = 42, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type EDOTA_ModifyGold_Reason = ModifyGoldReason; declare const enum ModifyGoldReason { UNSPECIFIED = 0, DEATH = 1, BUYBACK = 2, PURCHASE_CONSUMABLE = 3, PURCHASE_ITEM = 4, ABANDONED_REDISTRIBUTE = 5, SELL_ITEM = 6, ABILITY_COST = 7, CHEAT_COMMAND = 8, SELECTION_PENALTY = 9, GAME_TICK = 10, BUILDING = 11, HERO_KILL = 12, CREEP_KILL = 13, NEUTRAL_KILL = 14, ROSHAN_KILL = 15, COURIER_KILL = 16, BOUNTY_RUNE = 17, SHARED_GOLD = 18, ABILITY_GOLD = 19, WARD_KILL = 20, COURIER_KILLED_BY_THIS_PLAYER = 21, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type EDOTA_ModifyXP_Reason = ModifyXpReason; declare const enum ModifyXpReason { UNSPECIFIED = 0, HERO_KILL = 1, CREEP_KILL = 2, ROSHAN_KILL = 3, TOME_OF_KNOWLEDGE = 4, OUTPOST = 5, CATCH_UP = 6, HERO_ABILITY = 7, MAX = 8, } declare const enum EntityEffects { EF_NODRAW = 32, } declare const enum EntityThinkPhase { RESIM = 0, RESENSING = 1, OSTSENSING = 2, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type EShareAbility = ItemShareability; declare const enum ItemShareability { FULLY_SHAREABLE = 0, PARTIALLY_SHAREABLE = 1, NOT_SHAREABLE = 2, } declare const enum FindOrder { ANY = 0, CLOSEST = 1, FARTHEST = 2, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type GameActivity_t = GameActivity; declare const enum GameActivity { RESET = 0, IDLE = 1, TRANSITION = 2, COVER = 3, COVER_MED = 4, COVER_LOW = 5, WALK = 6, WALK_AIM = 7, WALK_CROUCH = 8, WALK_CROUCH_AIM = 9, RUN = 10, RUN_AIM = 11, RUN_CROUCH = 12, RUN_CROUCH_AIM = 13, RUN_PROTECTED = 14, SCRIPT_CUSTOM_MOVE = 15, RANGE_ATTACK_1 = 16, RANGE_ATTACK_2 = 17, RANGE_ATTACK_1_LOW = 18, RANGE_ATTACK_2_LOW = 19, DIESIMPLE = 20, DIEBACKWARD = 21, DIEFORWARD = 22, DIEVIOLENT = 23, DIERAGDOLL = 24, FLY = 25, HOVER = 26, GLIDE = 27, SWIM = 28, JUMP = 29, HOP = 30, LEAP = 31, LAND = 32, CLIMB_UP = 33, CLIMB_DOWN = 34, CLIMB_DISMOUNT = 35, SHIPLADDER_UP = 36, SHIPLADDER_DOWN = 37, STRAFE_LEFT = 38, STRAFE_RIGHT = 39, ROLL_LEFT = 40, ROLL_RIGHT = 41, TURN_LEFT = 42, TURN_RIGHT = 43, CROUCH = 44, CROUCHIDLE = 45, STAND = 46, USE = 47, ALIEN_BURROW_IDLE = 48, ALIEN_BURROW_OUT = 49, SIGNAL_1 = 50, SIGNAL_2 = 51, SIGNAL_3 = 52, SIGNAL_ADVANCE = 53, SIGNAL_FORWARD = 54, SIGNAL_GROUP = 55, SIGNAL_HALT = 56, SIGNAL_LEFT = 57, SIGNAL_RIGHT = 58, SIGNAL_TAKECOVER = 59, LOOKBACK_RIGHT = 60, LOOKBACK_LEFT = 61, COWER = 62, SMALL_FLINCH = 63, BIG_FLINCH = 64, MELEE_ATTACK_1 = 65, MELEE_ATTACK_2 = 66, RELOAD = 67, RELOAD_START = 68, RELOAD_FINISH = 69, RELOAD_LOW = 70, ARM = 71, DISARM = 72, DROP_WEAPON = 73, DROP_WEAPON_SHOTGUN = 74, PICKUP_GROUND = 75, PICKUP_RACK = 76, IDLE_ANGRY = 77, IDLE_RELAXED = 78, IDLE_STIMULATED = 79, IDLE_AGITATED = 80, IDLE_STEALTH = 81, IDLE_HURT = 82, WALK_RELAXED = 83, WALK_STIMULATED = 84, WALK_AGITATED = 85, WALK_STEALTH = 86, RUN_RELAXED = 87, RUN_STIMULATED = 88, RUN_AGITATED = 89, RUN_STEALTH = 90, IDLE_AIM_RELAXED = 91, IDLE_AIM_STIMULATED = 92, IDLE_AIM_AGITATED = 93, IDLE_AIM_STEALTH = 94, WALK_AIM_RELAXED = 95, WALK_AIM_STIMULATED = 96, WALK_AIM_AGITATED = 97, WALK_AIM_STEALTH = 98, RUN_AIM_RELAXED = 99, RUN_AIM_STIMULATED = 100, RUN_AIM_AGITATED = 101, RUN_AIM_STEALTH = 102, CROUCHIDLE_STIMULATED = 103, CROUCHIDLE_AIM_STIMULATED = 104, CROUCHIDLE_AGITATED = 105, WALK_HURT = 106, RUN_HURT = 107, SPECIAL_ATTACK_1 = 108, SPECIAL_ATTACK_2 = 109, COMBAT_IDLE = 110, WALK_SCARED = 111, RUN_SCARED = 112, VICTORY_DANCE = 113, DIE_HEADSHOT = 114, DIE_CHESTSHOT = 115, DIE_GUTSHOT = 116, DIE_BACKSHOT = 117, FLINCH_HEAD = 118, FLINCH_CHEST = 119, FLINCH_STOMACH = 120, FLINCH_LEFTARM = 121, FLINCH_RIGHTARM = 122, FLINCH_LEFTLEG = 123, FLINCH_RIGHTLEG = 124, FLINCH_PHYSICS = 125, FLINCH_HEAD_BACK = 126, FLINCH_CHEST_BACK = 127, FLINCH_STOMACH_BACK = 128, FLINCH_CROUCH_FRONT = 129, FLINCH_CROUCH_BACK = 130, FLINCH_CROUCH_LEFT = 131, FLINCH_CROUCH_RIGHT = 132, IDLE_ON_FIRE = 133, WALK_ON_FIRE = 134, RUN_ON_FIRE = 135, '180_LEFT' = 137, '180_RIGHT' = 138, '90_LEFT' = 139, '90_RIGHT' = 140, STEP_LEFT = 141, STEP_RIGHT = 142, STEP_BACK = 143, STEP_FORE = 144, GESTURE_RANGE_ATTACK_1 = 145, GESTURE_RANGE_ATTACK_2 = 146, GESTURE_MELEE_ATTACK_1 = 147, GESTURE_MELEE_ATTACK_2 = 148, GESTURE_RANGE_ATTACK_1_LOW = 149, GESTURE_RANGE_ATTACK_2_LOW = 150, MELEE_ATTACK_SWING_GESTURE = 151, GESTURE_SMALL_FLINCH = 152, GESTURE_BIG_FLINCH = 153, GESTURE_FLINCH_BLAST = 154, GESTURE_FLINCH_BLAST_SHOTGUN = 155, GESTURE_FLINCH_BLAST_DAMAGED = 156, GESTURE_FLINCH_BLAST_DAMAGED_SHOTGUN = 157, GESTURE_FLINCH_HEAD = 158, GESTURE_FLINCH_CHEST = 159, GESTURE_FLINCH_STOMACH = 160, GESTURE_FLINCH_LEFTARM = 161, GESTURE_FLINCH_RIGHTARM = 162, GESTURE_FLINCH_LEFTLEG = 163, GESTURE_FLINCH_RIGHTLEG = 164, GESTURE_TURN_LEFT = 165, GESTURE_TURN_RIGHT = 166, GESTURE_TURN_LEFT_45 = 167, GESTURE_TURN_RIGHT_45 = 168, GESTURE_TURN_LEFT_90 = 169, GESTURE_TURN_RIGHT_90 = 170, GESTURE_TURN_LEFT_45_FLAT = 171, GESTURE_TURN_RIGHT_45_FLAT = 172, GESTURE_TURN_LEFT_90_FLAT = 173, GESTURE_TURN_RIGHT_90_FLAT = 174, BARNACLE_HIT = 175, BARNACLE_PULL = 176, BARNACLE_CHOMP = 177, BARNACLE_CHEW = 178, DO_NOT_DISTURB = 179, SPECIFIC_SEQUENCE = 180, VM_DEPLOY = 181, VM_RELOAD_EMPTY = 182, VM_DRAW = 183, VM_HOLSTER = 184, VM_IDLE = 185, VM_FIDGET = 186, VM_PULLBACK = 187, VM_PULLBACK_HIGH = 188, VM_PULLBACK_LOW = 189, VM_THROW = 190, VM_DROP = 191, VM_PULLPIN = 192, VM_PRIMARYATTACK = 193, VM_SECONDARYATTACK = 194, VM_RELOAD = 195, VM_DRYFIRE = 196, VM_HITLEFT = 197, VM_HITLEFT_2 = 198, VM_HITRIGHT = 199, VM_HITRIGHT_2 = 200, VM_HITCENTER = 201, VM_HITCENTER_2 = 202, VM_MISSLEFT = 203, VM_MISSLEFT_2 = 204, VM_MISSRIGHT = 205, VM_MISSRIGHT_2 = 206, VM_MISSCENTER = 207, VM_MISSCENTER_2 = 208, VM_HAULBACK = 209, VM_SWINGHARD = 210, VM_SWINGMISS = 211, VM_SWINGHIT = 212, VM_IDLE_TO_LOWERED = 213, VM_IDLE_LOWERED = 214, VM_LOWERED_TO_IDLE = 215, VM_RECOIL_1 = 216, VM_RECOIL_2 = 217, VM_RECOIL_3 = 218, VM_PICKUP = 219, VM_RELEASE = 220, VM_MAUL_LOOP = 221, VM_ATTACH_SILENCER = 222, VM_DETACH_SILENCER = 223, SLAM_STICKWALL_IDLE = 224, SLAM_STICKWALL_ND_IDLE = 225, SLAM_STICKWALL_ATTACH = 226, SLAM_STICKWALL_ATTACH_2 = 227, SLAM_STICKWALL_ND_ATTACH = 228, SLAM_STICKWALL_ND_ATTACH_2 = 229, SLAM_STICKWALL_DETONATE = 230, SLAM_STICKWALL_DETONATOR_HOLSTER = 231, SLAM_STICKWALL_DRAW = 232, SLAM_STICKWALL_ND_DRAW = 233, SLAM_STICKWALL_TO_THROW = 234, SLAM_STICKWALL_TO_THROW_ND = 235, SLAM_STICKWALL_TO_TRIPMINE_ND = 236, SLAM_THROW_IDLE = 237, SLAM_THROW_ND_IDLE = 238, SLAM_THROW_THROW = 239, SLAM_THROW_THROW_2 = 240, SLAM_THROW_THROW_ND = 241, SLAM_THROW_THROW_ND_2 = 242, SLAM_THROW_DRAW = 243, SLAM_THROW_ND_DRAW = 244, SLAM_THROW_TO_STICKWALL = 245, SLAM_THROW_TO_STICKWALL_ND = 246, SLAM_THROW_DETONATE = 247, SLAM_THROW_DETONATOR_HOLSTER = 248, SLAM_THROW_TO_TRIPMINE_ND = 249, SLAM_TRIPMINE_IDLE = 250, SLAM_TRIPMINE_DRAW = 251, SLAM_TRIPMINE_ATTACH = 252, SLAM_TRIPMINE_ATTACH_2 = 253, SLAM_TRIPMINE_TO_STICKWALL_ND = 254, SLAM_TRIPMINE_TO_THROW_ND = 255, SLAM_DETONATOR_IDLE = 256, SLAM_DETONATOR_DRAW = 257, SLAM_DETONATOR_DETONATE = 258, SLAM_DETONATOR_HOLSTER = 259, SLAM_DETONATOR_STICKWALL_DRAW = 260, SLAM_DETONATOR_THROW_DRAW = 261, SHOTGUN_RELOAD_START = 262, SHOTGUN_RELOAD_FINISH = 263, SHOTGUN_PUMP = 264, SMG_2_IDLE_2 = 265, SMG_2_FIRE_2 = 266, SMG_2_DRAW_2 = 267, SMG_2_RELOAD_2 = 268, SMG_2_DRYFIRE_2 = 269, SMG_2_TOAUTO = 270, SMG_2_TOBURST = 271, PHYSCANNON_UPGRADE = 272, RANGE_ATTACK_AR_1 = 273, RANGE_ATTACK_AR_2 = 274, RANGE_ATTACK_AR_2_LOW = 275, RANGE_ATTACK_AR_2_GRENADE = 276, RANGE_ATTACK_HMG_1 = 277, RANGE_ATTACK_ML = 278, RANGE_ATTACK_SMG_1 = 279, RANGE_ATTACK_SMG_1_LOW = 280, RANGE_ATTACK_SMG_2 = 281, RANGE_ATTACK_SHOTGUN = 282, RANGE_ATTACK_SHOTGUN_LOW = 283, RANGE_ATTACK_PISTOL = 284, RANGE_ATTACK_PISTOL_LOW = 285, RANGE_ATTACK_SLAM = 286, RANGE_ATTACK_TRIPWIRE = 287, RANGE_ATTACK_THROW = 288, RANGE_ATTACK_SNIPER_RIFLE = 289, RANGE_ATTACK_RPG = 290, MELEE_ATTACK_SWING = 291, RANGE_AIM_LOW = 292, RANGE_AIM_SMG_1_LOW = 293, RANGE_AIM_PISTOL_LOW = 294, RANGE_AIM_AR_2_LOW = 295, COVER_PISTOL_LOW = 296, COVER_SMG_1_LOW = 297, GESTURE_RANGE_ATTACK_AR_1 = 298, GESTURE_RANGE_ATTACK_AR_2 = 299, GESTURE_RANGE_ATTACK_AR_2_GRENADE = 300, GESTURE_RANGE_ATTACK_HMG_1 = 301, GESTURE_RANGE_ATTACK_ML = 302, GESTURE_RANGE_ATTACK_SMG_1 = 303, GESTURE_RANGE_ATTACK_SMG_1_LOW = 304, GESTURE_RANGE_ATTACK_SMG_2 = 305, GESTURE_RANGE_ATTACK_SHOTGUN = 306, GESTURE_RANGE_ATTACK_PISTOL = 307, GESTURE_RANGE_ATTACK_PISTOL_LOW = 308, GESTURE_RANGE_ATTACK_SLAM = 309, GESTURE_RANGE_ATTACK_TRIPWIRE = 310, GESTURE_RANGE_ATTACK_THROW = 311, GESTURE_RANGE_ATTACK_SNIPER_RIFLE = 312, GESTURE_MELEE_ATTACK_SWING = 313, IDLE_RIFLE = 314, IDLE_SMG_1 = 315, IDLE_ANGRY_SMG_1 = 316, IDLE_PISTOL = 317, IDLE_ANGRY_PISTOL = 318, IDLE_ANGRY_SHOTGUN = 319, IDLE_STEALTH_PISTOL = 320, IDLE_PACKAGE = 321, WALK_PACKAGE = 322, IDLE_SUITCASE = 323, WALK_SUITCASE = 324, IDLE_SMG_1_RELAXED = 325, IDLE_SMG_1_STIMULATED = 326, WALK_RIFLE_RELAXED = 327, RUN_RIFLE_RELAXED = 328, WALK_RIFLE_STIMULATED = 329, RUN_RIFLE_STIMULATED = 330, IDLE_AIM_RIFLE_STIMULATED = 331, WALK_AIM_RIFLE_STIMULATED = 332, RUN_AIM_RIFLE_STIMULATED = 333, IDLE_SHOTGUN_RELAXED = 334, IDLE_SHOTGUN_STIMULATED = 335, IDLE_SHOTGUN_AGITATED = 336, WALK_ANGRY = 337, POLICE_HARASS_1 = 338, POLICE_HARASS_2 = 339, IDLE_MANNEDGUN = 340, IDLE_MELEE = 341, IDLE_ANGRY_MELEE = 342, IDLE_RPG_RELAXED = 343, IDLE_RPG = 344, IDLE_ANGRY_RPG = 345, COVER_LOW_RPG = 346, WALK_RPG = 347, RUN_RPG = 348, WALK_CROUCH_RPG = 349, RUN_CROUCH_RPG = 350, WALK_RPG_RELAXED = 351, RUN_RPG_RELAXED = 352, WALK_RIFLE = 353, WALK_AIM_RIFLE = 354, WALK_CROUCH_RIFLE = 355, WALK_CROUCH_AIM_RIFLE = 356, RUN_RIFLE = 357, RUN_AIM_RIFLE = 358, RUN_CROUCH_RIFLE = 359, RUN_CROUCH_AIM_RIFLE = 360, RUN_STEALTH_PISTOL = 361, WALK_AIM_SHOTGUN = 362, RUN_AIM_SHOTGUN = 363, WALK_PISTOL = 364, RUN_PISTOL = 365, WALK_AIM_PISTOL = 366, RUN_AIM_PISTOL = 367, WALK_STEALTH_PISTOL = 368, WALK_AIM_STEALTH_PISTOL = 369, RUN_AIM_STEALTH_PISTOL = 370, RELOAD_PISTOL = 371, RELOAD_PISTOL_LOW = 372, RELOAD_SMG_1 = 373, RELOAD_SMG_1_LOW = 374, RELOAD_SHOTGUN = 375, RELOAD_SHOTGUN_LOW = 376, GESTURE_RELOAD = 377, GESTURE_RELOAD_PISTOL = 378, GESTURE_RELOAD_SMG_1 = 379, GESTURE_RELOAD_SHOTGUN = 380, BUSY_LEAN_LEFT = 381, BUSY_LEAN_LEFT_ENTRY = 382, BUSY_LEAN_LEFT_EXIT = 383, BUSY_LEAN_BACK = 384, BUSY_LEAN_BACK_ENTRY = 385, BUSY_LEAN_BACK_EXIT = 386, BUSY_SIT_GROUND = 387, BUSY_SIT_GROUND_ENTRY = 388, BUSY_SIT_GROUND_EXIT = 389, BUSY_SIT_CHAIR = 390, BUSY_SIT_CHAIR_ENTRY = 391, BUSY_SIT_CHAIR_EXIT = 392, BUSY_STAND = 393, BUSY_QUEUE = 394, DUCK_DODGE = 395, DIE_BARNACLE_SWALLOW = 396, GESTURE_BARNACLE_STRANGLE = 397, DIE_FRONTSIDE = 402, DIE_RIGHTSIDE = 403, DIE_BACKSIDE = 404, DIE_LEFTSIDE = 405, DIE_CROUCH_FRONTSIDE = 406, DIE_CROUCH_RIGHTSIDE = 407, DIE_CROUCH_BACKSIDE = 408, DIE_CROUCH_LEFTSIDE = 409, DIE_INCAP = 410, DIE_STANDING = 411, OPEN_DOOR = 412, DI_ALYX_ZOMBIE_MELEE = 413, DI_ALYX_ZOMBIE_TORSO_MELEE = 414, DI_ALYX_HEADCRAB_MELEE = 415, DI_ALYX_ANTLION = 416, DI_ALYX_ZOMBIE_SHOTGUN_64 = 417, DI_ALYX_ZOMBIE_SHOTGUN_26 = 418, READINESS_RELAXED_TO_STIMULATED = 419, READINESS_RELAXED_TO_STIMULATED_WALK = 420, READINESS_AGITATED_TO_STIMULATED = 421, READINESS_STIMULATED_TO_RELAXED = 422, READINESS_PISTOL_RELAXED_TO_STIMULATED = 423, READINESS_PISTOL_RELAXED_TO_STIMULATED_WALK = 424, READINESS_PISTOL_AGITATED_TO_STIMULATED = 425, READINESS_PISTOL_STIMULATED_TO_RELAXED = 426, IDLE_CARRY = 427, WALK_CARRY = 428, STARTDYING = 429, DYINGLOOP = 430, DYINGTODEAD = 431, RIDE_MANNED_GUN = 432, VM_SPRINT_ENTER = 433, VM_SPRINT_IDLE = 434, VM_SPRINT_LEAVE = 435, FIRE_START = 436, FIRE_LOOP = 437, FIRE_END = 438, CROUCHING_GRENADEIDLE = 439, CROUCHING_GRENADEREADY = 440, CROUCHING_PRIMARYATTACK = 441, OVERLAY_GRENADEIDLE = 442, OVERLAY_GRENADEREADY = 443, OVERLAY_PRIMARYATTACK = 444, OVERLAY_SHIELD_UP = 445, OVERLAY_SHIELD_DOWN = 446, OVERLAY_SHIELD_UP_IDLE = 447, OVERLAY_SHIELD_ATTACK = 448, OVERLAY_SHIELD_KNOCKBACK = 449, SHIELD_UP = 450, SHIELD_DOWN = 451, SHIELD_UP_IDLE = 452, SHIELD_ATTACK = 453, SHIELD_KNOCKBACK = 454, CROUCHING_SHIELD_UP = 455, CROUCHING_SHIELD_DOWN = 456, CROUCHING_SHIELD_UP_IDLE = 457, CROUCHING_SHIELD_ATTACK = 458, CROUCHING_SHIELD_KNOCKBACK = 459, TURNRIGHT_45 = 460, TURNLEFT_45 = 461, TURN = 462, OBJ_ASSEMBLING = 463, OBJ_DISMANTLING = 464, OBJ_STARTUP = 465, OBJ_RUNNING = 466, OBJ_IDLE = 467, OBJ_PLACING = 468, OBJ_DETERIORATING = 469, OBJ_UPGRADING = 470, DEPLOY = 471, DEPLOY_IDLE = 472, UNDEPLOY = 473, CROSSBOW_DRAW_UNLOADED = 474, GAUSS_SPINUP = 475, GAUSS_SPINCYCLE = 476, VM_PRIMARYATTACK_SILENCED = 477, VM_RELOAD_SILENCED = 478, VM_DRYFIRE_SILENCED = 479, VM_IDLE_SILENCED = 480, VM_DRAW_SILENCED = 481, VM_IDLE_EMPTY_LEFT = 482, VM_DRYFIRE_LEFT = 483, VM_IS_DRAW = 484, VM_IS_HOLSTER = 485, VM_IS_IDLE = 486, VM_IS_PRIMARYATTACK = 487, PLAYER_IDLE_FIRE = 488, PLAYER_CROUCH_FIRE = 489, PLAYER_CROUCH_WALK_FIRE = 490, PLAYER_WALK_FIRE = 491, PLAYER_RUN_FIRE = 492, IDLETORUN = 493, RUNTOIDLE = 494, VM_DRAW_DEPLOYED = 495, HL_2_MP_IDLE_MELEE = 496, HL_2_MP_RUN_MELEE = 497, HL_2_MP_IDLE_CROUCH_MELEE = 498, HL_2_MP_WALK_CROUCH_MELEE = 499, HL_2_MP_GESTURE_RANGE_ATTACK_MELEE = 500, HL_2_MP_GESTURE_RELOAD_MELEE = 501, HL_2_MP_JUMP_MELEE = 502, MP_STAND_IDLE = 503, MP_CROUCH_IDLE = 504, MP_CROUCH_DEPLOYED_IDLE = 505, MP_CROUCH_DEPLOYED = 506, MP_DEPLOYED_IDLE = 507, MP_RUN = 508, MP_WALK = 509, MP_AIRWALK = 510, MP_CROUCHWALK = 511, MP_SPRINT = 512, MP_JUMP = 513, MP_JUMP_START = 514, MP_JUMP_FLOAT = 515, MP_JUMP_LAND = 516, MP_DOUBLEJUMP = 517, MP_SWIM = 518, MP_DEPLOYED = 519, MP_SWIM_DEPLOYED = 520, MP_VCD = 521, MP_ATTACK_STAND_PRIMARYFIRE = 522, MP_ATTACK_STAND_PRIMARYFIRE_DEPLOYED = 523, MP_ATTACK_STAND_SECONDARYFIRE = 524, MP_ATTACK_STAND_GRENADE = 525, MP_ATTACK_CROUCH_PRIMARYFIRE = 526, MP_ATTACK_CROUCH_PRIMARYFIRE_DEPLOYED = 527, MP_ATTACK_CROUCH_SECONDARYFIRE = 528, MP_ATTACK_CROUCH_GRENADE = 529, MP_ATTACK_SWIM_PRIMARYFIRE = 530, MP_ATTACK_SWIM_SECONDARYFIRE = 531, MP_ATTACK_SWIM_GRENADE = 532, MP_ATTACK_AIRWALK_PRIMARYFIRE = 533, MP_ATTACK_AIRWALK_SECONDARYFIRE = 534, MP_ATTACK_AIRWALK_GRENADE = 535, MP_RELOAD_STAND = 536, MP_RELOAD_STAND_LOOP = 537, MP_RELOAD_STAND_END = 538, MP_RELOAD_CROUCH = 539, MP_RELOAD_CROUCH_LOOP = 540, MP_RELOAD_CROUCH_END = 541, MP_RELOAD_SWIM = 542, MP_RELOAD_SWIM_LOOP = 543, MP_RELOAD_SWIM_END = 544, MP_RELOAD_AIRWALK = 545, MP_RELOAD_AIRWALK_LOOP = 546, MP_RELOAD_AIRWALK_END = 547, MP_ATTACK_STAND_PREFIRE = 548, MP_ATTACK_STAND_POSTFIRE = 549, MP_ATTACK_STAND_STARTFIRE = 550, MP_ATTACK_CROUCH_PREFIRE = 551, MP_ATTACK_CROUCH_POSTFIRE = 552, MP_ATTACK_SWIM_PREFIRE = 553, MP_ATTACK_SWIM_POSTFIRE = 554, MP_STAND_PRIMARY = 555, MP_CROUCH_PRIMARY = 556, MP_RUN_PRIMARY = 557, MP_WALK_PRIMARY = 558, MP_AIRWALK_PRIMARY = 559, MP_CROUCHWALK_PRIMARY = 560, MP_JUMP_PRIMARY = 561, MP_JUMP_START_PRIMARY = 562, MP_JUMP_FLOAT_PRIMARY = 563, MP_JUMP_LAND_PRIMARY = 564, MP_SWIM_PRIMARY = 565, MP_DEPLOYED_PRIMARY = 566, MP_SWIM_DEPLOYED_PRIMARY = 567, MP_ATTACK_STAND_PRIMARY = 568, MP_ATTACK_STAND_PRIMARY_DEPLOYED = 569, MP_ATTACK_CROUCH_PRIMARY = 570, MP_ATTACK_CROUCH_PRIMARY_DEPLOYED = 571, MP_ATTACK_SWIM_PRIMARY = 572, MP_ATTACK_AIRWALK_PRIMARY = 573, MP_RELOAD_STAND_PRIMARY = 574, MP_RELOAD_STAND_PRIMARY_LOOP = 575, MP_RELOAD_STAND_PRIMARY_END = 576, MP_RELOAD_CROUCH_PRIMARY = 577, MP_RELOAD_CROUCH_PRIMARY_LOOP = 578, MP_RELOAD_CROUCH_PRIMARY_END = 579, MP_RELOAD_SWIM_PRIMARY = 580, MP_RELOAD_SWIM_PRIMARY_LOOP = 581, MP_RELOAD_SWIM_PRIMARY_END = 582, MP_RELOAD_AIRWALK_PRIMARY = 583, MP_RELOAD_AIRWALK_PRIMARY_LOOP = 584, MP_RELOAD_AIRWALK_PRIMARY_END = 585, MP_ATTACK_STAND_GRENADE_PRIMARY = 586, MP_ATTACK_CROUCH_GRENADE_PRIMARY = 587, MP_ATTA