"DOTAAbilities" { "Version" "1" //================================================================================================================= // Void Spirit: Aether Remnant //================================================================================================================= "void_spirit_aether_remnant" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT | DOTA_ABILITY_BEHAVIOR_VECTOR_TARGETING" "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC" "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY" "AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO" "SpellDispellableType" "SPELL_DISPELLABLE_YES" "FightRecapLevel" "1" "AbilitySound" "Hero_VoidSpirit.AetherRemnant.Cast" "HasShardUpgrade" "1" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastPoint" "0.0" "AbilityCastRange" "850" // Time //------------------------------------------------------------------------------------------------------------- // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "75 80 85 90" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "start_radius" { "value" "90" "affected_by_aoe_increase" "1" } "end_radius" { "value" "90" "affected_by_aoe_increase" "1" } "radius" { "value" "300" "affected_by_aoe_increase" "1" } "projectile_speed" "900" "remnant_watch_distance" { "value" "450" "affected_by_aoe_increase" "1" } "remnant_watch_radius" { "value" "130" "affected_by_aoe_increase" "1" } "watch_path_vision_radius" { "value" "200" "affected_by_aoe_increase" "1" } "activation_delay" "0.4" "impact_damage" { "value" "90 140 190 240" "special_bonus_unique_void_spirit_2" "+60" } "pull_duration" "1.0 1.2 1.4 1.6" "pull_destination" "44 50 56 62" "duration" "20.0" "think_interval" "0.1" "pierces_creeps" { "value" "0" "special_bonus_shard" "+1" } "AbilityCooldown" { "value" "17.0 15.0 13.0 11.0" } "damage_tick_rate" { "value" "0" "special_bonus_shard" "+0.5" } "creep_damage_pct" { "value" "0" "special_bonus_shard" "+50" } "artifice_duration_override" { "value" "0" "special_bonus_facet_void_spirit_aether_artifice" "+4.0" // artifice_duration_override_tooltip } "artifice_pct_effectiveness" { "value" "0" "special_bonus_facet_void_spirit_aether_artifice" "+70.0" // artifice_pct_effectiveness_tooltip } "truesight_range" { "value" "0" "special_bonus_shard" "475" } "rotation_speed" { "value" "0" "special_bonus_shard" "1.5" } } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1" "AbilityCastGestureSlot" "DEFAULT" } //================================================================================================================= // Void Spirit: Dissimilate //================================================================================================================= "void_spirit_dissimilate" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES" "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY" "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC" "AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO" //"SpellDispellableType" "SPELL_DISPELLABLE_YES" "FightRecapLevel" "1" "AbilitySound" "Hero_VoidSpirit.Dissimilate.Cast" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastPoint" "0.3" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "20 17 14 11" // Damage //------------------------------------------------------------------------------------------------------------- "AbilityDamage" "120 200 280 360" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "120" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "phase_duration" "1.1" "destination_fx_radius" // proportional to distance_offset { "value" "183" "affected_by_aoe_increase" "1" } "portals_per_ring" "6" "angle_per_ring_portal" "60" "first_ring_distance_offset" { "value" "520" "affected_by_aoe_increase" "1" } "damage_radius" // proportional to distance_offset { "value" "275" "affected_by_aoe_increase" "1" } "has_outer_ring" { "value" "0" "special_bonus_unique_void_spirit_dissimilate_outerring" "+1" } "aether_remnant_count" { "value" "0" "special_bonus_facet_void_spirit_aether_artifice" "+3" // NOTE: Only works for +3 currently } "artifice_duration_override_tooltip" { "value" "0" "special_bonus_facet_void_spirit_aether_artifice" "+4.0" // TOOLTIP ONLY } "artifice_pct_effectiveness_tooltip" { "value" "0" "special_bonus_facet_void_spirit_aether_artifice" "+70.0" // TOOLTIP ONLY } "artifice_extra_offset" // extra offset, in addition to remnant_watch_distance, from the vector drawn from center of middle portal to center of outer portal. Used to spread out remnants a bit so they don't "double pull" { "value" "0" "special_bonus_facet_void_spirit_aether_artifice" "+125" } } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3" } //================================================================================================================= // Void Spirit: Astral Step //================================================================================================================= "void_spirit_astral_step" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES" "AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES" "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY" "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC" "AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL" "FightRecapLevel" "1" "AbilitySound" "Hero_VoidSpirit.AstralStep.Start" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastPoint" "0.2" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "0" "AbilityCharges" "2" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "90" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "radius" { "value" "170" "affected_by_aoe_increase" "1" } "AbilityChargeRestoreTime" { "value" "25 20 15" "special_bonus_unique_void_spirit_1" "-3" } "min_travel_distance" "200" "max_travel_distance" "800 900 1000" "pop_damage_delay" { "value" "1.25" "DamageTypeTooltip" "DAMAGE_TYPE_NONE" } "pop_damage" { "value" "130 230 330" "CalculateSpellDamageTooltip" "1" } "movement_slow_pct" "40 60 80" "ability_chance_pct" { "value" "0" } "attack_chance_pct" { "value" "0" } } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2" } //================================================================================================================= // Ability: Void Spirit Pulse //================================================================================================================= "void_spirit_resonant_pulse" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING" "AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO" "SpellDispellableType" "SPELL_DISPELLABLE_YES" "FightRecapLevel" "1" "AbilitySound" "Hero_VoidSpirit.Pulse.Cast" "HasScepterUpgrade" "1" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastRange" "0" "AbilityCastPoint" "0.0" "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4" "AbilityCastGestureSlot" "DEFAULT" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "18" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "115 120 125 130" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "radius" { "value" "500" "affected_by_aoe_increase" "1" } "speed" "1200" "damage" { "value" "60 110 160 210" "special_bonus_unique_void_spirit_4" "+40" } "buff_duration" { "value" "10" } "base_absorb_amount" { "value" "25 50 75 100" "special_bonus_unique_void_spirit_resonant_pulse_barrier" "+20%" } "absorb_per_hero_hit" { "value" "35 50 65 80" "special_bonus_unique_void_spirit_resonant_pulse_barrier" "+20%" } "is_all_barrier" { "value" "0" "special_bonus_facet_void_spirit_sanctuary" "+1" } "return_projectile_speed" "900" "max_charges" { "special_bonus_scepter" "2" } "charge_restore_time" { "special_bonus_scepter" "18" } "silence_duration_scepter" { "special_bonus_scepter" "2.0" } } } //================================================================================================================= // Equilibrium (shield from all spells) //================================================================================================================= "void_spirit_symmetry" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_INNATE_UI" "MaxLevel" "1" // Casting "AbilityValues" { "buff_duration" "20.0" "refresh_duration" "10" "absorb_per_damage_pct" "40" "return_projectile_speed" "900" } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3" } //================================================================================================================= // Intrinsic Edge (innate) //================================================================================================================= "void_spirit_intrinsic_edge" { "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES | DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS" "AbilityUnitDamageType" "DAMAGE_TYPE_NONE" "MaxLevel" "1" "Innate" "1" "AbilityValues" { "secondary_stat_bonus_pct" "25" "hp_regen" { "dynamic_value" "true" } "armor" { "dynamic_value" "true" } "mp_regen" { "dynamic_value" "true" } "magic_resist" { "dynamic_value" "true" } } } //================================================================================================================= // Ability: Special Bonus Start //================================================================================================================= "special_bonus_unique_void_spirit_1" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_void_spirit_2" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus (Dissimilate Stuns) //================================================================================================================= "special_bonus_unique_void_spirit_3" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "AbilityValues" { "value" { "value" "2" } } } //================================================================================================================= // Ability: Special Bonus (Pulse Damage) //================================================================================================================= "special_bonus_unique_void_spirit_4" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "AbilityValues" { "value" { "value" "70" } } } //================================================================================================================= // Ability: Special Bonus (Remnant provides truesight) //================================================================================================================= "special_bonus_unique_void_spirit_7" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "AbilityValues" { "value" { "value" "475" "affected_by_aoe_increase" "1" } } } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_void_spirit_8" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "AbilityValues" { "value" { "value" "140" } } } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_void_spirit_dissimilate_outerring" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } }