"DOTAAbilities" { "Version" "1" //================================================================================================================= // Pangolier: Swashbuckle //================================================================================================================= "pangolier_swashbuckle" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES | DOTA_ABILITY_BEHAVIOR_VECTOR_TARGETING" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES" "AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastPoint" "0.15" "AbilityCastRange" "400 500 600 700" // Time //------------------------------------------------------------------------------------------------------------- // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "75 80 85 90" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "AbilityCooldown" { "value" "21 18 15 12" "special_bonus_unique_pangolier_4" "-4" } "dash_range" "400 500 600 700" "range" { "value" "700" "special_bonus_unique_pangolier" "+200" } "damage" { "value" "30 60 90 120" "CalculateSpellDamageTooltip" "0" } "attack_damage" { "value" "0" "special_bonus_unique_pangolier_3" "+15" } "dash_speed" "2000" "attack_interval" "0.1 0.1 0.1 0.1" "start_radius" { "value" "155" "affected_by_aoe_increase" "1" } "end_radius" { "value" "155" "affected_by_aoe_increase" "1" } "strikes" { "value" "3" } "procs_onhit_effects" "1" } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1" } //================================================================================================================= // Pangolier: Shield Crash //================================================================================================================= "pangolier_shield_crash" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE" "AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO" "SpellDispellableType" "SPELL_DISPELLABLE_YES" "FightRecapLevel" "1" "HasScepterUpgrade" "1" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastRange" "0" "AbilityCastPoint" "0.0 0.0 0.0 0.0" // Time //------------------------------------------------------------------------------------------------------------- // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "70 80 90 100" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "damage" { "value" "70 130 190 250" "CalculateSpellDamageTooltip" "1" "special_bonus_unique_pangolier_shield_crash_radius" "+125" } "base_shield" "0" "hero_shield" { "value" "50 100 150 200" "special_bonus_unique_pangolier_shield_crash_herostacks" "+90" } "duration" "10" "radius" { "value" "500" "special_bonus_unique_pangolier_shield_crash_radius" "+125" "affected_by_aoe_increase" "1" } "can_double_jump" { "value" "0" "special_bonus_facet_pangolier_double_jump" "=1" } "AbilityCooldown" { "value" "18 16 14 12" } "min_damage_increase_pct" { "value" "0" "special_bonus_facet_pangolier_double_jump" "=30" } "max_damage_increase_pct" { "value" "0" "special_bonus_facet_pangolier_double_jump" "=40" } "min_barrier_increase_pct_tooltip" { "special_bonus_facet_pangolier_double_jump" "=30" } "max_barrier_increase_pct_tooltip" { "value" "0" "special_bonus_facet_pangolier_double_jump" "=40" } "jump_duration" "0.4" "jump_duration_gyroshell" "0.75" "jump_height" "250" "jump_height_gyroshell" "350" "jump_horizontal_distance" "225" "slow" "20 25 30 35" "slow_duration" "3" "parry_swashbuckles" { "special_bonus_facet_pangolier_auto_swashbuckle" "+2" } "parry_chance" { "special_bonus_facet_pangolier_auto_swashbuckle" "+50" } "parry_cooldown" { "special_bonus_facet_pangolier_auto_swashbuckle" "+2" } "parry_damage_threshold" { "special_bonus_facet_pangolier_auto_swashbuckle" "+25" } } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2" } //================================================================================================================= // Pangolier: Heartpiercer //================================================================================================================= "pangolier_heartpiercer" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO" "SpellDispellableType" "SPELL_DISPELLABLE_YES" "IsBreakable" "1" "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3" } //================================================================================================================= // Pangolier: Lucky Shot //================================================================================================================= "pangolier_lucky_shot" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO" "SpellDispellableType" "SPELL_DISPELLABLE_YES" "IsBreakable" "1" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "chance_pct" "17" "duration" "3.5 4 4.5 5" "attack_slow" "40 80 120 160" "armor" { "value" "3 5 7 9" "special_bonus_unique_pangolier_luckyshot_armor" "+4" } } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3" } //================================================================================================================= // Pangolier: Gyroshell (Rolling Thunder) //================================================================================================================= "pangolier_gyroshell" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING" "AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO" "SpellDispellableType" "SPELL_DISPELLABLE_NO" "AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE" "FightRecapLevel" "1" "AbilityDraftExtraAbilities" { "pangolier_rollup" "shard" } // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastRange" "0" "AbilityCastPoint" "1.2" "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4" // Time //------------------------------------------------------------------------------------------------------------- // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "100 125 150" // Damage. //------------------------------------------------------------------------------------------------------------- "AbilityDamage" "75 150 225" "precache" { "model" "models/heroes/pangolier/pangolier_gyroshell2.vmdl" } // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "damage_pct" "100" "AbilityCooldown" { "value" "90 85 80" "special_bonus_unique_pangolier_5" "-15" } "cast_time_tooltip" "1.2" "tick_interval" "0.05" "forward_move_speed" { "value" "550" "special_bonus_facet_pangolier_thunderbolt" "+115" } "turn_rate_boosted" { "value" "165" "special_bonus_facet_pangolier_thunderbolt" "+40%" } "turn_rate" { "value" "120" "special_bonus_facet_pangolier_thunderbolt" "+40%" } "radius" { "value" "400" "affected_by_aoe_increase" "1" } "hit_radius" { "value" "150" "affected_by_aoe_increase" "1" } "bounce_duration" "0.4" "stun_duration" "0.8 1.0 1.2" "knockback_radius" { "value" "150" "affected_by_aoe_increase" "1" } "duration" { "value" "10" "special_bonus_unique_pangolier_6" "+2" "special_bonus_facet_pangolier_thunderbolt" "-1" } "jump_recover_time" "0.25" "shield_crash_cooldown" "9 6 3" "magic_resistance" "60" } } //================================================================================================================= // Pangolier: Fortune Favors the Bold //================================================================================================================= "pangolier_fortune_favors_the_bold" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE" "MaxLevel" "1" "Innate" "1" "IsBreakable" "1" "AbilityValues" { "aura_radius" { "value" "1200" "affected_by_aoe_increase" "1" } "chance_reduce" "-40" } } //================================================================================================================= // Pangolier: Gyroshell Stop //================================================================================================================= "pangolier_gyroshell_stop" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK | DOTA_ABILITY_BEHAVIOR_IMMEDIATE" "AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastPoint" "0.0 0.0 0.0 0.0" "AbilityCastAnimation" "ACT_INVALID" } //================================================================================================================= // Pangolier: Rollup ( shard ability ) //================================================================================================================= "pangolier_rollup" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES" "AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO" "SpellDispellableType" "SPELL_DISPELLABLE_NO" "MaxLevel" "1" "FightRecapLevel" "1" "IsGrantedByShard" "1" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastRange" "0" "AbilityCastPoint" "0.1" "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "40" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "50" "precache" { "model" "models/heroes/pangolier/pangolier_gyroshell2.vmdl" } // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "cast_time_tooltip" "0.5" "tick_interval" "0.05" "forward_move_speed" "600" "turn_rate_boosted" "275" "turn_rate" "275" "radius" { "value" "400" "affected_by_aoe_increase" "1" } "hit_radius" { "value" "150" "affected_by_aoe_increase" "1" } "bounce_duration" "0.4" "stun_duration" "1.0 1.25 1.5" "knockback_radius" { "value" "150" "affected_by_aoe_increase" "1" } "duration" "2.25" "jump_recover_time" "0.25" "rollup_bounce_duration" "0.75" "magic_resistance" "60" } } //================================================================================================================= // Pangolier: Gyroshell Stop //================================================================================================================= "pangolier_rollup_stop" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK | DOTA_ABILITY_BEHAVIOR_IMMEDIATE" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastPoint" "0.0 0.0 0.0 0.0" "AbilityCastAnimation" "ACT_INVALID" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_pangolier" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_pangolier_3" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_pangolier_4" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_pangolier_5" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_pangolier_6" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_pangolier_shield_crash_herostacks" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_pangolier_luckyshot_armor" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } "special_bonus_unique_pangolier_shield_crash_radius" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } }