From 148d5d5993eb06f3a0864d61375917892000c62a Mon Sep 17 00:00:00 2001 From: SanctusAnimus <43399078+SanctusAnimus@users.noreply.github.com> Date: Thu, 23 May 2024 11:49:04 +0300 Subject: [PATCH] 7.36 and a few earlier updates (#35) * dragon gift update * dota labs update * regular update * crownfall update * 7.36 * tests passing (locally, at least) --- dumper/dump | 2803 ++++++++++++++++++++++----------- files/engine-enums.json | 40 +- files/events.json | 180 ++- files/panorama/css.json | 44 + files/panorama/enums.json | 650 +++++--- files/panorama/events.json | 66 +- files/vscripts/api.json | 721 +++++++-- files/vscripts/enums.json | 723 ++++++--- src/schemas/abilities/base.ts | 3 + src/schemas/units/heroes.ts | 26 +- src/schemas/units/units.ts | 3 + test/schemas/abilities.ts | 36 +- 12 files changed, 3797 insertions(+), 1498 deletions(-) diff --git a/dumper/dump b/dumper/dump index 14c8aee..feef03b 100644 --- a/dumper/dump +++ b/dumper/dump @@ -1,3 +1,13 @@ +ClientVersion=6065 +ServerVersion=6065 +ProductName=dota2_workshop +appID=570 +ServerAppID=373310 +CustomGameServerAppID=471280 +ToolsAppID=316570 +SourceRevision=8920494 +VersionDate=May 22 2024 +VersionTime=21:21:00 $> dump_panorama_css_properties === align === <Needs a description> @@ -77,12 +87,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
@@ -139,6 +149,41 @@ Specifies border color for panel. If a single color value is set it applies to border-color: #FF0000FF #00FF00FF #0000FFFF #00FFFFFF;
+=== border-image === +Shorthand for specifying all the border-image related properties at once. +Technical syntax is: <border-image-source> || <border-image-slice> [ / <border-image-width>? [ / <border-image-outset> ]? ]? || <border-image-repeat>, see the explanations for individual properties for details on each.

Examples:
border-image: url( "file://message_border.png" ) 25% repeat;
+border-image: url( "file://message_border.png" ) 25% / 1 / 20px repeat;
+ + +=== border-image-outset === +Specifies the amount by which the border image should draw outside of the normal content/border box, this allows the border image to extend into the margin area and draw outside the panels bounds. This may still result in clipping of the image by a parent panel if the parents bounds are too close to the edges of the panel with the border-image. Values are specified as px or % in top, right, bottom, left order with the 2nd through 4th values optional.

Examples:
border-image-outset: 0px;
+border-image-outset: 20px 20px 20px 20px;
+ + +=== border-image-repeat === +Specifies how the top/right/bottom/left/middle images of the 9 slice regions are stretched to fit the available space. Options are stretch, repeat, round or space. Stretch/repeat are self explanatory, round means tile (repeat) but scale firstto ensure that a whole number of tiles is used with no partial tile at the edge of the space, space means tile (repeat) but add padding between tiles to ensure a whole number of tiles with no partial tile at the edge is needed. +Two values are specified, the first applies to how we stretch the top/middle/bottom horizontally to fill space, the second applies to how we stretch the left/middle/right vertically to fill space.

Examples:
border-image-repeat: stretch stretch;
+border-image-outset: repeat;
+border-image-outset: round;
+border-image-outset: stetch space;
+ + +=== border-image-slice === +Specifies the insets for top, right, bottom, and left (in order) slice offsets to use for slicing the source image into 9 regions. The 'fill' keyword may optionally appear before or after the length values and specifies to draw the middle region as a fill for the body background of the panel, without it the middle region will not be drawn.

Examples:
border-image-slice: 10px 10px 10px 10px;
+border-image-slice: 20% 10% 20% 10% fill;
+ + +=== border-image-source === +Specifies the source image to use as the 9-slice border-image.

Examples:
border-image-source: url( "file://message_border.png" );
+
+ + +=== border-image-width === +By default after slicing the image as specified in border-image-slice the 9 regions will be used to fill the space specified by the standard border-width property. This border-image-width property may be used to override that and specify different widths. The values appear in top, right, bottom, left order, the 2nd through 4th may be omitted and corresponding earlier values will be used. Values may be straight floats which specify a multiple of the corresponding border-width value, a percentage (which is relative to the size of the border image in the corresponding dimension), or 'auto' which means to use the intrinsic size of the corresponding border-image-slice.

Examples:
border-image-width: 1 1 1 1;
+border-image-slice: 50% 50% 50% 50%;
+border-image-slice: auto;
+ + === border-left === Shorthand for setting the left panel border. Specify width, style, and color. Supported styles are: solid, dashed, none.

Examples:
border-left: 2px solid #111111FF;
@@ -162,7 +207,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; @@ -608,7 +653,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 @@ -616,7 +661,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 @@ -642,9 +687,9 @@ $> dump_panorama_events | Yes | Hide the econ item tooltip. |- -| DOTAHideProfileCardBattleCupTooltip() +| DOTAHideFacetTooltip() | Yes -| Hide the profile card / battle cup tooltip. +| Hides the variant tooltip |- | DOTAHideProfileCardTooltip() | Yes @@ -702,11 +747,15 @@ $> dump_panorama_events | Yes | Show an ability tooltip. Level information comes from the entity specified by the entityIndex. |- -| DOTAShowAbilityTooltipForGuide(string abilityName, string guideName) +| DOTAShowAbilityTooltipForFacet(string abilityName, class CUtlStringToken facetName, bool showVideo) +| Yes +| Show an ability tooltip for a specific facet. +|- +| DOTAShowAbilityTooltipForGuide(string abilityName, string guideName, int32, bool) | Yes | Show an ability tooltip annotated with a particular guide's info. |- -| DOTAShowAbilityTooltipForHero(string abilityName, int32 heroid, bool) +| DOTAShowAbilityTooltipForHero(string abilityName, int32 heroid, class HeroFacetID_t heroVariant, bool, bool) | Yes | Show an ability tooltip for the specified hero. |- @@ -722,14 +771,18 @@ $> dump_panorama_events | Yes | Show the econ item tooltip for a given item, style, and hero. Use 0 for the default style, and -1 for the default hero. |- -| DOTAShowProfileCardBattleCupTooltip(uint64 steamID) +| DOTAShowFacetTooltip(int32 HeroID, class HeroFacetID_t Hero Variant ID) | Yes -| Show the battle cup portion of the user's profile card, if it exists +| Shows a variant tooltip for the given hero + variant |- | DOTAShowProfileCardTooltip(uint64 steamID, bool useProName) | Yes | Show a user's profile card. Use pro name determines whether to use their professional team name if applicable. |- +| DOTAShowProfileCardTooltipForPartyMember(uint64 steamID, bool useProName) +| Yes +| Show a user's profile card including their hero ban choices. Use pro name determines whether to use their professional team name if applicable. +|- | DOTAShowRankTierTooltip(uint64 steamID) | Yes | Show the rank tier tooltip for a user @@ -840,7 +893,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 @@ -1090,6 +1143,7 @@ declare enum dotaunitorder_t DOTA_UNIT_ORDER_TAKE_ITEM_FROM_NEUTRAL_ITEM_STASH = 38, DOTA_UNIT_ORDER_MOVE_RELATIVE = 39, DOTA_UNIT_ORDER_CAST_TOGGLE_ALT = 40, + DOTA_UNIT_ORDER_CONSUME_ITEM = 41, } declare enum DOTA_OVERHEAD_ALERT @@ -1119,6 +1173,7 @@ declare enum DOTA_OVERHEAD_ALERT OVERHEAD_ALERT_ITEM_RECEIVED = 22, OVERHEAD_ALERT_SHARD = 23, OVERHEAD_ALERT_DEADLY_BLOW = 24, + OVERHEAD_ALERT_FORCE_MISS = 25, } declare enum DOTA_HeroPickState @@ -1248,6 +1303,7 @@ declare enum DOTA_UNIT_TARGET_TYPE DOTA_UNIT_TARGET_SELF = 256, DOTA_UNIT_TARGET_BASIC = 18, DOTA_UNIT_TARGET_ALL = 55, + DOTA_UNIT_TARGET_HEROES_AND_CREEPS = 19, } declare enum DOTA_UNIT_TARGET_FLAGS @@ -1411,6 +1467,8 @@ declare enum DOTA_ABILITY_BEHAVIOR DOTA_ABILITY_BEHAVIOR_IGNORE_MUTED = 549755813888, DOTA_ABILITY_BEHAVIOR_ALT_CASTABLE = 1099511627776, DOTA_ABILITY_BEHAVIOR_BREAK_DISABLES = 2199023255552, + DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS = 4398046511104, + DOTA_ABILITY_BEHAVIOR_INNATE_UI = 8796093022208, } declare enum DAMAGE_TYPES @@ -1473,7 +1531,9 @@ declare enum EDOTA_ModifyXP_Reason DOTA_ModifyXP_RoshanKill = 3, DOTA_ModifyXP_TomeOfKnowledge = 4, DOTA_ModifyXP_Outpost = 5, - DOTA_ModifyXP_MAX = 6, + DOTA_ModifyXP_CatchUp = 6, + DOTA_ModifyXP_HeroAbility = 7, + DOTA_ModifyXP_MAX = 8, } declare enum GameActivity_t @@ -1865,10 +1925,11 @@ declare enum DOTASlotType_t DOTA_LOADOUT_TYPE_DIRE_SIEGE_CREEPS = 94, DOTA_LOADOUT_TYPE_ROSHAN = 95, DOTA_LOADOUT_TYPE_TORMENTOR = 96, + DOTA_LOADOUT_TYPE_ANCIENT = 97, DOTA_PLAYER_LOADOUT_START = 67, - DOTA_PLAYER_LOADOUT_END = 96, - DOTA_LOADOUT_TYPE_NONE = 97, - DOTA_LOADOUT_TYPE_COUNT = 98, + DOTA_PLAYER_LOADOUT_END = 97, + DOTA_LOADOUT_TYPE_NONE = 98, + DOTA_LOADOUT_TYPE_COUNT = 99, } declare enum modifierfunction @@ -2137,28 +2198,28 @@ declare enum modifierfunction MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING = 130, /** GetModifierConstantDeathGoldCost */ MODIFIER_PROPERTY_DEATHGOLDCOST = 131, + /** GetModifierPercentageDeathGoldCost */ + MODIFIER_PROPERTY_PERCENTAGE_DEATHGOLDCOST = 132, /** GetModifierPercentageExpRateBoost */ - MODIFIER_PROPERTY_EXP_RATE_BOOST = 132, + MODIFIER_PROPERTY_EXP_RATE_BOOST = 133, /** GetModifierPercentageGoldRateBoost */ - MODIFIER_PROPERTY_GOLD_RATE_BOOST = 133, + MODIFIER_PROPERTY_GOLD_RATE_BOOST = 134, /** GetModifierPreAttack_CriticalStrike */ - MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE = 134, + MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE = 135, /** GetModifierPreAttack_Target_CriticalStrike */ - MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE = 135, + MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE = 136, /** GetModifierMagical_ConstantBlock */ - MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK = 136, + MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK = 137, /** GetModifierPhysical_ConstantBlock */ - MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK = 137, + MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK = 138, /** GetModifierPhysical_ConstantBlockSpecial */ - MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL = 138, + MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL = 139, /** GetModifierPhysical_ConstantBlockUnavoidablePreArmor */ - MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR = 139, + MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR = 140, /** GetModifierTotal_ConstantBlock */ - MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK = 140, + MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK = 141, /** GetOverrideAnimation */ - MODIFIER_PROPERTY_OVERRIDE_ANIMATION = 141, - /** GetOverrideAnimationWeight */ - MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT = 142, + MODIFIER_PROPERTY_OVERRIDE_ANIMATION = 142, /** GetOverrideAnimationRate */ MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE = 143, /** GetAbsorbSpell */ @@ -2315,147 +2376,227 @@ declare enum modifierfunction MODIFIER_EVENT_ON_MODEL_CHANGED = 219, /** OnModifierAdded */ MODIFIER_EVENT_ON_MODIFIER_ADDED = 220, + /** OnModifierRemoved */ + MODIFIER_EVENT_ON_MODIFIER_REMOVED = 221, /** OnTooltip */ - MODIFIER_PROPERTY_TOOLTIP = 221, + MODIFIER_PROPERTY_TOOLTIP = 222, /** GetModifierModelChange */ - MODIFIER_PROPERTY_MODEL_CHANGE = 222, + MODIFIER_PROPERTY_MODEL_CHANGE = 223, /** GetModifierModelScale */ - MODIFIER_PROPERTY_MODEL_SCALE = 223, + MODIFIER_PROPERTY_MODEL_SCALE = 224, /** GetModifierModelScaleAnimateTime */ - MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME = 224, + MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME = 225, /** GetModifierModelScaleUseInOutEase */ - MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE = 225, + MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE = 226, /** GetModifierModelScaleConstant */ - MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT = 226, + MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT = 227, /** GetModifierScepter */ - MODIFIER_PROPERTY_IS_SCEPTER = 227, + MODIFIER_PROPERTY_IS_SCEPTER = 228, /** GetModifierShard */ - MODIFIER_PROPERTY_IS_SHARD = 228, + MODIFIER_PROPERTY_IS_SHARD = 229, /** GetModifierRadarCooldownReduction */ - MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION = 229, + MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION = 230, /** GetActivityTranslationModifiers */ - MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS = 230, + MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS = 231, /** GetAttackSound */ - MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND = 231, + MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND = 232, /** GetUnitLifetimeFraction */ - MODIFIER_PROPERTY_LIFETIME_FRACTION = 232, + MODIFIER_PROPERTY_LIFETIME_FRACTION = 233, /** GetModifierProvidesFOWVision */ - MODIFIER_PROPERTY_PROVIDES_FOW_POSITION = 233, + MODIFIER_PROPERTY_PROVIDES_FOW_POSITION = 234, /** GetModifierSpellsRequireHP */ - MODIFIER_PROPERTY_SPELLS_REQUIRE_HP = 234, + MODIFIER_PROPERTY_SPELLS_REQUIRE_HP = 235, + /** GetModifierConvertManaCostToHealthCost */ + MODIFIER_PROPERTY_CONVERT_MANA_COST_TO_HEALTH_COST = 236, /** GetForceDrawOnMinimap */ - MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP = 235, + MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP = 237, /** GetModifierDisableTurning */ - MODIFIER_PROPERTY_DISABLE_TURNING = 236, + MODIFIER_PROPERTY_DISABLE_TURNING = 238, /** GetModifierIgnoreCastAngle */ - MODIFIER_PROPERTY_IGNORE_CAST_ANGLE = 237, + MODIFIER_PROPERTY_IGNORE_CAST_ANGLE = 239, /** GetModifierChangeAbilityValue */ - MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE = 238, + MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE = 240, /** GetModifierOverrideAbilitySpecial */ - MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL = 239, + MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL = 241, /** GetModifierOverrideAbilitySpecialValue */ - MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE = 240, + MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE = 242, /** GetModifierAbilityLayout */ - MODIFIER_PROPERTY_ABILITY_LAYOUT = 241, + MODIFIER_PROPERTY_ABILITY_LAYOUT = 243, /** OnDominated */ - MODIFIER_EVENT_ON_DOMINATED = 242, + MODIFIER_EVENT_ON_DOMINATED = 244, /** OnKill */ - MODIFIER_EVENT_ON_KILL = 243, + MODIFIER_EVENT_ON_KILL = 245, /** OnAssist */ - MODIFIER_EVENT_ON_ASSIST = 244, + MODIFIER_EVENT_ON_ASSIST = 246, /** GetModifierTempestDouble */ - MODIFIER_PROPERTY_TEMPEST_DOUBLE = 245, + MODIFIER_PROPERTY_TEMPEST_DOUBLE = 247, /** PreserveParticlesOnModelChanged */ - MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE = 246, + MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE = 248, /** OnAttackFinished */ - MODIFIER_EVENT_ON_ATTACK_FINISHED = 247, + MODIFIER_EVENT_ON_ATTACK_FINISHED = 249, /** GetModifierIgnoreCooldown */ - MODIFIER_PROPERTY_IGNORE_COOLDOWN = 248, + MODIFIER_PROPERTY_IGNORE_COOLDOWN = 250, /** GetModifierCanAttackTrees */ - MODIFIER_PROPERTY_CAN_ATTACK_TREES = 249, + MODIFIER_PROPERTY_CAN_ATTACK_TREES = 251, /** GetVisualZDelta */ - MODIFIER_PROPERTY_VISUAL_Z_DELTA = 250, + MODIFIER_PROPERTY_VISUAL_Z_DELTA = 252, /** GetVisualZSpeedBaseOverride */ - MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE = 251, - MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION = 252, + MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE = 253, + MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION = 254, /** GetModifierNoVisionOfAttacker */ - MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER = 253, + MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER = 255, /** OnTooltip2 */ - MODIFIER_PROPERTY_TOOLTIP2 = 254, + MODIFIER_PROPERTY_TOOLTIP2 = 256, /** OnAttackRecordDestroy */ - MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY = 255, + MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY = 257, /** OnProjectileObstructionHit */ - MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT = 256, + MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT = 258, /** GetSuppressTeleport */ - MODIFIER_PROPERTY_SUPPRESS_TELEPORT = 257, + MODIFIER_PROPERTY_SUPPRESS_TELEPORT = 259, /** OnAttackCancelled */ - MODIFIER_EVENT_ON_ATTACK_CANCELLED = 258, + MODIFIER_EVENT_ON_ATTACK_CANCELLED = 260, /** GetSuppressCleave */ - MODIFIER_PROPERTY_SUPPRESS_CLEAVE = 259, + MODIFIER_PROPERTY_SUPPRESS_CLEAVE = 261, /** BotAttackScoreBonus */ - MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS = 260, + MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS = 262, /** GetModifierAttackSpeedReductionPercentage */ - MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE = 261, + MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE = 263, /** GetModifierMoveSpeedReductionPercentage */ - MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE = 262, - MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET = 263, + MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE = 264, + MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET = 265, /** GetModifierAttackSpeedPercentage */ - MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE = 264, + MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE = 266, /** OnAttemptProjectileDodge */ - MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE = 265, + MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE = 267, /** OnPreDebuffApplied */ - MODIFIER_EVENT_ON_PREDEBUFF_APPLIED = 266, + MODIFIER_EVENT_ON_PREDEBUFF_APPLIED = 268, /** GetModifierPercentageCooldownStacking */ - MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING = 267, + MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING = 269, /** GetModifierSpellRedirectTarget */ - MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET = 268, + MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET = 270, /** GetModifierTurnRateConstant */ - MODIFIER_PROPERTY_TURN_RATE_CONSTANT = 269, - /** GetModifierIsRatPack */ - MODIFIER_PROPERTY_RAT_PACK = 270, + MODIFIER_PROPERTY_TURN_RATE_CONSTANT = 271, + /** GetModifierIsPackRat */ + MODIFIER_PROPERTY_PACK_RAT = 272, /** GetModifierPhysicalDamageOutgoing_Percentage */ - MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE = 271, + MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE = 273, /** GetModifierKnockbackAmplification_Percentage */ - MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE = 272, + MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE = 274, /** GetModifierHealthBarPips */ - MODIFIER_PROPERTY_HEALTHBAR_PIPS = 273, + MODIFIER_PROPERTY_HEALTHBAR_PIPS = 275, /** GetModifierIncomingDamageConstant */ - MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT = 274, + MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT = 276, /** OnSpellAppliedSuccessfully */ - MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY = 275, + MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY = 277, /** GetModifierAvoidDamageAfterReductions */ - MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS = 276, + MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS = 278, /** GetModifierPropetyFailAttack */ - MODIFIER_PROPERTY_FAIL_ATTACK = 277, + MODIFIER_PROPERTY_FAIL_ATTACK = 279, /** GetModifierPrereduceIncomingDamage_Mult */ - MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT = 278, + MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT = 280, /** GetModifierSuppressFullscreenDeathFX */ - MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX = 279, + MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX = 281, /** MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST */ - MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST = 280, + MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST = 282, /** GetModifierDamageOutgoing_PercentageMultiplicative */ - MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE = 281, + MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE = 283, /** GetModifierTickGold_Multiplier */ - MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER = 282, - /** GetModifierSlowResistance */ - MODIFIER_PROPERTY_SLOW_RESISTANCE = 283, + MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER = 284, + /** GEtModifierSlowResistance_Unique */ + MODIFIER_PROPERTY_SLOW_RESISTANCE_UNIQUE = 285, + /** GetModifierSlowResistance_Stacking */ + MODIFIER_PROPERTY_SLOW_RESISTANCE_STACKING = 286, /** GetModifierAoEBonusPercentage */ - MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE = 284, + MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE = 287, /** GetModifierProjectileSpeed */ - MODIFIER_PROPERTY_PROJECTILE_SPEED = 285, + MODIFIER_PROPERTY_PROJECTILE_SPEED = 288, + /** GetModifierProjectileSpeedTarget */ + MODIFIER_PROPERTY_PROJECTILE_SPEED_TARGET = 289, + /** GetModifierBecomeStrength */ + MODIFIER_PROPERTY_BECOME_STRENGTH = 290, + /** GetModifierBecomeAgility */ + MODIFIER_PROPERTY_BECOME_AGILITY = 291, + /** GetModifierBecomeIntelligence */ + MODIFIER_PROPERTY_BECOME_INTELLIGENCE = 292, /** GetModifierBecomeUniversal */ - MODIFIER_PROPERTY_BECOME_UNIVERSAL = 286, + MODIFIER_PROPERTY_BECOME_UNIVERSAL = 293, /** OnForceProcMagicStick */ - MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK = 287, - /** GetModifierDoNotSinkAfterDeath */ - MODIFIER_PROPERTY_DO_NOT_SINK_AFTER_DEATH = 288, + MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK = 294, /** OnDamageHPLoss */ - MODIFIER_EVENT_ON_DAMAGE_HPLOSS = 289, + MODIFIER_EVENT_ON_DAMAGE_HPLOSS = 295, + /** GetModifierShareXPRune */ + MODIFIER_PROPERTY_SHARE_XPRUNE = 296, + /** GetModifierNoFreeTPScrollOnDeath */ + MODIFIER_PROPERTY_NO_FREE_TP_SCROLL_ON_DEATH = 297, + /** GetModifierHasBonusNeutralItemChoice */ + MODIFIER_PROPERTY_HAS_BONUS_NEUTRAL_ITEM_CHOICE = 298, /** GetModifierForceMaxHealth */ - MODIFIER_PROPERTY_FORCE_MAX_HEALTH = 290, + MODIFIER_PROPERTY_FORCE_MAX_HEALTH = 299, + /** GetModifierForceMaxMana */ + MODIFIER_PROPERTY_FORCE_MAX_MANA = 300, /** GetModifierAoEBonusConstant */ - MODIFIER_PROPERTY_AOE_BONUS_CONSTANT = 291, - MODIFIER_FUNCTION_LAST = 292, + MODIFIER_PROPERTY_AOE_BONUS_CONSTANT = 301, + /** GetModifierAoEBonusConstantStacking */ + MODIFIER_PROPERTY_AOE_BONUS_CONSTANT_STACKING = 302, + /** OnTakeDamagePostUnavoidableBlock */ + MODIFIER_EVENT_ON_TAKEDAMAGE_POST_UNAVOIDABLE_BLOCK = 303, + /** OnMuteDamageAbilities */ + MODIFIER_EVENT_ON_MUTE_DAMAGE_ABILITIES = 304, + /** GetSuppressCrit */ + MODIFIER_PROPERTY_SUPPRESS_CRIT = 305, + /** GetModifierAbilityPoints */ + MODIFIER_PROPERTY_ABILITY_POINTS = 306, + /** GetModifierBuybackPenaltyPercent */ + MODIFIER_PROPERTY_BUYBACK_PENALTY_PERCENT = 307, + /** GetModifierItemSellbackCost */ + MODIFIER_PROPERTY_ITEM_SELLBACK_COST = 308, + /** GetModifierDisassembleAnything */ + MODIFIER_PROPERTY_DISASSEMBLE_ANYTHING = 309, + /** GetModifierFixedManaRegen */ + MODIFIER_PROPERTY_FIXED_MANA_REGEN = 310, + /** GetModifierBonusUphillMissChance */ + MODIFIER_PROPERTY_BONUS_UPHILL_MISS_CHANCE = 311, + /** GetModifierCreepDenyPercent */ + MODIFIER_PROPERTY_CREEP_DENY_PERCENT = 312, + /** GetModifierAttackSpeedAbsoluteMax */ + MODIFIER_PROPERTY_ATTACKSPEED_ABSOLUTE_MAX = 313, + /** GetModifierFoWTeam */ + MODIFIER_PROPERTY_FOW_TEAM = 314, + /** OnHeroBeginDying */ + MODIFIER_EVENT_ON_HERO_BEGIN_DYING = 315, + /** GetModifierBonusLotusHeal */ + MODIFIER_PROPERTY_BONUS_LOTUS_HEAL = 316, + /** GetModifierBonusLotusHeal */ + MODIFIER_PROPERTY_BASE_HP_REGEN_PER_STR_BONUS_PERCENTAGE = 317, + /** GetModifierBonusLotusHeal */ + MODIFIER_PROPERTY_BASE_ARMOR_PER_AGI_BONUS_PERCENTAGE = 318, + /** GetModifierBonusLotusHeal */ + MODIFIER_PROPERTY_BASE_MP_REGEN_PER_INT_BONUS_PERCENTAGE = 319, + /** GetModifierBonusLotusHeal */ + MODIFIER_PROPERTY_BASE_MRES_PER_INT_BONUS_PERCENTAGE = 320, + /** OnDayStarted */ + MODIFIER_EVENT_ON_DAY_STARTED = 321, + /** GetModifierCreateBonusIllusionChance */ + MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_CHANCE = 322, + /** GetModifierCreateBonusIllusionCount */ + MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_COUNT = 323, + /** GetModofierPropertyPseudoRandomBonus */ + MODIFIER_PROPERTY_PSEUDORANDOM_BONUS = 324, + /** GetModifierAttackHeightBonus */ + MODIFIER_PROPERTY_ATTACK_HEIGHT_BONUS = 325, + /** GetSkipAttackRegulator */ + MODIFIER_PROPERTY_SKIP_ATTACK_REGULATOR = 326, + /** GetModifierMiss_Percentage_Target */ + MODIFIER_PROPERTY_MISS_PERCENTAGE_TARGET = 327, + /** GetModifierAdditionalNutralItemDrops */ + MODIFIER_PROPERTY_ADDITIONAL_NEUTRAL_ITEM_DROPS = 328, + /** GetModifierKillStreakBonusGoldPercentage */ + MODIFIER_PROPERTY_KILL_STREAK_BONUS_GOLD_PERCENTAGE = 329, + /** GetModifierHPRegenMultiplierPreAmplification */ + MODIFIER_PROPERTY_HP_REGEN_MULTIPLIER_PRE_AMPLIFICATION = 330, + /** GetModifierHeroFacetOverride */ + MODIFIER_PROPERTY_HEROFACET_OVERRIDE = 331, + MODIFIER_FUNCTION_LAST = 332, MODIFIER_FUNCTION_INVALID = 65535, } @@ -2521,7 +2662,11 @@ declare enum modifierstate MODIFIER_STATE_NO_INVISIBILITY_VISUALS = 57, MODIFIER_STATE_ALLOW_PATHING_THROUGH_BASE_BLOCKER = 58, MODIFIER_STATE_IGNORING_MOVE_ORDERS = 59, - MODIFIER_STATE_LAST = 60, + MODIFIER_STATE_ATTACKS_ARE_MELEE = 60, + MODIFIER_STATE_CAN_USE_BACKPACK_ITEMS = 61, + MODIFIER_STATE_CASTS_IGNORE_CHANNELING = 62, + MODIFIER_STATE_ATTACKS_DONT_REVEAL = 63, + MODIFIER_STATE_LAST = 64, } declare enum DOTAModifierAttribute_t @@ -2850,96 +2995,102 @@ declare enum DOTAKeybindCommand_t DOTA_KEYBIND_PURCHASE_STICKY = 146, DOTA_KEYBIND_GRAB_STASH_ITEMS = 147, DOTA_KEYBIND_TOGGLE_AUTOATTACK = 148, - DOTA_KEYBIND_TAUNT = 149, - DOTA_KEYBIND_SHOP_CONSUMABLES = 150, - DOTA_KEYBIND_SHOP_ATTRIBUTES = 151, - DOTA_KEYBIND_SHOP_ARMAMENTS = 152, - DOTA_KEYBIND_SHOP_ARCANE = 153, - DOTA_KEYBIND_SHOP_BASICS = 154, - DOTA_KEYBIND_SHOP_SUPPORT = 155, - DOTA_KEYBIND_SHOP_CASTER = 156, - DOTA_KEYBIND_SHOP_WEAPONS = 157, - DOTA_KEYBIND_SHOP_ARMOR = 158, - DOTA_KEYBIND_SHOP_ARTIFACTS = 159, - DOTA_KEYBIND_SHOP_SIDE_PAGE_1 = 160, - DOTA_KEYBIND_SHOP_SIDE_PAGE_2 = 161, - DOTA_KEYBIND_SHOP_SECRET = 162, - DOTA_KEYBIND_SHOP_SEARCHBOX = 163, - DOTA_KEYBIND_SHOP_SLOT_1 = 164, - DOTA_KEYBIND_SHOP_SLOT_2 = 165, - DOTA_KEYBIND_SHOP_SLOT_3 = 166, - DOTA_KEYBIND_SHOP_SLOT_4 = 167, - DOTA_KEYBIND_SHOP_SLOT_5 = 168, - DOTA_KEYBIND_SHOP_SLOT_6 = 169, - DOTA_KEYBIND_SHOP_SLOT_7 = 170, - DOTA_KEYBIND_SHOP_SLOT_8 = 171, - DOTA_KEYBIND_SHOP_SLOT_9 = 172, - DOTA_KEYBIND_SHOP_SLOT_10 = 173, - DOTA_KEYBIND_SHOP_SLOT_11 = 174, - DOTA_KEYBIND_SHOP_SLOT_12 = 175, - DOTA_KEYBIND_SHOP_SLOT_13 = 176, - DOTA_KEYBIND_SHOP_SLOT_14 = 177, - DOTA_KEYBIND_SPEC_CAMERA_UP = 178, - DOTA_KEYBIND_SPEC_CAMERA_DOWN = 179, - DOTA_KEYBIND_SPEC_CAMERA_LEFT = 180, - DOTA_KEYBIND_SPEC_CAMERA_RIGHT = 181, - DOTA_KEYBIND_SPEC_CAMERA_GRIP = 182, - DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_1 = 183, - DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_2 = 184, - DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_3 = 185, - DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_4 = 186, - DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_5 = 187, - DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_6 = 188, - DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_7 = 189, - DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_8 = 190, - DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_9 = 191, - DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_10 = 192, - DOTA_KEYBIND_SPEC_UNIT_SELECT = 193, - DOTA_KEYBIND_SPEC_HERO_SELECT = 194, - DOTA_KEYBIND_SPEC_PAUSE = 195, - DOTA_KEYBIND_SPEC_CHAT = 196, - DOTA_KEYBIND_SPEC_SCOREBOARD = 197, - DOTA_KEYBIND_SPEC_INCREASE_REPLAY_SPEED = 198, - DOTA_KEYBIND_SPEC_DECREASE_REPLAY_SPEED = 199, - 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, + DOTA_KEYBIND_TOGGLE_OVERLAYMAP = 149, + DOTA_KEYBIND_OVERLAYMAP_INPUTKEY = 150, + DOTA_KEYBIND_FILTER_ENEMY = 151, + DOTA_KEYBIND_FILTER_ALLY = 152, + DOTA_KEYBIND_FILTER_HERO = 153, + DOTA_KEYBIND_FILTER_NONHERO = 154, + DOTA_KEYBIND_TAUNT = 155, + DOTA_KEYBIND_SHOP_CONSUMABLES = 156, + DOTA_KEYBIND_SHOP_ATTRIBUTES = 157, + DOTA_KEYBIND_SHOP_ARMAMENTS = 158, + DOTA_KEYBIND_SHOP_ARCANE = 159, + DOTA_KEYBIND_SHOP_BASICS = 160, + DOTA_KEYBIND_SHOP_SUPPORT = 161, + DOTA_KEYBIND_SHOP_CASTER = 162, + DOTA_KEYBIND_SHOP_WEAPONS = 163, + DOTA_KEYBIND_SHOP_ARMOR = 164, + DOTA_KEYBIND_SHOP_ARTIFACTS = 165, + DOTA_KEYBIND_SHOP_SIDE_PAGE_1 = 166, + DOTA_KEYBIND_SHOP_SIDE_PAGE_2 = 167, + DOTA_KEYBIND_SHOP_SECRET = 168, + DOTA_KEYBIND_SHOP_SEARCHBOX = 169, + DOTA_KEYBIND_SHOP_SLOT_1 = 170, + DOTA_KEYBIND_SHOP_SLOT_2 = 171, + DOTA_KEYBIND_SHOP_SLOT_3 = 172, + DOTA_KEYBIND_SHOP_SLOT_4 = 173, + DOTA_KEYBIND_SHOP_SLOT_5 = 174, + DOTA_KEYBIND_SHOP_SLOT_6 = 175, + DOTA_KEYBIND_SHOP_SLOT_7 = 176, + DOTA_KEYBIND_SHOP_SLOT_8 = 177, + DOTA_KEYBIND_SHOP_SLOT_9 = 178, + DOTA_KEYBIND_SHOP_SLOT_10 = 179, + DOTA_KEYBIND_SHOP_SLOT_11 = 180, + DOTA_KEYBIND_SHOP_SLOT_12 = 181, + DOTA_KEYBIND_SHOP_SLOT_13 = 182, + DOTA_KEYBIND_SHOP_SLOT_14 = 183, + DOTA_KEYBIND_SPEC_CAMERA_UP = 184, + DOTA_KEYBIND_SPEC_CAMERA_DOWN = 185, + DOTA_KEYBIND_SPEC_CAMERA_LEFT = 186, + DOTA_KEYBIND_SPEC_CAMERA_RIGHT = 187, + DOTA_KEYBIND_SPEC_CAMERA_GRIP = 188, + DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_1 = 189, + DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_2 = 190, + DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_3 = 191, + DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_4 = 192, + DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_5 = 193, + DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_6 = 194, + DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_7 = 195, + DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_8 = 196, + DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_9 = 197, + DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_10 = 198, + DOTA_KEYBIND_SPEC_UNIT_SELECT = 199, + DOTA_KEYBIND_SPEC_HERO_SELECT = 200, + DOTA_KEYBIND_SPEC_PAUSE = 201, + DOTA_KEYBIND_SPEC_CHAT = 202, + DOTA_KEYBIND_SPEC_SCOREBOARD = 203, + DOTA_KEYBIND_SPEC_INCREASE_REPLAY_SPEED = 204, + DOTA_KEYBIND_SPEC_DECREASE_REPLAY_SPEED = 205, + DOTA_KEYBIND_SPEC_STATS_ITEM = 206, + DOTA_KEYBIND_SPEC_STATS_GOLD = 207, + DOTA_KEYBIND_SPEC_STATS_XP = 208, + DOTA_KEYBIND_SPEC_STATS_FANTASY = 209, + DOTA_KEYBIND_SPEC_STATS_WINCHANCE = 210, + DOTA_KEYBIND_SPEC_FOW_TOGGLEBOTH = 211, + DOTA_KEYBIND_SPEC_FOW_TOGGLERADIENT = 212, + DOTA_KEYBIND_SPEC_FOW_TOGGLEDIRE = 213, + DOTA_KEYBIND_SPEC_OPEN_BROADCASTER_MENU = 214, + DOTA_KEYBIND_SPEC_DROPDOWN_KDA = 215, + DOTA_KEYBIND_SPEC_DROPDOWN_LASTHITS_DENIES = 216, + DOTA_KEYBIND_SPEC_DROPDOWN_LEVEL = 217, + DOTA_KEYBIND_SPEC_DROPDOWN_XP_PER_MIN = 218, + DOTA_KEYBIND_SPEC_DROPDOWN_GOLD = 219, + DOTA_KEYBIND_SPEC_DROPDOWN_TOTALGOLD = 220, + DOTA_KEYBIND_SPEC_DROPDOWN_GOLD_PER_MIN = 221, + DOTA_KEYBIND_SPEC_DROPDOWN_BUYBACK = 222, + DOTA_KEYBIND_SPEC_DROPDOWN_NETWORTH = 223, + DOTA_KEYBIND_SPEC_DROPDOWN_FANTASY = 224, + DOTA_KEYBIND_SPEC_DROPDOWN_SORT = 225, + DOTA_KEYBIND_SPEC_DROPDOWN_CLOSE = 226, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_1 = 227, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_2 = 228, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_3 = 229, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_4 = 230, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_5 = 231, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_6 = 232, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_7 = 233, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_8 = 234, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_9 = 235, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_10 = 236, + DOTA_KEYBIND_SPEC_COACH_VIEWTOGGLE = 237, + DOTA_KEYBIND_INSPECTHEROINWORLD = 238, + DOTA_KEYBIND_CAMERA_ZOOM_IN = 239, + DOTA_KEYBIND_CAMERA_ZOOM_OUT = 240, + DOTA_KEYBIND_CONTROL_GROUPCYCLEPREV = 241, + DOTA_KEYBIND_DOTA_ALT = 242, + DOTA_KEYBIND_DOTA_ALTERNATIVE_CAST_SWITCH = 243, + DOTA_KEYBIND_COUNT = 244, } declare enum DOTA_SHOP_TYPE @@ -2958,7 +3109,6 @@ 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" @@ -3358,6 +3508,24 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"function", "name":"DebugBreak", "returns":"void" + },{ + "args":[{ + "type":"handle" + },{ + "type":"string" + },{ + "type":"int" + },{ + "type":"int" + },{ + "type":"bool" + },{ + "type":"handle" + }], + "description":"Creates a unit with a specified hero variant, controllable by the specified player.", + "kind":"function", + "name":"DebugCreateHeroWithVariant", + "returns":"int" },{ "args":[{ "type":"handle" @@ -5485,10 +5653,6 @@ 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", @@ -6092,10 +6256,6 @@ 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 },{ "enum":"GameActivity_t", "kind":"constant", @@ -6131,10 +6291,6 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"ACT_DOTA_ATTACK_SPECIAL", "value":1758 - },{ - "kind":"constant", - "name":"ACT_DOTA_ATTACK_STATUE", - "value":1769 },{ "enum":"GameActivity_t", "kind":"constant", @@ -6220,18 +6376,6 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "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", @@ -6422,10 +6566,6 @@ 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 },{ "enum":"GameActivity_t", "kind":"constant", @@ -6636,10 +6776,6 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"ACT_DOTA_FLAIL", "value":1508 - },{ - "kind":"constant", - "name":"ACT_DOTA_FLAIL_STATUE", - "value":1779 },{ "enum":"GameActivity_t", "kind":"constant", @@ -6760,10 +6896,6 @@ 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 },{ "enum":"GameActivity_t", "kind":"constant", @@ -7034,10 +7166,6 @@ 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 },{ "enum":"GameActivity_t", "kind":"constant", @@ -7118,10 +7246,6 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"ACT_DOTA_RUN_RARE", "value":1761 - },{ - "kind":"constant", - "name":"ACT_DOTA_RUN_STATUE", - "value":1776 },{ "enum":"GameActivity_t", "kind":"constant", @@ -7207,10 +7331,6 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "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", @@ -7221,14 +7341,6 @@ 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":1780 },{ "enum":"GameActivity_t", "kind":"constant", @@ -7254,10 +7366,6 @@ 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 },{ "enum":"GameActivity_t", "kind":"constant", @@ -7303,10 +7411,6 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"ACT_DOTA_TELEPORT_START", "value":1753 - },{ - "kind":"constant", - "name":"ACT_DOTA_TELEPORT_STATUE", - "value":1772 },{ "enum":"GameActivity_t", "kind":"constant", @@ -7382,10 +7486,6 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"ACT_DOTA_VICTORY_START", "value":1710 - },{ - "kind":"constant", - "name":"ACT_DOTA_VICTORY_STATUE", - "value":1773 },{ "enum":"GameActivity_t", "kind":"constant", @@ -11033,36 +11133,36 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "value":964 },{ "kind":"constant", - "name":"AE_CL_ADD_PARTICLE_EFFECT_CP", - "value":31 + "name":"AE_BODYGROUP_SET_VALUE", + "value":17 },{ "kind":"constant", - "name":"AE_CL_BODYGROUP_SET_VALUE", - "value":17 + "name":"AE_CL_ADD_PARTICLE_EFFECT_CP", + "value":35 },{ "kind":"constant", "name":"AE_CL_BODYGROUP_SET_VALUE_CMODEL_WPN", - "value":19 + "value":18 },{ "kind":"constant", "name":"AE_CL_CLOTH_ATTR", - "value":23 + "value":21 },{ "kind":"constant", "name":"AE_CL_CLOTH_EFFECT", - "value":26 + "value":24 },{ "kind":"constant", "name":"AE_CL_CLOTH_GROUND_OFFSET", - "value":24 + "value":22 },{ "kind":"constant", "name":"AE_CL_CLOTH_STIFFEN", - "value":25 + "value":23 },{ "kind":"constant", "name":"AE_CL_CREATE_ANIM_SCOPE_PROP", - "value":27 + "value":25 },{ "kind":"constant", "name":"AE_CL_CREATE_PARTICLE_EFFECT", @@ -11078,19 +11178,19 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"AE_CL_DOTA_NPC_CREATE_PARTICLE_EFFECT", - "value":36 + "value":40 },{ "kind":"constant", "name":"AE_CL_DOTA_PLAY_STATUS_EFFECT", - "value":34 + "value":38 },{ "kind":"constant", "name":"AE_CL_DOTA_RUBICK_ARCANA_CREATE_PARTICLE_EFFECT", - "value":37 + "value":41 },{ "kind":"constant", "name":"AE_CL_DOTA_STOP_STATUS_EFFECT", - "value":35 + "value":39 },{ "kind":"constant", "name":"AE_CL_ENABLE_BODYGROUP", @@ -11098,11 +11198,11 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"AE_CL_HIDE_PARTICLE_EFFECT", - "value":29 + "value":33 },{ "kind":"constant", "name":"AE_CL_PANORAMA_EVENT", - "value":33 + "value":37 },{ "kind":"constant", "name":"AE_CL_PLAYSOUND", @@ -11122,11 +11222,11 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"AE_CL_SHOW_PARTICLE_EFFECT", - "value":30 + "value":34 },{ "kind":"constant", "name":"AE_CL_SPEECH", - "value":32 + "value":36 },{ "kind":"constant", "name":"AE_CL_STOPSOUND", @@ -11142,39 +11242,39 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"AE_CL_SUPPRESS_EVENTS_WITH_TAG", - "value":28 + "value":32 },{ "kind":"constant", "name":"AE_DOTA_CREATE_CLINKZ_ATTACK", - "value":42 + "value":46 },{ "kind":"constant", "name":"AE_DOTA_DIE_PHANTOM_DEATH_PARTICLES", - "value":44 + "value":48 },{ "kind":"constant", "name":"AE_DOTA_PET_ITEM_DROP", - "value":39 + "value":43 },{ "kind":"constant", "name":"AE_DOTA_PET_ITEM_PICKUP", - "value":38 + "value":42 },{ "kind":"constant", "name":"AE_DOTA_PLAY_SOUND_ATTACK_BACKSTAB", - "value":43 + "value":47 },{ "kind":"constant", "name":"AE_DOTA_PLAY_SOUND_ATTACK_SPECIAL", - "value":41 + "value":45 },{ "kind":"constant", "name":"AE_DOTA_SUPPRESS_CONSTANT_LAYER", - "value":40 + "value":44 },{ "kind":"constant", "name":"AE_DOTA_SWITCH_ATTACK_COMBO", - "value":45 + "value":49 },{ "kind":"constant", "name":"AE_EMPTY", @@ -11182,23 +11282,43 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"AE_FIRE_INPUT", - "value":22 + "value":20 },{ "kind":"constant", "name":"AE_FOOTSTEP", "value":12 },{ "kind":"constant", - "name":"AE_RAGDOLL", - "value":13 + "name":"AE_PULSE_GRAPH", + "value":27 },{ "kind":"constant", - "name":"AE_SV_BODYGROUP_SET_VALUE", - "value":18 + "name":"AE_PULSE_GRAPH_AIMAT", + "value":29 + },{ + "kind":"constant", + "name":"AE_PULSE_GRAPH_IKLOCKLEFTARM", + "value":30 + },{ + "kind":"constant", + "name":"AE_PULSE_GRAPH_IKLOCKRIGHTARM", + "value":31 + },{ + "kind":"constant", + "name":"AE_PULSE_GRAPH_LOOKAT", + "value":28 + },{ + "kind":"constant", + "name":"AE_RAGDOLL", + "value":13 },{ "kind":"constant", "name":"AE_SV_CREATE_PARTICLE_EFFECT_CFG", "value":10 + },{ + "kind":"constant", + "name":"AE_SV_IKLOCK", + "value":26 },{ "kind":"constant", "name":"AE_SV_PLAYSOUND", @@ -11209,12 +11329,8 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "value":11 },{ "kind":"constant", - "name":"AE_WPN_PRIMARYATTACK", - "value":20 - },{ - "kind":"constant", - "name":"AE_WPN_SECONDARYATTACK", - "value":21 + "name":"AE_WEAPON_PERFORM_ATTACK", + "value":19 },{ "enum":"DAMAGE_TYPES", "kind":"constant", @@ -11464,6 +11580,11 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"DOTA_ABILITY_BEHAVIOR_IMMEDIATE", "value":2048 + },{ + "enum":"DOTA_ABILITY_BEHAVIOR", + "kind":"constant", + "name":"DOTA_ABILITY_BEHAVIOR_INNATE_UI", + "value":0 },{ "enum":"DOTA_ABILITY_BEHAVIOR", "kind":"constant", @@ -11539,6 +11660,11 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES", "value":0 + },{ + "enum":"DOTA_ABILITY_BEHAVIOR", + "kind":"constant", + "name":"DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS", + "value":0 },{ "enum":"DOTA_ABILITY_BEHAVIOR", "kind":"constant", @@ -13023,7 +13149,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"DOTA_INVALID_ORDERS", "kind":"constant", "name":"DOTA_INVALID_ORDER_COUNT", - "value":119 + "value":120 },{ "enum":"DOTA_INVALID_ORDERS", "kind":"constant", @@ -13054,6 +13180,11 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"DOTA_INVALID_ORDER_ITEM_ALREADY_PURCHASED", "value":114 + },{ + "enum":"DOTA_INVALID_ORDERS", + "kind":"constant", + "name":"DOTA_INVALID_ORDER_ITEM_CANNOT_BE_CONSUMED", + "value":119 },{ "enum":"DOTA_INVALID_ORDERS", "kind":"constant", @@ -13554,6 +13685,11 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"DOTA_LOADOUT_TYPE_AMBIENT_EFFECTS_PERSONA_1", "value":58 + },{ + "enum":"DOTASlotType_t", + "kind":"constant", + "name":"DOTA_LOADOUT_TYPE_ANCIENT", + "value":97 },{ "enum":"DOTASlotType_t", "kind":"constant", @@ -13623,7 +13759,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"DOTASlotType_t", "kind":"constant", "name":"DOTA_LOADOUT_TYPE_COUNT", - "value":98 + "value":99 },{ "enum":"DOTASlotType_t", "kind":"constant", @@ -13778,7 +13914,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"DOTASlotType_t", "kind":"constant", "name":"DOTA_LOADOUT_TYPE_NONE", - "value":97 + "value":98 },{ "enum":"DOTASlotType_t", "kind":"constant", @@ -14219,11 +14355,21 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"DOTA_ModifyGold_WardKill", "value":20 + },{ + "enum":"EDOTA_ModifyXP_Reason", + "kind":"constant", + "name":"DOTA_ModifyXP_CatchUp", + "value":6 },{ "enum":"EDOTA_ModifyXP_Reason", "kind":"constant", "name":"DOTA_ModifyXP_CreepKill", "value":2 + },{ + "enum":"EDOTA_ModifyXP_Reason", + "kind":"constant", + "name":"DOTA_ModifyXP_HeroAbility", + "value":7 },{ "enum":"EDOTA_ModifyXP_Reason", "kind":"constant", @@ -14233,7 +14379,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"EDOTA_ModifyXP_Reason", "kind":"constant", "name":"DOTA_ModifyXP_MAX", - "value":6 + "value":8 },{ "enum":"EDOTA_ModifyXP_Reason", "kind":"constant", @@ -14263,7 +14409,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"DOTASlotType_t", "kind":"constant", "name":"DOTA_PLAYER_LOADOUT_END", - "value":96 + "value":97 },{ "enum":"DOTASlotType_t", "kind":"constant", @@ -14374,11 +14520,6 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"DOTA_PROJECTILE_ATTACHMENT_NONE", "value":0 - },{ - "enum":"DotaPseudoRandomType", - "kind":"constant", - "name":"DOTA_PSEUDO_RANDOM_ANTIMAGE_SILENT", - "value":67 },{ "enum":"DotaPseudoRandomType", "kind":"constant", @@ -14419,6 +14560,11 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CHAOS_DOUBLE_CRIT", "value":60 + },{ + "enum":"DotaPseudoRandomType", + "kind":"constant", + "name":"DOTA_PSEUDO_RANDOM_CHAOS_KNIGHT_INNATE_REFUND", + "value":67 },{ "enum":"DotaPseudoRandomType", "kind":"constant", @@ -14438,52 +14584,52 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"DotaPseudoRandomType", "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CUSTOM_GAME_1", - "value":77 + "value":80 },{ "enum":"DotaPseudoRandomType", "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CUSTOM_GAME_2", - "value":78 + "value":81 },{ "enum":"DotaPseudoRandomType", "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CUSTOM_GAME_3", - "value":79 + "value":82 },{ "enum":"DotaPseudoRandomType", "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CUSTOM_GAME_4", - "value":80 + "value":83 },{ "enum":"DotaPseudoRandomType", "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CUSTOM_GAME_5", - "value":81 + "value":84 },{ "enum":"DotaPseudoRandomType", "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CUSTOM_GAME_6", - "value":82 + "value":85 },{ "enum":"DotaPseudoRandomType", "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CUSTOM_GAME_7", - "value":83 + "value":86 },{ "enum":"DotaPseudoRandomType", "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CUSTOM_GAME_8", - "value":84 + "value":87 },{ "enum":"DotaPseudoRandomType", "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CUSTOM_GAME_9", - "value":85 + "value":88 },{ "enum":"DotaPseudoRandomType", "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CUSTOM_GENERIC", - "value":76 + "value":79 },{ "enum":"DotaPseudoRandomType", "kind":"constant", @@ -14534,6 +14680,11 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_GENERIC_MISS", "value":64 + },{ + "enum":"DotaPseudoRandomType", + "kind":"constant", + "name":"DOTA_PSEUDO_RANDOM_HOODWINK_REDIRECT", + "value":78 },{ "enum":"DotaPseudoRandomType", "kind":"constant", @@ -14734,6 +14885,11 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_OGRE_MAGI_FIREBLAST", "value":14 + },{ + "enum":"DotaPseudoRandomType", + "kind":"constant", + "name":"DOTA_PSEUDO_RANDOM_PANGOLIER_PARRY", + "value":77 },{ "enum":"DotaPseudoRandomType", "kind":"constant", @@ -14769,6 +14925,11 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_SLARDAR_BASH", "value":11 + },{ + "enum":"DotaPseudoRandomType", + "kind":"constant", + "name":"DOTA_PSEUDO_RANDOM_SNAPFIRE_GLANCING", + "value":76 },{ "enum":"DotaPseudoRandomType", "kind":"constant", @@ -15180,6 +15341,10 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"DOTA_UNIT_ORDER_CAST_TOGGLE_AUTO", "value":20 + },{ + "kind":"constant", + "name":"DOTA_UNIT_ORDER_CONSUME_ITEM", + "value":41 },{ "kind":"constant", "name":"DOTA_UNIT_ORDER_CONTINUE", @@ -15441,6 +15606,11 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"DOTA_UNIT_TARGET_HERO", "value":1 + },{ + "enum":"DOTA_UNIT_TARGET_TYPE", + "kind":"constant", + "name":"DOTA_UNIT_TARGET_HEROES_AND_CREEPS", + "value":19 },{ "enum":"DOTA_UNIT_TARGET_TYPE", "kind":"constant", @@ -15626,23 +15796,23 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"MELEE_HIT", - "value":6 + "value":5 },{ "kind":"constant", "name":"MELEE_HIT_NPC", - "value":9 + "value":8 },{ "kind":"constant", "name":"MELEE_HIT_PLAYER", - "value":8 + "value":7 },{ "kind":"constant", "name":"MELEE_HIT_WORLD", - "value":7 + "value":6 },{ "kind":"constant", "name":"MELEE_MISS", - "value":5 + "value":4 },{ "enum":"DOTAModifierAttribute_t", "kind":"constant", @@ -15702,7 +15872,7 @@ 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_ASSIST", - "value":244 + "value":246 },{ "description":"OnAttack", "enum":"modifierfunction", @@ -15726,7 +15896,7 @@ 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_ATTACK_CANCELLED", - "value":258 + "value":260 },{ "description":"OnAttackFail", "enum":"modifierfunction", @@ -15738,7 +15908,7 @@ 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_ATTACK_FINISHED", - "value":247 + "value":249 },{ "description":"OnAttackLanded", "enum":"modifierfunction", @@ -15756,7 +15926,7 @@ 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_ATTACK_RECORD_DESTROY", - "value":255 + "value":257 },{ "description":"OnAttackStart", "enum":"modifierfunction", @@ -15768,7 +15938,7 @@ 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_ATTEMPT_PROJECTILE_DODGE", - "value":265 + "value":267 },{ "description":"OnBreakInvisibility", "enum":"modifierfunction", @@ -15792,7 +15962,13 @@ 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_DAMAGE_HPLOSS", - "value":289 + "value":295 + },{ + "description":"OnDayStarted", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_EVENT_ON_DAY_STARTED", + "value":321 },{ "description":"OnDeath", "enum":"modifierfunction", @@ -15816,13 +15992,13 @@ 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_DOMINATED", - "value":242 + "value":244 },{ "description":"OnForceProcMagicStick", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK", - "value":287 + "value":294 },{ "description":"OnHealthGained", "enum":"modifierfunction", @@ -15835,6 +16011,12 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"MODIFIER_EVENT_ON_HEAL_RECEIVED", "value":217 + },{ + "description":"OnHeroBeginDying", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_EVENT_ON_HERO_BEGIN_DYING", + "value":315 },{ "description":"OnHeroKilled", "enum":"modifierfunction", @@ -15846,7 +16028,7 @@ 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_KILL", - "value":243 + "value":245 },{ "description":"OnMagicDamageCalculated", "enum":"modifierfunction", @@ -15871,6 +16053,18 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"MODIFIER_EVENT_ON_MODIFIER_ADDED", "value":220 + },{ + "description":"OnModifierRemoved", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_EVENT_ON_MODIFIER_REMOVED", + "value":221 + },{ + "description":"OnMuteDamageAbilities", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_EVENT_ON_MUTE_DAMAGE_ABILITIES", + "value":304 },{ "description":"Unused", "enum":"modifierfunction", @@ -15888,7 +16082,7 @@ 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_PREDEBUFF_APPLIED", - "value":266 + "value":268 },{ "description":"OnProcessCleave", "enum":"modifierfunction", @@ -15912,7 +16106,7 @@ 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_PROJECTILE_OBSTRUCTION_HIT", - "value":256 + "value":258 },{ "description":"Unused", "enum":"modifierfunction", @@ -15967,6 +16161,12 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT", "value":215 + },{ + "description":"OnTakeDamagePostUnavoidableBlock", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_EVENT_ON_TAKEDAMAGE_POST_UNAVOIDABLE_BLOCK", + "value":303 },{ "description":"OnTeleported", "enum":"modifierfunction", @@ -15990,7 +16190,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY", - "value":275 + "value":277 },{ "enum":"modifierfunction", "kind":"constant", @@ -16000,7 +16200,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":292 + "value":332 },{ "enum":"modifierpriority", "kind":"constant", @@ -16031,7 +16231,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_ABILITY_LAYOUT", - "value":241 + "value":243 + },{ + "description":"GetModifierAbilityPoints", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_ABILITY_POINTS", + "value":306 },{ "description":"GetAbsoluteNoDamageMagical", "enum":"modifierfunction", @@ -16056,6 +16262,12 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"MODIFIER_PROPERTY_ABSORB_SPELL", "value":144 + },{ + "description":"GetModifierAdditionalNutralItemDrops", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_ADDITIONAL_NEUTRAL_ITEM_DROPS", + "value":328 },{ "description":"GetAlwaysAllowAttack", "enum":"modifierfunction", @@ -16079,13 +16291,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_AOE_BONUS_CONSTANT", - "value":291 + "value":301 + },{ + "description":"GetModifierAoEBonusConstantStacking", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_AOE_BONUS_CONSTANT_STACKING", + "value":302 },{ "description":"GetModifierAoEBonusPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE", - "value":284 + "value":287 + },{ + "description":"GetModifierAttackSpeedAbsoluteMax", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_ATTACKSPEED_ABSOLUTE_MAX", + "value":313 },{ "description":"GetModifierAttackSpeedBaseOverride", "enum":"modifierfunction", @@ -16103,19 +16327,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_ATTACKSPEED_PERCENTAGE", - "value":264 + "value":266 },{ "description":"GetModifierAttackSpeedReductionPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE", - "value":261 + "value":263 },{ "description":"GetModifierPercentageAttackAnimTime", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE", "value":126 + },{ + "description":"GetModifierAttackHeightBonus", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_ATTACK_HEIGHT_BONUS", + "value":325 },{ "description":"GetModifierAttackPointConstant", "enum":"modifierfunction", @@ -16150,7 +16380,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_ATTACK_WHILE_MOVING_TARGET", - "value":263 + "value":265 },{ "description":"GetModifierAvoidDamage", "enum":"modifierfunction", @@ -16162,7 +16392,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":276 + "value":278 },{ "description":"GetModifierAvoidSpell", "enum":"modifierfunction", @@ -16187,6 +16417,12 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE", "value":58 + },{ + "description":"GetModifierBonusLotusHeal", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BASE_ARMOR_PER_AGI_BONUS_PERCENTAGE", + "value":318 },{ "description":"GetModifierBaseAttackTimeConstant", "enum":"modifierfunction", @@ -16205,18 +16441,54 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"MODIFIER_PROPERTY_BASE_ATTACK_TIME_PERCENTAGE", "value":38 + },{ + "description":"GetModifierBonusLotusHeal", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BASE_HP_REGEN_PER_STR_BONUS_PERCENTAGE", + "value":317 },{ "description":"GetModifierBaseRegen", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BASE_MANA_REGEN", "value":85 + },{ + "description":"GetModifierBonusLotusHeal", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BASE_MP_REGEN_PER_INT_BONUS_PERCENTAGE", + "value":319 + },{ + "description":"GetModifierBonusLotusHeal", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BASE_MRES_PER_INT_BONUS_PERCENTAGE", + "value":320 + },{ + "description":"GetModifierBecomeAgility", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BECOME_AGILITY", + "value":291 + },{ + "description":"GetModifierBecomeIntelligence", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BECOME_INTELLIGENCE", + "value":292 + },{ + "description":"GetModifierBecomeStrength", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BECOME_STRENGTH", + "value":290 },{ "description":"GetModifierBecomeUniversal", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BECOME_UNIVERSAL", - "value":286 + "value":293 },{ "description":"GetModifierBonusDamageOutgoing_Percentage", "enum":"modifierfunction", @@ -16235,6 +16507,12 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"MODIFIER_PROPERTY_BONUS_DAY_VISION_PERCENTAGE", "value":148 + },{ + "description":"GetModifierBonusLotusHeal", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BONUS_LOTUS_HEAL", + "value":316 },{ "description":"GetBonusNightVision", "enum":"modifierfunction", @@ -16247,6 +16525,12 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE", "value":150 + },{ + "description":"GetModifierBonusUphillMissChance", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BONUS_UPHILL_MISS_CHANCE", + "value":311 },{ "description":"GetBonusVisionPercentage", "enum":"modifierfunction", @@ -16258,7 +16542,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_BOT_ATTACK_SCORE_BONUS", - "value":260 + "value":262 },{ "description":"Unused", "enum":"modifierfunction", @@ -16271,12 +16555,18 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER", "value":172 + },{ + "description":"GetModifierBuybackPenaltyPercent", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BUYBACK_PENALTY_PERCENT", + "value":307 },{ "description":"GetModifierCanAttackTrees", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_CAN_ATTACK_TREES", - "value":249 + "value":251 },{ "description":"GetModifierPercentageCasttime", "enum":"modifierfunction", @@ -16312,7 +16602,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_CHANGE_ABILITY_VALUE", - "value":238 + "value":240 + },{ + "description":"GetModifierConvertManaCostToHealthCost", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_CONVERT_MANA_COST_TO_HEALTH_COST", + "value":236 },{ "description":"GetModifierPercentageCooldown", "enum":"modifierfunction", @@ -16330,13 +16626,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_COOLDOWN_PERCENTAGE_STACKING", - "value":267 + "value":269 },{ "description":"GetModifierCooldownReduction_Constant", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_COOLDOWN_REDUCTION_CONSTANT", "value":33 + },{ + "description":"GetModifierCreateBonusIllusionChance", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_CHANCE", + "value":322 + },{ + "description":"GetModifierCreateBonusIllusionCount", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_COUNT", + "value":323 + },{ + "description":"GetModifierCreepDenyPercent", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_CREEP_DENY_PERCENT", + "value":312 },{ "description":"GetModifierDamageOutgoing_Percentage", "enum":"modifierfunction", @@ -16360,7 +16674,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_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE", - "value":281 + "value":283 },{ "description":"GetModifierConstantDeathGoldCost", "enum":"modifierfunction", @@ -16384,7 +16698,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_DISABLE_TURNING", - "value":236 + "value":238 + },{ + "description":"GetModifierDisassembleAnything", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_DISASSEMBLE_ANYTHING", + "value":309 },{ "description":"GetModifierDodgeProjectile", "enum":"modifierfunction", @@ -16396,13 +16716,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_DONT_GIVE_VISION_OF_ATTACKER", - "value":253 - },{ - "description":"GetModifierDoNotSinkAfterDeath", - "enum":"modifierfunction", - "kind":"constant", - "name":"MODIFIER_PROPERTY_DO_NOT_SINK_AFTER_DEATH", - "value":288 + "value":255 },{ "description":"GetModifierEvasion_Constant", "enum":"modifierfunction", @@ -16414,7 +16728,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_EXP_RATE_BOOST", - "value":132 + "value":133 },{ "description":"GetModifierExtraHealthBonus", "enum":"modifierfunction", @@ -16456,7 +16770,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_FAIL_ATTACK", - "value":277 + "value":279 },{ "description":"GetModifierFixedAttackRate", "enum":"modifierfunction", @@ -16469,6 +16783,12 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"MODIFIER_PROPERTY_FIXED_DAY_VISION", "value":152 + },{ + "description":"GetModifierFixedManaRegen", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_FIXED_MANA_REGEN", + "value":310 },{ "description":"GetFixedNightVision", "enum":"modifierfunction", @@ -16480,25 +16800,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_FORCE_DRAW_MINIMAP", - "value":235 + "value":237 },{ "description":"GetModifierForceMaxHealth", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_FORCE_MAX_HEALTH", - "value":290 + "value":299 + },{ + "description":"GetModifierForceMaxMana", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_FORCE_MAX_MANA", + "value":300 + },{ + "description":"GetModifierFoWTeam", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_FOW_TEAM", + "value":314 },{ "description":"GetModifierPercentageGoldRateBoost", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_GOLD_RATE_BOOST", - "value":133 + "value":134 + },{ + "description":"GetModifierHasBonusNeutralItemChoice", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_HAS_BONUS_NEUTRAL_ITEM_CHOICE", + "value":298 },{ "description":"GetModifierHealthBarPips", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_HEALTHBAR_PIPS", - "value":273 + "value":275 },{ "description":"GetModifierPercentageHealthcost", "enum":"modifierfunction", @@ -16553,6 +16891,12 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_TARGET", "value":49 + },{ + "description":"GetModifierHeroFacetOverride", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_HEROFACET_OVERRIDE", + "value":331 },{ "description":"GetModifierHPRegenAmplify_Percentage", "enum":"modifierfunction", @@ -16565,6 +16909,12 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"MODIFIER_PROPERTY_HP_REGEN_CAN_BE_NEGATIVE", "value":50 + },{ + "description":"GetModifierHPRegenMultiplierPreAmplification", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_HP_REGEN_MULTIPLIER_PRE_AMPLIFICATION", + "value":330 },{ "description":"GetModifierAttackSpeed_Limit", "enum":"modifierfunction", @@ -16576,13 +16926,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":237 + "value":239 },{ "description":"GetModifierIgnoreCooldown", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_IGNORE_COOLDOWN", - "value":248 + "value":250 },{ "description":"GetModifierIgnoreMovespeedLimit", "enum":"modifierfunction", @@ -16606,18 +16956,18 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT", - "value":274 + "value":276 },{ "description":"MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST", - "value":280 + "value":282 },{ "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION", - "value":252 + "value":254 },{ "description":"GetModifierIncomingDamage_Percentage", "enum":"modifierfunction", @@ -16665,19 +17015,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_IS_SCEPTER", - "value":227 + "value":228 },{ "description":"GetModifierShard", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_IS_SHARD", - "value":228 + "value":229 + },{ + "description":"GetModifierItemSellbackCost", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_ITEM_SELLBACK_COST", + "value":308 + },{ + "description":"GetModifierKillStreakBonusGoldPercentage", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_KILL_STREAK_BONUS_GOLD_PERCENTAGE", + "value":329 },{ "description":"GetModifierKnockbackAmplification_Percentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE", - "value":272 + "value":274 },{ "description":"GetModifierLifestealRegenAmplify_Percentage", "enum":"modifierfunction", @@ -16689,13 +17051,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_LIFETIME_FRACTION", - "value":232 + "value":233 },{ "description":"GetModifierMagical_ConstantBlock", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK", - "value":136 + "value":137 },{ "description":"GetModifierMagicalResistanceBaseReduction", "enum":"modifierfunction", @@ -16810,36 +17172,42 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"MODIFIER_PROPERTY_MISS_PERCENTAGE", "value":70 + },{ + "description":"GetModifierMiss_Percentage_Target", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_MISS_PERCENTAGE_TARGET", + "value":327 },{ "description":"GetModifierModelChange", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MODEL_CHANGE", - "value":222 + "value":223 },{ "description":"GetModifierModelScale", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MODEL_SCALE", - "value":223 + "value":224 },{ "description":"GetModifierModelScaleAnimateTime", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME", - "value":224 + "value":225 },{ "description":"GetModifierModelScaleConstant", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT", - "value":226 + "value":227 },{ "description":"GetModifierModelScaleUseInOutEase", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE", - "value":225 + "value":226 },{ "description":"GetModifierMoveSpeed_Absolute", "enum":"modifierfunction", @@ -16917,7 +17285,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":262 + "value":264 },{ "description":"GetModifierMPRegenAmplify_Percentage", "enum":"modifierfunction", @@ -16936,36 +17304,36 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"MODIFIER_PROPERTY_NEGATIVE_EVASION_CONSTANT", "value":64 + },{ + "description":"GetModifierNoFreeTPScrollOnDeath", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_NO_FREE_TP_SCROLL_ON_DEATH", + "value":297 },{ "description":"GetModifierOverrideAbilitySpecial", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL", - "value":239 + "value":241 },{ "description":"GetModifierOverrideAbilitySpecialValue", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE", - "value":240 + "value":242 },{ "description":"GetOverrideAnimation", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ANIMATION", - "value":141 + "value":142 },{ "description":"GetOverrideAnimationRate", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE", "value":143 - },{ - "description":"GetOverrideAnimationWeight", - "enum":"modifierfunction", - "kind":"constant", - "name":"MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT", - "value":142 },{ "description":"GetModifierOverrideAttackDamage", "enum":"modifierfunction", @@ -16978,6 +17346,18 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL", "value":169 + },{ + "description":"GetModifierIsPackRat", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_PACK_RAT", + "value":272 + },{ + "description":"GetModifierPercentageDeathGoldCost", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_PERCENTAGE_DEATHGOLDCOST", + "value":132 },{ "description":"GetModifierPersistentInvisibility", "enum":"modifierfunction", @@ -16989,7 +17369,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":271 + "value":273 },{ "description":"GetModifierPhysicalArmorBase_Percentage", "enum":"modifierfunction", @@ -17031,13 +17411,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":137 + "value":138 },{ "description":"GetModifierPhysical_ConstantBlockSpecial", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL", - "value":138 + "value":139 },{ "description":"GetModifierPreAttack_BonusDamage", "enum":"modifierfunction", @@ -17067,7 +17447,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_PREATTACK_CRITICALSTRIKE", - "value":134 + "value":135 },{ "description":"GetModifierPreAttack_DeadlyBlow", "enum":"modifierfunction", @@ -17079,19 +17459,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_PREATTACK_TARGET_CRITICALSTRIKE", - "value":135 + "value":136 },{ "description":"GetModifierPrereduceIncomingDamage_Mult", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT", - "value":278 + "value":280 },{ "description":"PreserveParticlesOnModelChanged", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE", - "value":246 + "value":248 },{ "description":"GetModifierPreAttack", "enum":"modifierfunction", @@ -17151,7 +17531,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_PROJECTILE_SPEED", - "value":285 + "value":288 },{ "description":"GetModifierProjectileSpeedBonus", "enum":"modifierfunction", @@ -17164,24 +17544,30 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE", "value":116 + },{ + "description":"GetModifierProjectileSpeedTarget", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_PROJECTILE_SPEED_TARGET", + "value":289 },{ "description":"GetModifierProvidesFOWVision", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PROVIDES_FOW_POSITION", - "value":233 + "value":234 },{ - "description":"GetModifierRadarCooldownReduction", + "description":"GetModofierPropertyPseudoRandomBonus", "enum":"modifierfunction", "kind":"constant", - "name":"MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION", - "value":229 + "name":"MODIFIER_PROPERTY_PSEUDORANDOM_BONUS", + "value":324 },{ - "description":"GetModifierIsRatPack", + "description":"GetModifierRadarCooldownReduction", "enum":"modifierfunction", "kind":"constant", - "name":"MODIFIER_PROPERTY_RAT_PACK", - "value":270 + "name":"MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION", + "value":230 },{ "description":"GetReflectSpell", "enum":"modifierfunction", @@ -17219,17 +17605,35 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "name":"MODIFIER_PROPERTY_RESPAWNTIME_STACKING", "value":122 },{ - "description":"GetModifierSlowResistance", + "description":"GetModifierShareXPRune", "enum":"modifierfunction", "kind":"constant", - "name":"MODIFIER_PROPERTY_SLOW_RESISTANCE", - "value":283 + "name":"MODIFIER_PROPERTY_SHARE_XPRUNE", + "value":296 + },{ + "description":"GetSkipAttackRegulator", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_SKIP_ATTACK_REGULATOR", + "value":326 + },{ + "description":"GetModifierSlowResistance_Stacking", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_SLOW_RESISTANCE_STACKING", + "value":286 + },{ + "description":"GEtModifierSlowResistance_Unique", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_SLOW_RESISTANCE_UNIQUE", + "value":285 },{ "description":"GetModifierSpellsRequireHP", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SPELLS_REQUIRE_HP", - "value":234 + "value":235 },{ "description":"GetModifierSpellAmplify_Percentage", "enum":"modifierfunction", @@ -17259,7 +17663,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_SPELL_REDIRECT_TARGET", - "value":268 + "value":270 },{ "description":"GetModifierBonusStats_Agility", "enum":"modifierfunction", @@ -17337,43 +17741,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_SUPPRESS_CLEAVE", - "value":259 + "value":261 + },{ + "description":"GetSuppressCrit", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_SUPPRESS_CRIT", + "value":305 },{ "description":"GetModifierSuppressFullscreenDeathFX", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX", - "value":279 + "value":281 },{ "description":"GetSuppressTeleport", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SUPPRESS_TELEPORT", - "value":257 + "value":259 },{ "description":"GetModifierTempestDouble", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TEMPEST_DOUBLE", - "value":245 + "value":247 },{ "description":"GetModifierTickGold_Multiplier", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER", - "value":282 + "value":284 },{ "description":"OnTooltip", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TOOLTIP", - "value":221 + "value":222 },{ "description":"OnTooltip2", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TOOLTIP2", - "value":254 + "value":256 },{ "description":"GetModifierTotalDamageOutgoing_Percentage", "enum":"modifierfunction", @@ -17385,25 +17795,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_TOTAL_CONSTANT_BLOCK", - "value":140 + "value":141 },{ "description":"GetModifierPhysical_ConstantBlockUnavoidablePreArmor", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR", - "value":139 + "value":140 },{ "description":"GetActivityTranslationModifiers", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS", - "value":230 + "value":231 },{ "description":"GetAttackSound", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND", - "value":231 + "value":232 },{ "description":"GetTriggerCosmeticAndEndAttack", "enum":"modifierfunction", @@ -17415,7 +17825,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_TURN_RATE_CONSTANT", - "value":269 + "value":271 },{ "description":"GetModifierTurnRate_Override", "enum":"modifierfunction", @@ -17445,13 +17855,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_VISUAL_Z_DELTA", - "value":250 + "value":252 },{ "description":"GetVisualZSpeedBaseOverride", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE", - "value":251 + "value":253 },{ "description":"GetModifierXPDuringDeath", "enum":"modifierfunction", @@ -17483,6 +17893,16 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"MODIFIER_STATE_ALLOW_PATHING_THROUGH_TREES", "value":42 + },{ + "enum":"modifierstate", + "kind":"constant", + "name":"MODIFIER_STATE_ATTACKS_ARE_MELEE", + "value":60 + },{ + "enum":"modifierstate", + "kind":"constant", + "name":"MODIFIER_STATE_ATTACKS_DONT_REVEAL", + "value":63 },{ "enum":"modifierstate", "kind":"constant", @@ -17523,6 +17943,16 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"MODIFIER_STATE_CANNOT_TARGET_ENEMIES", "value":15 + },{ + "enum":"modifierstate", + "kind":"constant", + "name":"MODIFIER_STATE_CAN_USE_BACKPACK_ITEMS", + "value":61 + },{ + "enum":"modifierstate", + "kind":"constant", + "name":"MODIFIER_STATE_CASTS_IGNORE_CHANNELING", + "value":62 },{ "enum":"modifierstate", "kind":"constant", @@ -17612,7 +18042,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "enum":"modifierstate", "kind":"constant", "name":"MODIFIER_STATE_LAST", - "value":60 + "value":64 },{ "enum":"modifierstate", "kind":"constant", @@ -17770,7 +18200,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"NEARLYEMPTY", - "value":13 + "value":12 },{ "kind":"constant", "name":"OVERHEAD_ALERT_BLOCK", @@ -17815,6 +18245,10 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"OVERHEAD_ALERT_EVADE", "value":7 + },{ + "kind":"constant", + "name":"OVERHEAD_ALERT_FORCE_MISS", + "value":25 },{ "kind":"constant", "name":"OVERHEAD_ALERT_GOLD", @@ -17993,10 +18427,6 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "kind":"constant", "name":"QUEST_TEXT_REPLACE_VALUE_TARGET_VALUE", "value":1 - },{ - "kind":"constant", - "name":"RELOAD", - "value":4 },{ "kind":"constant", "name":"SECONDARY_EMPTY", @@ -18016,15 +18446,15 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"SPECIAL1", - "value":10 + "value":9 },{ "kind":"constant", "name":"SPECIAL2", - "value":11 + "value":10 },{ "kind":"constant", "name":"SPECIAL3", - "value":12 + "value":11 },{ "enum":"subquest_text_replace_values_t", "kind":"constant", @@ -18208,7 +18638,72 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. },{ "kind":"constant", "name":"__UNKNOWN__", - "value":17 + "value":16 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_FadeIn", + "value":1024 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_FadeOut", + "value":512 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_LetterboxOff", + "value":4096 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_LetterboxOn", + "value":2048 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_Lock", + "value":32 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_Pitch", + "value":8 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_Position", + "value":2 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_PositionPlayerHero", + "value":4 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_ResetDefault", + "value":128 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_SpecificPlayer", + "value":256 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_Unlock", + "value":64 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_Yaw", + "value":16 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_Zoom", + "value":1 },{ "extend":"CBaseModelEntity", "kind":"class", @@ -19159,14 +19654,6 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "description":"Sets a bodygroup by name.", "name":"SetBodygroupByName", "returns":"void" - },{ - "args":[{ - "name":"pLightGroup", - "type":"string" - }], - "description":"SetLightGroup( string ): Sets the light group of the entity.", - "name":"SetLightGroup", - "returns":"void" },{ "args":[{ "name":"pMaterialGroup", @@ -21097,6 +21584,13 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "description":"Use to disable gold loss on death.", "name":"SetLoseGoldOnDeath", "returns":"void" + },{ + "args":[{ + "name":"hScript", + "type":"handle" + }], + "name":"SetLuaGameMode", + "returns":"void" },{ "args":[{ "name":"nMaxSpeed", @@ -23349,19 +23843,6 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "returns":"int" }], "name":"CDOTA_Ability_Nian_Roar" - },{ - "extend":"CDOTABaseAbility", - "kind":"class", - "members":[{ - "args":[{ - "name":"nDoubles", - "type":"int" - }], - "description":"Sets the number of doubles to spawn.", - "name":"SetNumDoubles", - "returns":"void" - }], - "name":"CDOTA_AghsFort_Ability_ArcWardenBoss_TempestDouble" },{ "extend":"CBaseFlex", "kind":"class", @@ -23565,6 +24046,14 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "description":"Clear Activity modifiers", "name":"ClearActivityModifiers", "returns":"void" + },{ + "args":[{ + "name":"hItem", + "type":"handle" + }], + "description":"Consume the item, deleting it from the inventory and granting the hero the specified bonuses.", + "name":"ConsumeItem", + "returns":"void" },{ "args":[], "name":"DestroyAllSpeechBubbles", @@ -25740,6 +26229,14 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "description":"Set the disable resistance gained per level on this creature.", "name":"SetDisableResistanceGain", "returns":"void" + },{ + "args":[{ + "name":"nGroup", + "type":"int" + }], + "description":"Switches visible econ item group.", + "name":"SetEconItemGroup", + "returns":"void" },{ "args":[{ "name":"nHPGain", @@ -25933,10 +26430,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "name":"GetBuybackCooldownTime", "returns":"float" },{ - "args":[{ - "name":"bReturnOldValues", - "type":"bool" - }], + "args":[], "description":"Return integer value for the gold cost of a buyback.", "name":"GetBuybackCost", "returns":"int" @@ -25973,6 +26467,10 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "args":[], "name":"GetGoldBounty", "returns":"int" + },{ + "args":[], + "name":"GetHeroFacetID", + "returns":"unsigned" },{ "args":[], "name":"GetHeroID", @@ -25986,7 +26484,10 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "name":"GetIncreasedAttackSpeed", "returns":"float" },{ - "args":[], + "args":[{ + "name":"bSkipNoConsume", + "type":"bool" + }], "name":"GetIntellect", "returns":"float" },{ @@ -27459,6 +27960,11 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "description":"Returns the game time when this item was created in the world", "name":"GetCreationTime", "returns":"float" + },{ + "args":[], + "description":"Is this drop flagged as a loot drop?", + "name":"IsLoot", + "returns":"bool" },{ "args":[{ "name":"hItem", @@ -27467,6 +27973,14 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "description":"Set the contained item.", "name":"SetContainedItem", "returns":"void" + },{ + "args":[{ + "name":"bIsLoot", + "type":"bool" + }], + "description":"Set if this drop is flagged as a loot drop", + "name":"SetIsLoot", + "returns":"void" }], "name":"CDOTA_Item_Physical" },{ @@ -29192,6 +29706,11 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "extend":"CDOTA_BaseNPC", "kind":"class", "members":[{ + "args":[], + "description":"Respawn the courier.", + "name":"RespawnCourier", + "returns":"void" + },{ "args":[{ "name":"iLevel", "type":"int" @@ -29235,40 +29754,6 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "returns":"void" }], "name":"CDOTA_Unit_CustomGameAnnouncerAghanim" - },{ - "extend":"CDOTA_BaseNPC_Building", - "kind":"class", - "members":[{ - "args":[], - "name":"GetPartnerPortal", - "returns":"handle" - },{ - "args":[], - "name":"ResetPortal", - "returns":"void" - },{ - "args":[{ - "name":"nRuneType", - "type":"int" - }], - "name":"SetInvasionRuneType", - "returns":"void" - },{ - "args":[{ - "name":"hPortal", - "type":"handle" - }], - "name":"SetPartnerPortal", - "returns":"void" - },{ - "args":[{ - "name":"bActive", - "type":"bool" - }], - "name":"SetPortalActive", - "returns":"void" - }], - "name":"CDOTA_Unit_Diretide_Portal" },{ "extend":"CDOTA_BaseNPC_Creature", "kind":"class", @@ -31258,6 +31743,10 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. "args":[], "name":"GetReportedPosition", "returns":"Vector" + },{ + "args":[], + "name":"GetTotalledDamage", + "returns":"float" },{ "args":[{ "name":"bitsToTest", @@ -31693,6 +32182,7 @@ LUA Memory usage warning: The VM has hit a new high usage of 16,777,216 bytes. $> 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" @@ -32932,10 +33422,6 @@ Initializing script VM... "kind":"function", "name":"cvar_setf", "returns":"bool" - },{ - "kind":"constant", - "name":"", - "value":46 },{ "enum":"AbilityLearnResult_t", "kind":"constant", @@ -32984,7 +33470,7 @@ Initializing script VM... },{ "kind":"constant", "name":"ACD_DOTA_IDLE", - "value":1786 + "value":1776 },{ "kind":"constant", "name":"ACTIVATE_TYPE_DATAUPDATE_CREATION", @@ -33537,10 +34023,6 @@ Initializing script VM... "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", @@ -33572,7 +34054,7 @@ Initializing script VM... },{ "kind":"constant", "name":"ACT_DOTA_ATTACK_STATUE", - "value":1769 + "value":1772 },{ "kind":"constant", "name":"ACT_DOTA_AW_MAGNETIC_FIELD", @@ -33644,19 +34126,11 @@ Initializing script VM... },{ "kind":"constant", "name":"ACT_DOTA_CAST1_STATUE", - "value":1771 + "value":1766 },{ "kind":"constant", "name":"ACT_DOTA_CAST2_STATUE", - "value":1782 - },{ - "kind":"constant", - "name":"ACT_DOTA_CAST3_STATUE", - "value":1770 - },{ - "kind":"constant", - "name":"ACT_DOTA_CAST4_STATUE", - "value":1778 + "value":1767 },{ "kind":"constant", "name":"ACT_DOTA_CAST_ABILITY_1", @@ -33772,7 +34246,7 @@ Initializing script VM... },{ "kind":"constant", "name":"ACT_DOTA_CAST_FENCE", - "value":1799 + "value":1785 },{ "kind":"constant", "name":"ACT_DOTA_CAST_FORGE_SPIRIT", @@ -33813,10 +34287,6 @@ Initializing script VM... "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", @@ -33932,7 +34402,7 @@ Initializing script VM... },{ "kind":"constant", "name":"ACT_DOTA_CYCLONE", - "value":1787 + "value":1789 },{ "kind":"constant", "name":"ACT_DOTA_DAGON", @@ -33964,7 +34434,7 @@ Initializing script VM... },{ "kind":"constant", "name":"ACT_DOTA_DISABLED_END", - "value":1785 + "value":1777 },{ "kind":"constant", "name":"ACT_DOTA_DP_SPIRIT_SIPHON", @@ -33996,7 +34466,7 @@ Initializing script VM... },{ "kind":"constant", "name":"ACT_DOTA_FLAIL_STATUE", - "value":1779 + "value":1769 },{ "kind":"constant", "name":"ACT_DOTA_FLEE", @@ -34012,7 +34482,7 @@ Initializing script VM... },{ "kind":"constant", "name":"ACT_DOTA_FORCESTAFF_STATUE", - "value":1784 + "value":1773 },{ "kind":"constant", "name":"ACT_DOTA_FRUSTRATION", @@ -34097,14 +34567,10 @@ Initializing script VM... "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":1788 + "value":1790 },{ "kind":"constant", "name":"ACT_DOTA_INTRO", @@ -34321,14 +34787,10 @@ Initializing script VM... "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":1796 + "value":1788 },{ "kind":"constant", "name":"ACT_DOTA_RATTLETRAP_BATTERYASSAULT", @@ -34368,7 +34830,7 @@ Initializing script VM... },{ "kind":"constant", "name":"ACT_DOTA_RELAX_IN", - "value":1797 + "value":1783 },{ "kind":"constant", "name":"ACT_DOTA_RELAX_LOOP", @@ -34380,7 +34842,7 @@ Initializing script VM... },{ "kind":"constant", "name":"ACT_DOTA_RELAX_OUT", - "value":1798 + "value":1784 },{ "kind":"constant", "name":"ACT_DOTA_RELAX_START", @@ -34400,7 +34862,7 @@ Initializing script VM... },{ "kind":"constant", "name":"ACT_DOTA_RUN_ALT", - "value":1793 + "value":1779 },{ "kind":"constant", "name":"ACT_DOTA_RUN_RARE", @@ -34408,7 +34870,7 @@ Initializing script VM... },{ "kind":"constant", "name":"ACT_DOTA_RUN_STATUE", - "value":1776 + "value":1765 },{ "kind":"constant", "name":"ACT_DOTA_SAND_KING_BURROW_IN", @@ -34472,7 +34934,7 @@ Initializing script VM... },{ "kind":"constant", "name":"ACT_DOTA_SPAWN_STATUE", - "value":1783 + "value":1770 },{ "kind":"constant", "name":"ACT_DOTA_SPIRIT_BREAKER_CHARGE_END", @@ -34483,8 +34945,8 @@ Initializing script VM... "value":1593 },{ "kind":"constant", - "name":"ACT_DOTA_SPIRIT_BREAKER_ULT_RUN", - "value":1766 + "name":"ACT_DOTA_SPWN", + "value":1786 },{ "kind":"constant", "name":"ACT_DOTA_STARTLE", @@ -34493,14 +34955,10 @@ 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 + "value":1768 },{ "kind":"constant", "name":"ACT_DOTA_SWIM", @@ -34521,10 +34979,6 @@ Initializing script VM... "kind":"constant", "name":"ACT_DOTA_TAUNT_SPECIAL", "value":1752 - },{ - "kind":"constant", - "name":"ACT_DOTA_TAUNT_STATUE", - "value":1774 },{ "kind":"constant", "name":"ACT_DOTA_TELEPORT", @@ -34556,7 +35010,7 @@ Initializing script VM... },{ "kind":"constant", "name":"ACT_DOTA_TELEPORT_END_STATUE", - "value":1781 + "value":1771 },{ "kind":"constant", "name":"ACT_DOTA_TELEPORT_REACT", @@ -34568,7 +35022,7 @@ Initializing script VM... },{ "kind":"constant", "name":"ACT_DOTA_TELEPORT_STATUE", - "value":1772 + "value":1774 },{ "kind":"constant", "name":"ACT_DOTA_THIRST", @@ -34592,7 +35046,7 @@ Initializing script VM... },{ "kind":"constant", "name":"ACT_DOTA_TORRENT", - "value":1789 + "value":1791 },{ "kind":"constant", "name":"ACT_DOTA_TRANSITION", @@ -34636,7 +35090,7 @@ Initializing script VM... },{ "kind":"constant", "name":"ACT_DOTA_VICTORY_STATUE", - "value":1773 + "value":1775 },{ "kind":"constant", "name":"ACT_DOTA_VIPER_DIVE", @@ -34648,7 +35102,7 @@ Initializing script VM... },{ "kind":"constant", "name":"ACT_DOTA_VOODOO_REST", - "value":1794 + "value":1778 },{ "kind":"constant", "name":"ACT_DOTA_WAIT_IDLE", @@ -38275,36 +38729,36 @@ Initializing script VM... "value":964 },{ "kind":"constant", - "name":"AE_CL_ADD_PARTICLE_EFFECT_CP", - "value":31 + "name":"AE_BODYGROUP_SET_VALUE", + "value":17 },{ "kind":"constant", - "name":"AE_CL_BODYGROUP_SET_VALUE", - "value":17 + "name":"AE_CL_ADD_PARTICLE_EFFECT_CP", + "value":35 },{ "kind":"constant", "name":"AE_CL_BODYGROUP_SET_VALUE_CMODEL_WPN", - "value":19 + "value":18 },{ "kind":"constant", "name":"AE_CL_CLOTH_ATTR", - "value":23 + "value":21 },{ "kind":"constant", "name":"AE_CL_CLOTH_EFFECT", - "value":26 + "value":24 },{ "kind":"constant", "name":"AE_CL_CLOTH_GROUND_OFFSET", - "value":24 + "value":22 },{ "kind":"constant", "name":"AE_CL_CLOTH_STIFFEN", - "value":25 + "value":23 },{ "kind":"constant", "name":"AE_CL_CREATE_ANIM_SCOPE_PROP", - "value":27 + "value":25 },{ "kind":"constant", "name":"AE_CL_CREATE_PARTICLE_EFFECT", @@ -38320,19 +38774,19 @@ Initializing script VM... },{ "kind":"constant", "name":"AE_CL_DOTA_NPC_CREATE_PARTICLE_EFFECT", - "value":36 + "value":40 },{ "kind":"constant", "name":"AE_CL_DOTA_PLAY_STATUS_EFFECT", - "value":34 + "value":38 },{ "kind":"constant", "name":"AE_CL_DOTA_RUBICK_ARCANA_CREATE_PARTICLE_EFFECT", - "value":37 + "value":41 },{ "kind":"constant", "name":"AE_CL_DOTA_STOP_STATUS_EFFECT", - "value":35 + "value":39 },{ "kind":"constant", "name":"AE_CL_ENABLE_BODYGROUP", @@ -38340,11 +38794,11 @@ Initializing script VM... },{ "kind":"constant", "name":"AE_CL_HIDE_PARTICLE_EFFECT", - "value":29 + "value":33 },{ "kind":"constant", "name":"AE_CL_PANORAMA_EVENT", - "value":33 + "value":37 },{ "kind":"constant", "name":"AE_CL_PLAYSOUND", @@ -38364,11 +38818,11 @@ Initializing script VM... },{ "kind":"constant", "name":"AE_CL_SHOW_PARTICLE_EFFECT", - "value":30 + "value":34 },{ "kind":"constant", "name":"AE_CL_SPEECH", - "value":32 + "value":36 },{ "kind":"constant", "name":"AE_CL_STOPSOUND", @@ -38384,51 +38838,51 @@ Initializing script VM... },{ "kind":"constant", "name":"AE_CL_SUPPRESS_EVENTS_WITH_TAG", - "value":28 + "value":32 },{ "kind":"constant", "name":"AE_DOTA_CREATE_CLINKZ_ATTACK", - "value":42 + "value":46 },{ "kind":"constant", "name":"AE_DOTA_DIE_PHANTOM_DEATH_PARTICLES", - "value":44 + "value":48 },{ "kind":"constant", "name":"AE_DOTA_PET_ITEM_DROP", - "value":39 + "value":43 },{ "kind":"constant", "name":"AE_DOTA_PET_ITEM_PICKUP", - "value":38 + "value":42 },{ "kind":"constant", "name":"AE_DOTA_PLAY_SOUND_ATTACK", - "value":49 + "value":52 },{ "kind":"constant", "name":"AE_DOTA_PLAY_SOUND_ATTACK_BACKSTAB", - "value":43 + "value":47 },{ "kind":"constant", "name":"AE_DOTA_PLAY_SOUND_ATTACK_SPECIAL", - "value":41 + "value":45 },{ "kind":"constant", "name":"AE_DOTA_SUPPRESS_CONSTANT_LAYER", - "value":40 + "value":44 },{ "kind":"constant", "name":"AE_DOTA_SWITCH_ATTACK_COMBO", - "value":45 + "value":49 },{ "kind":"constant", "name":"AE_EF_DRAW", - "value":48 + "value":51 },{ "kind":"constant", "name":"AE_EF_NODRAW", - "value":47 + "value":50 },{ "kind":"constant", "name":"AE_EMPTY", @@ -38436,23 +38890,43 @@ Initializing script VM... },{ "kind":"constant", "name":"AE_FIRE_INPUT", - "value":22 + "value":20 },{ "kind":"constant", "name":"AE_FOOTSTEP", "value":12 },{ "kind":"constant", - "name":"AE_RAGDOLL", - "value":13 + "name":"AE_PULSE_GRAPH", + "value":27 },{ "kind":"constant", - "name":"AE_SV_BODYGROUP_SET_VALUE", - "value":18 + "name":"AE_PULSE_GRAPH_AIMAT", + "value":29 + },{ + "kind":"constant", + "name":"AE_PULSE_GRAPH_IKLOCKLEFTARM", + "value":30 + },{ + "kind":"constant", + "name":"AE_PULSE_GRAPH_IKLOCKRIGHTARM", + "value":31 + },{ + "kind":"constant", + "name":"AE_PULSE_GRAPH_LOOKAT", + "value":28 + },{ + "kind":"constant", + "name":"AE_RAGDOLL", + "value":13 },{ "kind":"constant", "name":"AE_SV_CREATE_PARTICLE_EFFECT_CFG", "value":10 + },{ + "kind":"constant", + "name":"AE_SV_IKLOCK", + "value":26 },{ "kind":"constant", "name":"AE_SV_PLAYSOUND", @@ -38463,12 +38937,8 @@ Initializing script VM... "value":11 },{ "kind":"constant", - "name":"AE_WPN_PRIMARYATTACK", - "value":20 - },{ - "kind":"constant", - "name":"AE_WPN_SECONDARYATTACK", - "value":21 + "name":"AE_WEAPON_PERFORM_ATTACK", + "value":19 },{ "kind":"constant", "name":"CLIENT_DLL", @@ -38687,6 +39157,11 @@ Initializing script VM... "kind":"constant", "name":"DOTA_ABILITY_BEHAVIOR_IMMEDIATE", "value":2048 + },{ + "enum":"DOTA_ABILITY_BEHAVIOR", + "kind":"constant", + "name":"DOTA_ABILITY_BEHAVIOR_INNATE_UI", + "value":0 },{ "enum":"DOTA_ABILITY_BEHAVIOR", "kind":"constant", @@ -38762,6 +39237,11 @@ Initializing script VM... "kind":"constant", "name":"DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES", "value":0 + },{ + "enum":"DOTA_ABILITY_BEHAVIOR", + "kind":"constant", + "name":"DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS", + "value":0 },{ "enum":"DOTA_ABILITY_BEHAVIOR", "kind":"constant", @@ -39608,7 +40088,7 @@ Initializing script VM... "enum":"DOTA_INVALID_ORDERS", "kind":"constant", "name":"DOTA_INVALID_ORDER_COUNT", - "value":119 + "value":120 },{ "enum":"DOTA_INVALID_ORDERS", "kind":"constant", @@ -39639,6 +40119,11 @@ Initializing script VM... "kind":"constant", "name":"DOTA_INVALID_ORDER_ITEM_ALREADY_PURCHASED", "value":114 + },{ + "enum":"DOTA_INVALID_ORDERS", + "kind":"constant", + "name":"DOTA_INVALID_ORDER_ITEM_CANNOT_BE_CONSUMED", + "value":119 },{ "enum":"DOTA_INVALID_ORDERS", "kind":"constant", @@ -39997,11 +40482,6 @@ Initializing script VM... "kind":"constant", "name":"DOTA_PROJECTILE_ATTACHMENT_NONE", "value":0 - },{ - "enum":"DotaPseudoRandomType", - "kind":"constant", - "name":"DOTA_PSEUDO_RANDOM_ANTIMAGE_SILENT", - "value":67 },{ "enum":"DotaPseudoRandomType", "kind":"constant", @@ -40042,6 +40522,11 @@ Initializing script VM... "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CHAOS_DOUBLE_CRIT", "value":60 + },{ + "enum":"DotaPseudoRandomType", + "kind":"constant", + "name":"DOTA_PSEUDO_RANDOM_CHAOS_KNIGHT_INNATE_REFUND", + "value":67 },{ "enum":"DotaPseudoRandomType", "kind":"constant", @@ -40061,52 +40546,52 @@ Initializing script VM... "enum":"DotaPseudoRandomType", "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CUSTOM_GAME_1", - "value":77 + "value":80 },{ "enum":"DotaPseudoRandomType", "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CUSTOM_GAME_2", - "value":78 + "value":81 },{ "enum":"DotaPseudoRandomType", "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CUSTOM_GAME_3", - "value":79 + "value":82 },{ "enum":"DotaPseudoRandomType", "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CUSTOM_GAME_4", - "value":80 + "value":83 },{ "enum":"DotaPseudoRandomType", "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CUSTOM_GAME_5", - "value":81 + "value":84 },{ "enum":"DotaPseudoRandomType", "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CUSTOM_GAME_6", - "value":82 + "value":85 },{ "enum":"DotaPseudoRandomType", "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CUSTOM_GAME_7", - "value":83 + "value":86 },{ "enum":"DotaPseudoRandomType", "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CUSTOM_GAME_8", - "value":84 + "value":87 },{ "enum":"DotaPseudoRandomType", "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CUSTOM_GAME_9", - "value":85 + "value":88 },{ "enum":"DotaPseudoRandomType", "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_CUSTOM_GENERIC", - "value":76 + "value":79 },{ "enum":"DotaPseudoRandomType", "kind":"constant", @@ -40157,6 +40642,11 @@ Initializing script VM... "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_GENERIC_MISS", "value":64 + },{ + "enum":"DotaPseudoRandomType", + "kind":"constant", + "name":"DOTA_PSEUDO_RANDOM_HOODWINK_REDIRECT", + "value":78 },{ "enum":"DotaPseudoRandomType", "kind":"constant", @@ -40357,6 +40847,11 @@ Initializing script VM... "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_OGRE_MAGI_FIREBLAST", "value":14 + },{ + "enum":"DotaPseudoRandomType", + "kind":"constant", + "name":"DOTA_PSEUDO_RANDOM_PANGOLIER_PARRY", + "value":77 },{ "enum":"DotaPseudoRandomType", "kind":"constant", @@ -40392,6 +40887,11 @@ Initializing script VM... "kind":"constant", "name":"DOTA_PSEUDO_RANDOM_SLARDAR_BASH", "value":11 + },{ + "enum":"DotaPseudoRandomType", + "kind":"constant", + "name":"DOTA_PSEUDO_RANDOM_SNAPFIRE_GLANCING", + "value":76 },{ "enum":"DotaPseudoRandomType", "kind":"constant", @@ -40822,6 +41322,11 @@ Initializing script VM... "kind":"constant", "name":"DOTA_UNIT_TARGET_HERO", "value":1 + },{ + "enum":"DOTA_UNIT_TARGET_TYPE", + "kind":"constant", + "name":"DOTA_UNIT_TARGET_HEROES_AND_CREEPS", + "value":19 },{ "enum":"DOTA_UNIT_TARGET_TYPE", "kind":"constant", @@ -40988,23 +41493,23 @@ Initializing script VM... },{ "kind":"constant", "name":"MELEE_HIT", - "value":6 + "value":5 },{ "kind":"constant", "name":"MELEE_HIT_NPC", - "value":9 + "value":8 },{ "kind":"constant", "name":"MELEE_HIT_PLAYER", - "value":8 + "value":7 },{ "kind":"constant", "name":"MELEE_HIT_WORLD", - "value":7 + "value":6 },{ "kind":"constant", "name":"MELEE_MISS", - "value":5 + "value":4 },{ "enum":"DOTAModifierAttribute_t", "kind":"constant", @@ -41064,7 +41569,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ASSIST", - "value":244 + "value":246 },{ "description":"OnAttack", "enum":"modifierfunction", @@ -41088,7 +41593,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACK_CANCELLED", - "value":258 + "value":260 },{ "description":"OnAttackFail", "enum":"modifierfunction", @@ -41100,7 +41605,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACK_FINISHED", - "value":247 + "value":249 },{ "description":"OnAttackLanded", "enum":"modifierfunction", @@ -41118,7 +41623,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY", - "value":255 + "value":257 },{ "description":"OnAttackStart", "enum":"modifierfunction", @@ -41130,7 +41635,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE", - "value":265 + "value":267 },{ "description":"OnBreakInvisibility", "enum":"modifierfunction", @@ -41154,7 +41659,13 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_DAMAGE_HPLOSS", - "value":289 + "value":295 + },{ + "description":"OnDayStarted", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_EVENT_ON_DAY_STARTED", + "value":321 },{ "description":"OnDeath", "enum":"modifierfunction", @@ -41178,13 +41689,13 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_DOMINATED", - "value":242 + "value":244 },{ "description":"OnForceProcMagicStick", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK", - "value":287 + "value":294 },{ "description":"OnHealthGained", "enum":"modifierfunction", @@ -41197,6 +41708,12 @@ Initializing script VM... "kind":"constant", "name":"MODIFIER_EVENT_ON_HEAL_RECEIVED", "value":217 + },{ + "description":"OnHeroBeginDying", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_EVENT_ON_HERO_BEGIN_DYING", + "value":315 },{ "description":"OnHeroKilled", "enum":"modifierfunction", @@ -41208,7 +41725,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_KILL", - "value":243 + "value":245 },{ "description":"OnMagicDamageCalculated", "enum":"modifierfunction", @@ -41233,6 +41750,18 @@ Initializing script VM... "kind":"constant", "name":"MODIFIER_EVENT_ON_MODIFIER_ADDED", "value":220 + },{ + "description":"OnModifierRemoved", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_EVENT_ON_MODIFIER_REMOVED", + "value":221 + },{ + "description":"OnMuteDamageAbilities", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_EVENT_ON_MUTE_DAMAGE_ABILITIES", + "value":304 },{ "description":"Unused", "enum":"modifierfunction", @@ -41250,7 +41779,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_PREDEBUFF_APPLIED", - "value":266 + "value":268 },{ "description":"OnProcessCleave", "enum":"modifierfunction", @@ -41274,7 +41803,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT", - "value":256 + "value":258 },{ "description":"Unused", "enum":"modifierfunction", @@ -41329,6 +41858,12 @@ Initializing script VM... "kind":"constant", "name":"MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT", "value":215 + },{ + "description":"OnTakeDamagePostUnavoidableBlock", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_EVENT_ON_TAKEDAMAGE_POST_UNAVOIDABLE_BLOCK", + "value":303 },{ "description":"OnTeleported", "enum":"modifierfunction", @@ -41352,7 +41887,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY", - "value":275 + "value":277 },{ "enum":"modifierfunction", "kind":"constant", @@ -41362,7 +41897,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_FUNCTION_LAST", - "value":292 + "value":332 },{ "enum":"modifierpriority", "kind":"constant", @@ -41393,7 +41928,13 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ABILITY_LAYOUT", - "value":241 + "value":243 + },{ + "description":"GetModifierAbilityPoints", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_ABILITY_POINTS", + "value":306 },{ "description":"GetAbsoluteNoDamageMagical", "enum":"modifierfunction", @@ -41418,6 +41959,12 @@ Initializing script VM... "kind":"constant", "name":"MODIFIER_PROPERTY_ABSORB_SPELL", "value":144 + },{ + "description":"GetModifierAdditionalNutralItemDrops", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_ADDITIONAL_NEUTRAL_ITEM_DROPS", + "value":328 },{ "description":"GetAlwaysAllowAttack", "enum":"modifierfunction", @@ -41441,13 +41988,25 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_AOE_BONUS_CONSTANT", - "value":291 + "value":301 + },{ + "description":"GetModifierAoEBonusConstantStacking", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_AOE_BONUS_CONSTANT_STACKING", + "value":302 },{ "description":"GetModifierAoEBonusPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE", - "value":284 + "value":287 + },{ + "description":"GetModifierAttackSpeedAbsoluteMax", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_ATTACKSPEED_ABSOLUTE_MAX", + "value":313 },{ "description":"GetModifierAttackSpeedBaseOverride", "enum":"modifierfunction", @@ -41465,19 +42024,25 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE", - "value":264 + "value":266 },{ "description":"GetModifierAttackSpeedReductionPercentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE", - "value":261 + "value":263 },{ "description":"GetModifierPercentageAttackAnimTime", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE", "value":126 + },{ + "description":"GetModifierAttackHeightBonus", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_ATTACK_HEIGHT_BONUS", + "value":325 },{ "description":"GetModifierAttackPointConstant", "enum":"modifierfunction", @@ -41512,7 +42077,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET", - "value":263 + "value":265 },{ "description":"GetModifierAvoidDamage", "enum":"modifierfunction", @@ -41524,7 +42089,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS", - "value":276 + "value":278 },{ "description":"GetModifierAvoidSpell", "enum":"modifierfunction", @@ -41549,6 +42114,12 @@ Initializing script VM... "kind":"constant", "name":"MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE", "value":58 + },{ + "description":"GetModifierBonusLotusHeal", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BASE_ARMOR_PER_AGI_BONUS_PERCENTAGE", + "value":318 },{ "description":"GetModifierBaseAttackTimeConstant", "enum":"modifierfunction", @@ -41567,18 +42138,54 @@ Initializing script VM... "kind":"constant", "name":"MODIFIER_PROPERTY_BASE_ATTACK_TIME_PERCENTAGE", "value":38 + },{ + "description":"GetModifierBonusLotusHeal", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BASE_HP_REGEN_PER_STR_BONUS_PERCENTAGE", + "value":317 },{ "description":"GetModifierBaseRegen", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BASE_MANA_REGEN", "value":85 + },{ + "description":"GetModifierBonusLotusHeal", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BASE_MP_REGEN_PER_INT_BONUS_PERCENTAGE", + "value":319 + },{ + "description":"GetModifierBonusLotusHeal", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BASE_MRES_PER_INT_BONUS_PERCENTAGE", + "value":320 + },{ + "description":"GetModifierBecomeAgility", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BECOME_AGILITY", + "value":291 + },{ + "description":"GetModifierBecomeIntelligence", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BECOME_INTELLIGENCE", + "value":292 + },{ + "description":"GetModifierBecomeStrength", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BECOME_STRENGTH", + "value":290 },{ "description":"GetModifierBecomeUniversal", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BECOME_UNIVERSAL", - "value":286 + "value":293 },{ "description":"GetModifierBonusDamageOutgoing_Percentage", "enum":"modifierfunction", @@ -41597,6 +42204,12 @@ Initializing script VM... "kind":"constant", "name":"MODIFIER_PROPERTY_BONUS_DAY_VISION_PERCENTAGE", "value":148 + },{ + "description":"GetModifierBonusLotusHeal", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BONUS_LOTUS_HEAL", + "value":316 },{ "description":"GetBonusNightVision", "enum":"modifierfunction", @@ -41609,6 +42222,12 @@ Initializing script VM... "kind":"constant", "name":"MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE", "value":150 + },{ + "description":"GetModifierBonusUphillMissChance", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BONUS_UPHILL_MISS_CHANCE", + "value":311 },{ "description":"GetBonusVisionPercentage", "enum":"modifierfunction", @@ -41620,7 +42239,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS", - "value":260 + "value":262 },{ "description":"Unused", "enum":"modifierfunction", @@ -41633,12 +42252,18 @@ Initializing script VM... "kind":"constant", "name":"MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER", "value":172 + },{ + "description":"GetModifierBuybackPenaltyPercent", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_BUYBACK_PENALTY_PERCENT", + "value":307 },{ "description":"GetModifierCanAttackTrees", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_CAN_ATTACK_TREES", - "value":249 + "value":251 },{ "description":"GetModifierPercentageCasttime", "enum":"modifierfunction", @@ -41674,7 +42299,13 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE", - "value":238 + "value":240 + },{ + "description":"GetModifierConvertManaCostToHealthCost", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_CONVERT_MANA_COST_TO_HEALTH_COST", + "value":236 },{ "description":"GetModifierPercentageCooldown", "enum":"modifierfunction", @@ -41692,13 +42323,31 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING", - "value":267 + "value":269 },{ "description":"GetModifierCooldownReduction_Constant", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_COOLDOWN_REDUCTION_CONSTANT", "value":33 + },{ + "description":"GetModifierCreateBonusIllusionChance", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_CHANCE", + "value":322 + },{ + "description":"GetModifierCreateBonusIllusionCount", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_COUNT", + "value":323 + },{ + "description":"GetModifierCreepDenyPercent", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_CREEP_DENY_PERCENT", + "value":312 },{ "description":"GetModifierDamageOutgoing_Percentage", "enum":"modifierfunction", @@ -41722,7 +42371,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE", - "value":281 + "value":283 },{ "description":"GetModifierConstantDeathGoldCost", "enum":"modifierfunction", @@ -41746,7 +42395,13 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_DISABLE_TURNING", - "value":236 + "value":238 + },{ + "description":"GetModifierDisassembleAnything", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_DISASSEMBLE_ANYTHING", + "value":309 },{ "description":"GetModifierDodgeProjectile", "enum":"modifierfunction", @@ -41758,13 +42413,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER", - "value":253 - },{ - "description":"GetModifierDoNotSinkAfterDeath", - "enum":"modifierfunction", - "kind":"constant", - "name":"MODIFIER_PROPERTY_DO_NOT_SINK_AFTER_DEATH", - "value":288 + "value":255 },{ "description":"GetModifierEvasion_Constant", "enum":"modifierfunction", @@ -41776,7 +42425,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_EXP_RATE_BOOST", - "value":132 + "value":133 },{ "description":"GetModifierExtraHealthBonus", "enum":"modifierfunction", @@ -41818,7 +42467,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_FAIL_ATTACK", - "value":277 + "value":279 },{ "description":"GetModifierFixedAttackRate", "enum":"modifierfunction", @@ -41831,6 +42480,12 @@ Initializing script VM... "kind":"constant", "name":"MODIFIER_PROPERTY_FIXED_DAY_VISION", "value":152 + },{ + "description":"GetModifierFixedManaRegen", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_FIXED_MANA_REGEN", + "value":310 },{ "description":"GetFixedNightVision", "enum":"modifierfunction", @@ -41842,25 +42497,43 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP", - "value":235 + "value":237 },{ "description":"GetModifierForceMaxHealth", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_FORCE_MAX_HEALTH", - "value":290 + "value":299 + },{ + "description":"GetModifierForceMaxMana", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_FORCE_MAX_MANA", + "value":300 + },{ + "description":"GetModifierFoWTeam", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_FOW_TEAM", + "value":314 },{ "description":"GetModifierPercentageGoldRateBoost", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_GOLD_RATE_BOOST", - "value":133 + "value":134 + },{ + "description":"GetModifierHasBonusNeutralItemChoice", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_HAS_BONUS_NEUTRAL_ITEM_CHOICE", + "value":298 },{ "description":"GetModifierHealthBarPips", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_HEALTHBAR_PIPS", - "value":273 + "value":275 },{ "description":"GetModifierPercentageHealthcost", "enum":"modifierfunction", @@ -41915,6 +42588,12 @@ Initializing script VM... "kind":"constant", "name":"MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_TARGET", "value":49 + },{ + "description":"GetModifierHeroFacetOverride", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_HEROFACET_OVERRIDE", + "value":331 },{ "description":"GetModifierHPRegenAmplify_Percentage", "enum":"modifierfunction", @@ -41927,6 +42606,12 @@ Initializing script VM... "kind":"constant", "name":"MODIFIER_PROPERTY_HP_REGEN_CAN_BE_NEGATIVE", "value":50 + },{ + "description":"GetModifierHPRegenMultiplierPreAmplification", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_HP_REGEN_MULTIPLIER_PRE_AMPLIFICATION", + "value":330 },{ "description":"GetModifierAttackSpeed_Limit", "enum":"modifierfunction", @@ -41938,13 +42623,13 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_IGNORE_CAST_ANGLE", - "value":237 + "value":239 },{ "description":"GetModifierIgnoreCooldown", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_IGNORE_COOLDOWN", - "value":248 + "value":250 },{ "description":"GetModifierIgnoreMovespeedLimit", "enum":"modifierfunction", @@ -41968,18 +42653,18 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT", - "value":274 + "value":276 },{ "description":"MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST", - "value":280 + "value":282 },{ "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION", - "value":252 + "value":254 },{ "description":"GetModifierIncomingDamage_Percentage", "enum":"modifierfunction", @@ -42027,19 +42712,31 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_IS_SCEPTER", - "value":227 + "value":228 },{ "description":"GetModifierShard", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_IS_SHARD", - "value":228 + "value":229 + },{ + "description":"GetModifierItemSellbackCost", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_ITEM_SELLBACK_COST", + "value":308 + },{ + "description":"GetModifierKillStreakBonusGoldPercentage", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_KILL_STREAK_BONUS_GOLD_PERCENTAGE", + "value":329 },{ "description":"GetModifierKnockbackAmplification_Percentage", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE", - "value":272 + "value":274 },{ "description":"GetModifierLifestealRegenAmplify_Percentage", "enum":"modifierfunction", @@ -42051,13 +42748,13 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_LIFETIME_FRACTION", - "value":232 + "value":233 },{ "description":"GetModifierMagical_ConstantBlock", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK", - "value":136 + "value":137 },{ "description":"GetModifierMagicalResistanceBaseReduction", "enum":"modifierfunction", @@ -42172,36 +42869,42 @@ Initializing script VM... "kind":"constant", "name":"MODIFIER_PROPERTY_MISS_PERCENTAGE", "value":70 + },{ + "description":"GetModifierMiss_Percentage_Target", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_MISS_PERCENTAGE_TARGET", + "value":327 },{ "description":"GetModifierModelChange", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MODEL_CHANGE", - "value":222 + "value":223 },{ "description":"GetModifierModelScale", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MODEL_SCALE", - "value":223 + "value":224 },{ "description":"GetModifierModelScaleAnimateTime", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME", - "value":224 + "value":225 },{ "description":"GetModifierModelScaleConstant", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT", - "value":226 + "value":227 },{ "description":"GetModifierModelScaleUseInOutEase", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE", - "value":225 + "value":226 },{ "description":"GetModifierMoveSpeed_Absolute", "enum":"modifierfunction", @@ -42279,7 +42982,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE", - "value":262 + "value":264 },{ "description":"GetModifierMPRegenAmplify_Percentage", "enum":"modifierfunction", @@ -42298,36 +43001,36 @@ Initializing script VM... "kind":"constant", "name":"MODIFIER_PROPERTY_NEGATIVE_EVASION_CONSTANT", "value":64 + },{ + "description":"GetModifierNoFreeTPScrollOnDeath", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_NO_FREE_TP_SCROLL_ON_DEATH", + "value":297 },{ "description":"GetModifierOverrideAbilitySpecial", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL", - "value":239 + "value":241 },{ "description":"GetModifierOverrideAbilitySpecialValue", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE", - "value":240 + "value":242 },{ "description":"GetOverrideAnimation", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ANIMATION", - "value":141 + "value":142 },{ "description":"GetOverrideAnimationRate", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE", "value":143 - },{ - "description":"GetOverrideAnimationWeight", - "enum":"modifierfunction", - "kind":"constant", - "name":"MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT", - "value":142 },{ "description":"GetModifierOverrideAttackDamage", "enum":"modifierfunction", @@ -42340,6 +43043,18 @@ Initializing script VM... "kind":"constant", "name":"MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL", "value":169 + },{ + "description":"GetModifierIsPackRat", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_PACK_RAT", + "value":272 + },{ + "description":"GetModifierPercentageDeathGoldCost", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_PERCENTAGE_DEATHGOLDCOST", + "value":132 },{ "description":"GetModifierPersistentInvisibility", "enum":"modifierfunction", @@ -42351,7 +43066,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE", - "value":271 + "value":273 },{ "description":"GetModifierPhysicalArmorBase_Percentage", "enum":"modifierfunction", @@ -42393,13 +43108,13 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK", - "value":137 + "value":138 },{ "description":"GetModifierPhysical_ConstantBlockSpecial", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL", - "value":138 + "value":139 },{ "description":"GetModifierPreAttack_BonusDamage", "enum":"modifierfunction", @@ -42429,7 +43144,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE", - "value":134 + "value":135 },{ "description":"GetModifierPreAttack_DeadlyBlow", "enum":"modifierfunction", @@ -42441,19 +43156,19 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE", - "value":135 + "value":136 },{ "description":"GetModifierPrereduceIncomingDamage_Mult", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT", - "value":278 + "value":280 },{ "description":"PreserveParticlesOnModelChanged", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE", - "value":246 + "value":248 },{ "description":"GetModifierPreAttack", "enum":"modifierfunction", @@ -42513,7 +43228,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PROJECTILE_SPEED", - "value":285 + "value":288 },{ "description":"GetModifierProjectileSpeedBonus", "enum":"modifierfunction", @@ -42526,24 +43241,30 @@ Initializing script VM... "kind":"constant", "name":"MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE", "value":116 + },{ + "description":"GetModifierProjectileSpeedTarget", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_PROJECTILE_SPEED_TARGET", + "value":289 },{ "description":"GetModifierProvidesFOWVision", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_PROVIDES_FOW_POSITION", - "value":233 + "value":234 },{ - "description":"GetModifierRadarCooldownReduction", + "description":"GetModofierPropertyPseudoRandomBonus", "enum":"modifierfunction", "kind":"constant", - "name":"MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION", - "value":229 + "name":"MODIFIER_PROPERTY_PSEUDORANDOM_BONUS", + "value":324 },{ - "description":"GetModifierIsRatPack", + "description":"GetModifierRadarCooldownReduction", "enum":"modifierfunction", "kind":"constant", - "name":"MODIFIER_PROPERTY_RAT_PACK", - "value":270 + "name":"MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION", + "value":230 },{ "description":"GetReflectSpell", "enum":"modifierfunction", @@ -42581,17 +43302,35 @@ Initializing script VM... "name":"MODIFIER_PROPERTY_RESPAWNTIME_STACKING", "value":122 },{ - "description":"GetModifierSlowResistance", + "description":"GetModifierShareXPRune", "enum":"modifierfunction", "kind":"constant", - "name":"MODIFIER_PROPERTY_SLOW_RESISTANCE", - "value":283 + "name":"MODIFIER_PROPERTY_SHARE_XPRUNE", + "value":296 + },{ + "description":"GetSkipAttackRegulator", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_SKIP_ATTACK_REGULATOR", + "value":326 + },{ + "description":"GetModifierSlowResistance_Stacking", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_SLOW_RESISTANCE_STACKING", + "value":286 + },{ + "description":"GEtModifierSlowResistance_Unique", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_SLOW_RESISTANCE_UNIQUE", + "value":285 },{ "description":"GetModifierSpellsRequireHP", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SPELLS_REQUIRE_HP", - "value":234 + "value":235 },{ "description":"GetModifierSpellAmplify_Percentage", "enum":"modifierfunction", @@ -42621,7 +43360,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET", - "value":268 + "value":270 },{ "description":"GetModifierBonusStats_Agility", "enum":"modifierfunction", @@ -42699,43 +43438,49 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SUPPRESS_CLEAVE", - "value":259 + "value":261 + },{ + "description":"GetSuppressCrit", + "enum":"modifierfunction", + "kind":"constant", + "name":"MODIFIER_PROPERTY_SUPPRESS_CRIT", + "value":305 },{ "description":"GetModifierSuppressFullscreenDeathFX", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX", - "value":279 + "value":281 },{ "description":"GetSuppressTeleport", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_SUPPRESS_TELEPORT", - "value":257 + "value":259 },{ "description":"GetModifierTempestDouble", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TEMPEST_DOUBLE", - "value":245 + "value":247 },{ "description":"GetModifierTickGold_Multiplier", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER", - "value":282 + "value":284 },{ "description":"OnTooltip", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TOOLTIP", - "value":221 + "value":222 },{ "description":"OnTooltip2", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TOOLTIP2", - "value":254 + "value":256 },{ "description":"GetModifierTotalDamageOutgoing_Percentage", "enum":"modifierfunction", @@ -42747,25 +43492,25 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK", - "value":140 + "value":141 },{ "description":"GetModifierPhysical_ConstantBlockUnavoidablePreArmor", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR", - "value":139 + "value":140 },{ "description":"GetActivityTranslationModifiers", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS", - "value":230 + "value":231 },{ "description":"GetAttackSound", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND", - "value":231 + "value":232 },{ "description":"GetTriggerCosmeticAndEndAttack", "enum":"modifierfunction", @@ -42777,7 +43522,7 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_TURN_RATE_CONSTANT", - "value":269 + "value":271 },{ "description":"GetModifierTurnRate_Override", "enum":"modifierfunction", @@ -42807,13 +43552,13 @@ Initializing script VM... "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_VISUAL_Z_DELTA", - "value":250 + "value":252 },{ "description":"GetVisualZSpeedBaseOverride", "enum":"modifierfunction", "kind":"constant", "name":"MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE", - "value":251 + "value":253 },{ "description":"GetModifierXPDuringDeath", "enum":"modifierfunction", @@ -42845,6 +43590,16 @@ Initializing script VM... "kind":"constant", "name":"MODIFIER_STATE_ALLOW_PATHING_THROUGH_TREES", "value":42 + },{ + "enum":"modifierstate", + "kind":"constant", + "name":"MODIFIER_STATE_ATTACKS_ARE_MELEE", + "value":60 + },{ + "enum":"modifierstate", + "kind":"constant", + "name":"MODIFIER_STATE_ATTACKS_DONT_REVEAL", + "value":63 },{ "enum":"modifierstate", "kind":"constant", @@ -42885,6 +43640,16 @@ Initializing script VM... "kind":"constant", "name":"MODIFIER_STATE_CANNOT_TARGET_ENEMIES", "value":15 + },{ + "enum":"modifierstate", + "kind":"constant", + "name":"MODIFIER_STATE_CAN_USE_BACKPACK_ITEMS", + "value":61 + },{ + "enum":"modifierstate", + "kind":"constant", + "name":"MODIFIER_STATE_CASTS_IGNORE_CHANNELING", + "value":62 },{ "enum":"modifierstate", "kind":"constant", @@ -42974,7 +43739,7 @@ Initializing script VM... "enum":"modifierstate", "kind":"constant", "name":"MODIFIER_STATE_LAST", - "value":60 + "value":64 },{ "enum":"modifierstate", "kind":"constant", @@ -43132,7 +43897,7 @@ Initializing script VM... },{ "kind":"constant", "name":"NEARLYEMPTY", - "value":13 + "value":12 },{ "enum":"ParticleAttachment_t", "kind":"constant", @@ -43230,10 +43995,6 @@ Initializing script VM... "kind":"constant", "name":"PRESIM", "value":0 - },{ - "kind":"constant", - "name":"RELOAD", - "value":4 },{ "kind":"constant", "name":"SECONDARY_EMPTY", @@ -43249,15 +44010,15 @@ Initializing script VM... },{ "kind":"constant", "name":"SPECIAL1", - "value":10 + "value":9 },{ "kind":"constant", "name":"SPECIAL2", - "value":11 + "value":10 },{ "kind":"constant", "name":"SPECIAL3", - "value":12 + "value":11 },{ "kind":"constant", "name":"ScriptDebugFirstLine", @@ -43426,23 +44187,88 @@ Initializing script VM... },{ "kind":"constant", "name":"__UNKNOWN__", - "value":17 + "value":16 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_FadeIn", + "value":1024 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_FadeOut", + "value":512 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_LetterboxOff", + "value":4096 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_LetterboxOn", + "value":2048 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_Lock", + "value":32 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_Pitch", + "value":8 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_Position", + "value":2 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_PositionPlayerHero", + "value":4 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_ResetDefault", + "value":128 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_SpecificPlayer", + "value":256 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_Unlock", + "value":64 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_Yaw", + "value":16 + },{ + "enum":"DOTACustomCameraEventFlags_t", + "kind":"constant", + "name":"k_ECustomCameraEventFlags_Zoom", + "value":1 },{ "kind":"constant", "name":"muerta_debut_satyr_a", - "value":1790 + "value":1780 },{ "kind":"constant", "name":"muerta_debut_satyr_b", - "value":1791 + "value":1781 },{ "kind":"constant", "name":"muerta_debut_satyr_c", - "value":1792 + "value":1782 },{ "kind":"constant", "name":"radiant_melee_mars_shieldbash", - "value":1795 + "value":1787 },{ "extend":"C_BaseModelEntity", "kind":"class", @@ -45626,19 +46452,6 @@ Initializing script VM... "returns":"bool" }], "name":"C_DOTA_Ability_Lua" - },{ - "extend":"C_DOTABaseAbility", - "kind":"class", - "members":[{ - "args":[{ - "name":"nDoubles", - "type":"int" - }], - "description":"Sets the number of doubles to spawn.", - "name":"SetNumDoubles", - "returns":"void" - }], - "name":"C_DOTA_AghsFort_Ability_ArcWardenBoss_TempestDouble" },{ "extend":"C_BaseEntity", "kind":"class", @@ -46178,6 +46991,13 @@ Initializing script VM... "returns":"float" },{ "args":[], + "name":"GetHeroFacetID", + "returns":"unsigned" + },{ + "args":[{ + "name":"bSkipNoConsume", + "type":"bool" + }], "name":"GetIntellect", "returns":"float" },{ @@ -47386,6 +48206,8 @@ interface $ HTMLEscape( _arg_1 ): void; /** Create a logging channel */ LogChannel( _arg_1 ): void; + /** Return true if a file exists. Path will usually start with 'file://{images}' */ + BImageFileExists( _arg_1 ): void; } interface DOTAHeroModelOverlay { @@ -47444,6 +48266,7 @@ interface DOTAHeroModelOverlay MoveChildAfter( _arg_1, _arg_2 ): void; GetPositionWithinWindow(); GetPositionWithinAncestor( _arg_1 ); + GetPosition( _arg_1: boolean ); ApplyStyles( _arg_1: boolean ): void; ClearPropertyFromCode( _arg_1 ): void; DeleteAsync( _arg_1: number ): void; @@ -47453,6 +48276,7 @@ interface DOTAHeroModelOverlay SetFocus(): boolean; UpdateFocusInContext(): boolean; BHasHoverStyle(): boolean; + SetAcceptsInput( _arg_1: boolean ): void; SetAcceptsFocus( _arg_1: boolean ): void; SetDisableFocusOnMouseDown( _arg_1: boolean ): void; BHasKeyFocus(): boolean; @@ -47463,6 +48287,7 @@ interface DOTAHeroModelOverlay BLoadLayout( _arg_1: string, _arg_2: boolean, _arg_3: boolean ): boolean; BLoadLayoutSnippet( _arg_1: string ): boolean; BHasLayoutSnippet( _arg_1: string ): boolean; + BGetSnippetNames( _arg_1 ): void; SetTopOfInputContext( _arg_1: boolean ): void; SetDialogVariable( _arg_1: string, _arg_2: string ): void; SetDialogVariableInt( _arg_1: string, _arg_2: number ): void; @@ -47488,6 +48313,7 @@ interface DOTAHeroModelOverlay SetReadyForDisplay( _arg_1: boolean ): void; SetPositionInPixels( _arg_1: number, _arg_2: number, _arg_3: number ): void; Data( _arg_1 ): void; + debug.description( _arg_1 ): void; SetSendScrollPositionChangedEvents( _arg_1: boolean ): void; SetPanelEvent( _arg_1 ): void; RunScriptInPanelContext( _arg_1 ): void; @@ -47551,6 +48377,7 @@ interface DOTAPlay MoveChildAfter( _arg_1, _arg_2 ): void; GetPositionWithinWindow(); GetPositionWithinAncestor( _arg_1 ); + GetPosition( _arg_1: boolean ); ApplyStyles( _arg_1: boolean ): void; ClearPropertyFromCode( _arg_1 ): void; DeleteAsync( _arg_1: number ): void; @@ -47560,6 +48387,7 @@ interface DOTAPlay SetFocus(): boolean; UpdateFocusInContext(): boolean; BHasHoverStyle(): boolean; + SetAcceptsInput( _arg_1: boolean ): void; SetAcceptsFocus( _arg_1: boolean ): void; SetDisableFocusOnMouseDown( _arg_1: boolean ): void; BHasKeyFocus(): boolean; @@ -47570,6 +48398,7 @@ interface DOTAPlay BLoadLayout( _arg_1: string, _arg_2: boolean, _arg_3: boolean ): boolean; BLoadLayoutSnippet( _arg_1: string ): boolean; BHasLayoutSnippet( _arg_1: string ): boolean; + BGetSnippetNames( _arg_1 ): void; SetTopOfInputContext( _arg_1: boolean ): void; SetDialogVariable( _arg_1: string, _arg_2: string ): void; SetDialogVariableInt( _arg_1: string, _arg_2: number ): void; @@ -47595,6 +48424,7 @@ interface DOTAPlay SetReadyForDisplay( _arg_1: boolean ): void; SetPositionInPixels( _arg_1: number, _arg_2: number, _arg_3: number ): void; Data( _arg_1 ): void; + debug.description( _arg_1 ): void; SetSendScrollPositionChangedEvents( _arg_1: boolean ): void; GetActiveFeaturedGamemode( _arg_1 ): void; GetFeaturedGamemodeProgress(): number; @@ -47663,6 +48493,7 @@ interface Panel MoveChildAfter( _arg_1, _arg_2 ): void; GetPositionWithinWindow(); GetPositionWithinAncestor( _arg_1 ); + GetPosition( _arg_1: boolean ); ApplyStyles( _arg_1: boolean ): void; ClearPropertyFromCode( _arg_1 ): void; DeleteAsync( _arg_1: number ): void; @@ -47672,6 +48503,7 @@ interface Panel SetFocus(): boolean; UpdateFocusInContext(): boolean; BHasHoverStyle(): boolean; + SetAcceptsInput( _arg_1: boolean ): void; SetAcceptsFocus( _arg_1: boolean ): void; SetDisableFocusOnMouseDown( _arg_1: boolean ): void; BHasKeyFocus(): boolean; @@ -47682,6 +48514,7 @@ interface Panel BLoadLayout( _arg_1: string, _arg_2: boolean, _arg_3: boolean ): boolean; BLoadLayoutSnippet( _arg_1: string ): boolean; BHasLayoutSnippet( _arg_1: string ): boolean; + BGetSnippetNames( _arg_1 ): void; SetTopOfInputContext( _arg_1: boolean ): void; SetDialogVariable( _arg_1: string, _arg_2: string ): void; SetDialogVariableInt( _arg_1: string, _arg_2: number ): void; @@ -47707,6 +48540,7 @@ interface Panel SetReadyForDisplay( _arg_1: boolean ): void; SetPositionInPixels( _arg_1: number, _arg_2: number, _arg_3: number ): void; Data( _arg_1 ): void; + debug.description( _arg_1 ): void; SetSendScrollPositionChangedEvents( _arg_1: boolean ): void; SetPanelEvent( _arg_1 ): void; RunScriptInPanelContext( _arg_1 ): void; @@ -47770,6 +48604,7 @@ interface Label MoveChildAfter( _arg_1, _arg_2 ): void; GetPositionWithinWindow(); GetPositionWithinAncestor( _arg_1 ); + GetPosition( _arg_1: boolean ); ApplyStyles( _arg_1: boolean ): void; ClearPropertyFromCode( _arg_1 ): void; DeleteAsync( _arg_1: number ): void; @@ -47779,6 +48614,7 @@ interface Label SetFocus(): boolean; UpdateFocusInContext(): boolean; BHasHoverStyle(): boolean; + SetAcceptsInput( _arg_1: boolean ): void; SetAcceptsFocus( _arg_1: boolean ): void; SetDisableFocusOnMouseDown( _arg_1: boolean ): void; BHasKeyFocus(): boolean; @@ -47789,6 +48625,7 @@ interface Label BLoadLayout( _arg_1: string, _arg_2: boolean, _arg_3: boolean ): boolean; BLoadLayoutSnippet( _arg_1: string ): boolean; BHasLayoutSnippet( _arg_1: string ): boolean; + BGetSnippetNames( _arg_1 ): void; SetTopOfInputContext( _arg_1: boolean ): void; SetDialogVariable( _arg_1: string, _arg_2: string ): void; SetDialogVariableInt( _arg_1: string, _arg_2: number ): void; @@ -47814,6 +48651,7 @@ interface Label SetReadyForDisplay( _arg_1: boolean ): void; SetPositionInPixels( _arg_1: number, _arg_2: number, _arg_3: number ): void; Data( _arg_1 ): void; + debug.description( _arg_1 ): void; SetSendScrollPositionChangedEvents( _arg_1: boolean ): void; text( _arg_1: string ): string; html( _arg_1: boolean ): boolean; @@ -47881,6 +48719,7 @@ interface ToggleButton MoveChildAfter( _arg_1, _arg_2 ): void; GetPositionWithinWindow(); GetPositionWithinAncestor( _arg_1 ); + GetPosition( _arg_1: boolean ); ApplyStyles( _arg_1: boolean ): void; ClearPropertyFromCode( _arg_1 ): void; DeleteAsync( _arg_1: number ): void; @@ -47890,6 +48729,7 @@ interface ToggleButton SetFocus(): boolean; UpdateFocusInContext(): boolean; BHasHoverStyle(): boolean; + SetAcceptsInput( _arg_1: boolean ): void; SetAcceptsFocus( _arg_1: boolean ): void; SetDisableFocusOnMouseDown( _arg_1: boolean ): void; BHasKeyFocus(): boolean; @@ -47900,6 +48740,7 @@ interface ToggleButton BLoadLayout( _arg_1: string, _arg_2: boolean, _arg_3: boolean ): boolean; BLoadLayoutSnippet( _arg_1: string ): boolean; BHasLayoutSnippet( _arg_1: string ): boolean; + BGetSnippetNames( _arg_1 ): void; SetTopOfInputContext( _arg_1: boolean ): void; SetDialogVariable( _arg_1: string, _arg_2: string ): void; SetDialogVariableInt( _arg_1: string, _arg_2: number ): void; @@ -47925,6 +48766,7 @@ interface ToggleButton SetReadyForDisplay( _arg_1: boolean ): void; SetPositionInPixels( _arg_1: number, _arg_2: number, _arg_3: number ): void; Data( _arg_1 ): void; + debug.description( _arg_1 ): void; SetSendScrollPositionChangedEvents( _arg_1: boolean ): void; SetSelected( _arg_1: boolean ): void; text( _arg_1: string ): string; @@ -47990,6 +48832,7 @@ interface TabButton MoveChildAfter( _arg_1, _arg_2 ): void; GetPositionWithinWindow(); GetPositionWithinAncestor( _arg_1 ); + GetPosition( _arg_1: boolean ); ApplyStyles( _arg_1: boolean ): void; ClearPropertyFromCode( _arg_1 ): void; DeleteAsync( _arg_1: number ): void; @@ -47999,6 +48842,7 @@ interface TabButton SetFocus(): boolean; UpdateFocusInContext(): boolean; BHasHoverStyle(): boolean; + SetAcceptsInput( _arg_1: boolean ): void; SetAcceptsFocus( _arg_1: boolean ): void; SetDisableFocusOnMouseDown( _arg_1: boolean ): void; BHasKeyFocus(): boolean; @@ -48009,6 +48853,7 @@ interface TabButton BLoadLayout( _arg_1: string, _arg_2: boolean, _arg_3: boolean ): boolean; BLoadLayoutSnippet( _arg_1: string ): boolean; BHasLayoutSnippet( _arg_1: string ): boolean; + BGetSnippetNames( _arg_1 ): void; SetTopOfInputContext( _arg_1: boolean ): void; SetDialogVariable( _arg_1: string, _arg_2: string ): void; SetDialogVariableInt( _arg_1: string, _arg_2: number ): void; @@ -48034,6 +48879,7 @@ interface TabButton SetReadyForDisplay( _arg_1: boolean ): void; SetPositionInPixels( _arg_1: number, _arg_2: number, _arg_3: number ): void; Data( _arg_1 ): void; + debug.description( _arg_1 ): void; SetSendScrollPositionChangedEvents( _arg_1: boolean ): void; SetPanelEvent( _arg_1 ): void; RunScriptInPanelContext( _arg_1 ): void; @@ -48102,6 +48948,7 @@ interface DOTAAvatarImage MoveChildAfter( _arg_1, _arg_2 ): void; GetPositionWithinWindow(); GetPositionWithinAncestor( _arg_1 ); + GetPosition( _arg_1: boolean ); ApplyStyles( _arg_1: boolean ): void; ClearPropertyFromCode( _arg_1 ): void; DeleteAsync( _arg_1: number ): void; @@ -48111,6 +48958,7 @@ interface DOTAAvatarImage SetFocus(): boolean; UpdateFocusInContext(): boolean; BHasHoverStyle(): boolean; + SetAcceptsInput( _arg_1: boolean ): void; SetAcceptsFocus( _arg_1: boolean ): void; SetDisableFocusOnMouseDown( _arg_1: boolean ): void; BHasKeyFocus(): boolean; @@ -48121,6 +48969,7 @@ interface DOTAAvatarImage BLoadLayout( _arg_1: string, _arg_2: boolean, _arg_3: boolean ): boolean; BLoadLayoutSnippet( _arg_1: string ): boolean; BHasLayoutSnippet( _arg_1: string ): boolean; + BGetSnippetNames( _arg_1 ): void; SetTopOfInputContext( _arg_1: boolean ): void; SetDialogVariable( _arg_1: string, _arg_2: string ): void; SetDialogVariableInt( _arg_1: string, _arg_2: number ): void; @@ -48146,6 +48995,7 @@ interface DOTAAvatarImage SetReadyForDisplay( _arg_1: boolean ): void; SetPositionInPixels( _arg_1: number, _arg_2: number, _arg_3: number ): void; Data( _arg_1 ): void; + debug.description( _arg_1 ): void; SetSendScrollPositionChangedEvents( _arg_1: boolean ): void; steamid( _arg_1: string ): string; accountid( _arg_1: string ): string; @@ -48212,6 +49062,7 @@ interface CustomUIElement MoveChildAfter( _arg_1, _arg_2 ): void; GetPositionWithinWindow(); GetPositionWithinAncestor( _arg_1 ); + GetPosition( _arg_1: boolean ); ApplyStyles( _arg_1: boolean ): void; ClearPropertyFromCode( _arg_1 ): void; DeleteAsync( _arg_1: number ): void; @@ -48221,6 +49072,7 @@ interface CustomUIElement SetFocus(): boolean; UpdateFocusInContext(): boolean; BHasHoverStyle(): boolean; + SetAcceptsInput( _arg_1: boolean ): void; SetAcceptsFocus( _arg_1: boolean ): void; SetDisableFocusOnMouseDown( _arg_1: boolean ): void; BHasKeyFocus(): boolean; @@ -48231,6 +49083,7 @@ interface CustomUIElement BLoadLayout( _arg_1: string, _arg_2: boolean, _arg_3: boolean ): boolean; BLoadLayoutSnippet( _arg_1: string ): boolean; BHasLayoutSnippet( _arg_1: string ): boolean; + BGetSnippetNames( _arg_1 ): void; SetTopOfInputContext( _arg_1: boolean ): void; SetDialogVariable( _arg_1: string, _arg_2: string ): void; SetDialogVariableInt( _arg_1: string, _arg_2: number ): void; @@ -48256,6 +49109,7 @@ interface CustomUIElement SetReadyForDisplay( _arg_1: boolean ): void; SetPositionInPixels( _arg_1: number, _arg_2: number, _arg_3: number ): void; Data( _arg_1 ): void; + debug.description( _arg_1 ): void; SetSendScrollPositionChangedEvents( _arg_1: boolean ): void; SetPanelEvent( _arg_1 ): void; RunScriptInPanelContext( _arg_1 ): void; @@ -48434,6 +49288,7 @@ declare enum dotaunitorder_t DOTA_UNIT_ORDER_TAKE_ITEM_FROM_NEUTRAL_ITEM_STASH = 38, DOTA_UNIT_ORDER_MOVE_RELATIVE = 39, DOTA_UNIT_ORDER_CAST_TOGGLE_ALT = 40, + DOTA_UNIT_ORDER_CONSUME_ITEM = 41, } declare enum DOTA_OVERHEAD_ALERT @@ -48463,6 +49318,7 @@ declare enum DOTA_OVERHEAD_ALERT OVERHEAD_ALERT_ITEM_RECEIVED = 22, OVERHEAD_ALERT_SHARD = 23, OVERHEAD_ALERT_DEADLY_BLOW = 24, + OVERHEAD_ALERT_FORCE_MISS = 25, } declare enum DOTA_HeroPickState @@ -48592,6 +49448,7 @@ declare enum DOTA_UNIT_TARGET_TYPE DOTA_UNIT_TARGET_SELF = 256, DOTA_UNIT_TARGET_BASIC = 18, DOTA_UNIT_TARGET_ALL = 55, + DOTA_UNIT_TARGET_HEROES_AND_CREEPS = 19, } declare enum DOTA_UNIT_TARGET_FLAGS @@ -48755,6 +49612,8 @@ declare enum DOTA_ABILITY_BEHAVIOR DOTA_ABILITY_BEHAVIOR_IGNORE_MUTED = 549755813888, DOTA_ABILITY_BEHAVIOR_ALT_CASTABLE = 1099511627776, DOTA_ABILITY_BEHAVIOR_BREAK_DISABLES = 2199023255552, + DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS = 4398046511104, + DOTA_ABILITY_BEHAVIOR_INNATE_UI = 8796093022208, } declare enum DAMAGE_TYPES @@ -48817,7 +49676,9 @@ declare enum EDOTA_ModifyXP_Reason DOTA_ModifyXP_RoshanKill = 3, DOTA_ModifyXP_TomeOfKnowledge = 4, DOTA_ModifyXP_Outpost = 5, - DOTA_ModifyXP_MAX = 6, + DOTA_ModifyXP_CatchUp = 6, + DOTA_ModifyXP_HeroAbility = 7, + DOTA_ModifyXP_MAX = 8, } declare enum GameActivity_t @@ -49209,10 +50070,11 @@ declare enum DOTASlotType_t DOTA_LOADOUT_TYPE_DIRE_SIEGE_CREEPS = 94, DOTA_LOADOUT_TYPE_ROSHAN = 95, DOTA_LOADOUT_TYPE_TORMENTOR = 96, + DOTA_LOADOUT_TYPE_ANCIENT = 97, DOTA_PLAYER_LOADOUT_START = 67, - DOTA_PLAYER_LOADOUT_END = 96, - DOTA_LOADOUT_TYPE_NONE = 97, - DOTA_LOADOUT_TYPE_COUNT = 98, + DOTA_PLAYER_LOADOUT_END = 97, + DOTA_LOADOUT_TYPE_NONE = 98, + DOTA_LOADOUT_TYPE_COUNT = 99, } declare enum modifierfunction @@ -49481,28 +50343,28 @@ declare enum modifierfunction MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING = 130, /** GetModifierConstantDeathGoldCost */ MODIFIER_PROPERTY_DEATHGOLDCOST = 131, + /** GetModifierPercentageDeathGoldCost */ + MODIFIER_PROPERTY_PERCENTAGE_DEATHGOLDCOST = 132, /** GetModifierPercentageExpRateBoost */ - MODIFIER_PROPERTY_EXP_RATE_BOOST = 132, + MODIFIER_PROPERTY_EXP_RATE_BOOST = 133, /** GetModifierPercentageGoldRateBoost */ - MODIFIER_PROPERTY_GOLD_RATE_BOOST = 133, + MODIFIER_PROPERTY_GOLD_RATE_BOOST = 134, /** GetModifierPreAttack_CriticalStrike */ - MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE = 134, + MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE = 135, /** GetModifierPreAttack_Target_CriticalStrike */ - MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE = 135, + MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE = 136, /** GetModifierMagical_ConstantBlock */ - MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK = 136, + MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK = 137, /** GetModifierPhysical_ConstantBlock */ - MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK = 137, + MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK = 138, /** GetModifierPhysical_ConstantBlockSpecial */ - MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL = 138, + MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL = 139, /** GetModifierPhysical_ConstantBlockUnavoidablePreArmor */ - MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR = 139, + MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR = 140, /** GetModifierTotal_ConstantBlock */ - MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK = 140, + MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK = 141, /** GetOverrideAnimation */ - MODIFIER_PROPERTY_OVERRIDE_ANIMATION = 141, - /** GetOverrideAnimationWeight */ - MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT = 142, + MODIFIER_PROPERTY_OVERRIDE_ANIMATION = 142, /** GetOverrideAnimationRate */ MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE = 143, /** GetAbsorbSpell */ @@ -49659,147 +50521,227 @@ declare enum modifierfunction MODIFIER_EVENT_ON_MODEL_CHANGED = 219, /** OnModifierAdded */ MODIFIER_EVENT_ON_MODIFIER_ADDED = 220, + /** OnModifierRemoved */ + MODIFIER_EVENT_ON_MODIFIER_REMOVED = 221, /** OnTooltip */ - MODIFIER_PROPERTY_TOOLTIP = 221, + MODIFIER_PROPERTY_TOOLTIP = 222, /** GetModifierModelChange */ - MODIFIER_PROPERTY_MODEL_CHANGE = 222, + MODIFIER_PROPERTY_MODEL_CHANGE = 223, /** GetModifierModelScale */ - MODIFIER_PROPERTY_MODEL_SCALE = 223, + MODIFIER_PROPERTY_MODEL_SCALE = 224, /** GetModifierModelScaleAnimateTime */ - MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME = 224, + MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME = 225, /** GetModifierModelScaleUseInOutEase */ - MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE = 225, + MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE = 226, /** GetModifierModelScaleConstant */ - MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT = 226, + MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT = 227, /** GetModifierScepter */ - MODIFIER_PROPERTY_IS_SCEPTER = 227, + MODIFIER_PROPERTY_IS_SCEPTER = 228, /** GetModifierShard */ - MODIFIER_PROPERTY_IS_SHARD = 228, + MODIFIER_PROPERTY_IS_SHARD = 229, /** GetModifierRadarCooldownReduction */ - MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION = 229, + MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION = 230, /** GetActivityTranslationModifiers */ - MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS = 230, + MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS = 231, /** GetAttackSound */ - MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND = 231, + MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND = 232, /** GetUnitLifetimeFraction */ - MODIFIER_PROPERTY_LIFETIME_FRACTION = 232, + MODIFIER_PROPERTY_LIFETIME_FRACTION = 233, /** GetModifierProvidesFOWVision */ - MODIFIER_PROPERTY_PROVIDES_FOW_POSITION = 233, + MODIFIER_PROPERTY_PROVIDES_FOW_POSITION = 234, /** GetModifierSpellsRequireHP */ - MODIFIER_PROPERTY_SPELLS_REQUIRE_HP = 234, + MODIFIER_PROPERTY_SPELLS_REQUIRE_HP = 235, + /** GetModifierConvertManaCostToHealthCost */ + MODIFIER_PROPERTY_CONVERT_MANA_COST_TO_HEALTH_COST = 236, /** GetForceDrawOnMinimap */ - MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP = 235, + MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP = 237, /** GetModifierDisableTurning */ - MODIFIER_PROPERTY_DISABLE_TURNING = 236, + MODIFIER_PROPERTY_DISABLE_TURNING = 238, /** GetModifierIgnoreCastAngle */ - MODIFIER_PROPERTY_IGNORE_CAST_ANGLE = 237, + MODIFIER_PROPERTY_IGNORE_CAST_ANGLE = 239, /** GetModifierChangeAbilityValue */ - MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE = 238, + MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE = 240, /** GetModifierOverrideAbilitySpecial */ - MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL = 239, + MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL = 241, /** GetModifierOverrideAbilitySpecialValue */ - MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE = 240, + MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE = 242, /** GetModifierAbilityLayout */ - MODIFIER_PROPERTY_ABILITY_LAYOUT = 241, + MODIFIER_PROPERTY_ABILITY_LAYOUT = 243, /** OnDominated */ - MODIFIER_EVENT_ON_DOMINATED = 242, + MODIFIER_EVENT_ON_DOMINATED = 244, /** OnKill */ - MODIFIER_EVENT_ON_KILL = 243, + MODIFIER_EVENT_ON_KILL = 245, /** OnAssist */ - MODIFIER_EVENT_ON_ASSIST = 244, + MODIFIER_EVENT_ON_ASSIST = 246, /** GetModifierTempestDouble */ - MODIFIER_PROPERTY_TEMPEST_DOUBLE = 245, + MODIFIER_PROPERTY_TEMPEST_DOUBLE = 247, /** PreserveParticlesOnModelChanged */ - MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE = 246, + MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE = 248, /** OnAttackFinished */ - MODIFIER_EVENT_ON_ATTACK_FINISHED = 247, + MODIFIER_EVENT_ON_ATTACK_FINISHED = 249, /** GetModifierIgnoreCooldown */ - MODIFIER_PROPERTY_IGNORE_COOLDOWN = 248, + MODIFIER_PROPERTY_IGNORE_COOLDOWN = 250, /** GetModifierCanAttackTrees */ - MODIFIER_PROPERTY_CAN_ATTACK_TREES = 249, + MODIFIER_PROPERTY_CAN_ATTACK_TREES = 251, /** GetVisualZDelta */ - MODIFIER_PROPERTY_VISUAL_Z_DELTA = 250, + MODIFIER_PROPERTY_VISUAL_Z_DELTA = 252, /** GetVisualZSpeedBaseOverride */ - MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE = 251, - MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION = 252, + MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE = 253, + MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION = 254, /** GetModifierNoVisionOfAttacker */ - MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER = 253, + MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER = 255, /** OnTooltip2 */ - MODIFIER_PROPERTY_TOOLTIP2 = 254, + MODIFIER_PROPERTY_TOOLTIP2 = 256, /** OnAttackRecordDestroy */ - MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY = 255, + MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY = 257, /** OnProjectileObstructionHit */ - MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT = 256, + MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT = 258, /** GetSuppressTeleport */ - MODIFIER_PROPERTY_SUPPRESS_TELEPORT = 257, + MODIFIER_PROPERTY_SUPPRESS_TELEPORT = 259, /** OnAttackCancelled */ - MODIFIER_EVENT_ON_ATTACK_CANCELLED = 258, + MODIFIER_EVENT_ON_ATTACK_CANCELLED = 260, /** GetSuppressCleave */ - MODIFIER_PROPERTY_SUPPRESS_CLEAVE = 259, + MODIFIER_PROPERTY_SUPPRESS_CLEAVE = 261, /** BotAttackScoreBonus */ - MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS = 260, + MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS = 262, /** GetModifierAttackSpeedReductionPercentage */ - MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE = 261, + MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE = 263, /** GetModifierMoveSpeedReductionPercentage */ - MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE = 262, - MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET = 263, + MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE = 264, + MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET = 265, /** GetModifierAttackSpeedPercentage */ - MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE = 264, + MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE = 266, /** OnAttemptProjectileDodge */ - MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE = 265, + MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE = 267, /** OnPreDebuffApplied */ - MODIFIER_EVENT_ON_PREDEBUFF_APPLIED = 266, + MODIFIER_EVENT_ON_PREDEBUFF_APPLIED = 268, /** GetModifierPercentageCooldownStacking */ - MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING = 267, + MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING = 269, /** GetModifierSpellRedirectTarget */ - MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET = 268, + MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET = 270, /** GetModifierTurnRateConstant */ - MODIFIER_PROPERTY_TURN_RATE_CONSTANT = 269, - /** GetModifierIsRatPack */ - MODIFIER_PROPERTY_RAT_PACK = 270, + MODIFIER_PROPERTY_TURN_RATE_CONSTANT = 271, + /** GetModifierIsPackRat */ + MODIFIER_PROPERTY_PACK_RAT = 272, /** GetModifierPhysicalDamageOutgoing_Percentage */ - MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE = 271, + MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE = 273, /** GetModifierKnockbackAmplification_Percentage */ - MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE = 272, + MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE = 274, /** GetModifierHealthBarPips */ - MODIFIER_PROPERTY_HEALTHBAR_PIPS = 273, + MODIFIER_PROPERTY_HEALTHBAR_PIPS = 275, /** GetModifierIncomingDamageConstant */ - MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT = 274, + MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT = 276, /** OnSpellAppliedSuccessfully */ - MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY = 275, + MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY = 277, /** GetModifierAvoidDamageAfterReductions */ - MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS = 276, + MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS = 278, /** GetModifierPropetyFailAttack */ - MODIFIER_PROPERTY_FAIL_ATTACK = 277, + MODIFIER_PROPERTY_FAIL_ATTACK = 279, /** GetModifierPrereduceIncomingDamage_Mult */ - MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT = 278, + MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT = 280, /** GetModifierSuppressFullscreenDeathFX */ - MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX = 279, + MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX = 281, /** MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST */ - MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST = 280, + MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST = 282, /** GetModifierDamageOutgoing_PercentageMultiplicative */ - MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE = 281, + MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE = 283, /** GetModifierTickGold_Multiplier */ - MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER = 282, - /** GetModifierSlowResistance */ - MODIFIER_PROPERTY_SLOW_RESISTANCE = 283, + MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER = 284, + /** GEtModifierSlowResistance_Unique */ + MODIFIER_PROPERTY_SLOW_RESISTANCE_UNIQUE = 285, + /** GetModifierSlowResistance_Stacking */ + MODIFIER_PROPERTY_SLOW_RESISTANCE_STACKING = 286, /** GetModifierAoEBonusPercentage */ - MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE = 284, + MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE = 287, /** GetModifierProjectileSpeed */ - MODIFIER_PROPERTY_PROJECTILE_SPEED = 285, + MODIFIER_PROPERTY_PROJECTILE_SPEED = 288, + /** GetModifierProjectileSpeedTarget */ + MODIFIER_PROPERTY_PROJECTILE_SPEED_TARGET = 289, + /** GetModifierBecomeStrength */ + MODIFIER_PROPERTY_BECOME_STRENGTH = 290, + /** GetModifierBecomeAgility */ + MODIFIER_PROPERTY_BECOME_AGILITY = 291, + /** GetModifierBecomeIntelligence */ + MODIFIER_PROPERTY_BECOME_INTELLIGENCE = 292, /** GetModifierBecomeUniversal */ - MODIFIER_PROPERTY_BECOME_UNIVERSAL = 286, + MODIFIER_PROPERTY_BECOME_UNIVERSAL = 293, /** OnForceProcMagicStick */ - MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK = 287, - /** GetModifierDoNotSinkAfterDeath */ - MODIFIER_PROPERTY_DO_NOT_SINK_AFTER_DEATH = 288, + MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK = 294, /** OnDamageHPLoss */ - MODIFIER_EVENT_ON_DAMAGE_HPLOSS = 289, + MODIFIER_EVENT_ON_DAMAGE_HPLOSS = 295, + /** GetModifierShareXPRune */ + MODIFIER_PROPERTY_SHARE_XPRUNE = 296, + /** GetModifierNoFreeTPScrollOnDeath */ + MODIFIER_PROPERTY_NO_FREE_TP_SCROLL_ON_DEATH = 297, + /** GetModifierHasBonusNeutralItemChoice */ + MODIFIER_PROPERTY_HAS_BONUS_NEUTRAL_ITEM_CHOICE = 298, /** GetModifierForceMaxHealth */ - MODIFIER_PROPERTY_FORCE_MAX_HEALTH = 290, + MODIFIER_PROPERTY_FORCE_MAX_HEALTH = 299, + /** GetModifierForceMaxMana */ + MODIFIER_PROPERTY_FORCE_MAX_MANA = 300, /** GetModifierAoEBonusConstant */ - MODIFIER_PROPERTY_AOE_BONUS_CONSTANT = 291, - MODIFIER_FUNCTION_LAST = 292, + MODIFIER_PROPERTY_AOE_BONUS_CONSTANT = 301, + /** GetModifierAoEBonusConstantStacking */ + MODIFIER_PROPERTY_AOE_BONUS_CONSTANT_STACKING = 302, + /** OnTakeDamagePostUnavoidableBlock */ + MODIFIER_EVENT_ON_TAKEDAMAGE_POST_UNAVOIDABLE_BLOCK = 303, + /** OnMuteDamageAbilities */ + MODIFIER_EVENT_ON_MUTE_DAMAGE_ABILITIES = 304, + /** GetSuppressCrit */ + MODIFIER_PROPERTY_SUPPRESS_CRIT = 305, + /** GetModifierAbilityPoints */ + MODIFIER_PROPERTY_ABILITY_POINTS = 306, + /** GetModifierBuybackPenaltyPercent */ + MODIFIER_PROPERTY_BUYBACK_PENALTY_PERCENT = 307, + /** GetModifierItemSellbackCost */ + MODIFIER_PROPERTY_ITEM_SELLBACK_COST = 308, + /** GetModifierDisassembleAnything */ + MODIFIER_PROPERTY_DISASSEMBLE_ANYTHING = 309, + /** GetModifierFixedManaRegen */ + MODIFIER_PROPERTY_FIXED_MANA_REGEN = 310, + /** GetModifierBonusUphillMissChance */ + MODIFIER_PROPERTY_BONUS_UPHILL_MISS_CHANCE = 311, + /** GetModifierCreepDenyPercent */ + MODIFIER_PROPERTY_CREEP_DENY_PERCENT = 312, + /** GetModifierAttackSpeedAbsoluteMax */ + MODIFIER_PROPERTY_ATTACKSPEED_ABSOLUTE_MAX = 313, + /** GetModifierFoWTeam */ + MODIFIER_PROPERTY_FOW_TEAM = 314, + /** OnHeroBeginDying */ + MODIFIER_EVENT_ON_HERO_BEGIN_DYING = 315, + /** GetModifierBonusLotusHeal */ + MODIFIER_PROPERTY_BONUS_LOTUS_HEAL = 316, + /** GetModifierBonusLotusHeal */ + MODIFIER_PROPERTY_BASE_HP_REGEN_PER_STR_BONUS_PERCENTAGE = 317, + /** GetModifierBonusLotusHeal */ + MODIFIER_PROPERTY_BASE_ARMOR_PER_AGI_BONUS_PERCENTAGE = 318, + /** GetModifierBonusLotusHeal */ + MODIFIER_PROPERTY_BASE_MP_REGEN_PER_INT_BONUS_PERCENTAGE = 319, + /** GetModifierBonusLotusHeal */ + MODIFIER_PROPERTY_BASE_MRES_PER_INT_BONUS_PERCENTAGE = 320, + /** OnDayStarted */ + MODIFIER_EVENT_ON_DAY_STARTED = 321, + /** GetModifierCreateBonusIllusionChance */ + MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_CHANCE = 322, + /** GetModifierCreateBonusIllusionCount */ + MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_COUNT = 323, + /** GetModofierPropertyPseudoRandomBonus */ + MODIFIER_PROPERTY_PSEUDORANDOM_BONUS = 324, + /** GetModifierAttackHeightBonus */ + MODIFIER_PROPERTY_ATTACK_HEIGHT_BONUS = 325, + /** GetSkipAttackRegulator */ + MODIFIER_PROPERTY_SKIP_ATTACK_REGULATOR = 326, + /** GetModifierMiss_Percentage_Target */ + MODIFIER_PROPERTY_MISS_PERCENTAGE_TARGET = 327, + /** GetModifierAdditionalNutralItemDrops */ + MODIFIER_PROPERTY_ADDITIONAL_NEUTRAL_ITEM_DROPS = 328, + /** GetModifierKillStreakBonusGoldPercentage */ + MODIFIER_PROPERTY_KILL_STREAK_BONUS_GOLD_PERCENTAGE = 329, + /** GetModifierHPRegenMultiplierPreAmplification */ + MODIFIER_PROPERTY_HP_REGEN_MULTIPLIER_PRE_AMPLIFICATION = 330, + /** GetModifierHeroFacetOverride */ + MODIFIER_PROPERTY_HEROFACET_OVERRIDE = 331, + MODIFIER_FUNCTION_LAST = 332, MODIFIER_FUNCTION_INVALID = 65535, } @@ -49865,7 +50807,11 @@ declare enum modifierstate MODIFIER_STATE_NO_INVISIBILITY_VISUALS = 57, MODIFIER_STATE_ALLOW_PATHING_THROUGH_BASE_BLOCKER = 58, MODIFIER_STATE_IGNORING_MOVE_ORDERS = 59, - MODIFIER_STATE_LAST = 60, + MODIFIER_STATE_ATTACKS_ARE_MELEE = 60, + MODIFIER_STATE_CAN_USE_BACKPACK_ITEMS = 61, + MODIFIER_STATE_CASTS_IGNORE_CHANNELING = 62, + MODIFIER_STATE_ATTACKS_DONT_REVEAL = 63, + MODIFIER_STATE_LAST = 64, } declare enum DOTAModifierAttribute_t @@ -50194,96 +51140,102 @@ declare enum DOTAKeybindCommand_t DOTA_KEYBIND_PURCHASE_STICKY = 146, DOTA_KEYBIND_GRAB_STASH_ITEMS = 147, DOTA_KEYBIND_TOGGLE_AUTOATTACK = 148, - DOTA_KEYBIND_TAUNT = 149, - DOTA_KEYBIND_SHOP_CONSUMABLES = 150, - DOTA_KEYBIND_SHOP_ATTRIBUTES = 151, - DOTA_KEYBIND_SHOP_ARMAMENTS = 152, - DOTA_KEYBIND_SHOP_ARCANE = 153, - DOTA_KEYBIND_SHOP_BASICS = 154, - DOTA_KEYBIND_SHOP_SUPPORT = 155, - DOTA_KEYBIND_SHOP_CASTER = 156, - DOTA_KEYBIND_SHOP_WEAPONS = 157, - DOTA_KEYBIND_SHOP_ARMOR = 158, - DOTA_KEYBIND_SHOP_ARTIFACTS = 159, - DOTA_KEYBIND_SHOP_SIDE_PAGE_1 = 160, - DOTA_KEYBIND_SHOP_SIDE_PAGE_2 = 161, - DOTA_KEYBIND_SHOP_SECRET = 162, - DOTA_KEYBIND_SHOP_SEARCHBOX = 163, - DOTA_KEYBIND_SHOP_SLOT_1 = 164, - DOTA_KEYBIND_SHOP_SLOT_2 = 165, - DOTA_KEYBIND_SHOP_SLOT_3 = 166, - DOTA_KEYBIND_SHOP_SLOT_4 = 167, - DOTA_KEYBIND_SHOP_SLOT_5 = 168, - DOTA_KEYBIND_SHOP_SLOT_6 = 169, - DOTA_KEYBIND_SHOP_SLOT_7 = 170, - DOTA_KEYBIND_SHOP_SLOT_8 = 171, - DOTA_KEYBIND_SHOP_SLOT_9 = 172, - DOTA_KEYBIND_SHOP_SLOT_10 = 173, - DOTA_KEYBIND_SHOP_SLOT_11 = 174, - DOTA_KEYBIND_SHOP_SLOT_12 = 175, - DOTA_KEYBIND_SHOP_SLOT_13 = 176, - DOTA_KEYBIND_SHOP_SLOT_14 = 177, - DOTA_KEYBIND_SPEC_CAMERA_UP = 178, - DOTA_KEYBIND_SPEC_CAMERA_DOWN = 179, - DOTA_KEYBIND_SPEC_CAMERA_LEFT = 180, - DOTA_KEYBIND_SPEC_CAMERA_RIGHT = 181, - DOTA_KEYBIND_SPEC_CAMERA_GRIP = 182, - DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_1 = 183, - DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_2 = 184, - DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_3 = 185, - DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_4 = 186, - DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_5 = 187, - DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_6 = 188, - DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_7 = 189, - DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_8 = 190, - DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_9 = 191, - DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_10 = 192, - DOTA_KEYBIND_SPEC_UNIT_SELECT = 193, - DOTA_KEYBIND_SPEC_HERO_SELECT = 194, - DOTA_KEYBIND_SPEC_PAUSE = 195, - DOTA_KEYBIND_SPEC_CHAT = 196, - DOTA_KEYBIND_SPEC_SCOREBOARD = 197, - DOTA_KEYBIND_SPEC_INCREASE_REPLAY_SPEED = 198, - DOTA_KEYBIND_SPEC_DECREASE_REPLAY_SPEED = 199, - 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, + DOTA_KEYBIND_TOGGLE_OVERLAYMAP = 149, + DOTA_KEYBIND_OVERLAYMAP_INPUTKEY = 150, + DOTA_KEYBIND_FILTER_ENEMY = 151, + DOTA_KEYBIND_FILTER_ALLY = 152, + DOTA_KEYBIND_FILTER_HERO = 153, + DOTA_KEYBIND_FILTER_NONHERO = 154, + DOTA_KEYBIND_TAUNT = 155, + DOTA_KEYBIND_SHOP_CONSUMABLES = 156, + DOTA_KEYBIND_SHOP_ATTRIBUTES = 157, + DOTA_KEYBIND_SHOP_ARMAMENTS = 158, + DOTA_KEYBIND_SHOP_ARCANE = 159, + DOTA_KEYBIND_SHOP_BASICS = 160, + DOTA_KEYBIND_SHOP_SUPPORT = 161, + DOTA_KEYBIND_SHOP_CASTER = 162, + DOTA_KEYBIND_SHOP_WEAPONS = 163, + DOTA_KEYBIND_SHOP_ARMOR = 164, + DOTA_KEYBIND_SHOP_ARTIFACTS = 165, + DOTA_KEYBIND_SHOP_SIDE_PAGE_1 = 166, + DOTA_KEYBIND_SHOP_SIDE_PAGE_2 = 167, + DOTA_KEYBIND_SHOP_SECRET = 168, + DOTA_KEYBIND_SHOP_SEARCHBOX = 169, + DOTA_KEYBIND_SHOP_SLOT_1 = 170, + DOTA_KEYBIND_SHOP_SLOT_2 = 171, + DOTA_KEYBIND_SHOP_SLOT_3 = 172, + DOTA_KEYBIND_SHOP_SLOT_4 = 173, + DOTA_KEYBIND_SHOP_SLOT_5 = 174, + DOTA_KEYBIND_SHOP_SLOT_6 = 175, + DOTA_KEYBIND_SHOP_SLOT_7 = 176, + DOTA_KEYBIND_SHOP_SLOT_8 = 177, + DOTA_KEYBIND_SHOP_SLOT_9 = 178, + DOTA_KEYBIND_SHOP_SLOT_10 = 179, + DOTA_KEYBIND_SHOP_SLOT_11 = 180, + DOTA_KEYBIND_SHOP_SLOT_12 = 181, + DOTA_KEYBIND_SHOP_SLOT_13 = 182, + DOTA_KEYBIND_SHOP_SLOT_14 = 183, + DOTA_KEYBIND_SPEC_CAMERA_UP = 184, + DOTA_KEYBIND_SPEC_CAMERA_DOWN = 185, + DOTA_KEYBIND_SPEC_CAMERA_LEFT = 186, + DOTA_KEYBIND_SPEC_CAMERA_RIGHT = 187, + DOTA_KEYBIND_SPEC_CAMERA_GRIP = 188, + DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_1 = 189, + DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_2 = 190, + DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_3 = 191, + DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_4 = 192, + DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_5 = 193, + DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_6 = 194, + DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_7 = 195, + DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_8 = 196, + DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_9 = 197, + DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_10 = 198, + DOTA_KEYBIND_SPEC_UNIT_SELECT = 199, + DOTA_KEYBIND_SPEC_HERO_SELECT = 200, + DOTA_KEYBIND_SPEC_PAUSE = 201, + DOTA_KEYBIND_SPEC_CHAT = 202, + DOTA_KEYBIND_SPEC_SCOREBOARD = 203, + DOTA_KEYBIND_SPEC_INCREASE_REPLAY_SPEED = 204, + DOTA_KEYBIND_SPEC_DECREASE_REPLAY_SPEED = 205, + DOTA_KEYBIND_SPEC_STATS_ITEM = 206, + DOTA_KEYBIND_SPEC_STATS_GOLD = 207, + DOTA_KEYBIND_SPEC_STATS_XP = 208, + DOTA_KEYBIND_SPEC_STATS_FANTASY = 209, + DOTA_KEYBIND_SPEC_STATS_WINCHANCE = 210, + DOTA_KEYBIND_SPEC_FOW_TOGGLEBOTH = 211, + DOTA_KEYBIND_SPEC_FOW_TOGGLERADIENT = 212, + DOTA_KEYBIND_SPEC_FOW_TOGGLEDIRE = 213, + DOTA_KEYBIND_SPEC_OPEN_BROADCASTER_MENU = 214, + DOTA_KEYBIND_SPEC_DROPDOWN_KDA = 215, + DOTA_KEYBIND_SPEC_DROPDOWN_LASTHITS_DENIES = 216, + DOTA_KEYBIND_SPEC_DROPDOWN_LEVEL = 217, + DOTA_KEYBIND_SPEC_DROPDOWN_XP_PER_MIN = 218, + DOTA_KEYBIND_SPEC_DROPDOWN_GOLD = 219, + DOTA_KEYBIND_SPEC_DROPDOWN_TOTALGOLD = 220, + DOTA_KEYBIND_SPEC_DROPDOWN_GOLD_PER_MIN = 221, + DOTA_KEYBIND_SPEC_DROPDOWN_BUYBACK = 222, + DOTA_KEYBIND_SPEC_DROPDOWN_NETWORTH = 223, + DOTA_KEYBIND_SPEC_DROPDOWN_FANTASY = 224, + DOTA_KEYBIND_SPEC_DROPDOWN_SORT = 225, + DOTA_KEYBIND_SPEC_DROPDOWN_CLOSE = 226, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_1 = 227, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_2 = 228, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_3 = 229, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_4 = 230, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_5 = 231, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_6 = 232, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_7 = 233, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_8 = 234, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_9 = 235, + DOTA_KEYBIND_SPEC_FOCUS_PLAYER_10 = 236, + DOTA_KEYBIND_SPEC_COACH_VIEWTOGGLE = 237, + DOTA_KEYBIND_INSPECTHEROINWORLD = 238, + DOTA_KEYBIND_CAMERA_ZOOM_IN = 239, + DOTA_KEYBIND_CAMERA_ZOOM_OUT = 240, + DOTA_KEYBIND_CONTROL_GROUPCYCLEPREV = 241, + DOTA_KEYBIND_DOTA_ALT = 242, + DOTA_KEYBIND_DOTA_ALTERNATIVE_CAST_SWITCH = 243, + DOTA_KEYBIND_COUNT = 244, } declare enum DOTA_SHOP_TYPE @@ -50298,3 +51250,4 @@ 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 1d338fc..c7d8f63 100644 --- a/files/engine-enums.json +++ b/files/engine-enums.json @@ -2,10 +2,6 @@ { "name": "PseudoRandom", "members": [ - { - "name": "DOTA_PSEUDO_RANDOM_ANTIMAGE_SILENT", - "shortName": "ANTIMAGE_SILENT" - }, { "name": "DOTA_PSEUDO_RANDOM_ARMADILLO_HEARTPIERCER", "shortName": "ARMADILLO_HEARTPIERCER" @@ -38,6 +34,10 @@ "name": "DOTA_PSEUDO_RANDOM_CHAOS_DOUBLE_CRIT", "shortName": "CHAOS_DOUBLE_CRIT" }, + { + "name": "DOTA_PSEUDO_RANDOM_CHAOS_KNIGHT_INNATE_REFUND", + "shortName": "CHAOS_KNIGHT_INNATE_REFUND" + }, { "name": "DOTA_PSEUDO_RANDOM_CHAOS_TRIPLE_CRIT", "shortName": "CHAOS_TRIPLE_CRIT" @@ -130,6 +130,10 @@ "name": "DOTA_PSEUDO_RANDOM_GENERIC_MISS", "shortName": "GENERIC_MISS" }, + { + "name": "DOTA_PSEUDO_RANDOM_HOODWINK_REDIRECT", + "shortName": "HOODWINK_REDIRECT" + }, { "name": "DOTA_PSEUDO_RANDOM_ITEM_ABYSSAL", "shortName": "ITEM_ABYSSAL" @@ -290,6 +294,10 @@ "name": "DOTA_PSEUDO_RANDOM_OGRE_MAGI_FIREBLAST", "shortName": "OGRE_MAGI_FIREBLAST" }, + { + "name": "DOTA_PSEUDO_RANDOM_PANGOLIER_PARRY", + "shortName": "PANGOLIER_PARRY" + }, { "name": "DOTA_PSEUDO_RANDOM_PHANTOMASSASSIN_CRIT", "shortName": "PHANTOMASSASSIN_CRIT" @@ -318,6 +326,10 @@ "name": "DOTA_PSEUDO_RANDOM_SLARDAR_BASH", "shortName": "SLARDAR_BASH" }, + { + "name": "DOTA_PSEUDO_RANDOM_SNAPFIRE_GLANCING", + "shortName": "SNAPFIRE_GLANCING" + }, { "name": "DOTA_PSEUDO_RANDOM_SNIPER_HEADSHOT", "shortName": "SNIPER_HEADSHOT" @@ -2627,10 +2639,6 @@ "name": "ACT_HL2MP_GESTURE_RELOAD_MELEE", "shortName": "HL2MP_GESTURE_RELOAD_MELEE" }, - { - "name": "ACT_HL2MP_IDLE_CROUCH_MELEE", - "shortName": "HL2MP_IDLE_CROUCH_MELEE" - }, { "name": "ACT_HL2MP_IDLE_MELEE", "shortName": "HL2MP_IDLE_MELEE" @@ -5948,6 +5956,10 @@ "name": "FIELD_FUNCTION", "shortName": "FUNCTION" }, + { + "name": "FIELD_GLOBALSYMBOL", + "shortName": "GLOBALSYMBOL" + }, { "name": "FIELD_HMATERIAL", "shortName": "HMATERIAL" @@ -6430,6 +6442,10 @@ "name": "DOTA_ABILITY_BEHAVIOR_IMMEDIATE", "shortName": "IMMEDIATE" }, + { + "name": "DOTA_ABILITY_BEHAVIOR_INNATE_UI", + "shortName": "INNATE_UI" + }, { "name": "DOTA_ABILITY_BEHAVIOR_ITEM", "shortName": "ITEM" @@ -6490,6 +6506,10 @@ "name": "DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES", "shortName": "SHOW_IN_GUIDES" }, + { + "name": "DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS", + "shortName": "SKIP_FOR_KEYBINDS" + }, { "name": "DOTA_ABILITY_BEHAVIOR_SUPPRESS_ASSOCIATED_CONSUMABLE", "shortName": "SUPPRESS_ASSOCIATED_CONSUMABLE" @@ -6551,6 +6571,10 @@ "name": "DOTA_UNIT_TARGET_HERO", "shortName": "HERO" }, + { + "name": "DOTA_UNIT_TARGET_HEROES_AND_CREEPS", + "shortName": "HEROES_AND_CREEPS" + }, { "name": "DOTA_UNIT_TARGET_NONE", "shortName": "NONE" diff --git a/files/events.json b/files/events.json index e43c8f8..f45a9c6 100644 --- a/files/events.json +++ b/files/events.json @@ -1977,16 +1977,36 @@ "type": "short" }, { - "name": "killer_playerid", - "type": "PlayerID" + "name": "barracks_type", + "type": "short" + }, + { + "name": "teamnumber", + "type": "short" + }, + { + "name": "killer_userid", + "type": "EntityIndex" }, { "name": "killer_team", "type": "short" }, { - "name": "bounty_amount", + "name": "gold", "type": "short" + }, + { + "name": "pos_x", + "type": "float" + }, + { + "name": "pos_y", + "type": "float" + }, + { + "name": "pos_z", + "type": "float" } ] }, @@ -2006,6 +2026,22 @@ { "name": "gold", "type": "short" + }, + { + "name": "tier", + "type": "short" + }, + { + "name": "pos_x", + "type": "float" + }, + { + "name": "pos_y", + "type": "float" + }, + { + "name": "pos_z", + "type": "float" } ] }, @@ -2017,6 +2053,30 @@ { "name": "killer_userid", "type": "EntityIndex" + }, + { + "name": "teamnumber", + "type": "short" + }, + { + "name": "gold", + "type": "short" + }, + { + "name": "tier", + "type": "short" + }, + { + "name": "pos_x", + "type": "float" + }, + { + "name": "pos_y", + "type": "float" + }, + { + "name": "pos_z", + "type": "float" } ] }, @@ -3370,6 +3430,10 @@ { "name": "entindex_hero", "type": "EntityIndex" + }, + { + "name": "playerid_victim", + "type": "PlayerID" } ] }, @@ -3998,12 +4062,6 @@ } ] }, - { - "name": "map_location_updated", - "sourceFile": "game", - "local": false, - "fields": [] - }, { "name": "richpresence_custom_updated", "sourceFile": "game", @@ -4683,6 +4741,94 @@ } ] }, + { + "name": "dota_custom_camera_updated", + "sourceFile": "game", + "local": false, + "fields": [ + { + "name": "flags", + "description": "DOTACustomCameraEventFlags_t.", + "type": "int" + }, + { + "name": "zoom", + "type": "float" + }, + { + "name": "x", + "type": "float" + }, + { + "name": "y", + "type": "float" + }, + { + "name": "extra_yaw", + "type": "float" + }, + { + "name": "pitch", + "type": "float" + }, + { + "name": "duration", + "type": "float" + }, + { + "name": "player_id", + "description": "Only used if associated flag is set.", + "type": "int" + } + ] + }, + { + "name": "dota_event_game_camera_zoom_updated", + "sourceFile": "game", + "local": false, + "fields": [ + { + "name": "zoom", + "type": "int" + }, + { + "name": "duration", + "description": "0 - instantaneous camera update.", + "type": "float" + } + ] + }, + { + "name": "dota_event_game_camera_position_updated", + "sourceFile": "game", + "local": false, + "fields": [ + { + "name": "x", + "type": "float" + }, + { + "name": "y", + "type": "float" + }, + { + "name": "duration", + "description": "0 - instantaneous camera update.", + "type": "float" + } + ] + }, + { + "name": "dota_custom_camera_pitch_updated", + "sourceFile": "game", + "local": false, + "fields": [ + { + "name": "pitch", + "type": "float" + } + ] + }, { "name": "colorblind_mode_changed", "sourceFile": "game", @@ -5131,5 +5277,21 @@ "type": "byte" } ] + }, + { + "name": "dota_hero_on_gain_aggro", + "sourceFile": "game", + "description": "An NPC has gained aggro (is attacking) a hero.", + "local": false, + "fields": [ + { + "name": "entindex_attacker", + "type": "EntityIndex" + }, + { + "name": "entindex_hero", + "type": "EntityIndex" + } + ] } ] diff --git a/files/panorama/css.json b/files/panorama/css.json index 984d639..300c6db 100644 --- a/files/panorama/css.json +++ b/files/panorama/css.json @@ -168,6 +168,50 @@ "border-color: #FF0000FF #00FF00FF #0000FFFF #00FFFFFF;" ] }, + "border-image": { + "description": "Shorthand for specifying all the border-image related properties at once.\nTechnical syntax is: || [ / ? [ / ]? ]? || , see the explanations for individual properties for details on each.", + "examples": [ + "border-image: url( \"file://message_border.png\" ) 25% repeat;", + "border-image: url( \"file://message_border.png\" ) 25% / 1 / 20px repeat;" + ] + }, + "border-image-outset": { + "description": "Specifies the amount by which the border image should draw outside of the normal content/border box, this allows the border image to extend into the margin area and draw outside the panels bounds. This may still result in clipping of the image by a parent panel if the parents bounds are too close to the edges of the panel with the border-image. Values are specified as px or % in top, right, bottom, left order with the 2nd through 4th values optional.", + "examples": [ + "border-image-outset: 0px;", + "border-image-outset: 20px 20px 20px 20px;" + ] + }, + "border-image-repeat": { + "description": "Specifies how the top/right/bottom/left/middle images of the 9 slice regions are stretched to fit the available space. Options are stretch, repeat, round or space. Stretch/repeat are self explanatory, round means tile (repeat) but scale firstto ensure that a whole number of tiles is used with no partial tile at the edge of the space, space means tile (repeat) but add padding between tiles to ensure a whole number of tiles with no partial tile at the edge is needed.\nTwo values are specified, the first applies to how we stretch the top/middle/bottom horizontally to fill space, the second applies to how we stretch the left/middle/right vertically to fill space.", + "examples": [ + "border-image-repeat: stretch stretch;", + "border-image-outset: repeat;", + "border-image-outset: round;", + "border-image-outset: stetch space;" + ] + }, + "border-image-slice": { + "description": "Specifies the insets for top, right, bottom, and left (in order) slice offsets to use for slicing the source image into 9 regions. The 'fill' keyword may optionally appear before or after the length values and specifies to draw the middle region as a fill for the body background of the panel, without it the middle region will not be drawn.", + "examples": [ + "border-image-slice: 10px 10px 10px 10px;", + "border-image-slice: 20% 10% 20% 10% fill;" + ] + }, + "border-image-source": { + "description": "Specifies the source image to use as the 9-slice border-image.", + "examples": [ + "border-image-source: url( \"file://message_border.png\" );" + ] + }, + "border-image-width": { + "description": "By default after slicing the image as specified in border-image-slice the 9 regions will be used to fill the space specified by the standard border-width property. This border-image-width property may be used to override that and specify different widths. The values appear in top, right, bottom, left order, the 2nd through 4th may be omitted and corresponding earlier values will be used. Values may be straight floats which specify a multiple of the corresponding border-width value, a percentage (which is relative to the size of the border image in the corresponding dimension), or 'auto' which means to use the intrinsic size of the corresponding border-image-slice.", + "examples": [ + "border-image-width: 1 1 1 1;", + "border-image-slice: 50% 50% 50% 50%;", + "border-image-slice: auto;" + ] + }, "border-left": { "description": "Shorthand for setting the left panel border. Specify width, style, and color. Supported styles are: solid, dashed, none.", "examples": [ diff --git a/files/panorama/enums.json b/files/panorama/enums.json index 1a2a78b..e7dddd0 100644 --- a/files/panorama/enums.json +++ b/files/panorama/enums.json @@ -600,6 +600,10 @@ { "name": "DOTA_UNIT_ORDER_CAST_TOGGLE_ALT", "value": 40 + }, + { + "name": "DOTA_UNIT_ORDER_CONSUME_ITEM", + "value": 41 } ] }, @@ -705,6 +709,10 @@ { "name": "OVERHEAD_ALERT_DEADLY_BLOW", "value": 24 + }, + { + "name": "OVERHEAD_ALERT_FORCE_MISS", + "value": 25 } ] }, @@ -1166,6 +1174,10 @@ { "name": "DOTA_UNIT_TARGET_ALL", "value": 55 + }, + { + "name": "DOTA_UNIT_TARGET_HEROES_AND_CREEPS", + "value": 19 } ] }, @@ -1695,6 +1707,14 @@ { "name": "DOTA_ABILITY_BEHAVIOR_BREAK_DISABLES", "value": 2199023255552 + }, + { + "name": "DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS", + "value": 4398046511104 + }, + { + "name": "DOTA_ABILITY_BEHAVIOR_INNATE_UI", + "value": 8796093022208 } ] }, @@ -1890,8 +1910,16 @@ "value": 5 }, { - "name": "DOTA_ModifyXP_MAX", + "name": "DOTA_ModifyXP_CatchUp", "value": 6 + }, + { + "name": "DOTA_ModifyXP_HeroAbility", + "value": 7 + }, + { + "name": "DOTA_ModifyXP_MAX", + "value": 8 } ] }, @@ -3424,21 +3452,25 @@ "name": "DOTA_LOADOUT_TYPE_TORMENTOR", "value": 96 }, + { + "name": "DOTA_LOADOUT_TYPE_ANCIENT", + "value": 97 + }, { "name": "DOTA_PLAYER_LOADOUT_START", "value": 67 }, { "name": "DOTA_PLAYER_LOADOUT_END", - "value": 96 + "value": 97 }, { "name": "DOTA_LOADOUT_TYPE_NONE", - "value": 97 + "value": 98 }, { "name": "DOTA_LOADOUT_TYPE_COUNT", - "value": 98 + "value": 99 } ] }, @@ -4105,59 +4137,59 @@ "description": "Method Name: `GetModifierConstantDeathGoldCost`", "value": 131 }, + { + "name": "MODIFIER_PROPERTY_PERCENTAGE_DEATHGOLDCOST", + "description": "Method Name: `GetModifierPercentageDeathGoldCost`", + "value": 132 + }, { "name": "MODIFIER_PROPERTY_EXP_RATE_BOOST", "description": "Method Name: `GetModifierPercentageExpRateBoost`", - "value": 132 + "value": 133 }, { "name": "MODIFIER_PROPERTY_GOLD_RATE_BOOST", "description": "Method Name: `GetModifierPercentageGoldRateBoost`", - "value": 133 + "value": 134 }, { "name": "MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE", "description": "Method Name: `GetModifierPreAttack_CriticalStrike`", - "value": 134 + "value": 135 }, { "name": "MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE", "description": "Method Name: `GetModifierPreAttack_Target_CriticalStrike`", - "value": 135 + "value": 136 }, { "name": "MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK", "description": "Method Name: `GetModifierMagical_ConstantBlock`", - "value": 136 + "value": 137 }, { "name": "MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK", "description": "Method Name: `GetModifierPhysical_ConstantBlock`", - "value": 137 + "value": 138 }, { "name": "MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL", "description": "Method Name: `GetModifierPhysical_ConstantBlockSpecial`", - "value": 138 + "value": 139 }, { "name": "MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR", "description": "Method Name: `GetModifierPhysical_ConstantBlockUnavoidablePreArmor`", - "value": 139 + "value": 140 }, { "name": "MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK", "description": "Method Name: `GetModifierTotal_ConstantBlock`", - "value": 140 + "value": 141 }, { "name": "MODIFIER_PROPERTY_OVERRIDE_ANIMATION", "description": "Method Name: `GetOverrideAnimation`", - "value": 141 - }, - { - "name": "MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT", - "description": "Method Name: `GetOverrideAnimationWeight`", "value": 142 }, { @@ -4545,362 +4577,562 @@ "description": "Method Name: `OnModifierAdded`", "value": 220 }, + { + "name": "MODIFIER_EVENT_ON_MODIFIER_REMOVED", + "description": "Method Name: `OnModifierRemoved`", + "value": 221 + }, { "name": "MODIFIER_PROPERTY_TOOLTIP", "description": "Method Name: `OnTooltip`", - "value": 221 + "value": 222 }, { "name": "MODIFIER_PROPERTY_MODEL_CHANGE", "description": "Method Name: `GetModifierModelChange`", - "value": 222 + "value": 223 }, { "name": "MODIFIER_PROPERTY_MODEL_SCALE", "description": "Method Name: `GetModifierModelScale`", - "value": 223 + "value": 224 }, { "name": "MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME", "description": "Method Name: `GetModifierModelScaleAnimateTime`", - "value": 224 + "value": 225 }, { "name": "MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE", "description": "Method Name: `GetModifierModelScaleUseInOutEase`", - "value": 225 + "value": 226 }, { "name": "MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT", "description": "Method Name: `GetModifierModelScaleConstant`", - "value": 226 + "value": 227 }, { "name": "MODIFIER_PROPERTY_IS_SCEPTER", "description": "Applies scepter when this property is active\n\nMethod Name: `GetModifierScepter`.", - "value": 227 + "value": 228 }, { "name": "MODIFIER_PROPERTY_IS_SHARD", "description": "Applies shard when this property is active\n\nMethod Name: `GetModifierShard`.", - "value": 228 + "value": 229 }, { "name": "MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION", "description": "Method Name: `GetModifierRadarCooldownReduction`", - "value": 229 + "value": 230 }, { "name": "MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS", "description": "Method Name: `GetActivityTranslationModifiers`", - "value": 230 + "value": 231 }, { "name": "MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND", "description": "Method Name: `GetAttackSound`", - "value": 231 + "value": 232 }, { "name": "MODIFIER_PROPERTY_LIFETIME_FRACTION", "description": "Method Name: `GetUnitLifetimeFraction`", - "value": 232 + "value": 233 }, { "name": "MODIFIER_PROPERTY_PROVIDES_FOW_POSITION", "description": "Method Name: `GetModifierProvidesFOWVision`", - "value": 233 + "value": 234 }, { "name": "MODIFIER_PROPERTY_SPELLS_REQUIRE_HP", "description": "Method Name: `GetModifierSpellsRequireHP`", - "value": 234 + "value": 235 + }, + { + "name": "MODIFIER_PROPERTY_CONVERT_MANA_COST_TO_HEALTH_COST", + "description": "Method Name: `GetModifierConvertManaCostToHealthCost`", + "value": 236 }, { "name": "MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP", "description": "Method Name: `GetForceDrawOnMinimap`", - "value": 235 + "value": 237 }, { "name": "MODIFIER_PROPERTY_DISABLE_TURNING", "description": "Method Name: `GetModifierDisableTurning`", - "value": 236 + "value": 238 }, { "name": "MODIFIER_PROPERTY_IGNORE_CAST_ANGLE", "description": "Method Name: `GetModifierIgnoreCastAngle`", - "value": 237 + "value": 239 }, { "name": "MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE", "description": "Method Name: `GetModifierChangeAbilityValue`", - "value": 238 + "value": 240 }, { "name": "MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL", "description": "Method Name: `GetModifierOverrideAbilitySpecial`", - "value": 239 + "value": 241 }, { "name": "MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE", "description": "Method Name: `GetModifierOverrideAbilitySpecialValue`", - "value": 240 + "value": 242 }, { "name": "MODIFIER_PROPERTY_ABILITY_LAYOUT", "description": "Method Name: `GetModifierAbilityLayout`", - "value": 241 + "value": 243 }, { "name": "MODIFIER_EVENT_ON_DOMINATED", "description": "Method Name: `OnDominated`", - "value": 242 + "value": 244 }, { "name": "MODIFIER_EVENT_ON_KILL", "description": "Method Name: `OnKill`", - "value": 243 + "value": 245 }, { "name": "MODIFIER_EVENT_ON_ASSIST", "description": "Method Name: `OnAssist`", - "value": 244 + "value": 246 }, { "name": "MODIFIER_PROPERTY_TEMPEST_DOUBLE", "description": "Method Name: `GetModifierTempestDouble`", - "value": 245 + "value": 247 }, { "name": "MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE", "description": "Method Name: `PreserveParticlesOnModelChanged`", - "value": 246 + "value": 248 }, { "name": "MODIFIER_EVENT_ON_ATTACK_FINISHED", "description": "Method Name: `OnAttackFinished`", - "value": 247 + "value": 249 }, { "name": "MODIFIER_PROPERTY_IGNORE_COOLDOWN", "description": "Method Name: `GetModifierIgnoreCooldown`", - "value": 248 + "value": 250 }, { "name": "MODIFIER_PROPERTY_CAN_ATTACK_TREES", "description": "Method Name: `GetModifierCanAttackTrees`", - "value": 249 + "value": 251 }, { "name": "MODIFIER_PROPERTY_VISUAL_Z_DELTA", "description": "Method Name: `GetVisualZDelta`", - "value": 250 + "value": 252 }, { "name": "MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE", "description": "Method Name: `GetVisualZSpeedBaseOverride`", - "value": 251 + "value": 253 }, { "name": "MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION", - "value": 252 + "value": 254 }, { "name": "MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER", "description": "Method Name: `GetModifierNoVisionOfAttacker`", - "value": 253 + "value": 255 }, { "name": "MODIFIER_PROPERTY_TOOLTIP2", "description": "Method Name: `OnTooltip2`", - "value": 254 + "value": 256 }, { "name": "MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY", "description": "Method Name: `OnAttackRecordDestroy`", - "value": 255 + "value": 257 }, { "name": "MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT", "description": "Method Name: `OnProjectileObstructionHit`", - "value": 256 + "value": 258 }, { "name": "MODIFIER_PROPERTY_SUPPRESS_TELEPORT", "description": "Method Name: `GetSuppressTeleport`", - "value": 257 + "value": 259 }, { "name": "MODIFIER_EVENT_ON_ATTACK_CANCELLED", "description": "Method Name: `OnAttackCancelled`", - "value": 258 + "value": 260 }, { "name": "MODIFIER_PROPERTY_SUPPRESS_CLEAVE", "description": "Method Name: `GetSuppressCleave`", - "value": 259 + "value": 261 }, { "name": "MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS", "description": "Method Name: `BotAttackScoreBonus`", - "value": 260 + "value": 262 }, { "name": "MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE", "description": "Method Name: `GetModifierAttackSpeedReductionPercentage`", - "value": 261 + "value": 263 }, { "name": "MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE", "description": "Method Name: `GetModifierMoveSpeedReductionPercentage`", - "value": 262 + "value": 264 }, { "name": "MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET", - "value": 263 + "value": 265 }, { "name": "MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE", "description": "Method Name: `GetModifierAttackSpeedPercentage`", - "value": 264 + "value": 266 }, { "name": "MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE", "description": "Method Name: `OnAttemptProjectileDodge`", - "value": 265 + "value": 267 }, { "name": "MODIFIER_EVENT_ON_PREDEBUFF_APPLIED", "description": "Method Name: `OnPreDebuffApplied`", - "value": 266 + "value": 268 }, { "name": "MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING", "description": "Method Name: `GetModifierPercentageCooldownStacking`", - "value": 267 + "value": 269 }, { "name": "MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET", "description": "Method Name: `GetModifierSpellRedirectTarget`", - "value": 268 + "value": 270 }, { "name": "MODIFIER_PROPERTY_TURN_RATE_CONSTANT", "description": "Method Name: `GetModifierTurnRateConstant`", - "value": 269 + "value": 271 }, { - "name": "MODIFIER_PROPERTY_RAT_PACK", - "description": "Method Name: `GetModifierIsRatPack`", - "value": 270 + "name": "MODIFIER_PROPERTY_PACK_RAT", + "description": "Method Name: `GetModifierIsPackRat`", + "value": 272 }, { "name": "MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE", "description": "Method Name: `GetModifierPhysicalDamageOutgoing_Percentage`", - "value": 271 + "value": 273 }, { "name": "MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE", "description": "Method Name: `GetModifierKnockbackAmplification_Percentage`", - "value": 272 + "value": 274 }, { "name": "MODIFIER_PROPERTY_HEALTHBAR_PIPS", "description": "Return value is a count of pips.\n\nMethod Name: `GetModifierHealthBarPips`.", - "value": 273 + "value": 275 }, { "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": 274 + "value": 276 }, { "name": "MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY", "description": "Method Name: `OnSpellAppliedSuccessfully`", - "value": 275 + "value": 277 }, { "name": "MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS", "description": "Method Name: `GetModifierAvoidDamageAfterReductions`", - "value": 276 + "value": 278 }, { "name": "MODIFIER_PROPERTY_FAIL_ATTACK", "description": "Method Name: `GetModifierPropetyFailAttack`", - "value": 277 + "value": 279 }, { "name": "MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT", "description": "Method Name: `GetModifierPrereduceIncomingDamage_Mult`", - "value": 278 + "value": 280 }, { "name": "MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX", "description": "Method Name: `GetModifierSuppressFullscreenDeathFX`", - "value": 279 + "value": 281 }, { "name": "MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST", "description": "Method Name: `MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST`", - "value": 280 + "value": 282 }, { "name": "MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE", "description": "Method Name: `GetModifierDamageOutgoing_PercentageMultiplicative`", - "value": 281 + "value": 283 }, { "name": "MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER", "description": "Method Name: `GetModifierTickGold_Multiplier`", - "value": 282 + "value": 284 }, { - "name": "MODIFIER_PROPERTY_SLOW_RESISTANCE", - "description": "Method Name: `GetModifierSlowResistance`", - "value": 283 + "name": "MODIFIER_PROPERTY_SLOW_RESISTANCE_UNIQUE", + "description": "Method Name: `GEtModifierSlowResistance_Unique`", + "value": 285 + }, + { + "name": "MODIFIER_PROPERTY_SLOW_RESISTANCE_STACKING", + "description": "Method Name: `GetModifierSlowResistance_Stacking`", + "value": 286 }, { "name": "MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE", "description": "Method Name: `GetModifierAoEBonusPercentage`", - "value": 284 + "value": 287 }, { "name": "MODIFIER_PROPERTY_PROJECTILE_SPEED", "description": "Method Name: `GetModifierProjectileSpeed`", - "value": 285 + "value": 288 + }, + { + "name": "MODIFIER_PROPERTY_PROJECTILE_SPEED_TARGET", + "description": "Method Name: `GetModifierProjectileSpeedTarget`", + "value": 289 + }, + { + "name": "MODIFIER_PROPERTY_BECOME_STRENGTH", + "description": "Method Name: `GetModifierBecomeStrength`", + "value": 290 + }, + { + "name": "MODIFIER_PROPERTY_BECOME_AGILITY", + "description": "Method Name: `GetModifierBecomeAgility`", + "value": 291 + }, + { + "name": "MODIFIER_PROPERTY_BECOME_INTELLIGENCE", + "description": "Method Name: `GetModifierBecomeIntelligence`", + "value": 292 }, { "name": "MODIFIER_PROPERTY_BECOME_UNIVERSAL", "description": "Method Name: `GetModifierBecomeUniversal`", - "value": 286 + "value": 293 }, { "name": "MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK", "description": "Method Name: `OnForceProcMagicStick`", - "value": 287 - }, - { - "name": "MODIFIER_PROPERTY_DO_NOT_SINK_AFTER_DEATH", - "description": "Method Name: `GetModifierDoNotSinkAfterDeath`", - "value": 288 + "value": 294 }, { "name": "MODIFIER_EVENT_ON_DAMAGE_HPLOSS", "description": "Method Name: `OnDamageHPLoss`", - "value": 289 + "value": 295 + }, + { + "name": "MODIFIER_PROPERTY_SHARE_XPRUNE", + "description": "Method Name: `GetModifierShareXPRune`", + "value": 296 + }, + { + "name": "MODIFIER_PROPERTY_NO_FREE_TP_SCROLL_ON_DEATH", + "description": "Method Name: `GetModifierNoFreeTPScrollOnDeath`", + "value": 297 + }, + { + "name": "MODIFIER_PROPERTY_HAS_BONUS_NEUTRAL_ITEM_CHOICE", + "description": "Method Name: `GetModifierHasBonusNeutralItemChoice`", + "value": 298 }, { "name": "MODIFIER_PROPERTY_FORCE_MAX_HEALTH", "description": "Method Name: `GetModifierForceMaxHealth`", - "value": 290 + "value": 299 + }, + { + "name": "MODIFIER_PROPERTY_FORCE_MAX_MANA", + "description": "Method Name: `GetModifierForceMaxMana`", + "value": 300 }, { "name": "MODIFIER_PROPERTY_AOE_BONUS_CONSTANT", "description": "Method Name: `GetModifierAoEBonusConstant`", - "value": 291 + "value": 301 + }, + { + "name": "MODIFIER_PROPERTY_AOE_BONUS_CONSTANT_STACKING", + "description": "Method Name: `GetModifierAoEBonusConstantStacking`", + "value": 302 + }, + { + "name": "MODIFIER_EVENT_ON_TAKEDAMAGE_POST_UNAVOIDABLE_BLOCK", + "description": "Method Name: `OnTakeDamagePostUnavoidableBlock`", + "value": 303 + }, + { + "name": "MODIFIER_EVENT_ON_MUTE_DAMAGE_ABILITIES", + "description": "Method Name: `OnMuteDamageAbilities`", + "value": 304 + }, + { + "name": "MODIFIER_PROPERTY_SUPPRESS_CRIT", + "description": "Method Name: `GetSuppressCrit`", + "value": 305 + }, + { + "name": "MODIFIER_PROPERTY_ABILITY_POINTS", + "description": "Method Name: `GetModifierAbilityPoints`", + "value": 306 + }, + { + "name": "MODIFIER_PROPERTY_BUYBACK_PENALTY_PERCENT", + "description": "Method Name: `GetModifierBuybackPenaltyPercent`", + "value": 307 + }, + { + "name": "MODIFIER_PROPERTY_ITEM_SELLBACK_COST", + "description": "Method Name: `GetModifierItemSellbackCost`", + "value": 308 + }, + { + "name": "MODIFIER_PROPERTY_DISASSEMBLE_ANYTHING", + "description": "Method Name: `GetModifierDisassembleAnything`", + "value": 309 + }, + { + "name": "MODIFIER_PROPERTY_FIXED_MANA_REGEN", + "description": "Method Name: `GetModifierFixedManaRegen`", + "value": 310 + }, + { + "name": "MODIFIER_PROPERTY_BONUS_UPHILL_MISS_CHANCE", + "description": "Method Name: `GetModifierBonusUphillMissChance`", + "value": 311 + }, + { + "name": "MODIFIER_PROPERTY_CREEP_DENY_PERCENT", + "description": "Method Name: `GetModifierCreepDenyPercent`", + "value": 312 + }, + { + "name": "MODIFIER_PROPERTY_ATTACKSPEED_ABSOLUTE_MAX", + "description": "Method Name: `GetModifierAttackSpeedAbsoluteMax`", + "value": 313 + }, + { + "name": "MODIFIER_PROPERTY_FOW_TEAM", + "description": "Method Name: `GetModifierFoWTeam`", + "value": 314 + }, + { + "name": "MODIFIER_EVENT_ON_HERO_BEGIN_DYING", + "description": "Method Name: `OnHeroBeginDying`", + "value": 315 + }, + { + "name": "MODIFIER_PROPERTY_BONUS_LOTUS_HEAL", + "description": "Method Name: `GetModifierBonusLotusHeal`", + "value": 316 + }, + { + "name": "MODIFIER_PROPERTY_BASE_HP_REGEN_PER_STR_BONUS_PERCENTAGE", + "description": "Method Name: `GetModifierBonusLotusHeal`", + "value": 317 + }, + { + "name": "MODIFIER_PROPERTY_BASE_ARMOR_PER_AGI_BONUS_PERCENTAGE", + "description": "Method Name: `GetModifierBonusLotusHeal`", + "value": 318 + }, + { + "name": "MODIFIER_PROPERTY_BASE_MP_REGEN_PER_INT_BONUS_PERCENTAGE", + "description": "Method Name: `GetModifierBonusLotusHeal`", + "value": 319 + }, + { + "name": "MODIFIER_PROPERTY_BASE_MRES_PER_INT_BONUS_PERCENTAGE", + "description": "Method Name: `GetModifierBonusLotusHeal`", + "value": 320 + }, + { + "name": "MODIFIER_EVENT_ON_DAY_STARTED", + "description": "Method Name: `OnDayStarted`", + "value": 321 + }, + { + "name": "MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_CHANCE", + "description": "Method Name: `GetModifierCreateBonusIllusionChance`", + "value": 322 + }, + { + "name": "MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_COUNT", + "description": "Method Name: `GetModifierCreateBonusIllusionCount`", + "value": 323 + }, + { + "name": "MODIFIER_PROPERTY_PSEUDORANDOM_BONUS", + "description": "Method Name: `GetModofierPropertyPseudoRandomBonus`", + "value": 324 + }, + { + "name": "MODIFIER_PROPERTY_ATTACK_HEIGHT_BONUS", + "description": "Method Name: `GetModifierAttackHeightBonus`", + "value": 325 + }, + { + "name": "MODIFIER_PROPERTY_SKIP_ATTACK_REGULATOR", + "description": "Method Name: `GetSkipAttackRegulator`", + "value": 326 + }, + { + "name": "MODIFIER_PROPERTY_MISS_PERCENTAGE_TARGET", + "description": "Method Name: `GetModifierMiss_Percentage_Target`", + "value": 327 + }, + { + "name": "MODIFIER_PROPERTY_ADDITIONAL_NEUTRAL_ITEM_DROPS", + "description": "Method Name: `GetModifierAdditionalNutralItemDrops`", + "value": 328 + }, + { + "name": "MODIFIER_PROPERTY_KILL_STREAK_BONUS_GOLD_PERCENTAGE", + "description": "Method Name: `GetModifierKillStreakBonusGoldPercentage`", + "value": 329 + }, + { + "name": "MODIFIER_PROPERTY_HP_REGEN_MULTIPLIER_PRE_AMPLIFICATION", + "description": "Method Name: `GetModifierHPRegenMultiplierPreAmplification`", + "value": 330 + }, + { + "name": "MODIFIER_PROPERTY_HEROFACET_OVERRIDE", + "description": "Method Name: `GetModifierHeroFacetOverride`", + "value": 331 }, { "name": "MODIFIER_FUNCTION_LAST", - "value": 292 + "value": 332 }, { "name": "MODIFIER_FUNCTION_INVALID", @@ -5152,8 +5384,24 @@ "value": 59 }, { - "name": "MODIFIER_STATE_LAST", + "name": "MODIFIER_STATE_ATTACKS_ARE_MELEE", "value": 60 + }, + { + "name": "MODIFIER_STATE_CAN_USE_BACKPACK_ITEMS", + "value": 61 + }, + { + "name": "MODIFIER_STATE_CASTS_IGNORE_CHANNELING", + "value": 62 + }, + { + "name": "MODIFIER_STATE_ATTACKS_DONT_REVEAL", + "value": 63 + }, + { + "name": "MODIFIER_STATE_LAST", + "value": 64 } ] }, @@ -6314,364 +6562,388 @@ "value": 148 }, { - "name": "DOTA_KEYBIND_TAUNT", + "name": "DOTA_KEYBIND_TOGGLE_OVERLAYMAP", "value": 149 }, { - "name": "DOTA_KEYBIND_SHOP_CONSUMABLES", + "name": "DOTA_KEYBIND_OVERLAYMAP_INPUTKEY", "value": 150 }, { - "name": "DOTA_KEYBIND_SHOP_ATTRIBUTES", + "name": "DOTA_KEYBIND_FILTER_ENEMY", "value": 151 }, { - "name": "DOTA_KEYBIND_SHOP_ARMAMENTS", + "name": "DOTA_KEYBIND_FILTER_ALLY", "value": 152 }, { - "name": "DOTA_KEYBIND_SHOP_ARCANE", + "name": "DOTA_KEYBIND_FILTER_HERO", "value": 153 }, { - "name": "DOTA_KEYBIND_SHOP_BASICS", + "name": "DOTA_KEYBIND_FILTER_NONHERO", "value": 154 }, { - "name": "DOTA_KEYBIND_SHOP_SUPPORT", + "name": "DOTA_KEYBIND_TAUNT", "value": 155 }, { - "name": "DOTA_KEYBIND_SHOP_CASTER", + "name": "DOTA_KEYBIND_SHOP_CONSUMABLES", "value": 156 }, { - "name": "DOTA_KEYBIND_SHOP_WEAPONS", + "name": "DOTA_KEYBIND_SHOP_ATTRIBUTES", "value": 157 }, { - "name": "DOTA_KEYBIND_SHOP_ARMOR", + "name": "DOTA_KEYBIND_SHOP_ARMAMENTS", "value": 158 }, { - "name": "DOTA_KEYBIND_SHOP_ARTIFACTS", + "name": "DOTA_KEYBIND_SHOP_ARCANE", "value": 159 }, { - "name": "DOTA_KEYBIND_SHOP_SIDE_PAGE_1", + "name": "DOTA_KEYBIND_SHOP_BASICS", "value": 160 }, { - "name": "DOTA_KEYBIND_SHOP_SIDE_PAGE_2", + "name": "DOTA_KEYBIND_SHOP_SUPPORT", "value": 161 }, { - "name": "DOTA_KEYBIND_SHOP_SECRET", + "name": "DOTA_KEYBIND_SHOP_CASTER", "value": 162 }, { - "name": "DOTA_KEYBIND_SHOP_SEARCHBOX", + "name": "DOTA_KEYBIND_SHOP_WEAPONS", "value": 163 }, { - "name": "DOTA_KEYBIND_SHOP_SLOT_1", + "name": "DOTA_KEYBIND_SHOP_ARMOR", "value": 164 }, { - "name": "DOTA_KEYBIND_SHOP_SLOT_2", + "name": "DOTA_KEYBIND_SHOP_ARTIFACTS", "value": 165 }, { - "name": "DOTA_KEYBIND_SHOP_SLOT_3", + "name": "DOTA_KEYBIND_SHOP_SIDE_PAGE_1", "value": 166 }, { - "name": "DOTA_KEYBIND_SHOP_SLOT_4", + "name": "DOTA_KEYBIND_SHOP_SIDE_PAGE_2", "value": 167 }, { - "name": "DOTA_KEYBIND_SHOP_SLOT_5", + "name": "DOTA_KEYBIND_SHOP_SECRET", "value": 168 }, { - "name": "DOTA_KEYBIND_SHOP_SLOT_6", + "name": "DOTA_KEYBIND_SHOP_SEARCHBOX", "value": 169 }, { - "name": "DOTA_KEYBIND_SHOP_SLOT_7", + "name": "DOTA_KEYBIND_SHOP_SLOT_1", "value": 170 }, { - "name": "DOTA_KEYBIND_SHOP_SLOT_8", + "name": "DOTA_KEYBIND_SHOP_SLOT_2", "value": 171 }, { - "name": "DOTA_KEYBIND_SHOP_SLOT_9", + "name": "DOTA_KEYBIND_SHOP_SLOT_3", "value": 172 }, { - "name": "DOTA_KEYBIND_SHOP_SLOT_10", + "name": "DOTA_KEYBIND_SHOP_SLOT_4", "value": 173 }, { - "name": "DOTA_KEYBIND_SHOP_SLOT_11", + "name": "DOTA_KEYBIND_SHOP_SLOT_5", "value": 174 }, { - "name": "DOTA_KEYBIND_SHOP_SLOT_12", + "name": "DOTA_KEYBIND_SHOP_SLOT_6", "value": 175 }, { - "name": "DOTA_KEYBIND_SHOP_SLOT_13", + "name": "DOTA_KEYBIND_SHOP_SLOT_7", "value": 176 }, { - "name": "DOTA_KEYBIND_SHOP_SLOT_14", + "name": "DOTA_KEYBIND_SHOP_SLOT_8", "value": 177 }, { - "name": "DOTA_KEYBIND_SPEC_CAMERA_UP", + "name": "DOTA_KEYBIND_SHOP_SLOT_9", "value": 178 }, { - "name": "DOTA_KEYBIND_SPEC_CAMERA_DOWN", + "name": "DOTA_KEYBIND_SHOP_SLOT_10", "value": 179 }, { - "name": "DOTA_KEYBIND_SPEC_CAMERA_LEFT", + "name": "DOTA_KEYBIND_SHOP_SLOT_11", "value": 180 }, { - "name": "DOTA_KEYBIND_SPEC_CAMERA_RIGHT", + "name": "DOTA_KEYBIND_SHOP_SLOT_12", "value": 181 }, { - "name": "DOTA_KEYBIND_SPEC_CAMERA_GRIP", + "name": "DOTA_KEYBIND_SHOP_SLOT_13", "value": 182 }, { - "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_1", + "name": "DOTA_KEYBIND_SHOP_SLOT_14", "value": 183 }, { - "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_2", + "name": "DOTA_KEYBIND_SPEC_CAMERA_UP", "value": 184 }, { - "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_3", + "name": "DOTA_KEYBIND_SPEC_CAMERA_DOWN", "value": 185 }, { - "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_4", + "name": "DOTA_KEYBIND_SPEC_CAMERA_LEFT", "value": 186 }, { - "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_5", + "name": "DOTA_KEYBIND_SPEC_CAMERA_RIGHT", "value": 187 }, { - "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_6", + "name": "DOTA_KEYBIND_SPEC_CAMERA_GRIP", "value": 188 }, { - "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_7", + "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_1", "value": 189 }, { - "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_8", + "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_2", "value": 190 }, { - "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_9", + "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_3", "value": 191 }, { - "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_10", + "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_4", "value": 192 }, { - "name": "DOTA_KEYBIND_SPEC_UNIT_SELECT", + "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_5", "value": 193 }, { - "name": "DOTA_KEYBIND_SPEC_HERO_SELECT", + "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_6", "value": 194 }, { - "name": "DOTA_KEYBIND_SPEC_PAUSE", + "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_7", "value": 195 }, { - "name": "DOTA_KEYBIND_SPEC_CHAT", + "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_8", "value": 196 }, { - "name": "DOTA_KEYBIND_SPEC_SCOREBOARD", + "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_9", "value": 197 }, { - "name": "DOTA_KEYBIND_SPEC_INCREASE_REPLAY_SPEED", + "name": "DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_10", "value": 198 }, { - "name": "DOTA_KEYBIND_SPEC_DECREASE_REPLAY_SPEED", + "name": "DOTA_KEYBIND_SPEC_UNIT_SELECT", "value": 199 }, { - "name": "DOTA_KEYBIND_SPEC_STATS_ITEM", + "name": "DOTA_KEYBIND_SPEC_HERO_SELECT", "value": 200 }, { - "name": "DOTA_KEYBIND_SPEC_STATS_GOLD", + "name": "DOTA_KEYBIND_SPEC_PAUSE", "value": 201 }, { - "name": "DOTA_KEYBIND_SPEC_STATS_XP", + "name": "DOTA_KEYBIND_SPEC_CHAT", "value": 202 }, { - "name": "DOTA_KEYBIND_SPEC_STATS_FANTASY", + "name": "DOTA_KEYBIND_SPEC_SCOREBOARD", "value": 203 }, { - "name": "DOTA_KEYBIND_SPEC_STATS_WINCHANCE", + "name": "DOTA_KEYBIND_SPEC_INCREASE_REPLAY_SPEED", "value": 204 }, { - "name": "DOTA_KEYBIND_SPEC_FOW_TOGGLEBOTH", + "name": "DOTA_KEYBIND_SPEC_DECREASE_REPLAY_SPEED", "value": 205 }, { - "name": "DOTA_KEYBIND_SPEC_FOW_TOGGLERADIENT", + "name": "DOTA_KEYBIND_SPEC_STATS_ITEM", "value": 206 }, { - "name": "DOTA_KEYBIND_SPEC_FOW_TOGGLEDIRE", + "name": "DOTA_KEYBIND_SPEC_STATS_GOLD", "value": 207 }, { - "name": "DOTA_KEYBIND_SPEC_OPEN_BROADCASTER_MENU", + "name": "DOTA_KEYBIND_SPEC_STATS_XP", "value": 208 }, { - "name": "DOTA_KEYBIND_SPEC_DROPDOWN_KDA", + "name": "DOTA_KEYBIND_SPEC_STATS_FANTASY", "value": 209 }, { - "name": "DOTA_KEYBIND_SPEC_DROPDOWN_LASTHITS_DENIES", + "name": "DOTA_KEYBIND_SPEC_STATS_WINCHANCE", "value": 210 }, { - "name": "DOTA_KEYBIND_SPEC_DROPDOWN_LEVEL", + "name": "DOTA_KEYBIND_SPEC_FOW_TOGGLEBOTH", "value": 211 }, { - "name": "DOTA_KEYBIND_SPEC_DROPDOWN_XP_PER_MIN", + "name": "DOTA_KEYBIND_SPEC_FOW_TOGGLERADIENT", "value": 212 }, { - "name": "DOTA_KEYBIND_SPEC_DROPDOWN_GOLD", + "name": "DOTA_KEYBIND_SPEC_FOW_TOGGLEDIRE", "value": 213 }, { - "name": "DOTA_KEYBIND_SPEC_DROPDOWN_TOTALGOLD", + "name": "DOTA_KEYBIND_SPEC_OPEN_BROADCASTER_MENU", "value": 214 }, { - "name": "DOTA_KEYBIND_SPEC_DROPDOWN_GOLD_PER_MIN", + "name": "DOTA_KEYBIND_SPEC_DROPDOWN_KDA", "value": 215 }, { - "name": "DOTA_KEYBIND_SPEC_DROPDOWN_BUYBACK", + "name": "DOTA_KEYBIND_SPEC_DROPDOWN_LASTHITS_DENIES", "value": 216 }, { - "name": "DOTA_KEYBIND_SPEC_DROPDOWN_NETWORTH", + "name": "DOTA_KEYBIND_SPEC_DROPDOWN_LEVEL", "value": 217 }, { - "name": "DOTA_KEYBIND_SPEC_DROPDOWN_FANTASY", + "name": "DOTA_KEYBIND_SPEC_DROPDOWN_XP_PER_MIN", "value": 218 }, { - "name": "DOTA_KEYBIND_SPEC_DROPDOWN_SORT", + "name": "DOTA_KEYBIND_SPEC_DROPDOWN_GOLD", "value": 219 }, { - "name": "DOTA_KEYBIND_SPEC_DROPDOWN_CLOSE", + "name": "DOTA_KEYBIND_SPEC_DROPDOWN_TOTALGOLD", "value": 220 }, { - "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_1", + "name": "DOTA_KEYBIND_SPEC_DROPDOWN_GOLD_PER_MIN", "value": 221 }, { - "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_2", + "name": "DOTA_KEYBIND_SPEC_DROPDOWN_BUYBACK", "value": 222 }, { - "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_3", + "name": "DOTA_KEYBIND_SPEC_DROPDOWN_NETWORTH", "value": 223 }, { - "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_4", + "name": "DOTA_KEYBIND_SPEC_DROPDOWN_FANTASY", "value": 224 }, { - "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_5", + "name": "DOTA_KEYBIND_SPEC_DROPDOWN_SORT", "value": 225 }, { - "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_6", + "name": "DOTA_KEYBIND_SPEC_DROPDOWN_CLOSE", "value": 226 }, { - "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_7", + "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_1", "value": 227 }, { - "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_8", + "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_2", "value": 228 }, { - "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_9", + "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_3", "value": 229 }, { - "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_10", + "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_4", "value": 230 }, { - "name": "DOTA_KEYBIND_SPEC_COACH_VIEWTOGGLE", + "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_5", "value": 231 }, { - "name": "DOTA_KEYBIND_INSPECTHEROINWORLD", + "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_6", "value": 232 }, { - "name": "DOTA_KEYBIND_CAMERA_ZOOM_IN", + "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_7", "value": 233 }, { - "name": "DOTA_KEYBIND_CAMERA_ZOOM_OUT", + "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_8", "value": 234 }, { - "name": "DOTA_KEYBIND_CONTROL_GROUPCYCLEPREV", + "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_9", "value": 235 }, { - "name": "DOTA_KEYBIND_DOTA_ALT", + "name": "DOTA_KEYBIND_SPEC_FOCUS_PLAYER_10", "value": 236 }, { - "name": "DOTA_KEYBIND_DOTA_ALTERNATIVE_CAST_SWITCH", + "name": "DOTA_KEYBIND_SPEC_COACH_VIEWTOGGLE", "value": 237 }, { - "name": "DOTA_KEYBIND_COUNT", + "name": "DOTA_KEYBIND_INSPECTHEROINWORLD", "value": 238 + }, + { + "name": "DOTA_KEYBIND_CAMERA_ZOOM_IN", + "value": 239 + }, + { + "name": "DOTA_KEYBIND_CAMERA_ZOOM_OUT", + "value": 240 + }, + { + "name": "DOTA_KEYBIND_CONTROL_GROUPCYCLEPREV", + "value": 241 + }, + { + "name": "DOTA_KEYBIND_DOTA_ALT", + "value": 242 + }, + { + "name": "DOTA_KEYBIND_DOTA_ALTERNATIVE_CAST_SWITCH", + "value": 243 + }, + { + "name": "DOTA_KEYBIND_COUNT", + "value": 244 } ] }, diff --git a/files/panorama/events.json b/files/panorama/events.json index 92b8201..07ef4bc 100644 --- a/files/panorama/events.json +++ b/files/panorama/events.json @@ -99,8 +99,8 @@ "panelEvent": true, "args": [] }, - "DOTAHideProfileCardBattleCupTooltip": { - "description": "Hide the profile card / battle cup tooltip.", + "DOTAHideFacetTooltip": { + "description": "Hides the variant tooltip", "panelEvent": true, "args": [] }, @@ -225,6 +225,24 @@ } ] }, + "DOTAShowAbilityTooltipForFacet": { + "description": "Show an ability tooltip for a specific facet.", + "panelEvent": true, + "args": [ + { + "name": "abilityName", + "type": "string" + }, + { + "name": "facetName", + "type": "CUtlStringToken" + }, + { + "name": "showVideo", + "type": "bool" + } + ] + }, "DOTAShowAbilityTooltipForGuide": { "description": "Show an ability tooltip annotated with a particular guide's info.", "panelEvent": true, @@ -236,6 +254,14 @@ { "name": "guideName", "type": "string" + }, + { + "name": "arg3", + "type": "int32" + }, + { + "name": "arg4", + "type": "bool" } ] }, @@ -252,7 +278,15 @@ "type": "int32" }, { - "name": "arg3", + "name": "heroVariant", + "type": "HeroFacetID_t" + }, + { + "name": "arg4", + "type": "bool" + }, + { + "name": "arg5", "type": "bool" } ] @@ -307,13 +341,17 @@ } ] }, - "DOTAShowProfileCardBattleCupTooltip": { - "description": "Show the battle cup portion of the user's profile card, if it exists", + "DOTAShowFacetTooltip": { + "description": "Shows a variant tooltip for the given hero + variant", "panelEvent": true, "args": [ { - "name": "steamId", - "type": "uint64" + "name": "heroId", + "type": "int32" + }, + { + "name": "hero", + "type": "HeroFacetID_t" } ] }, @@ -331,6 +369,20 @@ } ] }, + "DOTAShowProfileCardTooltipForPartyMember": { + "description": "Show a user's profile card including their hero ban choices. Use pro name determines whether to use their professional team name if applicable.", + "panelEvent": true, + "args": [ + { + "name": "steamId", + "type": "uint64" + }, + { + "name": "useProName", + "type": "bool" + } + ] + }, "DOTAShowRankTierTooltip": { "description": "Show the rank tier tooltip for a user", "panelEvent": true, diff --git a/files/vscripts/api.json b/files/vscripts/api.json index 5532fb4..194cc90 100644 --- a/files/vscripts/api.json +++ b/files/vscripts/api.json @@ -2094,23 +2094,6 @@ } ] }, - { - "kind": "function", - "name": "SetLightGroup", - "available": "server", - "description": "Sets the light group of the entity.", - "returns": [ - "nil" - ], - "args": [ - { - "name": "lightGroup", - "types": [ - "string" - ] - } - ] - }, { "kind": "function", "name": "SetMaterialGroup", @@ -5735,31 +5718,6 @@ } ] }, - { - "kind": "class", - "name": "CDOTA_AghsFort_Ability_ArcWardenBoss_TempestDouble", - "clientName": "C_DOTA_AghsFort_Ability_ArcWardenBoss_TempestDouble", - "extend": "CDOTABaseAbility", - "members": [ - { - "kind": "function", - "name": "SetNumDoubles", - "available": "both", - "description": "Sets the number of doubles to spawn.", - "returns": [ - "nil" - ], - "args": [ - { - "name": "doubles", - "types": [ - "int" - ] - } - ] - } - ] - }, { "kind": "class", "name": "CDOTA_BaseNPC", @@ -6193,6 +6151,23 @@ ], "args": [] }, + { + "kind": "function", + "name": "ConsumeItem", + "available": "server", + "description": "Consume the item, deleting it from the inventory and granting the hero the specified bonuses.", + "returns": [ + "nil" + ], + "args": [ + { + "name": "item", + "types": [ + "handle" + ] + } + ] + }, { "kind": "function", "name": "DestroyAllSpeechBubbles", @@ -10949,6 +10924,23 @@ } ] }, + { + "kind": "function", + "name": "SetEconItemGroup", + "available": "server", + "description": "Switches visible econ item group.", + "returns": [ + "nil" + ], + "args": [ + { + "name": "group", + "types": [ + "int" + ] + } + ] + }, { "kind": "function", "name": "SetHPGain", @@ -11363,14 +11355,7 @@ "returns": [ "int" ], - "args": [ - { - "name": "returnOldValues", - "types": [ - "bool" - ] - } - ] + "args": [] }, { "kind": "function", @@ -11440,6 +11425,15 @@ ], "args": [] }, + { + "kind": "function", + "name": "GetHeroFacetID", + "available": "both", + "returns": [ + "uint" + ], + "args": [] + }, { "kind": "function", "name": "GetHeroID", @@ -11473,7 +11467,14 @@ "returns": [ "float" ], - "args": [] + "args": [ + { + "name": "skipNoConsume", + "types": [ + "bool" + ] + } + ] }, { "kind": "function", @@ -14631,6 +14632,16 @@ ], "args": [] }, + { + "kind": "function", + "name": "IsLoot", + "available": "server", + "description": "Is this drop flagged as a loot drop?", + "returns": [ + "bool" + ], + "args": [] + }, { "kind": "function", "name": "SetContainedItem", @@ -14647,6 +14658,23 @@ ] } ] + }, + { + "kind": "function", + "name": "SetIsLoot", + "available": "server", + "description": "Set if this drop is flagged as a loot drop.", + "returns": [ + "nil" + ], + "args": [ + { + "name": "isLoot", + "types": [ + "bool" + ] + } + ] } ] }, @@ -15505,6 +15533,26 @@ "float" ] }, + { + "kind": "function", + "name": "GetModifierAbilityPoints", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, + { + "kind": "function", + "name": "GetModifierAdditionalNutralItemDrops", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetModifierAoEBonusConstant", @@ -15515,6 +15563,16 @@ "nil" ] }, + { + "kind": "function", + "name": "GetModifierAoEBonusConstantStacking", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetModifierAoEBonusPercentage", @@ -15525,6 +15583,16 @@ "float" ] }, + { + "kind": "function", + "name": "GetModifierAttackHeightBonus", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetModifierAttackPointConstant", @@ -15585,6 +15653,16 @@ "nil" ] }, + { + "kind": "function", + "name": "GetModifierAttackSpeedAbsoluteMax", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetModifierAttackSpeedBaseOverride", @@ -15767,6 +15845,36 @@ "float" ] }, + { + "kind": "function", + "name": "GetModifierBecomeAgility", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, + { + "kind": "function", + "name": "GetModifierBecomeIntelligence", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, + { + "kind": "function", + "name": "GetModifierBecomeStrength", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetModifierBecomeUniversal", @@ -15794,6 +15902,56 @@ "nil" ] }, + { + "kind": "function", + "name": "GetModifierBonusLotusHeal", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, + { + "kind": "function", + "name": "GetModifierBonusLotusHeal", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, + { + "kind": "function", + "name": "GetModifierBonusLotusHeal", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, + { + "kind": "function", + "name": "GetModifierBonusLotusHeal", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, + { + "kind": "function", + "name": "GetModifierBonusLotusHeal", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetModifierBonusStats_Agility", @@ -15854,6 +16012,26 @@ "float" ] }, + { + "kind": "function", + "name": "GetModifierBonusUphillMissChance", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, + { + "kind": "function", + "name": "GetModifierBuybackPenaltyPercent", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetModifierCanAttackTrees", @@ -15999,6 +16177,16 @@ "float" ] }, + { + "kind": "function", + "name": "GetModifierConvertManaCostToHealthCost", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetModifierCooldownReduction_Constant", @@ -16016,6 +16204,36 @@ "float" ] }, + { + "kind": "function", + "name": "GetModifierCreateBonusIllusionChance", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, + { + "kind": "function", + "name": "GetModifierCreateBonusIllusionCount", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, + { + "kind": "function", + "name": "GetModifierCreepDenyPercent", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetModifierDamageOutgoing_Percentage", @@ -16087,6 +16305,16 @@ } ] }, + { + "kind": "function", + "name": "GetModifierDisassembleAnything", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetModifierDodgeProjectile", @@ -16104,16 +16332,6 @@ } ] }, - { - "kind": "function", - "name": "GetModifierDoNotSinkAfterDeath", - "available": "both", - "abstract": true, - "args": [], - "returns": [ - "nil" - ] - }, { "kind": "function", "name": "GetModifierEvasion_Constant", @@ -16201,6 +16419,16 @@ "float" ] }, + { + "kind": "function", + "name": "GetModifierFixedManaRegen", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetModifierForceMaxHealth", @@ -16211,6 +16439,36 @@ "nil" ] }, + { + "kind": "function", + "name": "GetModifierForceMaxMana", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, + { + "kind": "function", + "name": "GetModifierFoWTeam", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, + { + "kind": "function", + "name": "GetModifierHasBonusNeutralItemChoice", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetModifierHealAmplify_PercentageSource", @@ -16289,6 +16547,16 @@ "float" ] }, + { + "kind": "function", + "name": "GetModifierHeroFacetOverride", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetModifierHPRegen_CanBeNegative", @@ -16309,6 +16577,16 @@ "float" ] }, + { + "kind": "function", + "name": "GetModifierHPRegenMultiplierPreAmplification", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetModifierIgnoreCastAngle", @@ -16504,7 +16782,27 @@ }, { "kind": "function", - "name": "GetModifierIsRatPack", + "name": "GetModifierIsPackRat", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, + { + "kind": "function", + "name": "GetModifierItemSellbackCost", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, + { + "kind": "function", + "name": "GetModifierKillStreakBonusGoldPercentage", "available": "both", "abstract": true, "args": [], @@ -16707,6 +17005,16 @@ "float" ] }, + { + "kind": "function", + "name": "GetModifierMiss_Percentage_Target", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetModifierModelChange", @@ -16918,6 +17226,16 @@ "float" ] }, + { + "kind": "function", + "name": "GetModifierNoFreeTPScrollOnDeath", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetModifierNoVisionOfAttacker", @@ -17057,6 +17375,16 @@ "float" ] }, + { + "kind": "function", + "name": "GetModifierPercentageDeathGoldCost", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetModifierPercentageExpRateBoost", @@ -17533,6 +17861,16 @@ "float" ] }, + { + "kind": "function", + "name": "GetModifierProjectileSpeedTarget", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetModifierPropetyFailAttack", @@ -17608,12 +17946,32 @@ }, { "kind": "function", - "name": "GetModifierSlowResistance", + "name": "GetModifierShareXPRune", "available": "both", "abstract": true, "args": [], "returns": [ - "float" + "nil" + ] + }, + { + "kind": "function", + "name": "GetModifierSlowResistance_Stacking", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, + { + "kind": "function", + "name": "GEtModifierSlowResistance_Unique", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" ] }, { @@ -17931,27 +18289,27 @@ }, { "kind": "function", - "name": "GetOverrideAnimation", + "name": "GetModofierPropertyPseudoRandomBonus", "available": "both", "abstract": true, "args": [], "returns": [ - "GameActivity_t" + "nil" ] }, { "kind": "function", - "name": "GetOverrideAnimationRate", + "name": "GetOverrideAnimation", "available": "both", "abstract": true, "args": [], "returns": [ - "float" + "GameActivity_t" ] }, { "kind": "function", - "name": "GetOverrideAnimationWeight", + "name": "GetOverrideAnimationRate", "available": "both", "abstract": true, "args": [], @@ -18010,6 +18368,16 @@ } ] }, + { + "kind": "function", + "name": "GetSkipAttackRegulator", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetSuppressCleave", @@ -18034,6 +18402,16 @@ } ] }, + { + "kind": "function", + "name": "GetSuppressCrit", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "GetSuppressTeleport", @@ -18424,6 +18802,16 @@ "nil" ] }, + { + "kind": "function", + "name": "OnDayStarted", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "OnDeath", @@ -18519,6 +18907,16 @@ "nil" ] }, + { + "kind": "function", + "name": "OnHeroBeginDying", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "OnHeroKilled", @@ -18607,6 +19005,26 @@ "nil" ] }, + { + "kind": "function", + "name": "OnModifierRemoved", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, + { + "kind": "function", + "name": "OnMuteDamageAbilities", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "OnOrder", @@ -18817,6 +19235,16 @@ "nil" ] }, + { + "kind": "function", + "name": "OnTakeDamagePostUnavoidableBlock", + "available": "both", + "abstract": true, + "args": [], + "returns": [ + "nil" + ] + }, { "kind": "function", "name": "OnTeleported", @@ -22163,6 +22591,16 @@ "name": "CDOTA_Unit_Courier", "extend": "CDOTA_BaseNPC", "members": [ + { + "kind": "function", + "name": "RespawnCourier", + "available": "server", + "description": "Respawn the courier.", + "returns": [ + "nil" + ], + "args": [] + }, { "kind": "function", "name": "UpgradeCourier", @@ -22247,79 +22685,6 @@ } ] }, - { - "kind": "class", - "name": "CDOTA_Unit_Diretide_Portal", - "extend": "CDOTA_BaseNPC_Building", - "members": [ - { - "kind": "function", - "name": "GetPartnerPortal", - "available": "server", - "returns": [ - "handle" - ], - "args": [] - }, - { - "kind": "function", - "name": "ResetPortal", - "available": "server", - "returns": [ - "nil" - ], - "args": [] - }, - { - "kind": "function", - "name": "SetInvasionRuneType", - "available": "server", - "returns": [ - "nil" - ], - "args": [ - { - "name": "runeType", - "types": [ - "int" - ] - } - ] - }, - { - "kind": "function", - "name": "SetPartnerPortal", - "available": "server", - "returns": [ - "nil" - ], - "args": [ - { - "name": "portal", - "types": [ - "handle" - ] - } - ] - }, - { - "kind": "function", - "name": "SetPortalActive", - "available": "server", - "returns": [ - "nil" - ], - "args": [ - { - "name": "active", - "types": [ - "bool" - ] - } - ] - } - ] - }, { "kind": "class", "name": "CDOTA_Unit_Nian", @@ -26051,6 +26416,22 @@ } ] }, + { + "kind": "function", + "name": "SetLuaGameMode", + "available": "server", + "returns": [ + "nil" + ], + "args": [ + { + "name": "script", + "types": [ + "handle" + ] + } + ] + }, { "kind": "function", "name": "SetMaximumAttackSpeed", @@ -33479,6 +33860,15 @@ ], "args": [] }, + { + "kind": "function", + "name": "GetTotalledDamage", + "available": "server", + "returns": [ + "float" + ], + "args": [] + }, { "kind": "function", "name": "HasDamageType", @@ -35808,6 +36198,53 @@ ], "args": [] }, + { + "kind": "function", + "name": "DebugCreateHeroWithVariant", + "available": "server", + "description": "Creates a unit with a specified hero variant, controllable by the specified player.", + "returns": [ + "int" + ], + "args": [ + { + "name": "arg1", + "types": [ + "handle" + ] + }, + { + "name": "arg2", + "types": [ + "string" + ] + }, + { + "name": "arg3", + "types": [ + "int" + ] + }, + { + "name": "arg4", + "types": [ + "int" + ] + }, + { + "name": "arg5", + "types": [ + "bool" + ] + }, + { + "name": "arg6", + "types": [ + "handle" + ] + } + ] + }, { "kind": "function", "name": "DebugCreateUnit", diff --git a/files/vscripts/enums.json b/files/vscripts/enums.json index 6e6a506..540c734 100644 --- a/files/vscripts/enums.json +++ b/files/vscripts/enums.json @@ -461,6 +461,10 @@ "name": "DOTA_ABILITY_BEHAVIOR_IGNORE_SILENCE", "value": 0 }, + { + "name": "DOTA_ABILITY_BEHAVIOR_INNATE_UI", + "value": 0 + }, { "name": "DOTA_ABILITY_BEHAVIOR_NONE", "value": 0 @@ -473,6 +477,10 @@ "name": "DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES", "value": 0 }, + { + "name": "DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS", + "value": 0 + }, { "name": "DOTA_ABILITY_BEHAVIOR_SUPPRESS_ASSOCIATED_CONSUMABLE", "value": 0 @@ -1478,8 +1486,12 @@ "value": 118 }, { - "name": "DOTA_INVALID_ORDER_COUNT", + "name": "DOTA_INVALID_ORDER_ITEM_CANNOT_BE_CONSUMED", "value": 119 + }, + { + "name": "DOTA_INVALID_ORDER_COUNT", + "value": 120 } ] }, @@ -1618,6 +1630,10 @@ { "name": "OVERHEAD_ALERT_DEADLY_BLOW", "value": 24 + }, + { + "name": "OVERHEAD_ALERT_FORCE_MISS", + "value": 25 } ] }, @@ -1870,6 +1886,10 @@ "name": "DOTA_UNIT_TARGET_BASIC", "value": 18 }, + { + "name": "DOTA_UNIT_TARGET_HEROES_AND_CREEPS", + "value": 19 + }, { "name": "DOTA_UNIT_TARGET_OTHER", "value": 32 @@ -1942,6 +1962,65 @@ } ] }, + { + "kind": "enum", + "name": "DOTACustomCameraEventFlags_t", + "available": "both", + "members": [ + { + "name": "k_ECustomCameraEventFlags_Zoom", + "value": 1 + }, + { + "name": "k_ECustomCameraEventFlags_Position", + "value": 2 + }, + { + "name": "k_ECustomCameraEventFlags_PositionPlayerHero", + "value": 4 + }, + { + "name": "k_ECustomCameraEventFlags_Pitch", + "value": 8 + }, + { + "name": "k_ECustomCameraEventFlags_Yaw", + "value": 16 + }, + { + "name": "k_ECustomCameraEventFlags_Lock", + "value": 32 + }, + { + "name": "k_ECustomCameraEventFlags_Unlock", + "value": 64 + }, + { + "name": "k_ECustomCameraEventFlags_ResetDefault", + "value": 128 + }, + { + "name": "k_ECustomCameraEventFlags_SpecificPlayer", + "value": 256 + }, + { + "name": "k_ECustomCameraEventFlags_FadeOut", + "value": 512 + }, + { + "name": "k_ECustomCameraEventFlags_FadeIn", + "value": 1024 + }, + { + "name": "k_ECustomCameraEventFlags_LetterboxOn", + "value": 2048 + }, + { + "name": "k_ECustomCameraEventFlags_LetterboxOff", + "value": 4096 + } + ] + }, { "kind": "enum", "name": "DOTADamageFlag_t", @@ -3119,17 +3198,21 @@ "name": "DOTA_LOADOUT_TYPE_TORMENTOR", "value": 96 }, + { + "name": "DOTA_LOADOUT_TYPE_ANCIENT", + "value": 97 + }, { "name": "DOTA_PLAYER_LOADOUT_END", - "value": 96 + "value": 97 }, { "name": "DOTA_LOADOUT_TYPE_NONE", - "value": 97 + "value": 98 }, { "name": "DOTA_LOADOUT_TYPE_COUNT", - "value": 98 + "value": 99 } ] }, @@ -3477,6 +3560,10 @@ { "name": "DOTA_UNIT_ORDER_CAST_TOGGLE_ALT", "value": 40 + }, + { + "name": "DOTA_UNIT_ORDER_CONSUME_ITEM", + "value": 41 } ] }, @@ -3605,8 +3692,16 @@ "value": 5 }, { - "name": "DOTA_ModifyXP_MAX", + "name": "DOTA_ModifyXP_CatchUp", "value": 6 + }, + { + "name": "DOTA_ModifyXP_HeroAbility", + "value": 7 + }, + { + "name": "DOTA_ModifyXP_MAX", + "value": 8 } ] }, @@ -8840,124 +8935,92 @@ "value": 1764 }, { - "name": "ACT_DOTA_ARCANA_VOTE", + "name": "ACT_DOTA_RUN_STATUE", "value": 1765 }, { - "name": "ACT_DOTA_SPIRIT_BREAKER_ULT_RUN", + "name": "ACT_DOTA_CAST1_STATUE", "value": 1766 }, { - "name": "ACT_DOTA_PUNCH", + "name": "ACT_DOTA_CAST2_STATUE", "value": 1767 }, { - "name": "ACT_DOTA_CAST_STATUE", + "name": "ACT_DOTA_STUN_STATUE", "value": 1768 }, { - "name": "ACT_DOTA_ATTACK_STATUE", + "name": "ACT_DOTA_FLAIL_STATUE", "value": 1769 }, { - "name": "ACT_DOTA_CAST3_STATUE", + "name": "ACT_DOTA_SPAWN_STATUE", "value": 1770 }, { - "name": "ACT_DOTA_CAST1_STATUE", + "name": "ACT_DOTA_TELEPORT_END_STATUE", "value": 1771 }, { - "name": "ACT_DOTA_TELEPORT_STATUE", + "name": "ACT_DOTA_ATTACK_STATUE", "value": 1772 }, { - "name": "ACT_DOTA_VICTORY_STATUE", + "name": "ACT_DOTA_FORCESTAFF_STATUE", "value": 1773 }, { - "name": "ACT_DOTA_TAUNT_STATUE", + "name": "ACT_DOTA_TELEPORT_STATUE", "value": 1774 }, { - "name": "ACT_DOTA_STATUE_SEQUENCE", + "name": "ACT_DOTA_VICTORY_STATUE", "value": 1775 }, { - "name": "ACT_DOTA_RUN_STATUE", - "value": 1776 - }, - { - "name": "ACT_DOTA_IDLE_STATUE", + "name": "ACT_DOTA_DISABLED_END", "value": 1777 }, { - "name": "ACT_DOTA_CAST4_STATUE", + "name": "ACT_DOTA_VOODOO_REST", "value": 1778 }, { - "name": "ACT_DOTA_FLAIL_STATUE", + "name": "ACT_DOTA_RUN_ALT", "value": 1779 }, { - "name": "ACT_DOTA_STUN_STATUE", - "value": 1780 - }, - { - "name": "ACT_DOTA_TELEPORT_END_STATUE", - "value": 1781 - }, - { - "name": "ACT_DOTA_CAST2_STATUE", - "value": 1782 - }, - { - "name": "ACT_DOTA_SPAWN_STATUE", + "name": "ACT_DOTA_RELAX_IN", "value": 1783 }, { - "name": "ACT_DOTA_FORCESTAFF_STATUE", + "name": "ACT_DOTA_RELAX_OUT", "value": 1784 }, { - "name": "ACT_DOTA_DISABLED_END", + "name": "ACT_DOTA_CAST_FENCE", "value": 1785 }, { - "name": "ACT_DOTA_CYCLONE", - "value": 1787 + "name": "ACT_DOTA_SPWN", + "value": 1786 }, { - "name": "ACT_DOTA_IMPALE", + "name": "ACT_DOTA_RADIANT_CREEP_HAMMER", "value": 1788 }, { - "name": "ACT_DOTA_TORRENT", + "name": "ACT_DOTA_CYCLONE", "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_IMPALE", + "value": 1790 }, { - "name": "ACT_DOTA_CAST_FENCE", - "value": 1799 + "name": "ACT_DOTA_TORRENT", + "value": 1791 } ] }, @@ -9653,59 +9716,59 @@ "description": "Method Name: `GetModifierConstantDeathGoldCost`", "value": 131 }, + { + "name": "MODIFIER_PROPERTY_PERCENTAGE_DEATHGOLDCOST", + "description": "Method Name: `GetModifierPercentageDeathGoldCost`", + "value": 132 + }, { "name": "MODIFIER_PROPERTY_EXP_RATE_BOOST", "description": "Method Name: `GetModifierPercentageExpRateBoost`", - "value": 132 + "value": 133 }, { "name": "MODIFIER_PROPERTY_GOLD_RATE_BOOST", "description": "Method Name: `GetModifierPercentageGoldRateBoost`", - "value": 133 + "value": 134 }, { "name": "MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE", "description": "Method Name: `GetModifierPreAttack_CriticalStrike`", - "value": 134 + "value": 135 }, { "name": "MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE", "description": "Method Name: `GetModifierPreAttack_Target_CriticalStrike`", - "value": 135 + "value": 136 }, { "name": "MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK", "description": "Method Name: `GetModifierMagical_ConstantBlock`", - "value": 136 + "value": 137 }, { "name": "MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK", "description": "Method Name: `GetModifierPhysical_ConstantBlock`", - "value": 137 + "value": 138 }, { "name": "MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL", "description": "Method Name: `GetModifierPhysical_ConstantBlockSpecial`", - "value": 138 + "value": 139 }, { "name": "MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR", "description": "Method Name: `GetModifierPhysical_ConstantBlockUnavoidablePreArmor`", - "value": 139 + "value": 140 }, { "name": "MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK", "description": "Method Name: `GetModifierTotal_ConstantBlock`", - "value": 140 + "value": 141 }, { "name": "MODIFIER_PROPERTY_OVERRIDE_ANIMATION", "description": "Method Name: `GetOverrideAnimation`", - "value": 141 - }, - { - "name": "MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT", - "description": "Method Name: `GetOverrideAnimationWeight`", "value": 142 }, { @@ -10093,362 +10156,562 @@ "description": "Method Name: `OnModifierAdded`", "value": 220 }, + { + "name": "MODIFIER_EVENT_ON_MODIFIER_REMOVED", + "description": "Method Name: `OnModifierRemoved`", + "value": 221 + }, { "name": "MODIFIER_PROPERTY_TOOLTIP", "description": "Method Name: `OnTooltip`", - "value": 221 + "value": 222 }, { "name": "MODIFIER_PROPERTY_MODEL_CHANGE", "description": "Method Name: `GetModifierModelChange`", - "value": 222 + "value": 223 }, { "name": "MODIFIER_PROPERTY_MODEL_SCALE", "description": "Method Name: `GetModifierModelScale`", - "value": 223 + "value": 224 }, { "name": "MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME", "description": "Method Name: `GetModifierModelScaleAnimateTime`", - "value": 224 + "value": 225 }, { "name": "MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE", "description": "Method Name: `GetModifierModelScaleUseInOutEase`", - "value": 225 + "value": 226 }, { "name": "MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT", "description": "Method Name: `GetModifierModelScaleConstant`", - "value": 226 + "value": 227 }, { "name": "MODIFIER_PROPERTY_IS_SCEPTER", "description": "Applies scepter when this property is active\n\nMethod Name: `GetModifierScepter`.", - "value": 227 + "value": 228 }, { "name": "MODIFIER_PROPERTY_IS_SHARD", "description": "Applies shard when this property is active\n\nMethod Name: `GetModifierShard`.", - "value": 228 + "value": 229 }, { "name": "MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION", "description": "Method Name: `GetModifierRadarCooldownReduction`", - "value": 229 + "value": 230 }, { "name": "MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS", "description": "Method Name: `GetActivityTranslationModifiers`", - "value": 230 + "value": 231 }, { "name": "MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND", "description": "Method Name: `GetAttackSound`", - "value": 231 + "value": 232 }, { "name": "MODIFIER_PROPERTY_LIFETIME_FRACTION", "description": "Method Name: `GetUnitLifetimeFraction`", - "value": 232 + "value": 233 }, { "name": "MODIFIER_PROPERTY_PROVIDES_FOW_POSITION", "description": "Method Name: `GetModifierProvidesFOWVision`", - "value": 233 + "value": 234 }, { "name": "MODIFIER_PROPERTY_SPELLS_REQUIRE_HP", "description": "Method Name: `GetModifierSpellsRequireHP`", - "value": 234 + "value": 235 + }, + { + "name": "MODIFIER_PROPERTY_CONVERT_MANA_COST_TO_HEALTH_COST", + "description": "Method Name: `GetModifierConvertManaCostToHealthCost`", + "value": 236 }, { "name": "MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP", "description": "Method Name: `GetForceDrawOnMinimap`", - "value": 235 + "value": 237 }, { "name": "MODIFIER_PROPERTY_DISABLE_TURNING", "description": "Method Name: `GetModifierDisableTurning`", - "value": 236 + "value": 238 }, { "name": "MODIFIER_PROPERTY_IGNORE_CAST_ANGLE", "description": "Method Name: `GetModifierIgnoreCastAngle`", - "value": 237 + "value": 239 }, { "name": "MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE", "description": "Method Name: `GetModifierChangeAbilityValue`", - "value": 238 + "value": 240 }, { "name": "MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL", "description": "Method Name: `GetModifierOverrideAbilitySpecial`", - "value": 239 + "value": 241 }, { "name": "MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE", "description": "Method Name: `GetModifierOverrideAbilitySpecialValue`", - "value": 240 + "value": 242 }, { "name": "MODIFIER_PROPERTY_ABILITY_LAYOUT", "description": "Method Name: `GetModifierAbilityLayout`", - "value": 241 + "value": 243 }, { "name": "MODIFIER_EVENT_ON_DOMINATED", "description": "Method Name: `OnDominated`", - "value": 242 + "value": 244 }, { "name": "MODIFIER_EVENT_ON_KILL", "description": "Method Name: `OnKill`", - "value": 243 + "value": 245 }, { "name": "MODIFIER_EVENT_ON_ASSIST", "description": "Method Name: `OnAssist`", - "value": 244 + "value": 246 }, { "name": "MODIFIER_PROPERTY_TEMPEST_DOUBLE", "description": "Method Name: `GetModifierTempestDouble`", - "value": 245 + "value": 247 }, { "name": "MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE", "description": "Method Name: `PreserveParticlesOnModelChanged`", - "value": 246 + "value": 248 }, { "name": "MODIFIER_EVENT_ON_ATTACK_FINISHED", "description": "Method Name: `OnAttackFinished`", - "value": 247 + "value": 249 }, { "name": "MODIFIER_PROPERTY_IGNORE_COOLDOWN", "description": "Method Name: `GetModifierIgnoreCooldown`", - "value": 248 + "value": 250 }, { "name": "MODIFIER_PROPERTY_CAN_ATTACK_TREES", "description": "Method Name: `GetModifierCanAttackTrees`", - "value": 249 + "value": 251 }, { "name": "MODIFIER_PROPERTY_VISUAL_Z_DELTA", "description": "Method Name: `GetVisualZDelta`", - "value": 250 + "value": 252 }, { "name": "MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE", "description": "Method Name: `GetVisualZSpeedBaseOverride`", - "value": 251 + "value": 253 }, { "name": "MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION", - "value": 252 + "value": 254 }, { "name": "MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER", "description": "Method Name: `GetModifierNoVisionOfAttacker`", - "value": 253 + "value": 255 }, { "name": "MODIFIER_PROPERTY_TOOLTIP2", "description": "Method Name: `OnTooltip2`", - "value": 254 + "value": 256 }, { "name": "MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY", "description": "Method Name: `OnAttackRecordDestroy`", - "value": 255 + "value": 257 }, { "name": "MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT", "description": "Method Name: `OnProjectileObstructionHit`", - "value": 256 + "value": 258 }, { "name": "MODIFIER_PROPERTY_SUPPRESS_TELEPORT", "description": "Method Name: `GetSuppressTeleport`", - "value": 257 + "value": 259 }, { "name": "MODIFIER_EVENT_ON_ATTACK_CANCELLED", "description": "Method Name: `OnAttackCancelled`", - "value": 258 + "value": 260 }, { "name": "MODIFIER_PROPERTY_SUPPRESS_CLEAVE", "description": "Method Name: `GetSuppressCleave`", - "value": 259 + "value": 261 }, { "name": "MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS", "description": "Method Name: `BotAttackScoreBonus`", - "value": 260 + "value": 262 }, { "name": "MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE", "description": "Method Name: `GetModifierAttackSpeedReductionPercentage`", - "value": 261 + "value": 263 }, { "name": "MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE", "description": "Method Name: `GetModifierMoveSpeedReductionPercentage`", - "value": 262 + "value": 264 }, { "name": "MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET", - "value": 263 + "value": 265 }, { "name": "MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE", "description": "Method Name: `GetModifierAttackSpeedPercentage`", - "value": 264 + "value": 266 }, { "name": "MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE", "description": "Method Name: `OnAttemptProjectileDodge`", - "value": 265 + "value": 267 }, { "name": "MODIFIER_EVENT_ON_PREDEBUFF_APPLIED", "description": "Method Name: `OnPreDebuffApplied`", - "value": 266 + "value": 268 }, { "name": "MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING", "description": "Method Name: `GetModifierPercentageCooldownStacking`", - "value": 267 + "value": 269 }, { "name": "MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET", "description": "Method Name: `GetModifierSpellRedirectTarget`", - "value": 268 + "value": 270 }, { "name": "MODIFIER_PROPERTY_TURN_RATE_CONSTANT", "description": "Method Name: `GetModifierTurnRateConstant`", - "value": 269 + "value": 271 }, { - "name": "MODIFIER_PROPERTY_RAT_PACK", - "description": "Method Name: `GetModifierIsRatPack`", - "value": 270 + "name": "MODIFIER_PROPERTY_PACK_RAT", + "description": "Method Name: `GetModifierIsPackRat`", + "value": 272 }, { "name": "MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE", "description": "Method Name: `GetModifierPhysicalDamageOutgoing_Percentage`", - "value": 271 + "value": 273 }, { "name": "MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE", "description": "Method Name: `GetModifierKnockbackAmplification_Percentage`", - "value": 272 + "value": 274 }, { "name": "MODIFIER_PROPERTY_HEALTHBAR_PIPS", "description": "Return value is a count of pips.\n\nMethod Name: `GetModifierHealthBarPips`.", - "value": 273 + "value": 275 }, { "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": 274 + "value": 276 }, { "name": "MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY", "description": "Method Name: `OnSpellAppliedSuccessfully`", - "value": 275 + "value": 277 }, { "name": "MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS", "description": "Method Name: `GetModifierAvoidDamageAfterReductions`", - "value": 276 + "value": 278 }, { "name": "MODIFIER_PROPERTY_FAIL_ATTACK", "description": "Method Name: `GetModifierPropetyFailAttack`", - "value": 277 + "value": 279 }, { "name": "MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT", "description": "Method Name: `GetModifierPrereduceIncomingDamage_Mult`", - "value": 278 + "value": 280 }, { "name": "MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX", "description": "Method Name: `GetModifierSuppressFullscreenDeathFX`", - "value": 279 + "value": 281 }, { "name": "MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST", "description": "Method Name: `MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST`", - "value": 280 + "value": 282 }, { "name": "MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE", "description": "Method Name: `GetModifierDamageOutgoing_PercentageMultiplicative`", - "value": 281 + "value": 283 }, { "name": "MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER", "description": "Method Name: `GetModifierTickGold_Multiplier`", - "value": 282 + "value": 284 }, { - "name": "MODIFIER_PROPERTY_SLOW_RESISTANCE", - "description": "Method Name: `GetModifierSlowResistance`", - "value": 283 + "name": "MODIFIER_PROPERTY_SLOW_RESISTANCE_UNIQUE", + "description": "Method Name: `GEtModifierSlowResistance_Unique`", + "value": 285 + }, + { + "name": "MODIFIER_PROPERTY_SLOW_RESISTANCE_STACKING", + "description": "Method Name: `GetModifierSlowResistance_Stacking`", + "value": 286 }, { "name": "MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE", "description": "Method Name: `GetModifierAoEBonusPercentage`", - "value": 284 + "value": 287 }, { "name": "MODIFIER_PROPERTY_PROJECTILE_SPEED", "description": "Method Name: `GetModifierProjectileSpeed`", - "value": 285 + "value": 288 + }, + { + "name": "MODIFIER_PROPERTY_PROJECTILE_SPEED_TARGET", + "description": "Method Name: `GetModifierProjectileSpeedTarget`", + "value": 289 + }, + { + "name": "MODIFIER_PROPERTY_BECOME_STRENGTH", + "description": "Method Name: `GetModifierBecomeStrength`", + "value": 290 + }, + { + "name": "MODIFIER_PROPERTY_BECOME_AGILITY", + "description": "Method Name: `GetModifierBecomeAgility`", + "value": 291 + }, + { + "name": "MODIFIER_PROPERTY_BECOME_INTELLIGENCE", + "description": "Method Name: `GetModifierBecomeIntelligence`", + "value": 292 }, { "name": "MODIFIER_PROPERTY_BECOME_UNIVERSAL", "description": "Method Name: `GetModifierBecomeUniversal`", - "value": 286 + "value": 293 }, { "name": "MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK", "description": "Method Name: `OnForceProcMagicStick`", - "value": 287 - }, - { - "name": "MODIFIER_PROPERTY_DO_NOT_SINK_AFTER_DEATH", - "description": "Method Name: `GetModifierDoNotSinkAfterDeath`", - "value": 288 + "value": 294 }, { "name": "MODIFIER_EVENT_ON_DAMAGE_HPLOSS", "description": "Method Name: `OnDamageHPLoss`", - "value": 289 + "value": 295 + }, + { + "name": "MODIFIER_PROPERTY_SHARE_XPRUNE", + "description": "Method Name: `GetModifierShareXPRune`", + "value": 296 + }, + { + "name": "MODIFIER_PROPERTY_NO_FREE_TP_SCROLL_ON_DEATH", + "description": "Method Name: `GetModifierNoFreeTPScrollOnDeath`", + "value": 297 + }, + { + "name": "MODIFIER_PROPERTY_HAS_BONUS_NEUTRAL_ITEM_CHOICE", + "description": "Method Name: `GetModifierHasBonusNeutralItemChoice`", + "value": 298 }, { "name": "MODIFIER_PROPERTY_FORCE_MAX_HEALTH", "description": "Method Name: `GetModifierForceMaxHealth`", - "value": 290 + "value": 299 + }, + { + "name": "MODIFIER_PROPERTY_FORCE_MAX_MANA", + "description": "Method Name: `GetModifierForceMaxMana`", + "value": 300 }, { "name": "MODIFIER_PROPERTY_AOE_BONUS_CONSTANT", "description": "Method Name: `GetModifierAoEBonusConstant`", - "value": 291 + "value": 301 + }, + { + "name": "MODIFIER_PROPERTY_AOE_BONUS_CONSTANT_STACKING", + "description": "Method Name: `GetModifierAoEBonusConstantStacking`", + "value": 302 + }, + { + "name": "MODIFIER_EVENT_ON_TAKEDAMAGE_POST_UNAVOIDABLE_BLOCK", + "description": "Method Name: `OnTakeDamagePostUnavoidableBlock`", + "value": 303 + }, + { + "name": "MODIFIER_EVENT_ON_MUTE_DAMAGE_ABILITIES", + "description": "Method Name: `OnMuteDamageAbilities`", + "value": 304 + }, + { + "name": "MODIFIER_PROPERTY_SUPPRESS_CRIT", + "description": "Method Name: `GetSuppressCrit`", + "value": 305 + }, + { + "name": "MODIFIER_PROPERTY_ABILITY_POINTS", + "description": "Method Name: `GetModifierAbilityPoints`", + "value": 306 + }, + { + "name": "MODIFIER_PROPERTY_BUYBACK_PENALTY_PERCENT", + "description": "Method Name: `GetModifierBuybackPenaltyPercent`", + "value": 307 + }, + { + "name": "MODIFIER_PROPERTY_ITEM_SELLBACK_COST", + "description": "Method Name: `GetModifierItemSellbackCost`", + "value": 308 + }, + { + "name": "MODIFIER_PROPERTY_DISASSEMBLE_ANYTHING", + "description": "Method Name: `GetModifierDisassembleAnything`", + "value": 309 + }, + { + "name": "MODIFIER_PROPERTY_FIXED_MANA_REGEN", + "description": "Method Name: `GetModifierFixedManaRegen`", + "value": 310 + }, + { + "name": "MODIFIER_PROPERTY_BONUS_UPHILL_MISS_CHANCE", + "description": "Method Name: `GetModifierBonusUphillMissChance`", + "value": 311 + }, + { + "name": "MODIFIER_PROPERTY_CREEP_DENY_PERCENT", + "description": "Method Name: `GetModifierCreepDenyPercent`", + "value": 312 + }, + { + "name": "MODIFIER_PROPERTY_ATTACKSPEED_ABSOLUTE_MAX", + "description": "Method Name: `GetModifierAttackSpeedAbsoluteMax`", + "value": 313 + }, + { + "name": "MODIFIER_PROPERTY_FOW_TEAM", + "description": "Method Name: `GetModifierFoWTeam`", + "value": 314 + }, + { + "name": "MODIFIER_EVENT_ON_HERO_BEGIN_DYING", + "description": "Method Name: `OnHeroBeginDying`", + "value": 315 + }, + { + "name": "MODIFIER_PROPERTY_BONUS_LOTUS_HEAL", + "description": "Method Name: `GetModifierBonusLotusHeal`", + "value": 316 + }, + { + "name": "MODIFIER_PROPERTY_BASE_HP_REGEN_PER_STR_BONUS_PERCENTAGE", + "description": "Method Name: `GetModifierBonusLotusHeal`", + "value": 317 + }, + { + "name": "MODIFIER_PROPERTY_BASE_ARMOR_PER_AGI_BONUS_PERCENTAGE", + "description": "Method Name: `GetModifierBonusLotusHeal`", + "value": 318 + }, + { + "name": "MODIFIER_PROPERTY_BASE_MP_REGEN_PER_INT_BONUS_PERCENTAGE", + "description": "Method Name: `GetModifierBonusLotusHeal`", + "value": 319 + }, + { + "name": "MODIFIER_PROPERTY_BASE_MRES_PER_INT_BONUS_PERCENTAGE", + "description": "Method Name: `GetModifierBonusLotusHeal`", + "value": 320 + }, + { + "name": "MODIFIER_EVENT_ON_DAY_STARTED", + "description": "Method Name: `OnDayStarted`", + "value": 321 + }, + { + "name": "MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_CHANCE", + "description": "Method Name: `GetModifierCreateBonusIllusionChance`", + "value": 322 + }, + { + "name": "MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_COUNT", + "description": "Method Name: `GetModifierCreateBonusIllusionCount`", + "value": 323 + }, + { + "name": "MODIFIER_PROPERTY_PSEUDORANDOM_BONUS", + "description": "Method Name: `GetModofierPropertyPseudoRandomBonus`", + "value": 324 + }, + { + "name": "MODIFIER_PROPERTY_ATTACK_HEIGHT_BONUS", + "description": "Method Name: `GetModifierAttackHeightBonus`", + "value": 325 + }, + { + "name": "MODIFIER_PROPERTY_SKIP_ATTACK_REGULATOR", + "description": "Method Name: `GetSkipAttackRegulator`", + "value": 326 + }, + { + "name": "MODIFIER_PROPERTY_MISS_PERCENTAGE_TARGET", + "description": "Method Name: `GetModifierMiss_Percentage_Target`", + "value": 327 + }, + { + "name": "MODIFIER_PROPERTY_ADDITIONAL_NEUTRAL_ITEM_DROPS", + "description": "Method Name: `GetModifierAdditionalNutralItemDrops`", + "value": 328 + }, + { + "name": "MODIFIER_PROPERTY_KILL_STREAK_BONUS_GOLD_PERCENTAGE", + "description": "Method Name: `GetModifierKillStreakBonusGoldPercentage`", + "value": 329 + }, + { + "name": "MODIFIER_PROPERTY_HP_REGEN_MULTIPLIER_PRE_AMPLIFICATION", + "description": "Method Name: `GetModifierHPRegenMultiplierPreAmplification`", + "value": 330 + }, + { + "name": "MODIFIER_PROPERTY_HEROFACET_OVERRIDE", + "description": "Method Name: `GetModifierHeroFacetOverride`", + "value": 331 }, { "name": "MODIFIER_FUNCTION_LAST", - "value": 292 + "value": 332 }, { "name": "MODIFIER_FUNCTION_INVALID", @@ -10748,8 +11011,24 @@ "value": 59 }, { - "name": "MODIFIER_STATE_LAST", + "name": "MODIFIER_STATE_ATTACKS_ARE_MELEE", "value": 60 + }, + { + "name": "MODIFIER_STATE_CAN_USE_BACKPACK_ITEMS", + "value": 61 + }, + { + "name": "MODIFIER_STATE_CASTS_IGNORE_CHANNELING", + "value": 62 + }, + { + "name": "MODIFIER_STATE_ATTACKS_DONT_REVEAL", + "value": 63 + }, + { + "name": "MODIFIER_STATE_LAST", + "value": 64 } ] }, @@ -11106,7 +11385,7 @@ "value": 66 }, { - "name": "DOTA_PSEUDO_RANDOM_ANTIMAGE_SILENT", + "name": "DOTA_PSEUDO_RANDOM_CHAOS_KNIGHT_INNATE_REFUND", "value": 67 }, { @@ -11142,44 +11421,56 @@ "value": 75 }, { - "name": "DOTA_PSEUDO_RANDOM_CUSTOM_GENERIC", + "name": "DOTA_PSEUDO_RANDOM_SNAPFIRE_GLANCING", "value": 76 }, { - "name": "DOTA_PSEUDO_RANDOM_CUSTOM_GAME_1", + "name": "DOTA_PSEUDO_RANDOM_PANGOLIER_PARRY", "value": 77 }, { - "name": "DOTA_PSEUDO_RANDOM_CUSTOM_GAME_2", + "name": "DOTA_PSEUDO_RANDOM_HOODWINK_REDIRECT", "value": 78 }, { - "name": "DOTA_PSEUDO_RANDOM_CUSTOM_GAME_3", + "name": "DOTA_PSEUDO_RANDOM_CUSTOM_GENERIC", "value": 79 }, { - "name": "DOTA_PSEUDO_RANDOM_CUSTOM_GAME_4", + "name": "DOTA_PSEUDO_RANDOM_CUSTOM_GAME_1", "value": 80 }, { - "name": "DOTA_PSEUDO_RANDOM_CUSTOM_GAME_5", + "name": "DOTA_PSEUDO_RANDOM_CUSTOM_GAME_2", "value": 81 }, { - "name": "DOTA_PSEUDO_RANDOM_CUSTOM_GAME_6", + "name": "DOTA_PSEUDO_RANDOM_CUSTOM_GAME_3", "value": 82 }, { - "name": "DOTA_PSEUDO_RANDOM_CUSTOM_GAME_7", + "name": "DOTA_PSEUDO_RANDOM_CUSTOM_GAME_4", "value": 83 }, { - "name": "DOTA_PSEUDO_RANDOM_CUSTOM_GAME_8", + "name": "DOTA_PSEUDO_RANDOM_CUSTOM_GAME_5", "value": 84 }, { - "name": "DOTA_PSEUDO_RANDOM_CUSTOM_GAME_9", + "name": "DOTA_PSEUDO_RANDOM_CUSTOM_GAME_6", "value": 85 + }, + { + "name": "DOTA_PSEUDO_RANDOM_CUSTOM_GAME_7", + "value": 86 + }, + { + "name": "DOTA_PSEUDO_RANDOM_CUSTOM_GAME_8", + "value": 87 + }, + { + "name": "DOTA_PSEUDO_RANDOM_CUSTOM_GAME_9", + "value": 88 } ] }, @@ -11299,132 +11590,148 @@ "value": 16 }, { - "name": "AE_CL_BODYGROUP_SET_VALUE", + "name": "AE_BODYGROUP_SET_VALUE", "value": 17 }, { - "name": "AE_SV_BODYGROUP_SET_VALUE", + "name": "AE_CL_BODYGROUP_SET_VALUE_CMODEL_WPN", "value": 18 }, { - "name": "AE_CL_BODYGROUP_SET_VALUE_CMODEL_WPN", + "name": "AE_WEAPON_PERFORM_ATTACK", "value": 19 }, { - "name": "AE_WPN_PRIMARYATTACK", + "name": "AE_FIRE_INPUT", "value": 20 }, { - "name": "AE_WPN_SECONDARYATTACK", + "name": "AE_CL_CLOTH_ATTR", "value": 21 }, { - "name": "AE_FIRE_INPUT", + "name": "AE_CL_CLOTH_GROUND_OFFSET", "value": 22 }, { - "name": "AE_CL_CLOTH_ATTR", + "name": "AE_CL_CLOTH_STIFFEN", "value": 23 }, { - "name": "AE_CL_CLOTH_GROUND_OFFSET", + "name": "AE_CL_CLOTH_EFFECT", "value": 24 }, { - "name": "AE_CL_CLOTH_STIFFEN", + "name": "AE_CL_CREATE_ANIM_SCOPE_PROP", "value": 25 }, { - "name": "AE_CL_CLOTH_EFFECT", + "name": "AE_SV_IKLOCK", "value": 26 }, { - "name": "AE_CL_CREATE_ANIM_SCOPE_PROP", + "name": "AE_PULSE_GRAPH", "value": 27 }, { - "name": "AE_CL_SUPPRESS_EVENTS_WITH_TAG", + "name": "AE_PULSE_GRAPH_LOOKAT", "value": 28 }, { - "name": "AE_CL_HIDE_PARTICLE_EFFECT", + "name": "AE_PULSE_GRAPH_AIMAT", "value": 29 }, { - "name": "AE_CL_SHOW_PARTICLE_EFFECT", + "name": "AE_PULSE_GRAPH_IKLOCKLEFTARM", "value": 30 }, { - "name": "AE_CL_ADD_PARTICLE_EFFECT_CP", + "name": "AE_PULSE_GRAPH_IKLOCKRIGHTARM", "value": 31 }, { - "name": "AE_CL_SPEECH", + "name": "AE_CL_SUPPRESS_EVENTS_WITH_TAG", "value": 32 }, { - "name": "AE_CL_PANORAMA_EVENT", + "name": "AE_CL_HIDE_PARTICLE_EFFECT", "value": 33 }, { - "name": "AE_CL_DOTA_PLAY_STATUS_EFFECT", + "name": "AE_CL_SHOW_PARTICLE_EFFECT", "value": 34 }, { - "name": "AE_CL_DOTA_STOP_STATUS_EFFECT", + "name": "AE_CL_ADD_PARTICLE_EFFECT_CP", "value": 35 }, { - "name": "AE_CL_DOTA_NPC_CREATE_PARTICLE_EFFECT", + "name": "AE_CL_SPEECH", "value": 36 }, { - "name": "AE_CL_DOTA_RUBICK_ARCANA_CREATE_PARTICLE_EFFECT", + "name": "AE_CL_PANORAMA_EVENT", "value": 37 }, { - "name": "AE_DOTA_PET_ITEM_PICKUP", + "name": "AE_CL_DOTA_PLAY_STATUS_EFFECT", "value": 38 }, { - "name": "AE_DOTA_PET_ITEM_DROP", + "name": "AE_CL_DOTA_STOP_STATUS_EFFECT", "value": 39 }, { - "name": "AE_DOTA_SUPPRESS_CONSTANT_LAYER", + "name": "AE_CL_DOTA_NPC_CREATE_PARTICLE_EFFECT", "value": 40 }, { - "name": "AE_DOTA_PLAY_SOUND_ATTACK_SPECIAL", + "name": "AE_CL_DOTA_RUBICK_ARCANA_CREATE_PARTICLE_EFFECT", "value": 41 }, { - "name": "AE_DOTA_CREATE_CLINKZ_ATTACK", + "name": "AE_DOTA_PET_ITEM_PICKUP", "value": 42 }, { - "name": "AE_DOTA_PLAY_SOUND_ATTACK_BACKSTAB", + "name": "AE_DOTA_PET_ITEM_DROP", "value": 43 }, { - "name": "AE_DOTA_DIE_PHANTOM_DEATH_PARTICLES", + "name": "AE_DOTA_SUPPRESS_CONSTANT_LAYER", "value": 44 }, { - "name": "AE_DOTA_SWITCH_ATTACK_COMBO", + "name": "AE_DOTA_PLAY_SOUND_ATTACK_SPECIAL", "value": 45 }, { - "name": "AE_EF_NODRAW", + "name": "AE_DOTA_CREATE_CLINKZ_ATTACK", + "value": 46 + }, + { + "name": "AE_DOTA_PLAY_SOUND_ATTACK_BACKSTAB", "value": 47 }, { - "name": "AE_EF_DRAW", + "name": "AE_DOTA_DIE_PHANTOM_DEATH_PARTICLES", "value": 48 }, { - "name": "AE_DOTA_PLAY_SOUND_ATTACK", + "name": "AE_DOTA_SWITCH_ATTACK_COMBO", "value": 49 + }, + { + "name": "AE_EF_NODRAW", + "value": 50 + }, + { + "name": "AE_EF_DRAW", + "value": 51 + }, + { + "name": "AE_DOTA_PLAY_SOUND_ATTACK", + "value": 52 } ], "description": "https://developer.valvesoftware.com/wiki/Animation_Events#Server_events" @@ -11584,33 +11891,29 @@ "name": "DOUBLE_SHOT", "value": 3 }, - { - "name": "RELOAD", - "value": 4 - }, { "name": "MELEE_MISS", - "value": 5 + "value": 4 }, { "name": "MELEE_HIT", - "value": 6 + "value": 5 }, { "name": "MELEE_HIT_WORLD", - "value": 7 + "value": 6 }, { "name": "SPECIAL1", - "value": 10 + "value": 9 }, { "name": "SPECIAL2", - "value": 11 + "value": 10 }, { "name": "SPECIAL3", - "value": 12 + "value": 11 } ], "description": "https://developer.valvesoftware.com/wiki/Weapon_script#SoundData" diff --git a/src/schemas/abilities/base.ts b/src/schemas/abilities/base.ts index 38d6e93..768892f 100644 --- a/src/schemas/abilities/base.ts +++ b/src/schemas/abilities/base.ts @@ -136,6 +136,9 @@ export const baseItem = (name = 'BaseItem') => .field('ItemKillable', s.binaryBoolean()) .field('ItemDroppable', s.binaryBoolean()) .field('ItemShareability', s.enums('ItemShareability')) + .field('SpeciallyBannedFromNeutralSlot', s.binaryBoolean()) + .field('SpeciallyAllowedInNeutralSlot', s.binaryBoolean()) + .field('ItemCanBeConsumed', s.binaryBoolean()) // Stocks .field('ItemStockMax', s.int().min(0)) diff --git a/src/schemas/units/heroes.ts b/src/schemas/units/heroes.ts index fb5bdfd..c841285 100644 --- a/src/schemas/units/heroes.ts +++ b/src/schemas/units/heroes.ts @@ -51,6 +51,30 @@ const baseHero = () => ['AbilityDraftUniqueAbilities', s.obj().rest(s.str(), /^Ability\d+$/)], ]) + .field( + 'Facets', + s.obj().rest( + s + .obj('Facet') + .field('Icon', s.str()) + .field('Color', s.str()) + .field('GradientID', s.int().min(0)) + .field('AbilityIconReplacements', s.obj().rest(s.str(), 'string')) + .field('KeyValueOverrides', s.obj().rest(s.num(), 'string')) + .field( + 'Abilities', + s.obj().rest( + s + .obj('FacetAbility') + .field('AbilityName', s.str()) + .field('AbilityIndex', s.int()) + .field('ReplaceAbility', s.str()) + .field('AutoLevelAbility', s.oneOfLiterals(['true', 'false'])), + ), + ), + ), + ) + .field('new_player_enable', s.binaryBoolean()) .field('NameAliases', s.str()) .field('workshop_guide_name', s.str()) @@ -93,8 +117,6 @@ const baseHero = () => .field('AttackSpeedActivityModifiers', s.map(s.int().min(0))) .field('MovementSpeedActivityModifiers', s.map(s.int().min(0))) .field('AttackRangeActivityModifiers', s.map(s.int().min(0))) - // TODO: Support enums as keys - .field('animation_transitions', s.obj().rest(s.map(s.num()), /^ACT_/)) // 7.32e .field('RandomEnabled', s.binaryBoolean()) diff --git a/src/schemas/units/units.ts b/src/schemas/units/units.ts index 4c6ede8..6260c82 100644 --- a/src/schemas/units/units.ts +++ b/src/schemas/units/units.ts @@ -223,6 +223,9 @@ export const baseUnit = () => ), ) + // TODO: Support enums as keys + .field('animation_transitions', s.obj().rest(s.map(s.num()), /^ACT_/)) + .field( 'Creature', s diff --git a/test/schemas/abilities.ts b/test/schemas/abilities.ts index c00aff8..7431baf 100644 --- a/test/schemas/abilities.ts +++ b/test/schemas/abilities.ts @@ -9,9 +9,6 @@ describe('integration', () => { ignore: [ 'satyr_soulstealer_mana_burn.Modelscale is unknown', // Model scale is a unit flag? - 'twin_gate_portal_warp.AbilityBehavior[2] should be a AbilityBehavior enum but is: DOTA_ABILITY_BEHAVIOR_NOASSIST', - 'black_dragon_splash_attack.AbilitySpecial.range.var_type is missing', - 'black_dragon_splash_attack.AbilitySpecial.damage_percent should be an object', ], }); @@ -21,8 +18,6 @@ describe('integration', () => { url: 'https://raw.githubusercontent.com/dotabuff/d2vpkr/master/dota/scripts/npc/items.txt', ignore: [ - 'item_tpscroll.AbilityBehavior[2] should be a AbilityBehavior enum but is: DOTA_ABILITY_BEHAVIOR_NOASSIST', - 'item_soul_ring.AbilityBehavior[2] should be a AbilityBehavior enum but is: DOTA_ABILITY_BEHAVIOR_USE_HP', // TODO they used .mdl here, should we allow it? 'item_recipe_iron_talon.Model should match pattern: /^models\\/.+\\.vmdl$/ but is: models/props_gameplay/recipe.mdl', // TODO: Should flag enums allow empty string? @@ -37,6 +32,36 @@ describe('integration', () => { item_recipe_trident.ItemRequirements.02 should match pattern: /^(\\w+\\*?;)*\\w+\\*?$/ but is: item_kaya_and_sange;item_yasha; item_recipe_trident.ItemRequirements.03 should match pattern: /^(\\w+\\*?;)*\\w+\\*?$/ but is: item_sange_and_yasha;item_kaya; item_recipe_trident.ItemRequirements.04 should match pattern: /^(\\w+\\*?;)*\\w+\\*?$/ but is: item_yasha_and_kaya;item_sange;`, + + `item_recipe_grandmasters_glaive does not match any of: + 1. item_recipe_grandmasters_glaive.ItemRequirements should be an object + 2. item_recipe_grandmasters_glaive.ItemRecipe should be "0" + item_recipe_grandmasters_glaive.ItemResult is unknown + item_recipe_grandmasters_glaive.ItemRequirements is unknown`, + + `item_recipe_poor_mans_shield does not match any of: + 1. item_recipe_poor_mans_shield.ItemRequirements should be an object + 2. item_recipe_poor_mans_shield.ItemRecipe should be "0" + item_recipe_poor_mans_shield.ItemResult is unknown + item_recipe_poor_mans_shield.ItemRequirements is unknown`, + + `item_recipe_hood_of_defiance does not match any of: + 1. item_recipe_hood_of_defiance.ItemRequirements should be an object + 2. item_recipe_hood_of_defiance.ItemRecipe should be "0" + item_recipe_hood_of_defiance.ItemResult is unknown + item_recipe_hood_of_defiance.ItemRequirements is unknown`, + + `item_recipe_ring_of_aquila does not match any of: + 1. item_recipe_ring_of_aquila.ItemRequirements should be an object + 2. item_recipe_ring_of_aquila.ItemRecipe should be "0" + item_recipe_ring_of_aquila.ItemResult is unknown + item_recipe_ring_of_aquila.ItemRequirements is unknown`, + + `item_recipe_fallen_sky does not match any of: + 1. item_recipe_fallen_sky.ItemRequirements should be an object + 2. item_recipe_fallen_sky.ItemRecipe should be "0" + item_recipe_fallen_sky.ItemResult is unknown + item_recipe_fallen_sky.ItemRequirements is unknown`, ], }); @@ -62,7 +87,6 @@ describe('integration', () => { 'large_frostbitten_icicle.AbilityCastAnimation should be a Activity enum but is: ACT_DOTA_ABILITY_1', // Should be ACT_DOTA_CAST_ABILITY_1 'siltbreaker_go_phase_two.AbilityCastAnimation should be a Activity enum but is: ACT_DOTA_CAST_ABILITY_9', // There are only 7 CAST_ABILITY 'siltbreaker_go_phase_three.AbilityCastAnimation should be a Activity enum but is: ACT_DOTA_CAST_ABILITY_9', // There are only 7 CAST_ABILITY - 'big_bear_battle_cry.AbilityBehavior[1] should be a AbilityBehavior enum but is: DOTA_ABILITY_TYPE_ULTIMATE', ], }); });