diff --git a/build/engine-enums/index.ts b/build/engine-enums/index.ts
index fc22b58..962f080 100644
--- a/build/engine-enums/index.ts
+++ b/build/engine-enums/index.ts
@@ -30,7 +30,10 @@ export async function generateEngineEnums(dota2Dir: string) {
const selectedStrings = (prefix ? strings.filter((x) => x.startsWith(prefix)) : strings)
.filter((x) => !x.includes(' ') && !x.endsWith('_TYPES') && !x.endsWith('_TYPE'))
.filter(filter);
- if (selectedStrings.length === 0) throw new Error(`Enum "${name}" has no matching values.`);
+ if (selectedStrings.length === 0) {
+ console.warn(`[Warning] Enum "${name}" has no matching values in server.dll. Skipping...`);
+ return { name, members: [] };
+ }
for (const string of selectedStrings) {
if (usedStrings.has(string)) {
diff --git a/build/vscripts/api/data/index.ts b/build/vscripts/api/data/index.ts
index b4059a6..5c8c662 100644
--- a/build/vscripts/api/data/index.ts
+++ b/build/vscripts/api/data/index.ts
@@ -889,7 +889,11 @@ export const extraDeclarations = (() => {
name: 'DeepPrintTable',
description: 'Print out a table (and subtables) to the console.',
available: 'both',
- args: [{ name: 'table', types: ['table', 'nil'] }],
+ args: [
+ { name: 'table', types: ['table', 'nil'] },
+ { name: 'prefix', types: ['string', 'nil'] },
+ { name: 'chaseMetaTables', types: ['boolean', 'nil'] },
+ ],
returns: ['nil'],
});
diff --git a/dumper/dump b/dumper/dump
index ab11f57..bb58f82 100644
--- a/dumper/dump
+++ b/dumper/dump
@@ -1,13 +1,13 @@
-ClientVersion=6425
-ServerVersion=6425
+ClientVersion=6716
+ServerVersion=6716
ProductName=dota2_workshop
appID=570
ServerAppID=373310
CustomGameServerAppID=471280
ToolsAppID=316570
-SourceRevision=9778541
-VersionDate=May 23 2025
-VersionTime=19:41:03
+SourceRevision=10475310
+VersionDate=Feb 24 2026
+VersionTime=18:11:01
$> dump_panorama_css_properties
=== align ===
<Needs a description>
@@ -33,6 +33,10 @@ $> dump_panorama_css_properties
<Needs a description>
+=== animation-frame-time ===
+<Needs a description>
+
+
=== animation-iteration-count ===
<Needs a description>
@@ -354,7 +358,7 @@ Sets the hue rotation to apply to the panel and all it's children during composi
=== img-shadow ===
-Specifies image shadows. The shadow shape will match the image the panel can generate,and this is only meaningful for images. Syntax takes horizontal offset pixels, vertical offset pixels, blur radius pixels, strength, and then shadow color.
Example:
img-shadow: 2px 2px 8px 3.0 #333333b0;+Specifies image shadows. The shadow shape will match the image the panel can generate,and this is only meaningful for images. Syntax takes horizontal offset pixels, vertical offset pixels, blur radius pixels, strength, shadow color and then an optional texture sample mode (alpha-only, legacy, or point).
img-shadow: 2px 2px 8px 3.0 #333333b0 alpha-only;=== layout-position === @@ -417,12 +421,13 @@ Sets an opacity brush to apply to the panel and all it's children during composi === opacity-mask === -Applies an image as an opacity mask that stretches to the panel bounds and fades out it's content based on the alpha channel. The second float value is an optional opacity value for the mask itself, the image won't interpolate/cross-fade, but you can animate the opacity to fade the mask in/out. Examples:
opacity-mask: url( "file://{images}/upper_row_mask.tga" );
+Applies an image as an opacity mask that stretches to the panel bounds and fades out it's content based on the alpha channel. The second float value is an optional opacity value for the mask itself, the image won't interpolate/cross-fade, but you can animate the opacity to fade the mask in/out. opacity-mask-threshold lets you specify a threshold and softness percentage of how the mask is applied. Below the threshold, pixels are fully transparent, and above the threshold pixels are fully opaque. The softness lets you apply a range during which the opacity is scaled by the alpha from the mask.Examples:opacity-mask: url( "file://{images}/upper_row_mask.tga" );
opacity-mask: url( "file://{images}/upper_row_mask.tga" ) 0.5;
opacity-mask: url( "file://{images}/upper_row_mask.tga" ) -1.0;
opacity-mask-position: 5px 50%;
opacity-mask-scale: 200%;
opacity-mask-scale: 50% 100%;
+opacity-mask-threshold: 0% 30%;
@@ -434,6 +439,10 @@ opacity-mask-scale: 50% 100%;
+=== opacity-mask-threshold ===
+
+
+
=== overflow ===
Specifies what to do with contents that overflow the available space for the panel. Possible values:
"squish" - Children are squished to fit within the panel's bounds if needed (default)
"clip" - Children maintain their desired size but their contents are clipped
"scroll" - Children maintain their desired size and a scrollbar is added to this panel
"noclip" - Children maintain their desired size and content is allowed to overflow this panel
Examples:overflow: squish squish; // squishes contents in horizontal and vertical directions
overflow: squish scroll; // scrolls contents in the Y direction
@@ -567,6 +576,11 @@ Specifies the durating in seconds to use for transition properties on this panel
transition-duration: 2.0s, 1.2s, 1.2s, 4.0s, 2.0s;
+=== transition-frame-time ===
+Specifies a fixed time between frames in order to simulate a lower framerate for stylistic reasons. Default is 0s.transition-frame-time: 0.2s; +transition-frame-time: 0.2s, 0.0s;+ + === transition-high-framerate === Specifies the desire for higher framerate during this transition, if we have control.
transition-high-framerate: true; transition-high-framerate: false, true, false;@@ -739,7 +753,7 @@ $> dump_panorama_events | Yes | Show tooltip for an item in the entityIndex NPC's inventory. |- -|
DOTAShowAbilityShopItemTooltip(string abilityName, string guideName, int32 entityIndex)
+| DOTAShowAbilityShopItemTooltip(string abilityName, string guideName, int32 entityIndex, class AbilityID_t nParentId)
| Yes
| Show tooltip for an item in the entityIndex NPC's shop.
|-
@@ -1091,6 +1105,7 @@ declare enum DOTA_GameMode
DOTA_GAMEMODE_TURBO = 23,
DOTA_GAMEMODE_MUTATION = 24,
DOTA_GAMEMODE_COACHES_CHALLENGE = 25,
+ DOTA_GAMEMODE_BOT_CHALLENGE = 26,
}
declare enum DOTAConnectionState_t
@@ -1176,6 +1191,8 @@ declare enum DOTA_OVERHEAD_ALERT
OVERHEAD_ALERT_SHARD = 23,
OVERHEAD_ALERT_DEADLY_BLOW = 24,
OVERHEAD_ALERT_FORCE_MISS = 25,
+ OVERHEAD_ALERT_AEGIS = 26,
+ OVERHEAD_ALERT_DISPEL = 27,
}
declare enum DOTA_HeroPickState
@@ -1476,6 +1493,8 @@ declare enum DOTA_ABILITY_BEHAVIOR
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,
}
declare enum DAMAGE_TYPES
@@ -1821,7 +1840,11 @@ declare enum GameActivity_t
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,
}
declare enum DOTAMinimapEvent_t
@@ -1948,10 +1971,11 @@ declare enum DOTASlotType_t
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 = 100,
- DOTA_LOADOUT_TYPE_NONE = 101,
- DOTA_LOADOUT_TYPE_COUNT = 102,
+ DOTA_PLAYER_LOADOUT_END = 101,
+ DOTA_LOADOUT_TYPE_NONE = 102,
+ DOTA_LOADOUT_TYPE_COUNT = 103,
}
declare enum modifierfunction
@@ -2062,180 +2086,180 @@ declare enum modifierfunction
MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_SOURCE = 51,
/** GetModifierHealAmplify_PercentageTarget */
MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_TARGET = 52,
- /** GetModifierHPRegen_CanBeNegative */
- MODIFIER_PROPERTY_HP_REGEN_CAN_BE_NEGATIVE = 53,
/** GetModifierHPRegenAmplify_Percentage */
- MODIFIER_PROPERTY_HP_REGEN_AMPLIFY_PERCENTAGE = 54,
+ MODIFIER_PROPERTY_HP_REGEN_AMPLIFY_PERCENTAGE = 53,
/** GetModifierLifestealRegenAmplify_Percentage */
- MODIFIER_PROPERTY_LIFESTEAL_AMPLIFY_PERCENTAGE = 55,
+ MODIFIER_PROPERTY_LIFESTEAL_AMPLIFY_PERCENTAGE = 54,
/** GetModifierSpellLifestealRegenAmplify_Percentage */
- MODIFIER_PROPERTY_SPELL_LIFESTEAL_AMPLIFY_PERCENTAGE = 56,
+ MODIFIER_PROPERTY_SPELL_LIFESTEAL_AMPLIFY_PERCENTAGE = 55,
/** GetModifierSpellLifestealRegenAmplify_Percentage_Unique */
- MODIFIER_PROPERTY_SPELL_LIFESTEAL_AMPLIFY_PERCENTAGE_UNIQUE = 57,
+ MODIFIER_PROPERTY_SPELL_LIFESTEAL_AMPLIFY_PERCENTAGE_UNIQUE = 56,
/** GetModifierMPRegenAmplify_Percentage */
- MODIFIER_PROPERTY_MP_REGEN_AMPLIFY_PERCENTAGE = 58,
+ MODIFIER_PROPERTY_MP_REGEN_AMPLIFY_PERCENTAGE = 57,
/** GetModifierMPRegenAmplify_Percentage_Unique */
- MODIFIER_PROPERTY_MP_REGEN_AMPLIFY_PERCENTAGE_UNIQUE = 59,
+ MODIFIER_PROPERTY_MP_REGEN_AMPLIFY_PERCENTAGE_UNIQUE = 58,
/** GetModifierManaDrainAmplify_Percentage */
- MODIFIER_PROPERTY_MANA_DRAIN_AMPLIFY_PERCENTAGE = 60,
+ MODIFIER_PROPERTY_MANA_DRAIN_AMPLIFY_PERCENTAGE = 59,
/** GetModifierMPRestoreAmplify_Percentage */
- MODIFIER_PROPERTY_MP_RESTORE_AMPLIFY_PERCENTAGE = 61,
+ MODIFIER_PROPERTY_MP_RESTORE_AMPLIFY_PERCENTAGE = 60,
/** GetModifierBaseDamageOutgoing_Percentage */
- MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE = 62,
+ MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE = 61,
/** GetModifierBaseDamageOutgoing_PercentageUnique */
- MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE = 63,
+ MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE = 62,
/** GetModifierIncomingDamage_Percentage */
- MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE = 64,
+ MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE = 63,
/** GetModifierIncomingPhysicalDamage_Percentage */
- MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE = 65,
+ MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE = 64,
/** GetModifierIncomingPhysicalDamageConstant */
- MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_CONSTANT = 66,
+ MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_CONSTANT = 65,
/** GetModifierIncomingSpellDamageConstant */
- MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT = 67,
+ MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT = 66,
/** GetModifierEvasion_Constant */
- MODIFIER_PROPERTY_EVASION_CONSTANT = 68,
+ MODIFIER_PROPERTY_EVASION_CONSTANT = 67,
/** GetModifierNegativeEvasion_Constant */
- MODIFIER_PROPERTY_NEGATIVE_EVASION_CONSTANT = 69,
+ MODIFIER_PROPERTY_NEGATIVE_EVASION_CONSTANT = 68,
/** GetModifierStatusResistance */
- MODIFIER_PROPERTY_STATUS_RESISTANCE = 70,
+ MODIFIER_PROPERTY_STATUS_RESISTANCE = 69,
/** GetModifierStatusResistanceStacking */
- MODIFIER_PROPERTY_STATUS_RESISTANCE_STACKING = 71,
+ MODIFIER_PROPERTY_STATUS_RESISTANCE_STACKING = 70,
/** GetModifierStatusResistanceCaster */
- MODIFIER_PROPERTY_STATUS_RESISTANCE_CASTER = 72,
+ MODIFIER_PROPERTY_STATUS_RESISTANCE_CASTER = 71,
/** GetModifierAvoidDamage */
- MODIFIER_PROPERTY_AVOID_DAMAGE = 73,
+ MODIFIER_PROPERTY_AVOID_DAMAGE = 72,
/** GetModifierAvoidSpell */
- MODIFIER_PROPERTY_AVOID_SPELL = 74,
+ MODIFIER_PROPERTY_AVOID_SPELL = 73,
/** GetModifierMiss_Percentage */
- MODIFIER_PROPERTY_MISS_PERCENTAGE = 75,
+ MODIFIER_PROPERTY_MISS_PERCENTAGE = 74,
/** GetModifierPhysicalArmorBase_Percentage */
- MODIFIER_PROPERTY_PHYSICAL_ARMOR_BASE_PERCENTAGE = 76,
+ MODIFIER_PROPERTY_PHYSICAL_ARMOR_BASE_PERCENTAGE = 75,
/** GetModifierPhysicalArmorTotal_Percentage */
- MODIFIER_PROPERTY_PHYSICAL_ARMOR_TOTAL_PERCENTAGE = 77,
+ MODIFIER_PROPERTY_PHYSICAL_ARMOR_TOTAL_PERCENTAGE = 76,
/** GetModifierPhysicalArmorBonus */
- MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS = 78,
+ MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS = 77,
/** GetModifierPhysicalArmorBonusUnique */
- MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE = 79,
+ MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE = 78,
/** GetModifierPhysicalArmorBonusUniqueActive */
- MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE = 80,
+ MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE = 79,
/** GetModifierPhysicalArmorBonusPost */
- MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_POST = 81,
+ MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_POST = 80,
/** GetModifierMinPhysicalArmor */
- MODIFIER_PROPERTY_MIN_PHYSICAL_ARMOR = 82,
+ MODIFIER_PROPERTY_MIN_PHYSICAL_ARMOR = 81,
/** GetModifierIgnorePhysicalArmor */
- MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR = 83,
+ MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR = 82,
/** GetModifierMagicalResistanceBaseReduction */
- MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION = 84,
+ MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION = 83,
/** GetModifierMagicalResistanceDirectModification */
- MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION = 85,
+ MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION = 84,
/** GetModifierMagicalResistanceBonus */
- MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS = 86,
+ MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS = 85,
/** GetModifierMagicalResistanceBonusIllusions */
- MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_ILLUSIONS = 87,
+ MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_ILLUSIONS = 86,
/** GetModifierMagicalResistanceBonusUnique */
- MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_UNIQUE = 88,
+ MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_UNIQUE = 87,
/** GetModifierMagicalResistanceDecrepifyUnique */
- MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE = 89,
+ MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE = 88,
/** GetModifierBaseRegen */
- MODIFIER_PROPERTY_BASE_MANA_REGEN = 90,
+ MODIFIER_PROPERTY_BASE_MANA_REGEN = 89,
/** GetModifierConstantManaRegen */
- MODIFIER_PROPERTY_MANA_REGEN_CONSTANT = 91,
+ MODIFIER_PROPERTY_MANA_REGEN_CONSTANT = 90,
/** GetModifierConstantManaRegenUnique */
- MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE = 92,
+ MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE = 91,
/** GetModifierTotalPercentageManaRegen */
- MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE = 93,
+ MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE = 92,
/** GetModifierConstantHealthRegen */
- MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT = 94,
+ MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT = 93,
/** GetModifierHealthRegenPercentage */
- MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE = 95,
+ MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE = 94,
/** GetModifierHealthRegenPercentageUnique */
- MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE = 96,
+ MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE = 95,
/** GetModifierHealthBonus */
- MODIFIER_PROPERTY_HEALTH_BONUS = 97,
+ MODIFIER_PROPERTY_HEALTH_BONUS = 96,
/** GetModifierManaBonus */
- MODIFIER_PROPERTY_MANA_BONUS = 98,
+ MODIFIER_PROPERTY_MANA_BONUS = 97,
/** GetModifierExtraStrengthBonus */
- MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS = 99,
+ MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS = 98,
/** GetModifierExtraHealthBonus */
- MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS = 100,
+ MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS = 99,
/** GetModifierExtraManaBonus */
- MODIFIER_PROPERTY_EXTRA_MANA_BONUS = 101,
+ MODIFIER_PROPERTY_EXTRA_MANA_BONUS = 100,
/** GetModifierExtraManaBonusPercentage */
- MODIFIER_PROPERTY_EXTRA_MANA_BONUS_PERCENTAGE = 102,
+ MODIFIER_PROPERTY_EXTRA_MANA_BONUS_PERCENTAGE = 101,
/** GetModifierExtraHealthPercentage */
- MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE = 103,
+ MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE = 102,
/** GetModifierExtraManaPercentage */
- MODIFIER_PROPERTY_EXTRA_MANA_PERCENTAGE = 104,
+ MODIFIER_PROPERTY_EXTRA_MANA_PERCENTAGE = 103,
/** GetModifierBonusStats_Strength */
- MODIFIER_PROPERTY_STATS_STRENGTH_BONUS = 105,
+ MODIFIER_PROPERTY_STATS_STRENGTH_BONUS = 104,
/** GetModifierBonusStats_Agility */
- MODIFIER_PROPERTY_STATS_AGILITY_BONUS = 106,
+ MODIFIER_PROPERTY_STATS_AGILITY_BONUS = 105,
/** GetModifierBonusStats_Intellect */
- MODIFIER_PROPERTY_STATS_INTELLECT_BONUS = 107,
+ MODIFIER_PROPERTY_STATS_INTELLECT_BONUS = 106,
/** GetModifierBonusStats_Strength_Percentage */
- MODIFIER_PROPERTY_STATS_STRENGTH_BONUS_PERCENTAGE = 108,
+ MODIFIER_PROPERTY_STATS_STRENGTH_BONUS_PERCENTAGE = 107,
/** GetModifierBonusStats_Agility_Percentage */
- MODIFIER_PROPERTY_STATS_AGILITY_BONUS_PERCENTAGE = 109,
+ MODIFIER_PROPERTY_STATS_AGILITY_BONUS_PERCENTAGE = 108,
/** GetModifierBonusStats_Intellect_Percentage */
- MODIFIER_PROPERTY_STATS_INTELLECT_BONUS_PERCENTAGE = 110,
+ MODIFIER_PROPERTY_STATS_INTELLECT_BONUS_PERCENTAGE = 109,
/** GetModifierCastRangeBonus */
- MODIFIER_PROPERTY_CAST_RANGE_BONUS = 111,
+ MODIFIER_PROPERTY_CAST_RANGE_BONUS = 110,
/** GetModifierCastRangeBonusPercentage */
- MODIFIER_PROPERTY_CAST_RANGE_BONUS_PERCENTAGE = 112,
+ MODIFIER_PROPERTY_CAST_RANGE_BONUS_PERCENTAGE = 111,
/** GetModifierCastRangeBonusTarget */
- MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET = 113,
+ MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET = 112,
/** GetModifierCastRangeBonusStacking */
- MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING = 114,
+ MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING = 113,
/** GetModifierAttackRangeOverride */
- MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE = 115,
+ MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE = 114,
/** GetModifierAttackRangeBonus */
- MODIFIER_PROPERTY_ATTACK_RANGE_BONUS = 116,
+ MODIFIER_PROPERTY_ATTACK_RANGE_BONUS = 115,
/** GetModifierAttackRangeBonusUnique */
- MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE = 117,
+ MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE = 116,
/** GetModifierAttackRangeBonusPercentage */
- MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE = 118,
+ MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE = 117,
/** GetModifierMaxAttackRange */
- MODIFIER_PROPERTY_MAX_ATTACK_RANGE = 119,
+ MODIFIER_PROPERTY_MAX_ATTACK_RANGE = 118,
/** GetModifierProjectileSpeedBonus */
- MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS = 120,
+ MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS = 119,
/** GetModifierProjectileSpeedBonusPercentage */
- MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE = 121,
+ MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE = 120,
/** GetModifierProjectileName */
- MODIFIER_PROPERTY_PROJECTILE_NAME = 122,
+ MODIFIER_PROPERTY_PROJECTILE_NAME = 121,
/** ReincarnateTime */
- MODIFIER_PROPERTY_REINCARNATION = 123,
+ MODIFIER_PROPERTY_REINCARNATION = 122,
/** ReincarnateSuppressFX */
- MODIFIER_PROPERTY_REINCARNATION_SUPPRESS_FX = 124,
+ MODIFIER_PROPERTY_REINCARNATION_SUPPRESS_FX = 123,
/** GetModifierConstantRespawnTime */
- MODIFIER_PROPERTY_RESPAWNTIME = 125,
+ MODIFIER_PROPERTY_RESPAWNTIME = 124,
/** GetModifierPercentageRespawnTime */
- MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE = 126,
+ MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE = 125,
/** GetModifierStackingRespawnTime */
- MODIFIER_PROPERTY_RESPAWNTIME_STACKING = 127,
+ MODIFIER_PROPERTY_RESPAWNTIME_STACKING = 126,
/** GetModifierPercentageCooldown */
- MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE = 128,
+ MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE = 127,
/** GetModifierPercentageCooldownOngoing */
- MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_ONGOING = 129,
+ MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_ONGOING = 128,
/** GetModifierPercentageCasttime */
- MODIFIER_PROPERTY_CASTTIME_PERCENTAGE = 130,
+ MODIFIER_PROPERTY_CASTTIME_PERCENTAGE = 129,
/** GetModifierPercentageAttackAnimTime */
- MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE = 131,
+ MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE = 130,
/** GetModifierPercentageManacost */
- MODIFIER_PROPERTY_MANACOST_PERCENTAGE = 132,
+ MODIFIER_PROPERTY_MANACOST_PERCENTAGE = 131,
/** GetModifierPercentageManacostStacking */
- MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING = 133,
+ MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING = 132,
/** GetModifierPercentageHealthcost */
- MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE = 134,
+ MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE = 133,
/** GetModifierPercentageHealthcostStacking */
- MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING = 135,
+ MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING = 134,
/** GetModifierConstantDeathGoldCost */
- MODIFIER_PROPERTY_DEATHGOLDCOST = 136,
+ MODIFIER_PROPERTY_DEATHGOLDCOST = 135,
/** GetModifierPercentageDeathGoldCost */
- MODIFIER_PROPERTY_PERCENTAGE_DEATHGOLDCOST = 137,
+ MODIFIER_PROPERTY_PERCENTAGE_DEATHGOLDCOST = 136,
/** GetModifierPercentageExpRateBoost */
- MODIFIER_PROPERTY_EXP_RATE_BOOST = 138,
+ MODIFIER_PROPERTY_EXP_RATE_BOOST = 137,
/** GetModifierPercentageGoldRateBoost */
- MODIFIER_PROPERTY_GOLD_RATE_BOOST = 139,
+ MODIFIER_PROPERTY_GOLD_RATE_BOOST = 138,
+ /** GetModifierPercentageConvertExpToGold */
+ MODIFIER_PROPERTY_CONVERT_EXP_TO_GOLD_PCT = 139,
/** GetModifierPreAttack_CriticalStrike */
MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE = 140,
/** GetModifierPreAttack_Target_CriticalStrike */
@@ -2340,378 +2364,397 @@ declare enum modifierfunction
MODIFIER_PROPERTY_CRITICAL_STRIKE_BONUS = 190,
/** GetConvertAttackPhysicalToPure */
MODIFIER_PROPERTY_CONVERT_ATTACK_PHYSICAL_TO_PURE = 191,
+ /** GetBuffAmplification */
+ MODIFIER_PROPERTY_BUFF_AMPLIFICATION = 192,
/** OnSpellTargetReady */
- MODIFIER_EVENT_ON_SPELL_TARGET_READY = 192,
+ MODIFIER_EVENT_ON_SPELL_TARGET_READY = 193,
/** OnAttackRecord */
- MODIFIER_EVENT_ON_ATTACK_RECORD = 193,
+ MODIFIER_EVENT_ON_ATTACK_RECORD = 194,
/** OnAttackStart */
- MODIFIER_EVENT_ON_ATTACK_START = 194,
+ MODIFIER_EVENT_ON_ATTACK_START = 195,
/** OnAttack */
- MODIFIER_EVENT_ON_ATTACK = 195,
+ MODIFIER_EVENT_ON_ATTACK = 196,
/** OnAttackLanded */
- MODIFIER_EVENT_ON_ATTACK_LANDED = 196,
+ MODIFIER_EVENT_ON_ATTACK_LANDED = 197,
/** OnAttackFail */
- MODIFIER_EVENT_ON_ATTACK_FAIL = 197,
+ MODIFIER_EVENT_ON_ATTACK_FAIL = 198,
/** OnAttackAllied */
- MODIFIER_EVENT_ON_ATTACK_ALLIED = 198,
+ MODIFIER_EVENT_ON_ATTACK_ALLIED = 199,
/** OnProjectileDodge */
- MODIFIER_EVENT_ON_PROJECTILE_DODGE = 199,
+ MODIFIER_EVENT_ON_PROJECTILE_DODGE = 200,
/** OnOrder */
- MODIFIER_EVENT_ON_ORDER = 200,
+ MODIFIER_EVENT_ON_ORDER = 201,
+ /** OnOrderReceived */
+ MODIFIER_EVENT_ON_ORDER_RECEIVED = 202,
/** OnUnitMoved */
- MODIFIER_EVENT_ON_UNIT_MOVED = 201,
+ MODIFIER_EVENT_ON_UNIT_MOVED = 203,
/** OnAbilityStart */
- MODIFIER_EVENT_ON_ABILITY_START = 202,
+ MODIFIER_EVENT_ON_ABILITY_START = 204,
/** OnAbilityExecuted */
- MODIFIER_EVENT_ON_ABILITY_EXECUTED = 203,
+ MODIFIER_EVENT_ON_ABILITY_EXECUTED = 205,
/** OnAbilityFullyCast */
- MODIFIER_EVENT_ON_ABILITY_FULLY_CAST = 204,
+ MODIFIER_EVENT_ON_ABILITY_FULLY_CAST = 206,
/** OnBreakInvisibility */
- MODIFIER_EVENT_ON_BREAK_INVISIBILITY = 205,
+ MODIFIER_EVENT_ON_BREAK_INVISIBILITY = 207,
/** OnAbilityEndChannel */
- MODIFIER_EVENT_ON_ABILITY_END_CHANNEL = 206,
+ MODIFIER_EVENT_ON_ABILITY_END_CHANNEL = 208,
/** Unused */
- MODIFIER_EVENT_ON_PROCESS_UPGRADE = 207,
+ MODIFIER_EVENT_ON_PROCESS_UPGRADE = 209,
/** Unused */
- MODIFIER_EVENT_ON_REFRESH = 208,
+ MODIFIER_EVENT_ON_REFRESH = 210,
/** OnTakeDamage */
- MODIFIER_EVENT_ON_TAKEDAMAGE = 209,
+ MODIFIER_EVENT_ON_TAKEDAMAGE = 211,
/** OnDamagePrevented */
- MODIFIER_EVENT_ON_DEATH_PREVENTED = 210,
+ MODIFIER_EVENT_ON_DEATH_PREVENTED = 212,
/** OnStateChanged */
- MODIFIER_EVENT_ON_STATE_CHANGED = 211,
+ MODIFIER_EVENT_ON_STATE_CHANGED = 213,
/** Unused */
- MODIFIER_EVENT_ON_ORB_EFFECT = 212,
+ MODIFIER_EVENT_ON_ORB_EFFECT = 214,
/** OnProcessCleave */
- MODIFIER_EVENT_ON_PROCESS_CLEAVE = 213,
+ MODIFIER_EVENT_ON_PROCESS_CLEAVE = 215,
/** OnDamageCalculated */
- MODIFIER_EVENT_ON_DAMAGE_CALCULATED = 214,
+ MODIFIER_EVENT_ON_DAMAGE_CALCULATED = 216,
/** OnMagicDamageCalculated */
- MODIFIER_EVENT_ON_MAGIC_DAMAGE_CALCULATED = 215,
+ MODIFIER_EVENT_ON_MAGIC_DAMAGE_CALCULATED = 217,
/** OnAttacked */
- MODIFIER_EVENT_ON_ATTACKED = 216,
+ MODIFIER_EVENT_ON_ATTACKED = 218,
/** OnDeath */
- MODIFIER_EVENT_ON_DEATH = 217,
+ MODIFIER_EVENT_ON_DEATH = 219,
/** OnDeathCompleted */
- MODIFIER_EVENT_ON_DEATH_COMPLETED = 218,
+ MODIFIER_EVENT_ON_DEATH_COMPLETED = 220,
/** OnRespawn */
- MODIFIER_EVENT_ON_RESPAWN = 219,
+ MODIFIER_EVENT_ON_RESPAWN = 221,
/** OnSpentMana */
- MODIFIER_EVENT_ON_SPENT_MANA = 220,
+ MODIFIER_EVENT_ON_SPENT_MANA = 222,
/** OnSpentHealth */
- MODIFIER_EVENT_ON_SPENT_HEALTH = 221,
+ MODIFIER_EVENT_ON_SPENT_HEALTH = 223,
/** OnTeleporting */
- MODIFIER_EVENT_ON_TELEPORTING = 222,
+ MODIFIER_EVENT_ON_TELEPORTING = 224,
/** OnTeleported */
- MODIFIER_EVENT_ON_TELEPORTED = 223,
+ MODIFIER_EVENT_ON_TELEPORTED = 225,
/** OnSetLocation */
- MODIFIER_EVENT_ON_SET_LOCATION = 224,
+ MODIFIER_EVENT_ON_SET_LOCATION = 226,
/** OnHealthGained */
- MODIFIER_EVENT_ON_HEALTH_GAINED = 225,
+ MODIFIER_EVENT_ON_HEALTH_GAINED = 227,
/** OnManaGained */
- MODIFIER_EVENT_ON_MANA_GAINED = 226,
+ MODIFIER_EVENT_ON_MANA_GAINED = 228,
/** OnTakeDamageKillCredit */
- MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT = 227,
+ MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT = 229,
/** OnHeroKilled */
- MODIFIER_EVENT_ON_HERO_KILLED = 228,
+ MODIFIER_EVENT_ON_HERO_KILLED = 230,
/** OnHealReceived */
- MODIFIER_EVENT_ON_HEAL_RECEIVED = 229,
+ MODIFIER_EVENT_ON_HEAL_RECEIVED = 231,
/** OnBuildingKilled */
- MODIFIER_EVENT_ON_BUILDING_KILLED = 230,
+ MODIFIER_EVENT_ON_BUILDING_KILLED = 232,
/** OnModelChanged */
- MODIFIER_EVENT_ON_MODEL_CHANGED = 231,
+ MODIFIER_EVENT_ON_MODEL_CHANGED = 233,
/** OnModifierAdded */
- MODIFIER_EVENT_ON_MODIFIER_ADDED = 232,
+ MODIFIER_EVENT_ON_MODIFIER_ADDED = 234,
/** OnModifierRemoved */
- MODIFIER_EVENT_ON_MODIFIER_REMOVED = 233,
+ MODIFIER_EVENT_ON_MODIFIER_REMOVED = 235,
/** OnTooltip */
- MODIFIER_PROPERTY_TOOLTIP = 234,
+ MODIFIER_PROPERTY_TOOLTIP = 236,
/** GetModifierModelChange */
- MODIFIER_PROPERTY_MODEL_CHANGE = 235,
+ MODIFIER_PROPERTY_MODEL_CHANGE = 237,
/** GetModifierModelScale */
- MODIFIER_PROPERTY_MODEL_SCALE = 236,
+ MODIFIER_PROPERTY_MODEL_SCALE = 238,
/** GetModifierModelScaleAnimateTime */
- MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME = 237,
+ MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME = 239,
/** GetModifierModelScaleUseInOutEase */
- MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE = 238,
+ MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE = 240,
/** GetModifierModelScaleConstant */
- MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT = 239,
+ MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT = 241,
/** GetModifierScepter */
- MODIFIER_PROPERTY_IS_SCEPTER = 240,
+ MODIFIER_PROPERTY_IS_SCEPTER = 242,
/** GetModifierShard */
- MODIFIER_PROPERTY_IS_SHARD = 241,
+ MODIFIER_PROPERTY_IS_SHARD = 243,
/** GetModifierRadarCooldownReduction */
- MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION = 242,
+ MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION = 244,
/** GetActivityTranslationModifiers */
- MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS = 243,
+ MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS = 245,
/** GetAttackSound */
- MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND = 244,
+ MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND = 246,
/** GetUnitLifetimeFraction */
- MODIFIER_PROPERTY_LIFETIME_FRACTION = 245,
+ MODIFIER_PROPERTY_LIFETIME_FRACTION = 247,
/** GetModifierProvidesFOWVision */
- MODIFIER_PROPERTY_PROVIDES_FOW_POSITION = 246,
+ MODIFIER_PROPERTY_PROVIDES_FOW_POSITION = 248,
/** GetModifierSpellsRequireHP */
- MODIFIER_PROPERTY_SPELLS_REQUIRE_HP = 247,
+ MODIFIER_PROPERTY_SPELLS_REQUIRE_HP = 249,
/** GetModifierConvertManaCostToHealthCost */
- MODIFIER_PROPERTY_CONVERT_MANA_COST_TO_HEALTH_COST = 248,
+ MODIFIER_PROPERTY_CONVERT_MANA_COST_TO_HEALTH_COST = 250,
/** GetForceDrawOnMinimap */
- MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP = 249,
+ MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP = 251,
/** GetModifierDisableTurning */
- MODIFIER_PROPERTY_DISABLE_TURNING = 250,
+ MODIFIER_PROPERTY_DISABLE_TURNING = 252,
/** GetModifierIgnoreCastAngle */
- MODIFIER_PROPERTY_IGNORE_CAST_ANGLE = 251,
+ MODIFIER_PROPERTY_IGNORE_CAST_ANGLE = 253,
/** GetModifierChangeAbilityValue */
- MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE = 252,
+ MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE = 254,
/** GetModifierOverrideAbilitySpecial */
- MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL = 253,
+ MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL = 255,
/** GetModifierOverrideAbilitySpecialValue */
- MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE = 254,
+ MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE = 256,
/** GetModifierAbilityLayout */
- MODIFIER_PROPERTY_ABILITY_LAYOUT = 255,
+ MODIFIER_PROPERTY_ABILITY_LAYOUT = 257,
/** OnDominated */
- MODIFIER_EVENT_ON_DOMINATED = 256,
+ MODIFIER_EVENT_ON_DOMINATED = 258,
/** OnKill */
- MODIFIER_EVENT_ON_KILL = 257,
+ MODIFIER_EVENT_ON_KILL = 259,
/** OnAssist */
- MODIFIER_EVENT_ON_ASSIST = 258,
+ MODIFIER_EVENT_ON_ASSIST = 260,
/** GetModifierTempestDouble */
- MODIFIER_PROPERTY_TEMPEST_DOUBLE = 259,
+ MODIFIER_PROPERTY_TEMPEST_DOUBLE = 261,
/** PreserveParticlesOnModelChanged */
- MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE = 260,
+ MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE = 262,
/** OnAttackFinished */
- MODIFIER_EVENT_ON_ATTACK_FINISHED = 261,
+ MODIFIER_EVENT_ON_ATTACK_FINISHED = 263,
/** GetModifierIgnoreCooldown */
- MODIFIER_PROPERTY_IGNORE_COOLDOWN = 262,
+ MODIFIER_PROPERTY_IGNORE_COOLDOWN = 264,
/** GetModifierCanAttackTrees */
- MODIFIER_PROPERTY_CAN_ATTACK_TREES = 263,
+ MODIFIER_PROPERTY_CAN_ATTACK_TREES = 265,
/** GetVisualZDelta */
- MODIFIER_PROPERTY_VISUAL_Z_DELTA = 264,
+ MODIFIER_PROPERTY_VISUAL_Z_DELTA = 266,
/** GetVisualZSpeedBaseOverride */
- MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE = 265,
- MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION = 266,
+ MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE = 267,
+ MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION = 268,
/** GetModifierNoVisionOfAttacker */
- MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER = 267,
+ MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER = 269,
/** OnTooltip2 */
- MODIFIER_PROPERTY_TOOLTIP2 = 268,
+ MODIFIER_PROPERTY_TOOLTIP2 = 270,
/** OnAttackRecordDestroy */
- MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY = 269,
+ MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY = 271,
/** OnProjectileObstructionHit */
- MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT = 270,
+ MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT = 272,
/** GetSuppressTeleport */
- MODIFIER_PROPERTY_SUPPRESS_TELEPORT = 271,
+ MODIFIER_PROPERTY_SUPPRESS_TELEPORT = 273,
/** OnAttackCancelled */
- MODIFIER_EVENT_ON_ATTACK_CANCELLED = 272,
+ MODIFIER_EVENT_ON_ATTACK_CANCELLED = 274,
/** GetSuppressCleave */
- MODIFIER_PROPERTY_SUPPRESS_CLEAVE = 273,
+ MODIFIER_PROPERTY_SUPPRESS_CLEAVE = 275,
/** BotAttackScoreBonus */
- MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS = 274,
+ MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS = 276,
/** GetModifierAttackSpeedReductionPercentage */
- MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE = 275,
+ MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE = 277,
/** GetModifierMoveSpeedReductionPercentage */
- MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE = 276,
- MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET = 277,
+ MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE = 278,
+ MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET = 279,
/** GetModifierAttackSpeedPercentage */
- MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE = 278,
+ MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE = 280,
/** OnAttemptProjectileDodge */
- MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE = 279,
+ MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE = 281,
/** OnPreDebuffApplied */
- MODIFIER_EVENT_ON_PREDEBUFF_APPLIED = 280,
+ MODIFIER_EVENT_ON_PREDEBUFF_APPLIED = 282,
/** GetModifierPercentageCooldownStacking */
- MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING = 281,
+ MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING = 283,
/** GetModifierSpellRedirectTarget */
- MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET = 282,
+ MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET = 284,
/** GetModifierTurnRateConstant */
- MODIFIER_PROPERTY_TURN_RATE_CONSTANT = 283,
+ MODIFIER_PROPERTY_TURN_RATE_CONSTANT = 285,
/** GetModifierIsPackRat */
- MODIFIER_PROPERTY_PACK_RAT = 284,
+ MODIFIER_PROPERTY_PACK_RAT = 286,
/** GetModifierPhysicalDamageOutgoing_Percentage */
- MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE = 285,
+ MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE = 287,
/** GetModifierKnockbackAmplification_Percentage */
- MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE = 286,
+ MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE = 288,
/** GetModifierHealthBarPips */
- MODIFIER_PROPERTY_HEALTHBAR_PIPS = 287,
+ MODIFIER_PROPERTY_HEALTHBAR_PIPS = 289,
/** GetModifierIncomingDamageConstant */
- MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT = 288,
+ MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT = 290,
/** OnSpellAppliedSuccessfully */
- MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY = 289,
+ MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY = 291,
/** GetModifierAvoidDamageAfterReductions */
- MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS = 290,
+ MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS = 292,
/** GetModifierPropetyFailAttack */
- MODIFIER_PROPERTY_FAIL_ATTACK = 291,
+ MODIFIER_PROPERTY_FAIL_ATTACK = 293,
/** GetModifierPrereduceIncomingDamage_Mult */
- MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT = 292,
+ MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT = 294,
/** GetModifierSuppressFullscreenDeathFX */
- MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX = 293,
+ MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX = 295,
/** MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST */
- MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST = 294,
+ MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST = 296,
/** GetModifierDamageOutgoing_PercentageMultiplicative */
- MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE = 295,
+ MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE = 297,
/** GetModifierTickGold_Multiplier */
- MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER = 296,
+ MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER = 298,
/** GEtModifierSlowResistance_Unique */
- MODIFIER_PROPERTY_SLOW_RESISTANCE_UNIQUE = 297,
+ MODIFIER_PROPERTY_SLOW_RESISTANCE_UNIQUE = 299,
/** GetModifierSlowResistance_Stacking */
- MODIFIER_PROPERTY_SLOW_RESISTANCE_STACKING = 298,
+ MODIFIER_PROPERTY_SLOW_RESISTANCE_STACKING = 300,
/** GetModifierSlowResistanceAppliesToAttacks */
- MODIFIER_PROPERTY_SLOW_RESISTANCE_APPLIES_TO_ATTACKS = 299,
+ MODIFIER_PROPERTY_SLOW_RESISTANCE_APPLIES_TO_ATTACKS = 301,
/** GetModifierAoEBonusPercentage */
- MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE = 300,
+ MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE = 302,
/** GetModifierProjectileSpeed */
- MODIFIER_PROPERTY_PROJECTILE_SPEED = 301,
+ MODIFIER_PROPERTY_PROJECTILE_SPEED = 303,
/** GetModifierProjectileSpeedTarget */
- MODIFIER_PROPERTY_PROJECTILE_SPEED_TARGET = 302,
+ MODIFIER_PROPERTY_PROJECTILE_SPEED_TARGET = 304,
/** GetModifierBecomeStrength */
- MODIFIER_PROPERTY_BECOME_STRENGTH = 303,
+ MODIFIER_PROPERTY_BECOME_STRENGTH = 305,
/** GetModifierBecomeAgility */
- MODIFIER_PROPERTY_BECOME_AGILITY = 304,
+ MODIFIER_PROPERTY_BECOME_AGILITY = 306,
/** GetModifierBecomeIntelligence */
- MODIFIER_PROPERTY_BECOME_INTELLIGENCE = 305,
+ MODIFIER_PROPERTY_BECOME_INTELLIGENCE = 307,
/** GetModifierBecomeUniversal */
- MODIFIER_PROPERTY_BECOME_UNIVERSAL = 306,
+ MODIFIER_PROPERTY_BECOME_UNIVERSAL = 308,
/** OnForceProcMagicStick */
- MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK = 307,
+ MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK = 309,
/** OnDamageHPLoss */
- MODIFIER_EVENT_ON_DAMAGE_HPLOSS = 308,
+ MODIFIER_EVENT_ON_DAMAGE_HPLOSS = 310,
/** GetModifierShareXPRune */
- MODIFIER_PROPERTY_SHARE_XPRUNE = 309,
+ MODIFIER_PROPERTY_SHARE_XPRUNE = 311,
/** GetModifierXPFountainCountdownTimeOverride */
- MODIFIER_PROPERTY_XP_FOUNTAIN_COUNTDOWN_TIME_OVERRIDE = 310,
+ MODIFIER_PROPERTY_XP_FOUNTAIN_COUNTDOWN_TIME_OVERRIDE = 312,
/** GetModifierNoFreeTPScrollOnDeath */
- MODIFIER_PROPERTY_NO_FREE_TP_SCROLL_ON_DEATH = 311,
+ MODIFIER_PROPERTY_NO_FREE_TP_SCROLL_ON_DEATH = 313,
/** GetModifierHasBonusNeutralItemChoice */
- MODIFIER_PROPERTY_HAS_BONUS_NEUTRAL_ITEM_CHOICE = 312,
+ MODIFIER_PROPERTY_HAS_BONUS_NEUTRAL_ITEM_CHOICE = 314,
/** GetModifierPreserveNeutralItemPassives */
- MODIFIER_PROPERTY_PRESERVE_NEUTRAL_ITEM_PASSIVES = 313,
+ MODIFIER_PROPERTY_PRESERVE_NEUTRAL_ITEM_PASSIVES = 315,
/** GetModifierForceMaxHealth */
- MODIFIER_PROPERTY_FORCE_MAX_HEALTH = 314,
+ MODIFIER_PROPERTY_FORCE_MAX_HEALTH = 316,
/** GetModifierForceMaxMana */
- MODIFIER_PROPERTY_FORCE_MAX_MANA = 315,
+ MODIFIER_PROPERTY_FORCE_MAX_MANA = 317,
/** GetModifierAoEBonusConstant */
- MODIFIER_PROPERTY_AOE_BONUS_CONSTANT = 316,
+ MODIFIER_PROPERTY_AOE_BONUS_CONSTANT = 318,
/** GetModifierAoEBonusConstantStacking */
- MODIFIER_PROPERTY_AOE_BONUS_CONSTANT_STACKING = 317,
+ MODIFIER_PROPERTY_AOE_BONUS_CONSTANT_STACKING = 319,
/** OnTakeDamagePostUnavoidableBlock */
- MODIFIER_EVENT_ON_TAKEDAMAGE_POST_UNAVOIDABLE_BLOCK = 318,
+ MODIFIER_EVENT_ON_TAKEDAMAGE_POST_UNAVOIDABLE_BLOCK = 320,
/** OnMuteDamageAbilities */
- MODIFIER_EVENT_ON_MUTE_DAMAGE_ABILITIES = 319,
+ MODIFIER_EVENT_ON_MUTE_DAMAGE_ABILITIES = 321,
/** GetSuppressCrit */
- MODIFIER_PROPERTY_SUPPRESS_CRIT = 320,
+ MODIFIER_PROPERTY_SUPPRESS_CRIT = 322,
/** GetModifierAbilityPoints */
- MODIFIER_PROPERTY_ABILITY_POINTS = 321,
+ MODIFIER_PROPERTY_ABILITY_POINTS = 323,
/** GetModifierBuybackPenaltyPercent */
- MODIFIER_PROPERTY_BUYBACK_PENALTY_PERCENT = 322,
+ MODIFIER_PROPERTY_BUYBACK_PENALTY_PERCENT = 324,
/** GetModifierItemSellbackCost */
- MODIFIER_PROPERTY_ITEM_SELLBACK_COST = 323,
+ MODIFIER_PROPERTY_ITEM_SELLBACK_COST = 325,
/** GetModifierDisassembleAnything */
- MODIFIER_PROPERTY_DISASSEMBLE_ANYTHING = 324,
+ MODIFIER_PROPERTY_DISASSEMBLE_ANYTHING = 326,
/** GetModifierFixedManaRegen */
- MODIFIER_PROPERTY_FIXED_MANA_REGEN = 325,
+ MODIFIER_PROPERTY_FIXED_MANA_REGEN = 327,
/** GetModifierBonusUphillMissChance */
- MODIFIER_PROPERTY_BONUS_UPHILL_MISS_CHANCE = 326,
+ MODIFIER_PROPERTY_BONUS_UPHILL_MISS_CHANCE = 328,
/** GetModifierCreepDenyPercent */
- MODIFIER_PROPERTY_CREEP_DENY_PERCENT = 327,
+ MODIFIER_PROPERTY_CREEP_DENY_PERCENT = 329,
/** GetModifierAttackSpeedAbsoluteMax */
- MODIFIER_PROPERTY_ATTACKSPEED_ABSOLUTE_MAX = 328,
+ MODIFIER_PROPERTY_ATTACKSPEED_ABSOLUTE_MAX = 330,
/** GetModifierFoWTeam */
- MODIFIER_PROPERTY_FOW_TEAM = 329,
+ MODIFIER_PROPERTY_FOW_TEAM = 331,
/** OnHeroBeginDying */
- MODIFIER_EVENT_ON_HERO_BEGIN_DYING = 330,
+ MODIFIER_EVENT_ON_HERO_BEGIN_DYING = 332,
/** GetModifierBonusLotusHeal */
- MODIFIER_PROPERTY_BONUS_LOTUS_HEAL = 331,
+ MODIFIER_PROPERTY_BONUS_LOTUS_HEAL = 333,
/** GetModifierBonusLotusHeal */
- MODIFIER_PROPERTY_BASE_HP_REGEN_PER_STR_BONUS_PERCENTAGE = 332,
+ MODIFIER_PROPERTY_BASE_HP_REGEN_PER_STR_BONUS_PERCENTAGE = 334,
/** GetModifierBonusLotusHeal */
- MODIFIER_PROPERTY_BASE_ARMOR_PER_AGI_BONUS_PERCENTAGE = 333,
+ MODIFIER_PROPERTY_BASE_ARMOR_PER_AGI_BONUS_PERCENTAGE = 335,
/** GetModifierBonusLotusHeal */
- MODIFIER_PROPERTY_BASE_MP_REGEN_PER_INT_BONUS_PERCENTAGE = 334,
+ MODIFIER_PROPERTY_BASE_MP_REGEN_PER_INT_BONUS_PERCENTAGE = 336,
/** GetModifierBonusLotusHeal */
- MODIFIER_PROPERTY_BASE_MRES_PER_INT_BONUS_PERCENTAGE = 335,
+ MODIFIER_PROPERTY_BASE_MRES_PER_INT_BONUS_PERCENTAGE = 337,
/** OnDayStarted */
- MODIFIER_EVENT_ON_DAY_STARTED = 336,
+ MODIFIER_EVENT_ON_DAY_STARTED = 338,
/** OnNightStarted */
- MODIFIER_EVENT_ON_NIGHT_STARTED = 337,
+ MODIFIER_EVENT_ON_NIGHT_STARTED = 339,
/** GetModifierCreateBonusIllusionChance */
- MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_CHANCE = 338,
+ MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_CHANCE = 340,
/** GetModifierCreateBonusIllusionCount */
- MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_COUNT = 339,
+ MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_COUNT = 341,
/** GetModofierPropertyPseudoRandomBonus */
- MODIFIER_PROPERTY_PSEUDORANDOM_BONUS = 340,
+ MODIFIER_PROPERTY_PSEUDORANDOM_BONUS = 342,
/** GetModifierAttackHeightBonus */
- MODIFIER_PROPERTY_ATTACK_HEIGHT_BONUS = 341,
+ MODIFIER_PROPERTY_ATTACK_HEIGHT_BONUS = 343,
/** GetSkipAttackRegulator */
- MODIFIER_PROPERTY_SKIP_ATTACK_REGULATOR = 342,
+ MODIFIER_PROPERTY_SKIP_ATTACK_REGULATOR = 344,
/** GetModifierMiss_Percentage_Target */
- MODIFIER_PROPERTY_MISS_PERCENTAGE_TARGET = 343,
+ MODIFIER_PROPERTY_MISS_PERCENTAGE_TARGET = 345,
/** GetModifierAdditionalNutralItemDrops */
- MODIFIER_PROPERTY_ADDITIONAL_NEUTRAL_ITEM_DROPS = 344,
+ MODIFIER_PROPERTY_ADDITIONAL_NEUTRAL_ITEM_DROPS = 346,
/** GetModifierKillStreakBonusGoldPercentage */
- MODIFIER_PROPERTY_KILL_STREAK_BONUS_GOLD_PERCENTAGE = 345,
+ MODIFIER_PROPERTY_KILL_STREAK_BONUS_GOLD_PERCENTAGE = 347,
/** GetModifierHPRegenMultiplierPreAmplification */
- MODIFIER_PROPERTY_HP_REGEN_MULTIPLIER_PRE_AMPLIFICATION = 346,
+ MODIFIER_PROPERTY_HP_REGEN_MULTIPLIER_PRE_AMPLIFICATION = 348,
/** GetModifierHeroFacetOverride */
- MODIFIER_PROPERTY_HEROFACET_OVERRIDE = 347,
+ MODIFIER_PROPERTY_HEROFACET_OVERRIDE = 349,
/** OnTreeCutDown */
- MODIFIER_EVENT_ON_TREE_CUT_DOWN = 348,
+ MODIFIER_EVENT_ON_TREE_CUT_DOWN = 350,
/** OnCleaveAttackLanded */
- MODIFIER_EVENT_ON_CLEAVE_ATTACK_LANDED = 349,
+ MODIFIER_EVENT_ON_CLEAVE_ATTACK_LANDED = 351,
/** MinAttributeLevel */
- MODIFIER_PROPERTY_MIN_ATTRIBUTE_LEVEL = 350,
+ MODIFIER_PROPERTY_MIN_ATTRIBUTE_LEVEL = 352,
/** GetTierTokenReroll */
- MODIFIER_PROPERTY_TIER_TOKEN_REROLL = 351,
+ MODIFIER_PROPERTY_TIER_TOKEN_REROLL = 353,
/** GetVisionDegreeRestriction */
- MODIFIER_PROPERTY_VISION_DEGREES_RESTRICTION = 352,
+ MODIFIER_PROPERTY_VISION_DEGREES_RESTRICTION = 354,
/** GetModifierTotal_ConstantBlockStacking */
- MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_STACKING = 353,
+ MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_STACKING = 355,
/** GetModifierInventorySlotRestricted */
- MODIFIER_PROPERTY_INVENTORY_SLOT_RESTRICTED = 354,
+ MODIFIER_PROPERTY_INVENTORY_SLOT_RESTRICTED = 356,
/** OnTierTokenRerolled */
- MODIFIER_EVENT_ON_TIER_TOKEN_REROLLED = 355,
+ MODIFIER_EVENT_ON_TIER_TOKEN_REROLLED = 357,
/** GetRedirectSpell */
- MODIFIER_PROPERTY_REDIRECT_SPELL = 356,
+ MODIFIER_PROPERTY_REDIRECT_SPELL = 358,
/** GetBaseAttackPostBonus */
- MODIFIER_PROPERTY_BASEATTACK_POSTBONUS = 357,
+ MODIFIER_PROPERTY_BASEATTACK_POSTBONUS = 359,
/** OnFoWTeamChanged */
- MODIFIER_EVENT_ON_FOW_TEAM_CHANGED = 358,
+ MODIFIER_EVENT_ON_FOW_TEAM_CHANGED = 360,
/** GetSuppressAttackProcs */
- MODIFIER_PROPERTY_SUPPRESS_ATTACK_PROCS = 359,
+ MODIFIER_PROPERTY_SUPPRESS_ATTACK_PROCS = 361,
/** OnAbilityToggled */
- MODIFIER_EVENT_ON_ABILITY_TOGGLED = 360,
+ MODIFIER_EVENT_ON_ABILITY_TOGGLED = 362,
/** GetModifierAvoidAttackProcs */
- MODIFIER_PROPERTY_AVOID_ATTACK_PROCS = 361,
+ MODIFIER_PROPERTY_AVOID_ATTACK_PROCS = 363,
/** OnRuneSpawn */
- MODIFIER_EVENT_ON_RUNE_SPAWN = 362,
+ MODIFIER_EVENT_ON_RUNE_SPAWN = 364,
/** GetModifierProperty_PhysicalLifesteal */
- MODIFIER_PROPERTY_PHYSICAL_LIFESTEAL = 363,
+ MODIFIER_PROPERTY_PHYSICAL_LIFESTEAL = 365,
/** GetModifierProperty_MagicalLifesteal */
- MODIFIER_PROPERTY_MAGICAL_LIFESTEAL = 364,
+ MODIFIER_PROPERTY_MAGICAL_LIFESTEAL = 366,
/** OnPureDamageCalculated */
- MODIFIER_EVENT_ON_PURE_DAMAGE_CALCULATED = 365,
+ MODIFIER_EVENT_ON_PURE_DAMAGE_CALCULATED = 367,
/** GetModifierNeutralTrinketOptions */
- MODIFIER_EVENT_NEUTRAL_TRINKET_OPTIONS = 366,
+ MODIFIER_EVENT_NEUTRAL_TRINKET_OPTIONS = 368,
/** GetModifierNeutralEnhancementOptions */
- MODIFIER_EVENT_NEUTRAL_ENHANCEMENT_OPTIONS = 367,
+ MODIFIER_EVENT_NEUTRAL_ENHANCEMENT_OPTIONS = 369,
/** GetModifierMoveSpeedMax_BonusConstant */
- MODIFIER_PROPERTY_MOVESPEED_MAX_BONUS_CONSTANT = 368,
+ MODIFIER_PROPERTY_MOVESPEED_MAX_BONUS_CONSTANT = 370,
/** GetModifierMoveSpeedPostMultiplierBonus_Constant */
- MODIFIER_PROPERTY_MOVESPEED_POST_MULTIPLIER_BONUS_CONSTANT = 369,
+ MODIFIER_PROPERTY_MOVESPEED_POST_MULTIPLIER_BONUS_CONSTANT = 371,
/** GetModifierPropertyForbidIllusions */
- MODIFIER_PROPERTY_FORBID_ILLUSIONS = 370,
+ MODIFIER_PROPERTY_FORBID_ILLUSIONS = 372,
/** GetModifierPropertyManacostOverride */
- MODIFIER_PROPERTY_MANACOST_OVERRIDE = 371,
+ MODIFIER_PROPERTY_MANACOST_OVERRIDE = 373,
/** GetModifierPropertyRestorationAmplification */
- MODIFIER_PROPERTY_RESTORATION_AMPLIFICATION = 372,
+ MODIFIER_PROPERTY_RESTORATION_AMPLIFICATION = 374,
/** GetModifierPropertyRestorationAmplificationUnique */
- MODIFIER_PROPERTY_RESTORATION_AMPLIFICATION_UNIQUE = 373,
+ MODIFIER_PROPERTY_RESTORATION_AMPLIFICATION_UNIQUE = 375,
/** GetModifierPropertyHealingAmplificationUnique */
- MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_SOURCE_UNIQUE = 374,
+ MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_SOURCE_UNIQUE = 376,
/** GetSuppressIncomingCrit */
- MODIFIER_PROPERTY_SUPPRESS_INCOMING_CRIT = 375,
+ MODIFIER_PROPERTY_SUPPRESS_INCOMING_CRIT = 377,
/** GetModifierPropertyUpgradeNeutralArtifacts */
- MODIFIER_PROPERTY_UPGRADE_NEUTRAL_ARTIFACTS = 376,
+ MODIFIER_PROPERTY_UPGRADE_NEUTRAL_ARTIFACTS = 378,
+ /** GetModifierPropertySuppressInvalidMoveAttackOrders */
+ MODIFIER_PROPERTY_SUPPRESS_INVALID_MOVE_ATTACK_ORDERS = 379,
/** GetModifierPropertyConsumableUseSpeed */
- MODIFIER_PROPERTY_CONSUMABLE_USE_SPEED = 377,
- MODIFIER_PROPERTY_FORCE_NETWORK_TRANSMIT = 378,
- MODIFIER_FUNCTION_LAST = 379,
+ MODIFIER_PROPERTY_CONSUMABLE_USE_SPEED = 380,
+ /** GetRequiredLevel */
+ MODIFIER_PROPERTY_REQUIRED_LEVEL = 381,
+ /** OnModifierRefreshed */
+ MODIFIER_EVENT_ON_MODIFIER_REFRESHED = 382,
+ /** OnAbilitySwapped */
+ MODIFIER_EVENT_ON_ABILITY_SWAPPED = 383,
+ /** GetModifierOverrideCreepBounty */
+ MODIFIER_PROPERTY_OVERRIDE_CREEP_BOUNTY = 384,
+ /** GetModifierOverrideBaseDamage */
+ MODIFIER_PROPERTY_OVERRIDE_BASE_DAMAGE = 385,
+ /** GetModifierOverrideUntargetableFrom */
+ MODIFIER_PROPERTY_UNTARGETABLE_FROM = 386,
+ /** GetModifierOverrideUntargetableTo */
+ MODIFIER_PROPERTY_UNTARGETABLE_TO = 387,
+ MODIFIER_FUNCTION_LAST = 388,
MODIFIER_FUNCTION_INVALID = 65535,
}
@@ -2792,6 +2835,7 @@ declare enum DOTAModifierAttribute_t
MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE = 4,
MODIFIER_ATTRIBUTE_AURA_PRIORITY = 8,
MODIFIER_ATTRIBUTE_IGNORE_DODGE = 16,
+ MODIFIER_ATTRIBUTE_DUPLICATED = 32,
}
declare enum Attributes
@@ -3023,190 +3067,195 @@ declare enum DOTAKeybindCommand_t
DOTA_KEYBIND_TALENT_UPGRADE_LEFT = 59,
DOTA_KEYBIND_TALENT_UPGRADE_RIGHT = 60,
DOTA_KEYBIND_TALENT_UPGRADE_ATTRIBUTE = 61,
- DOTA_KEYBIND_ABILITY_PRIMARY1_QUICKCAST = 62,
- DOTA_KEYBIND_ABILITY_PRIMARY2_QUICKCAST = 63,
- DOTA_KEYBIND_ABILITY_PRIMARY3_QUICKCAST = 64,
- DOTA_KEYBIND_ABILITY_SECONDARY1_QUICKCAST = 65,
- DOTA_KEYBIND_ABILITY_SECONDARY2_QUICKCAST = 66,
- DOTA_KEYBIND_ABILITY_ULTIMATE_QUICKCAST = 67,
- DOTA_KEYBIND_ABILITY_PRIMARY1_EXPLICIT_AUTOCAST = 68,
- DOTA_KEYBIND_ABILITY_PRIMARY2_EXPLICIT_AUTOCAST = 69,
- DOTA_KEYBIND_ABILITY_PRIMARY3_EXPLICIT_AUTOCAST = 70,
- DOTA_KEYBIND_ABILITY_SECONDARY1_EXPLICIT_AUTOCAST = 71,
- DOTA_KEYBIND_ABILITY_SECONDARY2_EXPLICIT_AUTOCAST = 72,
- DOTA_KEYBIND_ABILITY_ULTIMATE_EXPLICIT_AUTOCAST = 73,
- DOTA_KEYBIND_ABILITY_PRIMARY1_QUICKCAST_AUTOCAST = 74,
- DOTA_KEYBIND_ABILITY_PRIMARY2_QUICKCAST_AUTOCAST = 75,
- DOTA_KEYBIND_ABILITY_PRIMARY3_QUICKCAST_AUTOCAST = 76,
- DOTA_KEYBIND_ABILITY_SECONDARY1_QUICKCAST_AUTOCAST = 77,
- DOTA_KEYBIND_ABILITY_SECONDARY2_QUICKCAST_AUTOCAST = 78,
- DOTA_KEYBIND_ABILITY_ULTIMATE_QUICKCAST_AUTOCAST = 79,
- DOTA_KEYBIND_ABILITY_PRIMARY1_AUTOMATIC_AUTOCAST = 80,
- DOTA_KEYBIND_ABILITY_PRIMARY2_AUTOMATIC_AUTOCAST = 81,
- DOTA_KEYBIND_ABILITY_PRIMARY3_AUTOMATIC_AUTOCAST = 82,
- DOTA_KEYBIND_ABILITY_SECONDARY1_AUTOMATIC_AUTOCAST = 83,
- DOTA_KEYBIND_ABILITY_SECONDARY2_AUTOMATIC_AUTOCAST = 84,
- DOTA_KEYBIND_ABILITY_ULTIMATE_AUTOMATIC_AUTOCAST = 85,
- DOTA_KEYBIND_INVENTORY1 = 86,
- DOTA_KEYBIND_INVENTORY2 = 87,
- DOTA_KEYBIND_INVENTORY3 = 88,
- DOTA_KEYBIND_INVENTORY4 = 89,
- DOTA_KEYBIND_INVENTORY5 = 90,
- DOTA_KEYBIND_INVENTORY6 = 91,
- DOTA_KEYBIND_INVENTORYTP = 92,
- DOTA_KEYBIND_INVENTORYNEUTRAL = 93,
- DOTA_KEYBIND_INVENTORY1_QUICKCAST = 94,
- DOTA_KEYBIND_INVENTORY2_QUICKCAST = 95,
- DOTA_KEYBIND_INVENTORY3_QUICKCAST = 96,
- DOTA_KEYBIND_INVENTORY4_QUICKCAST = 97,
- DOTA_KEYBIND_INVENTORY5_QUICKCAST = 98,
- DOTA_KEYBIND_INVENTORY6_QUICKCAST = 99,
- DOTA_KEYBIND_INVENTORYTP_QUICKCAST = 100,
- DOTA_KEYBIND_INVENTORYNEUTRAL_QUICKCAST = 101,
- DOTA_KEYBIND_INVENTORY1_AUTOCAST = 102,
- DOTA_KEYBIND_INVENTORY2_AUTOCAST = 103,
- DOTA_KEYBIND_INVENTORY3_AUTOCAST = 104,
- DOTA_KEYBIND_INVENTORY4_AUTOCAST = 105,
- DOTA_KEYBIND_INVENTORY5_AUTOCAST = 106,
- DOTA_KEYBIND_INVENTORY6_AUTOCAST = 107,
- DOTA_KEYBIND_INVENTORYTP_AUTOCAST = 108,
- DOTA_KEYBIND_INVENTORYNEUTRAL_AUTOCAST = 109,
- DOTA_KEYBIND_INVENTORY1_QUICKAUTOCAST = 110,
- DOTA_KEYBIND_INVENTORY2_QUICKAUTOCAST = 111,
- DOTA_KEYBIND_INVENTORY3_QUICKAUTOCAST = 112,
- DOTA_KEYBIND_INVENTORY4_QUICKAUTOCAST = 113,
- DOTA_KEYBIND_INVENTORY5_QUICKAUTOCAST = 114,
- DOTA_KEYBIND_INVENTORY6_QUICKAUTOCAST = 115,
- DOTA_KEYBIND_INVENTORYTP_QUICKAUTOCAST = 116,
- DOTA_KEYBIND_INVENTORYNEUTRAL_QUICKAUTOCAST = 117,
- DOTA_KEYBIND_CONTROL_GROUP1 = 118,
- DOTA_KEYBIND_CONTROL_GROUP2 = 119,
- DOTA_KEYBIND_CONTROL_GROUP3 = 120,
- DOTA_KEYBIND_CONTROL_GROUP4 = 121,
- DOTA_KEYBIND_CONTROL_GROUP5 = 122,
- DOTA_KEYBIND_CONTROL_GROUP6 = 123,
- DOTA_KEYBIND_CONTROL_GROUP7 = 124,
- DOTA_KEYBIND_CONTROL_GROUP8 = 125,
- DOTA_KEYBIND_CONTROL_GROUP9 = 126,
- DOTA_KEYBIND_CONTROL_GROUP10 = 127,
- DOTA_KEYBIND_CONTROL_GROUPCYCLE = 128,
- DOTA_KEYBIND_SELECT_ALLY1 = 129,
- DOTA_KEYBIND_SELECT_ALLY2 = 130,
- DOTA_KEYBIND_SELECT_ALLY3 = 131,
- DOTA_KEYBIND_SELECT_ALLY4 = 132,
- DOTA_KEYBIND_SELECT_ALLY5 = 133,
- DOTA_KEYBIND_SHOP_TOGGLE = 134,
- DOTA_KEYBIND_SCOREBOARD_TOGGLE = 135,
- DOTA_KEYBIND_COMBATLOG_TOGGLE = 136,
- DOTA_KEYBIND_SCREENSHOT = 137,
- DOTA_KEYBIND_ESCAPE = 138,
- DOTA_KEYBIND_CONSOLE = 139,
- DOTA_KEYBIND_DEATH_SUMMARY = 140,
- DOTA_KEYBIND_LEARN_ABILITIES = 141,
- DOTA_KEYBIND_LEARN_STATS = 142,
- DOTA_KEYBIND_ACTIVATE_GLYPH = 143,
- DOTA_KEYBIND_ACTIVATE_RADAR = 144,
- DOTA_KEYBIND_PURCHASE_QUICKBUY = 145,
- DOTA_KEYBIND_PURCHASE_STICKY = 146,
- DOTA_KEYBIND_GRAB_STASH_ITEMS = 147,
- DOTA_KEYBIND_TOGGLE_AUTOATTACK = 148,
- DOTA_KEYBIND_TOGGLE_OVERLAYMAP = 149,
- DOTA_KEYBIND_OVERLAYMAP_INPUTKEY = 150,
- DOTA_KEYBIND_FILTER_ENEMY = 151,
- DOTA_KEYBIND_FILTER_ALLY = 152,
- DOTA_KEYBIND_FILTER_HERO = 153,
- DOTA_KEYBIND_FILTER_NONHERO = 154,
- DOTA_KEYBIND_TAUNT = 155,
- DOTA_KEYBIND_SHOP_CONSUMABLES = 156,
- DOTA_KEYBIND_SHOP_ATTRIBUTES = 157,
- DOTA_KEYBIND_SHOP_ARMAMENTS = 158,
- DOTA_KEYBIND_SHOP_ARCANE = 159,
- DOTA_KEYBIND_SHOP_BASICS = 160,
- DOTA_KEYBIND_SHOP_SUPPORT = 161,
- DOTA_KEYBIND_SHOP_CASTER = 162,
- DOTA_KEYBIND_SHOP_WEAPONS = 163,
- DOTA_KEYBIND_SHOP_ARMOR = 164,
- DOTA_KEYBIND_SHOP_ARTIFACTS = 165,
- DOTA_KEYBIND_SHOP_SIDE_PAGE_1 = 166,
- DOTA_KEYBIND_SHOP_SIDE_PAGE_2 = 167,
- DOTA_KEYBIND_SHOP_SECRET = 168,
- DOTA_KEYBIND_SHOP_SEARCHBOX = 169,
- DOTA_KEYBIND_SHOP_SLOT_1 = 170,
- DOTA_KEYBIND_SHOP_SLOT_2 = 171,
- DOTA_KEYBIND_SHOP_SLOT_3 = 172,
- DOTA_KEYBIND_SHOP_SLOT_4 = 173,
- DOTA_KEYBIND_SHOP_SLOT_5 = 174,
- DOTA_KEYBIND_SHOP_SLOT_6 = 175,
- DOTA_KEYBIND_SHOP_SLOT_7 = 176,
- DOTA_KEYBIND_SHOP_SLOT_8 = 177,
- DOTA_KEYBIND_SHOP_SLOT_9 = 178,
- DOTA_KEYBIND_SHOP_SLOT_10 = 179,
- DOTA_KEYBIND_SHOP_SLOT_11 = 180,
- DOTA_KEYBIND_SHOP_SLOT_12 = 181,
- DOTA_KEYBIND_SHOP_SLOT_13 = 182,
- DOTA_KEYBIND_SHOP_SLOT_14 = 183,
- DOTA_KEYBIND_SPEC_CAMERA_UP = 184,
- DOTA_KEYBIND_SPEC_CAMERA_DOWN = 185,
- DOTA_KEYBIND_SPEC_CAMERA_LEFT = 186,
- DOTA_KEYBIND_SPEC_CAMERA_RIGHT = 187,
- DOTA_KEYBIND_SPEC_CAMERA_GRIP = 188,
- DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_1 = 189,
- DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_2 = 190,
- DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_3 = 191,
- DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_4 = 192,
- DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_5 = 193,
- DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_6 = 194,
- DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_7 = 195,
- DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_8 = 196,
- DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_9 = 197,
- DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_10 = 198,
- DOTA_KEYBIND_SPEC_UNIT_SELECT = 199,
- DOTA_KEYBIND_SPEC_HERO_SELECT = 200,
- DOTA_KEYBIND_SPEC_PAUSE = 201,
- DOTA_KEYBIND_SPEC_CHAT = 202,
- DOTA_KEYBIND_SPEC_SCOREBOARD = 203,
- DOTA_KEYBIND_SPEC_INCREASE_REPLAY_SPEED = 204,
- DOTA_KEYBIND_SPEC_DECREASE_REPLAY_SPEED = 205,
- DOTA_KEYBIND_SPEC_STATS_ITEM = 206,
- DOTA_KEYBIND_SPEC_STATS_GOLD = 207,
- DOTA_KEYBIND_SPEC_STATS_XP = 208,
- DOTA_KEYBIND_SPEC_STATS_FANTASY = 209,
- DOTA_KEYBIND_SPEC_STATS_WINCHANCE = 210,
- DOTA_KEYBIND_SPEC_FOW_TOGGLEBOTH = 211,
- DOTA_KEYBIND_SPEC_FOW_TOGGLERADIENT = 212,
- DOTA_KEYBIND_SPEC_FOW_TOGGLEDIRE = 213,
- DOTA_KEYBIND_SPEC_OPEN_BROADCASTER_MENU = 214,
- DOTA_KEYBIND_SPEC_DROPDOWN_KDA = 215,
- DOTA_KEYBIND_SPEC_DROPDOWN_LASTHITS_DENIES = 216,
- DOTA_KEYBIND_SPEC_DROPDOWN_LEVEL = 217,
- DOTA_KEYBIND_SPEC_DROPDOWN_HEROFACET = 218,
- DOTA_KEYBIND_SPEC_DROPDOWN_XP_PER_MIN = 219,
- DOTA_KEYBIND_SPEC_DROPDOWN_GOLD = 220,
- DOTA_KEYBIND_SPEC_DROPDOWN_TOTALGOLD = 221,
- DOTA_KEYBIND_SPEC_DROPDOWN_GOLD_PER_MIN = 222,
- DOTA_KEYBIND_SPEC_DROPDOWN_BUYBACK = 223,
- DOTA_KEYBIND_SPEC_DROPDOWN_NETWORTH = 224,
- DOTA_KEYBIND_SPEC_DROPDOWN_FANTASY = 225,
- DOTA_KEYBIND_SPEC_DROPDOWN_SORT = 226,
- DOTA_KEYBIND_SPEC_DROPDOWN_CLOSE = 227,
- DOTA_KEYBIND_SPEC_FOCUS_PLAYER_1 = 228,
- DOTA_KEYBIND_SPEC_FOCUS_PLAYER_2 = 229,
- DOTA_KEYBIND_SPEC_FOCUS_PLAYER_3 = 230,
- DOTA_KEYBIND_SPEC_FOCUS_PLAYER_4 = 231,
- DOTA_KEYBIND_SPEC_FOCUS_PLAYER_5 = 232,
- DOTA_KEYBIND_SPEC_FOCUS_PLAYER_6 = 233,
- DOTA_KEYBIND_SPEC_FOCUS_PLAYER_7 = 234,
- DOTA_KEYBIND_SPEC_FOCUS_PLAYER_8 = 235,
- DOTA_KEYBIND_SPEC_FOCUS_PLAYER_9 = 236,
- DOTA_KEYBIND_SPEC_FOCUS_PLAYER_10 = 237,
- DOTA_KEYBIND_SPEC_COACH_VIEWTOGGLE = 238,
- DOTA_KEYBIND_INSPECTHEROINWORLD = 239,
- DOTA_KEYBIND_CAMERA_ZOOM_IN = 240,
- DOTA_KEYBIND_CAMERA_ZOOM_OUT = 241,
- DOTA_KEYBIND_CONTROL_GROUPCYCLEPREV = 242,
- DOTA_KEYBIND_DOTA_ALT = 243,
- DOTA_KEYBIND_DOTA_ALTERNATIVE_CAST_SWITCH = 244,
- DOTA_KEYBIND_COUNT = 245,
+ DOTA_KEYBIND_NEUTRAL_ITEM_SELECT1 = 62,
+ DOTA_KEYBIND_NEUTRAL_ITEM_SELECT2 = 63,
+ DOTA_KEYBIND_NEUTRAL_ITEM_SELECT3 = 64,
+ DOTA_KEYBIND_NEUTRAL_ITEM_SELECT4 = 65,
+ DOTA_KEYBIND_ABILITY_PRIMARY1_QUICKCAST = 66,
+ DOTA_KEYBIND_ABILITY_PRIMARY2_QUICKCAST = 67,
+ DOTA_KEYBIND_ABILITY_PRIMARY3_QUICKCAST = 68,
+ DOTA_KEYBIND_ABILITY_SECONDARY1_QUICKCAST = 69,
+ DOTA_KEYBIND_ABILITY_SECONDARY2_QUICKCAST = 70,
+ DOTA_KEYBIND_ABILITY_ULTIMATE_QUICKCAST = 71,
+ DOTA_KEYBIND_ABILITY_PRIMARY1_EXPLICIT_AUTOCAST = 72,
+ DOTA_KEYBIND_ABILITY_PRIMARY2_EXPLICIT_AUTOCAST = 73,
+ DOTA_KEYBIND_ABILITY_PRIMARY3_EXPLICIT_AUTOCAST = 74,
+ DOTA_KEYBIND_ABILITY_SECONDARY1_EXPLICIT_AUTOCAST = 75,
+ DOTA_KEYBIND_ABILITY_SECONDARY2_EXPLICIT_AUTOCAST = 76,
+ DOTA_KEYBIND_ABILITY_ULTIMATE_EXPLICIT_AUTOCAST = 77,
+ DOTA_KEYBIND_ABILITY_PRIMARY1_QUICKCAST_AUTOCAST = 78,
+ DOTA_KEYBIND_ABILITY_PRIMARY2_QUICKCAST_AUTOCAST = 79,
+ DOTA_KEYBIND_ABILITY_PRIMARY3_QUICKCAST_AUTOCAST = 80,
+ DOTA_KEYBIND_ABILITY_SECONDARY1_QUICKCAST_AUTOCAST = 81,
+ DOTA_KEYBIND_ABILITY_SECONDARY2_QUICKCAST_AUTOCAST = 82,
+ DOTA_KEYBIND_ABILITY_ULTIMATE_QUICKCAST_AUTOCAST = 83,
+ DOTA_KEYBIND_ABILITY_PRIMARY1_AUTOMATIC_AUTOCAST = 84,
+ DOTA_KEYBIND_ABILITY_PRIMARY2_AUTOMATIC_AUTOCAST = 85,
+ DOTA_KEYBIND_ABILITY_PRIMARY3_AUTOMATIC_AUTOCAST = 86,
+ DOTA_KEYBIND_ABILITY_SECONDARY1_AUTOMATIC_AUTOCAST = 87,
+ DOTA_KEYBIND_ABILITY_SECONDARY2_AUTOMATIC_AUTOCAST = 88,
+ DOTA_KEYBIND_ABILITY_ULTIMATE_AUTOMATIC_AUTOCAST = 89,
+ DOTA_KEYBIND_INVENTORY1 = 90,
+ DOTA_KEYBIND_INVENTORY2 = 91,
+ DOTA_KEYBIND_INVENTORY3 = 92,
+ DOTA_KEYBIND_INVENTORY4 = 93,
+ DOTA_KEYBIND_INVENTORY5 = 94,
+ DOTA_KEYBIND_INVENTORY6 = 95,
+ DOTA_KEYBIND_INVENTORYTP = 96,
+ DOTA_KEYBIND_INVENTORYNEUTRAL = 97,
+ DOTA_KEYBIND_INVENTORY1_QUICKCAST = 98,
+ DOTA_KEYBIND_INVENTORY2_QUICKCAST = 99,
+ DOTA_KEYBIND_INVENTORY3_QUICKCAST = 100,
+ DOTA_KEYBIND_INVENTORY4_QUICKCAST = 101,
+ DOTA_KEYBIND_INVENTORY5_QUICKCAST = 102,
+ DOTA_KEYBIND_INVENTORY6_QUICKCAST = 103,
+ DOTA_KEYBIND_INVENTORYTP_QUICKCAST = 104,
+ DOTA_KEYBIND_INVENTORYNEUTRAL_QUICKCAST = 105,
+ DOTA_KEYBIND_INVENTORY1_AUTOCAST = 106,
+ DOTA_KEYBIND_INVENTORY2_AUTOCAST = 107,
+ DOTA_KEYBIND_INVENTORY3_AUTOCAST = 108,
+ DOTA_KEYBIND_INVENTORY4_AUTOCAST = 109,
+ DOTA_KEYBIND_INVENTORY5_AUTOCAST = 110,
+ DOTA_KEYBIND_INVENTORY6_AUTOCAST = 111,
+ DOTA_KEYBIND_INVENTORYTP_AUTOCAST = 112,
+ DOTA_KEYBIND_INVENTORYNEUTRAL_AUTOCAST = 113,
+ DOTA_KEYBIND_INVENTORY1_QUICKAUTOCAST = 114,
+ DOTA_KEYBIND_INVENTORY2_QUICKAUTOCAST = 115,
+ DOTA_KEYBIND_INVENTORY3_QUICKAUTOCAST = 116,
+ DOTA_KEYBIND_INVENTORY4_QUICKAUTOCAST = 117,
+ DOTA_KEYBIND_INVENTORY5_QUICKAUTOCAST = 118,
+ DOTA_KEYBIND_INVENTORY6_QUICKAUTOCAST = 119,
+ DOTA_KEYBIND_INVENTORYTP_QUICKAUTOCAST = 120,
+ DOTA_KEYBIND_INVENTORYNEUTRAL_QUICKAUTOCAST = 121,
+ DOTA_KEYBIND_CONTROL_GROUP1 = 122,
+ DOTA_KEYBIND_CONTROL_GROUP2 = 123,
+ DOTA_KEYBIND_CONTROL_GROUP3 = 124,
+ DOTA_KEYBIND_CONTROL_GROUP4 = 125,
+ DOTA_KEYBIND_CONTROL_GROUP5 = 126,
+ DOTA_KEYBIND_CONTROL_GROUP6 = 127,
+ DOTA_KEYBIND_CONTROL_GROUP7 = 128,
+ DOTA_KEYBIND_CONTROL_GROUP8 = 129,
+ DOTA_KEYBIND_CONTROL_GROUP9 = 130,
+ DOTA_KEYBIND_CONTROL_GROUP10 = 131,
+ DOTA_KEYBIND_CONTROL_GROUPCYCLE = 132,
+ DOTA_KEYBIND_SELECT_ALLY1 = 133,
+ DOTA_KEYBIND_SELECT_ALLY2 = 134,
+ DOTA_KEYBIND_SELECT_ALLY3 = 135,
+ DOTA_KEYBIND_SELECT_ALLY4 = 136,
+ DOTA_KEYBIND_SELECT_ALLY5 = 137,
+ DOTA_KEYBIND_SHOP_TOGGLE = 138,
+ DOTA_KEYBIND_SCOREBOARD_TOGGLE = 139,
+ DOTA_KEYBIND_COMBATLOG_TOGGLE = 140,
+ DOTA_KEYBIND_SCREENSHOT = 141,
+ DOTA_KEYBIND_ESCAPE = 142,
+ DOTA_KEYBIND_CONSOLE = 143,
+ DOTA_KEYBIND_DEATH_SUMMARY = 144,
+ DOTA_KEYBIND_LEARN_ABILITIES = 145,
+ DOTA_KEYBIND_LEARN_STATS = 146,
+ DOTA_KEYBIND_ACTIVATE_GLYPH = 147,
+ DOTA_KEYBIND_ACTIVATE_RADAR = 148,
+ DOTA_KEYBIND_PURCHASE_QUICKBUY = 149,
+ DOTA_KEYBIND_PURCHASE_STICKY = 150,
+ DOTA_KEYBIND_TOGGLE_BUYBACK_PROTECTION = 151,
+ DOTA_KEYBIND_GRAB_STASH_ITEMS = 152,
+ DOTA_KEYBIND_TOGGLE_AUTOATTACK = 153,
+ DOTA_KEYBIND_TOGGLE_OVERLAYMAP = 154,
+ DOTA_KEYBIND_OVERLAYMAP_INPUTKEY = 155,
+ DOTA_KEYBIND_FILTER_ENEMY = 156,
+ DOTA_KEYBIND_FILTER_ALLY = 157,
+ DOTA_KEYBIND_FILTER_HERO = 158,
+ DOTA_KEYBIND_FILTER_NONHERO = 159,
+ DOTA_KEYBIND_TAUNT = 160,
+ DOTA_KEYBIND_SHOP_CONSUMABLES = 161,
+ DOTA_KEYBIND_SHOP_ATTRIBUTES = 162,
+ DOTA_KEYBIND_SHOP_ARMAMENTS = 163,
+ DOTA_KEYBIND_SHOP_ARCANE = 164,
+ DOTA_KEYBIND_SHOP_BASICS = 165,
+ DOTA_KEYBIND_SHOP_SUPPORT = 166,
+ DOTA_KEYBIND_SHOP_CASTER = 167,
+ DOTA_KEYBIND_SHOP_WEAPONS = 168,
+ DOTA_KEYBIND_SHOP_ARMOR = 169,
+ DOTA_KEYBIND_SHOP_ARTIFACTS = 170,
+ DOTA_KEYBIND_SHOP_SIDE_PAGE_1 = 171,
+ DOTA_KEYBIND_SHOP_SIDE_PAGE_2 = 172,
+ DOTA_KEYBIND_SHOP_SECRET = 173,
+ DOTA_KEYBIND_SHOP_SEARCHBOX = 174,
+ DOTA_KEYBIND_SHOP_SLOT_1 = 175,
+ DOTA_KEYBIND_SHOP_SLOT_2 = 176,
+ DOTA_KEYBIND_SHOP_SLOT_3 = 177,
+ DOTA_KEYBIND_SHOP_SLOT_4 = 178,
+ DOTA_KEYBIND_SHOP_SLOT_5 = 179,
+ DOTA_KEYBIND_SHOP_SLOT_6 = 180,
+ DOTA_KEYBIND_SHOP_SLOT_7 = 181,
+ DOTA_KEYBIND_SHOP_SLOT_8 = 182,
+ DOTA_KEYBIND_SHOP_SLOT_9 = 183,
+ DOTA_KEYBIND_SHOP_SLOT_10 = 184,
+ DOTA_KEYBIND_SHOP_SLOT_11 = 185,
+ DOTA_KEYBIND_SHOP_SLOT_12 = 186,
+ DOTA_KEYBIND_SHOP_SLOT_13 = 187,
+ DOTA_KEYBIND_SHOP_SLOT_14 = 188,
+ DOTA_KEYBIND_SPEC_CAMERA_UP = 189,
+ DOTA_KEYBIND_SPEC_CAMERA_DOWN = 190,
+ DOTA_KEYBIND_SPEC_CAMERA_LEFT = 191,
+ DOTA_KEYBIND_SPEC_CAMERA_RIGHT = 192,
+ DOTA_KEYBIND_SPEC_CAMERA_GRIP = 193,
+ DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_1 = 194,
+ DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_2 = 195,
+ DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_3 = 196,
+ DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_4 = 197,
+ DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_5 = 198,
+ DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_6 = 199,
+ DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_7 = 200,
+ DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_8 = 201,
+ DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_9 = 202,
+ DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_10 = 203,
+ DOTA_KEYBIND_SPEC_UNIT_SELECT = 204,
+ DOTA_KEYBIND_SPEC_HERO_SELECT = 205,
+ DOTA_KEYBIND_SPEC_PAUSE = 206,
+ DOTA_KEYBIND_SPEC_CHAT = 207,
+ DOTA_KEYBIND_SPEC_SCOREBOARD = 208,
+ DOTA_KEYBIND_SPEC_INCREASE_REPLAY_SPEED = 209,
+ DOTA_KEYBIND_SPEC_DECREASE_REPLAY_SPEED = 210,
+ DOTA_KEYBIND_SPEC_STATS_ITEM = 211,
+ DOTA_KEYBIND_SPEC_STATS_GOLD = 212,
+ DOTA_KEYBIND_SPEC_STATS_XP = 213,
+ DOTA_KEYBIND_SPEC_STATS_FANTASY = 214,
+ DOTA_KEYBIND_SPEC_STATS_WINCHANCE = 215,
+ DOTA_KEYBIND_SPEC_FOW_TOGGLEBOTH = 216,
+ DOTA_KEYBIND_SPEC_FOW_TOGGLERADIENT = 217,
+ DOTA_KEYBIND_SPEC_FOW_TOGGLEDIRE = 218,
+ DOTA_KEYBIND_SPEC_OPEN_BROADCASTER_MENU = 219,
+ DOTA_KEYBIND_SPEC_DROPDOWN_KDA = 220,
+ DOTA_KEYBIND_SPEC_DROPDOWN_LASTHITS_DENIES = 221,
+ DOTA_KEYBIND_SPEC_DROPDOWN_LEVEL = 222,
+ DOTA_KEYBIND_SPEC_DROPDOWN_HEROFACET = 223,
+ DOTA_KEYBIND_SPEC_DROPDOWN_XP_PER_MIN = 224,
+ DOTA_KEYBIND_SPEC_DROPDOWN_GOLD = 225,
+ DOTA_KEYBIND_SPEC_DROPDOWN_TOTALGOLD = 226,
+ DOTA_KEYBIND_SPEC_DROPDOWN_GOLD_PER_MIN = 227,
+ DOTA_KEYBIND_SPEC_DROPDOWN_BUYBACK = 228,
+ DOTA_KEYBIND_SPEC_DROPDOWN_NETWORTH = 229,
+ DOTA_KEYBIND_SPEC_DROPDOWN_FANTASY = 230,
+ DOTA_KEYBIND_SPEC_DROPDOWN_SORT = 231,
+ DOTA_KEYBIND_SPEC_DROPDOWN_CLOSE = 232,
+ DOTA_KEYBIND_SPEC_FOCUS_PLAYER_1 = 233,
+ DOTA_KEYBIND_SPEC_FOCUS_PLAYER_2 = 234,
+ DOTA_KEYBIND_SPEC_FOCUS_PLAYER_3 = 235,
+ DOTA_KEYBIND_SPEC_FOCUS_PLAYER_4 = 236,
+ DOTA_KEYBIND_SPEC_FOCUS_PLAYER_5 = 237,
+ DOTA_KEYBIND_SPEC_FOCUS_PLAYER_6 = 238,
+ DOTA_KEYBIND_SPEC_FOCUS_PLAYER_7 = 239,
+ DOTA_KEYBIND_SPEC_FOCUS_PLAYER_8 = 240,
+ DOTA_KEYBIND_SPEC_FOCUS_PLAYER_9 = 241,
+ DOTA_KEYBIND_SPEC_FOCUS_PLAYER_10 = 242,
+ DOTA_KEYBIND_SPEC_COACH_VIEWTOGGLE = 243,
+ DOTA_KEYBIND_INSPECTHEROINWORLD = 244,
+ DOTA_KEYBIND_CAMERA_ZOOM_IN = 245,
+ DOTA_KEYBIND_CAMERA_ZOOM_OUT = 246,
+ DOTA_KEYBIND_CONTROL_GROUPCYCLEPREV = 247,
+ DOTA_KEYBIND_DOTA_ALT = 248,
+ DOTA_KEYBIND_DOTA_ALTERNATIVE_CAST_SWITCH = 249,
+ DOTA_KEYBIND_COUNT = 250,
}
declare enum DOTA_SHOP_TYPE
@@ -3624,6 +3673,14 @@ Initializing script VM...
"kind":"function",
"name":"DebugBreak",
"returns":"void"
+ },{
+ "args":[{
+ "type":"handle"
+ }],
+ "description":"Changes the team of the hero",
+ "kind":"function",
+ "name":"DebugChangeTeam",
+ "returns":"void"
},{
"args":[{
"type":"handle"
@@ -3660,7 +3717,7 @@ Initializing script VM...
"returns":"int"
},{
"args":[{
- "type":"Vector"
+ "type":"opacity-mask: url( \"file://{images}/upper_row_mask.tga\" );\nopacity-mask: url( \"file://{images}/upper_row_mask.tga\" ) 0.5;\nopacity-mask: url( \"file://{images}/upper_row_mask.tga\" ) -1.0;\nopacity-mask-position: 5px 50%;\nopacity-mask-scale: 200%;\nopacity-mask-scale: 50% 100%;\n",
+ "description": "Applies an image as an opacity mask that stretches to the panel bounds and fades out it's content based on the alpha channel. The second float value is an optional opacity value for the mask itself, the image won't interpolate/cross-fade, but you can animate the opacity to fade the mask in/out. opacity-mask-threshold lets you specify a threshold and softness percentage of how the mask is applied. Below the threshold, pixels are fully transparent, and above the threshold pixels are fully opaque. The softness lets you apply a range during which the opacity is scaled by the alpha from the mask.Examples:opacity-mask: url( \"file://{images}/upper_row_mask.tga\" );\nopacity-mask: url( \"file://{images}/upper_row_mask.tga\" ) 0.5;\nopacity-mask: url( \"file://{images}/upper_row_mask.tga\" ) -1.0;\nopacity-mask-position: 5px 50%;\nopacity-mask-scale: 200%;\nopacity-mask-scale: 50% 100%;\nopacity-mask-threshold: 0% 30%;\n",
"examples": []
},
"opacity-mask-position": {
@@ -526,6 +530,10 @@
"description": "",
"examples": []
},
+ "opacity-mask-threshold": {
+ "description": "",
+ "examples": []
+ },
"overflow": {
"description": "Specifies what to do with contents that overflow the available space for the panel. Possible values:\n\"squish\" - Children are squished to fit within the panel's bounds if needed (default)\n\"clip\" - Children maintain their desired size but their contents are clipped\n\"scroll\" - Children maintain their desired size and a scrollbar is added to this panel\n\n\"noclip\" - Children maintain their desired size and content is allowed to overflow this panel",
"examples": [
@@ -707,6 +715,13 @@
"transition-duration: 2.0s, 1.2s, 1.2s, 4.0s, 2.0s;"
]
},
+ "transition-frame-time": {
+ "description": "Specifies a fixed time between frames in order to simulate a lower framerate for stylistic reasons. Default is 0s.",
+ "examples": [
+ "transition-frame-time: 0.2s;",
+ "transition-frame-time: 0.2s, 0.0s;"
+ ]
+ },
"transition-high-framerate": {
"description": "Specifies the desire for higher framerate during this transition, if we have control.",
"examples": [
diff --git a/files/panorama/enums.json b/files/panorama/enums.json
index e0c3a07..896db36 100644
--- a/files/panorama/enums.json
+++ b/files/panorama/enums.json
@@ -398,6 +398,10 @@
{
"name": "DOTA_GAMEMODE_COACHES_CHALLENGE",
"value": 25
+ },
+ {
+ "name": "DOTA_GAMEMODE_BOT_CHALLENGE",
+ "value": 26
}
]
},
@@ -705,6 +709,14 @@
{
"name": "OVERHEAD_ALERT_FORCE_MISS",
"value": 25
+ },
+ {
+ "name": "OVERHEAD_ALERT_AEGIS",
+ "value": 26
+ },
+ {
+ "name": "OVERHEAD_ALERT_DISPEL",
+ "value": 27
}
]
},
@@ -1727,6 +1739,14 @@
{
"name": "DOTA_ABILITY_BEHAVIOR_IS_FAKE_ITEM",
"value": 281474976710656
+ },
+ {
+ "name": "DOTA_ABILITY_BEHAVIOR_FORCE_NO_INNATE_UI",
+ "value": 562949953421312
+ },
+ {
+ "name": "DOTA_ABILITY_BEHAVIOR_FORCE_KEYBIND",
+ "value": 1125899906842624
}
]
},
@@ -3042,9 +3062,25 @@
"name": "ACT_DOTA_UNICYCLE_END",
"value": 1773
},
+ {
+ "name": "ACT_DOTA_LARGO_ULT_STRUM_SUCCESS",
+ "value": 1774
+ },
+ {
+ "name": "ACT_DOTA_LARGO_ULT_STRUM_FAIL",
+ "value": 1775
+ },
{
"name": "ACT_DOTA_MVP_SCREEN",
"value": 1776
+ },
+ {
+ "name": "ACT_DOTA_LARGO_ULT_TOGGLE_ON",
+ "value": 1777
+ },
+ {
+ "name": "ACT_DOTA_LARGO_ULT_TOGGLE_OFF",
+ "value": 1778
}
]
},
@@ -3528,21 +3564,25 @@
"name": "DOTA_LOADOUT_TYPE_ANCIENT",
"value": 100
},
+ {
+ "name": "DOTA_LOADOUT_TYPE_PET_EFFIGY",
+ "value": 101
+ },
{
"name": "DOTA_PLAYER_LOADOUT_START",
"value": 70
},
{
"name": "DOTA_PLAYER_LOADOUT_END",
- "value": 100
+ "value": 101
},
{
"name": "DOTA_LOADOUT_TYPE_NONE",
- "value": 101
+ "value": 102
},
{
"name": "DOTA_LOADOUT_TYPE_COUNT",
- "value": 102
+ "value": 103
}
]
},
@@ -3814,439 +3854,439 @@
"description": "Method Name: `GetModifierHealAmplify_PercentageTarget`",
"value": 52
},
- {
- "name": "MODIFIER_PROPERTY_HP_REGEN_CAN_BE_NEGATIVE",
- "description": "Method Name: `GetModifierHPRegen_CanBeNegative`",
- "value": 53
- },
{
"name": "MODIFIER_PROPERTY_HP_REGEN_AMPLIFY_PERCENTAGE",
"description": "Method Name: `GetModifierHPRegenAmplify_Percentage`",
- "value": 54
+ "value": 53
},
{
"name": "MODIFIER_PROPERTY_LIFESTEAL_AMPLIFY_PERCENTAGE",
"description": "Method Name: `GetModifierLifestealRegenAmplify_Percentage`",
- "value": 55
+ "value": 54
},
{
"name": "MODIFIER_PROPERTY_SPELL_LIFESTEAL_AMPLIFY_PERCENTAGE",
"description": "Method Name: `GetModifierSpellLifestealRegenAmplify_Percentage`",
- "value": 56
+ "value": 55
},
{
"name": "MODIFIER_PROPERTY_SPELL_LIFESTEAL_AMPLIFY_PERCENTAGE_UNIQUE",
"description": "Method Name: `GetModifierSpellLifestealRegenAmplify_Percentage_Unique`",
- "value": 57
+ "value": 56
},
{
"name": "MODIFIER_PROPERTY_MP_REGEN_AMPLIFY_PERCENTAGE",
"description": "Method Name: `GetModifierMPRegenAmplify_Percentage`",
- "value": 58
+ "value": 57
},
{
"name": "MODIFIER_PROPERTY_MP_REGEN_AMPLIFY_PERCENTAGE_UNIQUE",
"description": "Method Name: `GetModifierMPRegenAmplify_Percentage_Unique`",
- "value": 59
+ "value": 58
},
{
"name": "MODIFIER_PROPERTY_MANA_DRAIN_AMPLIFY_PERCENTAGE",
"description": "Method Name: `GetModifierManaDrainAmplify_Percentage`",
- "value": 60
+ "value": 59
},
{
"name": "MODIFIER_PROPERTY_MP_RESTORE_AMPLIFY_PERCENTAGE",
"description": "Total amplify value is clamped to 0.\n\nMethod Name: `GetModifierMPRestoreAmplify_Percentage`.",
- "value": 61
+ "value": 60
},
{
"name": "MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE",
"description": "Method Name: `GetModifierBaseDamageOutgoing_Percentage`",
- "value": 62
+ "value": 61
},
{
"name": "MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE",
"description": "Method Name: `GetModifierBaseDamageOutgoing_PercentageUnique`",
- "value": 63
+ "value": 62
},
{
"name": "MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE",
"description": "Method Name: `GetModifierIncomingDamage_Percentage`",
- "value": 64
+ "value": 63
},
{
"name": "MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE",
"description": "Method Name: `GetModifierIncomingPhysicalDamage_Percentage`",
- "value": 65
+ "value": 64
},
{
"name": "MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_CONSTANT",
"description": "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.\n\nMethod Name: `GetModifierIncomingPhysicalDamageConstant`.",
- "value": 66
+ "value": 65
},
{
"name": "MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT",
"description": "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.\n\nMethod Name: `GetModifierIncomingSpellDamageConstant`.",
- "value": 67
+ "value": 66
},
{
"name": "MODIFIER_PROPERTY_EVASION_CONSTANT",
"description": "Method Name: `GetModifierEvasion_Constant`",
- "value": 68
+ "value": 67
},
{
"name": "MODIFIER_PROPERTY_NEGATIVE_EVASION_CONSTANT",
"description": "Method Name: `GetModifierNegativeEvasion_Constant`",
- "value": 69
+ "value": 68
},
{
"name": "MODIFIER_PROPERTY_STATUS_RESISTANCE",
"description": "Method Name: `GetModifierStatusResistance`",
- "value": 70
+ "value": 69
},
{
"name": "MODIFIER_PROPERTY_STATUS_RESISTANCE_STACKING",
"description": "Method Name: `GetModifierStatusResistanceStacking`",
- "value": 71
+ "value": 70
},
{
"name": "MODIFIER_PROPERTY_STATUS_RESISTANCE_CASTER",
"description": "Method Name: `GetModifierStatusResistanceCaster`",
- "value": 72
+ "value": 71
},
{
"name": "MODIFIER_PROPERTY_AVOID_DAMAGE",
"description": "Method Name: `GetModifierAvoidDamage`",
- "value": 73
+ "value": 72
},
{
"name": "MODIFIER_PROPERTY_AVOID_SPELL",
"description": "Method Name: `GetModifierAvoidSpell`",
- "value": 74
+ "value": 73
},
{
"name": "MODIFIER_PROPERTY_MISS_PERCENTAGE",
"description": "Method Name: `GetModifierMiss_Percentage`",
- "value": 75
+ "value": 74
},
{
"name": "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BASE_PERCENTAGE",
"description": "Values above 100% are ignored.\n\nMethod Name: `GetModifierPhysicalArmorBase_Percentage`.",
- "value": 76
+ "value": 75
},
{
"name": "MODIFIER_PROPERTY_PHYSICAL_ARMOR_TOTAL_PERCENTAGE",
"description": "Method Name: `GetModifierPhysicalArmorTotal_Percentage`",
- "value": 77
+ "value": 76
},
{
"name": "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS",
"description": "Method Name: `GetModifierPhysicalArmorBonus`",
- "value": 78
+ "value": 77
},
{
"name": "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE",
"description": "Method Name: `GetModifierPhysicalArmorBonusUnique`",
- "value": 79
+ "value": 78
},
{
"name": "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE",
"description": "Method Name: `GetModifierPhysicalArmorBonusUniqueActive`",
- "value": 80
+ "value": 79
},
{
"name": "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_POST",
"description": "Method Name: `GetModifierPhysicalArmorBonusPost`",
- "value": 81
+ "value": 80
},
{
"name": "MODIFIER_PROPERTY_MIN_PHYSICAL_ARMOR",
"description": "Method Name: `GetModifierMinPhysicalArmor`",
- "value": 82
+ "value": 81
},
{
"name": "MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR",
"description": "Method Name: `GetModifierIgnorePhysicalArmor`",
- "value": 83
+ "value": 82
},
{
"name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION",
"description": "Method Name: `GetModifierMagicalResistanceBaseReduction`",
- "value": 84
+ "value": 83
},
{
"name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION",
"description": "Method Name: `GetModifierMagicalResistanceDirectModification`",
- "value": 85
+ "value": 84
},
{
"name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS",
"description": "Method Name: `GetModifierMagicalResistanceBonus`",
- "value": 86
+ "value": 85
},
{
"name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_ILLUSIONS",
"description": "Method Name: `GetModifierMagicalResistanceBonusIllusions`",
- "value": 87
+ "value": 86
},
{
"name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_UNIQUE",
"description": "Method Name: `GetModifierMagicalResistanceBonusUnique`",
- "value": 88
+ "value": 87
},
{
"name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE",
"description": "Method Name: `GetModifierMagicalResistanceDecrepifyUnique`",
- "value": 89
+ "value": 88
},
{
"name": "MODIFIER_PROPERTY_BASE_MANA_REGEN",
"description": "Method Name: `GetModifierBaseRegen`",
- "value": 90
+ "value": 89
},
{
"name": "MODIFIER_PROPERTY_MANA_REGEN_CONSTANT",
"description": "Method Name: `GetModifierConstantManaRegen`",
- "value": 91
+ "value": 90
},
{
"name": "MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE",
"description": "Method Name: `GetModifierConstantManaRegenUnique`",
- "value": 92
+ "value": 91
},
{
"name": "MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE",
"description": "Method Name: `GetModifierTotalPercentageManaRegen`",
- "value": 93
+ "value": 92
},
{
"name": "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT",
"description": "Method Name: `GetModifierConstantHealthRegen`",
- "value": 94
+ "value": 93
},
{
"name": "MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE",
"description": "Method Name: `GetModifierHealthRegenPercentage`",
- "value": 95
+ "value": 94
},
{
"name": "MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE",
"description": "Method Name: `GetModifierHealthRegenPercentageUnique`",
- "value": 96
+ "value": 95
},
{
"name": "MODIFIER_PROPERTY_HEALTH_BONUS",
"description": "Method Name: `GetModifierHealthBonus`",
- "value": 97
+ "value": 96
},
{
"name": "MODIFIER_PROPERTY_MANA_BONUS",
"description": "Method Name: `GetModifierManaBonus`",
- "value": 98
+ "value": 97
},
{
"name": "MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS",
"description": "Method Name: `GetModifierExtraStrengthBonus`",
- "value": 99
+ "value": 98
},
{
"name": "MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS",
"description": "Method Name: `GetModifierExtraHealthBonus`",
- "value": 100
+ "value": 99
},
{
"name": "MODIFIER_PROPERTY_EXTRA_MANA_BONUS",
"description": "Method Name: `GetModifierExtraManaBonus`",
- "value": 101
+ "value": 100
},
{
"name": "MODIFIER_PROPERTY_EXTRA_MANA_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierExtraManaBonusPercentage`",
- "value": 102
+ "value": 101
},
{
"name": "MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE",
"description": "Method Name: `GetModifierExtraHealthPercentage`",
- "value": 103
+ "value": 102
},
{
"name": "MODIFIER_PROPERTY_EXTRA_MANA_PERCENTAGE",
"description": "Method Name: `GetModifierExtraManaPercentage`",
- "value": 104
+ "value": 103
},
{
"name": "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS",
"description": "Method Name: `GetModifierBonusStats_Strength`",
- "value": 105
+ "value": 104
},
{
"name": "MODIFIER_PROPERTY_STATS_AGILITY_BONUS",
"description": "Method Name: `GetModifierBonusStats_Agility`",
- "value": 106
+ "value": 105
},
{
"name": "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS",
"description": "Method Name: `GetModifierBonusStats_Intellect`",
- "value": 107
+ "value": 106
},
{
"name": "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierBonusStats_Strength_Percentage`",
- "value": 108
+ "value": 107
},
{
"name": "MODIFIER_PROPERTY_STATS_AGILITY_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierBonusStats_Agility_Percentage`",
- "value": 109
+ "value": 108
},
{
"name": "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierBonusStats_Intellect_Percentage`",
- "value": 110
+ "value": 109
},
{
"name": "MODIFIER_PROPERTY_CAST_RANGE_BONUS",
"description": "Method Name: `GetModifierCastRangeBonus`",
- "value": 111
+ "value": 110
},
{
"name": "MODIFIER_PROPERTY_CAST_RANGE_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierCastRangeBonusPercentage`",
- "value": 112
+ "value": 111
},
{
"name": "MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET",
"description": "Method Name: `GetModifierCastRangeBonusTarget`",
- "value": 113
+ "value": 112
},
{
"name": "MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING",
"description": "Method Name: `GetModifierCastRangeBonusStacking`",
- "value": 114
+ "value": 113
},
{
"name": "MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE",
"description": "Method Name: `GetModifierAttackRangeOverride`",
- "value": 115
+ "value": 114
},
{
"name": "MODIFIER_PROPERTY_ATTACK_RANGE_BONUS",
"description": "Method Name: `GetModifierAttackRangeBonus`",
- "value": 116
+ "value": 115
},
{
"name": "MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE",
"description": "Method Name: `GetModifierAttackRangeBonusUnique`",
- "value": 117
+ "value": 116
},
{
"name": "MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierAttackRangeBonusPercentage`",
- "value": 118
+ "value": 117
},
{
"name": "MODIFIER_PROPERTY_MAX_ATTACK_RANGE",
"description": "Method Name: `GetModifierMaxAttackRange`",
- "value": 119
+ "value": 118
},
{
"name": "MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS",
"description": "Method Name: `GetModifierProjectileSpeedBonus`",
- "value": 120
+ "value": 119
},
{
"name": "MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierProjectileSpeedBonusPercentage`",
- "value": 121
+ "value": 120
},
{
"name": "MODIFIER_PROPERTY_PROJECTILE_NAME",
"description": "Method Name: `GetModifierProjectileName`",
- "value": 122
+ "value": 121
},
{
"name": "MODIFIER_PROPERTY_REINCARNATION",
"description": "Method Name: `ReincarnateTime`",
- "value": 123
+ "value": 122
},
{
"name": "MODIFIER_PROPERTY_REINCARNATION_SUPPRESS_FX",
"description": "Method Name: `ReincarnateSuppressFX`",
- "value": 124
+ "value": 123
},
{
"name": "MODIFIER_PROPERTY_RESPAWNTIME",
"description": "Method Name: `GetModifierConstantRespawnTime`",
- "value": 125
+ "value": 124
},
{
"name": "MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE",
"description": "Method Name: `GetModifierPercentageRespawnTime`",
- "value": 126
+ "value": 125
},
{
"name": "MODIFIER_PROPERTY_RESPAWNTIME_STACKING",
"description": "Method Name: `GetModifierStackingRespawnTime`",
- "value": 127
+ "value": 126
},
{
"name": "MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE",
"description": "Method Name: `GetModifierPercentageCooldown`",
- "value": 128
+ "value": 127
},
{
"name": "MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_ONGOING",
"description": "Method Name: `GetModifierPercentageCooldownOngoing`",
- "value": 129
+ "value": 128
},
{
"name": "MODIFIER_PROPERTY_CASTTIME_PERCENTAGE",
"description": "Method Name: `GetModifierPercentageCasttime`",
- "value": 130
+ "value": 129
},
{
"name": "MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE",
"description": "Method Name: `GetModifierPercentageAttackAnimTime`",
- "value": 131
+ "value": 130
},
{
"name": "MODIFIER_PROPERTY_MANACOST_PERCENTAGE",
"description": "Method Name: `GetModifierPercentageManacost`",
- "value": 132
+ "value": 131
},
{
"name": "MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING",
"description": "Method Name: `GetModifierPercentageManacostStacking`",
- "value": 133
+ "value": 132
},
{
"name": "MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE",
"description": "Method Name: `GetModifierPercentageHealthcost`",
- "value": 134
+ "value": 133
},
{
"name": "MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING",
"description": "Method Name: `GetModifierPercentageHealthcostStacking`",
- "value": 135
+ "value": 134
},
{
"name": "MODIFIER_PROPERTY_DEATHGOLDCOST",
"description": "Method Name: `GetModifierConstantDeathGoldCost`",
- "value": 136
+ "value": 135
},
{
"name": "MODIFIER_PROPERTY_PERCENTAGE_DEATHGOLDCOST",
"description": "Method Name: `GetModifierPercentageDeathGoldCost`",
- "value": 137
+ "value": 136
},
{
"name": "MODIFIER_PROPERTY_EXP_RATE_BOOST",
"description": "Method Name: `GetModifierPercentageExpRateBoost`",
- "value": 138
+ "value": 137
},
{
"name": "MODIFIER_PROPERTY_GOLD_RATE_BOOST",
"description": "Method Name: `GetModifierPercentageGoldRateBoost`",
+ "value": 138
+ },
+ {
+ "name": "MODIFIER_PROPERTY_CONVERT_EXP_TO_GOLD_PCT",
+ "description": "Method Name: `GetModifierPercentageConvertExpToGold`",
"value": 139
},
{
@@ -4507,938 +4547,984 @@
"description": "Method Name: `GetConvertAttackPhysicalToPure`",
"value": 191
},
+ {
+ "name": "MODIFIER_PROPERTY_BUFF_AMPLIFICATION",
+ "description": "Method Name: `GetBuffAmplification`",
+ "value": 192
+ },
{
"name": "MODIFIER_EVENT_ON_SPELL_TARGET_READY",
"description": "Method Name: `OnSpellTargetReady`",
- "value": 192
+ "value": 193
},
{
"name": "MODIFIER_EVENT_ON_ATTACK_RECORD",
"description": "Method Name: `OnAttackRecord`",
- "value": 193
+ "value": 194
},
{
"name": "MODIFIER_EVENT_ON_ATTACK_START",
"description": "Method Name: `OnAttackStart`",
- "value": 194
+ "value": 195
},
{
"name": "MODIFIER_EVENT_ON_ATTACK",
"description": "Method Name: `OnAttack`",
- "value": 195
+ "value": 196
},
{
"name": "MODIFIER_EVENT_ON_ATTACK_LANDED",
"description": "Method Name: `OnAttackLanded`",
- "value": 196
+ "value": 197
},
{
"name": "MODIFIER_EVENT_ON_ATTACK_FAIL",
"description": "Method Name: `OnAttackFail`",
- "value": 197
+ "value": 198
},
{
"name": "MODIFIER_EVENT_ON_ATTACK_ALLIED",
"description": "Happens even if attack can't be issued.\n\nMethod Name: `OnAttackAllied`.",
- "value": 198
+ "value": 199
},
{
"name": "MODIFIER_EVENT_ON_PROJECTILE_DODGE",
"description": "Method Name: `OnProjectileDodge`",
- "value": 199
+ "value": 200
},
{
"name": "MODIFIER_EVENT_ON_ORDER",
"description": "Method Name: `OnOrder`",
- "value": 200
+ "value": 201
+ },
+ {
+ "name": "MODIFIER_EVENT_ON_ORDER_RECEIVED",
+ "description": "Method Name: `OnOrderReceived`",
+ "value": 202
},
{
"name": "MODIFIER_EVENT_ON_UNIT_MOVED",
"description": "Method Name: `OnUnitMoved`",
- "value": 201
+ "value": 203
},
{
"name": "MODIFIER_EVENT_ON_ABILITY_START",
"description": "Method Name: `OnAbilityStart`",
- "value": 202
+ "value": 204
},
{
"name": "MODIFIER_EVENT_ON_ABILITY_EXECUTED",
"description": "Method Name: `OnAbilityExecuted`",
- "value": 203
+ "value": 205
},
{
"name": "MODIFIER_EVENT_ON_ABILITY_FULLY_CAST",
"description": "Method Name: `OnAbilityFullyCast`",
- "value": 204
+ "value": 206
},
{
"name": "MODIFIER_EVENT_ON_BREAK_INVISIBILITY",
"description": "Method Name: `OnBreakInvisibility`",
- "value": 205
+ "value": 207
},
{
"name": "MODIFIER_EVENT_ON_ABILITY_END_CHANNEL",
"description": "Method Name: `OnAbilityEndChannel`",
- "value": 206
+ "value": 208
},
{
"name": "MODIFIER_EVENT_ON_PROCESS_UPGRADE",
- "value": 207
+ "value": 209
},
{
"name": "MODIFIER_EVENT_ON_REFRESH",
- "value": 208
+ "value": 210
},
{
"name": "MODIFIER_EVENT_ON_TAKEDAMAGE",
"description": "Method Name: `OnTakeDamage`",
- "value": 209
+ "value": 211
},
{
"name": "MODIFIER_EVENT_ON_DEATH_PREVENTED",
"description": "Method Name: `OnDamagePrevented`",
- "value": 210
+ "value": 212
},
{
"name": "MODIFIER_EVENT_ON_STATE_CHANGED",
"description": "Method Name: `OnStateChanged`",
- "value": 211
+ "value": 213
},
{
"name": "MODIFIER_EVENT_ON_ORB_EFFECT",
- "value": 212
+ "value": 214
},
{
"name": "MODIFIER_EVENT_ON_PROCESS_CLEAVE",
"description": "Method Name: `OnProcessCleave`",
- "value": 213
+ "value": 215
},
{
"name": "MODIFIER_EVENT_ON_DAMAGE_CALCULATED",
"description": "Method Name: `OnDamageCalculated`",
- "value": 214
+ "value": 216
},
{
"name": "MODIFIER_EVENT_ON_MAGIC_DAMAGE_CALCULATED",
"description": "Method Name: `OnMagicDamageCalculated`",
- "value": 215
+ "value": 217
},
{
"name": "MODIFIER_EVENT_ON_ATTACKED",
"description": "Method Name: `OnAttacked`",
- "value": 216
+ "value": 218
},
{
"name": "MODIFIER_EVENT_ON_DEATH",
"description": "Method Name: `OnDeath`",
- "value": 217
+ "value": 219
},
{
"name": "MODIFIER_EVENT_ON_DEATH_COMPLETED",
"description": "Method Name: `OnDeathCompleted`",
- "value": 218
+ "value": 220
},
{
"name": "MODIFIER_EVENT_ON_RESPAWN",
"description": "Method Name: `OnRespawn`",
- "value": 219
+ "value": 221
},
{
"name": "MODIFIER_EVENT_ON_SPENT_MANA",
"description": "Method Name: `OnSpentMana`",
- "value": 220
+ "value": 222
},
{
"name": "MODIFIER_EVENT_ON_SPENT_HEALTH",
"description": "Method Name: `OnSpentHealth`",
- "value": 221
+ "value": 223
},
{
"name": "MODIFIER_EVENT_ON_TELEPORTING",
"description": "Method Name: `OnTeleporting`",
- "value": 222
+ "value": 224
},
{
"name": "MODIFIER_EVENT_ON_TELEPORTED",
"description": "Method Name: `OnTeleported`",
- "value": 223
+ "value": 225
},
{
"name": "MODIFIER_EVENT_ON_SET_LOCATION",
"description": "Method Name: `OnSetLocation`",
- "value": 224
+ "value": 226
},
{
"name": "MODIFIER_EVENT_ON_HEALTH_GAINED",
"description": "Method Name: `OnHealthGained`",
- "value": 225
+ "value": 227
},
{
"name": "MODIFIER_EVENT_ON_MANA_GAINED",
"description": "Method Name: `OnManaGained`",
- "value": 226
+ "value": 228
},
{
"name": "MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT",
"description": "Method Name: `OnTakeDamageKillCredit`",
- "value": 227
+ "value": 229
},
{
"name": "MODIFIER_EVENT_ON_HERO_KILLED",
"description": "Method Name: `OnHeroKilled`",
- "value": 228
+ "value": 230
},
{
"name": "MODIFIER_EVENT_ON_HEAL_RECEIVED",
"description": "Method Name: `OnHealReceived`",
- "value": 229
+ "value": 231
},
{
"name": "MODIFIER_EVENT_ON_BUILDING_KILLED",
"description": "Method Name: `OnBuildingKilled`",
- "value": 230
+ "value": 232
},
{
"name": "MODIFIER_EVENT_ON_MODEL_CHANGED",
"description": "Method Name: `OnModelChanged`",
- "value": 231
+ "value": 233
},
{
"name": "MODIFIER_EVENT_ON_MODIFIER_ADDED",
"description": "Method Name: `OnModifierAdded`",
- "value": 232
+ "value": 234
},
{
"name": "MODIFIER_EVENT_ON_MODIFIER_REMOVED",
"description": "Method Name: `OnModifierRemoved`",
- "value": 233
+ "value": 235
},
{
"name": "MODIFIER_PROPERTY_TOOLTIP",
"description": "Method Name: `OnTooltip`",
- "value": 234
+ "value": 236
},
{
"name": "MODIFIER_PROPERTY_MODEL_CHANGE",
"description": "Method Name: `GetModifierModelChange`",
- "value": 235
+ "value": 237
},
{
"name": "MODIFIER_PROPERTY_MODEL_SCALE",
"description": "Method Name: `GetModifierModelScale`",
- "value": 236
+ "value": 238
},
{
"name": "MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME",
"description": "Method Name: `GetModifierModelScaleAnimateTime`",
- "value": 237
+ "value": 239
},
{
"name": "MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE",
"description": "Method Name: `GetModifierModelScaleUseInOutEase`",
- "value": 238
+ "value": 240
},
{
"name": "MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT",
"description": "Method Name: `GetModifierModelScaleConstant`",
- "value": 239
+ "value": 241
},
{
"name": "MODIFIER_PROPERTY_IS_SCEPTER",
"description": "Applies scepter when this property is active\n\nMethod Name: `GetModifierScepter`.",
- "value": 240
+ "value": 242
},
{
"name": "MODIFIER_PROPERTY_IS_SHARD",
"description": "Applies shard when this property is active\n\nMethod Name: `GetModifierShard`.",
- "value": 241
+ "value": 243
},
{
"name": "MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION",
"description": "Method Name: `GetModifierRadarCooldownReduction`",
- "value": 242
+ "value": 244
},
{
"name": "MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS",
"description": "Method Name: `GetActivityTranslationModifiers`",
- "value": 243
+ "value": 245
},
{
"name": "MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND",
"description": "Method Name: `GetAttackSound`",
- "value": 244
+ "value": 246
},
{
"name": "MODIFIER_PROPERTY_LIFETIME_FRACTION",
"description": "Method Name: `GetUnitLifetimeFraction`",
- "value": 245
+ "value": 247
},
{
"name": "MODIFIER_PROPERTY_PROVIDES_FOW_POSITION",
"description": "Method Name: `GetModifierProvidesFOWVision`",
- "value": 246
+ "value": 248
},
{
"name": "MODIFIER_PROPERTY_SPELLS_REQUIRE_HP",
"description": "Method Name: `GetModifierSpellsRequireHP`",
- "value": 247
+ "value": 249
},
{
"name": "MODIFIER_PROPERTY_CONVERT_MANA_COST_TO_HEALTH_COST",
"description": "Method Name: `GetModifierConvertManaCostToHealthCost`",
- "value": 248
+ "value": 250
},
{
"name": "MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP",
"description": "Method Name: `GetForceDrawOnMinimap`",
- "value": 249
+ "value": 251
},
{
"name": "MODIFIER_PROPERTY_DISABLE_TURNING",
"description": "Method Name: `GetModifierDisableTurning`",
- "value": 250
+ "value": 252
},
{
"name": "MODIFIER_PROPERTY_IGNORE_CAST_ANGLE",
"description": "Method Name: `GetModifierIgnoreCastAngle`",
- "value": 251
+ "value": 253
},
{
"name": "MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE",
"description": "Method Name: `GetModifierChangeAbilityValue`",
- "value": 252
+ "value": 254
},
{
"name": "MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL",
"description": "Method Name: `GetModifierOverrideAbilitySpecial`",
- "value": 253
+ "value": 255
},
{
"name": "MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE",
"description": "Method Name: `GetModifierOverrideAbilitySpecialValue`",
- "value": 254
+ "value": 256
},
{
"name": "MODIFIER_PROPERTY_ABILITY_LAYOUT",
"description": "Method Name: `GetModifierAbilityLayout`",
- "value": 255
+ "value": 257
},
{
"name": "MODIFIER_EVENT_ON_DOMINATED",
"description": "Method Name: `OnDominated`",
- "value": 256
+ "value": 258
},
{
"name": "MODIFIER_EVENT_ON_KILL",
"description": "Method Name: `OnKill`",
- "value": 257
+ "value": 259
},
{
"name": "MODIFIER_EVENT_ON_ASSIST",
"description": "Method Name: `OnAssist`",
- "value": 258
+ "value": 260
},
{
"name": "MODIFIER_PROPERTY_TEMPEST_DOUBLE",
"description": "Method Name: `GetModifierTempestDouble`",
- "value": 259
+ "value": 261
},
{
"name": "MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE",
"description": "Method Name: `PreserveParticlesOnModelChanged`",
- "value": 260
+ "value": 262
},
{
"name": "MODIFIER_EVENT_ON_ATTACK_FINISHED",
"description": "Method Name: `OnAttackFinished`",
- "value": 261
+ "value": 263
},
{
"name": "MODIFIER_PROPERTY_IGNORE_COOLDOWN",
"description": "Method Name: `GetModifierIgnoreCooldown`",
- "value": 262
+ "value": 264
},
{
"name": "MODIFIER_PROPERTY_CAN_ATTACK_TREES",
"description": "Method Name: `GetModifierCanAttackTrees`",
- "value": 263
+ "value": 265
},
{
"name": "MODIFIER_PROPERTY_VISUAL_Z_DELTA",
"description": "Method Name: `GetVisualZDelta`",
- "value": 264
+ "value": 266
},
{
"name": "MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE",
"description": "Method Name: `GetVisualZSpeedBaseOverride`",
- "value": 265
+ "value": 267
},
{
"name": "MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION",
- "value": 266
+ "value": 268
},
{
"name": "MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER",
"description": "Method Name: `GetModifierNoVisionOfAttacker`",
- "value": 267
+ "value": 269
},
{
"name": "MODIFIER_PROPERTY_TOOLTIP2",
"description": "Method Name: `OnTooltip2`",
- "value": 268
+ "value": 270
},
{
"name": "MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY",
"description": "Method Name: `OnAttackRecordDestroy`",
- "value": 269
+ "value": 271
},
{
"name": "MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT",
"description": "Method Name: `OnProjectileObstructionHit`",
- "value": 270
+ "value": 272
},
{
"name": "MODIFIER_PROPERTY_SUPPRESS_TELEPORT",
"description": "Method Name: `GetSuppressTeleport`",
- "value": 271
+ "value": 273
},
{
"name": "MODIFIER_EVENT_ON_ATTACK_CANCELLED",
"description": "Method Name: `OnAttackCancelled`",
- "value": 272
+ "value": 274
},
{
"name": "MODIFIER_PROPERTY_SUPPRESS_CLEAVE",
"description": "Method Name: `GetSuppressCleave`",
- "value": 273
+ "value": 275
},
{
"name": "MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS",
"description": "Method Name: `BotAttackScoreBonus`",
- "value": 274
+ "value": 276
},
{
"name": "MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE",
"description": "Method Name: `GetModifierAttackSpeedReductionPercentage`",
- "value": 275
+ "value": 277
},
{
"name": "MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE",
"description": "Method Name: `GetModifierMoveSpeedReductionPercentage`",
- "value": 276
+ "value": 278
},
{
"name": "MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET",
- "value": 277
+ "value": 279
},
{
"name": "MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE",
"description": "Method Name: `GetModifierAttackSpeedPercentage`",
- "value": 278
+ "value": 280
},
{
"name": "MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE",
"description": "Method Name: `OnAttemptProjectileDodge`",
- "value": 279
+ "value": 281
},
{
"name": "MODIFIER_EVENT_ON_PREDEBUFF_APPLIED",
"description": "Method Name: `OnPreDebuffApplied`",
- "value": 280
+ "value": 282
},
{
"name": "MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING",
"description": "Method Name: `GetModifierPercentageCooldownStacking`",
- "value": 281
+ "value": 283
},
{
"name": "MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET",
"description": "Method Name: `GetModifierSpellRedirectTarget`",
- "value": 282
+ "value": 284
},
{
"name": "MODIFIER_PROPERTY_TURN_RATE_CONSTANT",
"description": "Method Name: `GetModifierTurnRateConstant`",
- "value": 283
+ "value": 285
},
{
"name": "MODIFIER_PROPERTY_PACK_RAT",
"description": "Method Name: `GetModifierIsPackRat`",
- "value": 284
+ "value": 286
},
{
"name": "MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE",
"description": "Method Name: `GetModifierPhysicalDamageOutgoing_Percentage`",
- "value": 285
+ "value": 287
},
{
"name": "MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE",
"description": "Method Name: `GetModifierKnockbackAmplification_Percentage`",
- "value": 286
+ "value": 288
},
{
"name": "MODIFIER_PROPERTY_HEALTHBAR_PIPS",
"description": "Return value is a count of pips.\n\nMethod Name: `GetModifierHealthBarPips`.",
- "value": 287
+ "value": 289
},
{
"name": "MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT",
"description": "This property controls 'universal' shield, if defined both on client and server. Return value on client should be current shield health, as a positive integer, on server - amount of damage blocked.\n\nMethod Name: `GetModifierIncomingDamageConstant`.",
- "value": 288
+ "value": 290
},
{
"name": "MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY",
"description": "Method Name: `OnSpellAppliedSuccessfully`",
- "value": 289
+ "value": 291
},
{
"name": "MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS",
"description": "Method Name: `GetModifierAvoidDamageAfterReductions`",
- "value": 290
+ "value": 292
},
{
"name": "MODIFIER_PROPERTY_FAIL_ATTACK",
"description": "Method Name: `GetModifierPropetyFailAttack`",
- "value": 291
+ "value": 293
},
{
"name": "MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT",
"description": "Method Name: `GetModifierPrereduceIncomingDamage_Mult`",
- "value": 292
+ "value": 294
},
{
"name": "MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX",
"description": "Method Name: `GetModifierSuppressFullscreenDeathFX`",
- "value": 293
+ "value": 295
},
{
"name": "MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST",
"description": "Method Name: `MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST`",
- "value": 294
+ "value": 296
},
{
"name": "MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE",
"description": "Method Name: `GetModifierDamageOutgoing_PercentageMultiplicative`",
- "value": 295
+ "value": 297
},
{
"name": "MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER",
"description": "Method Name: `GetModifierTickGold_Multiplier`",
- "value": 296
+ "value": 298
},
{
"name": "MODIFIER_PROPERTY_SLOW_RESISTANCE_UNIQUE",
"description": "Method Name: `GEtModifierSlowResistance_Unique`",
- "value": 297
+ "value": 299
},
{
"name": "MODIFIER_PROPERTY_SLOW_RESISTANCE_STACKING",
"description": "Method Name: `GetModifierSlowResistance_Stacking`",
- "value": 298
+ "value": 300
},
{
"name": "MODIFIER_PROPERTY_SLOW_RESISTANCE_APPLIES_TO_ATTACKS",
"description": "Method Name: `GetModifierSlowResistanceAppliesToAttacks`",
- "value": 299
+ "value": 301
},
{
"name": "MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierAoEBonusPercentage`",
- "value": 300
+ "value": 302
},
{
"name": "MODIFIER_PROPERTY_PROJECTILE_SPEED",
"description": "Method Name: `GetModifierProjectileSpeed`",
- "value": 301
+ "value": 303
},
{
"name": "MODIFIER_PROPERTY_PROJECTILE_SPEED_TARGET",
"description": "Method Name: `GetModifierProjectileSpeedTarget`",
- "value": 302
+ "value": 304
},
{
"name": "MODIFIER_PROPERTY_BECOME_STRENGTH",
"description": "Method Name: `GetModifierBecomeStrength`",
- "value": 303
+ "value": 305
},
{
"name": "MODIFIER_PROPERTY_BECOME_AGILITY",
"description": "Method Name: `GetModifierBecomeAgility`",
- "value": 304
+ "value": 306
},
{
"name": "MODIFIER_PROPERTY_BECOME_INTELLIGENCE",
"description": "Method Name: `GetModifierBecomeIntelligence`",
- "value": 305
+ "value": 307
},
{
"name": "MODIFIER_PROPERTY_BECOME_UNIVERSAL",
"description": "Method Name: `GetModifierBecomeUniversal`",
- "value": 306
+ "value": 308
},
{
"name": "MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK",
"description": "Method Name: `OnForceProcMagicStick`",
- "value": 307
+ "value": 309
},
{
"name": "MODIFIER_EVENT_ON_DAMAGE_HPLOSS",
"description": "Method Name: `OnDamageHPLoss`",
- "value": 308
+ "value": 310
},
{
"name": "MODIFIER_PROPERTY_SHARE_XPRUNE",
"description": "Method Name: `GetModifierShareXPRune`",
- "value": 309
+ "value": 311
},
{
"name": "MODIFIER_PROPERTY_XP_FOUNTAIN_COUNTDOWN_TIME_OVERRIDE",
"description": "Method Name: `GetModifierXPFountainCountdownTimeOverride`",
- "value": 310
+ "value": 312
},
{
"name": "MODIFIER_PROPERTY_NO_FREE_TP_SCROLL_ON_DEATH",
"description": "Method Name: `GetModifierNoFreeTPScrollOnDeath`",
- "value": 311
+ "value": 313
},
{
"name": "MODIFIER_PROPERTY_HAS_BONUS_NEUTRAL_ITEM_CHOICE",
"description": "Method Name: `GetModifierHasBonusNeutralItemChoice`",
- "value": 312
+ "value": 314
},
{
"name": "MODIFIER_PROPERTY_PRESERVE_NEUTRAL_ITEM_PASSIVES",
"description": "Method Name: `GetModifierPreserveNeutralItemPassives`",
- "value": 313
+ "value": 315
},
{
"name": "MODIFIER_PROPERTY_FORCE_MAX_HEALTH",
"description": "Method Name: `GetModifierForceMaxHealth`",
- "value": 314
+ "value": 316
},
{
"name": "MODIFIER_PROPERTY_FORCE_MAX_MANA",
"description": "Method Name: `GetModifierForceMaxMana`",
- "value": 315
+ "value": 317
},
{
"name": "MODIFIER_PROPERTY_AOE_BONUS_CONSTANT",
"description": "Method Name: `GetModifierAoEBonusConstant`",
- "value": 316
+ "value": 318
},
{
"name": "MODIFIER_PROPERTY_AOE_BONUS_CONSTANT_STACKING",
"description": "Method Name: `GetModifierAoEBonusConstantStacking`",
- "value": 317
+ "value": 319
},
{
"name": "MODIFIER_EVENT_ON_TAKEDAMAGE_POST_UNAVOIDABLE_BLOCK",
"description": "Method Name: `OnTakeDamagePostUnavoidableBlock`",
- "value": 318
+ "value": 320
},
{
"name": "MODIFIER_EVENT_ON_MUTE_DAMAGE_ABILITIES",
"description": "Method Name: `OnMuteDamageAbilities`",
- "value": 319
+ "value": 321
},
{
"name": "MODIFIER_PROPERTY_SUPPRESS_CRIT",
"description": "Method Name: `GetSuppressCrit`",
- "value": 320
+ "value": 322
},
{
"name": "MODIFIER_PROPERTY_ABILITY_POINTS",
"description": "Method Name: `GetModifierAbilityPoints`",
- "value": 321
+ "value": 323
},
{
"name": "MODIFIER_PROPERTY_BUYBACK_PENALTY_PERCENT",
"description": "Method Name: `GetModifierBuybackPenaltyPercent`",
- "value": 322
+ "value": 324
},
{
"name": "MODIFIER_PROPERTY_ITEM_SELLBACK_COST",
"description": "Method Name: `GetModifierItemSellbackCost`",
- "value": 323
+ "value": 325
},
{
"name": "MODIFIER_PROPERTY_DISASSEMBLE_ANYTHING",
"description": "Method Name: `GetModifierDisassembleAnything`",
- "value": 324
+ "value": 326
},
{
"name": "MODIFIER_PROPERTY_FIXED_MANA_REGEN",
"description": "Method Name: `GetModifierFixedManaRegen`",
- "value": 325
+ "value": 327
},
{
"name": "MODIFIER_PROPERTY_BONUS_UPHILL_MISS_CHANCE",
"description": "Method Name: `GetModifierBonusUphillMissChance`",
- "value": 326
+ "value": 328
},
{
"name": "MODIFIER_PROPERTY_CREEP_DENY_PERCENT",
"description": "Method Name: `GetModifierCreepDenyPercent`",
- "value": 327
+ "value": 329
},
{
"name": "MODIFIER_PROPERTY_ATTACKSPEED_ABSOLUTE_MAX",
"description": "Method Name: `GetModifierAttackSpeedAbsoluteMax`",
- "value": 328
+ "value": 330
},
{
"name": "MODIFIER_PROPERTY_FOW_TEAM",
"description": "Method Name: `GetModifierFoWTeam`",
- "value": 329
+ "value": 331
},
{
"name": "MODIFIER_EVENT_ON_HERO_BEGIN_DYING",
"description": "Method Name: `OnHeroBeginDying`",
- "value": 330
+ "value": 332
},
{
"name": "MODIFIER_PROPERTY_BONUS_LOTUS_HEAL",
"description": "Method Name: `GetModifierBonusLotusHeal`",
- "value": 331
+ "value": 333
},
{
"name": "MODIFIER_PROPERTY_BASE_HP_REGEN_PER_STR_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierBonusLotusHeal`",
- "value": 332
+ "value": 334
},
{
"name": "MODIFIER_PROPERTY_BASE_ARMOR_PER_AGI_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierBonusLotusHeal`",
- "value": 333
+ "value": 335
},
{
"name": "MODIFIER_PROPERTY_BASE_MP_REGEN_PER_INT_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierBonusLotusHeal`",
- "value": 334
+ "value": 336
},
{
"name": "MODIFIER_PROPERTY_BASE_MRES_PER_INT_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierBonusLotusHeal`",
- "value": 335
+ "value": 337
},
{
"name": "MODIFIER_EVENT_ON_DAY_STARTED",
"description": "Method Name: `OnDayStarted`",
- "value": 336
+ "value": 338
},
{
"name": "MODIFIER_EVENT_ON_NIGHT_STARTED",
"description": "Method Name: `OnNightStarted`",
- "value": 337
+ "value": 339
},
{
"name": "MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_CHANCE",
"description": "Method Name: `GetModifierCreateBonusIllusionChance`",
- "value": 338
+ "value": 340
},
{
"name": "MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_COUNT",
"description": "Method Name: `GetModifierCreateBonusIllusionCount`",
- "value": 339
+ "value": 341
},
{
"name": "MODIFIER_PROPERTY_PSEUDORANDOM_BONUS",
"description": "Method Name: `GetModofierPropertyPseudoRandomBonus`",
- "value": 340
+ "value": 342
},
{
"name": "MODIFIER_PROPERTY_ATTACK_HEIGHT_BONUS",
"description": "Method Name: `GetModifierAttackHeightBonus`",
- "value": 341
+ "value": 343
},
{
"name": "MODIFIER_PROPERTY_SKIP_ATTACK_REGULATOR",
"description": "Method Name: `GetSkipAttackRegulator`",
- "value": 342
+ "value": 344
},
{
"name": "MODIFIER_PROPERTY_MISS_PERCENTAGE_TARGET",
"description": "Method Name: `GetModifierMiss_Percentage_Target`",
- "value": 343
+ "value": 345
},
{
"name": "MODIFIER_PROPERTY_ADDITIONAL_NEUTRAL_ITEM_DROPS",
"description": "Method Name: `GetModifierAdditionalNutralItemDrops`",
- "value": 344
+ "value": 346
},
{
"name": "MODIFIER_PROPERTY_KILL_STREAK_BONUS_GOLD_PERCENTAGE",
"description": "Method Name: `GetModifierKillStreakBonusGoldPercentage`",
- "value": 345
+ "value": 347
},
{
"name": "MODIFIER_PROPERTY_HP_REGEN_MULTIPLIER_PRE_AMPLIFICATION",
"description": "Method Name: `GetModifierHPRegenMultiplierPreAmplification`",
- "value": 346
+ "value": 348
},
{
"name": "MODIFIER_PROPERTY_HEROFACET_OVERRIDE",
"description": "Method Name: `GetModifierHeroFacetOverride`",
- "value": 347
+ "value": 349
},
{
"name": "MODIFIER_EVENT_ON_TREE_CUT_DOWN",
"description": "Method Name: `OnTreeCutDown`",
- "value": 348
+ "value": 350
},
{
"name": "MODIFIER_EVENT_ON_CLEAVE_ATTACK_LANDED",
"description": "Method Name: `OnCleaveAttackLanded`",
- "value": 349
+ "value": 351
},
{
"name": "MODIFIER_PROPERTY_MIN_ATTRIBUTE_LEVEL",
"description": "Method Name: `MinAttributeLevel`",
- "value": 350
+ "value": 352
},
{
"name": "MODIFIER_PROPERTY_TIER_TOKEN_REROLL",
"description": "Method Name: `GetTierTokenReroll`",
- "value": 351
+ "value": 353
},
{
"name": "MODIFIER_PROPERTY_VISION_DEGREES_RESTRICTION",
"description": "Method Name: `GetVisionDegreeRestriction`",
- "value": 352
+ "value": 354
},
{
"name": "MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_STACKING",
"description": "Method Name: `GetModifierTotal_ConstantBlockStacking`",
- "value": 353
+ "value": 355
},
{
"name": "MODIFIER_PROPERTY_INVENTORY_SLOT_RESTRICTED",
"description": "Method Name: `GetModifierInventorySlotRestricted`",
- "value": 354
+ "value": 356
},
{
"name": "MODIFIER_EVENT_ON_TIER_TOKEN_REROLLED",
"description": "Method Name: `OnTierTokenRerolled`",
- "value": 355
+ "value": 357
},
{
"name": "MODIFIER_PROPERTY_REDIRECT_SPELL",
"description": "Method Name: `GetRedirectSpell`",
- "value": 356
+ "value": 358
},
{
"name": "MODIFIER_PROPERTY_BASEATTACK_POSTBONUS",
"description": "Method Name: `GetBaseAttackPostBonus`",
- "value": 357
+ "value": 359
},
{
"name": "MODIFIER_EVENT_ON_FOW_TEAM_CHANGED",
"description": "Method Name: `OnFoWTeamChanged`",
- "value": 358
+ "value": 360
},
{
"name": "MODIFIER_PROPERTY_SUPPRESS_ATTACK_PROCS",
"description": "Method Name: `GetSuppressAttackProcs`",
- "value": 359
+ "value": 361
},
{
"name": "MODIFIER_EVENT_ON_ABILITY_TOGGLED",
"description": "Method Name: `OnAbilityToggled`",
- "value": 360
+ "value": 362
},
{
"name": "MODIFIER_PROPERTY_AVOID_ATTACK_PROCS",
"description": "Method Name: `GetModifierAvoidAttackProcs`",
- "value": 361
+ "value": 363
},
{
"name": "MODIFIER_EVENT_ON_RUNE_SPAWN",
"description": "Method Name: `OnRuneSpawn`",
- "value": 362
+ "value": 364
},
{
"name": "MODIFIER_PROPERTY_PHYSICAL_LIFESTEAL",
"description": "Method Name: `GetModifierProperty_PhysicalLifesteal`",
- "value": 363
+ "value": 365
},
{
"name": "MODIFIER_PROPERTY_MAGICAL_LIFESTEAL",
"description": "Method Name: `GetModifierProperty_MagicalLifesteal`",
- "value": 364
+ "value": 366
},
{
"name": "MODIFIER_EVENT_ON_PURE_DAMAGE_CALCULATED",
"description": "Method Name: `OnPureDamageCalculated`",
- "value": 365
+ "value": 367
},
{
"name": "MODIFIER_EVENT_NEUTRAL_TRINKET_OPTIONS",
"description": "Method Name: `GetModifierNeutralTrinketOptions`",
- "value": 366
+ "value": 368
},
{
"name": "MODIFIER_EVENT_NEUTRAL_ENHANCEMENT_OPTIONS",
"description": "Method Name: `GetModifierNeutralEnhancementOptions`",
- "value": 367
+ "value": 369
},
{
"name": "MODIFIER_PROPERTY_MOVESPEED_MAX_BONUS_CONSTANT",
"description": "Method Name: `GetModifierMoveSpeedMax_BonusConstant`",
- "value": 368
+ "value": 370
},
{
"name": "MODIFIER_PROPERTY_MOVESPEED_POST_MULTIPLIER_BONUS_CONSTANT",
"description": "Method Name: `GetModifierMoveSpeedPostMultiplierBonus_Constant `",
- "value": 369
+ "value": 371
},
{
"name": "MODIFIER_PROPERTY_FORBID_ILLUSIONS",
"description": "Method Name: `GetModifierPropertyForbidIllusions`",
- "value": 370
+ "value": 372
},
{
"name": "MODIFIER_PROPERTY_MANACOST_OVERRIDE",
"description": "Method Name: `GetModifierPropertyManacostOverride`",
- "value": 371
+ "value": 373
},
{
"name": "MODIFIER_PROPERTY_RESTORATION_AMPLIFICATION",
"description": "Method Name: `GetModifierPropertyRestorationAmplification`",
- "value": 372
+ "value": 374
},
{
"name": "MODIFIER_PROPERTY_RESTORATION_AMPLIFICATION_UNIQUE",
"description": "Method Name: `GetModifierPropertyRestorationAmplificationUnique`",
- "value": 373
+ "value": 375
},
{
"name": "MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_SOURCE_UNIQUE",
"description": "Method Name: `GetModifierPropertyHealingAmplificationUnique`",
- "value": 374
+ "value": 376
},
{
"name": "MODIFIER_PROPERTY_SUPPRESS_INCOMING_CRIT",
"description": "Method Name: `GetSuppressIncomingCrit`",
- "value": 375
+ "value": 377
},
{
"name": "MODIFIER_PROPERTY_UPGRADE_NEUTRAL_ARTIFACTS",
"description": "Method Name: `GetModifierPropertyUpgradeNeutralArtifacts`",
- "value": 376
+ "value": 378
+ },
+ {
+ "name": "MODIFIER_PROPERTY_SUPPRESS_INVALID_MOVE_ATTACK_ORDERS",
+ "description": "Method Name: `GetModifierPropertySuppressInvalidMoveAttackOrders`",
+ "value": 379
},
{
"name": "MODIFIER_PROPERTY_CONSUMABLE_USE_SPEED",
"description": "Method Name: `GetModifierPropertyConsumableUseSpeed`",
- "value": 377
+ "value": 380
},
{
- "name": "MODIFIER_PROPERTY_FORCE_NETWORK_TRANSMIT",
- "value": 378
+ "name": "MODIFIER_PROPERTY_REQUIRED_LEVEL",
+ "description": "Method Name: `GetRequiredLevel`",
+ "value": 381
+ },
+ {
+ "name": "MODIFIER_EVENT_ON_MODIFIER_REFRESHED",
+ "description": "Method Name: `OnModifierRefreshed`",
+ "value": 382
+ },
+ {
+ "name": "MODIFIER_EVENT_ON_ABILITY_SWAPPED",
+ "description": "Method Name: `OnAbilitySwapped`",
+ "value": 383
+ },
+ {
+ "name": "MODIFIER_PROPERTY_OVERRIDE_CREEP_BOUNTY",
+ "description": "Method Name: `GetModifierOverrideCreepBounty`",
+ "value": 384
+ },
+ {
+ "name": "MODIFIER_PROPERTY_OVERRIDE_BASE_DAMAGE",
+ "description": "Method Name: `GetModifierOverrideBaseDamage`",
+ "value": 385
+ },
+ {
+ "name": "MODIFIER_PROPERTY_UNTARGETABLE_FROM",
+ "description": "Method Name: `GetModifierOverrideUntargetableFrom`",
+ "value": 386
+ },
+ {
+ "name": "MODIFIER_PROPERTY_UNTARGETABLE_TO",
+ "description": "Method Name: `GetModifierOverrideUntargetableTo`",
+ "value": 387
},
{
"name": "MODIFIER_FUNCTION_LAST",
- "value": 379
+ "value": 388
},
{
"name": "MODIFIER_FUNCTION_INVALID",
@@ -5737,6 +5823,10 @@
{
"name": "MODIFIER_ATTRIBUTE_IGNORE_DODGE",
"value": 16
+ },
+ {
+ "name": "MODIFIER_ATTRIBUTE_DUPLICATED",
+ "value": 32
}
]
},
@@ -6520,740 +6610,760 @@
"value": 61
},
{
- "name": "DOTA_KEYBIND_ABILITY_PRIMARY1_QUICKCAST",
+ "name": "DOTA_KEYBIND_NEUTRAL_ITEM_SELECT1",
"value": 62
},
{
- "name": "DOTA_KEYBIND_ABILITY_PRIMARY2_QUICKCAST",
+ "name": "DOTA_KEYBIND_NEUTRAL_ITEM_SELECT2",
"value": 63
},
{
- "name": "DOTA_KEYBIND_ABILITY_PRIMARY3_QUICKCAST",
+ "name": "DOTA_KEYBIND_NEUTRAL_ITEM_SELECT3",
"value": 64
},
{
- "name": "DOTA_KEYBIND_ABILITY_SECONDARY1_QUICKCAST",
+ "name": "DOTA_KEYBIND_NEUTRAL_ITEM_SELECT4",
"value": 65
},
{
- "name": "DOTA_KEYBIND_ABILITY_SECONDARY2_QUICKCAST",
+ "name": "DOTA_KEYBIND_ABILITY_PRIMARY1_QUICKCAST",
"value": 66
},
{
- "name": "DOTA_KEYBIND_ABILITY_ULTIMATE_QUICKCAST",
+ "name": "DOTA_KEYBIND_ABILITY_PRIMARY2_QUICKCAST",
"value": 67
},
{
- "name": "DOTA_KEYBIND_ABILITY_PRIMARY1_EXPLICIT_AUTOCAST",
+ "name": "DOTA_KEYBIND_ABILITY_PRIMARY3_QUICKCAST",
"value": 68
},
{
- "name": "DOTA_KEYBIND_ABILITY_PRIMARY2_EXPLICIT_AUTOCAST",
+ "name": "DOTA_KEYBIND_ABILITY_SECONDARY1_QUICKCAST",
"value": 69
},
{
- "name": "DOTA_KEYBIND_ABILITY_PRIMARY3_EXPLICIT_AUTOCAST",
+ "name": "DOTA_KEYBIND_ABILITY_SECONDARY2_QUICKCAST",
"value": 70
},
{
- "name": "DOTA_KEYBIND_ABILITY_SECONDARY1_EXPLICIT_AUTOCAST",
+ "name": "DOTA_KEYBIND_ABILITY_ULTIMATE_QUICKCAST",
"value": 71
},
{
- "name": "DOTA_KEYBIND_ABILITY_SECONDARY2_EXPLICIT_AUTOCAST",
+ "name": "DOTA_KEYBIND_ABILITY_PRIMARY1_EXPLICIT_AUTOCAST",
"value": 72
},
{
- "name": "DOTA_KEYBIND_ABILITY_ULTIMATE_EXPLICIT_AUTOCAST",
+ "name": "DOTA_KEYBIND_ABILITY_PRIMARY2_EXPLICIT_AUTOCAST",
"value": 73
},
{
- "name": "DOTA_KEYBIND_ABILITY_PRIMARY1_QUICKCAST_AUTOCAST",
+ "name": "DOTA_KEYBIND_ABILITY_PRIMARY3_EXPLICIT_AUTOCAST",
"value": 74
},
{
- "name": "DOTA_KEYBIND_ABILITY_PRIMARY2_QUICKCAST_AUTOCAST",
+ "name": "DOTA_KEYBIND_ABILITY_SECONDARY1_EXPLICIT_AUTOCAST",
"value": 75
},
{
- "name": "DOTA_KEYBIND_ABILITY_PRIMARY3_QUICKCAST_AUTOCAST",
+ "name": "DOTA_KEYBIND_ABILITY_SECONDARY2_EXPLICIT_AUTOCAST",
"value": 76
},
{
- "name": "DOTA_KEYBIND_ABILITY_SECONDARY1_QUICKCAST_AUTOCAST",
+ "name": "DOTA_KEYBIND_ABILITY_ULTIMATE_EXPLICIT_AUTOCAST",
"value": 77
},
{
- "name": "DOTA_KEYBIND_ABILITY_SECONDARY2_QUICKCAST_AUTOCAST",
+ "name": "DOTA_KEYBIND_ABILITY_PRIMARY1_QUICKCAST_AUTOCAST",
"value": 78
},
{
- "name": "DOTA_KEYBIND_ABILITY_ULTIMATE_QUICKCAST_AUTOCAST",
+ "name": "DOTA_KEYBIND_ABILITY_PRIMARY2_QUICKCAST_AUTOCAST",
"value": 79
},
{
- "name": "DOTA_KEYBIND_ABILITY_PRIMARY1_AUTOMATIC_AUTOCAST",
+ "name": "DOTA_KEYBIND_ABILITY_PRIMARY3_QUICKCAST_AUTOCAST",
"value": 80
},
{
- "name": "DOTA_KEYBIND_ABILITY_PRIMARY2_AUTOMATIC_AUTOCAST",
+ "name": "DOTA_KEYBIND_ABILITY_SECONDARY1_QUICKCAST_AUTOCAST",
"value": 81
},
{
- "name": "DOTA_KEYBIND_ABILITY_PRIMARY3_AUTOMATIC_AUTOCAST",
+ "name": "DOTA_KEYBIND_ABILITY_SECONDARY2_QUICKCAST_AUTOCAST",
"value": 82
},
{
- "name": "DOTA_KEYBIND_ABILITY_SECONDARY1_AUTOMATIC_AUTOCAST",
+ "name": "DOTA_KEYBIND_ABILITY_ULTIMATE_QUICKCAST_AUTOCAST",
"value": 83
},
{
- "name": "DOTA_KEYBIND_ABILITY_SECONDARY2_AUTOMATIC_AUTOCAST",
+ "name": "DOTA_KEYBIND_ABILITY_PRIMARY1_AUTOMATIC_AUTOCAST",
"value": 84
},
{
- "name": "DOTA_KEYBIND_ABILITY_ULTIMATE_AUTOMATIC_AUTOCAST",
+ "name": "DOTA_KEYBIND_ABILITY_PRIMARY2_AUTOMATIC_AUTOCAST",
"value": 85
},
{
- "name": "DOTA_KEYBIND_INVENTORY1",
+ "name": "DOTA_KEYBIND_ABILITY_PRIMARY3_AUTOMATIC_AUTOCAST",
"value": 86
},
{
- "name": "DOTA_KEYBIND_INVENTORY2",
+ "name": "DOTA_KEYBIND_ABILITY_SECONDARY1_AUTOMATIC_AUTOCAST",
"value": 87
},
{
- "name": "DOTA_KEYBIND_INVENTORY3",
+ "name": "DOTA_KEYBIND_ABILITY_SECONDARY2_AUTOMATIC_AUTOCAST",
"value": 88
},
{
- "name": "DOTA_KEYBIND_INVENTORY4",
+ "name": "DOTA_KEYBIND_ABILITY_ULTIMATE_AUTOMATIC_AUTOCAST",
"value": 89
},
{
- "name": "DOTA_KEYBIND_INVENTORY5",
+ "name": "DOTA_KEYBIND_INVENTORY1",
"value": 90
},
{
- "name": "DOTA_KEYBIND_INVENTORY6",
+ "name": "DOTA_KEYBIND_INVENTORY2",
"value": 91
},
{
- "name": "DOTA_KEYBIND_INVENTORYTP",
+ "name": "DOTA_KEYBIND_INVENTORY3",
"value": 92
},
{
- "name": "DOTA_KEYBIND_INVENTORYNEUTRAL",
+ "name": "DOTA_KEYBIND_INVENTORY4",
"value": 93
},
{
- "name": "DOTA_KEYBIND_INVENTORY1_QUICKCAST",
+ "name": "DOTA_KEYBIND_INVENTORY5",
"value": 94
},
{
- "name": "DOTA_KEYBIND_INVENTORY2_QUICKCAST",
+ "name": "DOTA_KEYBIND_INVENTORY6",
"value": 95
},
{
- "name": "DOTA_KEYBIND_INVENTORY3_QUICKCAST",
+ "name": "DOTA_KEYBIND_INVENTORYTP",
"value": 96
},
{
- "name": "DOTA_KEYBIND_INVENTORY4_QUICKCAST",
+ "name": "DOTA_KEYBIND_INVENTORYNEUTRAL",
"value": 97
},
{
- "name": "DOTA_KEYBIND_INVENTORY5_QUICKCAST",
+ "name": "DOTA_KEYBIND_INVENTORY1_QUICKCAST",
"value": 98
},
{
- "name": "DOTA_KEYBIND_INVENTORY6_QUICKCAST",
+ "name": "DOTA_KEYBIND_INVENTORY2_QUICKCAST",
"value": 99
},
{
- "name": "DOTA_KEYBIND_INVENTORYTP_QUICKCAST",
+ "name": "DOTA_KEYBIND_INVENTORY3_QUICKCAST",
"value": 100
},
{
- "name": "DOTA_KEYBIND_INVENTORYNEUTRAL_QUICKCAST",
+ "name": "DOTA_KEYBIND_INVENTORY4_QUICKCAST",
"value": 101
},
{
- "name": "DOTA_KEYBIND_INVENTORY1_AUTOCAST",
+ "name": "DOTA_KEYBIND_INVENTORY5_QUICKCAST",
"value": 102
},
{
- "name": "DOTA_KEYBIND_INVENTORY2_AUTOCAST",
+ "name": "DOTA_KEYBIND_INVENTORY6_QUICKCAST",
"value": 103
},
{
- "name": "DOTA_KEYBIND_INVENTORY3_AUTOCAST",
+ "name": "DOTA_KEYBIND_INVENTORYTP_QUICKCAST",
"value": 104
},
{
- "name": "DOTA_KEYBIND_INVENTORY4_AUTOCAST",
+ "name": "DOTA_KEYBIND_INVENTORYNEUTRAL_QUICKCAST",
"value": 105
},
{
- "name": "DOTA_KEYBIND_INVENTORY5_AUTOCAST",
+ "name": "DOTA_KEYBIND_INVENTORY1_AUTOCAST",
"value": 106
},
{
- "name": "DOTA_KEYBIND_INVENTORY6_AUTOCAST",
+ "name": "DOTA_KEYBIND_INVENTORY2_AUTOCAST",
"value": 107
},
{
- "name": "DOTA_KEYBIND_INVENTORYTP_AUTOCAST",
+ "name": "DOTA_KEYBIND_INVENTORY3_AUTOCAST",
"value": 108
},
{
- "name": "DOTA_KEYBIND_INVENTORYNEUTRAL_AUTOCAST",
+ "name": "DOTA_KEYBIND_INVENTORY4_AUTOCAST",
"value": 109
},
{
- "name": "DOTA_KEYBIND_INVENTORY1_QUICKAUTOCAST",
+ "name": "DOTA_KEYBIND_INVENTORY5_AUTOCAST",
"value": 110
},
{
- "name": "DOTA_KEYBIND_INVENTORY2_QUICKAUTOCAST",
+ "name": "DOTA_KEYBIND_INVENTORY6_AUTOCAST",
"value": 111
},
{
- "name": "DOTA_KEYBIND_INVENTORY3_QUICKAUTOCAST",
+ "name": "DOTA_KEYBIND_INVENTORYTP_AUTOCAST",
"value": 112
},
{
- "name": "DOTA_KEYBIND_INVENTORY4_QUICKAUTOCAST",
+ "name": "DOTA_KEYBIND_INVENTORYNEUTRAL_AUTOCAST",
"value": 113
},
{
- "name": "DOTA_KEYBIND_INVENTORY5_QUICKAUTOCAST",
+ "name": "DOTA_KEYBIND_INVENTORY1_QUICKAUTOCAST",
"value": 114
},
{
- "name": "DOTA_KEYBIND_INVENTORY6_QUICKAUTOCAST",
+ "name": "DOTA_KEYBIND_INVENTORY2_QUICKAUTOCAST",
"value": 115
},
{
- "name": "DOTA_KEYBIND_INVENTORYTP_QUICKAUTOCAST",
+ "name": "DOTA_KEYBIND_INVENTORY3_QUICKAUTOCAST",
"value": 116
},
{
- "name": "DOTA_KEYBIND_INVENTORYNEUTRAL_QUICKAUTOCAST",
+ "name": "DOTA_KEYBIND_INVENTORY4_QUICKAUTOCAST",
"value": 117
},
{
- "name": "DOTA_KEYBIND_CONTROL_GROUP1",
+ "name": "DOTA_KEYBIND_INVENTORY5_QUICKAUTOCAST",
"value": 118
},
{
- "name": "DOTA_KEYBIND_CONTROL_GROUP2",
+ "name": "DOTA_KEYBIND_INVENTORY6_QUICKAUTOCAST",
"value": 119
},
{
- "name": "DOTA_KEYBIND_CONTROL_GROUP3",
+ "name": "DOTA_KEYBIND_INVENTORYTP_QUICKAUTOCAST",
"value": 120
},
{
- "name": "DOTA_KEYBIND_CONTROL_GROUP4",
+ "name": "DOTA_KEYBIND_INVENTORYNEUTRAL_QUICKAUTOCAST",
"value": 121
},
{
- "name": "DOTA_KEYBIND_CONTROL_GROUP5",
+ "name": "DOTA_KEYBIND_CONTROL_GROUP1",
"value": 122
},
{
- "name": "DOTA_KEYBIND_CONTROL_GROUP6",
+ "name": "DOTA_KEYBIND_CONTROL_GROUP2",
"value": 123
},
{
- "name": "DOTA_KEYBIND_CONTROL_GROUP7",
+ "name": "DOTA_KEYBIND_CONTROL_GROUP3",
"value": 124
},
{
- "name": "DOTA_KEYBIND_CONTROL_GROUP8",
+ "name": "DOTA_KEYBIND_CONTROL_GROUP4",
"value": 125
},
{
- "name": "DOTA_KEYBIND_CONTROL_GROUP9",
+ "name": "DOTA_KEYBIND_CONTROL_GROUP5",
"value": 126
},
{
- "name": "DOTA_KEYBIND_CONTROL_GROUP10",
+ "name": "DOTA_KEYBIND_CONTROL_GROUP6",
"value": 127
},
{
- "name": "DOTA_KEYBIND_CONTROL_GROUPCYCLE",
+ "name": "DOTA_KEYBIND_CONTROL_GROUP7",
"value": 128
},
{
- "name": "DOTA_KEYBIND_SELECT_ALLY1",
+ "name": "DOTA_KEYBIND_CONTROL_GROUP8",
"value": 129
},
{
- "name": "DOTA_KEYBIND_SELECT_ALLY2",
+ "name": "DOTA_KEYBIND_CONTROL_GROUP9",
"value": 130
},
{
- "name": "DOTA_KEYBIND_SELECT_ALLY3",
+ "name": "DOTA_KEYBIND_CONTROL_GROUP10",
"value": 131
},
{
- "name": "DOTA_KEYBIND_SELECT_ALLY4",
+ "name": "DOTA_KEYBIND_CONTROL_GROUPCYCLE",
"value": 132
},
{
- "name": "DOTA_KEYBIND_SELECT_ALLY5",
+ "name": "DOTA_KEYBIND_SELECT_ALLY1",
"value": 133
},
{
- "name": "DOTA_KEYBIND_SHOP_TOGGLE",
+ "name": "DOTA_KEYBIND_SELECT_ALLY2",
"value": 134
},
{
- "name": "DOTA_KEYBIND_SCOREBOARD_TOGGLE",
+ "name": "DOTA_KEYBIND_SELECT_ALLY3",
"value": 135
},
{
- "name": "DOTA_KEYBIND_COMBATLOG_TOGGLE",
+ "name": "DOTA_KEYBIND_SELECT_ALLY4",
"value": 136
},
{
- "name": "DOTA_KEYBIND_SCREENSHOT",
+ "name": "DOTA_KEYBIND_SELECT_ALLY5",
"value": 137
},
{
- "name": "DOTA_KEYBIND_ESCAPE",
+ "name": "DOTA_KEYBIND_SHOP_TOGGLE",
"value": 138
},
{
- "name": "DOTA_KEYBIND_CONSOLE",
+ "name": "DOTA_KEYBIND_SCOREBOARD_TOGGLE",
"value": 139
},
{
- "name": "DOTA_KEYBIND_DEATH_SUMMARY",
+ "name": "DOTA_KEYBIND_COMBATLOG_TOGGLE",
"value": 140
},
{
- "name": "DOTA_KEYBIND_LEARN_ABILITIES",
+ "name": "DOTA_KEYBIND_SCREENSHOT",
"value": 141
},
{
- "name": "DOTA_KEYBIND_LEARN_STATS",
+ "name": "DOTA_KEYBIND_ESCAPE",
"value": 142
},
{
- "name": "DOTA_KEYBIND_ACTIVATE_GLYPH",
+ "name": "DOTA_KEYBIND_CONSOLE",
"value": 143
},
{
- "name": "DOTA_KEYBIND_ACTIVATE_RADAR",
+ "name": "DOTA_KEYBIND_DEATH_SUMMARY",
"value": 144
},
{
- "name": "DOTA_KEYBIND_PURCHASE_QUICKBUY",
+ "name": "DOTA_KEYBIND_LEARN_ABILITIES",
"value": 145
},
{
- "name": "DOTA_KEYBIND_PURCHASE_STICKY",
+ "name": "DOTA_KEYBIND_LEARN_STATS",
"value": 146
},
{
- "name": "DOTA_KEYBIND_GRAB_STASH_ITEMS",
+ "name": "DOTA_KEYBIND_ACTIVATE_GLYPH",
"value": 147
},
{
- "name": "DOTA_KEYBIND_TOGGLE_AUTOATTACK",
+ "name": "DOTA_KEYBIND_ACTIVATE_RADAR",
"value": 148
},
{
- "name": "DOTA_KEYBIND_TOGGLE_OVERLAYMAP",
+ "name": "DOTA_KEYBIND_PURCHASE_QUICKBUY",
"value": 149
},
{
- "name": "DOTA_KEYBIND_OVERLAYMAP_INPUTKEY",
+ "name": "DOTA_KEYBIND_PURCHASE_STICKY",
"value": 150
},
{
- "name": "DOTA_KEYBIND_FILTER_ENEMY",
+ "name": "DOTA_KEYBIND_TOGGLE_BUYBACK_PROTECTION",
"value": 151
},
{
- "name": "DOTA_KEYBIND_FILTER_ALLY",
+ "name": "DOTA_KEYBIND_GRAB_STASH_ITEMS",
"value": 152
},
{
- "name": "DOTA_KEYBIND_FILTER_HERO",
+ "name": "DOTA_KEYBIND_TOGGLE_AUTOATTACK",
"value": 153
},
{
- "name": "DOTA_KEYBIND_FILTER_NONHERO",
+ "name": "DOTA_KEYBIND_TOGGLE_OVERLAYMAP",
"value": 154
},
{
- "name": "DOTA_KEYBIND_TAUNT",
+ "name": "DOTA_KEYBIND_OVERLAYMAP_INPUTKEY",
"value": 155
},
{
- "name": "DOTA_KEYBIND_SHOP_CONSUMABLES",
+ "name": "DOTA_KEYBIND_FILTER_ENEMY",
"value": 156
},
{
- "name": "DOTA_KEYBIND_SHOP_ATTRIBUTES",
+ "name": "DOTA_KEYBIND_FILTER_ALLY",
"value": 157
},
{
- "name": "DOTA_KEYBIND_SHOP_ARMAMENTS",
+ "name": "DOTA_KEYBIND_FILTER_HERO",
"value": 158
},
{
- "name": "DOTA_KEYBIND_SHOP_ARCANE",
+ "name": "DOTA_KEYBIND_FILTER_NONHERO",
"value": 159
},
{
- "name": "DOTA_KEYBIND_SHOP_BASICS",
+ "name": "DOTA_KEYBIND_TAUNT",
"value": 160
},
{
- "name": "DOTA_KEYBIND_SHOP_SUPPORT",
+ "name": "DOTA_KEYBIND_SHOP_CONSUMABLES",
"value": 161
},
{
- "name": "DOTA_KEYBIND_SHOP_CASTER",
+ "name": "DOTA_KEYBIND_SHOP_ATTRIBUTES",
"value": 162
},
{
- "name": "DOTA_KEYBIND_SHOP_WEAPONS",
+ "name": "DOTA_KEYBIND_SHOP_ARMAMENTS",
"value": 163
},
{
- "name": "DOTA_KEYBIND_SHOP_ARMOR",
+ "name": "DOTA_KEYBIND_SHOP_ARCANE",
"value": 164
},
{
- "name": "DOTA_KEYBIND_SHOP_ARTIFACTS",
+ "name": "DOTA_KEYBIND_SHOP_BASICS",
"value": 165
},
{
- "name": "DOTA_KEYBIND_SHOP_SIDE_PAGE_1",
+ "name": "DOTA_KEYBIND_SHOP_SUPPORT",
"value": 166
},
{
- "name": "DOTA_KEYBIND_SHOP_SIDE_PAGE_2",
+ "name": "DOTA_KEYBIND_SHOP_CASTER",
"value": 167
},
{
- "name": "DOTA_KEYBIND_SHOP_SECRET",
+ "name": "DOTA_KEYBIND_SHOP_WEAPONS",
"value": 168
},
{
- "name": "DOTA_KEYBIND_SHOP_SEARCHBOX",
+ "name": "DOTA_KEYBIND_SHOP_ARMOR",
"value": 169
},
{
- "name": "DOTA_KEYBIND_SHOP_SLOT_1",
+ "name": "DOTA_KEYBIND_SHOP_ARTIFACTS",
"value": 170
},
{
- "name": "DOTA_KEYBIND_SHOP_SLOT_2",
+ "name": "DOTA_KEYBIND_SHOP_SIDE_PAGE_1",
"value": 171
},
{
- "name": "DOTA_KEYBIND_SHOP_SLOT_3",
+ "name": "DOTA_KEYBIND_SHOP_SIDE_PAGE_2",
"value": 172
},
{
- "name": "DOTA_KEYBIND_SHOP_SLOT_4",
+ "name": "DOTA_KEYBIND_SHOP_SECRET",
"value": 173
},
{
- "name": "DOTA_KEYBIND_SHOP_SLOT_5",
+ "name": "DOTA_KEYBIND_SHOP_SEARCHBOX",
"value": 174
},
{
- "name": "DOTA_KEYBIND_SHOP_SLOT_6",
+ "name": "DOTA_KEYBIND_SHOP_SLOT_1",
"value": 175
},
{
- "name": "DOTA_KEYBIND_SHOP_SLOT_7",
+ "name": "DOTA_KEYBIND_SHOP_SLOT_2",
"value": 176
},
{
- "name": "DOTA_KEYBIND_SHOP_SLOT_8",
+ "name": "DOTA_KEYBIND_SHOP_SLOT_3",
"value": 177
},
{
- "name": "DOTA_KEYBIND_SHOP_SLOT_9",
+ "name": "DOTA_KEYBIND_SHOP_SLOT_4",
"value": 178
},
{
- "name": "DOTA_KEYBIND_SHOP_SLOT_10",
+ "name": "DOTA_KEYBIND_SHOP_SLOT_5",
"value": 179
},
{
- "name": "DOTA_KEYBIND_SHOP_SLOT_11",
+ "name": "DOTA_KEYBIND_SHOP_SLOT_6",
"value": 180
},
{
- "name": "DOTA_KEYBIND_SHOP_SLOT_12",
+ "name": "DOTA_KEYBIND_SHOP_SLOT_7",
"value": 181
},
{
- "name": "DOTA_KEYBIND_SHOP_SLOT_13",
+ "name": "DOTA_KEYBIND_SHOP_SLOT_8",
"value": 182
},
{
- "name": "DOTA_KEYBIND_SHOP_SLOT_14",
+ "name": "DOTA_KEYBIND_SHOP_SLOT_9",
"value": 183
},
{
- "name": "DOTA_KEYBIND_SPEC_CAMERA_UP",
+ "name": "DOTA_KEYBIND_SHOP_SLOT_10",
"value": 184
},
{
- "name": "DOTA_KEYBIND_SPEC_CAMERA_DOWN",
+ "name": "DOTA_KEYBIND_SHOP_SLOT_11",
"value": 185
},
{
- "name": "DOTA_KEYBIND_SPEC_CAMERA_LEFT",
+ "name": "DOTA_KEYBIND_SHOP_SLOT_12",
"value": 186
},
{
- "name": "DOTA_KEYBIND_SPEC_CAMERA_RIGHT",
+ "name": "DOTA_KEYBIND_SHOP_SLOT_13",
"value": 187
},
{
- "name": "DOTA_KEYBIND_SPEC_CAMERA_GRIP",
+ "name": "DOTA_KEYBIND_SHOP_SLOT_14",
"value": 188
},
{
- "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_1",
+ "name": "DOTA_KEYBIND_SPEC_CAMERA_UP",
"value": 189
},
{
- "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_2",
+ "name": "DOTA_KEYBIND_SPEC_CAMERA_DOWN",
"value": 190
},
{
- "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_3",
+ "name": "DOTA_KEYBIND_SPEC_CAMERA_LEFT",
"value": 191
},
{
- "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_4",
+ "name": "DOTA_KEYBIND_SPEC_CAMERA_RIGHT",
"value": 192
},
{
- "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_5",
+ "name": "DOTA_KEYBIND_SPEC_CAMERA_GRIP",
"value": 193
},
{
- "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_6",
+ "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_1",
"value": 194
},
{
- "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_7",
+ "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_2",
"value": 195
},
{
- "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_8",
+ "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_3",
"value": 196
},
{
- "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_9",
+ "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_4",
"value": 197
},
{
- "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_10",
+ "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_5",
"value": 198
},
{
- "name": "DOTA_KEYBIND_SPEC_UNIT_SELECT",
+ "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_6",
"value": 199
},
{
- "name": "DOTA_KEYBIND_SPEC_HERO_SELECT",
+ "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_7",
"value": 200
},
{
- "name": "DOTA_KEYBIND_SPEC_PAUSE",
+ "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_8",
"value": 201
},
{
- "name": "DOTA_KEYBIND_SPEC_CHAT",
+ "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_9",
"value": 202
},
{
- "name": "DOTA_KEYBIND_SPEC_SCOREBOARD",
+ "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_10",
"value": 203
},
{
- "name": "DOTA_KEYBIND_SPEC_INCREASE_REPLAY_SPEED",
+ "name": "DOTA_KEYBIND_SPEC_UNIT_SELECT",
"value": 204
},
{
- "name": "DOTA_KEYBIND_SPEC_DECREASE_REPLAY_SPEED",
+ "name": "DOTA_KEYBIND_SPEC_HERO_SELECT",
"value": 205
},
{
- "name": "DOTA_KEYBIND_SPEC_STATS_ITEM",
+ "name": "DOTA_KEYBIND_SPEC_PAUSE",
"value": 206
},
{
- "name": "DOTA_KEYBIND_SPEC_STATS_GOLD",
+ "name": "DOTA_KEYBIND_SPEC_CHAT",
"value": 207
},
{
- "name": "DOTA_KEYBIND_SPEC_STATS_XP",
+ "name": "DOTA_KEYBIND_SPEC_SCOREBOARD",
"value": 208
},
{
- "name": "DOTA_KEYBIND_SPEC_STATS_FANTASY",
+ "name": "DOTA_KEYBIND_SPEC_INCREASE_REPLAY_SPEED",
"value": 209
},
{
- "name": "DOTA_KEYBIND_SPEC_STATS_WINCHANCE",
+ "name": "DOTA_KEYBIND_SPEC_DECREASE_REPLAY_SPEED",
"value": 210
},
{
- "name": "DOTA_KEYBIND_SPEC_FOW_TOGGLEBOTH",
+ "name": "DOTA_KEYBIND_SPEC_STATS_ITEM",
"value": 211
},
{
- "name": "DOTA_KEYBIND_SPEC_FOW_TOGGLERADIENT",
+ "name": "DOTA_KEYBIND_SPEC_STATS_GOLD",
"value": 212
},
{
- "name": "DOTA_KEYBIND_SPEC_FOW_TOGGLEDIRE",
+ "name": "DOTA_KEYBIND_SPEC_STATS_XP",
"value": 213
},
{
- "name": "DOTA_KEYBIND_SPEC_OPEN_BROADCASTER_MENU",
+ "name": "DOTA_KEYBIND_SPEC_STATS_FANTASY",
"value": 214
},
{
- "name": "DOTA_KEYBIND_SPEC_DROPDOWN_KDA",
+ "name": "DOTA_KEYBIND_SPEC_STATS_WINCHANCE",
"value": 215
},
{
- "name": "DOTA_KEYBIND_SPEC_DROPDOWN_LASTHITS_DENIES",
+ "name": "DOTA_KEYBIND_SPEC_FOW_TOGGLEBOTH",
"value": 216
},
{
- "name": "DOTA_KEYBIND_SPEC_DROPDOWN_LEVEL",
+ "name": "DOTA_KEYBIND_SPEC_FOW_TOGGLERADIENT",
"value": 217
},
{
- "name": "DOTA_KEYBIND_SPEC_DROPDOWN_HEROFACET",
+ "name": "DOTA_KEYBIND_SPEC_FOW_TOGGLEDIRE",
"value": 218
},
{
- "name": "DOTA_KEYBIND_SPEC_DROPDOWN_XP_PER_MIN",
+ "name": "DOTA_KEYBIND_SPEC_OPEN_BROADCASTER_MENU",
"value": 219
},
{
- "name": "DOTA_KEYBIND_SPEC_DROPDOWN_GOLD",
+ "name": "DOTA_KEYBIND_SPEC_DROPDOWN_KDA",
"value": 220
},
{
- "name": "DOTA_KEYBIND_SPEC_DROPDOWN_TOTALGOLD",
+ "name": "DOTA_KEYBIND_SPEC_DROPDOWN_LASTHITS_DENIES",
"value": 221
},
{
- "name": "DOTA_KEYBIND_SPEC_DROPDOWN_GOLD_PER_MIN",
+ "name": "DOTA_KEYBIND_SPEC_DROPDOWN_LEVEL",
"value": 222
},
{
- "name": "DOTA_KEYBIND_SPEC_DROPDOWN_BUYBACK",
+ "name": "DOTA_KEYBIND_SPEC_DROPDOWN_HEROFACET",
"value": 223
},
{
- "name": "DOTA_KEYBIND_SPEC_DROPDOWN_NETWORTH",
+ "name": "DOTA_KEYBIND_SPEC_DROPDOWN_XP_PER_MIN",
"value": 224
},
{
- "name": "DOTA_KEYBIND_SPEC_DROPDOWN_FANTASY",
+ "name": "DOTA_KEYBIND_SPEC_DROPDOWN_GOLD",
"value": 225
},
{
- "name": "DOTA_KEYBIND_SPEC_DROPDOWN_SORT",
+ "name": "DOTA_KEYBIND_SPEC_DROPDOWN_TOTALGOLD",
"value": 226
},
{
- "name": "DOTA_KEYBIND_SPEC_DROPDOWN_CLOSE",
+ "name": "DOTA_KEYBIND_SPEC_DROPDOWN_GOLD_PER_MIN",
"value": 227
},
{
- "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_1",
+ "name": "DOTA_KEYBIND_SPEC_DROPDOWN_BUYBACK",
"value": 228
},
{
- "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_2",
+ "name": "DOTA_KEYBIND_SPEC_DROPDOWN_NETWORTH",
"value": 229
},
{
- "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_3",
+ "name": "DOTA_KEYBIND_SPEC_DROPDOWN_FANTASY",
"value": 230
},
{
- "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_4",
+ "name": "DOTA_KEYBIND_SPEC_DROPDOWN_SORT",
"value": 231
},
{
- "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_5",
+ "name": "DOTA_KEYBIND_SPEC_DROPDOWN_CLOSE",
"value": 232
},
{
- "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_6",
+ "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_1",
"value": 233
},
{
- "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_7",
+ "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_2",
"value": 234
},
{
- "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_8",
+ "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_3",
"value": 235
},
{
- "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_9",
+ "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_4",
"value": 236
},
{
- "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_10",
+ "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_5",
"value": 237
},
{
- "name": "DOTA_KEYBIND_SPEC_COACH_VIEWTOGGLE",
+ "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_6",
"value": 238
},
{
- "name": "DOTA_KEYBIND_INSPECTHEROINWORLD",
+ "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_7",
"value": 239
},
{
- "name": "DOTA_KEYBIND_CAMERA_ZOOM_IN",
+ "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_8",
"value": 240
},
{
- "name": "DOTA_KEYBIND_CAMERA_ZOOM_OUT",
+ "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_9",
"value": 241
},
{
- "name": "DOTA_KEYBIND_CONTROL_GROUPCYCLEPREV",
+ "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_10",
"value": 242
},
{
- "name": "DOTA_KEYBIND_DOTA_ALT",
+ "name": "DOTA_KEYBIND_SPEC_COACH_VIEWTOGGLE",
"value": 243
},
{
- "name": "DOTA_KEYBIND_DOTA_ALTERNATIVE_CAST_SWITCH",
+ "name": "DOTA_KEYBIND_INSPECTHEROINWORLD",
"value": 244
},
{
- "name": "DOTA_KEYBIND_COUNT",
+ "name": "DOTA_KEYBIND_CAMERA_ZOOM_IN",
"value": 245
+ },
+ {
+ "name": "DOTA_KEYBIND_CAMERA_ZOOM_OUT",
+ "value": 246
+ },
+ {
+ "name": "DOTA_KEYBIND_CONTROL_GROUPCYCLEPREV",
+ "value": 247
+ },
+ {
+ "name": "DOTA_KEYBIND_DOTA_ALT",
+ "value": 248
+ },
+ {
+ "name": "DOTA_KEYBIND_DOTA_ALTERNATIVE_CAST_SWITCH",
+ "value": 249
+ },
+ {
+ "name": "DOTA_KEYBIND_COUNT",
+ "value": 250
}
]
},
diff --git a/files/panorama/events.json b/files/panorama/events.json
index a445a7d..2cc170c 100644
--- a/files/panorama/events.json
+++ b/files/panorama/events.json
@@ -198,6 +198,10 @@
{
"name": "entityIndex",
"type": "int32"
+ },
+ {
+ "name": "parentId",
+ "type": "AbilityID_t"
}
]
},
diff --git a/files/vscripts/api.json b/files/vscripts/api.json
index ad5b787..72fc721 100644
--- a/files/vscripts/api.json
+++ b/files/vscripts/api.json
@@ -153,180 +153,7 @@
"name": "CBaseAnimGraph",
"clientName": "CBaseAnimGraph",
"extend": "CBaseModelEntity",
- "members": [
- {
- "kind": "function",
- "name": "GetGraphParameter",
- "available": "server",
- "description": "Get the value of the given animGraph parameter.",
- "returns": [
- "table"
- ],
- "args": [
- {
- "name": "param",
- "types": [
- "string"
- ]
- }
- ]
- },
- {
- "kind": "function",
- "name": "SetGraphLookTarget",
- "available": "server",
- "description": "Pass the desired look target in world space to the graph.",
- "returns": [
- "nil"
- ],
- "args": [
- {
- "name": "value",
- "types": [
- "Vector"
- ]
- }
- ]
- },
- {
- "kind": "function",
- "name": "SetGraphParameter",
- "available": "server",
- "description": "Set the specific param value, type is inferred from the type in script.",
- "returns": [
- "nil"
- ],
- "args": [
- {
- "name": "param",
- "types": [
- "string"
- ]
- },
- {
- "name": "svArg",
- "types": [
- "table"
- ]
- }
- ]
- },
- {
- "kind": "function",
- "name": "SetGraphParameterBool",
- "available": "server",
- "description": "Set the specific param on or off.",
- "returns": [
- "nil"
- ],
- "args": [
- {
- "name": "name",
- "types": [
- "string"
- ]
- },
- {
- "name": "value",
- "types": [
- "bool"
- ]
- }
- ]
- },
- {
- "kind": "function",
- "name": "SetGraphParameterEnum",
- "available": "server",
- "description": "Pass the enum (int) value to the specified param.",
- "returns": [
- "nil"
- ],
- "args": [
- {
- "name": "name",
- "types": [
- "string"
- ]
- },
- {
- "name": "value",
- "types": [
- "int"
- ]
- }
- ]
- },
- {
- "kind": "function",
- "name": "SetGraphParameterFloat",
- "available": "server",
- "description": "Pass the float value to the specified param.",
- "returns": [
- "nil"
- ],
- "args": [
- {
- "name": "name",
- "types": [
- "string"
- ]
- },
- {
- "name": "value",
- "types": [
- "float"
- ]
- }
- ]
- },
- {
- "kind": "function",
- "name": "SetGraphParameterInt",
- "available": "server",
- "description": "Pass the int value to the specified param.",
- "returns": [
- "nil"
- ],
- "args": [
- {
- "name": "name",
- "types": [
- "string"
- ]
- },
- {
- "name": "value",
- "types": [
- "int"
- ]
- }
- ]
- },
- {
- "kind": "function",
- "name": "SetGraphParameterVector",
- "available": "server",
- "description": "Pass the vector value to the specified param in the graph.",
- "returns": [
- "nil"
- ],
- "args": [
- {
- "name": "name",
- "types": [
- "string"
- ]
- },
- {
- "name": "value",
- "types": [
- "Vector"
- ]
- }
- ]
- }
- ]
+ "members": []
},
{
"kind": "class",
@@ -569,7 +396,7 @@
"available": "server",
"description": "Get vector to eye position - absolute coords.",
"returns": [
- "Vector"
+ "unknown"
],
"args": []
},
@@ -649,7 +476,7 @@
"name": "GetAbsOrigin",
"available": "both",
"returns": [
- "Vector"
+ "unknown"
],
"args": []
},
@@ -737,7 +564,7 @@
"available": "server",
"description": "Get vector to center of object - absolute coords.",
"returns": [
- "Vector"
+ "unknown"
],
"args": []
},
@@ -899,7 +726,7 @@
"name": "GetOrigin",
"available": "server",
"returns": [
- "Vector"
+ "unknown"
],
"args": []
},
@@ -1211,7 +1038,7 @@
{
"name": "origin",
"types": [
- "Vector"
+ "unknown"
]
}
]
@@ -1791,7 +1618,7 @@
"available": "server",
"description": "Returns the input Vector transformed from entity to world space.",
"returns": [
- "Vector"
+ "unknown"
],
"args": [
{
@@ -1814,7 +1641,7 @@
{
"name": "point",
"types": [
- "Vector"
+ "unknown"
]
}
]
@@ -6788,7 +6615,7 @@
"name": "GetCursorPosition",
"available": "server",
"returns": [
- "Vector"
+ "unknown"
],
"args": []
},
@@ -8614,7 +8441,7 @@
{
"name": "dest",
"types": [
- "Vector"
+ "unknown"
]
}
]
@@ -9664,6 +9491,23 @@
}
]
},
+ {
+ "kind": "function",
+ "name": "SetControllableByAllPlayers",
+ "available": "server",
+ "description": "Set this unit controllable by all players.",
+ "returns": [
+ "nil"
+ ],
+ "args": [
+ {
+ "name": "controllableByAllPlayers",
+ "types": [
+ "bool"
+ ]
+ }
+ ]
+ },
{
"kind": "function",
"name": "SetControllableByPlayer",
@@ -15442,6 +15286,16 @@
"float"
]
},
+ {
+ "kind": "function",
+ "name": "GetBuffAmplification",
+ "available": "both",
+ "abstract": true,
+ "args": [],
+ "returns": [
+ "nil"
+ ]
+ },
{
"kind": "function",
"name": "GetConvertAttackPhysicalToPure",
@@ -16634,16 +16488,6 @@
"nil"
]
},
- {
- "kind": "function",
- "name": "GetModifierHPRegen_CanBeNegative",
- "available": "both",
- "abstract": true,
- "args": [],
- "returns": [
- "nil"
- ]
- },
{
"kind": "function",
"name": "GetModifierHPRegenAmplify_Percentage",
@@ -17464,6 +17308,46 @@
"float"
]
},
+ {
+ "kind": "function",
+ "name": "GetModifierOverrideBaseDamage",
+ "available": "both",
+ "abstract": true,
+ "args": [],
+ "returns": [
+ "nil"
+ ]
+ },
+ {
+ "kind": "function",
+ "name": "GetModifierOverrideCreepBounty",
+ "available": "both",
+ "abstract": true,
+ "args": [],
+ "returns": [
+ "nil"
+ ]
+ },
+ {
+ "kind": "function",
+ "name": "GetModifierOverrideUntargetableFrom",
+ "available": "both",
+ "abstract": true,
+ "args": [],
+ "returns": [
+ "nil"
+ ]
+ },
+ {
+ "kind": "function",
+ "name": "GetModifierOverrideUntargetableTo",
+ "available": "both",
+ "abstract": true,
+ "args": [],
+ "returns": [
+ "nil"
+ ]
+ },
{
"kind": "function",
"name": "GetModifierPercentageAttackAnimTime",
@@ -17491,6 +17375,16 @@
"float"
]
},
+ {
+ "kind": "function",
+ "name": "GetModifierPercentageConvertExpToGold",
+ "available": "both",
+ "abstract": true,
+ "args": [],
+ "returns": [
+ "nil"
+ ]
+ },
{
"kind": "function",
"name": "GetModifierPercentageCooldown",
@@ -18128,6 +18022,16 @@
"nil"
]
},
+ {
+ "kind": "function",
+ "name": "GetModifierPropertySuppressInvalidMoveAttackOrders",
+ "available": "both",
+ "abstract": true,
+ "args": [],
+ "returns": [
+ "nil"
+ ]
+ },
{
"kind": "function",
"name": "GetModifierPropertyUpgradeNeutralArtifacts",
@@ -18705,6 +18609,16 @@
}
]
},
+ {
+ "kind": "function",
+ "name": "GetRequiredLevel",
+ "available": "both",
+ "abstract": true,
+ "args": [],
+ "returns": [
+ "nil"
+ ]
+ },
{
"kind": "function",
"name": "GetSkipAttackRegulator",
@@ -18934,6 +18848,16 @@
"nil"
]
},
+ {
+ "kind": "function",
+ "name": "OnAbilitySwapped",
+ "available": "both",
+ "abstract": true,
+ "args": [],
+ "returns": [
+ "nil"
+ ]
+ },
{
"kind": "function",
"name": "OnAbilityToggled",
@@ -19422,6 +19346,16 @@
"nil"
]
},
+ {
+ "kind": "function",
+ "name": "OnModifierRefreshed",
+ "available": "both",
+ "abstract": true,
+ "args": [],
+ "returns": [
+ "nil"
+ ]
+ },
{
"kind": "function",
"name": "OnModifierRemoved",
@@ -19469,6 +19403,16 @@
"nil"
]
},
+ {
+ "kind": "function",
+ "name": "OnOrderReceived",
+ "available": "both",
+ "abstract": true,
+ "args": [],
+ "returns": [
+ "nil"
+ ]
+ },
{
"kind": "function",
"name": "OnPreDebuffApplied",
@@ -20557,7 +20501,7 @@
"name": "GetCreepDamageTaken",
"available": "server",
"returns": [
- "int"
+ "float"
],
"args": [
{
@@ -20628,7 +20572,7 @@
"name": "GetDamageDoneToHero",
"available": "server",
"returns": [
- "int"
+ "float"
],
"args": [
{
@@ -20875,7 +20819,7 @@
"name": "GetHeroDamageTaken",
"available": "server",
"returns": [
- "int"
+ "float"
],
"args": [
{
@@ -21351,7 +21295,7 @@
"name": "GetRawPlayerDamage",
"available": "server",
"returns": [
- "int"
+ "float"
],
"args": [
{
@@ -21683,7 +21627,7 @@
"name": "GetTowerDamageTaken",
"available": "server",
"returns": [
- "int"
+ "float"
],
"args": [
{
@@ -23683,7 +23627,7 @@
"name": "GetCursorPosition",
"available": "server",
"returns": [
- "Vector"
+ "unknown"
],
"args": []
},
@@ -26516,6 +26460,23 @@
}
]
},
+ {
+ "kind": "function",
+ "name": "SetForcedHeroCapOnReset",
+ "available": "server",
+ "description": "Caps the number of players spawned when the game is reset. Used in tutorials where players are spawned in the script.",
+ "returns": [
+ "nil"
+ ],
+ "args": [
+ {
+ "name": "cap",
+ "types": [
+ "int"
+ ]
+ }
+ ]
+ },
{
"kind": "function",
"name": "SetForcedHUDSkin",
@@ -32181,122 +32142,6 @@
}
]
},
- {
- "kind": "class",
- "name": "CEnvProjectedTexture",
- "extend": "CBaseEntity",
- "members": [
- {
- "kind": "function",
- "name": "SetFarRange",
- "available": "server",
- "description": "Set light maximum range.",
- "returns": [
- "nil"
- ],
- "args": [
- {
- "name": "range",
- "types": [
- "float"
- ]
- }
- ]
- },
- {
- "kind": "function",
- "name": "SetLinearAttenuation",
- "available": "server",
- "description": "Set light linear attenuation value.",
- "returns": [
- "nil"
- ],
- "args": [
- {
- "name": "atten",
- "types": [
- "float"
- ]
- }
- ]
- },
- {
- "kind": "function",
- "name": "SetNearRange",
- "available": "server",
- "description": "Set light minimum range.",
- "returns": [
- "nil"
- ],
- "args": [
- {
- "name": "range",
- "types": [
- "float"
- ]
- }
- ]
- },
- {
- "kind": "function",
- "name": "SetQuadraticAttenuation",
- "available": "server",
- "description": "Set light quadratic attenuation value.",
- "returns": [
- "nil"
- ],
- "args": [
- {
- "name": "atten",
- "types": [
- "float"
- ]
- }
- ]
- },
- {
- "kind": "function",
- "name": "SetVolumetrics",
- "available": "server",
- "description": "Turn on/off light volumetrics.",
- "returns": [
- "nil"
- ],
- "args": [
- {
- "name": "on",
- "types": [
- "bool"
- ]
- },
- {
- "name": "intensity",
- "types": [
- "float"
- ]
- },
- {
- "name": "noise",
- "types": [
- "float"
- ]
- },
- {
- "name": "planes",
- "types": [
- "int"
- ]
- },
- {
- "name": "planeOffset",
- "types": [
- "float"
- ]
- }
- ]
- }
- ]
- },
{
"kind": "class",
"name": "CFoWBlockerRegion",
@@ -33241,29 +33086,6 @@
],
"args": []
},
- {
- "kind": "function",
- "name": "LoadSceneFromString",
- "available": "server",
- "description": "Given a dummy scene name and a vcd string, load the scene.",
- "returns": [
- "bool"
- ],
- "args": [
- {
- "name": "arg1",
- "types": [
- "string"
- ]
- },
- {
- "name": "arg2",
- "types": [
- "string"
- ]
- }
- ]
- },
{
"kind": "function",
"name": "RemoveBroadcastTeamTarget",
@@ -34270,7 +34092,7 @@
"name": "GetDamagePosition",
"available": "server",
"returns": [
- "Vector"
+ "unknown"
],
"args": []
},
@@ -34306,7 +34128,7 @@
"name": "GetReportedPosition",
"available": "server",
"returns": [
- "Vector"
+ "unknown"
],
"args": []
},
@@ -34442,7 +34264,7 @@
{
"name": "damagePosition",
"types": [
- "Vector"
+ "unknown"
]
}
]
@@ -34490,7 +34312,7 @@
{
"name": "reportedPosition",
"types": [
- "Vector"
+ "unknown"
]
}
]
@@ -36648,6 +36470,23 @@
],
"args": []
},
+ {
+ "kind": "function",
+ "name": "DebugChangeTeam",
+ "available": "server",
+ "description": "Changes the team of the hero.",
+ "returns": [
+ "nil"
+ ],
+ "args": [
+ {
+ "name": "arg1",
+ "types": [
+ "handle"
+ ]
+ }
+ ]
+ },
{
"kind": "function",
"name": "DebugCreateHeroWithVariant",
@@ -36761,7 +36600,7 @@
{
"name": "arg1",
"types": [
- "Vector"
+ "unknown"
]
},
{
@@ -37136,7 +36975,7 @@
{
"name": "origin",
"types": [
- "Vector"
+ "unknown"
]
},
{
@@ -37254,6 +37093,20 @@
"table",
"nil"
]
+ },
+ {
+ "name": "prefix",
+ "types": [
+ "string",
+ "nil"
+ ]
+ },
+ {
+ "name": "chaseMetaTables",
+ "types": [
+ "boolean",
+ "nil"
+ ]
}
],
"returns": [
diff --git a/files/vscripts/enums.json b/files/vscripts/enums.json
index 4b0aca4..313d122 100644
--- a/files/vscripts/enums.json
+++ b/files/vscripts/enums.json
@@ -367,11 +367,6 @@
"description": "Opposite of FCVAR_DEMO, ensures the ConVar is not recorded in demos.\nReported as \"norecord\" by cvarlist.",
"value": 131072
},
- {
- "name": "FCVAR_NOT_CONNECTED",
- "description": "Makes the ConVar not changeable while connected to a server or in singleplayer.",
- "value": 4194304
- },
{
"name": "FCVAR_VCONSOLE_SET_FOCUS",
"value": 134217728
@@ -457,6 +452,14 @@
"name": "DOTA_ABILITY_BEHAVIOR_DONT_PROC_OTHER_ABILITIES",
"value": 0
},
+ {
+ "name": "DOTA_ABILITY_BEHAVIOR_FORCE_KEYBIND",
+ "value": 0
+ },
+ {
+ "name": "DOTA_ABILITY_BEHAVIOR_FORCE_NO_INNATE_UI",
+ "value": 0
+ },
{
"name": "DOTA_ABILITY_BEHAVIOR_FREE_DRAW_TARGETING",
"value": 0
@@ -1650,6 +1653,14 @@
{
"name": "OVERHEAD_ALERT_FORCE_MISS",
"value": 25
+ },
+ {
+ "name": "OVERHEAD_ALERT_AEGIS",
+ "value": 26
+ },
+ {
+ "name": "OVERHEAD_ALERT_DISPEL",
+ "value": 27
}
]
},
@@ -2591,6 +2602,10 @@
{
"name": "MODIFIER_ATTRIBUTE_IGNORE_DODGE",
"value": 16
+ },
+ {
+ "name": "MODIFIER_ATTRIBUTE_DUPLICATED",
+ "value": 32
}
]
},
@@ -3246,17 +3261,21 @@
"name": "DOTA_LOADOUT_TYPE_ANCIENT",
"value": 100
},
+ {
+ "name": "DOTA_LOADOUT_TYPE_PET_EFFIGY",
+ "value": 101
+ },
{
"name": "DOTA_PLAYER_LOADOUT_END",
- "value": 100
+ "value": 101
},
{
"name": "DOTA_LOADOUT_TYPE_NONE",
- "value": 101
+ "value": 102
},
{
"name": "DOTA_LOADOUT_TYPE_COUNT",
- "value": 102
+ "value": 103
}
]
},
@@ -9018,101 +9037,129 @@
"name": "ACT_DOTA_UNICYCLE_END",
"value": 1773
},
+ {
+ "name": "ACT_DOTA_LARGO_ULT_STRUM_SUCCESS",
+ "value": 1774
+ },
+ {
+ "name": "ACT_DOTA_LARGO_ULT_STRUM_FAIL",
+ "value": 1775
+ },
{
"name": "ACT_DOTA_MVP_SCREEN",
"value": 1776
},
{
- "name": "ACT_DOTA_RUN_STATUE",
+ "name": "ACT_DOTA_LARGO_ULT_TOGGLE_ON",
"value": 1777
},
{
- "name": "ACT_DOTA_CAST1_STATUE",
+ "name": "ACT_DOTA_LARGO_ULT_TOGGLE_OFF",
"value": 1778
},
{
- "name": "ACT_DOTA_CAST2_STATUE",
+ "name": "ACT_DOTA_RUN_STATUE",
"value": 1779
},
{
- "name": "ACT_DOTA_STUN_STATUE",
+ "name": "ACT_DOTA_CAST1_STATUE",
"value": 1780
},
{
- "name": "ACT_DOTA_FLAIL_STATUE",
+ "name": "ACT_DOTA_CAST2_STATUE",
"value": 1781
},
{
- "name": "ACT_DOTA_SPAWN_STATUE",
+ "name": "ACT_DOTA_STUN_STATUE",
"value": 1782
},
{
- "name": "ACT_DOTA_TELEPORT_END_STATUE",
+ "name": "ACT_DOTA_FLAIL_STATUE",
"value": 1783
},
{
- "name": "ACT_DOTA_ATTACK_STATUE",
+ "name": "ACT_DOTA_SPAWN_STATUE",
"value": 1784
},
{
- "name": "ACT_DOTA_FORCESTAFF_STATUE",
+ "name": "ACT_DOTA_TELEPORT_END_STATUE",
"value": 1785
},
{
- "name": "ACT_DOTA_TELEPORT_STATUE",
+ "name": "ACT_DOTA_ATTACK_STATUE",
"value": 1786
},
{
- "name": "ACT_DOTA_VICTORY_STATUE",
+ "name": "ACT_DOTA_FORCESTAFF_STATUE",
"value": 1787
},
{
- "name": "ACT_DOTA_TAUNT_STATUE",
+ "name": "ACT_DOTA_TELEPORT_STATUE",
"value": 1788
},
{
- "name": "ACT_DOTA_DISABLED_END",
+ "name": "ACT_DOTA_VICTORY_STATUE",
"value": 1789
},
{
- "name": "ACT_DOTA_CYCLONE",
+ "name": "ACT_DOTA_TAUNT_STATUE",
+ "value": 1790
+ },
+ {
+ "name": "ACT_DOTA_IDLE_STATUE",
"value": 1791
},
{
- "name": "ACT_DOTA_IMPALE",
+ "name": "ACT_DOTA_DISABLED_END",
"value": 1792
},
{
- "name": "ACT_DOTA_TORRENT",
+ "name": "ACT_DOTA_RELAX_IN",
"value": 1793
},
{
- "name": "ACT_DOTA_VOODOO_REST",
+ "name": "ACT_DOTA_RELAX_OUT",
"value": 1794
},
{
- "name": "ACT_DOTA_RUN_ALT",
+ "name": "ACT_DOTA_CAST_FENCE",
"value": 1795
},
{
"name": "ACT_DOTA_RADIANT_CREEP_HAMMER",
- "value": 1800
+ "value": 1797
},
{
- "name": "ACT_DOTA_RELAX_IN",
- "value": 1801
+ "name": "ACT_DOTA_SPWN",
+ "value": 1798
},
{
- "name": "ACT_DOTA_RELAX_OUT",
+ "name": "ACT_DOTA_RUN_ALT",
"value": 1802
},
{
- "name": "ACT_DOTA_CAST_FENCE",
+ "name": "ACT_DOTA_VOODOO_REST",
"value": 1803
},
{
- "name": "ACT_DOTA_SPWN",
+ "name": "ACT_DOTA_CAST3_STATUE",
"value": 1804
+ },
+ {
+ "name": "ACT_DOTA_CAST4_STATUE",
+ "value": 1805
+ },
+ {
+ "name": "ACT_DOTA_CAST5_STATUE",
+ "value": 1806
+ },
+ {
+ "name": "ACT_DOTA_CYCLONE",
+ "value": 1807
+ },
+ {
+ "name": "ACT_DOTA_IMPALE",
+ "value": 1808
}
]
},
@@ -9413,439 +9460,439 @@
"description": "Method Name: `GetModifierHealAmplify_PercentageTarget`",
"value": 52
},
- {
- "name": "MODIFIER_PROPERTY_HP_REGEN_CAN_BE_NEGATIVE",
- "description": "Method Name: `GetModifierHPRegen_CanBeNegative`",
- "value": 53
- },
{
"name": "MODIFIER_PROPERTY_HP_REGEN_AMPLIFY_PERCENTAGE",
"description": "Method Name: `GetModifierHPRegenAmplify_Percentage`",
- "value": 54
+ "value": 53
},
{
"name": "MODIFIER_PROPERTY_LIFESTEAL_AMPLIFY_PERCENTAGE",
"description": "Method Name: `GetModifierLifestealRegenAmplify_Percentage`",
- "value": 55
+ "value": 54
},
{
"name": "MODIFIER_PROPERTY_SPELL_LIFESTEAL_AMPLIFY_PERCENTAGE",
"description": "Method Name: `GetModifierSpellLifestealRegenAmplify_Percentage`",
- "value": 56
+ "value": 55
},
{
"name": "MODIFIER_PROPERTY_SPELL_LIFESTEAL_AMPLIFY_PERCENTAGE_UNIQUE",
"description": "Method Name: `GetModifierSpellLifestealRegenAmplify_Percentage_Unique`",
- "value": 57
+ "value": 56
},
{
"name": "MODIFIER_PROPERTY_MP_REGEN_AMPLIFY_PERCENTAGE",
"description": "Method Name: `GetModifierMPRegenAmplify_Percentage`",
- "value": 58
+ "value": 57
},
{
"name": "MODIFIER_PROPERTY_MP_REGEN_AMPLIFY_PERCENTAGE_UNIQUE",
"description": "Method Name: `GetModifierMPRegenAmplify_Percentage_Unique`",
- "value": 59
+ "value": 58
},
{
"name": "MODIFIER_PROPERTY_MANA_DRAIN_AMPLIFY_PERCENTAGE",
"description": "Method Name: `GetModifierManaDrainAmplify_Percentage`",
- "value": 60
+ "value": 59
},
{
"name": "MODIFIER_PROPERTY_MP_RESTORE_AMPLIFY_PERCENTAGE",
"description": "Total amplify value is clamped to 0.\n\nMethod Name: `GetModifierMPRestoreAmplify_Percentage`.",
- "value": 61
+ "value": 60
},
{
"name": "MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE",
"description": "Method Name: `GetModifierBaseDamageOutgoing_Percentage`",
- "value": 62
+ "value": 61
},
{
"name": "MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE",
"description": "Method Name: `GetModifierBaseDamageOutgoing_PercentageUnique`",
- "value": 63
+ "value": 62
},
{
"name": "MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE",
"description": "Method Name: `GetModifierIncomingDamage_Percentage`",
- "value": 64
+ "value": 63
},
{
"name": "MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE",
"description": "Method Name: `GetModifierIncomingPhysicalDamage_Percentage`",
- "value": 65
+ "value": 64
},
{
"name": "MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_CONSTANT",
"description": "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.\n\nMethod Name: `GetModifierIncomingPhysicalDamageConstant`.",
- "value": 66
+ "value": 65
},
{
"name": "MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT",
"description": "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.\n\nMethod Name: `GetModifierIncomingSpellDamageConstant`.",
- "value": 67
+ "value": 66
},
{
"name": "MODIFIER_PROPERTY_EVASION_CONSTANT",
"description": "Method Name: `GetModifierEvasion_Constant`",
- "value": 68
+ "value": 67
},
{
"name": "MODIFIER_PROPERTY_NEGATIVE_EVASION_CONSTANT",
"description": "Method Name: `GetModifierNegativeEvasion_Constant`",
- "value": 69
+ "value": 68
},
{
"name": "MODIFIER_PROPERTY_STATUS_RESISTANCE",
"description": "Method Name: `GetModifierStatusResistance`",
- "value": 70
+ "value": 69
},
{
"name": "MODIFIER_PROPERTY_STATUS_RESISTANCE_STACKING",
"description": "Method Name: `GetModifierStatusResistanceStacking`",
- "value": 71
+ "value": 70
},
{
"name": "MODIFIER_PROPERTY_STATUS_RESISTANCE_CASTER",
"description": "Method Name: `GetModifierStatusResistanceCaster`",
- "value": 72
+ "value": 71
},
{
"name": "MODIFIER_PROPERTY_AVOID_DAMAGE",
"description": "Method Name: `GetModifierAvoidDamage`",
- "value": 73
+ "value": 72
},
{
"name": "MODIFIER_PROPERTY_AVOID_SPELL",
"description": "Method Name: `GetModifierAvoidSpell`",
- "value": 74
+ "value": 73
},
{
"name": "MODIFIER_PROPERTY_MISS_PERCENTAGE",
"description": "Method Name: `GetModifierMiss_Percentage`",
- "value": 75
+ "value": 74
},
{
"name": "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BASE_PERCENTAGE",
"description": "Values above 100% are ignored.\n\nMethod Name: `GetModifierPhysicalArmorBase_Percentage`.",
- "value": 76
+ "value": 75
},
{
"name": "MODIFIER_PROPERTY_PHYSICAL_ARMOR_TOTAL_PERCENTAGE",
"description": "Method Name: `GetModifierPhysicalArmorTotal_Percentage`",
- "value": 77
+ "value": 76
},
{
"name": "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS",
"description": "Method Name: `GetModifierPhysicalArmorBonus`",
- "value": 78
+ "value": 77
},
{
"name": "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE",
"description": "Method Name: `GetModifierPhysicalArmorBonusUnique`",
- "value": 79
+ "value": 78
},
{
"name": "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE",
"description": "Method Name: `GetModifierPhysicalArmorBonusUniqueActive`",
- "value": 80
+ "value": 79
},
{
"name": "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_POST",
"description": "Method Name: `GetModifierPhysicalArmorBonusPost`",
- "value": 81
+ "value": 80
},
{
"name": "MODIFIER_PROPERTY_MIN_PHYSICAL_ARMOR",
"description": "Method Name: `GetModifierMinPhysicalArmor`",
- "value": 82
+ "value": 81
},
{
"name": "MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR",
"description": "Method Name: `GetModifierIgnorePhysicalArmor`",
- "value": 83
+ "value": 82
},
{
"name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION",
"description": "Method Name: `GetModifierMagicalResistanceBaseReduction`",
- "value": 84
+ "value": 83
},
{
"name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION",
"description": "Method Name: `GetModifierMagicalResistanceDirectModification`",
- "value": 85
+ "value": 84
},
{
"name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS",
"description": "Method Name: `GetModifierMagicalResistanceBonus`",
- "value": 86
+ "value": 85
},
{
"name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_ILLUSIONS",
"description": "Method Name: `GetModifierMagicalResistanceBonusIllusions`",
- "value": 87
+ "value": 86
},
{
"name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_UNIQUE",
"description": "Method Name: `GetModifierMagicalResistanceBonusUnique`",
- "value": 88
+ "value": 87
},
{
"name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE",
"description": "Method Name: `GetModifierMagicalResistanceDecrepifyUnique`",
- "value": 89
+ "value": 88
},
{
"name": "MODIFIER_PROPERTY_BASE_MANA_REGEN",
"description": "Method Name: `GetModifierBaseRegen`",
- "value": 90
+ "value": 89
},
{
"name": "MODIFIER_PROPERTY_MANA_REGEN_CONSTANT",
"description": "Method Name: `GetModifierConstantManaRegen`",
- "value": 91
+ "value": 90
},
{
"name": "MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE",
"description": "Method Name: `GetModifierConstantManaRegenUnique`",
- "value": 92
+ "value": 91
},
{
"name": "MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE",
"description": "Method Name: `GetModifierTotalPercentageManaRegen`",
- "value": 93
+ "value": 92
},
{
"name": "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT",
"description": "Method Name: `GetModifierConstantHealthRegen`",
- "value": 94
+ "value": 93
},
{
"name": "MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE",
"description": "Method Name: `GetModifierHealthRegenPercentage`",
- "value": 95
+ "value": 94
},
{
"name": "MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE",
"description": "Method Name: `GetModifierHealthRegenPercentageUnique`",
- "value": 96
+ "value": 95
},
{
"name": "MODIFIER_PROPERTY_HEALTH_BONUS",
"description": "Method Name: `GetModifierHealthBonus`",
- "value": 97
+ "value": 96
},
{
"name": "MODIFIER_PROPERTY_MANA_BONUS",
"description": "Method Name: `GetModifierManaBonus`",
- "value": 98
+ "value": 97
},
{
"name": "MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS",
"description": "Method Name: `GetModifierExtraStrengthBonus`",
- "value": 99
+ "value": 98
},
{
"name": "MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS",
"description": "Method Name: `GetModifierExtraHealthBonus`",
- "value": 100
+ "value": 99
},
{
"name": "MODIFIER_PROPERTY_EXTRA_MANA_BONUS",
"description": "Method Name: `GetModifierExtraManaBonus`",
- "value": 101
+ "value": 100
},
{
"name": "MODIFIER_PROPERTY_EXTRA_MANA_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierExtraManaBonusPercentage`",
- "value": 102
+ "value": 101
},
{
"name": "MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE",
"description": "Method Name: `GetModifierExtraHealthPercentage`",
- "value": 103
+ "value": 102
},
{
"name": "MODIFIER_PROPERTY_EXTRA_MANA_PERCENTAGE",
"description": "Method Name: `GetModifierExtraManaPercentage`",
- "value": 104
+ "value": 103
},
{
"name": "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS",
"description": "Method Name: `GetModifierBonusStats_Strength`",
- "value": 105
+ "value": 104
},
{
"name": "MODIFIER_PROPERTY_STATS_AGILITY_BONUS",
"description": "Method Name: `GetModifierBonusStats_Agility`",
- "value": 106
+ "value": 105
},
{
"name": "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS",
"description": "Method Name: `GetModifierBonusStats_Intellect`",
- "value": 107
+ "value": 106
},
{
"name": "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierBonusStats_Strength_Percentage`",
- "value": 108
+ "value": 107
},
{
"name": "MODIFIER_PROPERTY_STATS_AGILITY_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierBonusStats_Agility_Percentage`",
- "value": 109
+ "value": 108
},
{
"name": "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierBonusStats_Intellect_Percentage`",
- "value": 110
+ "value": 109
},
{
"name": "MODIFIER_PROPERTY_CAST_RANGE_BONUS",
"description": "Method Name: `GetModifierCastRangeBonus`",
- "value": 111
+ "value": 110
},
{
"name": "MODIFIER_PROPERTY_CAST_RANGE_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierCastRangeBonusPercentage`",
- "value": 112
+ "value": 111
},
{
"name": "MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET",
"description": "Method Name: `GetModifierCastRangeBonusTarget`",
- "value": 113
+ "value": 112
},
{
"name": "MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING",
"description": "Method Name: `GetModifierCastRangeBonusStacking`",
- "value": 114
+ "value": 113
},
{
"name": "MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE",
"description": "Method Name: `GetModifierAttackRangeOverride`",
- "value": 115
+ "value": 114
},
{
"name": "MODIFIER_PROPERTY_ATTACK_RANGE_BONUS",
"description": "Method Name: `GetModifierAttackRangeBonus`",
- "value": 116
+ "value": 115
},
{
"name": "MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE",
"description": "Method Name: `GetModifierAttackRangeBonusUnique`",
- "value": 117
+ "value": 116
},
{
"name": "MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierAttackRangeBonusPercentage`",
- "value": 118
+ "value": 117
},
{
"name": "MODIFIER_PROPERTY_MAX_ATTACK_RANGE",
"description": "Method Name: `GetModifierMaxAttackRange`",
- "value": 119
+ "value": 118
},
{
"name": "MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS",
"description": "Method Name: `GetModifierProjectileSpeedBonus`",
- "value": 120
+ "value": 119
},
{
"name": "MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierProjectileSpeedBonusPercentage`",
- "value": 121
+ "value": 120
},
{
"name": "MODIFIER_PROPERTY_PROJECTILE_NAME",
"description": "Method Name: `GetModifierProjectileName`",
- "value": 122
+ "value": 121
},
{
"name": "MODIFIER_PROPERTY_REINCARNATION",
"description": "Method Name: `ReincarnateTime`",
- "value": 123
+ "value": 122
},
{
"name": "MODIFIER_PROPERTY_REINCARNATION_SUPPRESS_FX",
"description": "Method Name: `ReincarnateSuppressFX`",
- "value": 124
+ "value": 123
},
{
"name": "MODIFIER_PROPERTY_RESPAWNTIME",
"description": "Method Name: `GetModifierConstantRespawnTime`",
- "value": 125
+ "value": 124
},
{
"name": "MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE",
"description": "Method Name: `GetModifierPercentageRespawnTime`",
- "value": 126
+ "value": 125
},
{
"name": "MODIFIER_PROPERTY_RESPAWNTIME_STACKING",
"description": "Method Name: `GetModifierStackingRespawnTime`",
- "value": 127
+ "value": 126
},
{
"name": "MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE",
"description": "Method Name: `GetModifierPercentageCooldown`",
- "value": 128
+ "value": 127
},
{
"name": "MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_ONGOING",
"description": "Method Name: `GetModifierPercentageCooldownOngoing`",
- "value": 129
+ "value": 128
},
{
"name": "MODIFIER_PROPERTY_CASTTIME_PERCENTAGE",
"description": "Method Name: `GetModifierPercentageCasttime`",
- "value": 130
+ "value": 129
},
{
"name": "MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE",
"description": "Method Name: `GetModifierPercentageAttackAnimTime`",
- "value": 131
+ "value": 130
},
{
"name": "MODIFIER_PROPERTY_MANACOST_PERCENTAGE",
"description": "Method Name: `GetModifierPercentageManacost`",
- "value": 132
+ "value": 131
},
{
"name": "MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING",
"description": "Method Name: `GetModifierPercentageManacostStacking`",
- "value": 133
+ "value": 132
},
{
"name": "MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE",
"description": "Method Name: `GetModifierPercentageHealthcost`",
- "value": 134
+ "value": 133
},
{
"name": "MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING",
"description": "Method Name: `GetModifierPercentageHealthcostStacking`",
- "value": 135
+ "value": 134
},
{
"name": "MODIFIER_PROPERTY_DEATHGOLDCOST",
"description": "Method Name: `GetModifierConstantDeathGoldCost`",
- "value": 136
+ "value": 135
},
{
"name": "MODIFIER_PROPERTY_PERCENTAGE_DEATHGOLDCOST",
"description": "Method Name: `GetModifierPercentageDeathGoldCost`",
- "value": 137
+ "value": 136
},
{
"name": "MODIFIER_PROPERTY_EXP_RATE_BOOST",
"description": "Method Name: `GetModifierPercentageExpRateBoost`",
- "value": 138
+ "value": 137
},
{
"name": "MODIFIER_PROPERTY_GOLD_RATE_BOOST",
"description": "Method Name: `GetModifierPercentageGoldRateBoost`",
+ "value": 138
+ },
+ {
+ "name": "MODIFIER_PROPERTY_CONVERT_EXP_TO_GOLD_PCT",
+ "description": "Method Name: `GetModifierPercentageConvertExpToGold`",
"value": 139
},
{
@@ -10106,938 +10153,984 @@
"description": "Method Name: `GetConvertAttackPhysicalToPure`",
"value": 191
},
+ {
+ "name": "MODIFIER_PROPERTY_BUFF_AMPLIFICATION",
+ "description": "Method Name: `GetBuffAmplification`",
+ "value": 192
+ },
{
"name": "MODIFIER_EVENT_ON_SPELL_TARGET_READY",
"description": "Method Name: `OnSpellTargetReady`",
- "value": 192
+ "value": 193
},
{
"name": "MODIFIER_EVENT_ON_ATTACK_RECORD",
"description": "Method Name: `OnAttackRecord`",
- "value": 193
+ "value": 194
},
{
"name": "MODIFIER_EVENT_ON_ATTACK_START",
"description": "Method Name: `OnAttackStart`",
- "value": 194
+ "value": 195
},
{
"name": "MODIFIER_EVENT_ON_ATTACK",
"description": "Method Name: `OnAttack`",
- "value": 195
+ "value": 196
},
{
"name": "MODIFIER_EVENT_ON_ATTACK_LANDED",
"description": "Method Name: `OnAttackLanded`",
- "value": 196
+ "value": 197
},
{
"name": "MODIFIER_EVENT_ON_ATTACK_FAIL",
"description": "Method Name: `OnAttackFail`",
- "value": 197
+ "value": 198
},
{
"name": "MODIFIER_EVENT_ON_ATTACK_ALLIED",
"description": "Happens even if attack can't be issued.\n\nMethod Name: `OnAttackAllied`.",
- "value": 198
+ "value": 199
},
{
"name": "MODIFIER_EVENT_ON_PROJECTILE_DODGE",
"description": "Method Name: `OnProjectileDodge`",
- "value": 199
+ "value": 200
},
{
"name": "MODIFIER_EVENT_ON_ORDER",
"description": "Method Name: `OnOrder`",
- "value": 200
+ "value": 201
+ },
+ {
+ "name": "MODIFIER_EVENT_ON_ORDER_RECEIVED",
+ "description": "Method Name: `OnOrderReceived`",
+ "value": 202
},
{
"name": "MODIFIER_EVENT_ON_UNIT_MOVED",
"description": "Method Name: `OnUnitMoved`",
- "value": 201
+ "value": 203
},
{
"name": "MODIFIER_EVENT_ON_ABILITY_START",
"description": "Method Name: `OnAbilityStart`",
- "value": 202
+ "value": 204
},
{
"name": "MODIFIER_EVENT_ON_ABILITY_EXECUTED",
"description": "Method Name: `OnAbilityExecuted`",
- "value": 203
+ "value": 205
},
{
"name": "MODIFIER_EVENT_ON_ABILITY_FULLY_CAST",
"description": "Method Name: `OnAbilityFullyCast`",
- "value": 204
+ "value": 206
},
{
"name": "MODIFIER_EVENT_ON_BREAK_INVISIBILITY",
"description": "Method Name: `OnBreakInvisibility`",
- "value": 205
+ "value": 207
},
{
"name": "MODIFIER_EVENT_ON_ABILITY_END_CHANNEL",
"description": "Method Name: `OnAbilityEndChannel`",
- "value": 206
+ "value": 208
},
{
"name": "MODIFIER_EVENT_ON_PROCESS_UPGRADE",
- "value": 207
+ "value": 209
},
{
"name": "MODIFIER_EVENT_ON_REFRESH",
- "value": 208
+ "value": 210
},
{
"name": "MODIFIER_EVENT_ON_TAKEDAMAGE",
"description": "Method Name: `OnTakeDamage`",
- "value": 209
+ "value": 211
},
{
"name": "MODIFIER_EVENT_ON_DEATH_PREVENTED",
"description": "Method Name: `OnDamagePrevented`",
- "value": 210
+ "value": 212
},
{
"name": "MODIFIER_EVENT_ON_STATE_CHANGED",
"description": "Method Name: `OnStateChanged`",
- "value": 211
+ "value": 213
},
{
"name": "MODIFIER_EVENT_ON_ORB_EFFECT",
- "value": 212
+ "value": 214
},
{
"name": "MODIFIER_EVENT_ON_PROCESS_CLEAVE",
"description": "Method Name: `OnProcessCleave`",
- "value": 213
+ "value": 215
},
{
"name": "MODIFIER_EVENT_ON_DAMAGE_CALCULATED",
"description": "Method Name: `OnDamageCalculated`",
- "value": 214
+ "value": 216
},
{
"name": "MODIFIER_EVENT_ON_MAGIC_DAMAGE_CALCULATED",
"description": "Method Name: `OnMagicDamageCalculated`",
- "value": 215
+ "value": 217
},
{
"name": "MODIFIER_EVENT_ON_ATTACKED",
"description": "Method Name: `OnAttacked`",
- "value": 216
+ "value": 218
},
{
"name": "MODIFIER_EVENT_ON_DEATH",
"description": "Method Name: `OnDeath`",
- "value": 217
+ "value": 219
},
{
"name": "MODIFIER_EVENT_ON_DEATH_COMPLETED",
"description": "Method Name: `OnDeathCompleted`",
- "value": 218
+ "value": 220
},
{
"name": "MODIFIER_EVENT_ON_RESPAWN",
"description": "Method Name: `OnRespawn`",
- "value": 219
+ "value": 221
},
{
"name": "MODIFIER_EVENT_ON_SPENT_MANA",
"description": "Method Name: `OnSpentMana`",
- "value": 220
+ "value": 222
},
{
"name": "MODIFIER_EVENT_ON_SPENT_HEALTH",
"description": "Method Name: `OnSpentHealth`",
- "value": 221
+ "value": 223
},
{
"name": "MODIFIER_EVENT_ON_TELEPORTING",
"description": "Method Name: `OnTeleporting`",
- "value": 222
+ "value": 224
},
{
"name": "MODIFIER_EVENT_ON_TELEPORTED",
"description": "Method Name: `OnTeleported`",
- "value": 223
+ "value": 225
},
{
"name": "MODIFIER_EVENT_ON_SET_LOCATION",
"description": "Method Name: `OnSetLocation`",
- "value": 224
+ "value": 226
},
{
"name": "MODIFIER_EVENT_ON_HEALTH_GAINED",
"description": "Method Name: `OnHealthGained`",
- "value": 225
+ "value": 227
},
{
"name": "MODIFIER_EVENT_ON_MANA_GAINED",
"description": "Method Name: `OnManaGained`",
- "value": 226
+ "value": 228
},
{
"name": "MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT",
"description": "Method Name: `OnTakeDamageKillCredit`",
- "value": 227
+ "value": 229
},
{
"name": "MODIFIER_EVENT_ON_HERO_KILLED",
"description": "Method Name: `OnHeroKilled`",
- "value": 228
+ "value": 230
},
{
"name": "MODIFIER_EVENT_ON_HEAL_RECEIVED",
"description": "Method Name: `OnHealReceived`",
- "value": 229
+ "value": 231
},
{
"name": "MODIFIER_EVENT_ON_BUILDING_KILLED",
"description": "Method Name: `OnBuildingKilled`",
- "value": 230
+ "value": 232
},
{
"name": "MODIFIER_EVENT_ON_MODEL_CHANGED",
"description": "Method Name: `OnModelChanged`",
- "value": 231
+ "value": 233
},
{
"name": "MODIFIER_EVENT_ON_MODIFIER_ADDED",
"description": "Method Name: `OnModifierAdded`",
- "value": 232
+ "value": 234
},
{
"name": "MODIFIER_EVENT_ON_MODIFIER_REMOVED",
"description": "Method Name: `OnModifierRemoved`",
- "value": 233
+ "value": 235
},
{
"name": "MODIFIER_PROPERTY_TOOLTIP",
"description": "Method Name: `OnTooltip`",
- "value": 234
+ "value": 236
},
{
"name": "MODIFIER_PROPERTY_MODEL_CHANGE",
"description": "Method Name: `GetModifierModelChange`",
- "value": 235
+ "value": 237
},
{
"name": "MODIFIER_PROPERTY_MODEL_SCALE",
"description": "Method Name: `GetModifierModelScale`",
- "value": 236
+ "value": 238
},
{
"name": "MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME",
"description": "Method Name: `GetModifierModelScaleAnimateTime`",
- "value": 237
+ "value": 239
},
{
"name": "MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE",
"description": "Method Name: `GetModifierModelScaleUseInOutEase`",
- "value": 238
+ "value": 240
},
{
"name": "MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT",
"description": "Method Name: `GetModifierModelScaleConstant`",
- "value": 239
+ "value": 241
},
{
"name": "MODIFIER_PROPERTY_IS_SCEPTER",
"description": "Applies scepter when this property is active\n\nMethod Name: `GetModifierScepter`.",
- "value": 240
+ "value": 242
},
{
"name": "MODIFIER_PROPERTY_IS_SHARD",
"description": "Applies shard when this property is active\n\nMethod Name: `GetModifierShard`.",
- "value": 241
+ "value": 243
},
{
"name": "MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION",
"description": "Method Name: `GetModifierRadarCooldownReduction`",
- "value": 242
+ "value": 244
},
{
"name": "MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS",
"description": "Method Name: `GetActivityTranslationModifiers`",
- "value": 243
+ "value": 245
},
{
"name": "MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND",
"description": "Method Name: `GetAttackSound`",
- "value": 244
+ "value": 246
},
{
"name": "MODIFIER_PROPERTY_LIFETIME_FRACTION",
"description": "Method Name: `GetUnitLifetimeFraction`",
- "value": 245
+ "value": 247
},
{
"name": "MODIFIER_PROPERTY_PROVIDES_FOW_POSITION",
"description": "Method Name: `GetModifierProvidesFOWVision`",
- "value": 246
+ "value": 248
},
{
"name": "MODIFIER_PROPERTY_SPELLS_REQUIRE_HP",
"description": "Method Name: `GetModifierSpellsRequireHP`",
- "value": 247
+ "value": 249
},
{
"name": "MODIFIER_PROPERTY_CONVERT_MANA_COST_TO_HEALTH_COST",
"description": "Method Name: `GetModifierConvertManaCostToHealthCost`",
- "value": 248
+ "value": 250
},
{
"name": "MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP",
"description": "Method Name: `GetForceDrawOnMinimap`",
- "value": 249
+ "value": 251
},
{
"name": "MODIFIER_PROPERTY_DISABLE_TURNING",
"description": "Method Name: `GetModifierDisableTurning`",
- "value": 250
+ "value": 252
},
{
"name": "MODIFIER_PROPERTY_IGNORE_CAST_ANGLE",
"description": "Method Name: `GetModifierIgnoreCastAngle`",
- "value": 251
+ "value": 253
},
{
"name": "MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE",
"description": "Method Name: `GetModifierChangeAbilityValue`",
- "value": 252
+ "value": 254
},
{
"name": "MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL",
"description": "Method Name: `GetModifierOverrideAbilitySpecial`",
- "value": 253
+ "value": 255
},
{
"name": "MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE",
"description": "Method Name: `GetModifierOverrideAbilitySpecialValue`",
- "value": 254
+ "value": 256
},
{
"name": "MODIFIER_PROPERTY_ABILITY_LAYOUT",
"description": "Method Name: `GetModifierAbilityLayout`",
- "value": 255
+ "value": 257
},
{
"name": "MODIFIER_EVENT_ON_DOMINATED",
"description": "Method Name: `OnDominated`",
- "value": 256
+ "value": 258
},
{
"name": "MODIFIER_EVENT_ON_KILL",
"description": "Method Name: `OnKill`",
- "value": 257
+ "value": 259
},
{
"name": "MODIFIER_EVENT_ON_ASSIST",
"description": "Method Name: `OnAssist`",
- "value": 258
+ "value": 260
},
{
"name": "MODIFIER_PROPERTY_TEMPEST_DOUBLE",
"description": "Method Name: `GetModifierTempestDouble`",
- "value": 259
+ "value": 261
},
{
"name": "MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE",
"description": "Method Name: `PreserveParticlesOnModelChanged`",
- "value": 260
+ "value": 262
},
{
"name": "MODIFIER_EVENT_ON_ATTACK_FINISHED",
"description": "Method Name: `OnAttackFinished`",
- "value": 261
+ "value": 263
},
{
"name": "MODIFIER_PROPERTY_IGNORE_COOLDOWN",
"description": "Method Name: `GetModifierIgnoreCooldown`",
- "value": 262
+ "value": 264
},
{
"name": "MODIFIER_PROPERTY_CAN_ATTACK_TREES",
"description": "Method Name: `GetModifierCanAttackTrees`",
- "value": 263
+ "value": 265
},
{
"name": "MODIFIER_PROPERTY_VISUAL_Z_DELTA",
"description": "Method Name: `GetVisualZDelta`",
- "value": 264
+ "value": 266
},
{
"name": "MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE",
"description": "Method Name: `GetVisualZSpeedBaseOverride`",
- "value": 265
+ "value": 267
},
{
"name": "MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION",
- "value": 266
+ "value": 268
},
{
"name": "MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER",
"description": "Method Name: `GetModifierNoVisionOfAttacker`",
- "value": 267
+ "value": 269
},
{
"name": "MODIFIER_PROPERTY_TOOLTIP2",
"description": "Method Name: `OnTooltip2`",
- "value": 268
+ "value": 270
},
{
"name": "MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY",
"description": "Method Name: `OnAttackRecordDestroy`",
- "value": 269
+ "value": 271
},
{
"name": "MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT",
"description": "Method Name: `OnProjectileObstructionHit`",
- "value": 270
+ "value": 272
},
{
"name": "MODIFIER_PROPERTY_SUPPRESS_TELEPORT",
"description": "Method Name: `GetSuppressTeleport`",
- "value": 271
+ "value": 273
},
{
"name": "MODIFIER_EVENT_ON_ATTACK_CANCELLED",
"description": "Method Name: `OnAttackCancelled`",
- "value": 272
+ "value": 274
},
{
"name": "MODIFIER_PROPERTY_SUPPRESS_CLEAVE",
"description": "Method Name: `GetSuppressCleave`",
- "value": 273
+ "value": 275
},
{
"name": "MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS",
"description": "Method Name: `BotAttackScoreBonus`",
- "value": 274
+ "value": 276
},
{
"name": "MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE",
"description": "Method Name: `GetModifierAttackSpeedReductionPercentage`",
- "value": 275
+ "value": 277
},
{
"name": "MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE",
"description": "Method Name: `GetModifierMoveSpeedReductionPercentage`",
- "value": 276
+ "value": 278
},
{
"name": "MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET",
- "value": 277
+ "value": 279
},
{
"name": "MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE",
"description": "Method Name: `GetModifierAttackSpeedPercentage`",
- "value": 278
+ "value": 280
},
{
"name": "MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE",
"description": "Method Name: `OnAttemptProjectileDodge`",
- "value": 279
+ "value": 281
},
{
"name": "MODIFIER_EVENT_ON_PREDEBUFF_APPLIED",
"description": "Method Name: `OnPreDebuffApplied`",
- "value": 280
+ "value": 282
},
{
"name": "MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING",
"description": "Method Name: `GetModifierPercentageCooldownStacking`",
- "value": 281
+ "value": 283
},
{
"name": "MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET",
"description": "Method Name: `GetModifierSpellRedirectTarget`",
- "value": 282
+ "value": 284
},
{
"name": "MODIFIER_PROPERTY_TURN_RATE_CONSTANT",
"description": "Method Name: `GetModifierTurnRateConstant`",
- "value": 283
+ "value": 285
},
{
"name": "MODIFIER_PROPERTY_PACK_RAT",
"description": "Method Name: `GetModifierIsPackRat`",
- "value": 284
+ "value": 286
},
{
"name": "MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE",
"description": "Method Name: `GetModifierPhysicalDamageOutgoing_Percentage`",
- "value": 285
+ "value": 287
},
{
"name": "MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE",
"description": "Method Name: `GetModifierKnockbackAmplification_Percentage`",
- "value": 286
+ "value": 288
},
{
"name": "MODIFIER_PROPERTY_HEALTHBAR_PIPS",
"description": "Return value is a count of pips.\n\nMethod Name: `GetModifierHealthBarPips`.",
- "value": 287
+ "value": 289
},
{
"name": "MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT",
"description": "This property controls 'universal' shield, if defined both on client and server. Return value on client should be current shield health, as a positive integer, on server - amount of damage blocked.\n\nMethod Name: `GetModifierIncomingDamageConstant`.",
- "value": 288
+ "value": 290
},
{
"name": "MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY",
"description": "Method Name: `OnSpellAppliedSuccessfully`",
- "value": 289
+ "value": 291
},
{
"name": "MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS",
"description": "Method Name: `GetModifierAvoidDamageAfterReductions`",
- "value": 290
+ "value": 292
},
{
"name": "MODIFIER_PROPERTY_FAIL_ATTACK",
"description": "Method Name: `GetModifierPropetyFailAttack`",
- "value": 291
+ "value": 293
},
{
"name": "MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT",
"description": "Method Name: `GetModifierPrereduceIncomingDamage_Mult`",
- "value": 292
+ "value": 294
},
{
"name": "MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX",
"description": "Method Name: `GetModifierSuppressFullscreenDeathFX`",
- "value": 293
+ "value": 295
},
{
"name": "MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST",
"description": "Method Name: `MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST`",
- "value": 294
+ "value": 296
},
{
"name": "MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE",
"description": "Method Name: `GetModifierDamageOutgoing_PercentageMultiplicative`",
- "value": 295
+ "value": 297
},
{
"name": "MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER",
"description": "Method Name: `GetModifierTickGold_Multiplier`",
- "value": 296
+ "value": 298
},
{
"name": "MODIFIER_PROPERTY_SLOW_RESISTANCE_UNIQUE",
"description": "Method Name: `GEtModifierSlowResistance_Unique`",
- "value": 297
+ "value": 299
},
{
"name": "MODIFIER_PROPERTY_SLOW_RESISTANCE_STACKING",
"description": "Method Name: `GetModifierSlowResistance_Stacking`",
- "value": 298
+ "value": 300
},
{
"name": "MODIFIER_PROPERTY_SLOW_RESISTANCE_APPLIES_TO_ATTACKS",
"description": "Method Name: `GetModifierSlowResistanceAppliesToAttacks`",
- "value": 299
+ "value": 301
},
{
"name": "MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierAoEBonusPercentage`",
- "value": 300
+ "value": 302
},
{
"name": "MODIFIER_PROPERTY_PROJECTILE_SPEED",
"description": "Method Name: `GetModifierProjectileSpeed`",
- "value": 301
+ "value": 303
},
{
"name": "MODIFIER_PROPERTY_PROJECTILE_SPEED_TARGET",
"description": "Method Name: `GetModifierProjectileSpeedTarget`",
- "value": 302
+ "value": 304
},
{
"name": "MODIFIER_PROPERTY_BECOME_STRENGTH",
"description": "Method Name: `GetModifierBecomeStrength`",
- "value": 303
+ "value": 305
},
{
"name": "MODIFIER_PROPERTY_BECOME_AGILITY",
"description": "Method Name: `GetModifierBecomeAgility`",
- "value": 304
+ "value": 306
},
{
"name": "MODIFIER_PROPERTY_BECOME_INTELLIGENCE",
"description": "Method Name: `GetModifierBecomeIntelligence`",
- "value": 305
+ "value": 307
},
{
"name": "MODIFIER_PROPERTY_BECOME_UNIVERSAL",
"description": "Method Name: `GetModifierBecomeUniversal`",
- "value": 306
+ "value": 308
},
{
"name": "MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK",
"description": "Method Name: `OnForceProcMagicStick`",
- "value": 307
+ "value": 309
},
{
"name": "MODIFIER_EVENT_ON_DAMAGE_HPLOSS",
"description": "Method Name: `OnDamageHPLoss`",
- "value": 308
+ "value": 310
},
{
"name": "MODIFIER_PROPERTY_SHARE_XPRUNE",
"description": "Method Name: `GetModifierShareXPRune`",
- "value": 309
+ "value": 311
},
{
"name": "MODIFIER_PROPERTY_XP_FOUNTAIN_COUNTDOWN_TIME_OVERRIDE",
"description": "Method Name: `GetModifierXPFountainCountdownTimeOverride`",
- "value": 310
+ "value": 312
},
{
"name": "MODIFIER_PROPERTY_NO_FREE_TP_SCROLL_ON_DEATH",
"description": "Method Name: `GetModifierNoFreeTPScrollOnDeath`",
- "value": 311
+ "value": 313
},
{
"name": "MODIFIER_PROPERTY_HAS_BONUS_NEUTRAL_ITEM_CHOICE",
"description": "Method Name: `GetModifierHasBonusNeutralItemChoice`",
- "value": 312
+ "value": 314
},
{
"name": "MODIFIER_PROPERTY_PRESERVE_NEUTRAL_ITEM_PASSIVES",
"description": "Method Name: `GetModifierPreserveNeutralItemPassives`",
- "value": 313
+ "value": 315
},
{
"name": "MODIFIER_PROPERTY_FORCE_MAX_HEALTH",
"description": "Method Name: `GetModifierForceMaxHealth`",
- "value": 314
+ "value": 316
},
{
"name": "MODIFIER_PROPERTY_FORCE_MAX_MANA",
"description": "Method Name: `GetModifierForceMaxMana`",
- "value": 315
+ "value": 317
},
{
"name": "MODIFIER_PROPERTY_AOE_BONUS_CONSTANT",
"description": "Method Name: `GetModifierAoEBonusConstant`",
- "value": 316
+ "value": 318
},
{
"name": "MODIFIER_PROPERTY_AOE_BONUS_CONSTANT_STACKING",
"description": "Method Name: `GetModifierAoEBonusConstantStacking`",
- "value": 317
+ "value": 319
},
{
"name": "MODIFIER_EVENT_ON_TAKEDAMAGE_POST_UNAVOIDABLE_BLOCK",
"description": "Method Name: `OnTakeDamagePostUnavoidableBlock`",
- "value": 318
+ "value": 320
},
{
"name": "MODIFIER_EVENT_ON_MUTE_DAMAGE_ABILITIES",
"description": "Method Name: `OnMuteDamageAbilities`",
- "value": 319
+ "value": 321
},
{
"name": "MODIFIER_PROPERTY_SUPPRESS_CRIT",
"description": "Method Name: `GetSuppressCrit`",
- "value": 320
+ "value": 322
},
{
"name": "MODIFIER_PROPERTY_ABILITY_POINTS",
"description": "Method Name: `GetModifierAbilityPoints`",
- "value": 321
+ "value": 323
},
{
"name": "MODIFIER_PROPERTY_BUYBACK_PENALTY_PERCENT",
"description": "Method Name: `GetModifierBuybackPenaltyPercent`",
- "value": 322
+ "value": 324
},
{
"name": "MODIFIER_PROPERTY_ITEM_SELLBACK_COST",
"description": "Method Name: `GetModifierItemSellbackCost`",
- "value": 323
+ "value": 325
},
{
"name": "MODIFIER_PROPERTY_DISASSEMBLE_ANYTHING",
"description": "Method Name: `GetModifierDisassembleAnything`",
- "value": 324
+ "value": 326
},
{
"name": "MODIFIER_PROPERTY_FIXED_MANA_REGEN",
"description": "Method Name: `GetModifierFixedManaRegen`",
- "value": 325
+ "value": 327
},
{
"name": "MODIFIER_PROPERTY_BONUS_UPHILL_MISS_CHANCE",
"description": "Method Name: `GetModifierBonusUphillMissChance`",
- "value": 326
+ "value": 328
},
{
"name": "MODIFIER_PROPERTY_CREEP_DENY_PERCENT",
"description": "Method Name: `GetModifierCreepDenyPercent`",
- "value": 327
+ "value": 329
},
{
"name": "MODIFIER_PROPERTY_ATTACKSPEED_ABSOLUTE_MAX",
"description": "Method Name: `GetModifierAttackSpeedAbsoluteMax`",
- "value": 328
+ "value": 330
},
{
"name": "MODIFIER_PROPERTY_FOW_TEAM",
"description": "Method Name: `GetModifierFoWTeam`",
- "value": 329
+ "value": 331
},
{
"name": "MODIFIER_EVENT_ON_HERO_BEGIN_DYING",
"description": "Method Name: `OnHeroBeginDying`",
- "value": 330
+ "value": 332
},
{
"name": "MODIFIER_PROPERTY_BONUS_LOTUS_HEAL",
"description": "Method Name: `GetModifierBonusLotusHeal`",
- "value": 331
+ "value": 333
},
{
"name": "MODIFIER_PROPERTY_BASE_HP_REGEN_PER_STR_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierBonusLotusHeal`",
- "value": 332
+ "value": 334
},
{
"name": "MODIFIER_PROPERTY_BASE_ARMOR_PER_AGI_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierBonusLotusHeal`",
- "value": 333
+ "value": 335
},
{
"name": "MODIFIER_PROPERTY_BASE_MP_REGEN_PER_INT_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierBonusLotusHeal`",
- "value": 334
+ "value": 336
},
{
"name": "MODIFIER_PROPERTY_BASE_MRES_PER_INT_BONUS_PERCENTAGE",
"description": "Method Name: `GetModifierBonusLotusHeal`",
- "value": 335
+ "value": 337
},
{
"name": "MODIFIER_EVENT_ON_DAY_STARTED",
"description": "Method Name: `OnDayStarted`",
- "value": 336
+ "value": 338
},
{
"name": "MODIFIER_EVENT_ON_NIGHT_STARTED",
"description": "Method Name: `OnNightStarted`",
- "value": 337
+ "value": 339
},
{
"name": "MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_CHANCE",
"description": "Method Name: `GetModifierCreateBonusIllusionChance`",
- "value": 338
+ "value": 340
},
{
"name": "MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_COUNT",
"description": "Method Name: `GetModifierCreateBonusIllusionCount`",
- "value": 339
+ "value": 341
},
{
"name": "MODIFIER_PROPERTY_PSEUDORANDOM_BONUS",
"description": "Method Name: `GetModofierPropertyPseudoRandomBonus`",
- "value": 340
+ "value": 342
},
{
"name": "MODIFIER_PROPERTY_ATTACK_HEIGHT_BONUS",
"description": "Method Name: `GetModifierAttackHeightBonus`",
- "value": 341
+ "value": 343
},
{
"name": "MODIFIER_PROPERTY_SKIP_ATTACK_REGULATOR",
"description": "Method Name: `GetSkipAttackRegulator`",
- "value": 342
+ "value": 344
},
{
"name": "MODIFIER_PROPERTY_MISS_PERCENTAGE_TARGET",
"description": "Method Name: `GetModifierMiss_Percentage_Target`",
- "value": 343
+ "value": 345
},
{
"name": "MODIFIER_PROPERTY_ADDITIONAL_NEUTRAL_ITEM_DROPS",
"description": "Method Name: `GetModifierAdditionalNutralItemDrops`",
- "value": 344
+ "value": 346
},
{
"name": "MODIFIER_PROPERTY_KILL_STREAK_BONUS_GOLD_PERCENTAGE",
"description": "Method Name: `GetModifierKillStreakBonusGoldPercentage`",
- "value": 345
+ "value": 347
},
{
"name": "MODIFIER_PROPERTY_HP_REGEN_MULTIPLIER_PRE_AMPLIFICATION",
"description": "Method Name: `GetModifierHPRegenMultiplierPreAmplification`",
- "value": 346
+ "value": 348
},
{
"name": "MODIFIER_PROPERTY_HEROFACET_OVERRIDE",
"description": "Method Name: `GetModifierHeroFacetOverride`",
- "value": 347
+ "value": 349
},
{
"name": "MODIFIER_EVENT_ON_TREE_CUT_DOWN",
"description": "Method Name: `OnTreeCutDown`",
- "value": 348
+ "value": 350
},
{
"name": "MODIFIER_EVENT_ON_CLEAVE_ATTACK_LANDED",
"description": "Method Name: `OnCleaveAttackLanded`",
- "value": 349
+ "value": 351
},
{
"name": "MODIFIER_PROPERTY_MIN_ATTRIBUTE_LEVEL",
"description": "Method Name: `MinAttributeLevel`",
- "value": 350
+ "value": 352
},
{
"name": "MODIFIER_PROPERTY_TIER_TOKEN_REROLL",
"description": "Method Name: `GetTierTokenReroll`",
- "value": 351
+ "value": 353
},
{
"name": "MODIFIER_PROPERTY_VISION_DEGREES_RESTRICTION",
"description": "Method Name: `GetVisionDegreeRestriction`",
- "value": 352
+ "value": 354
},
{
"name": "MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_STACKING",
"description": "Method Name: `GetModifierTotal_ConstantBlockStacking`",
- "value": 353
+ "value": 355
},
{
"name": "MODIFIER_PROPERTY_INVENTORY_SLOT_RESTRICTED",
"description": "Method Name: `GetModifierInventorySlotRestricted`",
- "value": 354
+ "value": 356
},
{
"name": "MODIFIER_EVENT_ON_TIER_TOKEN_REROLLED",
"description": "Method Name: `OnTierTokenRerolled`",
- "value": 355
+ "value": 357
},
{
"name": "MODIFIER_PROPERTY_REDIRECT_SPELL",
"description": "Method Name: `GetRedirectSpell`",
- "value": 356
+ "value": 358
},
{
"name": "MODIFIER_PROPERTY_BASEATTACK_POSTBONUS",
"description": "Method Name: `GetBaseAttackPostBonus`",
- "value": 357
+ "value": 359
},
{
"name": "MODIFIER_EVENT_ON_FOW_TEAM_CHANGED",
"description": "Method Name: `OnFoWTeamChanged`",
- "value": 358
+ "value": 360
},
{
"name": "MODIFIER_PROPERTY_SUPPRESS_ATTACK_PROCS",
"description": "Method Name: `GetSuppressAttackProcs`",
- "value": 359
+ "value": 361
},
{
"name": "MODIFIER_EVENT_ON_ABILITY_TOGGLED",
"description": "Method Name: `OnAbilityToggled`",
- "value": 360
+ "value": 362
},
{
"name": "MODIFIER_PROPERTY_AVOID_ATTACK_PROCS",
"description": "Method Name: `GetModifierAvoidAttackProcs`",
- "value": 361
+ "value": 363
},
{
"name": "MODIFIER_EVENT_ON_RUNE_SPAWN",
"description": "Method Name: `OnRuneSpawn`",
- "value": 362
+ "value": 364
},
{
"name": "MODIFIER_PROPERTY_PHYSICAL_LIFESTEAL",
"description": "Method Name: `GetModifierProperty_PhysicalLifesteal`",
- "value": 363
+ "value": 365
},
{
"name": "MODIFIER_PROPERTY_MAGICAL_LIFESTEAL",
"description": "Method Name: `GetModifierProperty_MagicalLifesteal`",
- "value": 364
+ "value": 366
},
{
"name": "MODIFIER_EVENT_ON_PURE_DAMAGE_CALCULATED",
"description": "Method Name: `OnPureDamageCalculated`",
- "value": 365
+ "value": 367
},
{
"name": "MODIFIER_EVENT_NEUTRAL_TRINKET_OPTIONS",
"description": "Method Name: `GetModifierNeutralTrinketOptions`",
- "value": 366
+ "value": 368
},
{
"name": "MODIFIER_EVENT_NEUTRAL_ENHANCEMENT_OPTIONS",
"description": "Method Name: `GetModifierNeutralEnhancementOptions`",
- "value": 367
+ "value": 369
},
{
"name": "MODIFIER_PROPERTY_MOVESPEED_MAX_BONUS_CONSTANT",
"description": "Method Name: `GetModifierMoveSpeedMax_BonusConstant`",
- "value": 368
+ "value": 370
},
{
"name": "MODIFIER_PROPERTY_MOVESPEED_POST_MULTIPLIER_BONUS_CONSTANT",
"description": "Method Name: `GetModifierMoveSpeedPostMultiplierBonus_Constant `",
- "value": 369
+ "value": 371
},
{
"name": "MODIFIER_PROPERTY_FORBID_ILLUSIONS",
"description": "Method Name: `GetModifierPropertyForbidIllusions`",
- "value": 370
+ "value": 372
},
{
"name": "MODIFIER_PROPERTY_MANACOST_OVERRIDE",
"description": "Method Name: `GetModifierPropertyManacostOverride`",
- "value": 371
+ "value": 373
},
{
"name": "MODIFIER_PROPERTY_RESTORATION_AMPLIFICATION",
"description": "Method Name: `GetModifierPropertyRestorationAmplification`",
- "value": 372
+ "value": 374
},
{
"name": "MODIFIER_PROPERTY_RESTORATION_AMPLIFICATION_UNIQUE",
"description": "Method Name: `GetModifierPropertyRestorationAmplificationUnique`",
- "value": 373
+ "value": 375
},
{
"name": "MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_SOURCE_UNIQUE",
"description": "Method Name: `GetModifierPropertyHealingAmplificationUnique`",
- "value": 374
+ "value": 376
},
{
"name": "MODIFIER_PROPERTY_SUPPRESS_INCOMING_CRIT",
"description": "Method Name: `GetSuppressIncomingCrit`",
- "value": 375
+ "value": 377
},
{
"name": "MODIFIER_PROPERTY_UPGRADE_NEUTRAL_ARTIFACTS",
"description": "Method Name: `GetModifierPropertyUpgradeNeutralArtifacts`",
- "value": 376
+ "value": 378
+ },
+ {
+ "name": "MODIFIER_PROPERTY_SUPPRESS_INVALID_MOVE_ATTACK_ORDERS",
+ "description": "Method Name: `GetModifierPropertySuppressInvalidMoveAttackOrders`",
+ "value": 379
},
{
"name": "MODIFIER_PROPERTY_CONSUMABLE_USE_SPEED",
"description": "Method Name: `GetModifierPropertyConsumableUseSpeed`",
- "value": 377
+ "value": 380
},
{
- "name": "MODIFIER_PROPERTY_FORCE_NETWORK_TRANSMIT",
- "value": 378
+ "name": "MODIFIER_PROPERTY_REQUIRED_LEVEL",
+ "description": "Method Name: `GetRequiredLevel`",
+ "value": 381
+ },
+ {
+ "name": "MODIFIER_EVENT_ON_MODIFIER_REFRESHED",
+ "description": "Method Name: `OnModifierRefreshed`",
+ "value": 382
+ },
+ {
+ "name": "MODIFIER_EVENT_ON_ABILITY_SWAPPED",
+ "description": "Method Name: `OnAbilitySwapped`",
+ "value": 383
+ },
+ {
+ "name": "MODIFIER_PROPERTY_OVERRIDE_CREEP_BOUNTY",
+ "description": "Method Name: `GetModifierOverrideCreepBounty`",
+ "value": 384
+ },
+ {
+ "name": "MODIFIER_PROPERTY_OVERRIDE_BASE_DAMAGE",
+ "description": "Method Name: `GetModifierOverrideBaseDamage`",
+ "value": 385
+ },
+ {
+ "name": "MODIFIER_PROPERTY_UNTARGETABLE_FROM",
+ "description": "Method Name: `GetModifierOverrideUntargetableFrom`",
+ "value": 386
+ },
+ {
+ "name": "MODIFIER_PROPERTY_UNTARGETABLE_TO",
+ "description": "Method Name: `GetModifierOverrideUntargetableTo`",
+ "value": 387
},
{
"name": "MODIFIER_FUNCTION_LAST",
- "value": 379
+ "value": 388
},
{
"name": "MODIFIER_FUNCTION_INVALID",
@@ -11920,160 +12013,144 @@
"value": 16
},
{
- "name": "AE_CL_BODYGROUP_SET_VALUE_CMODEL_WPN",
+ "name": "AE_WEAPON_PERFORM_ATTACK",
"value": 17
},
{
- "name": "AE_WEAPON_PERFORM_ATTACK",
+ "name": "AE_FIRE_INPUT",
"value": 18
},
{
- "name": "AE_FIRE_INPUT",
+ "name": "AE_CL_CLOTH_ATTR",
"value": 19
},
{
- "name": "AE_CL_CLOTH_ATTR",
+ "name": "AE_CL_CLOTH_GROUND_OFFSET",
"value": 20
},
{
- "name": "AE_CL_CLOTH_GROUND_OFFSET",
+ "name": "AE_CL_CLOTH_STIFFEN",
"value": 21
},
{
- "name": "AE_CL_CLOTH_STIFFEN",
+ "name": "AE_CL_CLOTH_EFFECT",
"value": 22
},
{
- "name": "AE_CL_CLOTH_EFFECT",
+ "name": "AE_CL_CREATE_ANIM_SCOPE_PROP",
"value": 23
},
{
- "name": "AE_CL_CREATE_ANIM_SCOPE_PROP",
+ "name": "AE_SV_IKLOCK",
"value": 24
},
{
- "name": "AE_SV_IKLOCK",
+ "name": "AE_PULSE_GRAPH",
"value": 25
},
{
- "name": "AE_PULSE_GRAPH",
+ "name": "AE_DISABLE_PLATFORM",
"value": 26
},
{
- "name": "AE_PULSE_GRAPH_LOOKAT",
+ "name": "AE_ENABLE_PLATFORM_PLAYER_FOLLOWS_YAW",
"value": 27
},
{
- "name": "AE_PULSE_GRAPH_AIMAT",
+ "name": "AE_ENABLE_PLATFORM_PLAYER_IGNORES_YAW",
"value": 28
},
{
- "name": "AE_PULSE_GRAPH_IKLOCKLEFTARM",
+ "name": "AE_DESTRUCTIBLE_PART_DESTROY",
"value": 29
},
{
- "name": "AE_PULSE_GRAPH_IKLOCKRIGHTARM",
+ "name": "AE_CL_SUPPRESS_EVENTS_WITH_TAG",
"value": 30
},
{
- "name": "AE_DISABLE_PLATFORM",
+ "name": "AE_CL_HIDE_PARTICLE_EFFECT",
"value": 31
},
{
- "name": "AE_ENABLE_PLATFORM_PLAYER_FOLLOWS_YAW",
+ "name": "AE_CL_SHOW_PARTICLE_EFFECT",
"value": 32
},
{
- "name": "AE_ENABLE_PLATFORM_PLAYER_IGNORES_YAW",
+ "name": "AE_CL_ADD_PARTICLE_EFFECT_CP",
"value": 33
},
{
- "name": "AE_DESTRUCTIBLE_PART_DESTROY",
+ "name": "AE_CL_SPEECH",
"value": 34
},
{
- "name": "AE_CL_SUPPRESS_EVENTS_WITH_TAG",
+ "name": "AE_CL_PANORAMA_EVENT",
"value": 35
},
{
- "name": "AE_CL_HIDE_PARTICLE_EFFECT",
+ "name": "AE_CL_DOTA_PLAY_STATUS_EFFECT",
"value": 36
},
{
- "name": "AE_CL_SHOW_PARTICLE_EFFECT",
+ "name": "AE_CL_DOTA_STOP_STATUS_EFFECT",
"value": 37
},
{
- "name": "AE_CL_ADD_PARTICLE_EFFECT_CP",
+ "name": "AE_CL_DOTA_NPC_CREATE_PARTICLE_EFFECT",
"value": 38
},
{
- "name": "AE_CL_SPEECH",
+ "name": "AE_CL_DOTA_RUBICK_ARCANA_CREATE_PARTICLE_EFFECT",
"value": 39
},
{
- "name": "AE_CL_PANORAMA_EVENT",
+ "name": "AE_DOTA_PET_ITEM_PICKUP",
"value": 40
},
{
- "name": "AE_CL_DOTA_PLAY_STATUS_EFFECT",
+ "name": "AE_DOTA_PET_ITEM_DROP",
"value": 41
},
{
- "name": "AE_CL_DOTA_STOP_STATUS_EFFECT",
+ "name": "AE_DOTA_SUPPRESS_CONSTANT_LAYER",
"value": 42
},
{
- "name": "AE_CL_DOTA_NPC_CREATE_PARTICLE_EFFECT",
+ "name": "AE_DOTA_PLAY_SOUND_ATTACK_SPECIAL",
"value": 43
},
{
- "name": "AE_CL_DOTA_RUBICK_ARCANA_CREATE_PARTICLE_EFFECT",
+ "name": "AE_DOTA_CREATE_CLINKZ_ATTACK",
"value": 44
},
{
- "name": "AE_DOTA_PET_ITEM_PICKUP",
+ "name": "AE_DOTA_PLAY_SOUND_ATTACK_BACKSTAB",
"value": 45
},
{
- "name": "AE_DOTA_PET_ITEM_DROP",
+ "name": "AE_DOTA_DIE_PHANTOM_DEATH_PARTICLES",
"value": 46
},
{
- "name": "AE_DOTA_SUPPRESS_CONSTANT_LAYER",
+ "name": "AE_DOTA_SWITCH_ATTACK_COMBO",
"value": 47
},
{
- "name": "AE_DOTA_PLAY_SOUND_ATTACK_SPECIAL",
+ "name": "AE_EF_NODRAW",
"value": 48
},
{
- "name": "AE_DOTA_CREATE_CLINKZ_ATTACK",
+ "name": "AE_EF_DRAW",
"value": 49
},
{
- "name": "AE_DOTA_PLAY_SOUND_ATTACK_BACKSTAB",
+ "name": "AE_DOTA_PLAY_SOUND_ATTACK",
"value": 50
},
{
- "name": "AE_DOTA_DIE_PHANTOM_DEATH_PARTICLES",
+ "name": "AE_CL_CREATE_PARTICLE_BRASS",
"value": 51
- },
- {
- "name": "AE_DOTA_SWITCH_ATTACK_COMBO",
- "value": 52
- },
- {
- "name": "AE_EF_NODRAW",
- "value": 53
- },
- {
- "name": "AE_EF_DRAW",
- "value": 54
- },
- {
- "name": "AE_DOTA_PLAY_SOUND_ATTACK",
- "value": 55
}
],
"description": "https://developer.valvesoftware.com/wiki/Animation_Events#Server_events"