"DOTAAbilities" { "Version" "1" //================================================================================================================= // Bristleback: Hairball (Shard) //================================================================================================================= "bristleback_hairball" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES" "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY" "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC" "SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES" "SpellDispellableType" "SPELL_DISPELLABLE_YES" "MaxLevel" "1" "FightRecapLevel" "1" "IsGrantedByShard" "1" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastRange" "750" "AbilityCastPoint" "0.1" "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "13" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "60" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "projectile_speed" "1200" "radius" { "value" "700" "affected_by_aoe_increase" "1" } "quill_stacks" "1" "goo_stacks" "2" } } //================================================================================================================= // Bristleback: Viscous Nasal Goo //================================================================================================================= "bristleback_viscous_nasal_goo" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING" "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_Bristleback.ViscousGoo.Cast" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastPoint" "0.3" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "1.75" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "12 16 20 24" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "goo_speed" "1000" "goo_duration" "6.0" "base_armor" "1.5 2 2.5 3" "armor_per_stack" { "value" "1.5 2.0 2.5 3.0" "special_bonus_facet_bristleback_snot_rocket" "+1" } "base_move_slow" "10" "move_slow_per_stack" "3 6 9 12" "stack_limit" { "value" "4" "special_bonus_facet_bristleback_snot_rocket" "+2" } "goo_duration_creep" "10.0" "AbilityCastRange" { "value" "650" "special_bonus_unique_bristleback_5" "+250" } } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1" } //================================================================================================================= // Bristleback: Quill Spray //================================================================================================================= "bristleback_quill_spray" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_AUTOCAST" "AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES" "SpellDispellableType" "SPELL_DISPELLABLE_NO" "FightRecapLevel" "1" "AbilitySound" "Hero_Bristleback.QuillSpray" "AbilityDraftExtraAbilities" { "bristleback_hairball" "shard" } // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastAnimation" "ACT_INVALID" "AbilityCastPoint" "0.0 0.0 0.0 0.0" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "3.0 3.0 3.0 3.0" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "35 35 35 35" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "radius" { "value" "700" "affected_by_aoe_increase" "1" } "quill_base_damage" "25 45 65 85" "quill_stack_damage" { "value" "30" "special_bonus_unique_bristleback_2" "+20" } "quill_stack_duration" "14.0" "max_damage" "500" "projectile_speed" "2400" } } //================================================================================================================= // Bristleback: Bristleback //================================================================================================================= "bristleback_bristleback" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "AbilitySound" "Hero_Bristleback.Bristleback" "HasScepterUpgrade" "1" "AbilityCastPoint" "0" "IsBreakable" "1" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "side_damage_reduction" { "value" "8 12 16 20" "special_bonus_unique_bristleback_6" "+4" } "back_damage_reduction" { "value" "16 24 32 40" "special_bonus_unique_bristleback_6" "+8" } "side_angle" "110" "back_angle" "70" "quill_release_threshold" { "value" "275 250 225 200" } "quill_release_interval" ".1" "goo_radius" { "value" "0" "special_bonus_facet_bristleback_snot_rocket" "+900" "affected_by_aoe_increase" "1" } "activation_cooldown" "24" "activation_manacost" "125" "activation_delay" "0.5" "activation_num_quill_sprays" "5" "activation_spray_interval" "0.4" "activation_angle" "45" "cast_range_bonus" "0" "activation_movement_speed_pct" "-40" "activation_turn_rate_pct" "-100" "activation_disable_turning" "1" "activation_ignore_cast_angle" "1" "activation_turn_rate" "500" } "AbilityCastAnimation" "ACT_DOTA_SPAWN" } //================================================================================================================= // Bristleback: Innate Danger Zone //================================================================================================================= "bristleback_prickly" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_INNATE_UI" "AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO" "SpellDispellableType" "SPELL_DISPELLABLE_YES" "MaxLevel" "1" "Innate" "1" "IsBreakable" "1" "AbilityValues" { "amp_pct" "10" "angle" "110" } } //================================================================================================================= // Bristleback: Warpath //================================================================================================================= "bristleback_warpath" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "SpellDispellableType" "SPELL_DISPELLABLE_NO" "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_5" "IsBreakable" "1" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "45.0" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityDuration" "10.0 10.0 10.0" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "AbilityManaCost" { "value" "0" "special_bonus_facet_bristleback_seeing_red" "55 65 75" } "damage_per_stack" { "value" "15 20 25" "special_bonus_facet_bristleback_berserk" "=5" "special_bonus_unique_bristleback_3" "+18" } "aspd_per_stack" { "value" "0" "special_bonus_facet_bristleback_berserk" "=10 =15 =20" } "move_speed_per_stack" "2 2.5 3" "stack_duration" "16.0 18.0 20.0" "max_stacks" "8 10 12" "active_bonus_attack_percent" { "value" "0" "special_bonus_facet_bristleback_seeing_red" "50" } "active_bonus_movement_percent" { "value" "0" "special_bonus_facet_bristleback_seeing_red" "50" } "active_duration" { "value" "0" "special_bonus_facet_bristleback_seeing_red" "4 5 6" } "active_view_angle_restriction" { "value" "0" "special_bonus_facet_bristleback_seeing_red" "110" } } } }