@moddota/panorama-types
Version:
TypeScript definitions for Dota 2 Panorama API
1,484 lines (1,423 loc) • 107 kB
TypeScript
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type SteamUgcQuery = SteamUGCQuery;
declare enum SteamUGCQuery {
RankedByVote = 0,
RankedByPublicationDate = 1,
AcceptedForGameRankedByAcceptanceDate = 2,
RankedByTrend = 3,
FavoritedByFriendsRankedByPublicationDate = 4,
CreatedByFriendsRankedByPublicationDate = 5,
RankedByNumTimesReported = 6,
CreatedByFollowedUsersRankedByPublicationDate = 7,
NotYetRated = 8,
RankedByTotalVotesAsc = 9,
RankedByVotesUp = 10,
RankedByTextSearch = 11,
RankedByTotalUniqueSubscriptions = 12,
RankedByPlaytimeTrend = 13,
RankedByTotalPlaytime = 14,
RankedByAveragePlaytimeTrend = 15,
RankedByLifetimeAveragePlaytime = 16,
RankedByPlaytimeSessionsTrend = 17,
RankedByLifetimePlaytimeSessions = 18,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type SteamUgcMatchingUgcType = SteamUGCMatchingUGCType;
declare enum SteamUGCMatchingUGCType {
Items = 0,
Items_Mtx = 1,
Items_ReadyToUse = 2,
Collections = 3,
Artwork = 4,
Videos = 5,
Screenshots = 6,
AllGuides = 7,
WebGuides = 8,
IntegratedGuides = 9,
UsableInGame = 10,
ControllerBindings = 11,
GameManagedItems = 12,
All = -1,
}
declare enum SteamUniverse {
Invalid = 0,
Internal = 3,
Dev = 4,
Beta = 2,
Public = 1,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type GameState = DOTA_GameState;
declare enum DOTA_GameState {
DOTA_GAMERULES_STATE_INIT = 0,
DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD = 1,
DOTA_GAMERULES_STATE_HERO_SELECTION = 4,
DOTA_GAMERULES_STATE_STRATEGY_TIME = 5,
DOTA_GAMERULES_STATE_PRE_GAME = 8,
DOTA_GAMERULES_STATE_GAME_IN_PROGRESS = 10,
DOTA_GAMERULES_STATE_POST_GAME = 11,
DOTA_GAMERULES_STATE_DISCONNECT = 12,
DOTA_GAMERULES_STATE_TEAM_SHOWCASE = 6,
DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP = 2,
DOTA_GAMERULES_STATE_WAIT_FOR_MAP_TO_LOAD = 7,
DOTA_GAMERULES_STATE_SCENARIO_SETUP = 9,
DOTA_GAMERULES_STATE_PLAYER_DRAFT = 3,
DOTA_GAMERULES_STATE_LAST = 0,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type GcTeam = DOTA_GC_TEAM;
declare enum DOTA_GC_TEAM {
DOTA_GC_TEAM_GOOD_GUYS = 0,
DOTA_GC_TEAM_BAD_GUYS = 1,
DOTA_GC_TEAM_BROADCASTER = 2,
DOTA_GC_TEAM_SPECTATOR = 3,
DOTA_GC_TEAM_PLAYER_POOL = 4,
DOTA_GC_TEAM_NOTEAM = 5,
DOTA_GC_TEAM_CUSTOM_1 = 6,
DOTA_GC_TEAM_CUSTOM_2 = 7,
DOTA_GC_TEAM_CUSTOM_3 = 8,
DOTA_GC_TEAM_CUSTOM_4 = 9,
DOTA_GC_TEAM_CUSTOM_5 = 10,
DOTA_GC_TEAM_CUSTOM_6 = 11,
DOTA_GC_TEAM_CUSTOM_7 = 12,
DOTA_GC_TEAM_CUSTOM_8 = 13,
DOTA_GC_TEAM_NEUTRALS = 14,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type GameMode = DOTA_GameMode;
declare enum DOTA_GameMode {
DOTA_GAMEMODE_NONE = 0,
DOTA_GAMEMODE_AP = 1,
DOTA_GAMEMODE_CM = 2,
DOTA_GAMEMODE_RD = 3,
DOTA_GAMEMODE_SD = 4,
DOTA_GAMEMODE_AR = 5,
DOTA_GAMEMODE_INTRO = 6,
DOTA_GAMEMODE_HW = 7,
DOTA_GAMEMODE_REVERSE_CM = 8,
DOTA_GAMEMODE_XMAS = 9,
DOTA_GAMEMODE_TUTORIAL = 10,
DOTA_GAMEMODE_MO = 11,
DOTA_GAMEMODE_LP = 12,
DOTA_GAMEMODE_POOL1 = 13,
DOTA_GAMEMODE_FH = 14,
DOTA_GAMEMODE_CUSTOM = 15,
DOTA_GAMEMODE_CD = 16,
DOTA_GAMEMODE_BD = 17,
DOTA_GAMEMODE_ABILITY_DRAFT = 18,
DOTA_GAMEMODE_EVENT = 19,
DOTA_GAMEMODE_ARDM = 20,
DOTA_GAMEMODE_1V1MID = 21,
DOTA_GAMEMODE_ALL_DRAFT = 22,
DOTA_GAMEMODE_TURBO = 23,
DOTA_GAMEMODE_MUTATION = 24,
DOTA_GAMEMODE_COACHES_CHALLENGE = 25,
DOTA_GAMEMODE_BOT_CHALLENGE = 26,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type ConnectionState = DOTAConnectionState_t;
declare enum DOTAConnectionState_t {
DOTA_CONNECTION_STATE_UNKNOWN = 0,
DOTA_CONNECTION_STATE_NOT_YET_CONNECTED = 1,
DOTA_CONNECTION_STATE_CONNECTED = 2,
DOTA_CONNECTION_STATE_DISCONNECTED = 3,
DOTA_CONNECTION_STATE_ABANDONED = 4,
DOTA_CONNECTION_STATE_LOADING = 5,
DOTA_CONNECTION_STATE_FAILED = 6,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type UnitOrder = dotaunitorder_t;
declare enum dotaunitorder_t {
DOTA_UNIT_ORDER_NONE = 0,
DOTA_UNIT_ORDER_MOVE_TO_POSITION = 1,
DOTA_UNIT_ORDER_MOVE_TO_TARGET = 2,
DOTA_UNIT_ORDER_ATTACK_MOVE = 3,
DOTA_UNIT_ORDER_ATTACK_TARGET = 4,
DOTA_UNIT_ORDER_CAST_POSITION = 5,
DOTA_UNIT_ORDER_CAST_TARGET = 6,
DOTA_UNIT_ORDER_CAST_TARGET_TREE = 7,
DOTA_UNIT_ORDER_CAST_NO_TARGET = 8,
DOTA_UNIT_ORDER_CAST_TOGGLE = 9,
DOTA_UNIT_ORDER_HOLD_POSITION = 10,
DOTA_UNIT_ORDER_TRAIN_ABILITY = 11,
DOTA_UNIT_ORDER_DROP_ITEM = 12,
DOTA_UNIT_ORDER_GIVE_ITEM = 13,
DOTA_UNIT_ORDER_PICKUP_ITEM = 14,
DOTA_UNIT_ORDER_PICKUP_RUNE = 15,
DOTA_UNIT_ORDER_PURCHASE_ITEM = 16,
DOTA_UNIT_ORDER_SELL_ITEM = 17,
DOTA_UNIT_ORDER_DISASSEMBLE_ITEM = 18,
DOTA_UNIT_ORDER_MOVE_ITEM = 19,
DOTA_UNIT_ORDER_CAST_TOGGLE_AUTO = 20,
DOTA_UNIT_ORDER_STOP = 21,
DOTA_UNIT_ORDER_TAUNT = 22,
DOTA_UNIT_ORDER_BUYBACK = 23,
DOTA_UNIT_ORDER_GLYPH = 24,
DOTA_UNIT_ORDER_EJECT_ITEM_FROM_STASH = 25,
DOTA_UNIT_ORDER_CAST_RUNE = 26,
DOTA_UNIT_ORDER_PING_ABILITY = 27,
DOTA_UNIT_ORDER_MOVE_TO_DIRECTION = 28,
DOTA_UNIT_ORDER_PATROL = 29,
DOTA_UNIT_ORDER_VECTOR_TARGET_POSITION = 30,
DOTA_UNIT_ORDER_RADAR = 31,
DOTA_UNIT_ORDER_SET_ITEM_COMBINE_LOCK = 32,
DOTA_UNIT_ORDER_CONTINUE = 33,
DOTA_UNIT_ORDER_VECTOR_TARGET_CANCELED = 34,
DOTA_UNIT_ORDER_CAST_RIVER_PAINT = 35,
DOTA_UNIT_ORDER_PREGAME_ADJUST_ITEM_ASSIGNMENT = 36,
DOTA_UNIT_ORDER_DROP_ITEM_AT_FOUNTAIN = 37,
DOTA_UNIT_ORDER_TAKE_ITEM_FROM_NEUTRAL_ITEM_STASH = 38,
DOTA_UNIT_ORDER_MOVE_RELATIVE = 39,
DOTA_UNIT_ORDER_CAST_TOGGLE_ALT = 40,
DOTA_UNIT_ORDER_CONSUME_ITEM = 41,
DOTA_UNIT_ORDER_SET_ITEM_MARK_FOR_SELL = 42,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type OverheadAlert = DOTA_OVERHEAD_ALERT;
declare enum DOTA_OVERHEAD_ALERT {
OVERHEAD_ALERT_GOLD = 0,
OVERHEAD_ALERT_DENY = 1,
OVERHEAD_ALERT_CRITICAL = 2,
OVERHEAD_ALERT_XP = 3,
OVERHEAD_ALERT_BONUS_SPELL_DAMAGE = 4,
OVERHEAD_ALERT_MISS = 5,
OVERHEAD_ALERT_DAMAGE = 6,
OVERHEAD_ALERT_EVADE = 7,
OVERHEAD_ALERT_BLOCK = 8,
OVERHEAD_ALERT_BONUS_POISON_DAMAGE = 9,
OVERHEAD_ALERT_HEAL = 10,
OVERHEAD_ALERT_MANA_ADD = 11,
OVERHEAD_ALERT_MANA_LOSS = 12,
OVERHEAD_ALERT_MAGICAL_BLOCK = 16,
OVERHEAD_ALERT_INCOMING_DAMAGE = 17,
OVERHEAD_ALERT_OUTGOING_DAMAGE = 18,
OVERHEAD_ALERT_DISABLE_RESIST = 19,
OVERHEAD_ALERT_DEATH = 20,
OVERHEAD_ALERT_BLOCKED = 21,
OVERHEAD_ALERT_ITEM_RECEIVED = 22,
OVERHEAD_ALERT_SHARD = 23,
OVERHEAD_ALERT_DEADLY_BLOW = 24,
OVERHEAD_ALERT_FORCE_MISS = 25,
OVERHEAD_ALERT_AEGIS = 26,
OVERHEAD_ALERT_DISPEL = 27,
OVERHEAD_ALERT_BONUS_PURE_DAMAGE = 28,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type HeroPickState = DOTA_HeroPickState;
declare enum DOTA_HeroPickState {
DOTA_HEROPICK_STATE_NONE = 0,
DOTA_HEROPICK_STATE_AP_SELECT = 1,
DOTA_HEROPICK_STATE_SD_SELECT = 2,
DOTA_HEROPICK_STATE_INTRO_SELECT_UNUSED = 3,
DOTA_HEROPICK_STATE_RD_SELECT_UNUSED = 4,
DOTA_HEROPICK_STATE_CM_INTRO = 5,
DOTA_HEROPICK_STATE_CM_CAPTAINPICK = 6,
DOTA_HEROPICK_STATE_CM_BAN1 = 7,
DOTA_HEROPICK_STATE_CM_BAN2 = 8,
DOTA_HEROPICK_STATE_CM_BAN3 = 9,
DOTA_HEROPICK_STATE_CM_BAN4 = 10,
DOTA_HEROPICK_STATE_CM_BAN5 = 11,
DOTA_HEROPICK_STATE_CM_BAN6 = 12,
DOTA_HEROPICK_STATE_CM_BAN7 = 13,
DOTA_HEROPICK_STATE_CM_BAN8 = 14,
DOTA_HEROPICK_STATE_CM_BAN9 = 15,
DOTA_HEROPICK_STATE_CM_BAN10 = 16,
DOTA_HEROPICK_STATE_CM_BAN11 = 17,
DOTA_HEROPICK_STATE_CM_BAN12 = 18,
DOTA_HEROPICK_STATE_CM_BAN13 = 19,
DOTA_HEROPICK_STATE_CM_BAN14 = 20,
DOTA_HEROPICK_STATE_CM_SELECT1 = 21,
DOTA_HEROPICK_STATE_CM_SELECT2 = 22,
DOTA_HEROPICK_STATE_CM_SELECT3 = 23,
DOTA_HEROPICK_STATE_CM_SELECT4 = 24,
DOTA_HEROPICK_STATE_CM_SELECT5 = 25,
DOTA_HEROPICK_STATE_CM_SELECT6 = 26,
DOTA_HEROPICK_STATE_CM_SELECT7 = 27,
DOTA_HEROPICK_STATE_CM_SELECT8 = 28,
DOTA_HEROPICK_STATE_CM_SELECT9 = 29,
DOTA_HEROPICK_STATE_CM_SELECT10 = 30,
DOTA_HEROPICK_STATE_CM_PICK = 31,
DOTA_HEROPICK_STATE_AR_SELECT = 32,
DOTA_HEROPICK_STATE_MO_SELECT = 33,
DOTA_HEROPICK_STATE_FH_SELECT = 34,
DOTA_HEROPICK_STATE_CD_INTRO = 35,
DOTA_HEROPICK_STATE_CD_CAPTAINPICK = 36,
DOTA_HEROPICK_STATE_CD_BAN1 = 37,
DOTA_HEROPICK_STATE_CD_BAN2 = 38,
DOTA_HEROPICK_STATE_CD_BAN3 = 39,
DOTA_HEROPICK_STATE_CD_BAN4 = 40,
DOTA_HEROPICK_STATE_CD_BAN5 = 41,
DOTA_HEROPICK_STATE_CD_BAN6 = 42,
DOTA_HEROPICK_STATE_CD_SELECT1 = 43,
DOTA_HEROPICK_STATE_CD_SELECT2 = 44,
DOTA_HEROPICK_STATE_CD_SELECT3 = 45,
DOTA_HEROPICK_STATE_CD_SELECT4 = 46,
DOTA_HEROPICK_STATE_CD_SELECT5 = 47,
DOTA_HEROPICK_STATE_CD_SELECT6 = 48,
DOTA_HEROPICK_STATE_CD_SELECT7 = 49,
DOTA_HEROPICK_STATE_CD_SELECT8 = 50,
DOTA_HEROPICK_STATE_CD_SELECT9 = 51,
DOTA_HEROPICK_STATE_CD_SELECT10 = 52,
DOTA_HEROPICK_STATE_CD_PICK = 53,
DOTA_HEROPICK_STATE_BD_SELECT = 54,
DOTA_HERO_PICK_STATE_ABILITY_DRAFT_SELECT = 55,
DOTA_HERO_PICK_STATE_ARDM_SELECT = 56,
DOTA_HEROPICK_STATE_ALL_DRAFT_SELECT = 57,
DOTA_HERO_PICK_STATE_CUSTOMGAME_SELECT = 58,
DOTA_HEROPICK_STATE_SELECT_PENALTY = 59,
DOTA_HEROPICK_STATE_CUSTOM_PICK_RULES = 60,
DOTA_HEROPICK_STATE_SCENARIO_PICK = 61,
DOTA_HEROPICK_STATE_COUNT = 62,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type DotaTeam = DOTATeam_t;
declare enum DOTATeam_t {
DOTA_TEAM_FIRST = 2,
DOTA_TEAM_GOODGUYS = 2,
DOTA_TEAM_BADGUYS = 3,
DOTA_TEAM_NEUTRALS = 4,
DOTA_TEAM_NOTEAM = 5,
DOTA_TEAM_CUSTOM_1 = 6,
DOTA_TEAM_CUSTOM_2 = 7,
DOTA_TEAM_CUSTOM_3 = 8,
DOTA_TEAM_CUSTOM_4 = 9,
DOTA_TEAM_CUSTOM_5 = 10,
DOTA_TEAM_CUSTOM_6 = 11,
DOTA_TEAM_CUSTOM_7 = 12,
DOTA_TEAM_CUSTOM_8 = 13,
DOTA_TEAM_DRAFT_POOL = 14,
DOTA_TEAM_COUNT = 15,
DOTA_TEAM_CUSTOM_MIN = 6,
DOTA_TEAM_CUSTOM_MAX = 13,
DOTA_TEAM_CUSTOM_COUNT = 8,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type RuneType = DOTA_RUNES;
declare enum DOTA_RUNES {
DOTA_RUNE_INVALID = -1,
DOTA_RUNE_DOUBLEDAMAGE = 0,
DOTA_RUNE_HASTE = 1,
DOTA_RUNE_ILLUSION = 2,
DOTA_RUNE_INVISIBILITY = 3,
DOTA_RUNE_REGENERATION = 4,
DOTA_RUNE_BOUNTY = 5,
DOTA_RUNE_ARCANE = 6,
DOTA_RUNE_WATER = 7,
DOTA_RUNE_XP = 8,
DOTA_RUNE_SHIELD = 9,
DOTA_RUNE_COUNT = 10,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type UnitTargetTeam = DOTA_UNIT_TARGET_TEAM;
declare enum DOTA_UNIT_TARGET_TEAM {
DOTA_UNIT_TARGET_TEAM_NONE = 0,
DOTA_UNIT_TARGET_TEAM_FRIENDLY = 1,
DOTA_UNIT_TARGET_TEAM_ENEMY = 2,
DOTA_UNIT_TARGET_TEAM_CUSTOM = 4,
DOTA_UNIT_TARGET_TEAM_BOTH = 3,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type UnitTargetType = DOTA_UNIT_TARGET_TYPE;
declare enum DOTA_UNIT_TARGET_TYPE {
DOTA_UNIT_TARGET_NONE = 0,
DOTA_UNIT_TARGET_HERO = 1,
DOTA_UNIT_TARGET_CREEP = 2,
DOTA_UNIT_TARGET_BUILDING = 4,
DOTA_UNIT_TARGET_COURIER = 16,
DOTA_UNIT_TARGET_OTHER = 32,
DOTA_UNIT_TARGET_TREE = 64,
DOTA_UNIT_TARGET_CUSTOM = 128,
DOTA_UNIT_TARGET_SELF = 256,
DOTA_UNIT_TARGET_BASIC = 18,
DOTA_UNIT_TARGET_ALL = 55,
DOTA_UNIT_TARGET_HEROES_AND_CREEPS = 19,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type UnitTargetFlags = DOTA_UNIT_TARGET_FLAGS;
declare enum DOTA_UNIT_TARGET_FLAGS {
DOTA_UNIT_TARGET_FLAG_NONE = 0,
DOTA_UNIT_TARGET_FLAG_RANGED_ONLY = 2,
DOTA_UNIT_TARGET_FLAG_MELEE_ONLY = 4,
DOTA_UNIT_TARGET_FLAG_DEAD = 8,
DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES = 16,
DOTA_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES = 32,
DOTA_UNIT_TARGET_FLAG_INVULNERABLE = 64,
DOTA_UNIT_TARGET_FLAG_FOW_VISIBLE = 128,
DOTA_UNIT_TARGET_FLAG_NO_INVIS = 256,
DOTA_UNIT_TARGET_FLAG_NOT_ANCIENTS = 512,
DOTA_UNIT_TARGET_FLAG_PLAYER_CONTROLLED = 1024,
DOTA_UNIT_TARGET_FLAG_NOT_DOMINATED = 2048,
DOTA_UNIT_TARGET_FLAG_NOT_SUMMONED = 4096,
DOTA_UNIT_TARGET_FLAG_NOT_ILLUSIONS = 8192,
DOTA_UNIT_TARGET_FLAG_NOT_ATTACK_IMMUNE = 16384,
DOTA_UNIT_TARGET_FLAG_MANA_ONLY = 32768,
DOTA_UNIT_TARGET_FLAG_CHECK_DISABLE_HELP = 65536,
DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO = 131072,
DOTA_UNIT_TARGET_FLAG_OUT_OF_WORLD = 262144,
DOTA_UNIT_TARGET_FLAG_NOT_NIGHTMARED = 524288,
DOTA_UNIT_TARGET_FLAG_PREFER_ENEMIES = 1048576,
DOTA_UNIT_TARGET_FLAG_RESPECT_OBSTRUCTIONS = 2097152,
DOTA_UNIT_TARGET_FLAG_CAN_BE_SEEN = 384,
}
declare enum DOTALimits_t {
/**
* Max number of players connected to the server including spectators.
*/ DOTA_MAX_PLAYERS = 64,
/**
* Max number of players per team.
*/
DOTA_MAX_TEAM = 24,
/**
* Max number of player teams supported.
*/
DOTA_MAX_PLAYER_TEAMS = 10,
/**
* Max number of non-spectator players supported.
*/
DOTA_MAX_TEAM_PLAYERS = 24,
/**
* How many spectators can watch.
*/
DOTA_MAX_SPECTATOR_TEAM_SIZE = 40,
/**
* Max number of viewers in a spectator lobby.
*/
DOTA_MAX_SPECTATOR_LOBBY_SIZE = 15,
/**
* Default number of players per team.
*/
DOTA_DEFAULT_MAX_TEAM = 5,
/**
* Default number of non-spectator players supported.
*/
DOTA_DEFAULT_MAX_TEAM_PLAYERS = 10,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type InventoryFlags = DOTAInventoryFlags_t;
declare enum DOTAInventoryFlags_t {
DOTA_INVENTORY_ALLOW_NONE = 0,
DOTA_INVENTORY_ALLOW_MAIN = 1,
DOTA_INVENTORY_ALLOW_STASH = 2,
DOTA_INVENTORY_ALLOW_DROP_ON_GROUND = 4,
DOTA_INVENTORY_ALLOW_DROP_AT_FOUNTAIN = 8,
DOTA_INVENTORY_LIMIT_DROP_ON_GROUND = 16,
DOTA_INVENTORY_ALL_ACCESS = 3,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type ModifyGoldReason = EDOTA_ModifyGold_Reason;
declare enum EDOTA_ModifyGold_Reason {
DOTA_ModifyGold_Unspecified = 0,
DOTA_ModifyGold_Death = 1,
DOTA_ModifyGold_Buyback = 2,
DOTA_ModifyGold_PurchaseConsumable = 3,
DOTA_ModifyGold_PurchaseItem = 4,
DOTA_ModifyGold_AbandonedRedistribute = 5,
DOTA_ModifyGold_SellItem = 6,
DOTA_ModifyGold_AbilityCost = 7,
DOTA_ModifyGold_CheatCommand = 8,
DOTA_ModifyGold_SelectionPenalty = 9,
DOTA_ModifyGold_GameTick = 10,
DOTA_ModifyGold_Building = 11,
DOTA_ModifyGold_HeroKill = 12,
DOTA_ModifyGold_CreepKill = 13,
DOTA_ModifyGold_NeutralKill = 14,
DOTA_ModifyGold_RoshanKill = 15,
DOTA_ModifyGold_CourierKill = 16,
DOTA_ModifyGold_BountyRune = 17,
DOTA_ModifyGold_SharedGold = 18,
DOTA_ModifyGold_AbilityGold = 19,
DOTA_ModifyGold_WardKill = 20,
DOTA_ModifyGold_CourierKilledByThisPlayer = 21,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type UnitAttackCapability = DOTAUnitAttackCapability_t;
declare enum DOTAUnitAttackCapability_t {
DOTA_UNIT_CAP_NO_ATTACK = 0,
DOTA_UNIT_CAP_MELEE_ATTACK = 1,
DOTA_UNIT_CAP_RANGED_ATTACK = 2,
DOTA_UNIT_CAP_RANGED_ATTACK_DIRECTIONAL = 4,
DOTA_UNIT_ATTACK_CAPABILITY_BIT_COUNT = 3,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type UnitMoveCapability = DOTAUnitMoveCapability_t;
declare enum DOTAUnitMoveCapability_t {
DOTA_UNIT_CAP_MOVE_NONE = 0,
DOTA_UNIT_CAP_MOVE_GROUND = 1,
DOTA_UNIT_CAP_MOVE_FLY = 2,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type ItemShareability = EShareAbility;
declare enum EShareAbility {
ITEM_FULLY_SHAREABLE = 0,
ITEM_PARTIALLY_SHAREABLE = 1,
ITEM_NOT_SHAREABLE = 2,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type MusicStatus = DOTAMusicStatus_t;
declare enum DOTAMusicStatus_t {
DOTA_MUSIC_STATUS_NONE = 0,
DOTA_MUSIC_STATUS_EXPLORATION = 1,
DOTA_MUSIC_STATUS_BATTLE = 2,
DOTA_MUSIC_STATUS_PRE_GAME_EXPLORATION = 3,
DOTA_MUSIC_STATUS_DEAD = 4,
DOTA_MUSIC_STATUS_LAST = 5,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type AbilityBehavior = DOTA_ABILITY_BEHAVIOR;
declare enum DOTA_ABILITY_BEHAVIOR {
DOTA_ABILITY_BEHAVIOR_NONE = 0,
DOTA_ABILITY_BEHAVIOR_HIDDEN = 1,
DOTA_ABILITY_BEHAVIOR_PASSIVE = 2,
DOTA_ABILITY_BEHAVIOR_NO_TARGET = 4,
DOTA_ABILITY_BEHAVIOR_UNIT_TARGET = 8,
DOTA_ABILITY_BEHAVIOR_POINT = 16,
DOTA_ABILITY_BEHAVIOR_AOE = 32,
DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE = 64,
DOTA_ABILITY_BEHAVIOR_CHANNELLED = 128,
DOTA_ABILITY_BEHAVIOR_ITEM = 256,
DOTA_ABILITY_BEHAVIOR_TOGGLE = 512,
DOTA_ABILITY_BEHAVIOR_DIRECTIONAL = 1024,
DOTA_ABILITY_BEHAVIOR_IMMEDIATE = 2048,
DOTA_ABILITY_BEHAVIOR_AUTOCAST = 4096,
DOTA_ABILITY_BEHAVIOR_OPTIONAL_UNIT_TARGET = 8192,
DOTA_ABILITY_BEHAVIOR_OPTIONAL_POINT = 16384,
DOTA_ABILITY_BEHAVIOR_OPTIONAL_NO_TARGET = 32768,
DOTA_ABILITY_BEHAVIOR_AURA = 65536,
DOTA_ABILITY_BEHAVIOR_ATTACK = 131072,
DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT = 262144,
DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES = 524288,
DOTA_ABILITY_BEHAVIOR_UNRESTRICTED = 1048576,
DOTA_ABILITY_BEHAVIOR_IGNORE_PSEUDO_QUEUE = 2097152,
DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL = 4194304,
DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_MOVEMENT = 8388608,
DOTA_ABILITY_BEHAVIOR_DONT_ALERT_TARGET = 16777216,
DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK = 33554432,
DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN = 67108864,
DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING = 134217728,
DOTA_ABILITY_BEHAVIOR_RUNE_TARGET = 268435456,
DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_CHANNEL = 536870912,
DOTA_ABILITY_BEHAVIOR_VECTOR_TARGETING = 1073741824,
DOTA_ABILITY_BEHAVIOR_LAST_RESORT_POINT = 2147483648,
DOTA_ABILITY_BEHAVIOR_CAN_SELF_CAST = 4294967296,
DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES = 8589934592,
DOTA_ABILITY_BEHAVIOR_UNLOCKED_BY_EFFECT_INDEX = 17179869184,
DOTA_ABILITY_BEHAVIOR_SUPPRESS_ASSOCIATED_CONSUMABLE = 34359738368,
DOTA_ABILITY_BEHAVIOR_FREE_DRAW_TARGETING = 68719476736,
DOTA_ABILITY_BEHAVIOR_IGNORE_SILENCE = 137438953472,
DOTA_ABILITY_BEHAVIOR_OVERSHOOT = 274877906944,
DOTA_ABILITY_BEHAVIOR_IGNORE_MUTED = 549755813888,
DOTA_ABILITY_BEHAVIOR_ALT_CASTABLE = 1099511627776,
DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS = 4398046511104,
DOTA_ABILITY_BEHAVIOR_INNATE_UI = 8796093022208,
DOTA_ABILITY_BEHAVIOR_UNSWAPPABLE = 17592186044416,
DOTA_ABILITY_BEHAVIOR_DONT_PROC_OTHER_ABILITIES = 35184372088832,
DOTA_ABILITY_BEHAVIOR_IGNORE_INVISIBLE = 70368744177664,
DOTA_ABILITY_BEHAVIOR_AFFECTED_BY_MUTE = 140737488355328,
DOTA_ABILITY_BEHAVIOR_IS_FAKE_ITEM = 281474976710656,
DOTA_ABILITY_BEHAVIOR_FORCE_NO_INNATE_UI = 562949953421312,
DOTA_ABILITY_BEHAVIOR_FORCE_KEYBIND = 1125899906842624,
DOTA_ABILITY_BEHAVIOR_ITEM_IMBUE = 2251799813685248,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type DamageTypes = DAMAGE_TYPES;
declare enum DAMAGE_TYPES {
DAMAGE_TYPE_NONE = 0,
DAMAGE_TYPE_PHYSICAL = 1,
DAMAGE_TYPE_MAGICAL = 2,
DAMAGE_TYPE_PURE = 4,
DAMAGE_TYPE_HP_REMOVAL = 8,
DAMAGE_TYPE_ABILITY_DEFINED = 16,
DAMAGE_TYPE_ALL = 7,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type AbilityTypes = ABILITY_TYPES;
declare enum ABILITY_TYPES {
ABILITY_TYPE_BASIC = 0,
ABILITY_TYPE_ULTIMATE = 1,
ABILITY_TYPE_ATTRIBUTES = 2,
ABILITY_TYPE_HIDDEN = 3,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type SpellImmunityTypes = SPELL_IMMUNITY_TYPES;
declare enum SPELL_IMMUNITY_TYPES {
SPELL_IMMUNITY_NONE = 0,
SPELL_IMMUNITY_ALLIES_YES = 1,
SPELL_IMMUNITY_ALLIES_NO = 2,
SPELL_IMMUNITY_ENEMIES_YES = 3,
SPELL_IMMUNITY_ENEMIES_NO = 4,
SPELL_IMMUNITY_ALLIES_YES_ENEMIES_NO = 5,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type DamageFlag = DOTADamageFlag_t;
declare enum DOTADamageFlag_t {
DOTA_DAMAGE_FLAG_NONE = 0,
DOTA_DAMAGE_FLAG_IGNORES_MAGIC_ARMOR = 1,
DOTA_DAMAGE_FLAG_IGNORES_PHYSICAL_ARMOR = 2,
DOTA_DAMAGE_FLAG_BYPASSES_INVULNERABILITY = 4,
DOTA_DAMAGE_FLAG_BYPASSES_PHYSICAL_BLOCK = 8,
DOTA_DAMAGE_FLAG_REFLECTION = 16,
DOTA_DAMAGE_FLAG_HPLOSS = 32,
DOTA_DAMAGE_FLAG_NO_DIRECTOR_EVENT = 64,
DOTA_DAMAGE_FLAG_NON_LETHAL = 128,
DOTA_DAMAGE_FLAG_NO_DAMAGE_MULTIPLIERS = 512,
DOTA_DAMAGE_FLAG_NO_SPELL_AMPLIFICATION = 1024,
DOTA_DAMAGE_FLAG_DONT_DISPLAY_DAMAGE_IF_SOURCE_HIDDEN = 2048,
DOTA_DAMAGE_FLAG_NO_SPELL_LIFESTEAL = 4096,
DOTA_DAMAGE_FLAG_PROPERTY_FIRE = 8192,
DOTA_DAMAGE_FLAG_IGNORES_BASE_PHYSICAL_ARMOR = 16384,
DOTA_DAMAGE_FLAG_SECONDARY_PROJECTILE_ATTACK = 32768,
DOTA_DAMAGE_FLAG_FORCE_SPELL_AMPLIFICATION = 65536,
DOTA_DAMAGE_FLAG_MAGIC_AUTO_ATTACK = 131072,
DOTA_DAMAGE_FLAG_ATTACK_MODIFIER = 262144,
DOTA_DAMAGE_FLAG_BYPASSES_ALL_BLOCK = 524288,
DOTA_DAMAGE_FLAG_NO_REFLECTION = 1048576,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type ModifyXpReason = EDOTA_ModifyXP_Reason;
declare enum EDOTA_ModifyXP_Reason {
DOTA_ModifyXP_Unspecified = 0,
DOTA_ModifyXP_HeroKill = 1,
DOTA_ModifyXP_CreepKill = 2,
DOTA_ModifyXP_RoshanKill = 3,
DOTA_ModifyXP_TomeOfKnowledge = 4,
DOTA_ModifyXP_Outpost = 5,
DOTA_ModifyXP_CatchUp = 6,
DOTA_ModifyXP_HeroAbility = 7,
DOTA_ModifyXP_MAX = 8,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type GameActivity = GameActivity_t;
declare enum GameActivity_t {
ACT_DOTA_IDLE = 1500,
ACT_DOTA_IDLE_RARE = 1501,
ACT_DOTA_RUN = 1502,
ACT_DOTA_ATTACK = 1503,
ACT_DOTA_ATTACK2 = 1504,
ACT_DOTA_ATTACK_EVENT = 1505,
ACT_DOTA_DIE = 1506,
ACT_DOTA_FLINCH = 1507,
ACT_DOTA_FLAIL = 1508,
ACT_DOTA_DISABLED = 1509,
ACT_DOTA_CAST_ABILITY_1 = 1510,
ACT_DOTA_CAST_ABILITY_2 = 1511,
ACT_DOTA_CAST_ABILITY_3 = 1512,
ACT_DOTA_CAST_ABILITY_4 = 1513,
ACT_DOTA_CAST_ABILITY_5 = 1514,
ACT_DOTA_CAST_ABILITY_6 = 1515,
ACT_DOTA_OVERRIDE_ABILITY_1 = 1516,
ACT_DOTA_OVERRIDE_ABILITY_2 = 1517,
ACT_DOTA_OVERRIDE_ABILITY_3 = 1518,
ACT_DOTA_OVERRIDE_ABILITY_4 = 1519,
ACT_DOTA_CHANNEL_ABILITY_1 = 1520,
ACT_DOTA_CHANNEL_ABILITY_2 = 1521,
ACT_DOTA_CHANNEL_ABILITY_3 = 1522,
ACT_DOTA_CHANNEL_ABILITY_4 = 1523,
ACT_DOTA_CHANNEL_ABILITY_5 = 1524,
ACT_DOTA_CHANNEL_ABILITY_6 = 1525,
ACT_DOTA_CHANNEL_END_ABILITY_1 = 1526,
ACT_DOTA_CHANNEL_END_ABILITY_2 = 1527,
ACT_DOTA_CHANNEL_END_ABILITY_3 = 1528,
ACT_DOTA_CHANNEL_END_ABILITY_4 = 1529,
ACT_DOTA_CHANNEL_END_ABILITY_5 = 1530,
ACT_DOTA_CHANNEL_END_ABILITY_6 = 1531,
ACT_DOTA_CONSTANT_LAYER = 1532,
ACT_DOTA_CAPTURE = 1533,
ACT_DOTA_SPAWN = 1534,
ACT_DOTA_KILLTAUNT = 1535,
ACT_DOTA_TAUNT = 1536,
ACT_DOTA_THIRST = 1537,
ACT_DOTA_CAST_DRAGONBREATH = 1538,
ACT_DOTA_ECHO_SLAM = 1539,
ACT_DOTA_CAST_ABILITY_1_END = 1540,
ACT_DOTA_CAST_ABILITY_2_END = 1541,
ACT_DOTA_CAST_ABILITY_3_END = 1542,
ACT_DOTA_CAST_ABILITY_4_END = 1543,
ACT_MIRANA_LEAP_END = 1544,
ACT_WAVEFORM_START = 1545,
ACT_WAVEFORM_END = 1546,
ACT_DOTA_CAST_ABILITY_ROT = 1547,
ACT_DOTA_DIE_SPECIAL = 1548,
ACT_DOTA_RATTLETRAP_BATTERYASSAULT = 1549,
ACT_DOTA_RATTLETRAP_POWERCOGS = 1550,
ACT_DOTA_RATTLETRAP_HOOKSHOT_START = 1551,
ACT_DOTA_RATTLETRAP_HOOKSHOT_LOOP = 1552,
ACT_DOTA_RATTLETRAP_HOOKSHOT_END = 1553,
ACT_STORM_SPIRIT_OVERLOAD_RUN_OVERRIDE = 1554,
ACT_DOTA_TINKER_REARM1 = 1555,
ACT_DOTA_TINKER_REARM2 = 1556,
ACT_DOTA_TINKER_REARM3 = 1557,
ACT_TINY_AVALANCHE = 1558,
ACT_TINY_TOSS = 1559,
ACT_TINY_GROWL = 1560,
ACT_DOTA_WEAVERBUG_ATTACH = 1561,
ACT_DOTA_CAST_WILD_AXES_END = 1562,
ACT_DOTA_CAST_LIFE_BREAK_START = 1563,
ACT_DOTA_CAST_LIFE_BREAK_END = 1564,
ACT_DOTA_NIGHTSTALKER_TRANSITION = 1565,
ACT_DOTA_LIFESTEALER_RAGE = 1566,
ACT_DOTA_LIFESTEALER_OPEN_WOUNDS = 1567,
ACT_DOTA_SAND_KING_BURROW_IN = 1568,
ACT_DOTA_SAND_KING_BURROW_OUT = 1569,
ACT_DOTA_EARTHSHAKER_TOTEM_ATTACK = 1570,
ACT_DOTA_WHEEL_LAYER = 1571,
ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_START = 1572,
ACT_DOTA_ALCHEMIST_CONCOCTION = 1573,
ACT_DOTA_JAKIRO_LIQUIDFIRE_START = 1574,
ACT_DOTA_JAKIRO_LIQUIDFIRE_LOOP = 1575,
ACT_DOTA_LIFESTEALER_INFEST = 1576,
ACT_DOTA_LIFESTEALER_INFEST_END = 1577,
ACT_DOTA_LASSO_LOOP = 1578,
ACT_DOTA_ALCHEMIST_CONCOCTION_THROW = 1579,
ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_END = 1580,
ACT_DOTA_CAST_COLD_SNAP = 1581,
ACT_DOTA_CAST_GHOST_WALK = 1582,
ACT_DOTA_CAST_TORNADO = 1583,
ACT_DOTA_CAST_EMP = 1584,
ACT_DOTA_CAST_ALACRITY = 1585,
ACT_DOTA_CAST_CHAOS_METEOR = 1586,
ACT_DOTA_CAST_SUN_STRIKE = 1587,
ACT_DOTA_CAST_FORGE_SPIRIT = 1588,
ACT_DOTA_CAST_ICE_WALL = 1589,
ACT_DOTA_CAST_DEAFENING_BLAST = 1590,
ACT_DOTA_VICTORY = 1591,
ACT_DOTA_DEFEAT = 1592,
ACT_DOTA_SPIRIT_BREAKER_CHARGE_POSE = 1593,
ACT_DOTA_SPIRIT_BREAKER_CHARGE_END = 1594,
ACT_DOTA_TELEPORT = 1595,
ACT_DOTA_TELEPORT_END = 1596,
ACT_DOTA_CAST_REFRACTION = 1597,
ACT_DOTA_CAST_ABILITY_7 = 1598,
ACT_DOTA_CANCEL_SIREN_SONG = 1599,
ACT_DOTA_CHANNEL_ABILITY_7 = 1600,
ACT_DOTA_LOADOUT = 1601,
ACT_DOTA_FORCESTAFF_END = 1602,
ACT_DOTA_POOF_END = 1603,
ACT_DOTA_SLARK_POUNCE = 1604,
ACT_DOTA_MAGNUS_SKEWER_START = 1605,
ACT_DOTA_MAGNUS_SKEWER_END = 1606,
ACT_DOTA_MEDUSA_STONE_GAZE = 1607,
ACT_DOTA_RELAX_START = 1608,
ACT_DOTA_RELAX_LOOP = 1609,
ACT_DOTA_RELAX_END = 1610,
ACT_DOTA_CENTAUR_STAMPEDE = 1611,
ACT_DOTA_BELLYACHE_START = 1612,
ACT_DOTA_BELLYACHE_LOOP = 1613,
ACT_DOTA_BELLYACHE_END = 1614,
ACT_DOTA_ROQUELAIRE_LAND = 1615,
ACT_DOTA_ROQUELAIRE_LAND_IDLE = 1616,
ACT_DOTA_GREEVIL_CAST = 1617,
ACT_DOTA_GREEVIL_OVERRIDE_ABILITY = 1618,
ACT_DOTA_GREEVIL_HOOK_START = 1619,
ACT_DOTA_GREEVIL_HOOK_END = 1620,
ACT_DOTA_GREEVIL_BLINK_BONE = 1621,
ACT_DOTA_IDLE_SLEEPING = 1622,
ACT_DOTA_INTRO = 1623,
ACT_DOTA_GESTURE_POINT = 1624,
ACT_DOTA_GESTURE_ACCENT = 1625,
ACT_DOTA_SLEEPING_END = 1626,
ACT_DOTA_AMBUSH = 1627,
ACT_DOTA_ITEM_LOOK = 1628,
ACT_DOTA_STARTLE = 1629,
ACT_DOTA_FRUSTRATION = 1630,
ACT_DOTA_TELEPORT_REACT = 1631,
ACT_DOTA_TELEPORT_END_REACT = 1632,
ACT_DOTA_SHRUG = 1633,
ACT_DOTA_RELAX_LOOP_END = 1634,
ACT_DOTA_PRESENT_ITEM = 1635,
ACT_DOTA_IDLE_IMPATIENT = 1636,
ACT_DOTA_SHARPEN_WEAPON = 1637,
ACT_DOTA_SHARPEN_WEAPON_OUT = 1638,
ACT_DOTA_IDLE_SLEEPING_END = 1639,
ACT_DOTA_BRIDGE_DESTROY = 1640,
ACT_DOTA_TAUNT_SNIPER = 1641,
ACT_DOTA_DEATH_BY_SNIPER = 1642,
ACT_DOTA_LOOK_AROUND = 1643,
ACT_DOTA_CAGED_CREEP_RAGE = 1644,
ACT_DOTA_CAGED_CREEP_RAGE_OUT = 1645,
ACT_DOTA_CAGED_CREEP_SMASH = 1646,
ACT_DOTA_CAGED_CREEP_SMASH_OUT = 1647,
ACT_DOTA_IDLE_IMPATIENT_SWORD_TAP = 1648,
ACT_DOTA_INTRO_LOOP = 1649,
ACT_DOTA_BRIDGE_THREAT = 1650,
ACT_DOTA_DAGON = 1651,
ACT_DOTA_CAST_ABILITY_2_ES_ROLL_START = 1652,
ACT_DOTA_CAST_ABILITY_2_ES_ROLL = 1653,
ACT_DOTA_CAST_ABILITY_2_ES_ROLL_END = 1654,
ACT_DOTA_NIAN_PIN_START = 1655,
ACT_DOTA_NIAN_PIN_LOOP = 1656,
ACT_DOTA_NIAN_PIN_END = 1657,
ACT_DOTA_LEAP_STUN = 1658,
ACT_DOTA_LEAP_SWIPE = 1659,
ACT_DOTA_NIAN_INTRO_LEAP = 1660,
ACT_DOTA_AREA_DENY = 1661,
ACT_DOTA_NIAN_PIN_TO_STUN = 1662,
ACT_DOTA_RAZE_1 = 1663,
ACT_DOTA_RAZE_2 = 1664,
ACT_DOTA_RAZE_3 = 1665,
ACT_DOTA_UNDYING_DECAY = 1666,
ACT_DOTA_UNDYING_SOUL_RIP = 1667,
ACT_DOTA_UNDYING_TOMBSTONE = 1668,
ACT_DOTA_WHIRLING_AXES_RANGED = 1669,
ACT_DOTA_SHALLOW_GRAVE = 1670,
ACT_DOTA_COLD_FEET = 1671,
ACT_DOTA_ICE_VORTEX = 1672,
ACT_DOTA_CHILLING_TOUCH = 1673,
ACT_DOTA_ENFEEBLE = 1674,
ACT_DOTA_FATAL_BONDS = 1675,
ACT_DOTA_MIDNIGHT_PULSE = 1676,
ACT_DOTA_ANCESTRAL_SPIRIT = 1677,
ACT_DOTA_THUNDER_STRIKE = 1678,
ACT_DOTA_KINETIC_FIELD = 1679,
ACT_DOTA_STATIC_STORM = 1680,
ACT_DOTA_MINI_TAUNT = 1681,
ACT_DOTA_ARCTIC_BURN_END = 1682,
ACT_DOTA_LOADOUT_RARE = 1683,
ACT_DOTA_SWIM = 1684,
ACT_DOTA_FLEE = 1685,
ACT_DOTA_TROT = 1686,
ACT_DOTA_SHAKE = 1687,
ACT_DOTA_SWIM_IDLE = 1688,
ACT_DOTA_WAIT_IDLE = 1689,
ACT_DOTA_GREET = 1690,
ACT_DOTA_TELEPORT_COOP_START = 1691,
ACT_DOTA_TELEPORT_COOP_WAIT = 1692,
ACT_DOTA_TELEPORT_COOP_END = 1693,
ACT_DOTA_TELEPORT_COOP_EXIT = 1694,
ACT_DOTA_SHOPKEEPER_PET_INTERACT = 1695,
ACT_DOTA_ITEM_PICKUP = 1696,
ACT_DOTA_ITEM_DROP = 1697,
ACT_DOTA_CAPTURE_PET = 1698,
ACT_DOTA_PET_WARD_OBSERVER = 1699,
ACT_DOTA_PET_WARD_SENTRY = 1700,
ACT_DOTA_PET_LEVEL = 1701,
ACT_DOTA_CAST_BURROW_END = 1702,
ACT_DOTA_LIFESTEALER_ASSIMILATE = 1703,
ACT_DOTA_LIFESTEALER_EJECT = 1704,
ACT_DOTA_ATTACK_EVENT_BASH = 1705,
ACT_DOTA_CAPTURE_RARE = 1706,
ACT_DOTA_AW_MAGNETIC_FIELD = 1707,
ACT_DOTA_CAST_GHOST_SHIP = 1708,
ACT_DOTA_FXANIM = 1709,
ACT_DOTA_VICTORY_START = 1710,
ACT_DOTA_DEFEAT_START = 1711,
ACT_DOTA_DP_SPIRIT_SIPHON = 1712,
ACT_DOTA_TRICKS_END = 1713,
ACT_DOTA_ES_STONE_CALLER = 1714,
ACT_DOTA_MK_STRIKE = 1715,
ACT_DOTA_VERSUS = 1716,
ACT_DOTA_CAPTURE_CARD = 1717,
ACT_DOTA_MK_SPRING_SOAR = 1718,
ACT_DOTA_MK_SPRING_END = 1719,
ACT_DOTA_MK_TREE_SOAR = 1720,
ACT_DOTA_MK_TREE_END = 1721,
ACT_DOTA_MK_FUR_ARMY = 1722,
ACT_DOTA_MK_SPRING_CAST = 1723,
ACT_DOTA_NECRO_GHOST_SHROUD = 1724,
ACT_DOTA_OVERRIDE_ARCANA = 1725,
ACT_DOTA_SLIDE = 1726,
ACT_DOTA_SLIDE_LOOP = 1727,
ACT_DOTA_GENERIC_CHANNEL_1 = 1728,
ACT_DOTA_GS_SOUL_CHAIN = 1729,
ACT_DOTA_GS_INK_CREATURE = 1730,
ACT_DOTA_TRANSITION = 1731,
ACT_DOTA_BLINK_DAGGER = 1732,
ACT_DOTA_BLINK_DAGGER_END = 1733,
ACT_DOTA_CUSTOM_TOWER_ATTACK = 1734,
ACT_DOTA_CUSTOM_TOWER_IDLE = 1735,
ACT_DOTA_CUSTOM_TOWER_DIE = 1736,
ACT_DOTA_CAST_COLD_SNAP_ORB = 1737,
ACT_DOTA_CAST_GHOST_WALK_ORB = 1738,
ACT_DOTA_CAST_TORNADO_ORB = 1739,
ACT_DOTA_CAST_EMP_ORB = 1740,
ACT_DOTA_CAST_ALACRITY_ORB = 1741,
ACT_DOTA_CAST_CHAOS_METEOR_ORB = 1742,
ACT_DOTA_CAST_SUN_STRIKE_ORB = 1743,
ACT_DOTA_CAST_FORGE_SPIRIT_ORB = 1744,
ACT_DOTA_CAST_ICE_WALL_ORB = 1745,
ACT_DOTA_CAST_DEAFENING_BLAST_ORB = 1746,
ACT_DOTA_NOTICE = 1747,
ACT_DOTA_CAST_ABILITY_2_ALLY = 1748,
ACT_DOTA_SHUFFLE_L = 1749,
ACT_DOTA_SHUFFLE_R = 1750,
ACT_DOTA_OVERRIDE_LOADOUT = 1751,
ACT_DOTA_TAUNT_SPECIAL = 1752,
ACT_DOTA_TELEPORT_START = 1753,
ACT_DOTA_GENERIC_CHANNEL_1_START = 1754,
ACT_DOTA_CUSTOM_TOWER_IDLE_RARE = 1755,
ACT_DOTA_CUSTOM_TOWER_TAUNT = 1756,
ACT_DOTA_CUSTOM_TOWER_HIGH_FIVE = 1757,
ACT_DOTA_ATTACK_SPECIAL = 1758,
ACT_DOTA_TRANSITION_IDLE = 1759,
ACT_DOTA_PIERCE_THE_VEIL = 1760,
ACT_DOTA_RUN_RARE = 1761,
ACT_DOTA_VIPER_DIVE = 1762,
ACT_DOTA_VIPER_DIVE_END = 1763,
ACT_DOTA_MK_STRIKE_END = 1764,
ACT_DOTA_SHADOW_VAULT = 1765,
ACT_DOTA_KEZ_KATANA_ULT_START = 1766,
ACT_DOTA_KEZ_KATANA_ULT_CHAIN_A = 1767,
ACT_DOTA_KEZ_KATANA_ULT_CHAIN_B = 1768,
ACT_DOTA_KEZ_KATANA_ULT_END = 1769,
ACT_DOTA_KEZ_KATANA_IMPALE = 1770,
ACT_DOTA_KEZ_KATANA_IMPALE_FAST = 1771,
ACT_DOTA_UNICYCLE = 1772,
ACT_DOTA_UNICYCLE_END = 1773,
ACT_DOTA_LARGO_ULT_STRUM_SUCCESS = 1774,
ACT_DOTA_LARGO_ULT_STRUM_FAIL = 1775,
ACT_DOTA_MVP_SCREEN = 1776,
ACT_DOTA_LARGO_ULT_TOGGLE_ON = 1777,
ACT_DOTA_LARGO_ULT_TOGGLE_OFF = 1778,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type MinimapEventType = DOTAMinimapEvent_t;
declare enum DOTAMinimapEvent_t {
DOTA_MINIMAP_EVENT_ANCIENT_UNDER_ATTACK = 2,
DOTA_MINIMAP_EVENT_BASE_UNDER_ATTACK = 4,
DOTA_MINIMAP_EVENT_BASE_GLYPHED = 8,
DOTA_MINIMAP_EVENT_TEAMMATE_UNDER_ATTACK = 16,
DOTA_MINIMAP_EVENT_TEAMMATE_TELEPORTING = 32,
DOTA_MINIMAP_EVENT_TEAMMATE_DIED = 64,
DOTA_MINIMAP_EVENT_TUTORIAL_TASK_ACTIVE = 128,
DOTA_MINIMAP_EVENT_TUTORIAL_TASK_FINISHED = 256,
DOTA_MINIMAP_EVENT_HINT_LOCATION = 512,
DOTA_MINIMAP_EVENT_ENEMY_TELEPORTING = 1024,
DOTA_MINIMAP_EVENT_CANCEL_TELEPORTING = 2048,
DOTA_MINIMAP_EVENT_RADAR = 4096,
DOTA_MINIMAP_EVENT_RADAR_TARGET = 8192,
DOTA_MINIMAP_EVENT_MOVE_TO_TARGET = 16384,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type LoadoutType = DOTASlotType_t;
declare enum DOTASlotType_t {
DOTA_LOADOUT_TYPE_INVALID = -1,
DOTA_LOADOUT_TYPE_WEAPON = 0,
DOTA_LOADOUT_TYPE_OFFHAND_WEAPON = 1,
DOTA_LOADOUT_TYPE_WEAPON2 = 2,
DOTA_LOADOUT_TYPE_OFFHAND_WEAPON2 = 3,
DOTA_LOADOUT_TYPE_HEAD = 4,
DOTA_LOADOUT_TYPE_SHOULDER = 5,
DOTA_LOADOUT_TYPE_ARMS = 6,
DOTA_LOADOUT_TYPE_ARMOR = 7,
DOTA_LOADOUT_TYPE_BELT = 8,
DOTA_LOADOUT_TYPE_NECK = 9,
DOTA_LOADOUT_TYPE_BACK = 10,
DOTA_LOADOUT_TYPE_GLOVES = 11,
DOTA_LOADOUT_TYPE_LEGS = 12,
DOTA_LOADOUT_TYPE_TAIL = 13,
DOTA_LOADOUT_TYPE_MISC = 14,
DOTA_LOADOUT_TYPE_COSTUME = 15,
DOTA_LOADOUT_TYPE_HERO_BASE = 16,
DOTA_LOADOUT_TYPE_BODY_HEAD = 17,
DOTA_LOADOUT_TYPE_MOUNT = 18,
DOTA_LOADOUT_TYPE_SUMMON = 19,
DOTA_LOADOUT_TYPE_SHAPESHIFT = 20,
DOTA_LOADOUT_TYPE_TAUNT = 21,
DOTA_LOADOUT_TYPE_HERO_EFFIGY = 22,
DOTA_LOADOUT_TYPE_AMBIENT_EFFECTS = 23,
DOTA_LOADOUT_TYPE_ABILITY_ATTACK = 24,
DOTA_LOADOUT_TYPE_ABILITY1 = 25,
DOTA_LOADOUT_TYPE_ABILITY2 = 26,
DOTA_LOADOUT_TYPE_ABILITY3 = 27,
DOTA_LOADOUT_TYPE_ABILITY4 = 28,
DOTA_LOADOUT_TYPE_ABILITY_ULTIMATE = 29,
DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_1 = 30,
DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_2 = 31,
DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_3 = 32,
DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_4 = 33,
DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_5 = 34,
DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_6 = 35,
DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_7 = 36,
DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_8 = 37,
DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_9 = 38,
DOTA_LOADOUT_TYPE_VOICE = 39,
DOTA_LOADOUT_TYPE_WEAPON_PERSONA_1 = 40,
DOTA_LOADOUT_TYPE_OFFHAND_WEAPON_PERSONA_1 = 41,
DOTA_LOADOUT_TYPE_WEAPON2_PERSONA_1 = 42,
DOTA_LOADOUT_TYPE_OFFHAND_WEAPON2_PERSONA_1 = 43,
DOTA_LOADOUT_TYPE_HEAD_PERSONA_1 = 44,
DOTA_LOADOUT_TYPE_SHOULDER_PERSONA_1 = 45,
DOTA_LOADOUT_TYPE_ARMS_PERSONA_1 = 46,
DOTA_LOADOUT_TYPE_ARMOR_PERSONA_1 = 47,
DOTA_LOADOUT_TYPE_BELT_PERSONA_1 = 48,
DOTA_LOADOUT_TYPE_NECK_PERSONA_1 = 49,
DOTA_LOADOUT_TYPE_BACK_PERSONA_1 = 50,
DOTA_LOADOUT_TYPE_LEGS_PERSONA_1 = 51,
DOTA_LOADOUT_TYPE_GLOVES_PERSONA_1 = 52,
DOTA_LOADOUT_TYPE_TAIL_PERSONA_1 = 53,
DOTA_LOADOUT_TYPE_MISC_PERSONA_1 = 54,
DOTA_LOADOUT_TYPE_BODY_HEAD_PERSONA_1 = 55,
DOTA_LOADOUT_TYPE_MOUNT_PERSONA_1 = 56,
DOTA_LOADOUT_TYPE_SUMMON_PERSONA_1 = 57,
DOTA_LOADOUT_TYPE_SHAPESHIFT_PERSONA_1 = 58,
DOTA_LOADOUT_TYPE_TAUNT_PERSONA_1 = 59,
DOTA_LOADOUT_TYPE_HERO_EFFIGY_PERSONA_1 = 60,
DOTA_LOADOUT_TYPE_AMBIENT_EFFECTS_PERSONA_1 = 61,
DOTA_LOADOUT_TYPE_ABILITY_ATTACK_PERSONA_1 = 62,
DOTA_LOADOUT_TYPE_ABILITY1_PERSONA_1 = 63,
DOTA_LOADOUT_TYPE_ABILITY2_PERSONA_1 = 64,
DOTA_LOADOUT_TYPE_ABILITY3_PERSONA_1 = 65,
DOTA_LOADOUT_TYPE_ABILITY4_PERSONA_1 = 66,
DOTA_LOADOUT_TYPE_ABILITY_ULTIMATE_PERSONA_1 = 67,
DOTA_LOADOUT_TYPE_VOICE_PERSONA_1 = 68,
DOTA_LOADOUT_PERSONA_1_START = 40,
DOTA_LOADOUT_PERSONA_1_END = 68,
DOTA_LOADOUT_TYPE_PERSONA_SELECTOR = 69,
DOTA_LOADOUT_TYPE_COURIER = 70,
DOTA_LOADOUT_TYPE_ANNOUNCER = 71,
DOTA_LOADOUT_TYPE_MEGA_KILLS = 72,
DOTA_LOADOUT_TYPE_MUSIC = 73,
DOTA_LOADOUT_TYPE_WARD = 74,
DOTA_LOADOUT_TYPE_HUD_SKIN = 75,
DOTA_LOADOUT_TYPE_LOADING_SCREEN = 76,
DOTA_LOADOUT_TYPE_WEATHER = 77,
DOTA_LOADOUT_TYPE_HEROIC_STATUE = 78,
DOTA_LOADOUT_TYPE_MULTIKILL_BANNER = 79,
DOTA_LOADOUT_TYPE_CURSOR_PACK = 80,
DOTA_LOADOUT_TYPE_TELEPORT_EFFECT = 81,
DOTA_LOADOUT_TYPE_BLINK_EFFECT = 82,
DOTA_LOADOUT_TYPE_EMBLEM = 83,
DOTA_LOADOUT_TYPE_TERRAIN = 84,
DOTA_LOADOUT_TYPE_RADIANT_CREEPS = 85,
DOTA_LOADOUT_TYPE_DIRE_CREEPS = 86,
DOTA_LOADOUT_TYPE_RADIANT_TOWER = 87,
DOTA_LOADOUT_TYPE_DIRE_TOWER = 88,
DOTA_LOADOUT_TYPE_VERSUS_SCREEN = 89,
DOTA_LOADOUT_TYPE_STREAK_EFFECT = 90,
DOTA_LOADOUT_TYPE_KILL_EFFECT = 91,
DOTA_LOADOUT_TYPE_DEATH_EFFECT = 92,
DOTA_LOADOUT_TYPE_HEAD_EFFECT = 93,
DOTA_LOADOUT_TYPE_MAP_EFFECT = 94,
DOTA_LOADOUT_TYPE_COURIER_EFFECT = 95,
DOTA_LOADOUT_TYPE_RADIANT_SIEGE_CREEPS = 96,
DOTA_LOADOUT_TYPE_DIRE_SIEGE_CREEPS = 97,
DOTA_LOADOUT_TYPE_ROSHAN = 98,
DOTA_LOADOUT_TYPE_TORMENTOR = 99,
DOTA_LOADOUT_TYPE_ANCIENT = 100,
DOTA_LOADOUT_TYPE_PET_EFFIGY = 101,
DOTA_PLAYER_LOADOUT_START = 70,
DOTA_PLAYER_LOADOUT_END = 101,
DOTA_LOADOUT_TYPE_NONE = 102,
DOTA_LOADOUT_TYPE_COUNT = 103,
}
/**
* @deprecated Normalized enum name. Defined only for library compatibility.
*/
type ModifierFunction = modifierfunction;
declare enum modifierfunction {
/**
* Method Name: `GetModifierPreAttack_BonusDamage`
*/ MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE = 0,
/**
* Method Name: `GetModifierPreAttack_BonusDamage_Target`
*/
MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_TARGET = 1,
/**
* Method Name: `GetModifierPreAttack_BonusDamage_Proc`
*/
MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_PROC = 2,
/**
* Method Name: `GetModifierPreAttack_BonusDamagePostCrit`
*/
MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_POST_CRIT = 3,
/**
* Method Name: `GetModifierBaseAttack_BonusDamage`
*/
MODIFIER_PROPERTY_BASEATTACK_BONUSDAMAGE = 4,
/**
* Method Name: `GetModifierProcAttack_BonusDamage_Physical`
*/
MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PHYSICAL = 5,
/**
* Method Name: `GetModifierProcAttack_ConvertPhysicalToMagical`
*/
MODIFIER_PROPERTY_PROCATTACK_CONVERT_PHYSICAL_TO_MAGICAL = 6,
/**
* Method Name: `GetModifierProcAttack_BonusDamage_Magical`
*/
MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL = 7,
/**
* Method Name: `GetModifierProcAttack_BonusDamage_Pure`
*/
MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PURE = 8,
/**
* Method Name: `GetModifierProcAttack_BonusDamage_Magical_Target`
*/
MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL_TARGET = 9,
/**
* Method Name: `GetModifierProcAttack_Feedback`
*/
MODIFIER_PROPERTY_PROCATTACK_FEEDBACK = 10,
/**
* Method Name: `GetModifierOverrideAttackDamage`
*/
MODIFIER_PROPERTY_OVERRIDE_ATTACK_DAMAGE = 11,
/**
* Method Name: `GetModifierPreAttack`
*/
MODIFIER_PROPERTY_PRE_ATTACK = 12,
/**
* Method Name: `GetModifierInvisibilityLevel`
*/
MODIFIER_PROPERTY_INVISIBILITY_LEVEL = 13,
/**
* Method Name: `GetModifierInvisibilityAttackBehaviorException`
*/
MODIFIER_PROPERTY_INVISIBILITY_ATTACK_BEHAVIOR_EXCEPTION = 14,
/**
* Method Name: `GetModifierPersistentInvisibility`
*/
MODIFIER_PROPERTY_PERSISTENT_INVISIBILITY = 15,
/**
* Method Name: `GetModifierMoveSpeedBonus_Constant`
*/
MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT = 16,
/**
* Method Name: `GetModifierMoveSpeedOverride`
*/
MODIFIER_PROPERTY_MOVESPEED_BASE_OVERRIDE = 17,
/**
* Method Name: `GetModifierMoveSpeed_MinOverride`
*/
MODIFIER_PROPERTY_MOVESPEED_MIN_OVERRIDE = 18,
/**
* Method Name: `GetModifierMoveSpeed_MaxOverride`
*/
MODIFIER_PROPERTY_MOVESPEED_MAX_OVERRIDE = 19,
/**
* Method Name: `GetModifierMoveSpeedBonus_Percentage`
*/
MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE = 20,
/**
* Method Name: `GetModifierMoveSpeedBonus_Percentage_Unique`
*/
MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE = 21,
/**
* Method Name: `GetModifierMoveSpeedBonus_Special_Boots`
*/
MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE = 22,
/**
* Method Name: `GetModifierMoveSpeedBonus_Special_Boots_2`
*/
MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE_2 = 23,
/**
* Method Name: `GetModifierMoveSpeedBonus_Constant_Unique`
*/
MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT_UNIQUE = 24,
/**
* Method Name: `GetModifierMoveSpeedBonus_Constant_Unique_2`
*/
MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT_UNIQUE_2 = 25,
/**
* Method Name: `GetModifierMoveSpeed_Absolute`
*/
MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE = 26,
/**
* Method Name: `GetModifierMoveSpeed_AbsoluteMin`
*/
MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MIN = 27,
/**
* Method Name: `GetModifierMoveSpeed_AbsoluteMax`
*/
MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MAX = 28,
/**
* Method Name: `GetModifierIgnoreMovespeedLimit`
*/
MODIFIER_PROPERTY_IGNORE_MOVESPEED_LIMIT = 29,
/**
* Method Name: `GetModifierMoveSpeed_Limit`
*/
MODIFIER_PROPERTY_MOVESPEED_LIMIT = 30,
/**
* Method Name: `GetModifierAttackSpeedBaseOverride`
*/
MODIFIER_PROPERTY_ATTACKSPEED_BASE_OVERRIDE = 31,
/**
* Method Name: `GetModifierFixedAttackRate`
*/
MODIFIER_PROPERTY_FIXED_ATTACK_RATE = 32,
/**
* Method Name: `GetModifierAttackSpeedBonus_Constant`
*/
MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT = 33,
/**
* Method Name: `GetModifierAttackSpeed_Limit`
*/
MODIFIER_PROPERTY_IGNORE_ATTACKSPEED_LIMIT = 34,
/**
* Method Name: `GetModifierCooldownReduction_Constant`
*/
MODIFIER_PROPERTY_COOLDOWN_REDUCTION_CONSTANT = 35,
/**
* Method Name: `GetModifierManacostReduction_Constant`
*/
MODIFIER_PROPERTY_MANACOST_REDUCTION_CONSTANT = 36,
/**
* Method Name: `GetModifierHealthcostReduction_Constant`
*/
MODIFIER_PROPERTY_HEALTHCOST_REDUCTION_CONSTANT = 37,
/**
* Method Name: `GetModifierBaseAttackTimeConstant`
*/
MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT = 38,
/**
* Method Name: `GetModifierBaseAttackTimeConstant_Adjust`
*/
MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT_ADJUST = 39,
/**
* Method Name: `GetModifierBaseAttackTimePercentage`
*/
MODIFIER_PROPERTY_BASE_ATTACK_TIME_PERCENTAGE = 40,
/**
* Method Name: `GetModifierAttackPointConstant`
*/
MODIFIER_PROPERTY_ATTACK_POINT_CONSTANT = 41,
/**
* Method Name: `GetModifierBonusDamageOutgoing_Percentage`
*/
MODIFIER_PROPERTY_BONUSDAMAGEOUTGOING_PERCENTAGE = 42,
/**
* Method Name: `GetModifierDamageOutgoing_Percentage`
*/
MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE = 43,
/**
* Method Name: `GetModifierDamageOutgoing_Percentage_Illusion`
*/
MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION = 44,
/**
* Method Name: `GetModifierDamageOutgoing_Percentage_Illusion_Amplify`
*/
MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION_AMPLIFY = 45,
/**
* Method Name: `GetModifierTotalDamageOutgoing_Percentage`
*/
MODIFIER_PROPERTY_TOTALDAMAGEOUTGOING_PERCENTAGE = 46,
/**
* Method Name: `GetModifierSpellAmplify_Percentage`
*/
MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE = 47,
/**
* Method Name: `GetModifierSpellAmplify_PercentageUnique`
*/
MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE_UNIQUE = 48,
/**
* Method Name: `GetModifierSpellAmplify_PercentageTarget`
*/
MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE_TARGET = 49,
/**
* Method Name: `GetModifierHealAmplify_PercentageSource`
*/
MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_SOURCE = 50,
/**
* Method Name: `GetModifierHealAmplify_PercentageTarget`
*/
MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_TARGET = 51,
/**
* Method Name: `GetModifierHPRegenAmplify_Percentage`
*/
MODIFIER_PROPERTY_HP_REGEN_AMPLIFY_PERCENTAGE = 52,
/**
* Method Name: `GetModifierLifestealRegenAmplify_Percentage`
*/
MODIFIER_PROPERTY_LIFESTEAL_AMPLIFY_PERCENTAGE = 53,
/**
* Method Name: `GetModifierSpellLifestealRegenAmplify_Percentage`
*/
MODIFIER_PROPERTY_SPELL_LIFESTEAL_AMPLIFY_PERCENTAGE = 54,
/**
* Method Name: `GetModifierSpellLifestealRegenAmplify_Percentage_Unique`
*/
MODIFIER_PROPERTY_SPELL_LIFESTEAL_AMPLIFY_PERCENTAGE_UNIQUE = 55,
/**
* Method Name: `GetModifierMPRegenAmplify_Percentage`
*/
MODIFIER_PROPERTY_MP_REGEN_AMPLIFY_PERCENTAGE = 56,
/**
* Method Name: `GetModifierMPRegenAmplify_Percentage_Unique`
*/
MODIFIER_PROPERTY_MP_REGEN_AMPLIFY_PERCENTAGE_UNIQUE = 57,
/**
* Method Name: `GetModifierManaDrainAmplify_Percentage`
*/
MODIFIER_PROPERTY_MANA_DRAIN_AMPLIFY_PERCENTAGE = 58,
/**
* Total amplify value is clamped to 0.
*
*
*
* Method Name: `GetModifierMPRestoreAmplify_Percentage`.
*/
MODIFIER_PROPERTY_MP_RESTORE_AMPLIFY_PERCENTAGE = 59,
/**
* Method Name: `GetModifierBaseDamageOutgoing_Percentage`
*/
MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE = 60,
/**
* Method Name: `GetModifierBaseDamageOutgoing_PercentageUnique`
*/
MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE = 61,
/**
* Method Name: `GetModifierIncomingDamage_Percentage`
*/
MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE = 62,
/**
* Method Name: `GetModifierIncomingPhysicalDamage_Percentage`
*/
MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE = 63,
/**
* This property controls 'physical' shield, if defined both on client and server.
* Return value on client should be current shield health, as a positive integer,
* on server - amount of damage blocked.
*
*
*
* Method Name: `GetModifierIncomingPhysicalDamageConstant`.
*/
MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_CONSTANT = 64,
/**
* This property controls 'spell' shield, if defined both on client and server.
* Return value on client should be current shield health, as a positive integer,
* on server - amount of damage blocked.
*
*
*
* Method Name: `GetModifierIncomingSpellDamageConstant`.
*/
MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT = 65,
/**
* Method Name: `GetModifierEvasion_Constant`
*/
MODIFIER_PROPERTY_EVASION_CONSTANT = 66,
/**
* Method Name: `GetModifierNegativeEvasion_Constant`
*/
MODIFIER_PROPERTY_NEGATIVE_EVASION_CONSTANT = 67,
/**
* Method Name: `GetModifierStatusResistance`
*/
MODIFIER_PROPERTY_STATUS_RESISTANCE = 68,
/**
* Method Name: `GetModifierStatusResistanceStacking`
*/
MODIFIER_PROPERTY_STATUS_RESISTANCE_STACKING = 69,
/**
* Method Name: `GetModifierStatusResistanceCaster`
*/
MODIFIER_PROPERTY_STATUS_RESISTANCE_CASTER = 70,
/**
* Method Name: `GetModifierAvoidDamage`
*/
MODIFIER_PROPERTY_AVOID_DAMAGE = 71,
/**
* Method Name: `GetModifierAvoidSpell`
*/
MODIFIER_PROPERTY_AVOID_SPELL = 72,
/**
* Method Name: `GetModifierMiss_Percentage`
*/
MODIFIER_PROPERTY_MISS_PERCENTAGE = 73,
/**
* Values above 100% are ignored.
*
*
*
* Method Name: `GetModifierPhysicalArmorBase_Percentage`.
*/
MODIFIER_PROPERTY_PHYSICAL_ARMOR_BASE_PERCENTAGE = 74,
/**
* Method Name: `GetModifierPhysicalArmorTotal_Percentage`
*/
MODIFIER_PROPERTY_PHYSICAL_ARMOR_TOTAL_PERCENTAGE = 75,
/**
* Method Name: `GetModifierPhysicalArmorBonus`
*/
MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS = 76,
/**
* Method Name: `GetModifierPhysicalArmorBonusUnique`
*/
MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE = 77,
/**
* Method Name: `GetModifierPhysicalArmorBonusUniqueActive`
*/
MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE = 78,
/**
* Method Name: `GetModifierPhysicalArmorBonusPost`
*/
MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_POST = 79,
/**
* Method Name: `GetModifierMinPhysicalArmor`
*/
MODIFIER_PROPERTY_MIN_PHYSICAL_ARMOR = 80,
/**
* Method Name: `GetModifierIgnorePhysicalArmor`
*/
MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR = 81,
/**
* Method Name: `GetModifierMagicalResistanceBaseReduction`
*/
MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION = 82,
/**
* Method Name: `GetModifierMagicalResistanceDirectModification`
*/
MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION = 83,
/**
* Method Name: `GetModifierMagicalResistanceBonus`
*/
MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BO