@moddota/panorama-types
Version:
TypeScript definitions for Dota 2 Panorama API
1,941 lines (1,860 loc) • 84.2 kB
TypeScript
/**
* @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.
*