diff --git a/build/vscripts/api/data/modifier-properties.ts b/build/vscripts/api/data/modifier-properties.ts index 9388f30..33adea9 100644 --- a/build/vscripts/api/data/modifier-properties.ts +++ b/build/vscripts/api/data/modifier-properties.ts @@ -227,6 +227,7 @@ const modifiersData: Record = OnBuildingKilled: ['ModifierInstanceEvent', ['nil']], OnDamageCalculated: ['ModifierAttackEvent', ['nil']], OnDeath: ['ModifierInstanceEvent', ['nil']], + OnDeathCompleted: ['ModifierInstanceEvent', ['nil']], OnDominated: ['ModifierUnitEvent', ['nil']], OnHealReceived: ['ModifierHealEvent', ['nil']], OnHealthGained: ['ModifierHealEvent', ['nil']], diff --git a/dumper/dump b/dumper/dump index 60aafa1..14c8aee 100644 --- a/dumper/dump +++ b/dumper/dump @@ -1,13 +1,3 @@ -ClientVersion=5855 -ServerVersion=5855 -ProductName=dota2_workshop -appID=570 -ServerAppID=373310 -CustomGameServerAppID=471280 -ToolsAppID=316570 -SourceRevision=8375775 -VersionDate=Sep 27 2023 -VersionTime=13:41:51 $> dump_panorama_css_properties === align === <Needs a description> @@ -87,12 +77,12 @@ background-position: left 10px top 40px; === background-repeat === Controls if the background should be repeated in the horizontal and vertical directions.

Possible values per direction:
"repeat" - (default) Repeated in the specified direction until it fills the panel
"space" - Repeated as many times as required to fill the panel w/o being clipped. Space is added between images to to align first and last image with panel edges.
"round" - Repeated as many times as required to fill the panel w/o being clipped. The image is resized to align first and last image with panel edges.
"no-repeat" - Not repeated

Possible single values:
"repeat-x" - equals "repeat no-repeat"
"repeat-y" - equals "no-repeat repeat"

Examples:
background-repeat: repeat; // equals "repeat repeat" (default)
-background-repeat: repeat space; // repeats horizontally, spaces vertically 
+background-repeat: repeat space; // repeats horizontally, spaces vertically
 background-repeat: no-repeat round; // 1 column of images, scaled to fit evenly
=== background-size === -Sets the horizontal and vertical dimensions used to draw the background image. Can be set in pixels, percent, "contains" to size down to panel dimensions or "auto" preserves the image aspect ratio. By default, set to "auto" which preveres the image's original size.

Multiple background layers can be specified in a comma separated list, which are then combined with background-image, background-position, background-texture-size and background-repeat values.

Examples:
background-size: auto; // same as "auto auto" (default) 
+Sets the horizontal and vertical dimensions used to draw the background image. Can be set in pixels, percent, "contains" to size down to panel dimensions or "auto" preserves the image aspect ratio. By default, set to "auto" which preveres the image's original size.

Multiple background layers can be specified in a comma separated list, which are then combined with background-image, background-position, background-texture-size and background-repeat values.

Examples:
background-size: auto; // same as "auto auto" (default)
 background-size: 100% 100%; // image fills the panel
 background-size: 50% 75%; // image fills 50% of the panel's width, and 75% of the panel's height
 background-size: 300px 200px; // image is drawn 300px wide, 200px tall
@@ -172,7 +162,7 @@ border-radius: 2px; border-radius: 50% / 50%; // 2 px horizontal radii 4px vertical elliptical corners on all sides border-radius: 2px / 4px; -// All corners fully specified +// All corners fully specified border-radius: 2px 3px 4px 2px / 2px 3px 3px 2px;
@@ -618,7 +608,7 @@ $> dump_panorama_events |- | AddStyleAfterDelay(panoramasymbol class, float pre-delay) | Yes -| Add a CSS class to a panel after a specified delay. +| Add a CSS class to a panel after a specified delay. |- | AddStyleToEachChild(panoramasymbol class) | Yes @@ -626,7 +616,7 @@ $> dump_panorama_events |- | AddTimedStyle(panoramasymbol class, float duration, float pre-delay) | Yes -| Add a class for a specified duration, with optional pre-delay; clears existing timers when called with same class. +| Add a class for a specified duration, with optional pre-delay; clears existing timers when called with same class. |- | AsyncEvent(float delay, event eventToFire) | No @@ -850,7 +840,7 @@ $> dump_panorama_events |- | RemoveStyleAfterDelay(panoramasymbol class, float pre-delay) | Yes -| Remove a CSS class from a panel after a specified delay. +| Remove a CSS class from a panel after a specified delay. |- | RemoveStyleFromEachChild(panoramasymbol class) | Yes @@ -1420,6 +1410,7 @@ declare enum DOTA_ABILITY_BEHAVIOR DOTA_ABILITY_BEHAVIOR_OVERSHOOT = 274877906944, DOTA_ABILITY_BEHAVIOR_IGNORE_MUTED = 549755813888, DOTA_ABILITY_BEHAVIOR_ALT_CASTABLE = 1099511627776, + DOTA_ABILITY_BEHAVIOR_BREAK_DISABLES = 2199023255552, } declare enum DAMAGE_TYPES @@ -2036,425 +2027,435 @@ declare enum modifierfunction MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE = 75, /** GetModifierPhysicalArmorBonusPost */ MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_POST = 76, + /** GetModifierMinPhysicalArmor */ + MODIFIER_PROPERTY_MIN_PHYSICAL_ARMOR = 77, /** GetModifierIgnorePhysicalArmor */ - MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR = 77, + MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR = 78, /** GetModifierMagicalResistanceBaseReduction */ - MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION = 78, + MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION = 79, /** GetModifierMagicalResistanceDirectModification */ - MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION = 79, + MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION = 80, /** GetModifierMagicalResistanceBonus */ - MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS = 80, + MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS = 81, /** GetModifierMagicalResistanceBonusIllusions */ - MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_ILLUSIONS = 81, + MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_ILLUSIONS = 82, /** GetModifierMagicalResistanceBonusUnique */ - MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_UNIQUE = 82, + MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_UNIQUE = 83, /** GetModifierMagicalResistanceDecrepifyUnique */ - MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE = 83, + MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE = 84, /** GetModifierBaseRegen */ - MODIFIER_PROPERTY_BASE_MANA_REGEN = 84, + MODIFIER_PROPERTY_BASE_MANA_REGEN = 85, /** GetModifierConstantManaRegen */ - MODIFIER_PROPERTY_MANA_REGEN_CONSTANT = 85, + MODIFIER_PROPERTY_MANA_REGEN_CONSTANT = 86, /** GetModifierConstantManaRegenUnique */ - MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE = 86, + MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE = 87, /** GetModifierTotalPercentageManaRegen */ - MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE = 87, + MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE = 88, /** GetModifierConstantHealthRegen */ - MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT = 88, + MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT = 89, /** GetModifierHealthRegenPercentage */ - MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE = 89, + MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE = 90, /** GetModifierHealthRegenPercentageUnique */ - MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE = 90, + MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE = 91, /** GetModifierHealthBonus */ - MODIFIER_PROPERTY_HEALTH_BONUS = 91, + MODIFIER_PROPERTY_HEALTH_BONUS = 92, /** GetModifierManaBonus */ - MODIFIER_PROPERTY_MANA_BONUS = 92, + MODIFIER_PROPERTY_MANA_BONUS = 93, /** GetModifierExtraStrengthBonus */ - MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS = 93, + MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS = 94, /** GetModifierExtraHealthBonus */ - MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS = 94, + MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS = 95, /** GetModifierExtraManaBonus */ - MODIFIER_PROPERTY_EXTRA_MANA_BONUS = 95, + MODIFIER_PROPERTY_EXTRA_MANA_BONUS = 96, /** GetModifierExtraManaBonusPercentage */ - MODIFIER_PROPERTY_EXTRA_MANA_BONUS_PERCENTAGE = 96, + MODIFIER_PROPERTY_EXTRA_MANA_BONUS_PERCENTAGE = 97, /** GetModifierExtraHealthPercentage */ - MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE = 97, + MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE = 98, /** GetModifierExtraManaPercentage */ - MODIFIER_PROPERTY_EXTRA_MANA_PERCENTAGE = 98, + MODIFIER_PROPERTY_EXTRA_MANA_PERCENTAGE = 99, /** GetModifierBonusStats_Strength */ - MODIFIER_PROPERTY_STATS_STRENGTH_BONUS = 99, + MODIFIER_PROPERTY_STATS_STRENGTH_BONUS = 100, /** GetModifierBonusStats_Agility */ - MODIFIER_PROPERTY_STATS_AGILITY_BONUS = 100, + MODIFIER_PROPERTY_STATS_AGILITY_BONUS = 101, /** GetModifierBonusStats_Intellect */ - MODIFIER_PROPERTY_STATS_INTELLECT_BONUS = 101, + MODIFIER_PROPERTY_STATS_INTELLECT_BONUS = 102, /** GetModifierBonusStats_Strength_Percentage */ - MODIFIER_PROPERTY_STATS_STRENGTH_BONUS_PERCENTAGE = 102, + MODIFIER_PROPERTY_STATS_STRENGTH_BONUS_PERCENTAGE = 103, /** GetModifierBonusStats_Agility_Percentage */ - MODIFIER_PROPERTY_STATS_AGILITY_BONUS_PERCENTAGE = 103, + MODIFIER_PROPERTY_STATS_AGILITY_BONUS_PERCENTAGE = 104, /** GetModifierBonusStats_Intellect_Percentage */ - MODIFIER_PROPERTY_STATS_INTELLECT_BONUS_PERCENTAGE = 104, + MODIFIER_PROPERTY_STATS_INTELLECT_BONUS_PERCENTAGE = 105, /** GetModifierCastRangeBonus */ - MODIFIER_PROPERTY_CAST_RANGE_BONUS = 105, + MODIFIER_PROPERTY_CAST_RANGE_BONUS = 106, /** GetModifierCastRangeBonusPercentage */ - MODIFIER_PROPERTY_CAST_RANGE_BONUS_PERCENTAGE = 106, + MODIFIER_PROPERTY_CAST_RANGE_BONUS_PERCENTAGE = 107, /** GetModifierCastRangeBonusTarget */ - MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET = 107, + MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET = 108, /** GetModifierCastRangeBonusStacking */ - MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING = 108, + MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING = 109, /** GetModifierAttackRangeOverride */ - MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE = 109, + MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE = 110, /** GetModifierAttackRangeBonus */ - MODIFIER_PROPERTY_ATTACK_RANGE_BONUS = 110, + MODIFIER_PROPERTY_ATTACK_RANGE_BONUS = 111, /** GetModifierAttackRangeBonusUnique */ - MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE = 111, + MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE = 112, /** GetModifierAttackRangeBonusPercentage */ - MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE = 112, + MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE = 113, /** GetModifierMaxAttackRange */ - MODIFIER_PROPERTY_MAX_ATTACK_RANGE = 113, + MODIFIER_PROPERTY_MAX_ATTACK_RANGE = 114, /** GetModifierProjectileSpeedBonus */ - MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS = 114, + MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS = 115, /** GetModifierProjectileSpeedBonusPercentage */ - MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE = 115, + MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE = 116, /** GetModifierProjectileName */ - MODIFIER_PROPERTY_PROJECTILE_NAME = 116, + MODIFIER_PROPERTY_PROJECTILE_NAME = 117, /** ReincarnateTime */ - MODIFIER_PROPERTY_REINCARNATION = 117, + MODIFIER_PROPERTY_REINCARNATION = 118, /** ReincarnateSuppressFX */ - MODIFIER_PROPERTY_REINCARNATION_SUPPRESS_FX = 118, + MODIFIER_PROPERTY_REINCARNATION_SUPPRESS_FX = 119, /** GetModifierConstantRespawnTime */ - MODIFIER_PROPERTY_RESPAWNTIME = 119, + MODIFIER_PROPERTY_RESPAWNTIME = 120, /** GetModifierPercentageRespawnTime */ - MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE = 120, + MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE = 121, /** GetModifierStackingRespawnTime */ - MODIFIER_PROPERTY_RESPAWNTIME_STACKING = 121, + MODIFIER_PROPERTY_RESPAWNTIME_STACKING = 122, /** GetModifierPercentageCooldown */ - MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE = 122, + MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE = 123, /** GetModifierPercentageCooldownOngoing */ - MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_ONGOING = 123, + MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_ONGOING = 124, /** GetModifierPercentageCasttime */ - MODIFIER_PROPERTY_CASTTIME_PERCENTAGE = 124, + MODIFIER_PROPERTY_CASTTIME_PERCENTAGE = 125, /** GetModifierPercentageAttackAnimTime */ - MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE = 125, + MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE = 126, /** GetModifierPercentageManacost */ - MODIFIER_PROPERTY_MANACOST_PERCENTAGE = 126, + MODIFIER_PROPERTY_MANACOST_PERCENTAGE = 127, /** GetModifierPercentageManacostStacking */ - MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING = 127, + MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING = 128, /** GetModifierPercentageHealthcost */ - MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE = 128, + MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE = 129, /** GetModifierPercentageHealthcostStacking */ - MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING = 129, + MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING = 130, /** GetModifierConstantDeathGoldCost */ - MODIFIER_PROPERTY_DEATHGOLDCOST = 130, + MODIFIER_PROPERTY_DEATHGOLDCOST = 131, /** GetModifierPercentageExpRateBoost */ - MODIFIER_PROPERTY_EXP_RATE_BOOST = 131, + MODIFIER_PROPERTY_EXP_RATE_BOOST = 132, /** GetModifierPercentageGoldRateBoost */ - MODIFIER_PROPERTY_GOLD_RATE_BOOST = 132, + MODIFIER_PROPERTY_GOLD_RATE_BOOST = 133, /** GetModifierPreAttack_CriticalStrike */ - MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE = 133, + MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE = 134, /** GetModifierPreAttack_Target_CriticalStrike */ - MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE = 134, + MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE = 135, /** GetModifierMagical_ConstantBlock */ - MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK = 135, + MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK = 136, /** GetModifierPhysical_ConstantBlock */ - MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK = 136, + MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK = 137, /** GetModifierPhysical_ConstantBlockSpecial */ - MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL = 137, + MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL = 138, /** GetModifierPhysical_ConstantBlockUnavoidablePreArmor */ - MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR = 138, + MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR = 139, /** GetModifierTotal_ConstantBlock */ - MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK = 139, + MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK = 140, /** GetOverrideAnimation */ - MODIFIER_PROPERTY_OVERRIDE_ANIMATION = 140, + MODIFIER_PROPERTY_OVERRIDE_ANIMATION = 141, /** GetOverrideAnimationWeight */ - MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT = 141, + MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT = 142, /** GetOverrideAnimationRate */ - MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE = 142, + MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE = 143, /** GetAbsorbSpell */ - MODIFIER_PROPERTY_ABSORB_SPELL = 143, + MODIFIER_PROPERTY_ABSORB_SPELL = 144, /** GetReflectSpell */ - MODIFIER_PROPERTY_REFLECT_SPELL = 144, + MODIFIER_PROPERTY_REFLECT_SPELL = 145, /** GetDisableAutoAttack */ - MODIFIER_PROPERTY_DISABLE_AUTOATTACK = 145, + MODIFIER_PROPERTY_DISABLE_AUTOATTACK = 146, /** GetBonusDayVision */ - MODIFIER_PROPERTY_BONUS_DAY_VISION = 146, + MODIFIER_PROPERTY_BONUS_DAY_VISION = 147, + /** GetBonusDayVisionPercentage */ + MODIFIER_PROPERTY_BONUS_DAY_VISION_PERCENTAGE = 148, /** GetBonusNightVision */ - MODIFIER_PROPERTY_BONUS_NIGHT_VISION = 147, + MODIFIER_PROPERTY_BONUS_NIGHT_VISION = 149, /** GetBonusNightVisionUnique */ - MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE = 148, + MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE = 150, /** GetBonusVisionPercentage */ - MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE = 149, + MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE = 151, /** GetFixedDayVision */ - MODIFIER_PROPERTY_FIXED_DAY_VISION = 150, + MODIFIER_PROPERTY_FIXED_DAY_VISION = 152, /** GetFixedNightVision */ - MODIFIER_PROPERTY_FIXED_NIGHT_VISION = 151, + MODIFIER_PROPERTY_FIXED_NIGHT_VISION = 153, /** GetMinHealth */ - MODIFIER_PROPERTY_MIN_HEALTH = 152, + MODIFIER_PROPERTY_MIN_HEALTH = 154, /** GetAbsoluteNoDamagePhysical */ - MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL = 153, + MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL = 155, /** GetAbsoluteNoDamageMagical */ - MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL = 154, + MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL = 156, /** GetAbsoluteNoDamagePure */ - MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE = 155, + MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE = 157, /** GetIsIllusion */ - MODIFIER_PROPERTY_IS_ILLUSION = 156, + MODIFIER_PROPERTY_IS_ILLUSION = 158, /** GetModifierIllusionLabel */ - MODIFIER_PROPERTY_ILLUSION_LABEL = 157, + MODIFIER_PROPERTY_ILLUSION_LABEL = 159, /** GetModifierStrongIllusion */ - MODIFIER_PROPERTY_STRONG_ILLUSION = 158, + MODIFIER_PROPERTY_STRONG_ILLUSION = 160, /** GetModifierSuperIllusion */ - MODIFIER_PROPERTY_SUPER_ILLUSION = 159, + MODIFIER_PROPERTY_SUPER_ILLUSION = 161, /** GetModifierSuperIllusionWithUltimate */ - MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE = 160, + MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE = 162, /** GetModifierXPDuringDeath */ - MODIFIER_PROPERTY_XP_DURING_DEATH = 161, + MODIFIER_PROPERTY_XP_DURING_DEATH = 163, /** GetModifierTurnRate_Percentage */ - MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE = 162, + MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE = 164, /** GetModifierTurnRate_Override */ - MODIFIER_PROPERTY_TURN_RATE_OVERRIDE = 163, + MODIFIER_PROPERTY_TURN_RATE_OVERRIDE = 165, /** GetDisableHealing */ - MODIFIER_PROPERTY_DISABLE_HEALING = 164, + MODIFIER_PROPERTY_DISABLE_HEALING = 166, /** GetAlwaysAllowAttack */ - MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK = 165, + MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK = 167, /** GetAllowEtherealAttack */ - MODIFIER_PROPERTY_ALWAYS_ETHEREAL_ATTACK = 166, + MODIFIER_PROPERTY_ALWAYS_ETHEREAL_ATTACK = 168, /** GetOverrideAttackMagical */ - MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL = 167, + MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL = 169, /** GetModifierUnitStatsNeedsRefresh */ - MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH = 168, + MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH = 170, /** Unused */ - MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER = 169, + MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER = 171, /** Unused */ - MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER = 170, + MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER = 172, /** GetModifierUnitDisllowUpgrading */ - MODIFIER_PROPERTY_UNIT_DISALLOW_UPGRADING = 171, + MODIFIER_PROPERTY_UNIT_DISALLOW_UPGRADING = 173, /** GetModifierDodgeProjectile */ - MODIFIER_PROPERTY_DODGE_PROJECTILE = 172, + MODIFIER_PROPERTY_DODGE_PROJECTILE = 174, /** GetTriggerCosmeticAndEndAttack */ - MODIFIER_PROPERTY_TRIGGER_COSMETIC_AND_END_ATTACK = 173, + MODIFIER_PROPERTY_TRIGGER_COSMETIC_AND_END_ATTACK = 175, /** GetModifierMaxDebuffDuration */ - MODIFIER_PROPERTY_MAX_DEBUFF_DURATION = 174, + MODIFIER_PROPERTY_MAX_DEBUFF_DURATION = 176, /** GetPrimaryStatDamageMultiplier */ - MODIFIER_PROPERTY_PRIMARY_STAT_DAMAGE_MULTIPLIER = 175, + MODIFIER_PROPERTY_PRIMARY_STAT_DAMAGE_MULTIPLIER = 177, /** GetModifierPreAttack_DeadlyBlow */ - MODIFIER_PROPERTY_PREATTACK_DEADLY_BLOW = 176, + MODIFIER_PROPERTY_PREATTACK_DEADLY_BLOW = 178, /** GetAlwaysAutoAttackWhileHoldPosition */ - MODIFIER_PROPERTY_ALWAYS_AUTOATTACK_WHILE_HOLD_POSITION = 177, + MODIFIER_PROPERTY_ALWAYS_AUTOATTACK_WHILE_HOLD_POSITION = 179, /** OnSpellTargetReady */ - MODIFIER_EVENT_ON_SPELL_TARGET_READY = 178, + MODIFIER_EVENT_ON_SPELL_TARGET_READY = 180, /** OnAttackRecord */ - MODIFIER_EVENT_ON_ATTACK_RECORD = 179, + MODIFIER_EVENT_ON_ATTACK_RECORD = 181, /** OnAttackStart */ - MODIFIER_EVENT_ON_ATTACK_START = 180, + MODIFIER_EVENT_ON_ATTACK_START = 182, /** OnAttack */ - MODIFIER_EVENT_ON_ATTACK = 181, + MODIFIER_EVENT_ON_ATTACK = 183, /** OnAttackLanded */ - MODIFIER_EVENT_ON_ATTACK_LANDED = 182, + MODIFIER_EVENT_ON_ATTACK_LANDED = 184, /** OnAttackFail */ - MODIFIER_EVENT_ON_ATTACK_FAIL = 183, + MODIFIER_EVENT_ON_ATTACK_FAIL = 185, /** OnAttackAllied */ - MODIFIER_EVENT_ON_ATTACK_ALLIED = 184, + MODIFIER_EVENT_ON_ATTACK_ALLIED = 186, /** OnProjectileDodge */ - MODIFIER_EVENT_ON_PROJECTILE_DODGE = 185, + MODIFIER_EVENT_ON_PROJECTILE_DODGE = 187, /** OnOrder */ - MODIFIER_EVENT_ON_ORDER = 186, + MODIFIER_EVENT_ON_ORDER = 188, /** OnUnitMoved */ - MODIFIER_EVENT_ON_UNIT_MOVED = 187, + MODIFIER_EVENT_ON_UNIT_MOVED = 189, /** OnAbilityStart */ - MODIFIER_EVENT_ON_ABILITY_START = 188, + MODIFIER_EVENT_ON_ABILITY_START = 190, /** OnAbilityExecuted */ - MODIFIER_EVENT_ON_ABILITY_EXECUTED = 189, + MODIFIER_EVENT_ON_ABILITY_EXECUTED = 191, /** OnAbilityFullyCast */ - MODIFIER_EVENT_ON_ABILITY_FULLY_CAST = 190, + MODIFIER_EVENT_ON_ABILITY_FULLY_CAST = 192, /** OnBreakInvisibility */ - MODIFIER_EVENT_ON_BREAK_INVISIBILITY = 191, + MODIFIER_EVENT_ON_BREAK_INVISIBILITY = 193, /** OnAbilityEndChannel */ - MODIFIER_EVENT_ON_ABILITY_END_CHANNEL = 192, + MODIFIER_EVENT_ON_ABILITY_END_CHANNEL = 194, /** Unused */ - MODIFIER_EVENT_ON_PROCESS_UPGRADE = 193, + MODIFIER_EVENT_ON_PROCESS_UPGRADE = 195, /** Unused */ - MODIFIER_EVENT_ON_REFRESH = 194, + MODIFIER_EVENT_ON_REFRESH = 196, /** OnTakeDamage */ - MODIFIER_EVENT_ON_TAKEDAMAGE = 195, + MODIFIER_EVENT_ON_TAKEDAMAGE = 197, /** OnDamagePrevented */ - MODIFIER_EVENT_ON_DEATH_PREVENTED = 196, + MODIFIER_EVENT_ON_DEATH_PREVENTED = 198, /** OnStateChanged */ - MODIFIER_EVENT_ON_STATE_CHANGED = 197, + MODIFIER_EVENT_ON_STATE_CHANGED = 199, /** Unused */ - MODIFIER_EVENT_ON_ORB_EFFECT = 198, + MODIFIER_EVENT_ON_ORB_EFFECT = 200, /** OnProcessCleave */ - MODIFIER_EVENT_ON_PROCESS_CLEAVE = 199, + MODIFIER_EVENT_ON_PROCESS_CLEAVE = 201, /** OnDamageCalculated */ - MODIFIER_EVENT_ON_DAMAGE_CALCULATED = 200, + MODIFIER_EVENT_ON_DAMAGE_CALCULATED = 202, /** OnMagicDamageCalculated */ - MODIFIER_EVENT_ON_MAGIC_DAMAGE_CALCULATED = 201, + MODIFIER_EVENT_ON_MAGIC_DAMAGE_CALCULATED = 203, /** OnAttacked */ - MODIFIER_EVENT_ON_ATTACKED = 202, + MODIFIER_EVENT_ON_ATTACKED = 204, /** OnDeath */ - MODIFIER_EVENT_ON_DEATH = 203, + MODIFIER_EVENT_ON_DEATH = 205, /** OnDeathCompleted */ - MODIFIER_EVENT_ON_DEATH_COMPLETED = 204, + MODIFIER_EVENT_ON_DEATH_COMPLETED = 206, /** OnRespawn */ - MODIFIER_EVENT_ON_RESPAWN = 205, + MODIFIER_EVENT_ON_RESPAWN = 207, /** OnSpentMana */ - MODIFIER_EVENT_ON_SPENT_MANA = 206, + MODIFIER_EVENT_ON_SPENT_MANA = 208, /** OnSpentHealth */ - MODIFIER_EVENT_ON_SPENT_HEALTH = 207, + MODIFIER_EVENT_ON_SPENT_HEALTH = 209, /** OnTeleporting */ - MODIFIER_EVENT_ON_TELEPORTING = 208, + MODIFIER_EVENT_ON_TELEPORTING = 210, /** OnTeleported */ - MODIFIER_EVENT_ON_TELEPORTED = 209, + MODIFIER_EVENT_ON_TELEPORTED = 211, /** OnSetLocation */ - MODIFIER_EVENT_ON_SET_LOCATION = 210, + MODIFIER_EVENT_ON_SET_LOCATION = 212, /** OnHealthGained */ - MODIFIER_EVENT_ON_HEALTH_GAINED = 211, + MODIFIER_EVENT_ON_HEALTH_GAINED = 213, /** OnManaGained */ - MODIFIER_EVENT_ON_MANA_GAINED = 212, + MODIFIER_EVENT_ON_MANA_GAINED = 214, /** OnTakeDamageKillCredit */ - MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT = 213, + MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT = 215, /** OnHeroKilled */ - MODIFIER_EVENT_ON_HERO_KILLED = 214, + MODIFIER_EVENT_ON_HERO_KILLED = 216, /** OnHealReceived */ - MODIFIER_EVENT_ON_HEAL_RECEIVED = 215, + MODIFIER_EVENT_ON_HEAL_RECEIVED = 217, /** OnBuildingKilled */ - MODIFIER_EVENT_ON_BUILDING_KILLED = 216, + MODIFIER_EVENT_ON_BUILDING_KILLED = 218, /** OnModelChanged */ - MODIFIER_EVENT_ON_MODEL_CHANGED = 217, + MODIFIER_EVENT_ON_MODEL_CHANGED = 219, /** OnModifierAdded */ - MODIFIER_EVENT_ON_MODIFIER_ADDED = 218, + MODIFIER_EVENT_ON_MODIFIER_ADDED = 220, /** OnTooltip */ - MODIFIER_PROPERTY_TOOLTIP = 219, + MODIFIER_PROPERTY_TOOLTIP = 221, /** GetModifierModelChange */ - MODIFIER_PROPERTY_MODEL_CHANGE = 220, + MODIFIER_PROPERTY_MODEL_CHANGE = 222, /** GetModifierModelScale */ - MODIFIER_PROPERTY_MODEL_SCALE = 221, + MODIFIER_PROPERTY_MODEL_SCALE = 223, /** GetModifierModelScaleAnimateTime */ - MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME = 222, + MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME = 224, /** GetModifierModelScaleUseInOutEase */ - MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE = 223, + MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE = 225, /** GetModifierModelScaleConstant */ - MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT = 224, + MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT = 226, /** GetModifierScepter */ - MODIFIER_PROPERTY_IS_SCEPTER = 225, + MODIFIER_PROPERTY_IS_SCEPTER = 227, /** GetModifierShard */ - MODIFIER_PROPERTY_IS_SHARD = 226, + MODIFIER_PROPERTY_IS_SHARD = 228, /** GetModifierRadarCooldownReduction */ - MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION = 227, + MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION = 229, /** GetActivityTranslationModifiers */ - MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS = 228, + MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS = 230, /** GetAttackSound */ - MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND = 229, + MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND = 231, /** GetUnitLifetimeFraction */ - MODIFIER_PROPERTY_LIFETIME_FRACTION = 230, + MODIFIER_PROPERTY_LIFETIME_FRACTION = 232, /** GetModifierProvidesFOWVision */ - MODIFIER_PROPERTY_PROVIDES_FOW_POSITION = 231, + MODIFIER_PROPERTY_PROVIDES_FOW_POSITION = 233, /** GetModifierSpellsRequireHP */ - MODIFIER_PROPERTY_SPELLS_REQUIRE_HP = 232, + MODIFIER_PROPERTY_SPELLS_REQUIRE_HP = 234, /** GetForceDrawOnMinimap */ - MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP = 233, + MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP = 235, /** GetModifierDisableTurning */ - MODIFIER_PROPERTY_DISABLE_TURNING = 234, + MODIFIER_PROPERTY_DISABLE_TURNING = 236, /** GetModifierIgnoreCastAngle */ - MODIFIER_PROPERTY_IGNORE_CAST_ANGLE = 235, + MODIFIER_PROPERTY_IGNORE_CAST_ANGLE = 237, /** GetModifierChangeAbilityValue */ - MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE = 236, + MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE = 238, /** GetModifierOverrideAbilitySpecial */ - MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL = 237, + MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL = 239, /** GetModifierOverrideAbilitySpecialValue */ - MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE = 238, + MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE = 240, /** GetModifierAbilityLayout */ - MODIFIER_PROPERTY_ABILITY_LAYOUT = 239, + MODIFIER_PROPERTY_ABILITY_LAYOUT = 241, /** OnDominated */ - MODIFIER_EVENT_ON_DOMINATED = 240, + MODIFIER_EVENT_ON_DOMINATED = 242, /** OnKill */ - MODIFIER_EVENT_ON_KILL = 241, + MODIFIER_EVENT_ON_KILL = 243, /** OnAssist */ - MODIFIER_EVENT_ON_ASSIST = 242, + MODIFIER_EVENT_ON_ASSIST = 244, /** GetModifierTempestDouble */ - MODIFIER_PROPERTY_TEMPEST_DOUBLE = 243, + MODIFIER_PROPERTY_TEMPEST_DOUBLE = 245, /** PreserveParticlesOnModelChanged */ - MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE = 244, + MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE = 246, /** OnAttackFinished */ - MODIFIER_EVENT_ON_ATTACK_FINISHED = 245, + MODIFIER_EVENT_ON_ATTACK_FINISHED = 247, /** GetModifierIgnoreCooldown */ - MODIFIER_PROPERTY_IGNORE_COOLDOWN = 246, + MODIFIER_PROPERTY_IGNORE_COOLDOWN = 248, /** GetModifierCanAttackTrees */ - MODIFIER_PROPERTY_CAN_ATTACK_TREES = 247, + MODIFIER_PROPERTY_CAN_ATTACK_TREES = 249, /** GetVisualZDelta */ - MODIFIER_PROPERTY_VISUAL_Z_DELTA = 248, + MODIFIER_PROPERTY_VISUAL_Z_DELTA = 250, /** GetVisualZSpeedBaseOverride */ - MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE = 249, - MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION = 250, + MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE = 251, + MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION = 252, /** GetModifierNoVisionOfAttacker */ - MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER = 251, + MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER = 253, /** OnTooltip2 */ - MODIFIER_PROPERTY_TOOLTIP2 = 252, + MODIFIER_PROPERTY_TOOLTIP2 = 254, /** OnAttackRecordDestroy */ - MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY = 253, + MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY = 255, /** OnProjectileObstructionHit */ - MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT = 254, + MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT = 256, /** GetSuppressTeleport */ - MODIFIER_PROPERTY_SUPPRESS_TELEPORT = 255, + MODIFIER_PROPERTY_SUPPRESS_TELEPORT = 257, /** OnAttackCancelled */ - MODIFIER_EVENT_ON_ATTACK_CANCELLED = 256, + MODIFIER_EVENT_ON_ATTACK_CANCELLED = 258, /** GetSuppressCleave */ - MODIFIER_PROPERTY_SUPPRESS_CLEAVE = 257, + MODIFIER_PROPERTY_SUPPRESS_CLEAVE = 259, /** BotAttackScoreBonus */ - MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS = 258, + MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS = 260, /** GetModifierAttackSpeedReductionPercentage */ - MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE = 259, + MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE = 261, /** GetModifierMoveSpeedReductionPercentage */ - MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE = 260, - MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET = 261, + MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE = 262, + MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET = 263, /** GetModifierAttackSpeedPercentage */ - MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE = 262, + MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE = 264, /** OnAttemptProjectileDodge */ - MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE = 263, + MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE = 265, /** OnPreDebuffApplied */ - MODIFIER_EVENT_ON_PREDEBUFF_APPLIED = 264, + MODIFIER_EVENT_ON_PREDEBUFF_APPLIED = 266, /** GetModifierPercentageCooldownStacking */ - MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING = 265, + MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING = 267, /** GetModifierSpellRedirectTarget */ - MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET = 266, + MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET = 268, /** GetModifierTurnRateConstant */ - MODIFIER_PROPERTY_TURN_RATE_CONSTANT = 267, + MODIFIER_PROPERTY_TURN_RATE_CONSTANT = 269, /** GetModifierIsRatPack */ - MODIFIER_PROPERTY_RAT_PACK = 268, + MODIFIER_PROPERTY_RAT_PACK = 270, /** GetModifierPhysicalDamageOutgoing_Percentage */ - MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE = 269, + MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE = 271, /** GetModifierKnockbackAmplification_Percentage */ - MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE = 270, + MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE = 272, /** GetModifierHealthBarPips */ - MODIFIER_PROPERTY_HEALTHBAR_PIPS = 271, + MODIFIER_PROPERTY_HEALTHBAR_PIPS = 273, /** GetModifierIncomingDamageConstant */ - MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT = 272, + MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT = 274, /** OnSpellAppliedSuccessfully */ - MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY = 273, + MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY = 275, /** GetModifierAvoidDamageAfterReductions */ - MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS = 274, + MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS = 276, /** GetModifierPropetyFailAttack */ - MODIFIER_PROPERTY_FAIL_ATTACK = 275, + MODIFIER_PROPERTY_FAIL_ATTACK = 277, /** GetModifierPrereduceIncomingDamage_Mult */ - MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT = 276, + MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT = 278, /** GetModifierSuppressFullscreenDeathFX */ - MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX = 277, + MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX = 279, /** MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST */ - MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST = 278, + MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST = 280, /** GetModifierDamageOutgoing_PercentageMultiplicative */ - MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE = 279, + MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE = 281, /** GetModifierTickGold_Multiplier */ - MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER = 280, + MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER = 282, /** GetModifierSlowResistance */ - MODIFIER_PROPERTY_SLOW_RESISTANCE = 281, + MODIFIER_PROPERTY_SLOW_RESISTANCE = 283, /** GetModifierAoEBonusPercentage */ - MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE = 282, + MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE = 284, /** GetModifierProjectileSpeed */ - MODIFIER_PROPERTY_PROJECTILE_SPEED = 283, + MODIFIER_PROPERTY_PROJECTILE_SPEED = 285, /** GetModifierBecomeUniversal */ - MODIFIER_PROPERTY_BECOME_UNIVERSAL = 284, + MODIFIER_PROPERTY_BECOME_UNIVERSAL = 286, /** OnForceProcMagicStick */ - MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK = 285, + MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK = 287, /** GetModifierDoNotSinkAfterDeath */ - MODIFIER_PROPERTY_DO_NOT_SINK_AFTER_DEATH = 286, - MODIFIER_FUNCTION_LAST = 287, + MODIFIER_PROPERTY_DO_NOT_SINK_AFTER_DEATH = 288, + /** OnDamageHPLoss */ + MODIFIER_EVENT_ON_DAMAGE_HPLOSS = 289, + /** GetModifierForceMaxHealth */ + MODIFIER_PROPERTY_FORCE_MAX_HEALTH = 290, + /** GetModifierAoEBonusConstant */ + MODIFIER_PROPERTY_AOE_BONUS_CONSTANT = 291, + MODIFIER_FUNCTION_LAST = 292, MODIFIER_FUNCTION_INVALID = 65535, } @@ -2900,46 +2901,45 @@ declare enum DOTAKeybindCommand_t DOTA_KEYBIND_SPEC_SCOREBOARD = 197, DOTA_KEYBIND_SPEC_INCREASE_REPLAY_SPEED = 198, DOTA_KEYBIND_SPEC_DECREASE_REPLAY_SPEED = 199, - DOTA_KEYBIND_SPEC_STATS_HARVEST = 200, - DOTA_KEYBIND_SPEC_STATS_ITEM = 201, - DOTA_KEYBIND_SPEC_STATS_GOLD = 202, - DOTA_KEYBIND_SPEC_STATS_XP = 203, - DOTA_KEYBIND_SPEC_STATS_FANTASY = 204, - DOTA_KEYBIND_SPEC_STATS_WINCHANCE = 205, - DOTA_KEYBIND_SPEC_FOW_TOGGLEBOTH = 206, - DOTA_KEYBIND_SPEC_FOW_TOGGLERADIENT = 207, - DOTA_KEYBIND_SPEC_FOW_TOGGLEDIRE = 208, - DOTA_KEYBIND_SPEC_OPEN_BROADCASTER_MENU = 209, - DOTA_KEYBIND_SPEC_DROPDOWN_KDA = 210, - DOTA_KEYBIND_SPEC_DROPDOWN_LASTHITS_DENIES = 211, - DOTA_KEYBIND_SPEC_DROPDOWN_LEVEL = 212, - DOTA_KEYBIND_SPEC_DROPDOWN_XP_PER_MIN = 213, - DOTA_KEYBIND_SPEC_DROPDOWN_GOLD = 214, - DOTA_KEYBIND_SPEC_DROPDOWN_TOTALGOLD = 215, - DOTA_KEYBIND_SPEC_DROPDOWN_GOLD_PER_MIN = 216, - DOTA_KEYBIND_SPEC_DROPDOWN_BUYBACK = 217, - DOTA_KEYBIND_SPEC_DROPDOWN_NETWORTH = 218, - DOTA_KEYBIND_SPEC_DROPDOWN_FANTASY = 219, - DOTA_KEYBIND_SPEC_DROPDOWN_SORT = 220, - DOTA_KEYBIND_SPEC_DROPDOWN_CLOSE = 221, - DOTA_KEYBIND_SPEC_FOCUS_PLAYER_1 = 222, - DOTA_KEYBIND_SPEC_FOCUS_PLAYER_2 = 223, - DOTA_KEYBIND_SPEC_FOCUS_PLAYER_3 = 224, - DOTA_KEYBIND_SPEC_FOCUS_PLAYER_4 = 225, - DOTA_KEYBIND_SPEC_FOCUS_PLAYER_5 = 226, - DOTA_KEYBIND_SPEC_FOCUS_PLAYER_6 = 227, - DOTA_KEYBIND_SPEC_FOCUS_PLAYER_7 = 228, - DOTA_KEYBIND_SPEC_FOCUS_PLAYER_8 = 229, - DOTA_KEYBIND_SPEC_FOCUS_PLAYER_9 = 230, - DOTA_KEYBIND_SPEC_FOCUS_PLAYER_10 = 231, - DOTA_KEYBIND_SPEC_COACH_VIEWTOGGLE = 232, - DOTA_KEYBIND_INSPECTHEROINWORLD = 233, - DOTA_KEYBIND_CAMERA_ZOOM_IN = 234, - DOTA_KEYBIND_CAMERA_ZOOM_OUT = 235, - DOTA_KEYBIND_CONTROL_GROUPCYCLEPREV = 236, - DOTA_KEYBIND_DOTA_ALT = 237, - DOTA_KEYBIND_DOTA_ALTERNATIVE_CAST_SWITCH = 238, - DOTA_KEYBIND_COUNT = 239, + DOTA_KEYBIND_SPEC_STATS_ITEM = 200, + DOTA_KEYBIND_SPEC_STATS_GOLD = 201, + DOTA_KEYBIND_SPEC_STATS_XP = 202, + DOTA_KEYBIND_SPEC_STATS_FANTASY = 203, + DOTA_KEYBIND_SPEC_STATS_WINCHANCE = 204, + DOTA_KEYBIND_SPEC_FOW_TOGGLEBOTH = 205, + DOTA_KEYBIND_SPEC_FOW_TOGGLERADIENT = 206, + DOTA_KEYBIND_SPEC_FOW_TOGGLEDIRE = 207, + DOTA_KEYBIND_SPEC_OPEN_BROADCASTER_MENU = 208, + DOTA_KEYBIND_SPEC_DROPDOWN_KDA = 209, + DOTA_KEYBIND_SPEC_DROPDOWN_LASTHITS_DENIES = 210, + DOTA_KEYBIND_SPEC_DROPDOWN_LEVEL = 211, + DOTA_KEYBIND_SPEC_DROPDOWN_XP_PER_MIN = 212, + DOTA_KEYBIND_SPEC_DROPDOWN_GOLD = 213, + DOTA_KEYBIND_SPEC_DROPDOWN_TOTALGOLD = 214, + DOTA_KEYBIND_SPEC_DROPDOWN_GOLD_PER_MIN = 215, + DOTA_KEYBIND_SPEC_DROPDOWN_BUYBACK = 216, + DOTA_KEYBIND_SPEC_DROPDOWN_NETWORTH = 217, + DOTA_KEYBIND_SPEC_DROPDOWN_FANTASY = 218, + DOTA_KEYBIND_SPEC_DROPDOWN_SORT = 219, + DOTA_KEYBIND_SPEC_DROPDOWN_CLOSE = 220, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_1 = 221, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_2 = 222, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_3 = 223, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_4 = 224, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_5 = 225, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_6 = 226, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_7 = 227, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_8 = 228, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_9 = 229, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_10 = 230, + DOTA_KEYBIND_SPEC_COACH_VIEWTOGGLE = 231, + DOTA_KEYBIND_INSPECTHEROINWORLD = 232, + DOTA_KEYBIND_CAMERA_ZOOM_IN = 233, + DOTA_KEYBIND_CAMERA_ZOOM_OUT = 234, + DOTA_KEYBIND_CONTROL_GROUPCYCLEPREV = 235, + DOTA_KEYBIND_DOTA_ALT = 236, + DOTA_KEYBIND_DOTA_ALTERNATIVE_CAST_SWITCH = 237, + DOTA_KEYBIND_COUNT = 238, } declare enum DOTA_SHOP_TYPE @@ -2958,6 +2958,7 @@ declare enum DOTA_SHOP_TYPE $> script_reload Initializing script VM... ...done +LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. [{ "args":[{ "type":"int" @@ -5484,6 +5485,10 @@ Initializing script VM... "kind":"function", "name":"cvar_setf", "returns":"bool" + },{ + "kind":"constant", + "name":"", + "value":46 },{ "enum":"AbilityLearnResult_t", "kind":"constant", @@ -6087,6 +6092,10 @@ Initializing script VM... "kind":"constant", "name":"ACT_DOTA_ANCESTRAL_SPIRIT", "value":1677 + },{ + "kind":"constant", + "name":"ACT_DOTA_ARCANA_VOTE", + "value":1765 },{ "enum":"GameActivity_t", "kind":"constant", @@ -6122,6 +6131,10 @@ Initializing script VM... "kind":"constant", "name":"ACT_DOTA_ATTACK_SPECIAL", "value":1758 + },{ + "kind":"constant", + "name":"ACT_DOTA_ATTACK_STATUE", + "value":1769 },{ "enum":"GameActivity_t", "kind":"constant", @@ -6207,6 +6220,18 @@ Initializing script VM... "kind":"constant", "name":"ACT_DOTA_CAPTURE_RARE", "value":1706 + },{ + "kind":"constant", + "name":"ACT_DOTA_CAST1_STATUE", + "value":1771 + },{ + "kind":"constant", + "name":"ACT_DOTA_CAST3_STATUE", + "value":1770 + },{ + "kind":"constant", + "name":"ACT_DOTA_CAST4_STATUE", + "value":1778 },{ "enum":"GameActivity_t", "kind":"constant", @@ -6397,6 +6422,10 @@ Initializing script VM... "kind":"constant", "name":"ACT_DOTA_CAST_REFRACTION", "value":1597 + },{ + "kind":"constant", + "name":"ACT_DOTA_CAST_STATUE", + "value":1768 },{ "enum":"GameActivity_t", "kind":"constant", @@ -6607,6 +6636,10 @@ Initializing script VM... "kind":"constant", "name":"ACT_DOTA_FLAIL", "value":1508 + },{ + "kind":"constant", + "name":"ACT_DOTA_FLAIL_STATUE", + "value":1779 },{ "enum":"GameActivity_t", "kind":"constant", @@ -6727,6 +6760,10 @@ Initializing script VM... "kind":"constant", "name":"ACT_DOTA_IDLE_SLEEPING_END", "value":1639 + },{ + "kind":"constant", + "name":"ACT_DOTA_IDLE_STATUE", + "value":1777 },{ "enum":"GameActivity_t", "kind":"constant", @@ -6997,6 +7034,10 @@ Initializing script VM... "kind":"constant", "name":"ACT_DOTA_PRESENT_ITEM", "value":1635 + },{ + "kind":"constant", + "name":"ACT_DOTA_PUNCH", + "value":1767 },{ "enum":"GameActivity_t", "kind":"constant", @@ -7077,6 +7118,10 @@ Initializing script VM... "kind":"constant", "name":"ACT_DOTA_RUN_RARE", "value":1761 + },{ + "kind":"constant", + "name":"ACT_DOTA_RUN_STATUE", + "value":1776 },{ "enum":"GameActivity_t", "kind":"constant", @@ -7162,6 +7207,10 @@ Initializing script VM... "kind":"constant", "name":"ACT_DOTA_SPIRIT_BREAKER_CHARGE_POSE", "value":1593 + },{ + "kind":"constant", + "name":"ACT_DOTA_SPIRIT_BREAKER_ULT_RUN", + "value":1766 },{ "enum":"GameActivity_t", "kind":"constant", @@ -7172,6 +7221,14 @@ Initializing script VM... "kind":"constant", "name":"ACT_DOTA_STATIC_STORM", "value":1680 + },{ + "kind":"constant", + "name":"ACT_DOTA_STATUE_SEQUENCE", + "value":1775 + },{ + "kind":"constant", + "name":"ACT_DOTA_STUN_STATUE", + "value":1780 },{ "enum":"GameActivity_t", "kind":"constant", @@ -7197,6 +7254,10 @@ Initializing script VM... "kind":"constant", "name":"ACT_DOTA_TAUNT_SPECIAL", "value":1752 + },{ + "kind":"constant", + "name":"ACT_DOTA_TAUNT_STATUE", + "value":1774 },{ "enum":"GameActivity_t", "kind":"constant", @@ -7242,6 +7303,10 @@ Initializing script VM... "kind":"constant", "name":"ACT_DOTA_TELEPORT_START", "value":1753 + },{ + "kind":"constant", + "name":"ACT_DOTA_TELEPORT_STATUE", + "value":1772 },{ "enum":"GameActivity_t", "kind":"constant", @@ -7317,6 +7382,10 @@ Initializing script VM... "kind":"constant", "name":"ACT_DOTA_VICTORY_START", "value":1710 + },{ + "kind":"constant", + "name":"ACT_DOTA_VICTORY_STATUE", + "value":1773 },{ "enum":"GameActivity_t", "kind":"constant", @@ -11310,6 +11379,11 @@ Initializing script VM... "kind":"constant", "name":"DOTA_ABILITY_BEHAVIOR_AUTOCAST", "value":4096 + },{ + "enum":"DOTA_ABILITY_BEHAVIOR", + "kind":"constant", + "name":"DOTA_ABILITY_BEHAVIOR_BREAK_DISABLES", + "value":0 },{ "enum":"DOTA_ABILITY_BEHAVIOR", "kind":"constant", @@ -15604,313 +15678,319 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ABILITY_END_CHANNEL", - "value":192 + "value":194 },{ "description":"OnAbilityExecuted", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ABILITY_EXECUTED", - "value":189 + "value":191 },{ "description":"OnAbilityFullyCast", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ABILITY_FULLY_CAST", - "value":190 + "value":192 },{ "description":"OnAbilityStart", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ABILITY_START", - "value":188 + "value":190 },{ "description":"OnAssist", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ASSIST", - "value":242 + "value":244 },{ "description":"OnAttack", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACK", - "value":181 + "value":183 },{ "description":"OnAttacked", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACKED", - "value":202 + "value":204 },{ "description":"OnAttackAllied", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACK_ALLIED", - "value":184 + "value":186 },{ "description":"OnAttackCancelled", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACK_CANCELLED", - "value":256 + "value":258 },{ "description":"OnAttackFail", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACK_FAIL", - "value":183 + "value":185 },{ "description":"OnAttackFinished", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACK_FINISHED", - "value":245 + "value":247 },{ "description":"OnAttackLanded", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACK_LANDED", - "value":182 + "value":184 },{ "description":"OnAttackRecord", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACK_RECORD", - "value":179 + "value":181 },{ "description":"OnAttackRecordDestroy", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY", - "value":253 + "value":255 },{ "description":"OnAttackStart", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACK_START", - "value":180 + "value":182 },{ "description":"OnAttemptProjectileDodge", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE", - "value":263 + "value":265 },{ "description":"OnBreakInvisibility", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_BREAK_INVISIBILITY", - "value":191 + "value":193 },{ "description":"OnBuildingKilled", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_BUILDING_KILLED", - "value":216 + "value":218 },{ "description":"OnDamageCalculated", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_DAMAGE_CALCULATED", - "value":200 + "value":202 + },{ + "description":"OnDamageHPLoss", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_EVENT_ON_DAMAGE_HPLOSS", + "value":289 },{ "description":"OnDeath", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_DEATH", - "value":203 + "value":205 },{ "description":"OnDeathCompleted", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_DEATH_COMPLETED", - "value":204 + "value":206 },{ "description":"OnDamagePrevented", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_DEATH_PREVENTED", - "value":196 + "value":198 },{ "description":"OnDominated", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_DOMINATED", - "value":240 + "value":242 },{ "description":"OnForceProcMagicStick", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK", - "value":285 + "value":287 },{ "description":"OnHealthGained", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_HEALTH_GAINED", - "value":211 + "value":213 },{ "description":"OnHealReceived", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_HEAL_RECEIVED", - "value":215 + "value":217 },{ "description":"OnHeroKilled", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_HERO_KILLED", - "value":214 + "value":216 },{ "description":"OnKill", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_KILL", - "value":241 + "value":243 },{ "description":"OnMagicDamageCalculated", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_MAGIC_DAMAGE_CALCULATED", - "value":201 + "value":203 },{ "description":"OnManaGained", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_MANA_GAINED", - "value":212 + "value":214 },{ "description":"OnModelChanged", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_MODEL_CHANGED", - "value":217 + "value":219 },{ "description":"OnModifierAdded", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_MODIFIER_ADDED", - "value":218 + "value":220 },{ "description":"Unused", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ORB_EFFECT", - "value":198 + "value":200 },{ "description":"OnOrder", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ORDER", - "value":186 + "value":188 },{ "description":"OnPreDebuffApplied", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_PREDEBUFF_APPLIED", - "value":264 + "value":266 },{ "description":"OnProcessCleave", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_PROCESS_CLEAVE", - "value":199 + "value":201 },{ "description":"Unused", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_PROCESS_UPGRADE", - "value":193 + "value":195 },{ "description":"OnProjectileDodge", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_PROJECTILE_DODGE", - "value":185 + "value":187 },{ "description":"OnProjectileObstructionHit", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT", - "value":254 + "value":256 },{ "description":"Unused", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_REFRESH", - "value":194 + "value":196 },{ "description":"OnRespawn", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_RESPAWN", - "value":205 + "value":207 },{ "description":"OnSetLocation", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_SET_LOCATION", - "value":210 + "value":212 },{ "description":"OnSpellTargetReady", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_SPELL_TARGET_READY", - "value":178 + "value":180 },{ "description":"OnSpentHealth", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_SPENT_HEALTH", - "value":207 + "value":209 },{ "description":"OnSpentMana", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_SPENT_MANA", - "value":206 + "value":208 },{ "description":"OnStateChanged", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_STATE_CHANGED", - "value":197 + "value":199 },{ "description":"OnTakeDamage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_TAKEDAMAGE", - "value":195 + "value":197 },{ "description":"OnTakeDamageKillCredit", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT", - "value":213 + "value":215 },{ "description":"OnTeleported", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_TELEPORTED", - "value":209 + "value":211 },{ "description":"OnTeleporting", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_TELEPORTING", - "value":208 + "value":210 },{ "description":"OnUnitMoved", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_UNIT_MOVED", - "value":187 + "value":189 },{ "description":"OnSpellAppliedSuccessfully", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY", - "value":273 + "value":275 },{ "enum":"modifierfunction", "kind":"constant", @@ -15920,7 +16000,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_FUNCTION_LAST", - "value":287 + "value":292 },{ "enum":"modifierpriority", "kind":"constant", @@ -15951,55 +16031,61 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ABILITY_LAYOUT", - "value":239 + "value":241 },{ "description":"GetAbsoluteNoDamageMagical", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL", - "value":154 + "value":156 },{ "description":"GetAbsoluteNoDamagePhysical", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL", - "value":153 + "value":155 },{ "description":"GetAbsoluteNoDamagePure", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE", - "value":155 + "value":157 },{ "description":"GetAbsorbSpell", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ABSORB_SPELL", - "value":143 + "value":144 },{ "description":"GetAlwaysAllowAttack", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK", - "value":165 + "value":167 },{ "description":"GetAlwaysAutoAttackWhileHoldPosition", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ALWAYS_AUTOATTACK_WHILE_HOLD_POSITION", - "value":177 + "value":179 },{ "description":"GetAllowEtherealAttack", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ALWAYS_ETHEREAL_ATTACK", - "value":166 + "value":168 + },{ + "description":"GetModifierAoEBonusConstant", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_AOE_BONUS_CONSTANT", + "value":291 },{ "description":"GetModifierAoEBonusPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE", - "value":282 + "value":284 },{ "description":"GetModifierAttackSpeedBaseOverride", "enum":"modifierfunction", @@ -16017,19 +16103,19 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE", - "value":262 + "value":264 },{ "description":"GetModifierAttackSpeedReductionPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE", - "value":259 + "value":261 },{ "description":"GetModifierPercentageAttackAnimTime", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE", - "value":125 + "value":126 },{ "description":"GetModifierAttackPointConstant", "enum":"modifierfunction", @@ -16041,30 +16127,30 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE", - "value":109 + "value":110 },{ "description":"GetModifierAttackRangeBonus", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACK_RANGE_BONUS", - "value":110 + "value":111 },{ "description":"GetModifierAttackRangeBonusPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE", - "value":112 + "value":113 },{ "description":"GetModifierAttackRangeBonusUnique", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE", - "value":111 + "value":112 },{ "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET", - "value":261 + "value":263 },{ "description":"GetModifierAvoidDamage", "enum":"modifierfunction", @@ -16076,7 +16162,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS", - "value":274 + "value":276 },{ "description":"GetModifierAvoidSpell", "enum":"modifierfunction", @@ -16124,13 +16210,13 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BASE_MANA_REGEN", - "value":84 + "value":85 },{ "description":"GetModifierBecomeUniversal", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BECOME_UNIVERSAL", - "value":284 + "value":286 },{ "description":"GetModifierBonusDamageOutgoing_Percentage", "enum":"modifierfunction", @@ -16142,103 +16228,109 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BONUS_DAY_VISION", - "value":146 + "value":147 + },{ + "description":"GetBonusDayVisionPercentage", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BONUS_DAY_VISION_PERCENTAGE", + "value":148 },{ "description":"GetBonusNightVision", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BONUS_NIGHT_VISION", - "value":147 + "value":149 },{ "description":"GetBonusNightVisionUnique", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE", - "value":148 + "value":150 },{ "description":"GetBonusVisionPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE", - "value":149 + "value":151 },{ "description":"BotAttackScoreBonus", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS", - "value":258 + "value":260 },{ "description":"Unused", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER", - "value":169 + "value":171 },{ "description":"Unused", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER", - "value":170 + "value":172 },{ "description":"GetModifierCanAttackTrees", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_CAN_ATTACK_TREES", - "value":247 + "value":249 },{ "description":"GetModifierPercentageCasttime", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_CASTTIME_PERCENTAGE", - "value":124 + "value":125 },{ "description":"GetModifierCastRangeBonus", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_CAST_RANGE_BONUS", - "value":105 + "value":106 },{ "description":"GetModifierCastRangeBonusPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_CAST_RANGE_BONUS_PERCENTAGE", - "value":106 + "value":107 },{ "description":"GetModifierCastRangeBonusStacking", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING", - "value":108 + "value":109 },{ "description":"GetModifierCastRangeBonusTarget", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET", - "value":107 + "value":108 },{ "description":"GetModifierChangeAbilityValue", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE", - "value":236 + "value":238 },{ "description":"GetModifierPercentageCooldown", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE", - "value":122 + "value":123 },{ "description":"GetModifierPercentageCooldownOngoing", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_ONGOING", - "value":123 + "value":124 },{ "description":"GetModifierPercentageCooldownStacking", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING", - "value":265 + "value":267 },{ "description":"GetModifierCooldownReduction_Constant", "enum":"modifierfunction", @@ -16268,49 +16360,49 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE", - "value":279 + "value":281 },{ "description":"GetModifierConstantDeathGoldCost", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_DEATHGOLDCOST", - "value":130 + "value":131 },{ "description":"GetDisableAutoAttack", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_DISABLE_AUTOATTACK", - "value":145 + "value":146 },{ "description":"GetDisableHealing", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_DISABLE_HEALING", - "value":164 + "value":166 },{ "description":"GetModifierDisableTurning", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_DISABLE_TURNING", - "value":234 + "value":236 },{ "description":"GetModifierDodgeProjectile", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_DODGE_PROJECTILE", - "value":172 + "value":174 },{ "description":"GetModifierNoVisionOfAttacker", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER", - "value":251 + "value":253 },{ "description":"GetModifierDoNotSinkAfterDeath", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_DO_NOT_SINK_AFTER_DEATH", - "value":286 + "value":288 },{ "description":"GetModifierEvasion_Constant", "enum":"modifierfunction", @@ -16322,49 +16414,49 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_EXP_RATE_BOOST", - "value":131 + "value":132 },{ "description":"GetModifierExtraHealthBonus", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS", - "value":94 + "value":95 },{ "description":"GetModifierExtraHealthPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE", - "value":97 + "value":98 },{ "description":"GetModifierExtraManaBonus", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_EXTRA_MANA_BONUS", - "value":95 + "value":96 },{ "description":"GetModifierExtraManaBonusPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_EXTRA_MANA_BONUS_PERCENTAGE", - "value":96 + "value":97 },{ "description":"GetModifierExtraManaPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_EXTRA_MANA_PERCENTAGE", - "value":98 + "value":99 },{ "description":"GetModifierExtraStrengthBonus", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS", - "value":93 + "value":94 },{ "description":"GetModifierPropetyFailAttack", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_FAIL_ATTACK", - "value":275 + "value":277 },{ "description":"GetModifierFixedAttackRate", "enum":"modifierfunction", @@ -16376,43 +16468,49 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_FIXED_DAY_VISION", - "value":150 + "value":152 },{ "description":"GetFixedNightVision", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_FIXED_NIGHT_VISION", - "value":151 + "value":153 },{ "description":"GetForceDrawOnMinimap", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP", - "value":233 + "value":235 + },{ + "description":"GetModifierForceMaxHealth", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_FORCE_MAX_HEALTH", + "value":290 },{ "description":"GetModifierPercentageGoldRateBoost", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_GOLD_RATE_BOOST", - "value":132 + "value":133 },{ "description":"GetModifierHealthBarPips", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_HEALTHBAR_PIPS", - "value":271 + "value":273 },{ "description":"GetModifierPercentageHealthcost", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE", - "value":128 + "value":129 },{ "description":"GetModifierPercentageHealthcostStacking", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING", - "value":129 + "value":130 },{ "description":"GetModifierHealthcostReduction_Constant", "enum":"modifierfunction", @@ -16424,25 +16522,25 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_HEALTH_BONUS", - "value":91 + "value":92 },{ "description":"GetModifierConstantHealthRegen", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT", - "value":88 + "value":89 },{ "description":"GetModifierHealthRegenPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE", - "value":89 + "value":90 },{ "description":"GetModifierHealthRegenPercentageUnique", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE", - "value":90 + "value":91 },{ "description":"GetModifierHealAmplify_PercentageSource", "enum":"modifierfunction", @@ -16478,13 +16576,13 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_IGNORE_CAST_ANGLE", - "value":235 + "value":237 },{ "description":"GetModifierIgnoreCooldown", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_IGNORE_COOLDOWN", - "value":246 + "value":248 },{ "description":"GetModifierIgnoreMovespeedLimit", "enum":"modifierfunction", @@ -16496,30 +16594,30 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR", - "value":77 + "value":78 },{ "description":"GetModifierIllusionLabel", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ILLUSION_LABEL", - "value":157 + "value":159 },{ "description":"GetModifierIncomingDamageConstant", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT", - "value":272 + "value":274 },{ "description":"MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST", - "value":278 + "value":280 },{ "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION", - "value":250 + "value":252 },{ "description":"GetModifierIncomingDamage_Percentage", "enum":"modifierfunction", @@ -16561,25 +16659,25 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_IS_ILLUSION", - "value":156 + "value":158 },{ "description":"GetModifierScepter", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_IS_SCEPTER", - "value":225 + "value":227 },{ "description":"GetModifierShard", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_IS_SHARD", - "value":226 + "value":228 },{ "description":"GetModifierKnockbackAmplification_Percentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE", - "value":270 + "value":272 },{ "description":"GetModifierLifestealRegenAmplify_Percentage", "enum":"modifierfunction", @@ -16591,61 +16689,61 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_LIFETIME_FRACTION", - "value":230 + "value":232 },{ "description":"GetModifierMagical_ConstantBlock", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK", - "value":135 + "value":136 },{ "description":"GetModifierMagicalResistanceBaseReduction", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION", - "value":78 + "value":79 },{ "description":"GetModifierMagicalResistanceBonus", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS", - "value":80 + "value":81 },{ "description":"GetModifierMagicalResistanceBonusIllusions", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_ILLUSIONS", - "value":81 + "value":82 },{ "description":"GetModifierMagicalResistanceBonusUnique", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_UNIQUE", - "value":82 + "value":83 },{ "description":"GetModifierMagicalResistanceDecrepifyUnique", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE", - "value":83 + "value":84 },{ "description":"GetModifierMagicalResistanceDirectModification", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION", - "value":79 + "value":80 },{ "description":"GetModifierPercentageManacost", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MANACOST_PERCENTAGE", - "value":126 + "value":127 },{ "description":"GetModifierPercentageManacostStacking", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING", - "value":127 + "value":128 },{ "description":"GetModifierManacostReduction_Constant", "enum":"modifierfunction", @@ -16657,7 +16755,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MANA_BONUS", - "value":92 + "value":93 },{ "description":"GetModifierManaDrainAmplify_Percentage", "enum":"modifierfunction", @@ -16669,37 +16767,43 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MANA_REGEN_CONSTANT", - "value":85 + "value":86 },{ "description":"GetModifierConstantManaRegenUnique", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE", - "value":86 + "value":87 },{ "description":"GetModifierTotalPercentageManaRegen", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE", - "value":87 + "value":88 },{ "description":"GetModifierMaxAttackRange", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MAX_ATTACK_RANGE", - "value":113 + "value":114 },{ "description":"GetModifierMaxDebuffDuration", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MAX_DEBUFF_DURATION", - "value":174 + "value":176 },{ "description":"GetMinHealth", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MIN_HEALTH", - "value":152 + "value":154 + },{ + "description":"GetModifierMinPhysicalArmor", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_MIN_PHYSICAL_ARMOR", + "value":77 },{ "description":"GetModifierMiss_Percentage", "enum":"modifierfunction", @@ -16711,31 +16815,31 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MODEL_CHANGE", - "value":220 + "value":222 },{ "description":"GetModifierModelScale", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MODEL_SCALE", - "value":221 + "value":223 },{ "description":"GetModifierModelScaleAnimateTime", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME", - "value":222 + "value":224 },{ "description":"GetModifierModelScaleConstant", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT", - "value":224 + "value":226 },{ "description":"GetModifierModelScaleUseInOutEase", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE", - "value":223 + "value":225 },{ "description":"GetModifierMoveSpeed_Absolute", "enum":"modifierfunction", @@ -16813,7 +16917,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE", - "value":260 + "value":262 },{ "description":"GetModifierMPRegenAmplify_Percentage", "enum":"modifierfunction", @@ -16837,31 +16941,31 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL", - "value":237 + "value":239 },{ "description":"GetModifierOverrideAbilitySpecialValue", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE", - "value":238 + "value":240 },{ "description":"GetOverrideAnimation", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ANIMATION", - "value":140 + "value":141 },{ "description":"GetOverrideAnimationRate", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE", - "value":142 + "value":143 },{ "description":"GetOverrideAnimationWeight", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT", - "value":141 + "value":142 },{ "description":"GetModifierOverrideAttackDamage", "enum":"modifierfunction", @@ -16873,7 +16977,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL", - "value":167 + "value":169 },{ "description":"GetModifierPersistentInvisibility", "enum":"modifierfunction", @@ -16885,7 +16989,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE", - "value":269 + "value":271 },{ "description":"GetModifierPhysicalArmorBase_Percentage", "enum":"modifierfunction", @@ -16927,13 +17031,13 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK", - "value":136 + "value":137 },{ "description":"GetModifierPhysical_ConstantBlockSpecial", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL", - "value":137 + "value":138 },{ "description":"GetModifierPreAttack_BonusDamage", "enum":"modifierfunction", @@ -16963,31 +17067,31 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE", - "value":133 + "value":134 },{ "description":"GetModifierPreAttack_DeadlyBlow", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PREATTACK_DEADLY_BLOW", - "value":176 + "value":178 },{ "description":"GetModifierPreAttack_Target_CriticalStrike", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE", - "value":134 + "value":135 },{ "description":"GetModifierPrereduceIncomingDamage_Mult", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT", - "value":276 + "value":278 },{ "description":"PreserveParticlesOnModelChanged", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE", - "value":244 + "value":246 },{ "description":"GetModifierPreAttack", "enum":"modifierfunction", @@ -16999,7 +17103,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PRIMARY_STAT_DAMAGE_MULTIPLIER", - "value":175 + "value":177 },{ "description":"GetModifierProcAttack_BonusDamage_Magical", "enum":"modifierfunction", @@ -17041,91 +17145,91 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PROJECTILE_NAME", - "value":116 + "value":117 },{ "description":"GetModifierProjectileSpeed", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PROJECTILE_SPEED", - "value":283 + "value":285 },{ "description":"GetModifierProjectileSpeedBonus", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS", - "value":114 + "value":115 },{ "description":"GetModifierProjectileSpeedBonusPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE", - "value":115 + "value":116 },{ "description":"GetModifierProvidesFOWVision", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PROVIDES_FOW_POSITION", - "value":231 + "value":233 },{ "description":"GetModifierRadarCooldownReduction", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION", - "value":227 + "value":229 },{ "description":"GetModifierIsRatPack", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_RAT_PACK", - "value":268 + "value":270 },{ "description":"GetReflectSpell", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_REFLECT_SPELL", - "value":144 + "value":145 },{ "description":"ReincarnateTime", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_REINCARNATION", - "value":117 + "value":118 },{ "description":"ReincarnateSuppressFX", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_REINCARNATION_SUPPRESS_FX", - "value":118 + "value":119 },{ "description":"GetModifierConstantRespawnTime", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_RESPAWNTIME", - "value":119 + "value":120 },{ "description":"GetModifierPercentageRespawnTime", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE", - "value":120 + "value":121 },{ "description":"GetModifierStackingRespawnTime", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_RESPAWNTIME_STACKING", - "value":121 + "value":122 },{ "description":"GetModifierSlowResistance", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SLOW_RESISTANCE", - "value":281 + "value":283 },{ "description":"GetModifierSpellsRequireHP", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SPELLS_REQUIRE_HP", - "value":232 + "value":234 },{ "description":"GetModifierSpellAmplify_Percentage", "enum":"modifierfunction", @@ -17155,43 +17259,43 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET", - "value":266 + "value":268 },{ "description":"GetModifierBonusStats_Agility", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_STATS_AGILITY_BONUS", - "value":100 + "value":101 },{ "description":"GetModifierBonusStats_Agility_Percentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_STATS_AGILITY_BONUS_PERCENTAGE", - "value":103 + "value":104 },{ "description":"GetModifierBonusStats_Intellect", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_STATS_INTELLECT_BONUS", - "value":101 + "value":102 },{ "description":"GetModifierBonusStats_Intellect_Percentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_STATS_INTELLECT_BONUS_PERCENTAGE", - "value":104 + "value":105 },{ "description":"GetModifierBonusStats_Strength", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_STATS_STRENGTH_BONUS", - "value":99 + "value":100 },{ "description":"GetModifierBonusStats_Strength_Percentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_STATS_STRENGTH_BONUS_PERCENTAGE", - "value":102 + "value":103 },{ "description":"GetModifierStatusResistance", "enum":"modifierfunction", @@ -17215,61 +17319,61 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_STRONG_ILLUSION", - "value":158 + "value":160 },{ "description":"GetModifierSuperIllusion", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SUPER_ILLUSION", - "value":159 + "value":161 },{ "description":"GetModifierSuperIllusionWithUltimate", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE", - "value":160 + "value":162 },{ "description":"GetSuppressCleave", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SUPPRESS_CLEAVE", - "value":257 + "value":259 },{ "description":"GetModifierSuppressFullscreenDeathFX", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX", - "value":277 + "value":279 },{ "description":"GetSuppressTeleport", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SUPPRESS_TELEPORT", - "value":255 + "value":257 },{ "description":"GetModifierTempestDouble", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TEMPEST_DOUBLE", - "value":243 + "value":245 },{ "description":"GetModifierTickGold_Multiplier", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER", - "value":280 + "value":282 },{ "description":"OnTooltip", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TOOLTIP", - "value":219 + "value":221 },{ "description":"OnTooltip2", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TOOLTIP2", - "value":252 + "value":254 },{ "description":"GetModifierTotalDamageOutgoing_Percentage", "enum":"modifierfunction", @@ -17281,79 +17385,79 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK", - "value":139 + "value":140 },{ "description":"GetModifierPhysical_ConstantBlockUnavoidablePreArmor", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR", - "value":138 + "value":139 },{ "description":"GetActivityTranslationModifiers", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS", - "value":228 + "value":230 },{ "description":"GetAttackSound", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND", - "value":229 + "value":231 },{ "description":"GetTriggerCosmeticAndEndAttack", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TRIGGER_COSMETIC_AND_END_ATTACK", - "value":173 + "value":175 },{ "description":"GetModifierTurnRateConstant", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TURN_RATE_CONSTANT", - "value":267 + "value":269 },{ "description":"GetModifierTurnRate_Override", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TURN_RATE_OVERRIDE", - "value":163 + "value":165 },{ "description":"GetModifierTurnRate_Percentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE", - "value":162 + "value":164 },{ "description":"GetModifierUnitDisllowUpgrading", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_UNIT_DISALLOW_UPGRADING", - "value":171 + "value":173 },{ "description":"GetModifierUnitStatsNeedsRefresh", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH", - "value":168 + "value":170 },{ "description":"GetVisualZDelta", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_VISUAL_Z_DELTA", - "value":248 + "value":250 },{ "description":"GetVisualZSpeedBaseOverride", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE", - "value":249 + "value":251 },{ "description":"GetModifierXPDuringDeath", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_XP_DURING_DEATH", - "value":161 + "value":163 },{ "enum":"modifierstate", "kind":"constant", @@ -19399,6 +19503,13 @@ Initializing script VM... "description":"Clear the cooldown remaining on this ability.", "name":"EndCooldown", "returns":"void" + },{ + "args":[{ + "name":"nValue", + "type":"int" + }], + "name":"ForceSetFrozenCooldown", + "returns":"void" },{ "args":[], "name":"GetAOERadius", @@ -23622,7 +23733,10 @@ Initializing script VM... "name":"GetAttackRangeBuffer", "returns":"float" },{ - "args":[], + "args":[{ + "name":"bIgnoreTempAttackSpeed", + "type":"bool" + }], "name":"GetAttackSpeed", "returns":"float" },{ @@ -23630,7 +23744,10 @@ Initializing script VM... "name":"GetAttackTarget", "returns":"handle" },{ - "args":[], + "args":[{ + "name":"bIgnoreTempAttackSpeed", + "type":"bool" + }], "name":"GetAttacksPerSecond", "returns":"float" },{ @@ -23819,7 +23936,10 @@ Initializing script VM... "name":"GetIdealSpeedNoSlows", "returns":"float" },{ - "args":[], + "args":[{ + "name":"bIgnoreTempAttackSpeed", + "type":"bool" + }], "name":"GetIncreasedAttackSpeed", "returns":"float" },{ @@ -24003,7 +24123,10 @@ Initializing script VM... "name":"GetRemainingPathLength", "returns":"float" },{ - "args":[], + "args":[{ + "name":"bIgnoreTempAttackSpeed", + "type":"bool" + }], "name":"GetSecondsPerAttack", "returns":"float" },{ @@ -25855,7 +25978,10 @@ Initializing script VM... "name":"GetHeroID", "returns":"int" },{ - "args":[], + "args":[{ + "name":"bIgnoreTempAttackSpeed", + "type":"bool" + }], "description":"Hero attack speed is also affected by agility.", "name":"GetIncreasedAttackSpeed", "returns":"float" @@ -31567,7 +31693,6 @@ Initializing script VM... $> cl_script_reload Initializing script VM... ...done -LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. [{ "args":[{ "type":"float" @@ -32807,6 +32932,10 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"function", "name":"cvar_setf", "returns":"bool" + },{ + "kind":"constant", + "name":"", + "value":46 },{ "enum":"AbilityLearnResult_t", "kind":"constant", @@ -32855,7 +32984,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"ACD_DOTA_IDLE", - "value":1777 + "value":1786 },{ "kind":"constant", "name":"ACTIVATE_TYPE_DATAUPDATE_CREATION", @@ -33408,6 +33537,10 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"ACT_DOTA_ANCESTRAL_SPIRIT", "value":1677 + },{ + "kind":"constant", + "name":"ACT_DOTA_ARCANA_VOTE", + "value":1765 },{ "kind":"constant", "name":"ACT_DOTA_ARCTIC_BURN_END", @@ -33439,7 +33572,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"ACT_DOTA_ATTACK_STATUE", - "value":1772 + "value":1769 },{ "kind":"constant", "name":"ACT_DOTA_AW_MAGNETIC_FIELD", @@ -33511,11 +33644,19 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"ACT_DOTA_CAST1_STATUE", - "value":1766 + "value":1771 },{ "kind":"constant", "name":"ACT_DOTA_CAST2_STATUE", - "value":1767 + "value":1782 + },{ + "kind":"constant", + "name":"ACT_DOTA_CAST3_STATUE", + "value":1770 + },{ + "kind":"constant", + "name":"ACT_DOTA_CAST4_STATUE", + "value":1778 },{ "kind":"constant", "name":"ACT_DOTA_CAST_ABILITY_1", @@ -33631,7 +33772,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"ACT_DOTA_CAST_FENCE", - "value":1780 + "value":1799 },{ "kind":"constant", "name":"ACT_DOTA_CAST_FORGE_SPIRIT", @@ -33672,6 +33813,10 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"ACT_DOTA_CAST_REFRACTION", "value":1597 + },{ + "kind":"constant", + "name":"ACT_DOTA_CAST_STATUE", + "value":1768 },{ "kind":"constant", "name":"ACT_DOTA_CAST_SUN_STRIKE", @@ -33787,7 +33932,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"ACT_DOTA_CYCLONE", - "value":1789 + "value":1787 },{ "kind":"constant", "name":"ACT_DOTA_DAGON", @@ -33819,7 +33964,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"ACT_DOTA_DISABLED_END", - "value":1776 + "value":1785 },{ "kind":"constant", "name":"ACT_DOTA_DP_SPIRIT_SIPHON", @@ -33851,7 +33996,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"ACT_DOTA_FLAIL_STATUE", - "value":1769 + "value":1779 },{ "kind":"constant", "name":"ACT_DOTA_FLEE", @@ -33867,7 +34012,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"ACT_DOTA_FORCESTAFF_STATUE", - "value":1773 + "value":1784 },{ "kind":"constant", "name":"ACT_DOTA_FRUSTRATION", @@ -33952,10 +34097,14 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"ACT_DOTA_IDLE_SLEEPING_END", "value":1639 + },{ + "kind":"constant", + "name":"ACT_DOTA_IDLE_STATUE", + "value":1777 },{ "kind":"constant", "name":"ACT_DOTA_IMPALE", - "value":1790 + "value":1788 },{ "kind":"constant", "name":"ACT_DOTA_INTRO", @@ -34172,10 +34321,14 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"ACT_DOTA_PRESENT_ITEM", "value":1635 + },{ + "kind":"constant", + "name":"ACT_DOTA_PUNCH", + "value":1767 },{ "kind":"constant", "name":"ACT_DOTA_RADIANT_CREEP_HAMMER", - "value":1782 + "value":1796 },{ "kind":"constant", "name":"ACT_DOTA_RATTLETRAP_BATTERYASSAULT", @@ -34215,7 +34368,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"ACT_DOTA_RELAX_IN", - "value":1778 + "value":1797 },{ "kind":"constant", "name":"ACT_DOTA_RELAX_LOOP", @@ -34227,7 +34380,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"ACT_DOTA_RELAX_OUT", - "value":1779 + "value":1798 },{ "kind":"constant", "name":"ACT_DOTA_RELAX_START", @@ -34247,7 +34400,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"ACT_DOTA_RUN_ALT", - "value":1787 + "value":1793 },{ "kind":"constant", "name":"ACT_DOTA_RUN_RARE", @@ -34255,7 +34408,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"ACT_DOTA_RUN_STATUE", - "value":1765 + "value":1776 },{ "kind":"constant", "name":"ACT_DOTA_SAND_KING_BURROW_IN", @@ -34319,7 +34472,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"ACT_DOTA_SPAWN_STATUE", - "value":1770 + "value":1783 },{ "kind":"constant", "name":"ACT_DOTA_SPIRIT_BREAKER_CHARGE_END", @@ -34330,8 +34483,8 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "value":1593 },{ "kind":"constant", - "name":"ACT_DOTA_SPWN", - "value":1783 + "name":"ACT_DOTA_SPIRIT_BREAKER_ULT_RUN", + "value":1766 },{ "kind":"constant", "name":"ACT_DOTA_STARTLE", @@ -34340,10 +34493,14 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"ACT_DOTA_STATIC_STORM", "value":1680 + },{ + "kind":"constant", + "name":"ACT_DOTA_STATUE_SEQUENCE", + "value":1775 },{ "kind":"constant", "name":"ACT_DOTA_STUN_STATUE", - "value":1768 + "value":1780 },{ "kind":"constant", "name":"ACT_DOTA_SWIM", @@ -34364,6 +34521,10 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"ACT_DOTA_TAUNT_SPECIAL", "value":1752 + },{ + "kind":"constant", + "name":"ACT_DOTA_TAUNT_STATUE", + "value":1774 },{ "kind":"constant", "name":"ACT_DOTA_TELEPORT", @@ -34395,7 +34556,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"ACT_DOTA_TELEPORT_END_STATUE", - "value":1771 + "value":1781 },{ "kind":"constant", "name":"ACT_DOTA_TELEPORT_REACT", @@ -34407,7 +34568,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"ACT_DOTA_TELEPORT_STATUE", - "value":1774 + "value":1772 },{ "kind":"constant", "name":"ACT_DOTA_THIRST", @@ -34431,7 +34592,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"ACT_DOTA_TORRENT", - "value":1791 + "value":1789 },{ "kind":"constant", "name":"ACT_DOTA_TRANSITION", @@ -34475,7 +34636,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"ACT_DOTA_VICTORY_STATUE", - "value":1775 + "value":1773 },{ "kind":"constant", "name":"ACT_DOTA_VIPER_DIVE", @@ -34487,7 +34648,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"ACT_DOTA_VOODOO_REST", - "value":1788 + "value":1794 },{ "kind":"constant", "name":"ACT_DOTA_WAIT_IDLE", @@ -38243,7 +38404,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"AE_DOTA_PLAY_SOUND_ATTACK", - "value":48 + "value":49 },{ "kind":"constant", "name":"AE_DOTA_PLAY_SOUND_ATTACK_BACKSTAB", @@ -38263,11 +38424,11 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"AE_EF_DRAW", - "value":47 + "value":48 },{ "kind":"constant", "name":"AE_EF_NODRAW", - "value":46 + "value":47 },{ "kind":"constant", "name":"AE_EMPTY", @@ -38441,6 +38602,11 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"DOTA_ABILITY_BEHAVIOR_AUTOCAST", "value":4096 + },{ + "enum":"DOTA_ABILITY_BEHAVIOR", + "kind":"constant", + "name":"DOTA_ABILITY_BEHAVIOR_BREAK_DISABLES", + "value":0 },{ "enum":"DOTA_ABILITY_BEHAVIOR", "kind":"constant", @@ -40874,313 +41040,319 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ABILITY_END_CHANNEL", - "value":192 + "value":194 },{ "description":"OnAbilityExecuted", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ABILITY_EXECUTED", - "value":189 + "value":191 },{ "description":"OnAbilityFullyCast", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ABILITY_FULLY_CAST", - "value":190 + "value":192 },{ "description":"OnAbilityStart", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ABILITY_START", - "value":188 + "value":190 },{ "description":"OnAssist", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ASSIST", - "value":242 + "value":244 },{ "description":"OnAttack", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACK", - "value":181 + "value":183 },{ "description":"OnAttacked", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACKED", - "value":202 + "value":204 },{ "description":"OnAttackAllied", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACK_ALLIED", - "value":184 + "value":186 },{ "description":"OnAttackCancelled", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACK_CANCELLED", - "value":256 + "value":258 },{ "description":"OnAttackFail", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACK_FAIL", - "value":183 + "value":185 },{ "description":"OnAttackFinished", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACK_FINISHED", - "value":245 + "value":247 },{ "description":"OnAttackLanded", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACK_LANDED", - "value":182 + "value":184 },{ "description":"OnAttackRecord", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACK_RECORD", - "value":179 + "value":181 },{ "description":"OnAttackRecordDestroy", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY", - "value":253 + "value":255 },{ "description":"OnAttackStart", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACK_START", - "value":180 + "value":182 },{ "description":"OnAttemptProjectileDodge", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE", - "value":263 + "value":265 },{ "description":"OnBreakInvisibility", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_BREAK_INVISIBILITY", - "value":191 + "value":193 },{ "description":"OnBuildingKilled", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_BUILDING_KILLED", - "value":216 + "value":218 },{ "description":"OnDamageCalculated", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_DAMAGE_CALCULATED", - "value":200 + "value":202 + },{ + "description":"OnDamageHPLoss", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_EVENT_ON_DAMAGE_HPLOSS", + "value":289 },{ "description":"OnDeath", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_DEATH", - "value":203 + "value":205 },{ "description":"OnDeathCompleted", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_DEATH_COMPLETED", - "value":204 + "value":206 },{ "description":"OnDamagePrevented", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_DEATH_PREVENTED", - "value":196 + "value":198 },{ "description":"OnDominated", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_DOMINATED", - "value":240 + "value":242 },{ "description":"OnForceProcMagicStick", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK", - "value":285 + "value":287 },{ "description":"OnHealthGained", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_HEALTH_GAINED", - "value":211 + "value":213 },{ "description":"OnHealReceived", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_HEAL_RECEIVED", - "value":215 + "value":217 },{ "description":"OnHeroKilled", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_HERO_KILLED", - "value":214 + "value":216 },{ "description":"OnKill", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_KILL", - "value":241 + "value":243 },{ "description":"OnMagicDamageCalculated", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_MAGIC_DAMAGE_CALCULATED", - "value":201 + "value":203 },{ "description":"OnManaGained", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_MANA_GAINED", - "value":212 + "value":214 },{ "description":"OnModelChanged", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_MODEL_CHANGED", - "value":217 + "value":219 },{ "description":"OnModifierAdded", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_MODIFIER_ADDED", - "value":218 + "value":220 },{ "description":"Unused", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ORB_EFFECT", - "value":198 + "value":200 },{ "description":"OnOrder", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ORDER", - "value":186 + "value":188 },{ "description":"OnPreDebuffApplied", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_PREDEBUFF_APPLIED", - "value":264 + "value":266 },{ "description":"OnProcessCleave", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_PROCESS_CLEAVE", - "value":199 + "value":201 },{ "description":"Unused", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_PROCESS_UPGRADE", - "value":193 + "value":195 },{ "description":"OnProjectileDodge", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_PROJECTILE_DODGE", - "value":185 + "value":187 },{ "description":"OnProjectileObstructionHit", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT", - "value":254 + "value":256 },{ "description":"Unused", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_REFRESH", - "value":194 + "value":196 },{ "description":"OnRespawn", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_RESPAWN", - "value":205 + "value":207 },{ "description":"OnSetLocation", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_SET_LOCATION", - "value":210 + "value":212 },{ "description":"OnSpellTargetReady", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_SPELL_TARGET_READY", - "value":178 + "value":180 },{ "description":"OnSpentHealth", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_SPENT_HEALTH", - "value":207 + "value":209 },{ "description":"OnSpentMana", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_SPENT_MANA", - "value":206 + "value":208 },{ "description":"OnStateChanged", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_STATE_CHANGED", - "value":197 + "value":199 },{ "description":"OnTakeDamage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_TAKEDAMAGE", - "value":195 + "value":197 },{ "description":"OnTakeDamageKillCredit", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT", - "value":213 + "value":215 },{ "description":"OnTeleported", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_TELEPORTED", - "value":209 + "value":211 },{ "description":"OnTeleporting", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_TELEPORTING", - "value":208 + "value":210 },{ "description":"OnUnitMoved", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_UNIT_MOVED", - "value":187 + "value":189 },{ "description":"OnSpellAppliedSuccessfully", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY", - "value":273 + "value":275 },{ "enum":"modifierfunction", "kind":"constant", @@ -41190,7 +41362,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_FUNCTION_LAST", - "value":287 + "value":292 },{ "enum":"modifierpriority", "kind":"constant", @@ -41221,55 +41393,61 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ABILITY_LAYOUT", - "value":239 + "value":241 },{ "description":"GetAbsoluteNoDamageMagical", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL", - "value":154 + "value":156 },{ "description":"GetAbsoluteNoDamagePhysical", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL", - "value":153 + "value":155 },{ "description":"GetAbsoluteNoDamagePure", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE", - "value":155 + "value":157 },{ "description":"GetAbsorbSpell", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ABSORB_SPELL", - "value":143 + "value":144 },{ "description":"GetAlwaysAllowAttack", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK", - "value":165 + "value":167 },{ "description":"GetAlwaysAutoAttackWhileHoldPosition", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ALWAYS_AUTOATTACK_WHILE_HOLD_POSITION", - "value":177 + "value":179 },{ "description":"GetAllowEtherealAttack", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ALWAYS_ETHEREAL_ATTACK", - "value":166 + "value":168 + },{ + "description":"GetModifierAoEBonusConstant", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_AOE_BONUS_CONSTANT", + "value":291 },{ "description":"GetModifierAoEBonusPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE", - "value":282 + "value":284 },{ "description":"GetModifierAttackSpeedBaseOverride", "enum":"modifierfunction", @@ -41287,19 +41465,19 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE", - "value":262 + "value":264 },{ "description":"GetModifierAttackSpeedReductionPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE", - "value":259 + "value":261 },{ "description":"GetModifierPercentageAttackAnimTime", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE", - "value":125 + "value":126 },{ "description":"GetModifierAttackPointConstant", "enum":"modifierfunction", @@ -41311,30 +41489,30 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE", - "value":109 + "value":110 },{ "description":"GetModifierAttackRangeBonus", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACK_RANGE_BONUS", - "value":110 + "value":111 },{ "description":"GetModifierAttackRangeBonusPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE", - "value":112 + "value":113 },{ "description":"GetModifierAttackRangeBonusUnique", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE", - "value":111 + "value":112 },{ "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET", - "value":261 + "value":263 },{ "description":"GetModifierAvoidDamage", "enum":"modifierfunction", @@ -41346,7 +41524,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS", - "value":274 + "value":276 },{ "description":"GetModifierAvoidSpell", "enum":"modifierfunction", @@ -41394,13 +41572,13 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BASE_MANA_REGEN", - "value":84 + "value":85 },{ "description":"GetModifierBecomeUniversal", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BECOME_UNIVERSAL", - "value":284 + "value":286 },{ "description":"GetModifierBonusDamageOutgoing_Percentage", "enum":"modifierfunction", @@ -41412,103 +41590,109 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BONUS_DAY_VISION", - "value":146 + "value":147 + },{ + "description":"GetBonusDayVisionPercentage", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BONUS_DAY_VISION_PERCENTAGE", + "value":148 },{ "description":"GetBonusNightVision", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BONUS_NIGHT_VISION", - "value":147 + "value":149 },{ "description":"GetBonusNightVisionUnique", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE", - "value":148 + "value":150 },{ "description":"GetBonusVisionPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE", - "value":149 + "value":151 },{ "description":"BotAttackScoreBonus", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS", - "value":258 + "value":260 },{ "description":"Unused", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER", - "value":169 + "value":171 },{ "description":"Unused", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER", - "value":170 + "value":172 },{ "description":"GetModifierCanAttackTrees", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_CAN_ATTACK_TREES", - "value":247 + "value":249 },{ "description":"GetModifierPercentageCasttime", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_CASTTIME_PERCENTAGE", - "value":124 + "value":125 },{ "description":"GetModifierCastRangeBonus", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_CAST_RANGE_BONUS", - "value":105 + "value":106 },{ "description":"GetModifierCastRangeBonusPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_CAST_RANGE_BONUS_PERCENTAGE", - "value":106 + "value":107 },{ "description":"GetModifierCastRangeBonusStacking", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING", - "value":108 + "value":109 },{ "description":"GetModifierCastRangeBonusTarget", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET", - "value":107 + "value":108 },{ "description":"GetModifierChangeAbilityValue", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE", - "value":236 + "value":238 },{ "description":"GetModifierPercentageCooldown", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE", - "value":122 + "value":123 },{ "description":"GetModifierPercentageCooldownOngoing", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_ONGOING", - "value":123 + "value":124 },{ "description":"GetModifierPercentageCooldownStacking", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING", - "value":265 + "value":267 },{ "description":"GetModifierCooldownReduction_Constant", "enum":"modifierfunction", @@ -41538,49 +41722,49 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE", - "value":279 + "value":281 },{ "description":"GetModifierConstantDeathGoldCost", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_DEATHGOLDCOST", - "value":130 + "value":131 },{ "description":"GetDisableAutoAttack", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_DISABLE_AUTOATTACK", - "value":145 + "value":146 },{ "description":"GetDisableHealing", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_DISABLE_HEALING", - "value":164 + "value":166 },{ "description":"GetModifierDisableTurning", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_DISABLE_TURNING", - "value":234 + "value":236 },{ "description":"GetModifierDodgeProjectile", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_DODGE_PROJECTILE", - "value":172 + "value":174 },{ "description":"GetModifierNoVisionOfAttacker", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER", - "value":251 + "value":253 },{ "description":"GetModifierDoNotSinkAfterDeath", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_DO_NOT_SINK_AFTER_DEATH", - "value":286 + "value":288 },{ "description":"GetModifierEvasion_Constant", "enum":"modifierfunction", @@ -41592,49 +41776,49 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_EXP_RATE_BOOST", - "value":131 + "value":132 },{ "description":"GetModifierExtraHealthBonus", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS", - "value":94 + "value":95 },{ "description":"GetModifierExtraHealthPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE", - "value":97 + "value":98 },{ "description":"GetModifierExtraManaBonus", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_EXTRA_MANA_BONUS", - "value":95 + "value":96 },{ "description":"GetModifierExtraManaBonusPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_EXTRA_MANA_BONUS_PERCENTAGE", - "value":96 + "value":97 },{ "description":"GetModifierExtraManaPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_EXTRA_MANA_PERCENTAGE", - "value":98 + "value":99 },{ "description":"GetModifierExtraStrengthBonus", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS", - "value":93 + "value":94 },{ "description":"GetModifierPropetyFailAttack", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_FAIL_ATTACK", - "value":275 + "value":277 },{ "description":"GetModifierFixedAttackRate", "enum":"modifierfunction", @@ -41646,43 +41830,49 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_FIXED_DAY_VISION", - "value":150 + "value":152 },{ "description":"GetFixedNightVision", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_FIXED_NIGHT_VISION", - "value":151 + "value":153 },{ "description":"GetForceDrawOnMinimap", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP", - "value":233 + "value":235 + },{ + "description":"GetModifierForceMaxHealth", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_FORCE_MAX_HEALTH", + "value":290 },{ "description":"GetModifierPercentageGoldRateBoost", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_GOLD_RATE_BOOST", - "value":132 + "value":133 },{ "description":"GetModifierHealthBarPips", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_HEALTHBAR_PIPS", - "value":271 + "value":273 },{ "description":"GetModifierPercentageHealthcost", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE", - "value":128 + "value":129 },{ "description":"GetModifierPercentageHealthcostStacking", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING", - "value":129 + "value":130 },{ "description":"GetModifierHealthcostReduction_Constant", "enum":"modifierfunction", @@ -41694,25 +41884,25 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_HEALTH_BONUS", - "value":91 + "value":92 },{ "description":"GetModifierConstantHealthRegen", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT", - "value":88 + "value":89 },{ "description":"GetModifierHealthRegenPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE", - "value":89 + "value":90 },{ "description":"GetModifierHealthRegenPercentageUnique", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE", - "value":90 + "value":91 },{ "description":"GetModifierHealAmplify_PercentageSource", "enum":"modifierfunction", @@ -41748,13 +41938,13 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_IGNORE_CAST_ANGLE", - "value":235 + "value":237 },{ "description":"GetModifierIgnoreCooldown", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_IGNORE_COOLDOWN", - "value":246 + "value":248 },{ "description":"GetModifierIgnoreMovespeedLimit", "enum":"modifierfunction", @@ -41766,30 +41956,30 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR", - "value":77 + "value":78 },{ "description":"GetModifierIllusionLabel", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ILLUSION_LABEL", - "value":157 + "value":159 },{ "description":"GetModifierIncomingDamageConstant", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT", - "value":272 + "value":274 },{ "description":"MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST", - "value":278 + "value":280 },{ "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION", - "value":250 + "value":252 },{ "description":"GetModifierIncomingDamage_Percentage", "enum":"modifierfunction", @@ -41831,25 +42021,25 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_IS_ILLUSION", - "value":156 + "value":158 },{ "description":"GetModifierScepter", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_IS_SCEPTER", - "value":225 + "value":227 },{ "description":"GetModifierShard", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_IS_SHARD", - "value":226 + "value":228 },{ "description":"GetModifierKnockbackAmplification_Percentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE", - "value":270 + "value":272 },{ "description":"GetModifierLifestealRegenAmplify_Percentage", "enum":"modifierfunction", @@ -41861,61 +42051,61 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_LIFETIME_FRACTION", - "value":230 + "value":232 },{ "description":"GetModifierMagical_ConstantBlock", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK", - "value":135 + "value":136 },{ "description":"GetModifierMagicalResistanceBaseReduction", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION", - "value":78 + "value":79 },{ "description":"GetModifierMagicalResistanceBonus", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS", - "value":80 + "value":81 },{ "description":"GetModifierMagicalResistanceBonusIllusions", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_ILLUSIONS", - "value":81 + "value":82 },{ "description":"GetModifierMagicalResistanceBonusUnique", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_UNIQUE", - "value":82 + "value":83 },{ "description":"GetModifierMagicalResistanceDecrepifyUnique", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE", - "value":83 + "value":84 },{ "description":"GetModifierMagicalResistanceDirectModification", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION", - "value":79 + "value":80 },{ "description":"GetModifierPercentageManacost", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MANACOST_PERCENTAGE", - "value":126 + "value":127 },{ "description":"GetModifierPercentageManacostStacking", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING", - "value":127 + "value":128 },{ "description":"GetModifierManacostReduction_Constant", "enum":"modifierfunction", @@ -41927,7 +42117,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MANA_BONUS", - "value":92 + "value":93 },{ "description":"GetModifierManaDrainAmplify_Percentage", "enum":"modifierfunction", @@ -41939,37 +42129,43 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MANA_REGEN_CONSTANT", - "value":85 + "value":86 },{ "description":"GetModifierConstantManaRegenUnique", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE", - "value":86 + "value":87 },{ "description":"GetModifierTotalPercentageManaRegen", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE", - "value":87 + "value":88 },{ "description":"GetModifierMaxAttackRange", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MAX_ATTACK_RANGE", - "value":113 + "value":114 },{ "description":"GetModifierMaxDebuffDuration", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MAX_DEBUFF_DURATION", - "value":174 + "value":176 },{ "description":"GetMinHealth", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MIN_HEALTH", - "value":152 + "value":154 + },{ + "description":"GetModifierMinPhysicalArmor", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_MIN_PHYSICAL_ARMOR", + "value":77 },{ "description":"GetModifierMiss_Percentage", "enum":"modifierfunction", @@ -41981,31 +42177,31 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MODEL_CHANGE", - "value":220 + "value":222 },{ "description":"GetModifierModelScale", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MODEL_SCALE", - "value":221 + "value":223 },{ "description":"GetModifierModelScaleAnimateTime", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME", - "value":222 + "value":224 },{ "description":"GetModifierModelScaleConstant", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT", - "value":224 + "value":226 },{ "description":"GetModifierModelScaleUseInOutEase", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE", - "value":223 + "value":225 },{ "description":"GetModifierMoveSpeed_Absolute", "enum":"modifierfunction", @@ -42083,7 +42279,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE", - "value":260 + "value":262 },{ "description":"GetModifierMPRegenAmplify_Percentage", "enum":"modifierfunction", @@ -42107,31 +42303,31 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL", - "value":237 + "value":239 },{ "description":"GetModifierOverrideAbilitySpecialValue", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE", - "value":238 + "value":240 },{ "description":"GetOverrideAnimation", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ANIMATION", - "value":140 + "value":141 },{ "description":"GetOverrideAnimationRate", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE", - "value":142 + "value":143 },{ "description":"GetOverrideAnimationWeight", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT", - "value":141 + "value":142 },{ "description":"GetModifierOverrideAttackDamage", "enum":"modifierfunction", @@ -42143,7 +42339,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL", - "value":167 + "value":169 },{ "description":"GetModifierPersistentInvisibility", "enum":"modifierfunction", @@ -42155,7 +42351,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE", - "value":269 + "value":271 },{ "description":"GetModifierPhysicalArmorBase_Percentage", "enum":"modifierfunction", @@ -42197,13 +42393,13 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK", - "value":136 + "value":137 },{ "description":"GetModifierPhysical_ConstantBlockSpecial", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL", - "value":137 + "value":138 },{ "description":"GetModifierPreAttack_BonusDamage", "enum":"modifierfunction", @@ -42233,31 +42429,31 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE", - "value":133 + "value":134 },{ "description":"GetModifierPreAttack_DeadlyBlow", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PREATTACK_DEADLY_BLOW", - "value":176 + "value":178 },{ "description":"GetModifierPreAttack_Target_CriticalStrike", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE", - "value":134 + "value":135 },{ "description":"GetModifierPrereduceIncomingDamage_Mult", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT", - "value":276 + "value":278 },{ "description":"PreserveParticlesOnModelChanged", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE", - "value":244 + "value":246 },{ "description":"GetModifierPreAttack", "enum":"modifierfunction", @@ -42269,7 +42465,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PRIMARY_STAT_DAMAGE_MULTIPLIER", - "value":175 + "value":177 },{ "description":"GetModifierProcAttack_BonusDamage_Magical", "enum":"modifierfunction", @@ -42311,91 +42507,91 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PROJECTILE_NAME", - "value":116 + "value":117 },{ "description":"GetModifierProjectileSpeed", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PROJECTILE_SPEED", - "value":283 + "value":285 },{ "description":"GetModifierProjectileSpeedBonus", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS", - "value":114 + "value":115 },{ "description":"GetModifierProjectileSpeedBonusPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE", - "value":115 + "value":116 },{ "description":"GetModifierProvidesFOWVision", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PROVIDES_FOW_POSITION", - "value":231 + "value":233 },{ "description":"GetModifierRadarCooldownReduction", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION", - "value":227 + "value":229 },{ "description":"GetModifierIsRatPack", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_RAT_PACK", - "value":268 + "value":270 },{ "description":"GetReflectSpell", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_REFLECT_SPELL", - "value":144 + "value":145 },{ "description":"ReincarnateTime", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_REINCARNATION", - "value":117 + "value":118 },{ "description":"ReincarnateSuppressFX", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_REINCARNATION_SUPPRESS_FX", - "value":118 + "value":119 },{ "description":"GetModifierConstantRespawnTime", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_RESPAWNTIME", - "value":119 + "value":120 },{ "description":"GetModifierPercentageRespawnTime", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE", - "value":120 + "value":121 },{ "description":"GetModifierStackingRespawnTime", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_RESPAWNTIME_STACKING", - "value":121 + "value":122 },{ "description":"GetModifierSlowResistance", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SLOW_RESISTANCE", - "value":281 + "value":283 },{ "description":"GetModifierSpellsRequireHP", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SPELLS_REQUIRE_HP", - "value":232 + "value":234 },{ "description":"GetModifierSpellAmplify_Percentage", "enum":"modifierfunction", @@ -42425,43 +42621,43 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET", - "value":266 + "value":268 },{ "description":"GetModifierBonusStats_Agility", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_STATS_AGILITY_BONUS", - "value":100 + "value":101 },{ "description":"GetModifierBonusStats_Agility_Percentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_STATS_AGILITY_BONUS_PERCENTAGE", - "value":103 + "value":104 },{ "description":"GetModifierBonusStats_Intellect", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_STATS_INTELLECT_BONUS", - "value":101 + "value":102 },{ "description":"GetModifierBonusStats_Intellect_Percentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_STATS_INTELLECT_BONUS_PERCENTAGE", - "value":104 + "value":105 },{ "description":"GetModifierBonusStats_Strength", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_STATS_STRENGTH_BONUS", - "value":99 + "value":100 },{ "description":"GetModifierBonusStats_Strength_Percentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_STATS_STRENGTH_BONUS_PERCENTAGE", - "value":102 + "value":103 },{ "description":"GetModifierStatusResistance", "enum":"modifierfunction", @@ -42485,61 +42681,61 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_STRONG_ILLUSION", - "value":158 + "value":160 },{ "description":"GetModifierSuperIllusion", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SUPER_ILLUSION", - "value":159 + "value":161 },{ "description":"GetModifierSuperIllusionWithUltimate", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE", - "value":160 + "value":162 },{ "description":"GetSuppressCleave", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SUPPRESS_CLEAVE", - "value":257 + "value":259 },{ "description":"GetModifierSuppressFullscreenDeathFX", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX", - "value":277 + "value":279 },{ "description":"GetSuppressTeleport", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SUPPRESS_TELEPORT", - "value":255 + "value":257 },{ "description":"GetModifierTempestDouble", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TEMPEST_DOUBLE", - "value":243 + "value":245 },{ "description":"GetModifierTickGold_Multiplier", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER", - "value":280 + "value":282 },{ "description":"OnTooltip", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TOOLTIP", - "value":219 + "value":221 },{ "description":"OnTooltip2", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TOOLTIP2", - "value":252 + "value":254 },{ "description":"GetModifierTotalDamageOutgoing_Percentage", "enum":"modifierfunction", @@ -42551,79 +42747,79 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK", - "value":139 + "value":140 },{ "description":"GetModifierPhysical_ConstantBlockUnavoidablePreArmor", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR", - "value":138 + "value":139 },{ "description":"GetActivityTranslationModifiers", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS", - "value":228 + "value":230 },{ "description":"GetAttackSound", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND", - "value":229 + "value":231 },{ "description":"GetTriggerCosmeticAndEndAttack", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TRIGGER_COSMETIC_AND_END_ATTACK", - "value":173 + "value":175 },{ "description":"GetModifierTurnRateConstant", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TURN_RATE_CONSTANT", - "value":267 + "value":269 },{ "description":"GetModifierTurnRate_Override", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TURN_RATE_OVERRIDE", - "value":163 + "value":165 },{ "description":"GetModifierTurnRate_Percentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE", - "value":162 + "value":164 },{ "description":"GetModifierUnitDisllowUpgrading", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_UNIT_DISALLOW_UPGRADING", - "value":171 + "value":173 },{ "description":"GetModifierUnitStatsNeedsRefresh", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH", - "value":168 + "value":170 },{ "description":"GetVisualZDelta", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_VISUAL_Z_DELTA", - "value":248 + "value":250 },{ "description":"GetVisualZSpeedBaseOverride", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE", - "value":249 + "value":251 },{ "description":"GetModifierXPDuringDeath", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_XP_DURING_DEATH", - "value":161 + "value":163 },{ "enum":"modifierstate", "kind":"constant", @@ -43234,19 +43430,19 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"muerta_debut_satyr_a", - "value":1784 + "value":1790 },{ "kind":"constant", "name":"muerta_debut_satyr_b", - "value":1785 + "value":1791 },{ "kind":"constant", "name":"muerta_debut_satyr_c", - "value":1786 + "value":1792 },{ "kind":"constant", "name":"radiant_melee_mars_shieldbash", - "value":1781 + "value":1795 },{ "extend":"C_BaseModelEntity", "kind":"class", @@ -45459,11 +45655,17 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "name":"GetAbilityCount", "returns":"int" },{ - "args":[], + "args":[{ + "name":"bIgnoreTempAttackSpeed", + "type":"bool" + }], "name":"GetAttackSpeed", "returns":"float" },{ - "args":[], + "args":[{ + "name":"bIgnoreTempAttackSpeed", + "type":"bool" + }], "name":"GetAttacksPerSecond", "returns":"float" },{ @@ -45535,7 +45737,10 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "name":"GetIdealSpeedNoSlows", "returns":"float" },{ - "args":[], + "args":[{ + "name":"bIgnoreTempAttackSpeed", + "type":"bool" + }], "name":"GetIncreasedAttackSpeed", "returns":"float" },{ @@ -45615,7 +45820,10 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "name":"GetPlayerOwnerID", "returns":"int" },{ - "args":[], + "args":[{ + "name":"bIgnoreTempAttackSpeed", + "type":"bool" + }], "name":"GetSecondsPerAttack", "returns":"float" },{ @@ -48546,6 +48754,7 @@ declare enum DOTA_ABILITY_BEHAVIOR DOTA_ABILITY_BEHAVIOR_OVERSHOOT = 274877906944, DOTA_ABILITY_BEHAVIOR_IGNORE_MUTED = 549755813888, DOTA_ABILITY_BEHAVIOR_ALT_CASTABLE = 1099511627776, + DOTA_ABILITY_BEHAVIOR_BREAK_DISABLES = 2199023255552, } declare enum DAMAGE_TYPES @@ -49162,425 +49371,435 @@ declare enum modifierfunction MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE = 75, /** GetModifierPhysicalArmorBonusPost */ MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_POST = 76, + /** GetModifierMinPhysicalArmor */ + MODIFIER_PROPERTY_MIN_PHYSICAL_ARMOR = 77, /** GetModifierIgnorePhysicalArmor */ - MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR = 77, + MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR = 78, /** GetModifierMagicalResistanceBaseReduction */ - MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION = 78, + MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION = 79, /** GetModifierMagicalResistanceDirectModification */ - MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION = 79, + MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION = 80, /** GetModifierMagicalResistanceBonus */ - MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS = 80, + MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS = 81, /** GetModifierMagicalResistanceBonusIllusions */ - MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_ILLUSIONS = 81, + MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_ILLUSIONS = 82, /** GetModifierMagicalResistanceBonusUnique */ - MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_UNIQUE = 82, + MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_UNIQUE = 83, /** GetModifierMagicalResistanceDecrepifyUnique */ - MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE = 83, + MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE = 84, /** GetModifierBaseRegen */ - MODIFIER_PROPERTY_BASE_MANA_REGEN = 84, + MODIFIER_PROPERTY_BASE_MANA_REGEN = 85, /** GetModifierConstantManaRegen */ - MODIFIER_PROPERTY_MANA_REGEN_CONSTANT = 85, + MODIFIER_PROPERTY_MANA_REGEN_CONSTANT = 86, /** GetModifierConstantManaRegenUnique */ - MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE = 86, + MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE = 87, /** GetModifierTotalPercentageManaRegen */ - MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE = 87, + MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE = 88, /** GetModifierConstantHealthRegen */ - MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT = 88, + MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT = 89, /** GetModifierHealthRegenPercentage */ - MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE = 89, + MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE = 90, /** GetModifierHealthRegenPercentageUnique */ - MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE = 90, + MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE = 91, /** GetModifierHealthBonus */ - MODIFIER_PROPERTY_HEALTH_BONUS = 91, + MODIFIER_PROPERTY_HEALTH_BONUS = 92, /** GetModifierManaBonus */ - MODIFIER_PROPERTY_MANA_BONUS = 92, + MODIFIER_PROPERTY_MANA_BONUS = 93, /** GetModifierExtraStrengthBonus */ - MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS = 93, + MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS = 94, /** GetModifierExtraHealthBonus */ - MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS = 94, + MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS = 95, /** GetModifierExtraManaBonus */ - MODIFIER_PROPERTY_EXTRA_MANA_BONUS = 95, + MODIFIER_PROPERTY_EXTRA_MANA_BONUS = 96, /** GetModifierExtraManaBonusPercentage */ - MODIFIER_PROPERTY_EXTRA_MANA_BONUS_PERCENTAGE = 96, + MODIFIER_PROPERTY_EXTRA_MANA_BONUS_PERCENTAGE = 97, /** GetModifierExtraHealthPercentage */ - MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE = 97, + MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE = 98, /** GetModifierExtraManaPercentage */ - MODIFIER_PROPERTY_EXTRA_MANA_PERCENTAGE = 98, + MODIFIER_PROPERTY_EXTRA_MANA_PERCENTAGE = 99, /** GetModifierBonusStats_Strength */ - MODIFIER_PROPERTY_STATS_STRENGTH_BONUS = 99, + MODIFIER_PROPERTY_STATS_STRENGTH_BONUS = 100, /** GetModifierBonusStats_Agility */ - MODIFIER_PROPERTY_STATS_AGILITY_BONUS = 100, + MODIFIER_PROPERTY_STATS_AGILITY_BONUS = 101, /** GetModifierBonusStats_Intellect */ - MODIFIER_PROPERTY_STATS_INTELLECT_BONUS = 101, + MODIFIER_PROPERTY_STATS_INTELLECT_BONUS = 102, /** GetModifierBonusStats_Strength_Percentage */ - MODIFIER_PROPERTY_STATS_STRENGTH_BONUS_PERCENTAGE = 102, + MODIFIER_PROPERTY_STATS_STRENGTH_BONUS_PERCENTAGE = 103, /** GetModifierBonusStats_Agility_Percentage */ - MODIFIER_PROPERTY_STATS_AGILITY_BONUS_PERCENTAGE = 103, + MODIFIER_PROPERTY_STATS_AGILITY_BONUS_PERCENTAGE = 104, /** GetModifierBonusStats_Intellect_Percentage */ - MODIFIER_PROPERTY_STATS_INTELLECT_BONUS_PERCENTAGE = 104, + MODIFIER_PROPERTY_STATS_INTELLECT_BONUS_PERCENTAGE = 105, /** GetModifierCastRangeBonus */ - MODIFIER_PROPERTY_CAST_RANGE_BONUS = 105, + MODIFIER_PROPERTY_CAST_RANGE_BONUS = 106, /** GetModifierCastRangeBonusPercentage */ - MODIFIER_PROPERTY_CAST_RANGE_BONUS_PERCENTAGE = 106, + MODIFIER_PROPERTY_CAST_RANGE_BONUS_PERCENTAGE = 107, /** GetModifierCastRangeBonusTarget */ - MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET = 107, + MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET = 108, /** GetModifierCastRangeBonusStacking */ - MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING = 108, + MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING = 109, /** GetModifierAttackRangeOverride */ - MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE = 109, + MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE = 110, /** GetModifierAttackRangeBonus */ - MODIFIER_PROPERTY_ATTACK_RANGE_BONUS = 110, + MODIFIER_PROPERTY_ATTACK_RANGE_BONUS = 111, /** GetModifierAttackRangeBonusUnique */ - MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE = 111, + MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE = 112, /** GetModifierAttackRangeBonusPercentage */ - MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE = 112, + MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE = 113, /** GetModifierMaxAttackRange */ - MODIFIER_PROPERTY_MAX_ATTACK_RANGE = 113, + MODIFIER_PROPERTY_MAX_ATTACK_RANGE = 114, /** GetModifierProjectileSpeedBonus */ - MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS = 114, + MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS = 115, /** GetModifierProjectileSpeedBonusPercentage */ - MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE = 115, + MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE = 116, /** GetModifierProjectileName */ - MODIFIER_PROPERTY_PROJECTILE_NAME = 116, + MODIFIER_PROPERTY_PROJECTILE_NAME = 117, /** ReincarnateTime */ - MODIFIER_PROPERTY_REINCARNATION = 117, + MODIFIER_PROPERTY_REINCARNATION = 118, /** ReincarnateSuppressFX */ - MODIFIER_PROPERTY_REINCARNATION_SUPPRESS_FX = 118, + MODIFIER_PROPERTY_REINCARNATION_SUPPRESS_FX = 119, /** GetModifierConstantRespawnTime */ - MODIFIER_PROPERTY_RESPAWNTIME = 119, + MODIFIER_PROPERTY_RESPAWNTIME = 120, /** GetModifierPercentageRespawnTime */ - MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE = 120, + MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE = 121, /** GetModifierStackingRespawnTime */ - MODIFIER_PROPERTY_RESPAWNTIME_STACKING = 121, + MODIFIER_PROPERTY_RESPAWNTIME_STACKING = 122, /** GetModifierPercentageCooldown */ - MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE = 122, + MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE = 123, /** GetModifierPercentageCooldownOngoing */ - MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_ONGOING = 123, + MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_ONGOING = 124, /** GetModifierPercentageCasttime */ - MODIFIER_PROPERTY_CASTTIME_PERCENTAGE = 124, + MODIFIER_PROPERTY_CASTTIME_PERCENTAGE = 125, /** GetModifierPercentageAttackAnimTime */ - MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE = 125, + MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE = 126, /** GetModifierPercentageManacost */ - MODIFIER_PROPERTY_MANACOST_PERCENTAGE = 126, + MODIFIER_PROPERTY_MANACOST_PERCENTAGE = 127, /** GetModifierPercentageManacostStacking */ - MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING = 127, + MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING = 128, /** GetModifierPercentageHealthcost */ - MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE = 128, + MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE = 129, /** GetModifierPercentageHealthcostStacking */ - MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING = 129, + MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING = 130, /** GetModifierConstantDeathGoldCost */ - MODIFIER_PROPERTY_DEATHGOLDCOST = 130, + MODIFIER_PROPERTY_DEATHGOLDCOST = 131, /** GetModifierPercentageExpRateBoost */ - MODIFIER_PROPERTY_EXP_RATE_BOOST = 131, + MODIFIER_PROPERTY_EXP_RATE_BOOST = 132, /** GetModifierPercentageGoldRateBoost */ - MODIFIER_PROPERTY_GOLD_RATE_BOOST = 132, + MODIFIER_PROPERTY_GOLD_RATE_BOOST = 133, /** GetModifierPreAttack_CriticalStrike */ - MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE = 133, + MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE = 134, /** GetModifierPreAttack_Target_CriticalStrike */ - MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE = 134, + MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE = 135, /** GetModifierMagical_ConstantBlock */ - MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK = 135, + MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK = 136, /** GetModifierPhysical_ConstantBlock */ - MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK = 136, + MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK = 137, /** GetModifierPhysical_ConstantBlockSpecial */ - MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL = 137, + MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL = 138, /** GetModifierPhysical_ConstantBlockUnavoidablePreArmor */ - MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR = 138, + MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR = 139, /** GetModifierTotal_ConstantBlock */ - MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK = 139, + MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK = 140, /** GetOverrideAnimation */ - MODIFIER_PROPERTY_OVERRIDE_ANIMATION = 140, + MODIFIER_PROPERTY_OVERRIDE_ANIMATION = 141, /** GetOverrideAnimationWeight */ - MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT = 141, + MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT = 142, /** GetOverrideAnimationRate */ - MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE = 142, + MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE = 143, /** GetAbsorbSpell */ - MODIFIER_PROPERTY_ABSORB_SPELL = 143, + MODIFIER_PROPERTY_ABSORB_SPELL = 144, /** GetReflectSpell */ - MODIFIER_PROPERTY_REFLECT_SPELL = 144, + MODIFIER_PROPERTY_REFLECT_SPELL = 145, /** GetDisableAutoAttack */ - MODIFIER_PROPERTY_DISABLE_AUTOATTACK = 145, + MODIFIER_PROPERTY_DISABLE_AUTOATTACK = 146, /** GetBonusDayVision */ - MODIFIER_PROPERTY_BONUS_DAY_VISION = 146, + MODIFIER_PROPERTY_BONUS_DAY_VISION = 147, + /** GetBonusDayVisionPercentage */ + MODIFIER_PROPERTY_BONUS_DAY_VISION_PERCENTAGE = 148, /** GetBonusNightVision */ - MODIFIER_PROPERTY_BONUS_NIGHT_VISION = 147, + MODIFIER_PROPERTY_BONUS_NIGHT_VISION = 149, /** GetBonusNightVisionUnique */ - MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE = 148, + MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE = 150, /** GetBonusVisionPercentage */ - MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE = 149, + MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE = 151, /** GetFixedDayVision */ - MODIFIER_PROPERTY_FIXED_DAY_VISION = 150, + MODIFIER_PROPERTY_FIXED_DAY_VISION = 152, /** GetFixedNightVision */ - MODIFIER_PROPERTY_FIXED_NIGHT_VISION = 151, + MODIFIER_PROPERTY_FIXED_NIGHT_VISION = 153, /** GetMinHealth */ - MODIFIER_PROPERTY_MIN_HEALTH = 152, + MODIFIER_PROPERTY_MIN_HEALTH = 154, /** GetAbsoluteNoDamagePhysical */ - MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL = 153, + MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL = 155, /** GetAbsoluteNoDamageMagical */ - MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL = 154, + MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL = 156, /** GetAbsoluteNoDamagePure */ - MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE = 155, + MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE = 157, /** GetIsIllusion */ - MODIFIER_PROPERTY_IS_ILLUSION = 156, + MODIFIER_PROPERTY_IS_ILLUSION = 158, /** GetModifierIllusionLabel */ - MODIFIER_PROPERTY_ILLUSION_LABEL = 157, + MODIFIER_PROPERTY_ILLUSION_LABEL = 159, /** GetModifierStrongIllusion */ - MODIFIER_PROPERTY_STRONG_ILLUSION = 158, + MODIFIER_PROPERTY_STRONG_ILLUSION = 160, /** GetModifierSuperIllusion */ - MODIFIER_PROPERTY_SUPER_ILLUSION = 159, + MODIFIER_PROPERTY_SUPER_ILLUSION = 161, /** GetModifierSuperIllusionWithUltimate */ - MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE = 160, + MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE = 162, /** GetModifierXPDuringDeath */ - MODIFIER_PROPERTY_XP_DURING_DEATH = 161, + MODIFIER_PROPERTY_XP_DURING_DEATH = 163, /** GetModifierTurnRate_Percentage */ - MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE = 162, + MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE = 164, /** GetModifierTurnRate_Override */ - MODIFIER_PROPERTY_TURN_RATE_OVERRIDE = 163, + MODIFIER_PROPERTY_TURN_RATE_OVERRIDE = 165, /** GetDisableHealing */ - MODIFIER_PROPERTY_DISABLE_HEALING = 164, + MODIFIER_PROPERTY_DISABLE_HEALING = 166, /** GetAlwaysAllowAttack */ - MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK = 165, + MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK = 167, /** GetAllowEtherealAttack */ - MODIFIER_PROPERTY_ALWAYS_ETHEREAL_ATTACK = 166, + MODIFIER_PROPERTY_ALWAYS_ETHEREAL_ATTACK = 168, /** GetOverrideAttackMagical */ - MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL = 167, + MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL = 169, /** GetModifierUnitStatsNeedsRefresh */ - MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH = 168, + MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH = 170, /** Unused */ - MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER = 169, + MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER = 171, /** Unused */ - MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER = 170, + MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER = 172, /** GetModifierUnitDisllowUpgrading */ - MODIFIER_PROPERTY_UNIT_DISALLOW_UPGRADING = 171, + MODIFIER_PROPERTY_UNIT_DISALLOW_UPGRADING = 173, /** GetModifierDodgeProjectile */ - MODIFIER_PROPERTY_DODGE_PROJECTILE = 172, + MODIFIER_PROPERTY_DODGE_PROJECTILE = 174, /** GetTriggerCosmeticAndEndAttack */ - MODIFIER_PROPERTY_TRIGGER_COSMETIC_AND_END_ATTACK = 173, + MODIFIER_PROPERTY_TRIGGER_COSMETIC_AND_END_ATTACK = 175, /** GetModifierMaxDebuffDuration */ - MODIFIER_PROPERTY_MAX_DEBUFF_DURATION = 174, + MODIFIER_PROPERTY_MAX_DEBUFF_DURATION = 176, /** GetPrimaryStatDamageMultiplier */ - MODIFIER_PROPERTY_PRIMARY_STAT_DAMAGE_MULTIPLIER = 175, + MODIFIER_PROPERTY_PRIMARY_STAT_DAMAGE_MULTIPLIER = 177, /** GetModifierPreAttack_DeadlyBlow */ - MODIFIER_PROPERTY_PREATTACK_DEADLY_BLOW = 176, + MODIFIER_PROPERTY_PREATTACK_DEADLY_BLOW = 178, /** GetAlwaysAutoAttackWhileHoldPosition */ - MODIFIER_PROPERTY_ALWAYS_AUTOATTACK_WHILE_HOLD_POSITION = 177, + MODIFIER_PROPERTY_ALWAYS_AUTOATTACK_WHILE_HOLD_POSITION = 179, /** OnSpellTargetReady */ - MODIFIER_EVENT_ON_SPELL_TARGET_READY = 178, + MODIFIER_EVENT_ON_SPELL_TARGET_READY = 180, /** OnAttackRecord */ - MODIFIER_EVENT_ON_ATTACK_RECORD = 179, + MODIFIER_EVENT_ON_ATTACK_RECORD = 181, /** OnAttackStart */ - MODIFIER_EVENT_ON_ATTACK_START = 180, + MODIFIER_EVENT_ON_ATTACK_START = 182, /** OnAttack */ - MODIFIER_EVENT_ON_ATTACK = 181, + MODIFIER_EVENT_ON_ATTACK = 183, /** OnAttackLanded */ - MODIFIER_EVENT_ON_ATTACK_LANDED = 182, + MODIFIER_EVENT_ON_ATTACK_LANDED = 184, /** OnAttackFail */ - MODIFIER_EVENT_ON_ATTACK_FAIL = 183, + MODIFIER_EVENT_ON_ATTACK_FAIL = 185, /** OnAttackAllied */ - MODIFIER_EVENT_ON_ATTACK_ALLIED = 184, + MODIFIER_EVENT_ON_ATTACK_ALLIED = 186, /** OnProjectileDodge */ - MODIFIER_EVENT_ON_PROJECTILE_DODGE = 185, + MODIFIER_EVENT_ON_PROJECTILE_DODGE = 187, /** OnOrder */ - MODIFIER_EVENT_ON_ORDER = 186, + MODIFIER_EVENT_ON_ORDER = 188, /** OnUnitMoved */ - MODIFIER_EVENT_ON_UNIT_MOVED = 187, + MODIFIER_EVENT_ON_UNIT_MOVED = 189, /** OnAbilityStart */ - MODIFIER_EVENT_ON_ABILITY_START = 188, + MODIFIER_EVENT_ON_ABILITY_START = 190, /** OnAbilityExecuted */ - MODIFIER_EVENT_ON_ABILITY_EXECUTED = 189, + MODIFIER_EVENT_ON_ABILITY_EXECUTED = 191, /** OnAbilityFullyCast */ - MODIFIER_EVENT_ON_ABILITY_FULLY_CAST = 190, + MODIFIER_EVENT_ON_ABILITY_FULLY_CAST = 192, /** OnBreakInvisibility */ - MODIFIER_EVENT_ON_BREAK_INVISIBILITY = 191, + MODIFIER_EVENT_ON_BREAK_INVISIBILITY = 193, /** OnAbilityEndChannel */ - MODIFIER_EVENT_ON_ABILITY_END_CHANNEL = 192, + MODIFIER_EVENT_ON_ABILITY_END_CHANNEL = 194, /** Unused */ - MODIFIER_EVENT_ON_PROCESS_UPGRADE = 193, + MODIFIER_EVENT_ON_PROCESS_UPGRADE = 195, /** Unused */ - MODIFIER_EVENT_ON_REFRESH = 194, + MODIFIER_EVENT_ON_REFRESH = 196, /** OnTakeDamage */ - MODIFIER_EVENT_ON_TAKEDAMAGE = 195, + MODIFIER_EVENT_ON_TAKEDAMAGE = 197, /** OnDamagePrevented */ - MODIFIER_EVENT_ON_DEATH_PREVENTED = 196, + MODIFIER_EVENT_ON_DEATH_PREVENTED = 198, /** OnStateChanged */ - MODIFIER_EVENT_ON_STATE_CHANGED = 197, + MODIFIER_EVENT_ON_STATE_CHANGED = 199, /** Unused */ - MODIFIER_EVENT_ON_ORB_EFFECT = 198, + MODIFIER_EVENT_ON_ORB_EFFECT = 200, /** OnProcessCleave */ - MODIFIER_EVENT_ON_PROCESS_CLEAVE = 199, + MODIFIER_EVENT_ON_PROCESS_CLEAVE = 201, /** OnDamageCalculated */ - MODIFIER_EVENT_ON_DAMAGE_CALCULATED = 200, + MODIFIER_EVENT_ON_DAMAGE_CALCULATED = 202, /** OnMagicDamageCalculated */ - MODIFIER_EVENT_ON_MAGIC_DAMAGE_CALCULATED = 201, + MODIFIER_EVENT_ON_MAGIC_DAMAGE_CALCULATED = 203, /** OnAttacked */ - MODIFIER_EVENT_ON_ATTACKED = 202, + MODIFIER_EVENT_ON_ATTACKED = 204, /** OnDeath */ - MODIFIER_EVENT_ON_DEATH = 203, + MODIFIER_EVENT_ON_DEATH = 205, /** OnDeathCompleted */ - MODIFIER_EVENT_ON_DEATH_COMPLETED = 204, + MODIFIER_EVENT_ON_DEATH_COMPLETED = 206, /** OnRespawn */ - MODIFIER_EVENT_ON_RESPAWN = 205, + MODIFIER_EVENT_ON_RESPAWN = 207, /** OnSpentMana */ - MODIFIER_EVENT_ON_SPENT_MANA = 206, + MODIFIER_EVENT_ON_SPENT_MANA = 208, /** OnSpentHealth */ - MODIFIER_EVENT_ON_SPENT_HEALTH = 207, + MODIFIER_EVENT_ON_SPENT_HEALTH = 209, /** OnTeleporting */ - MODIFIER_EVENT_ON_TELEPORTING = 208, + MODIFIER_EVENT_ON_TELEPORTING = 210, /** OnTeleported */ - MODIFIER_EVENT_ON_TELEPORTED = 209, + MODIFIER_EVENT_ON_TELEPORTED = 211, /** OnSetLocation */ - MODIFIER_EVENT_ON_SET_LOCATION = 210, + MODIFIER_EVENT_ON_SET_LOCATION = 212, /** OnHealthGained */ - MODIFIER_EVENT_ON_HEALTH_GAINED = 211, + MODIFIER_EVENT_ON_HEALTH_GAINED = 213, /** OnManaGained */ - MODIFIER_EVENT_ON_MANA_GAINED = 212, + MODIFIER_EVENT_ON_MANA_GAINED = 214, /** OnTakeDamageKillCredit */ - MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT = 213, + MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT = 215, /** OnHeroKilled */ - MODIFIER_EVENT_ON_HERO_KILLED = 214, + MODIFIER_EVENT_ON_HERO_KILLED = 216, /** OnHealReceived */ - MODIFIER_EVENT_ON_HEAL_RECEIVED = 215, + MODIFIER_EVENT_ON_HEAL_RECEIVED = 217, /** OnBuildingKilled */ - MODIFIER_EVENT_ON_BUILDING_KILLED = 216, + MODIFIER_EVENT_ON_BUILDING_KILLED = 218, /** OnModelChanged */ - MODIFIER_EVENT_ON_MODEL_CHANGED = 217, + MODIFIER_EVENT_ON_MODEL_CHANGED = 219, /** OnModifierAdded */ - MODIFIER_EVENT_ON_MODIFIER_ADDED = 218, + MODIFIER_EVENT_ON_MODIFIER_ADDED = 220, /** OnTooltip */ - MODIFIER_PROPERTY_TOOLTIP = 219, + MODIFIER_PROPERTY_TOOLTIP = 221, /** GetModifierModelChange */ - MODIFIER_PROPERTY_MODEL_CHANGE = 220, + MODIFIER_PROPERTY_MODEL_CHANGE = 222, /** GetModifierModelScale */ - MODIFIER_PROPERTY_MODEL_SCALE = 221, + MODIFIER_PROPERTY_MODEL_SCALE = 223, /** GetModifierModelScaleAnimateTime */ - MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME = 222, + MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME = 224, /** GetModifierModelScaleUseInOutEase */ - MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE = 223, + MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE = 225, /** GetModifierModelScaleConstant */ - MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT = 224, + MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT = 226, /** GetModifierScepter */ - MODIFIER_PROPERTY_IS_SCEPTER = 225, + MODIFIER_PROPERTY_IS_SCEPTER = 227, /** GetModifierShard */ - MODIFIER_PROPERTY_IS_SHARD = 226, + MODIFIER_PROPERTY_IS_SHARD = 228, /** GetModifierRadarCooldownReduction */ - MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION = 227, + MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION = 229, /** GetActivityTranslationModifiers */ - MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS = 228, + MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS = 230, /** GetAttackSound */ - MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND = 229, + MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND = 231, /** GetUnitLifetimeFraction */ - MODIFIER_PROPERTY_LIFETIME_FRACTION = 230, + MODIFIER_PROPERTY_LIFETIME_FRACTION = 232, /** GetModifierProvidesFOWVision */ - MODIFIER_PROPERTY_PROVIDES_FOW_POSITION = 231, + MODIFIER_PROPERTY_PROVIDES_FOW_POSITION = 233, /** GetModifierSpellsRequireHP */ - MODIFIER_PROPERTY_SPELLS_REQUIRE_HP = 232, + MODIFIER_PROPERTY_SPELLS_REQUIRE_HP = 234, /** GetForceDrawOnMinimap */ - MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP = 233, + MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP = 235, /** GetModifierDisableTurning */ - MODIFIER_PROPERTY_DISABLE_TURNING = 234, + MODIFIER_PROPERTY_DISABLE_TURNING = 236, /** GetModifierIgnoreCastAngle */ - MODIFIER_PROPERTY_IGNORE_CAST_ANGLE = 235, + MODIFIER_PROPERTY_IGNORE_CAST_ANGLE = 237, /** GetModifierChangeAbilityValue */ - MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE = 236, + MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE = 238, /** GetModifierOverrideAbilitySpecial */ - MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL = 237, + MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL = 239, /** GetModifierOverrideAbilitySpecialValue */ - MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE = 238, + MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE = 240, /** GetModifierAbilityLayout */ - MODIFIER_PROPERTY_ABILITY_LAYOUT = 239, + MODIFIER_PROPERTY_ABILITY_LAYOUT = 241, /** OnDominated */ - MODIFIER_EVENT_ON_DOMINATED = 240, + MODIFIER_EVENT_ON_DOMINATED = 242, /** OnKill */ - MODIFIER_EVENT_ON_KILL = 241, + MODIFIER_EVENT_ON_KILL = 243, /** OnAssist */ - MODIFIER_EVENT_ON_ASSIST = 242, + MODIFIER_EVENT_ON_ASSIST = 244, /** GetModifierTempestDouble */ - MODIFIER_PROPERTY_TEMPEST_DOUBLE = 243, + MODIFIER_PROPERTY_TEMPEST_DOUBLE = 245, /** PreserveParticlesOnModelChanged */ - MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE = 244, + MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE = 246, /** OnAttackFinished */ - MODIFIER_EVENT_ON_ATTACK_FINISHED = 245, + MODIFIER_EVENT_ON_ATTACK_FINISHED = 247, /** GetModifierIgnoreCooldown */ - MODIFIER_PROPERTY_IGNORE_COOLDOWN = 246, + MODIFIER_PROPERTY_IGNORE_COOLDOWN = 248, /** GetModifierCanAttackTrees */ - MODIFIER_PROPERTY_CAN_ATTACK_TREES = 247, + MODIFIER_PROPERTY_CAN_ATTACK_TREES = 249, /** GetVisualZDelta */ - MODIFIER_PROPERTY_VISUAL_Z_DELTA = 248, + MODIFIER_PROPERTY_VISUAL_Z_DELTA = 250, /** GetVisualZSpeedBaseOverride */ - MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE = 249, - MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION = 250, + MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE = 251, + MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION = 252, /** GetModifierNoVisionOfAttacker */ - MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER = 251, + MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER = 253, /** OnTooltip2 */ - MODIFIER_PROPERTY_TOOLTIP2 = 252, + MODIFIER_PROPERTY_TOOLTIP2 = 254, /** OnAttackRecordDestroy */ - MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY = 253, + MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY = 255, /** OnProjectileObstructionHit */ - MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT = 254, + MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT = 256, /** GetSuppressTeleport */ - MODIFIER_PROPERTY_SUPPRESS_TELEPORT = 255, + MODIFIER_PROPERTY_SUPPRESS_TELEPORT = 257, /** OnAttackCancelled */ - MODIFIER_EVENT_ON_ATTACK_CANCELLED = 256, + MODIFIER_EVENT_ON_ATTACK_CANCELLED = 258, /** GetSuppressCleave */ - MODIFIER_PROPERTY_SUPPRESS_CLEAVE = 257, + MODIFIER_PROPERTY_SUPPRESS_CLEAVE = 259, /** BotAttackScoreBonus */ - MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS = 258, + MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS = 260, /** GetModifierAttackSpeedReductionPercentage */ - MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE = 259, + MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE = 261, /** GetModifierMoveSpeedReductionPercentage */ - MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE = 260, - MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET = 261, + MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE = 262, + MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET = 263, /** GetModifierAttackSpeedPercentage */ - MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE = 262, + MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE = 264, /** OnAttemptProjectileDodge */ - MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE = 263, + MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE = 265, /** OnPreDebuffApplied */ - MODIFIER_EVENT_ON_PREDEBUFF_APPLIED = 264, + MODIFIER_EVENT_ON_PREDEBUFF_APPLIED = 266, /** GetModifierPercentageCooldownStacking */ - MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING = 265, + MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING = 267, /** GetModifierSpellRedirectTarget */ - MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET = 266, + MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET = 268, /** GetModifierTurnRateConstant */ - MODIFIER_PROPERTY_TURN_RATE_CONSTANT = 267, + MODIFIER_PROPERTY_TURN_RATE_CONSTANT = 269, /** GetModifierIsRatPack */ - MODIFIER_PROPERTY_RAT_PACK = 268, + MODIFIER_PROPERTY_RAT_PACK = 270, /** GetModifierPhysicalDamageOutgoing_Percentage */ - MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE = 269, + MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE = 271, /** GetModifierKnockbackAmplification_Percentage */ - MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE = 270, + MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE = 272, /** GetModifierHealthBarPips */ - MODIFIER_PROPERTY_HEALTHBAR_PIPS = 271, + MODIFIER_PROPERTY_HEALTHBAR_PIPS = 273, /** GetModifierIncomingDamageConstant */ - MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT = 272, + MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT = 274, /** OnSpellAppliedSuccessfully */ - MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY = 273, + MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY = 275, /** GetModifierAvoidDamageAfterReductions */ - MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS = 274, + MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS = 276, /** GetModifierPropetyFailAttack */ - MODIFIER_PROPERTY_FAIL_ATTACK = 275, + MODIFIER_PROPERTY_FAIL_ATTACK = 277, /** GetModifierPrereduceIncomingDamage_Mult */ - MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT = 276, + MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT = 278, /** GetModifierSuppressFullscreenDeathFX */ - MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX = 277, + MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX = 279, /** MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST */ - MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST = 278, + MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST = 280, /** GetModifierDamageOutgoing_PercentageMultiplicative */ - MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE = 279, + MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE = 281, /** GetModifierTickGold_Multiplier */ - MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER = 280, + MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER = 282, /** GetModifierSlowResistance */ - MODIFIER_PROPERTY_SLOW_RESISTANCE = 281, + MODIFIER_PROPERTY_SLOW_RESISTANCE = 283, /** GetModifierAoEBonusPercentage */ - MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE = 282, + MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE = 284, /** GetModifierProjectileSpeed */ - MODIFIER_PROPERTY_PROJECTILE_SPEED = 283, + MODIFIER_PROPERTY_PROJECTILE_SPEED = 285, /** GetModifierBecomeUniversal */ - MODIFIER_PROPERTY_BECOME_UNIVERSAL = 284, + MODIFIER_PROPERTY_BECOME_UNIVERSAL = 286, /** OnForceProcMagicStick */ - MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK = 285, + MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK = 287, /** GetModifierDoNotSinkAfterDeath */ - MODIFIER_PROPERTY_DO_NOT_SINK_AFTER_DEATH = 286, - MODIFIER_FUNCTION_LAST = 287, + MODIFIER_PROPERTY_DO_NOT_SINK_AFTER_DEATH = 288, + /** OnDamageHPLoss */ + MODIFIER_EVENT_ON_DAMAGE_HPLOSS = 289, + /** GetModifierForceMaxHealth */ + MODIFIER_PROPERTY_FORCE_MAX_HEALTH = 290, + /** GetModifierAoEBonusConstant */ + MODIFIER_PROPERTY_AOE_BONUS_CONSTANT = 291, + MODIFIER_FUNCTION_LAST = 292, MODIFIER_FUNCTION_INVALID = 65535, } @@ -50026,46 +50245,45 @@ declare enum DOTAKeybindCommand_t DOTA_KEYBIND_SPEC_SCOREBOARD = 197, DOTA_KEYBIND_SPEC_INCREASE_REPLAY_SPEED = 198, DOTA_KEYBIND_SPEC_DECREASE_REPLAY_SPEED = 199, - DOTA_KEYBIND_SPEC_STATS_HARVEST = 200, - DOTA_KEYBIND_SPEC_STATS_ITEM = 201, - DOTA_KEYBIND_SPEC_STATS_GOLD = 202, - DOTA_KEYBIND_SPEC_STATS_XP = 203, - DOTA_KEYBIND_SPEC_STATS_FANTASY = 204, - DOTA_KEYBIND_SPEC_STATS_WINCHANCE = 205, - DOTA_KEYBIND_SPEC_FOW_TOGGLEBOTH = 206, - DOTA_KEYBIND_SPEC_FOW_TOGGLERADIENT = 207, - DOTA_KEYBIND_SPEC_FOW_TOGGLEDIRE = 208, - DOTA_KEYBIND_SPEC_OPEN_BROADCASTER_MENU = 209, - DOTA_KEYBIND_SPEC_DROPDOWN_KDA = 210, - DOTA_KEYBIND_SPEC_DROPDOWN_LASTHITS_DENIES = 211, - DOTA_KEYBIND_SPEC_DROPDOWN_LEVEL = 212, - DOTA_KEYBIND_SPEC_DROPDOWN_XP_PER_MIN = 213, - DOTA_KEYBIND_SPEC_DROPDOWN_GOLD = 214, - DOTA_KEYBIND_SPEC_DROPDOWN_TOTALGOLD = 215, - DOTA_KEYBIND_SPEC_DROPDOWN_GOLD_PER_MIN = 216, - DOTA_KEYBIND_SPEC_DROPDOWN_BUYBACK = 217, - DOTA_KEYBIND_SPEC_DROPDOWN_NETWORTH = 218, - DOTA_KEYBIND_SPEC_DROPDOWN_FANTASY = 219, - DOTA_KEYBIND_SPEC_DROPDOWN_SORT = 220, - DOTA_KEYBIND_SPEC_DROPDOWN_CLOSE = 221, - DOTA_KEYBIND_SPEC_FOCUS_PLAYER_1 = 222, - DOTA_KEYBIND_SPEC_FOCUS_PLAYER_2 = 223, - DOTA_KEYBIND_SPEC_FOCUS_PLAYER_3 = 224, - DOTA_KEYBIND_SPEC_FOCUS_PLAYER_4 = 225, - DOTA_KEYBIND_SPEC_FOCUS_PLAYER_5 = 226, - DOTA_KEYBIND_SPEC_FOCUS_PLAYER_6 = 227, - DOTA_KEYBIND_SPEC_FOCUS_PLAYER_7 = 228, - DOTA_KEYBIND_SPEC_FOCUS_PLAYER_8 = 229, - DOTA_KEYBIND_SPEC_FOCUS_PLAYER_9 = 230, - DOTA_KEYBIND_SPEC_FOCUS_PLAYER_10 = 231, - DOTA_KEYBIND_SPEC_COACH_VIEWTOGGLE = 232, - DOTA_KEYBIND_INSPECTHEROINWORLD = 233, - DOTA_KEYBIND_CAMERA_ZOOM_IN = 234, - DOTA_KEYBIND_CAMERA_ZOOM_OUT = 235, - DOTA_KEYBIND_CONTROL_GROUPCYCLEPREV = 236, - DOTA_KEYBIND_DOTA_ALT = 237, - DOTA_KEYBIND_DOTA_ALTERNATIVE_CAST_SWITCH = 238, - DOTA_KEYBIND_COUNT = 239, + DOTA_KEYBIND_SPEC_STATS_ITEM = 200, + DOTA_KEYBIND_SPEC_STATS_GOLD = 201, + DOTA_KEYBIND_SPEC_STATS_XP = 202, + DOTA_KEYBIND_SPEC_STATS_FANTASY = 203, + DOTA_KEYBIND_SPEC_STATS_WINCHANCE = 204, + DOTA_KEYBIND_SPEC_FOW_TOGGLEBOTH = 205, + DOTA_KEYBIND_SPEC_FOW_TOGGLERADIENT = 206, + DOTA_KEYBIND_SPEC_FOW_TOGGLEDIRE = 207, + DOTA_KEYBIND_SPEC_OPEN_BROADCASTER_MENU = 208, + DOTA_KEYBIND_SPEC_DROPDOWN_KDA = 209, + DOTA_KEYBIND_SPEC_DROPDOWN_LASTHITS_DENIES = 210, + DOTA_KEYBIND_SPEC_DROPDOWN_LEVEL = 211, + DOTA_KEYBIND_SPEC_DROPDOWN_XP_PER_MIN = 212, + DOTA_KEYBIND_SPEC_DROPDOWN_GOLD = 213, + DOTA_KEYBIND_SPEC_DROPDOWN_TOTALGOLD = 214, + DOTA_KEYBIND_SPEC_DROPDOWN_GOLD_PER_MIN = 215, + DOTA_KEYBIND_SPEC_DROPDOWN_BUYBACK = 216, + DOTA_KEYBIND_SPEC_DROPDOWN_NETWORTH = 217, + DOTA_KEYBIND_SPEC_DROPDOWN_FANTASY = 218, + DOTA_KEYBIND_SPEC_DROPDOWN_SORT = 219, + DOTA_KEYBIND_SPEC_DROPDOWN_CLOSE = 220, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_1 = 221, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_2 = 222, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_3 = 223, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_4 = 224, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_5 = 225, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_6 = 226, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_7 = 227, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_8 = 228, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_9 = 229, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_10 = 230, + DOTA_KEYBIND_SPEC_COACH_VIEWTOGGLE = 231, + DOTA_KEYBIND_INSPECTHEROINWORLD = 232, + DOTA_KEYBIND_CAMERA_ZOOM_IN = 233, + DOTA_KEYBIND_CAMERA_ZOOM_OUT = 234, + DOTA_KEYBIND_CONTROL_GROUPCYCLEPREV = 235, + DOTA_KEYBIND_DOTA_ALT = 236, + DOTA_KEYBIND_DOTA_ALTERNATIVE_CAST_SWITCH = 237, + DOTA_KEYBIND_COUNT = 238, } declare enum DOTA_SHOP_TYPE @@ -50080,4 +50298,3 @@ declare enum DOTA_SHOP_TYPE DOTA_SHOP_NEUTRALS = 7, DOTA_SHOP_NONE = 8, } - diff --git a/files/engine-enums.json b/files/engine-enums.json index 36a29d5..1d338fc 100644 --- a/files/engine-enums.json +++ b/files/engine-enums.json @@ -6362,6 +6362,10 @@ "name": "DOTA_ABILITY_BEHAVIOR_AUTOCAST", "shortName": "AUTOCAST" }, + { + "name": "DOTA_ABILITY_BEHAVIOR_BREAK_DISABLES", + "shortName": "BREAK_DISABLES" + }, { "name": "DOTA_ABILITY_BEHAVIOR_CAN_SELF_CAST", "shortName": "CAN_SELF_CAST" diff --git a/files/events.json b/files/events.json index de4f2ce..e43c8f8 100644 --- a/files/events.json +++ b/files/events.json @@ -2009,6 +2009,17 @@ } ] }, + { + "name": "dota_tower_deny", + "sourceFile": "game", + "local": false, + "fields": [ + { + "name": "killer_userid", + "type": "EntityIndex" + } + ] + }, { "name": "dota_effigy_kill", "sourceFile": "game", @@ -2054,6 +2065,17 @@ } ] }, + { + "name": "dota_banner_planted", + "sourceFile": "game", + "local": false, + "fields": [ + { + "name": "teamnumber", + "type": "short" + } + ] + }, { "name": "dota_courier_lost", "sourceFile": "game", diff --git a/files/panorama/enums.json b/files/panorama/enums.json index 5ba0431..1a2a78b 100644 --- a/files/panorama/enums.json +++ b/files/panorama/enums.json @@ -1691,6 +1691,10 @@ { "name": "DOTA_ABILITY_BEHAVIOR_ALT_CASTABLE", "value": 1099511627776 + }, + { + "name": "DOTA_ABILITY_BEHAVIOR_BREAK_DISABLES", + "value": 2199023255552 } ] }, @@ -3826,1052 +3830,1077 @@ "description": "Method Name: `GetModifierPhysicalArmorBonusPost`", "value": 76 }, + { + "name": "MODIFIER_PROPERTY_MIN_PHYSICAL_ARMOR", + "description": "Method Name: `GetModifierMinPhysicalArmor`", + "value": 77 + }, { "name": "MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR", "description": "Method Name: `GetModifierIgnorePhysicalArmor`", - "value": 77 + "value": 78 }, { "name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION", "description": "Method Name: `GetModifierMagicalResistanceBaseReduction`", - "value": 78 + "value": 79 }, { "name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION", "description": "Method Name: `GetModifierMagicalResistanceDirectModification`", - "value": 79 + "value": 80 }, { "name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS", "description": "Method Name: `GetModifierMagicalResistanceBonus`", - "value": 80 + "value": 81 }, { "name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_ILLUSIONS", "description": "Method Name: `GetModifierMagicalResistanceBonusIllusions`", - "value": 81 + "value": 82 }, { "name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_UNIQUE", "description": "Method Name: `GetModifierMagicalResistanceBonusUnique`", - "value": 82 + "value": 83 }, { "name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE", "description": "Method Name: `GetModifierMagicalResistanceDecrepifyUnique`", - "value": 83 + "value": 84 }, { "name": "MODIFIER_PROPERTY_BASE_MANA_REGEN", "description": "Method Name: `GetModifierBaseRegen`", - "value": 84 + "value": 85 }, { "name": "MODIFIER_PROPERTY_MANA_REGEN_CONSTANT", "description": "Method Name: `GetModifierConstantManaRegen`", - "value": 85 + "value": 86 }, { "name": "MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE", "description": "Method Name: `GetModifierConstantManaRegenUnique`", - "value": 86 + "value": 87 }, { "name": "MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE", "description": "Method Name: `GetModifierTotalPercentageManaRegen`", - "value": 87 + "value": 88 }, { "name": "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT", "description": "Method Name: `GetModifierConstantHealthRegen`", - "value": 88 + "value": 89 }, { "name": "MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE", "description": "Method Name: `GetModifierHealthRegenPercentage`", - "value": 89 + "value": 90 }, { "name": "MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE", "description": "Method Name: `GetModifierHealthRegenPercentageUnique`", - "value": 90 + "value": 91 }, { "name": "MODIFIER_PROPERTY_HEALTH_BONUS", "description": "Method Name: `GetModifierHealthBonus`", - "value": 91 + "value": 92 }, { "name": "MODIFIER_PROPERTY_MANA_BONUS", "description": "Method Name: `GetModifierManaBonus`", - "value": 92 + "value": 93 }, { "name": "MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS", "description": "Method Name: `GetModifierExtraStrengthBonus`", - "value": 93 + "value": 94 }, { "name": "MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS", "description": "Method Name: `GetModifierExtraHealthBonus`", - "value": 94 + "value": 95 }, { "name": "MODIFIER_PROPERTY_EXTRA_MANA_BONUS", "description": "Method Name: `GetModifierExtraManaBonus`", - "value": 95 + "value": 96 }, { "name": "MODIFIER_PROPERTY_EXTRA_MANA_BONUS_PERCENTAGE", "description": "Method Name: `GetModifierExtraManaBonusPercentage`", - "value": 96 + "value": 97 }, { "name": "MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE", "description": "Method Name: `GetModifierExtraHealthPercentage`", - "value": 97 + "value": 98 }, { "name": "MODIFIER_PROPERTY_EXTRA_MANA_PERCENTAGE", "description": "Method Name: `GetModifierExtraManaPercentage`", - "value": 98 + "value": 99 }, { "name": "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS", "description": "Method Name: `GetModifierBonusStats_Strength`", - "value": 99 + "value": 100 }, { "name": "MODIFIER_PROPERTY_STATS_AGILITY_BONUS", "description": "Method Name: `GetModifierBonusStats_Agility`", - "value": 100 + "value": 101 }, { "name": "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS", "description": "Method Name: `GetModifierBonusStats_Intellect`", - "value": 101 + "value": 102 }, { "name": "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS_PERCENTAGE", "description": "Method Name: `GetModifierBonusStats_Strength_Percentage`", - "value": 102 + "value": 103 }, { "name": "MODIFIER_PROPERTY_STATS_AGILITY_BONUS_PERCENTAGE", "description": "Method Name: `GetModifierBonusStats_Agility_Percentage`", - "value": 103 + "value": 104 }, { "name": "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS_PERCENTAGE", "description": "Method Name: `GetModifierBonusStats_Intellect_Percentage`", - "value": 104 + "value": 105 }, { "name": "MODIFIER_PROPERTY_CAST_RANGE_BONUS", "description": "Method Name: `GetModifierCastRangeBonus`", - "value": 105 + "value": 106 }, { "name": "MODIFIER_PROPERTY_CAST_RANGE_BONUS_PERCENTAGE", "description": "Method Name: `GetModifierCastRangeBonusPercentage`", - "value": 106 + "value": 107 }, { "name": "MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET", "description": "Method Name: `GetModifierCastRangeBonusTarget`", - "value": 107 + "value": 108 }, { "name": "MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING", "description": "Method Name: `GetModifierCastRangeBonusStacking`", - "value": 108 + "value": 109 }, { "name": "MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE", "description": "Method Name: `GetModifierAttackRangeOverride`", - "value": 109 + "value": 110 }, { "name": "MODIFIER_PROPERTY_ATTACK_RANGE_BONUS", "description": "Method Name: `GetModifierAttackRangeBonus`", - "value": 110 + "value": 111 }, { "name": "MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE", "description": "Method Name: `GetModifierAttackRangeBonusUnique`", - "value": 111 + "value": 112 }, { "name": "MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE", "description": "Method Name: `GetModifierAttackRangeBonusPercentage`", - "value": 112 + "value": 113 }, { "name": "MODIFIER_PROPERTY_MAX_ATTACK_RANGE", "description": "Method Name: `GetModifierMaxAttackRange`", - "value": 113 + "value": 114 }, { "name": "MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS", "description": "Method Name: `GetModifierProjectileSpeedBonus`", - "value": 114 + "value": 115 }, { "name": "MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE", "description": "Method Name: `GetModifierProjectileSpeedBonusPercentage`", - "value": 115 + "value": 116 }, { "name": "MODIFIER_PROPERTY_PROJECTILE_NAME", "description": "Method Name: `GetModifierProjectileName`", - "value": 116 + "value": 117 }, { "name": "MODIFIER_PROPERTY_REINCARNATION", "description": "Method Name: `ReincarnateTime`", - "value": 117 + "value": 118 }, { "name": "MODIFIER_PROPERTY_REINCARNATION_SUPPRESS_FX", "description": "Method Name: `ReincarnateSuppressFX`", - "value": 118 + "value": 119 }, { "name": "MODIFIER_PROPERTY_RESPAWNTIME", "description": "Method Name: `GetModifierConstantRespawnTime`", - "value": 119 + "value": 120 }, { "name": "MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE", "description": "Method Name: `GetModifierPercentageRespawnTime`", - "value": 120 + "value": 121 }, { "name": "MODIFIER_PROPERTY_RESPAWNTIME_STACKING", "description": "Method Name: `GetModifierStackingRespawnTime`", - "value": 121 + "value": 122 }, { "name": "MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE", "description": "Method Name: `GetModifierPercentageCooldown`", - "value": 122 + "value": 123 }, { "name": "MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_ONGOING", "description": "Method Name: `GetModifierPercentageCooldownOngoing`", - "value": 123 + "value": 124 }, { "name": "MODIFIER_PROPERTY_CASTTIME_PERCENTAGE", "description": "Method Name: `GetModifierPercentageCasttime`", - "value": 124 + "value": 125 }, { "name": "MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE", "description": "Method Name: `GetModifierPercentageAttackAnimTime`", - "value": 125 + "value": 126 }, { "name": "MODIFIER_PROPERTY_MANACOST_PERCENTAGE", "description": "Method Name: `GetModifierPercentageManacost`", - "value": 126 + "value": 127 }, { "name": "MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING", "description": "Method Name: `GetModifierPercentageManacostStacking`", - "value": 127 + "value": 128 }, { "name": "MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE", "description": "Method Name: `GetModifierPercentageHealthcost`", - "value": 128 + "value": 129 }, { "name": "MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING", "description": "Method Name: `GetModifierPercentageHealthcostStacking`", - "value": 129 + "value": 130 }, { "name": "MODIFIER_PROPERTY_DEATHGOLDCOST", "description": "Method Name: `GetModifierConstantDeathGoldCost`", - "value": 130 + "value": 131 }, { "name": "MODIFIER_PROPERTY_EXP_RATE_BOOST", "description": "Method Name: `GetModifierPercentageExpRateBoost`", - "value": 131 + "value": 132 }, { "name": "MODIFIER_PROPERTY_GOLD_RATE_BOOST", "description": "Method Name: `GetModifierPercentageGoldRateBoost`", - "value": 132 + "value": 133 }, { "name": "MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE", "description": "Method Name: `GetModifierPreAttack_CriticalStrike`", - "value": 133 + "value": 134 }, { "name": "MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE", "description": "Method Name: `GetModifierPreAttack_Target_CriticalStrike`", - "value": 134 + "value": 135 }, { "name": "MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK", "description": "Method Name: `GetModifierMagical_ConstantBlock`", - "value": 135 + "value": 136 }, { "name": "MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK", "description": "Method Name: `GetModifierPhysical_ConstantBlock`", - "value": 136 + "value": 137 }, { "name": "MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL", "description": "Method Name: `GetModifierPhysical_ConstantBlockSpecial`", - "value": 137 + "value": 138 }, { "name": "MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR", "description": "Method Name: `GetModifierPhysical_ConstantBlockUnavoidablePreArmor`", - "value": 138 + "value": 139 }, { "name": "MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK", "description": "Method Name: `GetModifierTotal_ConstantBlock`", - "value": 139 + "value": 140 }, { "name": "MODIFIER_PROPERTY_OVERRIDE_ANIMATION", "description": "Method Name: `GetOverrideAnimation`", - "value": 140 + "value": 141 }, { "name": "MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT", "description": "Method Name: `GetOverrideAnimationWeight`", - "value": 141 + "value": 142 }, { "name": "MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE", "description": "Method Name: `GetOverrideAnimationRate`", - "value": 142 + "value": 143 }, { "name": "MODIFIER_PROPERTY_ABSORB_SPELL", "description": "Method Name: `GetAbsorbSpell`", - "value": 143 + "value": 144 }, { "name": "MODIFIER_PROPERTY_REFLECT_SPELL", "description": "Method Name: `GetReflectSpell`", - "value": 144 + "value": 145 }, { "name": "MODIFIER_PROPERTY_DISABLE_AUTOATTACK", "description": "Method Name: `GetDisableAutoAttack`", - "value": 145 + "value": 146 }, { "name": "MODIFIER_PROPERTY_BONUS_DAY_VISION", "description": "Method Name: `GetBonusDayVision`", - "value": 146 + "value": 147 + }, + { + "name": "MODIFIER_PROPERTY_BONUS_DAY_VISION_PERCENTAGE", + "description": "Method Name: `GetBonusDayVisionPercentage`", + "value": 148 }, { "name": "MODIFIER_PROPERTY_BONUS_NIGHT_VISION", "description": "Method Name: `GetBonusNightVision`", - "value": 147 + "value": 149 }, { "name": "MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE", "description": "Method Name: `GetBonusNightVisionUnique`", - "value": 148 + "value": 150 }, { "name": "MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE", "description": "Method Name: `GetBonusVisionPercentage`", - "value": 149 + "value": 151 }, { "name": "MODIFIER_PROPERTY_FIXED_DAY_VISION", "description": "Method Name: `GetFixedDayVision`", - "value": 150 + "value": 152 }, { "name": "MODIFIER_PROPERTY_FIXED_NIGHT_VISION", "description": "Method Name: `GetFixedNightVision`", - "value": 151 + "value": 153 }, { "name": "MODIFIER_PROPERTY_MIN_HEALTH", "description": "Method Name: `GetMinHealth`", - "value": 152 + "value": 154 }, { "name": "MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL", "description": "Method Name: `GetAbsoluteNoDamagePhysical`", - "value": 153 + "value": 155 }, { "name": "MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL", "description": "Method Name: `GetAbsoluteNoDamageMagical`", - "value": 154 + "value": 156 }, { "name": "MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE", "description": "Method Name: `GetAbsoluteNoDamagePure`", - "value": 155 + "value": 157 }, { "name": "MODIFIER_PROPERTY_IS_ILLUSION", "description": "Method Name: `GetIsIllusion`", - "value": 156 + "value": 158 }, { "name": "MODIFIER_PROPERTY_ILLUSION_LABEL", "description": "Method Name: `GetModifierIllusionLabel`", - "value": 157 + "value": 159 }, { "name": "MODIFIER_PROPERTY_STRONG_ILLUSION", "description": "Method Name: `GetModifierStrongIllusion`", - "value": 158 + "value": 160 }, { "name": "MODIFIER_PROPERTY_SUPER_ILLUSION", "description": "Method Name: `GetModifierSuperIllusion`", - "value": 159 + "value": 161 }, { "name": "MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE", "description": "Method Name: `GetModifierSuperIllusionWithUltimate`", - "value": 160 + "value": 162 }, { "name": "MODIFIER_PROPERTY_XP_DURING_DEATH", "description": "Method Name: `GetModifierXPDuringDeath`", - "value": 161 + "value": 163 }, { "name": "MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE", "description": "Method Name: `GetModifierTurnRate_Percentage`", - "value": 162 + "value": 164 }, { "name": "MODIFIER_PROPERTY_TURN_RATE_OVERRIDE", "description": "Method Name: `GetModifierTurnRate_Override`", - "value": 163 + "value": 165 }, { "name": "MODIFIER_PROPERTY_DISABLE_HEALING", "description": "Method Name: `GetDisableHealing`", - "value": 164 + "value": 166 }, { "name": "MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK", "description": "Method Name: `GetAlwaysAllowAttack`", - "value": 165 + "value": 167 }, { "name": "MODIFIER_PROPERTY_ALWAYS_ETHEREAL_ATTACK", "description": "Method Name: `GetAllowEtherealAttack`", - "value": 166 + "value": 168 }, { "name": "MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL", "description": "Method Name: `GetOverrideAttackMagical`", - "value": 167 + "value": 169 }, { "name": "MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH", "description": "Method Name: `GetModifierUnitStatsNeedsRefresh`", - "value": 168 + "value": 170 }, { "name": "MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER", - "value": 169 + "value": 171 }, { "name": "MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER", - "value": 170 + "value": 172 }, { "name": "MODIFIER_PROPERTY_UNIT_DISALLOW_UPGRADING", "description": "Method Name: `GetModifierUnitDisllowUpgrading`", - "value": 171 + "value": 173 }, { "name": "MODIFIER_PROPERTY_DODGE_PROJECTILE", "description": "Method Name: `GetModifierDodgeProjectile`", - "value": 172 + "value": 174 }, { "name": "MODIFIER_PROPERTY_TRIGGER_COSMETIC_AND_END_ATTACK", "description": "Method Name: `GetTriggerCosmeticAndEndAttack`", - "value": 173 + "value": 175 }, { "name": "MODIFIER_PROPERTY_MAX_DEBUFF_DURATION", "description": "Method Name: `GetModifierMaxDebuffDuration`", - "value": 174 + "value": 176 }, { "name": "MODIFIER_PROPERTY_PRIMARY_STAT_DAMAGE_MULTIPLIER", "description": "Method Name: `GetPrimaryStatDamageMultiplier`", - "value": 175 + "value": 177 }, { "name": "MODIFIER_PROPERTY_PREATTACK_DEADLY_BLOW", "description": "Method Name: `GetModifierPreAttack_DeadlyBlow`", - "value": 176 + "value": 178 }, { "name": "MODIFIER_PROPERTY_ALWAYS_AUTOATTACK_WHILE_HOLD_POSITION", "description": "Method Name: `GetAlwaysAutoAttackWhileHoldPosition`", - "value": 177 + "value": 179 }, { "name": "MODIFIER_EVENT_ON_SPELL_TARGET_READY", "description": "Method Name: `OnSpellTargetReady`", - "value": 178 + "value": 180 }, { "name": "MODIFIER_EVENT_ON_ATTACK_RECORD", "description": "Method Name: `OnAttackRecord`", - "value": 179 + "value": 181 }, { "name": "MODIFIER_EVENT_ON_ATTACK_START", "description": "Method Name: `OnAttackStart`", - "value": 180 + "value": 182 }, { "name": "MODIFIER_EVENT_ON_ATTACK", "description": "Method Name: `OnAttack`", - "value": 181 + "value": 183 }, { "name": "MODIFIER_EVENT_ON_ATTACK_LANDED", "description": "Method Name: `OnAttackLanded`", - "value": 182 + "value": 184 }, { "name": "MODIFIER_EVENT_ON_ATTACK_FAIL", "description": "Method Name: `OnAttackFail`", - "value": 183 + "value": 185 }, { "name": "MODIFIER_EVENT_ON_ATTACK_ALLIED", "description": "Happens even if attack can't be issued.\n\nMethod Name: `OnAttackAllied`.", - "value": 184 + "value": 186 }, { "name": "MODIFIER_EVENT_ON_PROJECTILE_DODGE", "description": "Method Name: `OnProjectileDodge`", - "value": 185 + "value": 187 }, { "name": "MODIFIER_EVENT_ON_ORDER", "description": "Method Name: `OnOrder`", - "value": 186 + "value": 188 }, { "name": "MODIFIER_EVENT_ON_UNIT_MOVED", "description": "Method Name: `OnUnitMoved`", - "value": 187 + "value": 189 }, { "name": "MODIFIER_EVENT_ON_ABILITY_START", "description": "Method Name: `OnAbilityStart`", - "value": 188 + "value": 190 }, { "name": "MODIFIER_EVENT_ON_ABILITY_EXECUTED", "description": "Method Name: `OnAbilityExecuted`", - "value": 189 + "value": 191 }, { "name": "MODIFIER_EVENT_ON_ABILITY_FULLY_CAST", "description": "Method Name: `OnAbilityFullyCast`", - "value": 190 + "value": 192 }, { "name": "MODIFIER_EVENT_ON_BREAK_INVISIBILITY", "description": "Method Name: `OnBreakInvisibility`", - "value": 191 + "value": 193 }, { "name": "MODIFIER_EVENT_ON_ABILITY_END_CHANNEL", "description": "Method Name: `OnAbilityEndChannel`", - "value": 192 + "value": 194 }, { "name": "MODIFIER_EVENT_ON_PROCESS_UPGRADE", - "value": 193 + "value": 195 }, { "name": "MODIFIER_EVENT_ON_REFRESH", - "value": 194 + "value": 196 }, { "name": "MODIFIER_EVENT_ON_TAKEDAMAGE", "description": "Method Name: `OnTakeDamage`", - "value": 195 + "value": 197 }, { "name": "MODIFIER_EVENT_ON_DEATH_PREVENTED", "description": "Method Name: `OnDamagePrevented`", - "value": 196 + "value": 198 }, { "name": "MODIFIER_EVENT_ON_STATE_CHANGED", "description": "Method Name: `OnStateChanged`", - "value": 197 + "value": 199 }, { "name": "MODIFIER_EVENT_ON_ORB_EFFECT", - "value": 198 + "value": 200 }, { "name": "MODIFIER_EVENT_ON_PROCESS_CLEAVE", "description": "Method Name: `OnProcessCleave`", - "value": 199 + "value": 201 }, { "name": "MODIFIER_EVENT_ON_DAMAGE_CALCULATED", "description": "Method Name: `OnDamageCalculated`", - "value": 200 + "value": 202 }, { "name": "MODIFIER_EVENT_ON_MAGIC_DAMAGE_CALCULATED", "description": "Method Name: `OnMagicDamageCalculated`", - "value": 201 + "value": 203 }, { "name": "MODIFIER_EVENT_ON_ATTACKED", "description": "Method Name: `OnAttacked`", - "value": 202 + "value": 204 }, { "name": "MODIFIER_EVENT_ON_DEATH", "description": "Method Name: `OnDeath`", - "value": 203 + "value": 205 }, { "name": "MODIFIER_EVENT_ON_DEATH_COMPLETED", "description": "Method Name: `OnDeathCompleted`", - "value": 204 + "value": 206 }, { "name": "MODIFIER_EVENT_ON_RESPAWN", "description": "Method Name: `OnRespawn`", - "value": 205 + "value": 207 }, { "name": "MODIFIER_EVENT_ON_SPENT_MANA", "description": "Method Name: `OnSpentMana`", - "value": 206 + "value": 208 }, { "name": "MODIFIER_EVENT_ON_SPENT_HEALTH", "description": "Method Name: `OnSpentHealth`", - "value": 207 + "value": 209 }, { "name": "MODIFIER_EVENT_ON_TELEPORTING", "description": "Method Name: `OnTeleporting`", - "value": 208 + "value": 210 }, { "name": "MODIFIER_EVENT_ON_TELEPORTED", "description": "Method Name: `OnTeleported`", - "value": 209 + "value": 211 }, { "name": "MODIFIER_EVENT_ON_SET_LOCATION", "description": "Method Name: `OnSetLocation`", - "value": 210 + "value": 212 }, { "name": "MODIFIER_EVENT_ON_HEALTH_GAINED", "description": "Method Name: `OnHealthGained`", - "value": 211 + "value": 213 }, { "name": "MODIFIER_EVENT_ON_MANA_GAINED", "description": "Method Name: `OnManaGained`", - "value": 212 + "value": 214 }, { "name": "MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT", "description": "Method Name: `OnTakeDamageKillCredit`", - "value": 213 + "value": 215 }, { "name": "MODIFIER_EVENT_ON_HERO_KILLED", "description": "Method Name: `OnHeroKilled`", - "value": 214 + "value": 216 }, { "name": "MODIFIER_EVENT_ON_HEAL_RECEIVED", "description": "Method Name: `OnHealReceived`", - "value": 215 + "value": 217 }, { "name": "MODIFIER_EVENT_ON_BUILDING_KILLED", "description": "Method Name: `OnBuildingKilled`", - "value": 216 + "value": 218 }, { "name": "MODIFIER_EVENT_ON_MODEL_CHANGED", "description": "Method Name: `OnModelChanged`", - "value": 217 + "value": 219 }, { "name": "MODIFIER_EVENT_ON_MODIFIER_ADDED", "description": "Method Name: `OnModifierAdded`", - "value": 218 + "value": 220 }, { "name": "MODIFIER_PROPERTY_TOOLTIP", "description": "Method Name: `OnTooltip`", - "value": 219 + "value": 221 }, { "name": "MODIFIER_PROPERTY_MODEL_CHANGE", "description": "Method Name: `GetModifierModelChange`", - "value": 220 + "value": 222 }, { "name": "MODIFIER_PROPERTY_MODEL_SCALE", "description": "Method Name: `GetModifierModelScale`", - "value": 221 + "value": 223 }, { "name": "MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME", "description": "Method Name: `GetModifierModelScaleAnimateTime`", - "value": 222 + "value": 224 }, { "name": "MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE", "description": "Method Name: `GetModifierModelScaleUseInOutEase`", - "value": 223 + "value": 225 }, { "name": "MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT", "description": "Method Name: `GetModifierModelScaleConstant`", - "value": 224 + "value": 226 }, { "name": "MODIFIER_PROPERTY_IS_SCEPTER", "description": "Applies scepter when this property is active\n\nMethod Name: `GetModifierScepter`.", - "value": 225 + "value": 227 }, { "name": "MODIFIER_PROPERTY_IS_SHARD", "description": "Applies shard when this property is active\n\nMethod Name: `GetModifierShard`.", - "value": 226 + "value": 228 }, { "name": "MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION", "description": "Method Name: `GetModifierRadarCooldownReduction`", - "value": 227 + "value": 229 }, { "name": "MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS", "description": "Method Name: `GetActivityTranslationModifiers`", - "value": 228 + "value": 230 }, { "name": "MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND", "description": "Method Name: `GetAttackSound`", - "value": 229 + "value": 231 }, { "name": "MODIFIER_PROPERTY_LIFETIME_FRACTION", "description": "Method Name: `GetUnitLifetimeFraction`", - "value": 230 + "value": 232 }, { "name": "MODIFIER_PROPERTY_PROVIDES_FOW_POSITION", "description": "Method Name: `GetModifierProvidesFOWVision`", - "value": 231 + "value": 233 }, { "name": "MODIFIER_PROPERTY_SPELLS_REQUIRE_HP", "description": "Method Name: `GetModifierSpellsRequireHP`", - "value": 232 + "value": 234 }, { "name": "MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP", "description": "Method Name: `GetForceDrawOnMinimap`", - "value": 233 + "value": 235 }, { "name": "MODIFIER_PROPERTY_DISABLE_TURNING", "description": "Method Name: `GetModifierDisableTurning`", - "value": 234 + "value": 236 }, { "name": "MODIFIER_PROPERTY_IGNORE_CAST_ANGLE", "description": "Method Name: `GetModifierIgnoreCastAngle`", - "value": 235 + "value": 237 }, { "name": "MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE", "description": "Method Name: `GetModifierChangeAbilityValue`", - "value": 236 + "value": 238 }, { "name": "MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL", "description": "Method Name: `GetModifierOverrideAbilitySpecial`", - "value": 237 + "value": 239 }, { "name": "MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE", "description": "Method Name: `GetModifierOverrideAbilitySpecialValue`", - "value": 238 + "value": 240 }, { "name": "MODIFIER_PROPERTY_ABILITY_LAYOUT", "description": "Method Name: `GetModifierAbilityLayout`", - "value": 239 + "value": 241 }, { "name": "MODIFIER_EVENT_ON_DOMINATED", "description": "Method Name: `OnDominated`", - "value": 240 + "value": 242 }, { "name": "MODIFIER_EVENT_ON_KILL", "description": "Method Name: `OnKill`", - "value": 241 + "value": 243 }, { "name": "MODIFIER_EVENT_ON_ASSIST", "description": "Method Name: `OnAssist`", - "value": 242 + "value": 244 }, { "name": "MODIFIER_PROPERTY_TEMPEST_DOUBLE", "description": "Method Name: `GetModifierTempestDouble`", - "value": 243 + "value": 245 }, { "name": "MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE", "description": "Method Name: `PreserveParticlesOnModelChanged`", - "value": 244 + "value": 246 }, { "name": "MODIFIER_EVENT_ON_ATTACK_FINISHED", "description": "Method Name: `OnAttackFinished`", - "value": 245 + "value": 247 }, { "name": "MODIFIER_PROPERTY_IGNORE_COOLDOWN", "description": "Method Name: `GetModifierIgnoreCooldown`", - "value": 246 + "value": 248 }, { "name": "MODIFIER_PROPERTY_CAN_ATTACK_TREES", "description": "Method Name: `GetModifierCanAttackTrees`", - "value": 247 + "value": 249 }, { "name": "MODIFIER_PROPERTY_VISUAL_Z_DELTA", "description": "Method Name: `GetVisualZDelta`", - "value": 248 + "value": 250 }, { "name": "MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE", "description": "Method Name: `GetVisualZSpeedBaseOverride`", - "value": 249 + "value": 251 }, { "name": "MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION", - "value": 250 + "value": 252 }, { "name": "MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER", "description": "Method Name: `GetModifierNoVisionOfAttacker`", - "value": 251 + "value": 253 }, { "name": "MODIFIER_PROPERTY_TOOLTIP2", "description": "Method Name: `OnTooltip2`", - "value": 252 + "value": 254 }, { "name": "MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY", "description": "Method Name: `OnAttackRecordDestroy`", - "value": 253 + "value": 255 }, { "name": "MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT", "description": "Method Name: `OnProjectileObstructionHit`", - "value": 254 + "value": 256 }, { "name": "MODIFIER_PROPERTY_SUPPRESS_TELEPORT", "description": "Method Name: `GetSuppressTeleport`", - "value": 255 + "value": 257 }, { "name": "MODIFIER_EVENT_ON_ATTACK_CANCELLED", "description": "Method Name: `OnAttackCancelled`", - "value": 256 + "value": 258 }, { "name": "MODIFIER_PROPERTY_SUPPRESS_CLEAVE", "description": "Method Name: `GetSuppressCleave`", - "value": 257 + "value": 259 }, { "name": "MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS", "description": "Method Name: `BotAttackScoreBonus`", - "value": 258 + "value": 260 }, { "name": "MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE", "description": "Method Name: `GetModifierAttackSpeedReductionPercentage`", - "value": 259 + "value": 261 }, { "name": "MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE", "description": "Method Name: `GetModifierMoveSpeedReductionPercentage`", - "value": 260 + "value": 262 }, { "name": "MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET", - "value": 261 + "value": 263 }, { "name": "MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE", "description": "Method Name: `GetModifierAttackSpeedPercentage`", - "value": 262 + "value": 264 }, { "name": "MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE", "description": "Method Name: `OnAttemptProjectileDodge`", - "value": 263 + "value": 265 }, { "name": "MODIFIER_EVENT_ON_PREDEBUFF_APPLIED", "description": "Method Name: `OnPreDebuffApplied`", - "value": 264 + "value": 266 }, { "name": "MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING", "description": "Method Name: `GetModifierPercentageCooldownStacking`", - "value": 265 + "value": 267 }, { "name": "MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET", "description": "Method Name: `GetModifierSpellRedirectTarget`", - "value": 266 + "value": 268 }, { "name": "MODIFIER_PROPERTY_TURN_RATE_CONSTANT", "description": "Method Name: `GetModifierTurnRateConstant`", - "value": 267 + "value": 269 }, { "name": "MODIFIER_PROPERTY_RAT_PACK", "description": "Method Name: `GetModifierIsRatPack`", - "value": 268 + "value": 270 }, { "name": "MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE", "description": "Method Name: `GetModifierPhysicalDamageOutgoing_Percentage`", - "value": 269 + "value": 271 }, { "name": "MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE", "description": "Method Name: `GetModifierKnockbackAmplification_Percentage`", - "value": 270 + "value": 272 }, { "name": "MODIFIER_PROPERTY_HEALTHBAR_PIPS", "description": "Return value is a count of pips.\n\nMethod Name: `GetModifierHealthBarPips`.", - "value": 271 + "value": 273 }, { "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": 272 + "value": 274 }, { "name": "MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY", "description": "Method Name: `OnSpellAppliedSuccessfully`", - "value": 273 + "value": 275 }, { "name": "MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS", "description": "Method Name: `GetModifierAvoidDamageAfterReductions`", - "value": 274 + "value": 276 }, { "name": "MODIFIER_PROPERTY_FAIL_ATTACK", "description": "Method Name: `GetModifierPropetyFailAttack`", - "value": 275 + "value": 277 }, { "name": "MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT", "description": "Method Name: `GetModifierPrereduceIncomingDamage_Mult`", - "value": 276 + "value": 278 }, { "name": "MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX", "description": "Method Name: `GetModifierSuppressFullscreenDeathFX`", - "value": 277 + "value": 279 }, { "name": "MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST", "description": "Method Name: `MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST`", - "value": 278 + "value": 280 }, { "name": "MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE", "description": "Method Name: `GetModifierDamageOutgoing_PercentageMultiplicative`", - "value": 279 + "value": 281 }, { "name": "MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER", "description": "Method Name: `GetModifierTickGold_Multiplier`", - "value": 280 + "value": 282 }, { "name": "MODIFIER_PROPERTY_SLOW_RESISTANCE", "description": "Method Name: `GetModifierSlowResistance`", - "value": 281 + "value": 283 }, { "name": "MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE", "description": "Method Name: `GetModifierAoEBonusPercentage`", - "value": 282 + "value": 284 }, { "name": "MODIFIER_PROPERTY_PROJECTILE_SPEED", "description": "Method Name: `GetModifierProjectileSpeed`", - "value": 283 + "value": 285 }, { "name": "MODIFIER_PROPERTY_BECOME_UNIVERSAL", "description": "Method Name: `GetModifierBecomeUniversal`", - "value": 284 + "value": 286 }, { "name": "MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK", "description": "Method Name: `OnForceProcMagicStick`", - "value": 285 + "value": 287 }, { "name": "MODIFIER_PROPERTY_DO_NOT_SINK_AFTER_DEATH", "description": "Method Name: `GetModifierDoNotSinkAfterDeath`", - "value": 286 + "value": 288 + }, + { + "name": "MODIFIER_EVENT_ON_DAMAGE_HPLOSS", + "description": "Method Name: `OnDamageHPLoss`", + "value": 289 + }, + { + "name": "MODIFIER_PROPERTY_FORCE_MAX_HEALTH", + "description": "Method Name: `GetModifierForceMaxHealth`", + "value": 290 + }, + { + "name": "MODIFIER_PROPERTY_AOE_BONUS_CONSTANT", + "description": "Method Name: `GetModifierAoEBonusConstant`", + "value": 291 }, { "name": "MODIFIER_FUNCTION_LAST", - "value": 287 + "value": 292 }, { "name": "MODIFIER_FUNCTION_INVALID", @@ -6488,165 +6517,161 @@ "name": "DOTA_KEYBIND_SPEC_DECREASE_REPLAY_SPEED", "value": 199 }, - { - "name": "DOTA_KEYBIND_SPEC_STATS_HARVEST", - "value": 200 - }, { "name": "DOTA_KEYBIND_SPEC_STATS_ITEM", - "value": 201 + "value": 200 }, { "name": "DOTA_KEYBIND_SPEC_STATS_GOLD", - "value": 202 + "value": 201 }, { "name": "DOTA_KEYBIND_SPEC_STATS_XP", - "value": 203 + "value": 202 }, { "name": "DOTA_KEYBIND_SPEC_STATS_FANTASY", - "value": 204 + "value": 203 }, { "name": "DOTA_KEYBIND_SPEC_STATS_WINCHANCE", - "value": 205 + "value": 204 }, { "name": "DOTA_KEYBIND_SPEC_FOW_TOGGLEBOTH", - "value": 206 + "value": 205 }, { "name": "DOTA_KEYBIND_SPEC_FOW_TOGGLERADIENT", - "value": 207 + "value": 206 }, { "name": "DOTA_KEYBIND_SPEC_FOW_TOGGLEDIRE", - "value": 208 + "value": 207 }, { "name": "DOTA_KEYBIND_SPEC_OPEN_BROADCASTER_MENU", - "value": 209 + "value": 208 }, { "name": "DOTA_KEYBIND_SPEC_DROPDOWN_KDA", - "value": 210 + "value": 209 }, { "name": "DOTA_KEYBIND_SPEC_DROPDOWN_LASTHITS_DENIES", - "value": 211 + "value": 210 }, { "name": "DOTA_KEYBIND_SPEC_DROPDOWN_LEVEL", - "value": 212 + "value": 211 }, { "name": "DOTA_KEYBIND_SPEC_DROPDOWN_XP_PER_MIN", - "value": 213 + "value": 212 }, { "name": "DOTA_KEYBIND_SPEC_DROPDOWN_GOLD", - "value": 214 + "value": 213 }, { "name": "DOTA_KEYBIND_SPEC_DROPDOWN_TOTALGOLD", - "value": 215 + "value": 214 }, { "name": "DOTA_KEYBIND_SPEC_DROPDOWN_GOLD_PER_MIN", - "value": 216 + "value": 215 }, { "name": "DOTA_KEYBIND_SPEC_DROPDOWN_BUYBACK", - "value": 217 + "value": 216 }, { "name": "DOTA_KEYBIND_SPEC_DROPDOWN_NETWORTH", - "value": 218 + "value": 217 }, { "name": "DOTA_KEYBIND_SPEC_DROPDOWN_FANTASY", - "value": 219 + "value": 218 }, { "name": "DOTA_KEYBIND_SPEC_DROPDOWN_SORT", - "value": 220 + "value": 219 }, { "name": "DOTA_KEYBIND_SPEC_DROPDOWN_CLOSE", - "value": 221 + "value": 220 }, { "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_1", - "value": 222 + "value": 221 }, { "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_2", - "value": 223 + "value": 222 }, { "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_3", - "value": 224 + "value": 223 }, { "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_4", - "value": 225 + "value": 224 }, { "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_5", - "value": 226 + "value": 225 }, { "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_6", - "value": 227 + "value": 226 }, { "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_7", - "value": 228 + "value": 227 }, { "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_8", - "value": 229 + "value": 228 }, { "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_9", - "value": 230 + "value": 229 }, { "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_10", - "value": 231 + "value": 230 }, { "name": "DOTA_KEYBIND_SPEC_COACH_VIEWTOGGLE", - "value": 232 + "value": 231 }, { "name": "DOTA_KEYBIND_INSPECTHEROINWORLD", - "value": 233 + "value": 232 }, { "name": "DOTA_KEYBIND_CAMERA_ZOOM_IN", - "value": 234 + "value": 233 }, { "name": "DOTA_KEYBIND_CAMERA_ZOOM_OUT", - "value": 235 + "value": 234 }, { "name": "DOTA_KEYBIND_CONTROL_GROUPCYCLEPREV", - "value": 236 + "value": 235 }, { "name": "DOTA_KEYBIND_DOTA_ALT", - "value": 237 + "value": 236 }, { "name": "DOTA_KEYBIND_DOTA_ALTERNATIVE_CAST_SWITCH", - "value": 238 + "value": 237 }, { "name": "DOTA_KEYBIND_COUNT", - "value": 239 + "value": 238 } ] }, diff --git a/files/vscripts/api.json b/files/vscripts/api.json index e8707eb..5532fb4 100644 --- a/files/vscripts/api.json +++ b/files/vscripts/api.json @@ -6568,7 +6568,14 @@ "returns": [ "float" ], - "args": [] + "args": [ + { + "name": "ignoreTempAttackSpeed", + "types": [ + "bool" + ] + } + ] }, { "kind": "function", @@ -6577,7 +6584,14 @@ "returns": [ "float" ], - "args": [] + "args": [ + { + "name": "ignoreTempAttackSpeed", + "types": [ + "bool" + ] + } + ] }, { "kind": "function", @@ -6989,7 +7003,14 @@ "returns": [ "float" ], - "args": [] + "args": [ + { + "name": "ignoreTempAttackSpeed", + "types": [ + "bool" + ] + } + ] }, { "kind": "function", @@ -7375,7 +7396,14 @@ "returns": [ "float" ], - "args": [] + "args": [ + { + "name": "ignoreTempAttackSpeed", + "types": [ + "bool" + ] + } + ] }, { "kind": "function", @@ -11429,7 +11457,14 @@ "returns": [ "float" ], - "args": [] + "args": [ + { + "name": "ignoreTempAttackSpeed", + "types": [ + "bool" + ] + } + ] }, { "kind": "function", @@ -15322,6 +15357,16 @@ "float" ] }, + { + "kind": "function", + "name": "GetBonusDayVisionPercentage", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetBonusNightVision", @@ -15460,6 +15505,16 @@ "float" ] }, + { + "kind": "function", + "name": "GetModifierAoEBonusConstant", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetModifierAoEBonusPercentage", @@ -16146,6 +16201,16 @@ "float" ] }, + { + "kind": "function", + "name": "GetModifierForceMaxHealth", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetModifierHealAmplify_PercentageSource", @@ -16622,6 +16687,16 @@ "nil" ] }, + { + "kind": "function", + "name": "GetModifierMinPhysicalArmor", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetModifierMiss_Percentage", @@ -18329,6 +18404,16 @@ "nil" ] }, + { + "kind": "function", + "name": "OnDamageHPLoss", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "OnDamagePrevented", @@ -18361,7 +18446,14 @@ "name": "OnDeathCompleted", "available": "both", "abstract": true, - "args": [], + "args": [ + { + "name": "event", + "types": [ + "ModifierInstanceEvent" + ] + } + ], "returns": [ "nil" ] @@ -22399,6 +22491,22 @@ ], "args": [] }, + { + "kind": "function", + "name": "ForceSetFrozenCooldown", + "available": "server", + "returns": [ + "nil" + ], + "args": [ + { + "name": "value", + "types": [ + "int" + ] + } + ] + }, { "kind": "function", "name": "GetAbilityChargeRestoreTime", diff --git a/files/vscripts/enums.json b/files/vscripts/enums.json index 5d3e4dd..6e6a506 100644 --- a/files/vscripts/enums.json +++ b/files/vscripts/enums.json @@ -441,6 +441,10 @@ "name": "DOTA_ABILITY_BEHAVIOR_ALT_CASTABLE", "value": 0 }, + { + "name": "DOTA_ABILITY_BEHAVIOR_BREAK_DISABLES", + "value": 0 + }, { "name": "DOTA_ABILITY_BEHAVIOR_CAN_SELF_CAST", "value": 0 @@ -8836,92 +8840,124 @@ "value": 1764 }, { - "name": "ACT_DOTA_RUN_STATUE", + "name": "ACT_DOTA_ARCANA_VOTE", "value": 1765 }, { - "name": "ACT_DOTA_CAST1_STATUE", + "name": "ACT_DOTA_SPIRIT_BREAKER_ULT_RUN", "value": 1766 }, { - "name": "ACT_DOTA_CAST2_STATUE", + "name": "ACT_DOTA_PUNCH", "value": 1767 }, { - "name": "ACT_DOTA_STUN_STATUE", + "name": "ACT_DOTA_CAST_STATUE", "value": 1768 }, { - "name": "ACT_DOTA_FLAIL_STATUE", + "name": "ACT_DOTA_ATTACK_STATUE", "value": 1769 }, { - "name": "ACT_DOTA_SPAWN_STATUE", + "name": "ACT_DOTA_CAST3_STATUE", "value": 1770 }, { - "name": "ACT_DOTA_TELEPORT_END_STATUE", + "name": "ACT_DOTA_CAST1_STATUE", "value": 1771 }, { - "name": "ACT_DOTA_ATTACK_STATUE", + "name": "ACT_DOTA_TELEPORT_STATUE", "value": 1772 }, { - "name": "ACT_DOTA_FORCESTAFF_STATUE", + "name": "ACT_DOTA_VICTORY_STATUE", "value": 1773 }, { - "name": "ACT_DOTA_TELEPORT_STATUE", + "name": "ACT_DOTA_TAUNT_STATUE", "value": 1774 }, { - "name": "ACT_DOTA_VICTORY_STATUE", + "name": "ACT_DOTA_STATUE_SEQUENCE", "value": 1775 }, { - "name": "ACT_DOTA_DISABLED_END", + "name": "ACT_DOTA_RUN_STATUE", "value": 1776 }, { - "name": "ACT_DOTA_RELAX_IN", + "name": "ACT_DOTA_IDLE_STATUE", + "value": 1777 + }, + { + "name": "ACT_DOTA_CAST4_STATUE", "value": 1778 }, { - "name": "ACT_DOTA_RELAX_OUT", + "name": "ACT_DOTA_FLAIL_STATUE", "value": 1779 }, { - "name": "ACT_DOTA_CAST_FENCE", + "name": "ACT_DOTA_STUN_STATUE", "value": 1780 }, { - "name": "ACT_DOTA_RADIANT_CREEP_HAMMER", + "name": "ACT_DOTA_TELEPORT_END_STATUE", + "value": 1781 + }, + { + "name": "ACT_DOTA_CAST2_STATUE", "value": 1782 }, { - "name": "ACT_DOTA_SPWN", + "name": "ACT_DOTA_SPAWN_STATUE", "value": 1783 }, { - "name": "ACT_DOTA_RUN_ALT", - "value": 1787 + "name": "ACT_DOTA_FORCESTAFF_STATUE", + "value": 1784 }, { - "name": "ACT_DOTA_VOODOO_REST", - "value": 1788 + "name": "ACT_DOTA_DISABLED_END", + "value": 1785 }, { "name": "ACT_DOTA_CYCLONE", - "value": 1789 + "value": 1787 }, { "name": "ACT_DOTA_IMPALE", - "value": 1790 + "value": 1788 }, { "name": "ACT_DOTA_TORRENT", - "value": 1791 + "value": 1789 + }, + { + "name": "ACT_DOTA_RUN_ALT", + "value": 1793 + }, + { + "name": "ACT_DOTA_VOODOO_REST", + "value": 1794 + }, + { + "name": "ACT_DOTA_RADIANT_CREEP_HAMMER", + "value": 1796 + }, + { + "name": "ACT_DOTA_RELAX_IN", + "value": 1797 + }, + { + "name": "ACT_DOTA_RELAX_OUT", + "value": 1798 + }, + { + "name": "ACT_DOTA_CAST_FENCE", + "value": 1799 } ] }, @@ -9342,1052 +9378,1077 @@ "description": "Method Name: `GetModifierPhysicalArmorBonusPost`", "value": 76 }, + { + "name": "MODIFIER_PROPERTY_MIN_PHYSICAL_ARMOR", + "description": "Method Name: `GetModifierMinPhysicalArmor`", + "value": 77 + }, { "name": "MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR", "description": "Method Name: `GetModifierIgnorePhysicalArmor`", - "value": 77 + "value": 78 }, { "name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION", "description": "Method Name: `GetModifierMagicalResistanceBaseReduction`", - "value": 78 + "value": 79 }, { "name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION", "description": "Method Name: `GetModifierMagicalResistanceDirectModification`", - "value": 79 + "value": 80 }, { "name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS", "description": "Method Name: `GetModifierMagicalResistanceBonus`", - "value": 80 + "value": 81 }, { "name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_ILLUSIONS", "description": "Method Name: `GetModifierMagicalResistanceBonusIllusions`", - "value": 81 + "value": 82 }, { "name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_UNIQUE", "description": "Method Name: `GetModifierMagicalResistanceBonusUnique`", - "value": 82 + "value": 83 }, { "name": "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE", "description": "Method Name: `GetModifierMagicalResistanceDecrepifyUnique`", - "value": 83 + "value": 84 }, { "name": "MODIFIER_PROPERTY_BASE_MANA_REGEN", "description": "Method Name: `GetModifierBaseRegen`", - "value": 84 + "value": 85 }, { "name": "MODIFIER_PROPERTY_MANA_REGEN_CONSTANT", "description": "Method Name: `GetModifierConstantManaRegen`", - "value": 85 + "value": 86 }, { "name": "MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE", "description": "Method Name: `GetModifierConstantManaRegenUnique`", - "value": 86 + "value": 87 }, { "name": "MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE", "description": "Method Name: `GetModifierTotalPercentageManaRegen`", - "value": 87 + "value": 88 }, { "name": "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT", "description": "Method Name: `GetModifierConstantHealthRegen`", - "value": 88 + "value": 89 }, { "name": "MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE", "description": "Method Name: `GetModifierHealthRegenPercentage`", - "value": 89 + "value": 90 }, { "name": "MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE", "description": "Method Name: `GetModifierHealthRegenPercentageUnique`", - "value": 90 + "value": 91 }, { "name": "MODIFIER_PROPERTY_HEALTH_BONUS", "description": "Method Name: `GetModifierHealthBonus`", - "value": 91 + "value": 92 }, { "name": "MODIFIER_PROPERTY_MANA_BONUS", "description": "Method Name: `GetModifierManaBonus`", - "value": 92 + "value": 93 }, { "name": "MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS", "description": "Method Name: `GetModifierExtraStrengthBonus`", - "value": 93 + "value": 94 }, { "name": "MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS", "description": "Method Name: `GetModifierExtraHealthBonus`", - "value": 94 + "value": 95 }, { "name": "MODIFIER_PROPERTY_EXTRA_MANA_BONUS", "description": "Method Name: `GetModifierExtraManaBonus`", - "value": 95 + "value": 96 }, { "name": "MODIFIER_PROPERTY_EXTRA_MANA_BONUS_PERCENTAGE", "description": "Method Name: `GetModifierExtraManaBonusPercentage`", - "value": 96 + "value": 97 }, { "name": "MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE", "description": "Method Name: `GetModifierExtraHealthPercentage`", - "value": 97 + "value": 98 }, { "name": "MODIFIER_PROPERTY_EXTRA_MANA_PERCENTAGE", "description": "Method Name: `GetModifierExtraManaPercentage`", - "value": 98 + "value": 99 }, { "name": "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS", "description": "Method Name: `GetModifierBonusStats_Strength`", - "value": 99 + "value": 100 }, { "name": "MODIFIER_PROPERTY_STATS_AGILITY_BONUS", "description": "Method Name: `GetModifierBonusStats_Agility`", - "value": 100 + "value": 101 }, { "name": "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS", "description": "Method Name: `GetModifierBonusStats_Intellect`", - "value": 101 + "value": 102 }, { "name": "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS_PERCENTAGE", "description": "Method Name: `GetModifierBonusStats_Strength_Percentage`", - "value": 102 + "value": 103 }, { "name": "MODIFIER_PROPERTY_STATS_AGILITY_BONUS_PERCENTAGE", "description": "Method Name: `GetModifierBonusStats_Agility_Percentage`", - "value": 103 + "value": 104 }, { "name": "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS_PERCENTAGE", "description": "Method Name: `GetModifierBonusStats_Intellect_Percentage`", - "value": 104 + "value": 105 }, { "name": "MODIFIER_PROPERTY_CAST_RANGE_BONUS", "description": "Method Name: `GetModifierCastRangeBonus`", - "value": 105 + "value": 106 }, { "name": "MODIFIER_PROPERTY_CAST_RANGE_BONUS_PERCENTAGE", "description": "Method Name: `GetModifierCastRangeBonusPercentage`", - "value": 106 + "value": 107 }, { "name": "MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET", "description": "Method Name: `GetModifierCastRangeBonusTarget`", - "value": 107 + "value": 108 }, { "name": "MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING", "description": "Method Name: `GetModifierCastRangeBonusStacking`", - "value": 108 + "value": 109 }, { "name": "MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE", "description": "Method Name: `GetModifierAttackRangeOverride`", - "value": 109 + "value": 110 }, { "name": "MODIFIER_PROPERTY_ATTACK_RANGE_BONUS", "description": "Method Name: `GetModifierAttackRangeBonus`", - "value": 110 + "value": 111 }, { "name": "MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE", "description": "Method Name: `GetModifierAttackRangeBonusUnique`", - "value": 111 + "value": 112 }, { "name": "MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE", "description": "Method Name: `GetModifierAttackRangeBonusPercentage`", - "value": 112 + "value": 113 }, { "name": "MODIFIER_PROPERTY_MAX_ATTACK_RANGE", "description": "Method Name: `GetModifierMaxAttackRange`", - "value": 113 + "value": 114 }, { "name": "MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS", "description": "Method Name: `GetModifierProjectileSpeedBonus`", - "value": 114 + "value": 115 }, { "name": "MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE", "description": "Method Name: `GetModifierProjectileSpeedBonusPercentage`", - "value": 115 + "value": 116 }, { "name": "MODIFIER_PROPERTY_PROJECTILE_NAME", "description": "Method Name: `GetModifierProjectileName`", - "value": 116 + "value": 117 }, { "name": "MODIFIER_PROPERTY_REINCARNATION", "description": "Method Name: `ReincarnateTime`", - "value": 117 + "value": 118 }, { "name": "MODIFIER_PROPERTY_REINCARNATION_SUPPRESS_FX", "description": "Method Name: `ReincarnateSuppressFX`", - "value": 118 + "value": 119 }, { "name": "MODIFIER_PROPERTY_RESPAWNTIME", "description": "Method Name: `GetModifierConstantRespawnTime`", - "value": 119 + "value": 120 }, { "name": "MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE", "description": "Method Name: `GetModifierPercentageRespawnTime`", - "value": 120 + "value": 121 }, { "name": "MODIFIER_PROPERTY_RESPAWNTIME_STACKING", "description": "Method Name: `GetModifierStackingRespawnTime`", - "value": 121 + "value": 122 }, { "name": "MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE", "description": "Method Name: `GetModifierPercentageCooldown`", - "value": 122 + "value": 123 }, { "name": "MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_ONGOING", "description": "Method Name: `GetModifierPercentageCooldownOngoing`", - "value": 123 + "value": 124 }, { "name": "MODIFIER_PROPERTY_CASTTIME_PERCENTAGE", "description": "Method Name: `GetModifierPercentageCasttime`", - "value": 124 + "value": 125 }, { "name": "MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE", "description": "Method Name: `GetModifierPercentageAttackAnimTime`", - "value": 125 + "value": 126 }, { "name": "MODIFIER_PROPERTY_MANACOST_PERCENTAGE", "description": "Method Name: `GetModifierPercentageManacost`", - "value": 126 + "value": 127 }, { "name": "MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING", "description": "Method Name: `GetModifierPercentageManacostStacking`", - "value": 127 + "value": 128 }, { "name": "MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE", "description": "Method Name: `GetModifierPercentageHealthcost`", - "value": 128 + "value": 129 }, { "name": "MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING", "description": "Method Name: `GetModifierPercentageHealthcostStacking`", - "value": 129 + "value": 130 }, { "name": "MODIFIER_PROPERTY_DEATHGOLDCOST", "description": "Method Name: `GetModifierConstantDeathGoldCost`", - "value": 130 + "value": 131 }, { "name": "MODIFIER_PROPERTY_EXP_RATE_BOOST", "description": "Method Name: `GetModifierPercentageExpRateBoost`", - "value": 131 + "value": 132 }, { "name": "MODIFIER_PROPERTY_GOLD_RATE_BOOST", "description": "Method Name: `GetModifierPercentageGoldRateBoost`", - "value": 132 + "value": 133 }, { "name": "MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE", "description": "Method Name: `GetModifierPreAttack_CriticalStrike`", - "value": 133 + "value": 134 }, { "name": "MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE", "description": "Method Name: `GetModifierPreAttack_Target_CriticalStrike`", - "value": 134 + "value": 135 }, { "name": "MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK", "description": "Method Name: `GetModifierMagical_ConstantBlock`", - "value": 135 + "value": 136 }, { "name": "MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK", "description": "Method Name: `GetModifierPhysical_ConstantBlock`", - "value": 136 + "value": 137 }, { "name": "MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL", "description": "Method Name: `GetModifierPhysical_ConstantBlockSpecial`", - "value": 137 + "value": 138 }, { "name": "MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR", "description": "Method Name: `GetModifierPhysical_ConstantBlockUnavoidablePreArmor`", - "value": 138 + "value": 139 }, { "name": "MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK", "description": "Method Name: `GetModifierTotal_ConstantBlock`", - "value": 139 + "value": 140 }, { "name": "MODIFIER_PROPERTY_OVERRIDE_ANIMATION", "description": "Method Name: `GetOverrideAnimation`", - "value": 140 + "value": 141 }, { "name": "MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT", "description": "Method Name: `GetOverrideAnimationWeight`", - "value": 141 + "value": 142 }, { "name": "MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE", "description": "Method Name: `GetOverrideAnimationRate`", - "value": 142 + "value": 143 }, { "name": "MODIFIER_PROPERTY_ABSORB_SPELL", "description": "Method Name: `GetAbsorbSpell`", - "value": 143 + "value": 144 }, { "name": "MODIFIER_PROPERTY_REFLECT_SPELL", "description": "Method Name: `GetReflectSpell`", - "value": 144 + "value": 145 }, { "name": "MODIFIER_PROPERTY_DISABLE_AUTOATTACK", "description": "Method Name: `GetDisableAutoAttack`", - "value": 145 + "value": 146 }, { "name": "MODIFIER_PROPERTY_BONUS_DAY_VISION", "description": "Method Name: `GetBonusDayVision`", - "value": 146 + "value": 147 + }, + { + "name": "MODIFIER_PROPERTY_BONUS_DAY_VISION_PERCENTAGE", + "description": "Method Name: `GetBonusDayVisionPercentage`", + "value": 148 }, { "name": "MODIFIER_PROPERTY_BONUS_NIGHT_VISION", "description": "Method Name: `GetBonusNightVision`", - "value": 147 + "value": 149 }, { "name": "MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE", "description": "Method Name: `GetBonusNightVisionUnique`", - "value": 148 + "value": 150 }, { "name": "MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE", "description": "Method Name: `GetBonusVisionPercentage`", - "value": 149 + "value": 151 }, { "name": "MODIFIER_PROPERTY_FIXED_DAY_VISION", "description": "Method Name: `GetFixedDayVision`", - "value": 150 + "value": 152 }, { "name": "MODIFIER_PROPERTY_FIXED_NIGHT_VISION", "description": "Method Name: `GetFixedNightVision`", - "value": 151 + "value": 153 }, { "name": "MODIFIER_PROPERTY_MIN_HEALTH", "description": "Method Name: `GetMinHealth`", - "value": 152 + "value": 154 }, { "name": "MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL", "description": "Method Name: `GetAbsoluteNoDamagePhysical`", - "value": 153 + "value": 155 }, { "name": "MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL", "description": "Method Name: `GetAbsoluteNoDamageMagical`", - "value": 154 + "value": 156 }, { "name": "MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE", "description": "Method Name: `GetAbsoluteNoDamagePure`", - "value": 155 + "value": 157 }, { "name": "MODIFIER_PROPERTY_IS_ILLUSION", "description": "Method Name: `GetIsIllusion`", - "value": 156 + "value": 158 }, { "name": "MODIFIER_PROPERTY_ILLUSION_LABEL", "description": "Method Name: `GetModifierIllusionLabel`", - "value": 157 + "value": 159 }, { "name": "MODIFIER_PROPERTY_STRONG_ILLUSION", "description": "Method Name: `GetModifierStrongIllusion`", - "value": 158 + "value": 160 }, { "name": "MODIFIER_PROPERTY_SUPER_ILLUSION", "description": "Method Name: `GetModifierSuperIllusion`", - "value": 159 + "value": 161 }, { "name": "MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE", "description": "Method Name: `GetModifierSuperIllusionWithUltimate`", - "value": 160 + "value": 162 }, { "name": "MODIFIER_PROPERTY_XP_DURING_DEATH", "description": "Method Name: `GetModifierXPDuringDeath`", - "value": 161 + "value": 163 }, { "name": "MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE", "description": "Method Name: `GetModifierTurnRate_Percentage`", - "value": 162 + "value": 164 }, { "name": "MODIFIER_PROPERTY_TURN_RATE_OVERRIDE", "description": "Method Name: `GetModifierTurnRate_Override`", - "value": 163 + "value": 165 }, { "name": "MODIFIER_PROPERTY_DISABLE_HEALING", "description": "Method Name: `GetDisableHealing`", - "value": 164 + "value": 166 }, { "name": "MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK", "description": "Method Name: `GetAlwaysAllowAttack`", - "value": 165 + "value": 167 }, { "name": "MODIFIER_PROPERTY_ALWAYS_ETHEREAL_ATTACK", "description": "Method Name: `GetAllowEtherealAttack`", - "value": 166 + "value": 168 }, { "name": "MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL", "description": "Method Name: `GetOverrideAttackMagical`", - "value": 167 + "value": 169 }, { "name": "MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH", "description": "Method Name: `GetModifierUnitStatsNeedsRefresh`", - "value": 168 + "value": 170 }, { "name": "MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER", - "value": 169 + "value": 171 }, { "name": "MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER", - "value": 170 + "value": 172 }, { "name": "MODIFIER_PROPERTY_UNIT_DISALLOW_UPGRADING", "description": "Method Name: `GetModifierUnitDisllowUpgrading`", - "value": 171 + "value": 173 }, { "name": "MODIFIER_PROPERTY_DODGE_PROJECTILE", "description": "Method Name: `GetModifierDodgeProjectile`", - "value": 172 + "value": 174 }, { "name": "MODIFIER_PROPERTY_TRIGGER_COSMETIC_AND_END_ATTACK", "description": "Method Name: `GetTriggerCosmeticAndEndAttack`", - "value": 173 + "value": 175 }, { "name": "MODIFIER_PROPERTY_MAX_DEBUFF_DURATION", "description": "Method Name: `GetModifierMaxDebuffDuration`", - "value": 174 + "value": 176 }, { "name": "MODIFIER_PROPERTY_PRIMARY_STAT_DAMAGE_MULTIPLIER", "description": "Method Name: `GetPrimaryStatDamageMultiplier`", - "value": 175 + "value": 177 }, { "name": "MODIFIER_PROPERTY_PREATTACK_DEADLY_BLOW", "description": "Method Name: `GetModifierPreAttack_DeadlyBlow`", - "value": 176 + "value": 178 }, { "name": "MODIFIER_PROPERTY_ALWAYS_AUTOATTACK_WHILE_HOLD_POSITION", "description": "Method Name: `GetAlwaysAutoAttackWhileHoldPosition`", - "value": 177 + "value": 179 }, { "name": "MODIFIER_EVENT_ON_SPELL_TARGET_READY", "description": "Method Name: `OnSpellTargetReady`", - "value": 178 + "value": 180 }, { "name": "MODIFIER_EVENT_ON_ATTACK_RECORD", "description": "Method Name: `OnAttackRecord`", - "value": 179 + "value": 181 }, { "name": "MODIFIER_EVENT_ON_ATTACK_START", "description": "Method Name: `OnAttackStart`", - "value": 180 + "value": 182 }, { "name": "MODIFIER_EVENT_ON_ATTACK", "description": "Method Name: `OnAttack`", - "value": 181 + "value": 183 }, { "name": "MODIFIER_EVENT_ON_ATTACK_LANDED", "description": "Method Name: `OnAttackLanded`", - "value": 182 + "value": 184 }, { "name": "MODIFIER_EVENT_ON_ATTACK_FAIL", "description": "Method Name: `OnAttackFail`", - "value": 183 + "value": 185 }, { "name": "MODIFIER_EVENT_ON_ATTACK_ALLIED", "description": "Happens even if attack can't be issued.\n\nMethod Name: `OnAttackAllied`.", - "value": 184 + "value": 186 }, { "name": "MODIFIER_EVENT_ON_PROJECTILE_DODGE", "description": "Method Name: `OnProjectileDodge`", - "value": 185 + "value": 187 }, { "name": "MODIFIER_EVENT_ON_ORDER", "description": "Method Name: `OnOrder`", - "value": 186 + "value": 188 }, { "name": "MODIFIER_EVENT_ON_UNIT_MOVED", "description": "Method Name: `OnUnitMoved`", - "value": 187 + "value": 189 }, { "name": "MODIFIER_EVENT_ON_ABILITY_START", "description": "Method Name: `OnAbilityStart`", - "value": 188 + "value": 190 }, { "name": "MODIFIER_EVENT_ON_ABILITY_EXECUTED", "description": "Method Name: `OnAbilityExecuted`", - "value": 189 + "value": 191 }, { "name": "MODIFIER_EVENT_ON_ABILITY_FULLY_CAST", "description": "Method Name: `OnAbilityFullyCast`", - "value": 190 + "value": 192 }, { "name": "MODIFIER_EVENT_ON_BREAK_INVISIBILITY", "description": "Method Name: `OnBreakInvisibility`", - "value": 191 + "value": 193 }, { "name": "MODIFIER_EVENT_ON_ABILITY_END_CHANNEL", "description": "Method Name: `OnAbilityEndChannel`", - "value": 192 + "value": 194 }, { "name": "MODIFIER_EVENT_ON_PROCESS_UPGRADE", - "value": 193 + "value": 195 }, { "name": "MODIFIER_EVENT_ON_REFRESH", - "value": 194 + "value": 196 }, { "name": "MODIFIER_EVENT_ON_TAKEDAMAGE", "description": "Method Name: `OnTakeDamage`", - "value": 195 + "value": 197 }, { "name": "MODIFIER_EVENT_ON_DEATH_PREVENTED", "description": "Method Name: `OnDamagePrevented`", - "value": 196 + "value": 198 }, { "name": "MODIFIER_EVENT_ON_STATE_CHANGED", "description": "Method Name: `OnStateChanged`", - "value": 197 + "value": 199 }, { "name": "MODIFIER_EVENT_ON_ORB_EFFECT", - "value": 198 + "value": 200 }, { "name": "MODIFIER_EVENT_ON_PROCESS_CLEAVE", "description": "Method Name: `OnProcessCleave`", - "value": 199 + "value": 201 }, { "name": "MODIFIER_EVENT_ON_DAMAGE_CALCULATED", "description": "Method Name: `OnDamageCalculated`", - "value": 200 + "value": 202 }, { "name": "MODIFIER_EVENT_ON_MAGIC_DAMAGE_CALCULATED", "description": "Method Name: `OnMagicDamageCalculated`", - "value": 201 + "value": 203 }, { "name": "MODIFIER_EVENT_ON_ATTACKED", "description": "Method Name: `OnAttacked`", - "value": 202 + "value": 204 }, { "name": "MODIFIER_EVENT_ON_DEATH", "description": "Method Name: `OnDeath`", - "value": 203 + "value": 205 }, { "name": "MODIFIER_EVENT_ON_DEATH_COMPLETED", "description": "Method Name: `OnDeathCompleted`", - "value": 204 + "value": 206 }, { "name": "MODIFIER_EVENT_ON_RESPAWN", "description": "Method Name: `OnRespawn`", - "value": 205 + "value": 207 }, { "name": "MODIFIER_EVENT_ON_SPENT_MANA", "description": "Method Name: `OnSpentMana`", - "value": 206 + "value": 208 }, { "name": "MODIFIER_EVENT_ON_SPENT_HEALTH", "description": "Method Name: `OnSpentHealth`", - "value": 207 + "value": 209 }, { "name": "MODIFIER_EVENT_ON_TELEPORTING", "description": "Method Name: `OnTeleporting`", - "value": 208 + "value": 210 }, { "name": "MODIFIER_EVENT_ON_TELEPORTED", "description": "Method Name: `OnTeleported`", - "value": 209 + "value": 211 }, { "name": "MODIFIER_EVENT_ON_SET_LOCATION", "description": "Method Name: `OnSetLocation`", - "value": 210 + "value": 212 }, { "name": "MODIFIER_EVENT_ON_HEALTH_GAINED", "description": "Method Name: `OnHealthGained`", - "value": 211 + "value": 213 }, { "name": "MODIFIER_EVENT_ON_MANA_GAINED", "description": "Method Name: `OnManaGained`", - "value": 212 + "value": 214 }, { "name": "MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT", "description": "Method Name: `OnTakeDamageKillCredit`", - "value": 213 + "value": 215 }, { "name": "MODIFIER_EVENT_ON_HERO_KILLED", "description": "Method Name: `OnHeroKilled`", - "value": 214 + "value": 216 }, { "name": "MODIFIER_EVENT_ON_HEAL_RECEIVED", "description": "Method Name: `OnHealReceived`", - "value": 215 + "value": 217 }, { "name": "MODIFIER_EVENT_ON_BUILDING_KILLED", "description": "Method Name: `OnBuildingKilled`", - "value": 216 + "value": 218 }, { "name": "MODIFIER_EVENT_ON_MODEL_CHANGED", "description": "Method Name: `OnModelChanged`", - "value": 217 + "value": 219 }, { "name": "MODIFIER_EVENT_ON_MODIFIER_ADDED", "description": "Method Name: `OnModifierAdded`", - "value": 218 + "value": 220 }, { "name": "MODIFIER_PROPERTY_TOOLTIP", "description": "Method Name: `OnTooltip`", - "value": 219 + "value": 221 }, { "name": "MODIFIER_PROPERTY_MODEL_CHANGE", "description": "Method Name: `GetModifierModelChange`", - "value": 220 + "value": 222 }, { "name": "MODIFIER_PROPERTY_MODEL_SCALE", "description": "Method Name: `GetModifierModelScale`", - "value": 221 + "value": 223 }, { "name": "MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME", "description": "Method Name: `GetModifierModelScaleAnimateTime`", - "value": 222 + "value": 224 }, { "name": "MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE", "description": "Method Name: `GetModifierModelScaleUseInOutEase`", - "value": 223 + "value": 225 }, { "name": "MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT", "description": "Method Name: `GetModifierModelScaleConstant`", - "value": 224 + "value": 226 }, { "name": "MODIFIER_PROPERTY_IS_SCEPTER", "description": "Applies scepter when this property is active\n\nMethod Name: `GetModifierScepter`.", - "value": 225 + "value": 227 }, { "name": "MODIFIER_PROPERTY_IS_SHARD", "description": "Applies shard when this property is active\n\nMethod Name: `GetModifierShard`.", - "value": 226 + "value": 228 }, { "name": "MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION", "description": "Method Name: `GetModifierRadarCooldownReduction`", - "value": 227 + "value": 229 }, { "name": "MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS", "description": "Method Name: `GetActivityTranslationModifiers`", - "value": 228 + "value": 230 }, { "name": "MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND", "description": "Method Name: `GetAttackSound`", - "value": 229 + "value": 231 }, { "name": "MODIFIER_PROPERTY_LIFETIME_FRACTION", "description": "Method Name: `GetUnitLifetimeFraction`", - "value": 230 + "value": 232 }, { "name": "MODIFIER_PROPERTY_PROVIDES_FOW_POSITION", "description": "Method Name: `GetModifierProvidesFOWVision`", - "value": 231 + "value": 233 }, { "name": "MODIFIER_PROPERTY_SPELLS_REQUIRE_HP", "description": "Method Name: `GetModifierSpellsRequireHP`", - "value": 232 + "value": 234 }, { "name": "MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP", "description": "Method Name: `GetForceDrawOnMinimap`", - "value": 233 + "value": 235 }, { "name": "MODIFIER_PROPERTY_DISABLE_TURNING", "description": "Method Name: `GetModifierDisableTurning`", - "value": 234 + "value": 236 }, { "name": "MODIFIER_PROPERTY_IGNORE_CAST_ANGLE", "description": "Method Name: `GetModifierIgnoreCastAngle`", - "value": 235 + "value": 237 }, { "name": "MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE", "description": "Method Name: `GetModifierChangeAbilityValue`", - "value": 236 + "value": 238 }, { "name": "MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL", "description": "Method Name: `GetModifierOverrideAbilitySpecial`", - "value": 237 + "value": 239 }, { "name": "MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE", "description": "Method Name: `GetModifierOverrideAbilitySpecialValue`", - "value": 238 + "value": 240 }, { "name": "MODIFIER_PROPERTY_ABILITY_LAYOUT", "description": "Method Name: `GetModifierAbilityLayout`", - "value": 239 + "value": 241 }, { "name": "MODIFIER_EVENT_ON_DOMINATED", "description": "Method Name: `OnDominated`", - "value": 240 + "value": 242 }, { "name": "MODIFIER_EVENT_ON_KILL", "description": "Method Name: `OnKill`", - "value": 241 + "value": 243 }, { "name": "MODIFIER_EVENT_ON_ASSIST", "description": "Method Name: `OnAssist`", - "value": 242 + "value": 244 }, { "name": "MODIFIER_PROPERTY_TEMPEST_DOUBLE", "description": "Method Name: `GetModifierTempestDouble`", - "value": 243 + "value": 245 }, { "name": "MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE", "description": "Method Name: `PreserveParticlesOnModelChanged`", - "value": 244 + "value": 246 }, { "name": "MODIFIER_EVENT_ON_ATTACK_FINISHED", "description": "Method Name: `OnAttackFinished`", - "value": 245 + "value": 247 }, { "name": "MODIFIER_PROPERTY_IGNORE_COOLDOWN", "description": "Method Name: `GetModifierIgnoreCooldown`", - "value": 246 + "value": 248 }, { "name": "MODIFIER_PROPERTY_CAN_ATTACK_TREES", "description": "Method Name: `GetModifierCanAttackTrees`", - "value": 247 + "value": 249 }, { "name": "MODIFIER_PROPERTY_VISUAL_Z_DELTA", "description": "Method Name: `GetVisualZDelta`", - "value": 248 + "value": 250 }, { "name": "MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE", "description": "Method Name: `GetVisualZSpeedBaseOverride`", - "value": 249 + "value": 251 }, { "name": "MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION", - "value": 250 + "value": 252 }, { "name": "MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER", "description": "Method Name: `GetModifierNoVisionOfAttacker`", - "value": 251 + "value": 253 }, { "name": "MODIFIER_PROPERTY_TOOLTIP2", "description": "Method Name: `OnTooltip2`", - "value": 252 + "value": 254 }, { "name": "MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY", "description": "Method Name: `OnAttackRecordDestroy`", - "value": 253 + "value": 255 }, { "name": "MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT", "description": "Method Name: `OnProjectileObstructionHit`", - "value": 254 + "value": 256 }, { "name": "MODIFIER_PROPERTY_SUPPRESS_TELEPORT", "description": "Method Name: `GetSuppressTeleport`", - "value": 255 + "value": 257 }, { "name": "MODIFIER_EVENT_ON_ATTACK_CANCELLED", "description": "Method Name: `OnAttackCancelled`", - "value": 256 + "value": 258 }, { "name": "MODIFIER_PROPERTY_SUPPRESS_CLEAVE", "description": "Method Name: `GetSuppressCleave`", - "value": 257 + "value": 259 }, { "name": "MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS", "description": "Method Name: `BotAttackScoreBonus`", - "value": 258 + "value": 260 }, { "name": "MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE", "description": "Method Name: `GetModifierAttackSpeedReductionPercentage`", - "value": 259 + "value": 261 }, { "name": "MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE", "description": "Method Name: `GetModifierMoveSpeedReductionPercentage`", - "value": 260 + "value": 262 }, { "name": "MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET", - "value": 261 + "value": 263 }, { "name": "MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE", "description": "Method Name: `GetModifierAttackSpeedPercentage`", - "value": 262 + "value": 264 }, { "name": "MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE", "description": "Method Name: `OnAttemptProjectileDodge`", - "value": 263 + "value": 265 }, { "name": "MODIFIER_EVENT_ON_PREDEBUFF_APPLIED", "description": "Method Name: `OnPreDebuffApplied`", - "value": 264 + "value": 266 }, { "name": "MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING", "description": "Method Name: `GetModifierPercentageCooldownStacking`", - "value": 265 + "value": 267 }, { "name": "MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET", "description": "Method Name: `GetModifierSpellRedirectTarget`", - "value": 266 + "value": 268 }, { "name": "MODIFIER_PROPERTY_TURN_RATE_CONSTANT", "description": "Method Name: `GetModifierTurnRateConstant`", - "value": 267 + "value": 269 }, { "name": "MODIFIER_PROPERTY_RAT_PACK", "description": "Method Name: `GetModifierIsRatPack`", - "value": 268 + "value": 270 }, { "name": "MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE", "description": "Method Name: `GetModifierPhysicalDamageOutgoing_Percentage`", - "value": 269 + "value": 271 }, { "name": "MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE", "description": "Method Name: `GetModifierKnockbackAmplification_Percentage`", - "value": 270 + "value": 272 }, { "name": "MODIFIER_PROPERTY_HEALTHBAR_PIPS", "description": "Return value is a count of pips.\n\nMethod Name: `GetModifierHealthBarPips`.", - "value": 271 + "value": 273 }, { "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": 272 + "value": 274 }, { "name": "MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY", "description": "Method Name: `OnSpellAppliedSuccessfully`", - "value": 273 + "value": 275 }, { "name": "MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS", "description": "Method Name: `GetModifierAvoidDamageAfterReductions`", - "value": 274 + "value": 276 }, { "name": "MODIFIER_PROPERTY_FAIL_ATTACK", "description": "Method Name: `GetModifierPropetyFailAttack`", - "value": 275 + "value": 277 }, { "name": "MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT", "description": "Method Name: `GetModifierPrereduceIncomingDamage_Mult`", - "value": 276 + "value": 278 }, { "name": "MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX", "description": "Method Name: `GetModifierSuppressFullscreenDeathFX`", - "value": 277 + "value": 279 }, { "name": "MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST", "description": "Method Name: `MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST`", - "value": 278 + "value": 280 }, { "name": "MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE", "description": "Method Name: `GetModifierDamageOutgoing_PercentageMultiplicative`", - "value": 279 + "value": 281 }, { "name": "MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER", "description": "Method Name: `GetModifierTickGold_Multiplier`", - "value": 280 + "value": 282 }, { "name": "MODIFIER_PROPERTY_SLOW_RESISTANCE", "description": "Method Name: `GetModifierSlowResistance`", - "value": 281 + "value": 283 }, { "name": "MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE", "description": "Method Name: `GetModifierAoEBonusPercentage`", - "value": 282 + "value": 284 }, { "name": "MODIFIER_PROPERTY_PROJECTILE_SPEED", "description": "Method Name: `GetModifierProjectileSpeed`", - "value": 283 + "value": 285 }, { "name": "MODIFIER_PROPERTY_BECOME_UNIVERSAL", "description": "Method Name: `GetModifierBecomeUniversal`", - "value": 284 + "value": 286 }, { "name": "MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK", "description": "Method Name: `OnForceProcMagicStick`", - "value": 285 + "value": 287 }, { "name": "MODIFIER_PROPERTY_DO_NOT_SINK_AFTER_DEATH", "description": "Method Name: `GetModifierDoNotSinkAfterDeath`", - "value": 286 + "value": 288 + }, + { + "name": "MODIFIER_EVENT_ON_DAMAGE_HPLOSS", + "description": "Method Name: `OnDamageHPLoss`", + "value": 289 + }, + { + "name": "MODIFIER_PROPERTY_FORCE_MAX_HEALTH", + "description": "Method Name: `GetModifierForceMaxHealth`", + "value": 290 + }, + { + "name": "MODIFIER_PROPERTY_AOE_BONUS_CONSTANT", + "description": "Method Name: `GetModifierAoEBonusConstant`", + "value": 291 }, { "name": "MODIFIER_FUNCTION_LAST", - "value": 287 + "value": 292 }, { "name": "MODIFIER_FUNCTION_INVALID", @@ -11355,15 +11416,15 @@ }, { "name": "AE_EF_NODRAW", - "value": 46 + "value": 47 }, { "name": "AE_EF_DRAW", - "value": 47 + "value": 48 }, { "name": "AE_DOTA_PLAY_SOUND_ATTACK", - "value": 48 + "value": 49 } ], "description": "https://developer.valvesoftware.com/wiki/Animation_Events#Server_events" diff --git a/src/schemas/units/heroes.ts b/src/schemas/units/heroes.ts index 40422aa..fb5bdfd 100644 --- a/src/schemas/units/heroes.ts +++ b/src/schemas/units/heroes.ts @@ -155,7 +155,7 @@ const baseHero = () => .field('RequiresSetup', s.int().min(0)), ), ) - + .field('showcase_attachments', s.obj().rest(s.int(), 'string')) .field('HUD', s.anything()) .field('Adjectives', s.obj().rest(s.int(), 'string')) diff --git a/test/schemas/abilities.ts b/test/schemas/abilities.ts index e252c0c..c00aff8 100644 --- a/test/schemas/abilities.ts +++ b/test/schemas/abilities.ts @@ -8,23 +8,10 @@ describe('integration', () => { url: 'https://raw.githubusercontent.com/dotabuff/d2vpkr/master/dota/scripts/npc/npc_abilities.txt', ignore: [ - 'enigma_demonic_conversion.AbilityBehavior[0] should be a AbilityBehavior enum but is: DOTA_ABILITY_BEHAVIOR_POINT_TARGET', // Should be: DOTA_ABILITY_BEHAVIOR_POINT - 'arc_warden_tempest_double.AbilityBehavior[0] should be a AbilityBehavior enum but is: DOTA_ABILITY_BEHAVIOR_POINT_TARGET', // Should be: DOTA_ABILITY_BEHAVIOR_POINT - 'earth_spirit_boulder_smash.AbilityUnitTargetFlag is unknown', // Should be AbilityUnitTargetFlags instead - 'lone_druid_true_form_battle_cry.AbilityBehavior[1] should be a AbilityBehavior enum but is: DOTA_ABILITY_TYPE_ULTIMATE', // DOTA_ABILITY_TYPE_ULTIMATE - 'lone_druid_savage_roar_bear.AbilityBehavior[2] should be a AbilityBehavior enum but is: ABILITY_NOT_LEARNABLE', // Should be: DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE - 'meepo_poof.AbilityBehavior[1] should be a AbilityBehavior enum but is: ', // Extra |, empty string ability behavior 'satyr_soulstealer_mana_burn.Modelscale is unknown', // Model scale is a unit flag? - 'tinker_keen_teleport.AbilityBehavior[2] should be a AbilityBehavior enum but is: DOTA_ABILITY_BEHAVIOR_NOASSIST', // DOTA_ABILITY_BEHAVIOR_NOASSIST - 'abyssal_underlord_portal_warp.AbilityBehavior[2] should be a AbilityBehavior enum but is: DOTA_ABILITY_BEHAVIOR_NOASSIST', // DOTA_ABILITY_BEHAVIOR_NOASSIST - 'medusa_mana_shield.RequiredLevel should be greater than 0', // Innate learnable ability, RequiredLevel is -1 - 'elder_titan_move_spirit.AbilityBehavior[1] should be a AbilityBehavior enum but is: DOTA_ABILITY_BEHAVIOR_POINT_TARGET', // DOTA_ABILITY_BEHAVIOR_POINT_TARGET, should be DOTA_ABILITY_BEHAVIOR_POINT_TARGET - 'special_bonus_unique_warlock_1.base_class is unknown', // Should be BaseClass instead - 'special_bonus_unique_warlock_3.base_class is unknown', // Should be BaseClass instead 'twin_gate_portal_warp.AbilityBehavior[2] should be a AbilityBehavior enum but is: DOTA_ABILITY_BEHAVIOR_NOASSIST', - `dawnbreaker_solar_guardian.SpellImmunityType should be a SpellImmunityType enum but is: SPELL_IMMUNITY_ENEMIES_YES\" -\t\t`, // trailing \ AND since it escapes value, newline with tabs carry over - 'dawnbreaker_solar_guardian.FightRecapLevel" is unknown', // trailing \ + 'black_dragon_splash_attack.AbilitySpecial.range.var_type is missing', + 'black_dragon_splash_attack.AbilitySpecial.damage_percent should be an object', ], });