UNPKG

@moddota/panorama-types

Version:
1,941 lines (1,860 loc) 84.2 kB
/** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type SteamUGCQuery = SteamUgcQuery; declare enum SteamUgcQuery { RANKED_BY_VOTE = 0, RANKED_BY_PUBLICATION_DATE = 1, ACCEPTED_FOR_GAME_RANKED_BY_ACCEPTANCE_DATE = 2, RANKED_BY_TREND = 3, FAVORITED_BY_FRIENDS_RANKED_BY_PUBLICATION_DATE = 4, CREATED_BY_FRIENDS_RANKED_BY_PUBLICATION_DATE = 5, RANKED_BY_NUM_TIMES_REPORTED = 6, CREATED_BY_FOLLOWED_USERS_RANKED_BY_PUBLICATION_DATE = 7, NOT_YET_RATED = 8, RANKED_BY_TOTAL_VOTES_ASC = 9, RANKED_BY_VOTES_UP = 10, RANKED_BY_TEXT_SEARCH = 11, RANKED_BY_TOTAL_UNIQUE_SUBSCRIPTIONS = 12, RANKED_BY_PLAYTIME_TREND = 13, RANKED_BY_TOTAL_PLAYTIME = 14, RANKED_BY_AVERAGE_PLAYTIME_TREND = 15, RANKED_BY_LIFETIME_AVERAGE_PLAYTIME = 16, RANKED_BY_PLAYTIME_SESSIONS_TREND = 17, RANKED_BY_LIFETIME_PLAYTIME_SESSIONS = 18, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type SteamUGCMatchingUGCType = SteamUgcMatchingUgcType; declare enum SteamUgcMatchingUgcType { ITEMS = 0, ITEMS_MTX = 1, ITEMS_READY_TO_USE = 2, COLLECTIONS = 3, ARTWORK = 4, VIDEOS = 5, SCREENSHOTS = 6, ALL_GUIDES = 7, WEB_GUIDES = 8, INTEGRATED_GUIDES = 9, USABLE_IN_GAME = 10, CONTROLLER_BINDINGS = 11, GAME_MANAGED_ITEMS = 12, ALL = -1, } declare enum SteamUniverse { INVALID = 0, INTERNAL = 3, DEV = 4, BETA = 2, PUBLIC = 1, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTA_GameState = GameState; declare enum GameState { INIT = 0, WAIT_FOR_PLAYERS_TO_LOAD = 1, HERO_SELECTION = 4, STRATEGY_TIME = 5, PRE_GAME = 8, GAME_IN_PROGRESS = 10, POST_GAME = 11, DISCONNECT = 12, TEAM_SHOWCASE = 6, CUSTOM_GAME_SETUP = 2, WAIT_FOR_MAP_TO_LOAD = 7, SCENARIO_SETUP = 9, PLAYER_DRAFT = 3, LAST = 0, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTA_GC_TEAM = GcTeam; declare 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, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTA_GameMode = GameMode; declare enum GameMode { NONE = 0, AP = 1, CM = 2, RD = 3, SD = 4, AR = 5, INTRO = 6, HW = 7, REVERSE_CM = 8, XMAS = 9, TUTORIAL = 10, MO = 11, LP = 12, POOL_1 = 13, FH = 14, CUSTOM = 15, CD = 16, BD = 17, ABILITY_DRAFT = 18, EVENT = 19, ARDM = 20, '1_V_1_MID' = 21, ALL_DRAFT = 22, TURBO = 23, MUTATION = 24, COACHES_CHALLENGE = 25, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTAConnectionState_t = ConnectionState; declare 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 dotaunitorder_t = UnitOrder; declare 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 DOTA_OVERHEAD_ALERT = OverheadAlert; declare 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_HEROPICK_STATE_COUNT: 62; /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTA_HeroPickState = HeroPickState; declare 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, } declare const DOTA_TEAM_FIRST: 2; declare const DOTA_TEAM_COUNT: 15; declare const DOTA_TEAM_CUSTOM_MIN: 6; declare const DOTA_TEAM_CUSTOM_MAX: 13; declare const DOTA_TEAM_CUSTOM_COUNT: 8; /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTATeam_t = DotaTeam; declare 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_RUNE_COUNT: 10; /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTA_RUNES = RuneType; declare 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_UNIT_TARGET_TEAM = UnitTargetTeam; declare enum UnitTargetTeam { NONE = 0, FRIENDLY = 1, ENEMY = 2, CUSTOM = 4, BOTH = 3, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTA_UNIT_TARGET_TYPE = UnitTargetType; declare enum UnitTargetType { NONE = 0, HERO = 1, CREEP = 2, BUILDING = 4, COURIER = 16, OTHER = 32, TREE = 64, CUSTOM = 128, SELF = 256, BASIC = 18, ALL = 55, HEROES_AND_CREEPS = 19, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTA_UNIT_TARGET_FLAGS = UnitTargetFlags; declare 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, 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, CAN_BE_SEEN = 384, } /** * Max number of players connected to the server including spectators. */ declare const DOTA_MAX_PLAYERS: 64; /** * Max number of players per team. */ declare const DOTA_MAX_TEAM: 24; /** * Max number of player teams supported. */ declare const DOTA_MAX_PLAYER_TEAMS: 10; /** * 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 viewers in a spectator lobby. */ declare const DOTA_MAX_SPECTATOR_LOBBY_SIZE: 15; /** * 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; /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTAInventoryFlags_t = InventoryFlags; declare enum InventoryFlags { ALLOW_NONE = 0, ALLOW_MAIN = 1, ALLOW_STASH = 2, ALLOW_DROP_ON_GROUND = 4, ALLOW_DROP_AT_FOUNTAIN = 8, LIMIT_DROP_ON_GROUND = 16, ALL_ACCESS = 3, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type EDOTA_ModifyGold_Reason = ModifyGoldReason; declare 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, } declare const DOTA_UNIT_ATTACK_CAPABILITY_BIT_COUNT: 3; /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTAUnitAttackCapability_t = UnitAttackCapability; declare 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 enum UnitMoveCapability { NONE = 0, GROUND = 1, FLY = 2, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type EShareAbility = ItemShareability; declare enum ItemShareability { FULLY_SHAREABLE = 0, PARTIALLY_SHAREABLE = 1, NOT_SHAREABLE = 2, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTAMusicStatus_t = MusicStatus; declare 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 DOTA_ABILITY_BEHAVIOR = AbilityBehavior; declare enum AbilityBehavior { NONE = 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, LAST_RESORT_POINT = 2147483648, CAN_SELF_CAST = 4294967296, SHOW_IN_GUIDES = 8589934592, UNLOCKED_BY_EFFECT_INDEX = 17179869184, SUPPRESS_ASSOCIATED_CONSUMABLE = 34359738368, FREE_DRAW_TARGETING = 68719476736, IGNORE_SILENCE = 137438953472, OVERSHOOT = 274877906944, IGNORE_MUTED = 549755813888, ALT_CASTABLE = 1099511627776, SKIP_FOR_KEYBINDS = 4398046511104, INNATE_UI = 8796093022208, UNSWAPPABLE = 17592186044416, DONT_PROC_OTHER_ABILITIES = 35184372088832, IGNORE_INVISIBLE = 70368744177664, AFFECTED_BY_MUTE = 140737488355328, IS_FAKE_ITEM = 281474976710656, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DAMAGE_TYPES = DamageTypes; declare enum DamageTypes { NONE = 0, PHYSICAL = 1, MAGICAL = 2, PURE = 4, HP_REMOVAL = 8, ABILITY_DEFINED = 16, ALL = 7, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type ABILITY_TYPES = AbilityTypes; declare enum AbilityTypes { BASIC = 0, ULTIMATE = 1, ATTRIBUTES = 2, HIDDEN = 3, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type SPELL_IMMUNITY_TYPES = SpellImmunityTypes; declare enum SpellImmunityTypes { NONE = 0, ALLIES_YES = 1, ALLIES_NO = 2, ENEMIES_YES = 3, ENEMIES_NO = 4, ALLIES_YES_ENEMIES_NO = 5, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTADamageFlag_t = DamageFlag; declare 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, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type EDOTA_ModifyXP_Reason = ModifyXpReason; declare 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, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type GameActivity_t = GameActivity; declare enum GameActivity { DOTA_IDLE = 1500, DOTA_IDLE_RARE = 1501, DOTA_RUN = 1502, DOTA_ATTACK = 1503, DOTA_ATTACK_2 = 1504, DOTA_ATTACK_EVENT = 1505, DOTA_DIE = 1506, DOTA_FLINCH = 1507, DOTA_FLAIL = 1508, DOTA_DISABLED = 1509, DOTA_CAST_ABILITY_1 = 1510, DOTA_CAST_ABILITY_2 = 1511, DOTA_CAST_ABILITY_3 = 1512, DOTA_CAST_ABILITY_4 = 1513, DOTA_CAST_ABILITY_5 = 1514, DOTA_CAST_ABILITY_6 = 1515, DOTA_OVERRIDE_ABILITY_1 = 1516, DOTA_OVERRIDE_ABILITY_2 = 1517, DOTA_OVERRIDE_ABILITY_3 = 1518, DOTA_OVERRIDE_ABILITY_4 = 1519, DOTA_CHANNEL_ABILITY_1 = 1520, DOTA_CHANNEL_ABILITY_2 = 1521, DOTA_CHANNEL_ABILITY_3 = 1522, DOTA_CHANNEL_ABILITY_4 = 1523, DOTA_CHANNEL_ABILITY_5 = 1524, DOTA_CHANNEL_ABILITY_6 = 1525, DOTA_CHANNEL_END_ABILITY_1 = 1526, DOTA_CHANNEL_END_ABILITY_2 = 1527, DOTA_CHANNEL_END_ABILITY_3 = 1528, DOTA_CHANNEL_END_ABILITY_4 = 1529, DOTA_CHANNEL_END_ABILITY_5 = 1530, DOTA_CHANNEL_END_ABILITY_6 = 1531, DOTA_CONSTANT_LAYER = 1532, DOTA_CAPTURE = 1533, DOTA_SPAWN = 1534, DOTA_KILLTAUNT = 1535, DOTA_TAUNT = 1536, DOTA_THIRST = 1537, DOTA_CAST_DRAGONBREATH = 1538, DOTA_ECHO_SLAM = 1539, DOTA_CAST_ABILITY_1_END = 1540, DOTA_CAST_ABILITY_2_END = 1541, DOTA_CAST_ABILITY_3_END = 1542, DOTA_CAST_ABILITY_4_END = 1543, MIRANA_LEAP_END = 1544, WAVEFORM_START = 1545, WAVEFORM_END = 1546, DOTA_CAST_ABILITY_ROT = 1547, DOTA_DIE_SPECIAL = 1548, DOTA_RATTLETRAP_BATTERYASSAULT = 1549, DOTA_RATTLETRAP_POWERCOGS = 1550, DOTA_RATTLETRAP_HOOKSHOT_START = 1551, DOTA_RATTLETRAP_HOOKSHOT_LOOP = 1552, DOTA_RATTLETRAP_HOOKSHOT_END = 1553, STORM_SPIRIT_OVERLOAD_RUN_OVERRIDE = 1554, DOTA_TINKER_REARM_1 = 1555, DOTA_TINKER_REARM_2 = 1556, DOTA_TINKER_REARM_3 = 1557, TINY_AVALANCHE = 1558, TINY_TOSS = 1559, TINY_GROWL = 1560, DOTA_WEAVERBUG_ATTACH = 1561, DOTA_CAST_WILD_AXES_END = 1562, DOTA_CAST_LIFE_BREAK_START = 1563, DOTA_CAST_LIFE_BREAK_END = 1564, DOTA_NIGHTSTALKER_TRANSITION = 1565, DOTA_LIFESTEALER_RAGE = 1566, DOTA_LIFESTEALER_OPEN_WOUNDS = 1567, DOTA_SAND_KING_BURROW_IN = 1568, DOTA_SAND_KING_BURROW_OUT = 1569, DOTA_EARTHSHAKER_TOTEM_ATTACK = 1570, DOTA_WHEEL_LAYER = 1571, DOTA_ALCHEMIST_CHEMICAL_RAGE_START = 1572, DOTA_ALCHEMIST_CONCOCTION = 1573, DOTA_JAKIRO_LIQUIDFIRE_START = 1574, DOTA_JAKIRO_LIQUIDFIRE_LOOP = 1575, DOTA_LIFESTEALER_INFEST = 1576, DOTA_LIFESTEALER_INFEST_END = 1577, DOTA_LASSO_LOOP = 1578, DOTA_ALCHEMIST_CONCOCTION_THROW = 1579, DOTA_ALCHEMIST_CHEMICAL_RAGE_END = 1580, DOTA_CAST_COLD_SNAP = 1581, DOTA_CAST_GHOST_WALK = 1582, DOTA_CAST_TORNADO = 1583, DOTA_CAST_EMP = 1584, DOTA_CAST_ALACRITY = 1585, DOTA_CAST_CHAOS_METEOR = 1586, DOTA_CAST_SUN_STRIKE = 1587, DOTA_CAST_FORGE_SPIRIT = 1588, DOTA_CAST_ICE_WALL = 1589, DOTA_CAST_DEAFENING_BLAST = 1590, DOTA_VICTORY = 1591, DOTA_DEFEAT = 1592, DOTA_SPIRIT_BREAKER_CHARGE_POSE = 1593, DOTA_SPIRIT_BREAKER_CHARGE_END = 1594, DOTA_TELEPORT = 1595, DOTA_TELEPORT_END = 1596, DOTA_CAST_REFRACTION = 1597, DOTA_CAST_ABILITY_7 = 1598, DOTA_CANCEL_SIREN_SONG = 1599, DOTA_CHANNEL_ABILITY_7 = 1600, DOTA_LOADOUT = 1601, DOTA_FORCESTAFF_END = 1602, DOTA_POOF_END = 1603, DOTA_SLARK_POUNCE = 1604, DOTA_MAGNUS_SKEWER_START = 1605, DOTA_MAGNUS_SKEWER_END = 1606, DOTA_MEDUSA_STONE_GAZE = 1607, DOTA_RELAX_START = 1608, DOTA_RELAX_LOOP = 1609, DOTA_RELAX_END = 1610, DOTA_CENTAUR_STAMPEDE = 1611, DOTA_BELLYACHE_START = 1612, DOTA_BELLYACHE_LOOP = 1613, DOTA_BELLYACHE_END = 1614, DOTA_ROQUELAIRE_LAND = 1615, DOTA_ROQUELAIRE_LAND_IDLE = 1616, DOTA_GREEVIL_CAST = 1617, DOTA_GREEVIL_OVERRIDE_ABILITY = 1618, DOTA_GREEVIL_HOOK_START = 1619, DOTA_GREEVIL_HOOK_END = 1620, DOTA_GREEVIL_BLINK_BONE = 1621, DOTA_IDLE_SLEEPING = 1622, DOTA_INTRO = 1623, DOTA_GESTURE_POINT = 1624, DOTA_GESTURE_ACCENT = 1625, DOTA_SLEEPING_END = 1626, DOTA_AMBUSH = 1627, DOTA_ITEM_LOOK = 1628, DOTA_STARTLE = 1629, DOTA_FRUSTRATION = 1630, DOTA_TELEPORT_REACT = 1631, DOTA_TELEPORT_END_REACT = 1632, DOTA_SHRUG = 1633, DOTA_RELAX_LOOP_END = 1634, DOTA_PRESENT_ITEM = 1635, DOTA_IDLE_IMPATIENT = 1636, DOTA_SHARPEN_WEAPON = 1637, DOTA_SHARPEN_WEAPON_OUT = 1638, DOTA_IDLE_SLEEPING_END = 1639, DOTA_BRIDGE_DESTROY = 1640, DOTA_TAUNT_SNIPER = 1641, DOTA_DEATH_BY_SNIPER = 1642, DOTA_LOOK_AROUND = 1643, DOTA_CAGED_CREEP_RAGE = 1644, DOTA_CAGED_CREEP_RAGE_OUT = 1645, DOTA_CAGED_CREEP_SMASH = 1646, DOTA_CAGED_CREEP_SMASH_OUT = 1647, DOTA_IDLE_IMPATIENT_SWORD_TAP = 1648, DOTA_INTRO_LOOP = 1649, DOTA_BRIDGE_THREAT = 1650, DOTA_DAGON = 1651, DOTA_CAST_ABILITY_2_ES_ROLL_START = 1652, DOTA_CAST_ABILITY_2_ES_ROLL = 1653, DOTA_CAST_ABILITY_2_ES_ROLL_END = 1654, DOTA_NIAN_PIN_START = 1655, DOTA_NIAN_PIN_LOOP = 1656, DOTA_NIAN_PIN_END = 1657, DOTA_LEAP_STUN = 1658, DOTA_LEAP_SWIPE = 1659, DOTA_NIAN_INTRO_LEAP = 1660, DOTA_AREA_DENY = 1661, DOTA_NIAN_PIN_TO_STUN = 1662, DOTA_RAZE_1 = 1663, DOTA_RAZE_2 = 1664, DOTA_RAZE_3 = 1665, DOTA_UNDYING_DECAY = 1666, DOTA_UNDYING_SOUL_RIP = 1667, DOTA_UNDYING_TOMBSTONE = 1668, DOTA_WHIRLING_AXES_RANGED = 1669, DOTA_SHALLOW_GRAVE = 1670, DOTA_COLD_FEET = 1671, DOTA_ICE_VORTEX = 1672, DOTA_CHILLING_TOUCH = 1673, DOTA_ENFEEBLE = 1674, DOTA_FATAL_BONDS = 1675, DOTA_MIDNIGHT_PULSE = 1676, DOTA_ANCESTRAL_SPIRIT = 1677, DOTA_THUNDER_STRIKE = 1678, DOTA_KINETIC_FIELD = 1679, DOTA_STATIC_STORM = 1680, DOTA_MINI_TAUNT = 1681, DOTA_ARCTIC_BURN_END = 1682, DOTA_LOADOUT_RARE = 1683, DOTA_SWIM = 1684, DOTA_FLEE = 1685, DOTA_TROT = 1686, DOTA_SHAKE = 1687, DOTA_SWIM_IDLE = 1688, DOTA_WAIT_IDLE = 1689, DOTA_GREET = 1690, DOTA_TELEPORT_COOP_START = 1691, DOTA_TELEPORT_COOP_WAIT = 1692, DOTA_TELEPORT_COOP_END = 1693, DOTA_TELEPORT_COOP_EXIT = 1694, DOTA_SHOPKEEPER_PET_INTERACT = 1695, DOTA_ITEM_PICKUP = 1696, DOTA_ITEM_DROP = 1697, DOTA_CAPTURE_PET = 1698, DOTA_PET_WARD_OBSERVER = 1699, DOTA_PET_WARD_SENTRY = 1700, DOTA_PET_LEVEL = 1701, DOTA_CAST_BURROW_END = 1702, DOTA_LIFESTEALER_ASSIMILATE = 1703, DOTA_LIFESTEALER_EJECT = 1704, DOTA_ATTACK_EVENT_BASH = 1705, DOTA_CAPTURE_RARE = 1706, DOTA_AW_MAGNETIC_FIELD = 1707, DOTA_CAST_GHOST_SHIP = 1708, DOTA_FXANIM = 1709, DOTA_VICTORY_START = 1710, DOTA_DEFEAT_START = 1711, DOTA_DP_SPIRIT_SIPHON = 1712, DOTA_TRICKS_END = 1713, DOTA_ES_STONE_CALLER = 1714, DOTA_MK_STRIKE = 1715, DOTA_VERSUS = 1716, DOTA_CAPTURE_CARD = 1717, DOTA_MK_SPRING_SOAR = 1718, DOTA_MK_SPRING_END = 1719, DOTA_MK_TREE_SOAR = 1720, DOTA_MK_TREE_END = 1721, DOTA_MK_FUR_ARMY = 1722, DOTA_MK_SPRING_CAST = 1723, DOTA_NECRO_GHOST_SHROUD = 1724, DOTA_OVERRIDE_ARCANA = 1725, DOTA_SLIDE = 1726, DOTA_SLIDE_LOOP = 1727, DOTA_GENERIC_CHANNEL_1 = 1728, DOTA_GS_SOUL_CHAIN = 1729, DOTA_GS_INK_CREATURE = 1730, DOTA_TRANSITION = 1731, DOTA_BLINK_DAGGER = 1732, DOTA_BLINK_DAGGER_END = 1733, DOTA_CUSTOM_TOWER_ATTACK = 1734, DOTA_CUSTOM_TOWER_IDLE = 1735, DOTA_CUSTOM_TOWER_DIE = 1736, DOTA_CAST_COLD_SNAP_ORB = 1737, DOTA_CAST_GHOST_WALK_ORB = 1738, DOTA_CAST_TORNADO_ORB = 1739, DOTA_CAST_EMP_ORB = 1740, DOTA_CAST_ALACRITY_ORB = 1741, DOTA_CAST_CHAOS_METEOR_ORB = 1742, DOTA_CAST_SUN_STRIKE_ORB = 1743, DOTA_CAST_FORGE_SPIRIT_ORB = 1744, DOTA_CAST_ICE_WALL_ORB = 1745, DOTA_CAST_DEAFENING_BLAST_ORB = 1746, DOTA_NOTICE = 1747, DOTA_CAST_ABILITY_2_ALLY = 1748, DOTA_SHUFFLE_L = 1749, DOTA_SHUFFLE_R = 1750, DOTA_OVERRIDE_LOADOUT = 1751, DOTA_TAUNT_SPECIAL = 1752, DOTA_TELEPORT_START = 1753, DOTA_GENERIC_CHANNEL_1_START = 1754, DOTA_CUSTOM_TOWER_IDLE_RARE = 1755, DOTA_CUSTOM_TOWER_TAUNT = 1756, DOTA_CUSTOM_TOWER_HIGH_FIVE = 1757, DOTA_ATTACK_SPECIAL = 1758, DOTA_TRANSITION_IDLE = 1759, DOTA_PIERCE_THE_VEIL = 1760, DOTA_RUN_RARE = 1761, DOTA_VIPER_DIVE = 1762, DOTA_VIPER_DIVE_END = 1763, DOTA_MK_STRIKE_END = 1764, DOTA_SHADOW_VAULT = 1765, DOTA_KEZ_KATANA_ULT_START = 1766, DOTA_KEZ_KATANA_ULT_CHAIN_A = 1767, DOTA_KEZ_KATANA_ULT_CHAIN_B = 1768, DOTA_KEZ_KATANA_ULT_END = 1769, DOTA_KEZ_KATANA_IMPALE = 1770, DOTA_KEZ_KATANA_IMPALE_FAST = 1771, DOTA_UNICYCLE = 1772, DOTA_UNICYCLE_END = 1773, DOTA_MVP_SCREEN = 1776, } /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type DOTAMinimapEvent_t = MinimapEventType; declare 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, } 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 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, 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, TYPE_VOICE_PERSONA_1 = 68, PERSONA_1_START = 40, PERSONA_1_END = 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, } declare const MODIFIER_FUNCTION_LAST: 379; /** * @deprecated Non-normalized enum name. Defined only for library compatibility. */ type modifierfunction = ModifierFunction; declare enum ModifierFunction { /** * Method Name: `GetModifierPreAttack_BonusDamage` */ PREATTACK_BONUS_DAMAGE = 0, /** * Method Name: `GetModifierPreAttack_BonusDamage_Target` */ PREATTACK_BONUS_DAMAGE_TARGET = 1, /** * Method Name: `GetModifierPreAttack_BonusDamage_Proc` */ PREATTACK_BONUS_DAMAGE_PROC = 2, /** * Method Name: `GetModifierPreAttack_BonusDamagePostCrit` */ PREATTACK_BONUS_DAMAGE_POST_CRIT = 3, /** * Method Name: `GetModifierBaseAttack_BonusDamage` */ BASEATTACK_BONUSDAMAGE = 4, /** * Method Name: `GetModifierProcAttack_BonusDamage_Physical` */ PROCATTACK_BONUS_DAMAGE_PHYSICAL = 5, /** * Method Name: `GetModifierProcAttack_ConvertPhysicalToMagical` */ PROCATTACK_CONVERT_PHYSICAL_TO_MAGICAL = 6, /** * Method Name: `GetModifierProcAttack_BonusDamage_Magical` */ PROCATTACK_BONUS_DAMAGE_MAGICAL = 7, /** * Method Name: `GetModifierProcAttack_BonusDamage_Pure` */ PROCATTACK_BONUS_DAMAGE_PURE = 8, /** * Method Name: `GetModifierProcAttack_BonusDamage_Magical_Target` */ PROCATTACK_BONUS_DAMAGE_MAGICAL_TARGET = 9, /** * Method Name: `GetModifierProcAttack_Feedback` */ PROCATTACK_FEEDBACK = 10, /** * Method Name: `GetModifierOverrideAttackDamage` */ OVERRIDE_ATTACK_DAMAGE = 11, /** * Method Name: `GetModifierPreAttack` */ PRE_ATTACK = 12, /** * Method Name: `GetModifierInvisibilityLevel` */ INVISIBILITY_LEVEL = 13, /** * Method Name: `GetModifierInvisibilityAttackBehaviorException` */ INVISIBILITY_ATTACK_BEHAVIOR_EXCEPTION = 14, /** * Method Name: `GetModifierPersistentInvisibility` */ PERSISTENT_INVISIBILITY = 15, /** * Method Name: `GetModifierMoveSpeedBonus_Constant` */ MOVESPEED_BONUS_CONSTANT = 16, /** * Method Name: `GetModifierMoveSpeedOverride` */ MOVESPEED_BASE_OVERRIDE = 17, /** * Method Name: `GetModifierMoveSpeed_MinOverride` */ MOVESPEED_MIN_OVERRIDE = 18, /** * Method Name: `GetModifierMoveSpeed_MaxOverride` */ MOVESPEED_MAX_OVERRIDE = 19, /** * Method Name: `GetModifierMoveSpeedBonus_Percentage` */ MOVESPEED_BONUS_PERCENTAGE = 20, /** * Method Name: `GetModifierMoveSpeedBonus_Percentage_Unique` */ MOVESPEED_BONUS_PERCENTAGE_UNIQUE = 21, /** * Method Name: `GetModifierMoveSpeedBonus_Special_Boots` */ MOVESPEED_BONUS_UNIQUE = 22, /** * Method Name: `GetModifierMoveSpeedBonus_Special_Boots_2` */ MOVESPEED_BONUS_UNIQUE_2 = 23, /** * Method Name: `GetModifierMoveSpeedBonus_Constant_Unique` */ MOVESPEED_BONUS_CONSTANT_UNIQUE = 24, /** * Method Name: `GetModifierMoveSpeedBonus_Constant_Unique_2` */ MOVESPEED_BONUS_CONSTANT_UNIQUE_2 = 25, /** * Method Name: `GetModifierMoveSpeed_Absolute` */ MOVESPEED_ABSOLUTE = 26, /** * Method Name: `GetModifierMoveSpeed_AbsoluteMin` */ MOVESPEED_ABSOLUTE_MIN = 27, /** * Method Name: `GetModifierMoveSpeed_AbsoluteMax` */ MOVESPEED_ABSOLUTE_MAX = 28, /** * Method Name: `GetModifierIgnoreMovespeedLimit` */ IGNORE_MOVESPEED_LIMIT = 29, /** * Method Name: `GetModifierMoveSpeed_Limit` */ MOVESPEED_LIMIT = 30, /** * Method Name: `GetModifierAttackSpeedBaseOverride` */ ATTACKSPEED_BASE_OVERRIDE = 31, /** * Method Name: `GetModifierFixedAttackRate` */ FIXED_ATTACK_RATE = 32, /** * Method Name: `GetModifierAttackSpeedBonus_Constant` */ ATTACKSPEED_BONUS_CONSTANT = 33, /** * Method Name: `GetModifierAttackSpeed_Limit` */ IGNORE_ATTACKSPEED_LIMIT = 34, /** * Method Name: `GetModifierCooldownReduction_Constant` */ COOLDOWN_REDUCTION_CONSTANT = 35, /** * Method Name: `GetModifierManacostReduction_Constant` */ MANACOST_REDUCTION_CONSTANT = 36, /** * Method Name: `GetModifierHealthcostReduction_Constant` */ HEALTHCOST_REDUCTION_CONSTANT = 37, /** * Method Name: `GetModifierBaseAttackTimeConstant` */ BASE_ATTACK_TIME_CONSTANT = 38, /** * Method Name: `GetModifierBaseAttackTimeConstant_Adjust` */ BASE_ATTACK_TIME_CONSTANT_ADJUST = 39, /** * Method Name: `GetModifierBaseAttackTimePercentage` */ BASE_ATTACK_TIME_PERCENTAGE = 40, /** * Method Name: `GetModifierAttackPointConstant` */ ATTACK_POINT_CONSTANT = 41, /** * Method Name: `GetModifierBonusDamageOutgoing_Percentage` */ BONUSDAMAGEOUTGOING_PERCENTAGE = 42, /** * Method Name: `GetModifierDamageOutgoing_Percentage` */ DAMAGEOUTGOING_PERCENTAGE = 43, /** * Method Name: `GetModifierDamageOutgoing_Percentage_Illusion` */ DAMAGEOUTGOING_PERCENTAGE_ILLUSION = 44, /** * Method Name: `GetModifierDamageOutgoing_Percentage_Illusion_Amplify` */ DAMAGEOUTGOING_PERCENTAGE_ILLUSION_AMPLIFY = 45, /** * Method Name: `GetModifierTotalDamageOutgoing_Percentage` */ TOTALDAMAGEOUTGOING_PERCENTAGE = 46, /** * Method Name: `GetModifierSpellAmplify_PercentageCreep` */ SPELL_AMPLIFY_PERCENTAGE_CREEP = 47, /** * Method Name: `GetModifierSpellAmplify_Percentage` */ SPELL_AMPLIFY_PERCENTAGE = 48, /** * Method Name: `GetModifierSpellAmplify_PercentageUnique` */ SPELL_AMPLIFY_PERCENTAGE_UNIQUE = 49, /** * Method Name: `GetModifierSpellAmplify_PercentageTarget` */ SPELL_AMPLIFY_PERCENTAGE_TARGET = 50, /** * Method Name: `GetModifierHealAmplify_PercentageSource` */ HEAL_AMPLIFY_PERCENTAGE_SOURCE = 51, /** * Method Name: `GetModifierHealAmplify_PercentageTarget` */ HEAL_AMPLIFY_PERCENTAGE_TARGET = 52, /** * Method Name: `GetModifierHPRegen_CanBeNegative` */ HP_REGEN_CAN_BE_NEGATIVE = 53, /** * Method Name: `GetModifierHPRegenAmplify_Percentage` */ HP_REGEN_AMPLIFY_PERCENTAGE = 54, /** * Method Name: `GetModifierLifestealRegenAmplify_Percentage` */ LIFESTEAL_AMPLIFY_PERCENTAGE = 55, /** * Method Name: `GetModifierSpellLifestealRegenAmplify_Percentage` */ SPELL_LIFESTEAL_AMPLIFY_PERCENTAGE = 56, /** * Method Name: `GetModifierSpellLifestealRegenAmplify_Percentage_Unique` */ SPELL_LIFESTEAL_AMPLIFY_PERCENTAGE_UNIQUE = 57, /** * Method Name: `GetModifierMPRegenAmplify_Percentage` */ MP_REGEN_AMPLIFY_PERCENTAGE = 58, /** * Method Name: `GetModifierMPRegenAmplify_Percentage_Unique` */ MP_REGEN_AMPLIFY_PERCENTAGE_UNIQUE = 59, /** * Method Name: `GetModifierManaDrainAmplify_Percentage` */ MANA_DRAIN_AMPLIFY_PERCENTAGE = 60, /** * Total amplify value is clamped to 0. * * * * Method Name: `GetModifierMPRestoreAmplify_Percentage`. */ MP_RESTORE_AMPLIFY_PERCENTAGE = 61, /** * Method Name: `GetModifierBaseDamageOutgoing_Percentage` */ BASEDAMAGEOUTGOING_PERCENTAGE = 62, /** * Method Name: `GetModifierBaseDamageOutgoing_PercentageUnique` */ BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE = 63, /** * Method Name: `GetModifierIncomingDamage_Percentage` */ INCOMING_DAMAGE_PERCENTAGE = 64, /** * Method Name: `GetModifierIncomingPhysicalDamage_Percentage` */ INCOMING_PHYSICAL_DAMAGE_PERCENTAGE = 65, /** * 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`. */ INCOMING_PHYSICAL_DAMAGE_CONSTANT = 66, /** * 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`. */ INCOMING_SPELL_DAMAGE_CONSTANT = 67, /** * Method Name: `GetModifierEvasion_Constant` */ EVASION_CONSTANT = 68, /** * Method Name: `GetModifierNegativeEvasion_Constant` */ NEGATIVE_EVASION_CONSTANT = 69, /** * Method Name: `GetModifierStatusResistance` */ STATUS_RESISTANCE = 70, /** * Method Name: `GetModifierStatusResistanceStacking` */ STATUS_RESISTANCE_STACKING = 71, /** * Method Name: `GetModifierStatusResistanceCaster` */ STATUS_RESISTANCE_CASTER = 72, /** * Method Name: `GetModifierAvoidDamage` */ AVOID_DAMAGE = 73, /** * Method Name: `GetModifierAvoidSpell` */ AVOID_SPELL = 74, /** * Method Name: `GetModifierMiss_Percentage` */ MISS_PERCENTAGE = 75, /** * Values above 100% are ignored. * * * * Method Name: `GetModifierPhysicalArmorBase_Percentage`. */ PHYSICAL_ARMOR_BASE_PERCENTAGE = 76, /** * Method Name: `GetModifierPhysicalArmorTotal_Percentage` */ PHYSICAL_ARMOR_TOTAL_PERCENTAGE = 77, /** * Method Name: `GetModifierPhysicalArmorBonus` */ PHYSICAL_ARMOR_BONUS = 78, /** * Method Name: `GetModifierPhysicalArmorBonusUnique` */ PHYSICAL_ARMOR_BONUS_UNIQUE = 79, /** * Method Name: `GetModifierPhysicalArmorBonusUniqueActive` */ PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE = 80, /** * Method Name: `GetModifierPhysicalArmorBonusPost` */ PHYSICAL_ARMOR_BONUS_POST = 81, /** * Method Name: `GetModifierMinPhysicalArmor` */ MIN_PHYSICAL_ARMOR = 82, /** * Method Name: `GetModifierIgnorePhysicalArmor` */ IGNORE_PHYSICAL_ARMOR = 83, /** * Method Name: `GetModifierMagicalResistanceBaseReduction` */ MAGICAL_RESISTANCE_BASE_REDUCTION = 84, /** * Method Name: `GetModifierMagicalResistanceDirectModification` */ MAGICAL_RESISTANCE_DIRECT_MODIFICATION = 85, /** * Method Name: `GetModifierMagicalResistanceBonus` */ MAGICAL_RESISTANCE_BONUS = 86, /** * Method Name: `GetModifierMagicalResistanceBonusIllusions` */ MAGICAL_RESISTANCE_BONUS_ILLUSIONS = 87, /** * Method Name: `GetModifierMagicalResistanceBonusUnique` */ MAGICAL_RESISTANCE_BONUS_UNIQUE = 88, /** * Method Name: `GetModifierMagicalResistanceDecrepifyUnique` */ MAGICAL_RESISTANCE_DECREPIFY_UNIQUE = 89, /** * Method Name: `GetModifierBaseRegen` */ BASE_MANA_REGEN = 90, /** * Method Name: `GetModifierConstantManaRegen` */ MANA_REGEN_CONSTANT = 91, /** * Method Name: `GetModifierConstantManaRegenUnique` */ MANA_REGEN_CONSTANT_UNIQUE = 92, /** * Method Name: `GetModifierTotalPercentageManaRegen` */ MANA_REGEN_TOTAL_PERCENTAGE = 93, /** * Method Name: `GetModifierConstantHealthRegen` */ HEALTH_REGEN_CONSTANT = 94, /** * Method Name: `GetModifierHealthRegenPercentage` */ HEALTH_REGEN_PERCENTAGE = 95, /** * Method Name: `GetModifierHealthRegenPercentageUnique` */ HEALTH_REGEN_PERCENTAGE_UNIQUE = 96, /** * Method Name: `GetModifierHealthBonus` */ HEALTH_BONUS = 97, /** * Method Name: `GetModifierManaBonus` */ MANA_BONUS = 98, /** * Method Name: `GetModifierExtraStrengthBonus` */ EXTRA_STRENGTH_BONUS = 99, /** * Method Name: `GetModifierExtraHealthBonus` */ EXTRA_HEALTH_BONUS = 100, /** * Method Name: `GetModifierExtraManaBonus` */ EXTRA_MANA_BONUS = 101, /** * Method Name: `GetModifierExtraManaBonusPercentage` */ EXTRA_MANA_BONUS_PERCENTAGE = 102, /** * Method Name: `GetModifierExtraHealthPercentage` */ EXTRA_HEALTH_PERCENTAGE = 103, /** * Method Name: `GetModifierExtraManaPercentage` */ EXTRA_MANA_PERCENTAGE = 104, /** * Method Name: `GetModifierBonusStats_Strength` */ STATS_STRENGTH_BONUS = 105, /** * Method Name: `GetModifierBonusStats_Agility` */ STATS_AGILITY_BONUS = 106, /** * Method Name: `GetModifierBonusStats_Intellect` */ STATS_INTELLECT_BONUS = 107, /** * Method Name: `GetModifierBonusStats_Strength_Percentage` */ STATS_STRENGTH_BONUS_PERCENTAGE = 108, /** * Method Name: `GetModifierBonusStats_Agility_Percentage` */ STATS_AGILITY_BONUS_PERCENTAGE = 109, /** * Method Name: `GetModifierBonusStats_Intellect_Percentage` */ STATS_INTELLECT_BONUS_PERCENTAGE = 110, /** * Method Name: `GetModifierCastRangeBonus` */ CAST_RANGE_BONUS = 111, /** * Method Name: `GetModifierCastRangeBonusPercentage` */ CAST_RANGE_BONUS_PERCENTAGE = 112, /** * Method Name: `GetModifierCastRangeBonusTarget` */ CAST_RANGE_BONUS_TARGET = 113, /** * Method Name: `GetModifierCastRangeBonusStacking` */ CAST_RANGE_BONUS_STACKING = 114, /** * Method Name: `GetModifierAttackRangeOverride` */ ATTACK_RANGE_BASE_OVERRIDE = 115, /** * Method Name: `GetModifierAttackRangeBonus` */ ATTACK_RANGE_BONUS = 116, /** * Method Name: `GetModifierAttackRangeBonusUnique` */ ATTACK_RANGE_BONUS_UNIQUE = 117, /** * Method Name: `GetModifierAttackRangeBonusPercentage` */ ATTACK_RANGE_BONUS_PERCENTAGE = 118, /** * Method Name: `GetModifierMaxAttackRange` */ MAX_ATTACK_RANGE = 119, /** * Method Name: `GetModifierProjectileSpeedBonus` */ PROJECTILE_SPEED_BONUS = 120, /** * Method Name: `GetModifierProjectileSpeedBonusPercentage` */ PROJECTILE_SPEED_BONUS_PERCENTAGE = 121, /** * Method Name: `GetModifierProjectileName` */ PROJECTILE_NAME = 122, /** * Method Name: `ReincarnateTime` */ REINCARNATION = 123, /** * Method Name: `ReincarnateSuppressFX` */ REINCARNATION_SUPPRESS_FX = 124, /** * Method Name: `GetModifierConstantRespawnTime` */ RESPAWNTIME = 125, /** * Method Name: `GetModifierPercentageRespawnTime` */ RESPAWNTIME_PERCENTAGE = 126, /** * Method Name: `GetModifierStackingRespawnTime` */ RESPAWNTIME_STACKING = 127, /** * Method Name: `GetModifierPercentageCooldown` */ COOLDOWN_PERCENTAGE = 128, /** * Method Name: `GetModifierPercentageCooldownOngoing` */ COOLDOWN_PERCENTAGE_ONGOING = 129, /** * Method Name: `GetModifierPercentageCasttime` */ CASTTIME_PERCENTAGE = 130, /** * Method Name: `GetModifierPercentageAttackAnimTime` */ ATTACK_ANIM_TIME_PERCENTAGE = 131, /** * Method Name: `GetModifierPercentageManacost` */ MANACOST_PERCENTAGE = 132, /** * Method Name: `GetModifierPercentageManacostStacking` */ MANACOST_PERCENTAGE_STACKING = 133, /** * Method Name: `GetModifierPercentageHealthcost` */ HEALTHCOST_PERCENTAGE = 134, /** * Method Name: `GetModifierPercentageHealthcostStacking` */ HEALTHCOST_PERCENTAGE_STACKING = 135, /** * Method Name: `GetModifierConstantDeathGoldCost` */ DEATHGOLDCOST = 136, /** * Method Name: `GetModifierPercentageDeathGoldCost` */ PERCENTAGE_DEATHGOLDCOST = 137, /** * Method Name: `GetModifierPercentageExpRateBoost` */ EXP_RATE_BOOST = 138, /** * Method Name: `GetModifierPercentageGoldRateBoost` */ GOLD_RATE_BOOST = 139, /** * Method Name: `GetModifierPreAttack_CriticalStrike` */ PREATTACK_CRITICALSTRIKE = 140, /** * Method Name: `GetModifierPreAttack_Target_CriticalStrike` */ PREATTACK_TARGET_CRITICALSTRIKE = 141, /** * Method Name: `GetModifierMagical_ConstantBlock` */ MAGICAL_CONSTANT_BLOCK = 142, /** * Method Name: `GetModifierPhysical_ConstantBlock` */ PHYSICAL_CONSTANT_BLOCK = 143, /** * Method Name: `GetModifierPhysical_ConstantBlockSpecial` */ PHYSICAL_CONSTANT_BLOCK_SPECIAL = 144, /** * Method Name: `GetModifierInnateDamageBlockPctOverride` */ INNATE_DAMAGE_BLOCK_PCT_OVERRIDE = 145, /** * Method Name: `GetModifierPhysical_ConstantBlockUnavoidablePreArmor` */ TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR = 146, /** * Method Name: `GetModifierTotal_ConstantBlock` */ TOTAL_CONSTANT_BLOCK = 147, /** * Method Name: `GetOverrideAnimation` */ OVERRIDE_ANIMATION = 148, /** * Method Name: `GetOverrideAnimationRate` */ OVERRIDE_ANIMATION_RATE = 149, /** * Method Name: `GetAbsorbSpell` */ ABSORB_SPELL = 150, /** * Method Name: `GetReflectSpell` */ REFLECT_SPELL = 151, /** * Method Name: `GetDisableAutoAttack` */ DISABLE_AUTOATTACK = 152, /** * Method Name: `GetBonusDayVision` */ BONUS_DAY_VISION = 153, /** * Method Name: `GetBonusDayVisionPercentage` */ BONUS_DAY_VISION_PERCENTAGE = 154, /** * Method Name: `GetBonusNightVision` */ BONUS_NIGHT_VISION = 155, /** * Method Name: `GetBonusNightVisionUnique` */ BONUS_NIGHT_VISION_UNIQUE = 156, /** * Method Name: `GetBonusVisionPercentage` */ BONUS_VISION_PERCENTAGE = 157, /** * Method Name: `GetFixedDayVision` */ FIXED_DAY_VISION = 158, /** * Method Name: `GetFixedNightVision` */ FIXED_NIGHT_VISION = 159, /** * Method Name: `GetMinHealth` */ MIN_HEALTH = 160, /** * Method Name: `GetMinMana` */ MIN_MANA = 161, /** * Method Name: `GetAbsoluteNoDamagePhysical` */ ABSOLUTE_NO_DAMAGE_PHYSICAL = 162, /** * Method Name: `GetAbsoluteNoDamageMagical` */ ABSOLUTE_NO_DAMAGE_MAGICAL = 163, /** * Method Name: `GetAbsoluteNoDamagePure` */ ABSOLUTE_NO_DAMAGE_PURE = 164, /** * Method Name: `GetIsIllusion` */ IS_ILLUSION = 165, /** * Method Name: `GetModifierIllusionLabel` */ ILLUSION_LABEL = 166, /** * Method Name: `GetModifierStrongIllusion` */ STRONG_ILLUSION = 167, /** * Method Name: `GetModifierSuperIllusion` */ SUPER_ILLUSION = 168, /** * Method Name: `GetModifierSuperIllusionWithUltimate` */ SUPER_ILLUSION_WITH_ULTIMATE = 169, /** * Method Name: `GetModifierXPDuringDeath` */ XP_DURING_DEATH = 170, /** * Method Name: `GetModifierTurnRate_Percentage` */ TURN_RATE_PERCENTAGE = 171, /** * Method Name: `GetModifierTurnRate_Override` */ TURN_RATE_OVERRIDE = 172, /** * Method Name: `GetDisableHealing` */ DISABLE_HEALING = 173, /** * Method Name: `GetDisableManaGain` */ DISABLE_MANA_GAIN = 174, /** * Method Name: `GetAlwaysAllowAttack` */ ALWAYS_ALLOW_ATTACK = 175, /** * Method Name: `GetAllowEtherealAttack` */ ALWAYS_ETHEREAL_ATTACK = 176, /** * Method Name: `GetOverrideAttackMagical` */ OVERRIDE_ATTACK_MAGICAL = 177, /** * Method Name: `GetModifierUnitStatsNeedsRefresh` */ UNIT_STATS_NEEDS_REFRESH = 178, BOUNTY_CREEP_MULTIPLIER = 179, BOUNTY_OTHER_MULTIPLIER = 180, /** * Method Name: `GetModifierUnitDisllowUpgrading` */ UNIT_DISALLOW_UPGRADING = 181, /** * Method Name: `GetModifierDodgeProjectile` */ DODGE_PROJECTILE = 182, /** * Method Name: `GetTriggerCosmeticAndEndAttack` */ TRIGGER_COSMETIC_AND_END_ATTACK = 183, /** * Method Name: `GetModifierMaxDebuffDuration` */ MAX_DEBUFF_DURATION = 184, /** * Method Name: `GetPrimaryStatDamageMultiplier` */ PRIMARY_STAT_DAMAGE_MULTIPLIER = 185, /** * Method Name: `GetModifierPreAttack_DeadlyBlow` */ PREATTACK_DEADLY_BLOW = 186, /** * Method Name: `GetAlwaysAutoAttackWhileHoldPosition` */ ALWAYS_AUTOATTACK_WHILE_HOLD_POSITION = 187, /** * Method Name: `GetPhysicalArmorPiercingPercentageTarget` */ PHYSICAL_ARMOR_PIERCING_PERCENTAGE_TARGET = 188, /** * Method Name: `GetMagicalArmorPiercingPercentageTarget` */ MAGICAL_ARMOR_PIERCING_PERCENTAGE_TARGET = 189, /** * Method Name: `GetCriticalStrikeBonus` */ CRITICAL_STRIKE_BONUS = 190, /** * Method Name: `GetConvertAttackPhysicalToPure` */ CONVERT_ATTACK_PHYSICAL_TO_PURE = 191, /** * Method Name: `OnSpellTargetReady` */ ON_SPELL_TARGET_READY = 192, /** * Method Name: `OnAttackRecord` */ ON_ATTACK_RECORD = 193, /** * Method Name: `OnAttackStart` */ ON_ATTACK_START = 194, /** * Method Name: `OnAttack` */ ON_ATTACK = 195, /** * Method Name: `OnAttackLanded` */ ON_ATTACK_LANDED = 196, /** * Method Name: `OnAttackFail` */ ON_ATTACK_FAIL = 197, /** * Happens even if attack can't be issued. *