"DOTAAbilities" { "Version" "1" //================================================================================================================= // Lifestealer: Rage //================================================================================================================= "life_stealer_rage" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE" "SpellDispellableType" "SPELL_DISPELLABLE_NO" "AbilitySound" "Hero_LifeStealer.Rage" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastPoint" "0" "AbilityCastRange" "0" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "20 19 18 17" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "80 100 120 140" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "duration" { "value" "3.0 4.0 5.0 6.0" "special_bonus_unique_lifestealer" "+1.0" } "magic_resist" { "value" "80" } "status_resist" { "value" "0" } "debuff_immunity" { "value" "1" } "bonus_armor" { "value" "0" } } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1" } //================================================================================================================= // Lifestealer: Unfettered Fury //================================================================================================================= "life_stealer_unfettered" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_IGNORE_PSEUDO_QUEUE" "SpellDispellableType" "SPELL_DISPELLABLE_NO" "AbilitySound" "Hero_LifeStealer.Rage" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastPoint" "0" "AbilityCastRange" "0" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "20 19 18 17" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "80 100 120 140" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "duration" { "value" "4.0 5.0 6.0 7.0" "special_bonus_unique_lifestealer" "+1.0" } "magic_resist" { "value" "60" } "status_resist" { "value" "60" } } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1" } //================================================================================================================= // Lifestealer: Feast //================================================================================================================= "life_stealer_feast" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES" "SpellDispellableType" "SPELL_DISPELLABLE_NO" "AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL" "MaxLevel" "4" "Innate" "1" "DependentOnAbility" "life_stealer_infest" "IsBreakable" "1" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "hp_leech_percent" { "value" "2.0 2.25 2.5 2.75" "special_bonus_unique_lifestealer_3" "+1.0" } "hp_damage_percent" { "value" "2.0 2.25 2.5 2.75" "special_bonus_unique_lifestealer_3" "+1.0" "CalculateSpellDamageTooltip" "0" } "bonus_hp_per_hero" { "value" "10 10 10 10" "special_bonus_facet_life_stealer_fleshfeast" "=15 =20 =25 =30" } "bonus_hp_per_creep" "1" "creep_deny_percent" "75" "bonus_hp_total" { "dynamic_value" "true" } } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2" } //================================================================================================================= // Lifestealer: Open Wounds //================================================================================================================= "life_stealer_open_wounds" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET" "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY" "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO" "SpellDispellableType" "SPELL_DISPELLABLE_YES" "FightRecapLevel" "1" "AbilitySound" "Hero_LifeStealer.OpenWounds.Cast" "MaxLevel" "4" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastPoint" "0.2" "AbilityCastRange" "300 400 500 600" "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "30 25 20 15" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "100" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "duration" "7" "slow_steps" { "value" "-50 -50 -40 -30 -20 -10 -10 -10" "special_bonus_unique_lifestealer_4" "-15" } "heal_percent" { "value" "20 30 40 50" "special_bonus_unique_lifestealer_6" "+25" } "max_health_as_damage_pct" "0" "spread_radius" { "value" "700" "affected_by_aoe_increase" "1" } "slow_step_pct_of_max" "70 80 90 100" "slow_tooltip" { "value" "35 40 45 50" "special_bonus_unique_lifestealer_4" "+15" } "reset_cooldown_on_kill" { "value" "0" "special_bonus_facet_life_stealer_fleshfeast" "+1" } } } //================================================================================================================= // Lifestealer: Ghoul Frenzy //================================================================================================================= "life_stealer_ghoul_frenzy" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY" "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO" "SpellDispellableType" "SPELL_DISPELLABLE_YES" "FightRecapLevel" "1" "IsBreakable" "1" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "movement_speed_bonus" { "value" "2 4 6 8" "special_bonus_unique_lifestealer_2" "+3" } "attack_speed_bonus" { "value" "30 50 70 90" "special_bonus_unique_lifestealer_5" "+50" } } } //================================================================================================================= // Lifestealer: Infest //================================================================================================================= "life_stealer_infest" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK" "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_CUSTOM" "AbilityUnitTargetType" "DOTA_UNIT_TARGET_CUSTOM" "AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES" "AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE" "SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES" "SpellDispellableType" "SPELL_DISPELLABLE_NO" "AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL" "FightRecapLevel" "1" "AbilitySound" "Hero_LifeStealer.Infest" "HasScepterUpgrade" "1" "HasShardUpgrade" "1" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastPoint" "0.2" "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_6" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "100 125 150" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "radius" { "value" "700 700 700" "affected_by_aoe_increase" "1" } "damage" { "value" "150 275 400" "special_bonus_unique_lifestealer_infest_damage" "+150" } "bonus_movement_speed" { "value" "15 20 25" "special_bonus_unique_lifestealer_infest_target_bonus" "+15" } "bonus_health" { "value" "400 800 1200" "special_bonus_unique_lifestealer_infest_target_bonus" "+15%" } "self_regen" { "value" "3 4 5" "special_bonus_scepter" "+100%" } "infest_duration_enemy" { "value" "0" "special_bonus_scepter" "+5" } "AbilityCastRange" { "value" "150" "special_bonus_scepter" "+250" } "attack_rate_enemy" { "value" "0" "special_bonus_scepter" "+1.0" } "AbilityCooldown" { "value" "80 65 50" "special_bonus_scepter" "=20" } "open_wounds_duration_pct" { "value" "0" "special_bonus_shard" "+50" } "creep_max_hp_drain_pct_per_second" { "value" "1.5 0.75 0.0" "CalculateSpellDamageTooltip" "0" "DamageTypeTooltip" "DAMAGE_TYPE_PURE" } "can_target_ancients" { "value" "0" "special_bonus_facet_life_stealer_gorestorm" "+1" } "dot_damage_as_pct_of_damage_dealt" { "value" "0" "special_bonus_facet_life_stealer_gorestorm" "+25.0" } "dot_duration" { "value" "0" "special_bonus_facet_life_stealer_gorestorm" "+3.0" } "dot_tick_interval" { "value" "0" "special_bonus_facet_life_stealer_gorestorm" "+1.0" // if changing this, update DOTA_Tooltip_modifier_life_stealer_infest_dot_Description } } } //================================================================================================================= // Naix: Assimilate ( scepter ability ) //================================================================================================================= "life_stealer_assimilate" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_HIDDEN" "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO" "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY" "AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO" "AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL" "MaxLevel" "1" "SpellDispellableType" "SPELL_DISPELLABLE_NO" "SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES" "FightRecapLevel" "1" "IsGrantedByScepter" "1" "HasScepterUpgrade" "1" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastAnimation" "ACT_DOTA_LIFESTEALER_ASSIMILATE" "AbilityCastGestureSlot" "DEFAULT" "AbilityCastRange" "150" "AbilityCastPoint" "0.2" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "50" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "50" "AbilityValues" { "damage" { "special_bonus_scepter" "300" } "radius" { "special_bonus_scepter" "700 700 700" } "order_lock_duration" { "special_bonus_scepter" "2" } } } //================================================================================================================= // Lifestealer: Assimilate Eject //================================================================================================================= "life_stealer_assimilate_eject" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE" "AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL" "FightRecapLevel" "1" "MaxLevel" "1" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastPoint" "0.0 0.0 0.0 0.0" "AbilityCastAnimation" "ACT_INVALID" "AbilityValues" { "damage_tooltip" { "value" "300" } "radius_tooltip" { "value" "700 700 700" } } } //================================================================================================================= // Lifestealer: Consume //================================================================================================================= "life_stealer_consume" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_UNRESTRICTED | DOTA_ABILITY_BEHAVIOR_IMMEDIATE" "FightRecapLevel" "1" "AbilitySound" "Hero_LifeStealer.Consume" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastPoint" "0.0" "AbilityCastAnimation" "ACT_INVALID" } //================================================================================================================= // Lifestealer: Control //================================================================================================================= "life_stealer_control" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_UNRESTRICTED | DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE" "SpellDispellableType" "SPELL_DISPELLABLE_NO" "FightRecapLevel" "1" "MaxLevel" "1" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastPoint" "0.0 0.0 0.0 0.0" "AbilityCastAnimation" "ACT_INVALID" } //================================================================================================================= // Life Stealer: Corpse Eater (DEPRECATED) //================================================================================================================= "life_stealer_corpse_eater" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN" "SpellDispellableType" "SPELL_DISPELLABLE_NO" "MaxLevel" "1" "IsBreakable" "1" "AbilityValues" { "bonus_hp_per_hero" "15" "bonus_hp_per_creep" "1" } } //================================================================================================================= // Lifestealer: Empty 1 //================================================================================================================= "life_stealer_empty_1" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE" "MaxLevel" "0" } //================================================================================================================= // Lifestealer: Empty 2 //================================================================================================================= "life_stealer_empty_2" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE" "MaxLevel" "0" } //================================================================================================================= // Lifestealer: Empty 3 //================================================================================================================= "life_stealer_empty_3" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE" "MaxLevel" "0" } //================================================================================================================= // Lifestealer: Empty 4 //================================================================================================================= "life_stealer_empty_4" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE" "MaxLevel" "0" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_lifestealer" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_lifestealer_2" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_lifestealer_3" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_lifestealer_4" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_lifestealer_5" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_lifestealer_6" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_lifestealer_infest_damage" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_lifestealer_infest_target_bonus" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } }