"DOTAAbilities" { "Version" "1" //================================================================================================================= // Ability: Omniknight: Hammer of Purity (Shard) //================================================================================================================= "omniknight_hammer_of_purity" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_AUTOCAST | DOTA_ABILITY_BEHAVIOR_ATTACK" "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY" "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO" "SpellDispellableType" "SPELL_DISPELLABLE_YES" "AbilityUnitDamageType" "DAMAGE_TYPE_PURE" "AbilitySound" "Hero_Omniknight.Repel" "IsBreakable" "1" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastRange" "150" "AbilityCastPoint" "0" // Time //------------------------------------------------------------------------------------------------------------- // Damage. //------------------------------------------------------------------------------------------------------------- "AbilityDamage" "0 0 0 0" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "0 0 0 0" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "AbilityCooldown" { "value" "16 12 8 4" //"special_bonus_unique_omniknight_3" "-5" //note: AbilityChargeRestoreTime uses these values when it grants the charge } "base_damage" { "value" "55 70 85 100" "special_bonus_unique_omniknight_4" "+75" } "bonus_damage" "40 60 80 100" "heal_pct" { "value" "0" } "attack_cooldown" { "value" "-1" } "attack_range_bonus" "75" "duration" "0.2" "movement_slow" "75" } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1" } //================================================================================================================= // Omniknight: Purification //================================================================================================================= "omniknight_purification" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_AOE" "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY" "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC" "AbilityUnitDamageType" "DAMAGE_TYPE_PURE" "SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES_ENEMIES_NO" "FightRecapLevel" "1" "AbilitySound" "Hero_Omniknight.Purification" "HasShardUpgrade" "1" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastRange" "600" "AbilityCastPoint" "0.2" // Time //------------------------------------------------------------------------------------------------------------- // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "90 105 120 135" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "heal" { "value" "90 160 230 300" "DamageTypeTooltip" "DAMAGE_TYPE_PURE" "CalculateSpellDamageTooltip" "1" "special_bonus_unique_omniknight_1" "+160" } "AbilityCooldown" { "value" "15 14 13 12" "special_bonus_unique_omniknight_6" "-3" } "radius" { "value" "260" "affected_by_aoe_increase" "1" "special_bonus_unique_omniknight_4" "+80" } "recast_delay" { "value" "0" "special_bonus_shard" "+3.0" } "recast_effectiveness_pct" { "value" "0" "special_bonus_shard" "+65" // No tooltip value for this yet because it's set to 100% } } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1" } //================================================================================================================= // Omniknight: Repel //================================================================================================================= "omniknight_repel" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET" "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY" "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC" "SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES" "SpellDispellableType" "SPELL_DISPELLABLE_YES" "FightRecapLevel" "1" "AbilitySound" "Hero_Omniknight.Repel" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastRange" "500" "AbilityCastPoint" "0.25" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "26 22 18 14" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "90 105 120 135" // Stats //------------------------------------------------------------------------------------------------------------- "AbilityModifierSupportValue" "3.0" // Value much higher than cost. "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2" "AbilityValues" { "duration" { "value" "10" } "status_resistance" { "value" "50" } "bonus_str" { "value" "8 18 28 38" } "hp_regen" { "value" "8 12 16 20" } } } //================================================================================================================= // Ability: Omniknight, Pacify //================================================================================================================= "omniknight_pacify" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_BASIC" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE" "AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO" "SpellDispellableType" "SPELL_DISPELLABLE_YES" "FightRecapLevel" "1" "AbilitySound" "Hero_Omniknight.Repel" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastRange" "800" "AbilityCastPoint" "0.3" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "18 16 14 12" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "50 60 70 80" "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2" "AbilityValues" { "radius" { "value" "425" } "spell_resistance_reduction" { "value" "50 60 70 80" } "duration" { "value" "7" } } } //================================================================================================================= // Omniknight: Degen Aura //================================================================================================================= "omniknight_degen_aura" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_AURA | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE" "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO" "MaxLevel" "4" "Innate" "1" "DependentOnAbility" "omniknight_guardian_angel" "IsBreakable" "1" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "speed_bonus" "10 20 30 40" "radius" { "value" "325" "affected_by_aoe_increase" "1" } "bonus_damage_per_stack" { "value" "0" "special_bonus_facet_omniknight_omnipresent" "+1" } "stack_interval" { "value" "0" "special_bonus_facet_omniknight_omnipresent" "+0.25" } "max_stacks" { "value" "0" "special_bonus_facet_omniknight_omnipresent" "+20" } "linger_duration" "1" } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3" } //================================================================================================================= // Omniknight: Innate Degen Aura - Movespeed //================================================================================================================= "omniknight_healing_hammer" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO" "MaxLevel" "1" "AbilityValues" { "healing_pct_of_damage" "20" "duration" "5" //has other code dependencies } } //================================================================================================================= // Omniknight: Martyr (Heavenly Grace) //================================================================================================================= "omniknight_martyr" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET" "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO" "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY" "SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES" "SpellDispellableType" "SPELL_DISPELLABLE_YES" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastRange" "700" "AbilityCastPoint" "0.3" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "55 50 45 40" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "90 105 120 135" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "base_strength" "7 14 21 28" "base_hpregen" "8 12 16 20" "strength_bonus" { "value" "3 4 5 6" "special_bonus_unique_omniknight_2" "+5" } "duration" { "value" "5" "special_bonus_unique_omniknight_5" "+1" } "magic_resist" { "value" "60" } } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2" } //================================================================================================================= // Omniknight: Guardian Angel //================================================================================================================= "omniknight_guardian_angel" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE" "AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE" "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC" "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY" "SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES" "SpellDispellableType" "SPELL_DISPELLABLE_YES" "FightRecapLevel" "2" "AbilitySound" "Hero_Omniknight.GuardianAngel.Cast" "HasScepterUpgrade" "1" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCastPoint" "0.4" "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "125 175 225" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "duration" { "value" "5 6 7" "special_bonus_unique_omniknight_guardian_angel_duration" "+2" } "AbilityCastRange" { "value" "600" "special_bonus_scepter" "=0" } "radius" { "value" "400" "affected_by_aoe_increase" "1" "special_bonus_scepter" "+300" } "AbilityCooldown" { "value" "110 100 90" "special_bonus_unique_omniknight_7" "-20" } "affects_buildings" { "value" "0" "special_bonus_scepter" "+1" } "heal_and_regen_amp" { "value" "0" "special_bonus_scepter" "+150" } } } //================================================================================================================= // Omniknight: Angelic Flight (scepter ability) //================================================================================================================= "omniknight_angelic_flight" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES" "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY" "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC" "SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES" "SpellDispellableType" "SPELL_DISPELLABLE_NO" "FightRecapLevel" "1" "AbilitySound" "Hero_Omniknight.Repel" "MaxLevel" "1" "IsGrantedByScepter" "1" "HasScepterUpgrade" "1" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastRange" "400" "AbilityCastPoint" "0.2" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "45" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "125" // Stats //------------------------------------------------------------------------------------------------------------- "AbilityModifierSupportValue" "3.0" // Value much higher than cost. "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2" "AbilityValues" { "duration" { "value" "5" } "movement_speed" { "value" "20" } "hp_regen" { "value" "25" } } } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_omniknight_1" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_omniknight_2" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_omniknight_3" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_omniknight_4" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_omniknight_5" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_omniknight_6" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_omniknight_7" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_omniknight_guardian_angel_duration" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } }