"DOTAAbilities" { "Version" "1" //================================================================================================================= // Rattletrap: Jetpack (Shard ability) //================================================================================================================= "rattletrap_jetpack" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES" "SpellDispellableType" "SPELL_DISPELLABLE_YES" "MaxLevel" "1" "FightRecapLevel" "1" "IsGrantedByShard" "1" "HasShardUpgrade" "1" "AbilitySound" "Hero_Rattletrap.Battery_Assault_Impact" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "16" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "75" "AbilityValues" { "bonus_speed" { "value" "20" } "turn_rate" { "value" "75" } "height" { "value" "250" } "duration" { "value" "6" } } } //================================================================================================================= // Rattletrap: Overclocking (scepter ability) //================================================================================================================= "rattletrap_overclocking" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES" "SpellDispellableType" "SPELL_DISPELLABLE_NO" "MaxLevel" "1" "FightRecapLevel" "1" "IsGrantedByScepter" "1" "HasScepterUpgrade" "1" "AbilitySound" "Hero_Rattletrap.Battery_Assault_Impact" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1" "AbilityCastGestureSlot" "DEFAULT" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "50" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "90" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "buff_duration" "13" "bonus_movement_speed" "0" "bonus_attack_speed" "250" "debuff_duration" "3" "hookshot_damage_bonus_pct" "0" "hookshot_radius_bonus_pct" "50" "hookshot_duration_bonus_pct" "50" "rocket_flare_interval" "0.15" "rocket_flare_offset_pct" "125" "rocket_flare_rockets" "2" "rocket_flare_cooldown" "3" "jetpack_bonus_speed" "40" "jetpack_turn_rate" "75" } } //================================================================================================================= // Rattletrap: Battery Assault //================================================================================================================= "rattletrap_battery_assault" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING | DOTA_ABILITY_BEHAVIOR_IMMEDIATE" "AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO" "SpellDispellableType" "SPELL_DISPELLABLE_NO" "FightRecapLevel" "1" "AbilitySound" "Hero_Rattletrap.Battery_Assault_Impact" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "24 22 20 18" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "90" // Damage. //------------------------------------------------------------------------------------------------------------- //"AbilityDamage" "20 45 70 95" // Stats //------------------------------------------------------------------------------------------------------------- "AbilityModifierSupportValue" "0.2" // applies many mini-stuns // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "radius" { "value" "275 275 275 275" "affected_by_aoe_increase" "1" } "duration" "10.5 10.5 10.5 10.5" "interval" { "value" "0.7 0.7 0.7 0.7" "special_bonus_unique_clockwerk" "-0.25" } "damage" { "value" "20 45 70 95" "special_bonus_unique_clockwerk_3" "+24" } "creep_damage_multiplier" "1.0" } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1" } //================================================================================================================= // Rattletrap: Power Cogs //================================================================================================================= "rattletrap_power_cogs" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET" "AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES" "AbilitySound" "Hero_Rattletrap.Power_Cogs" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastPoint" "0.2" // Time //------------------------------------------------------------------------------------------------------------- // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "70" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "duration" "5.0 6.0 7.0 8.0" "damage" { "value" "50 125 200 275" "CalculateSpellDamageTooltip" "1" } "mana_burn" { "value" "35 70 105 140" "special_bonus_unique_clockwerk_2" "+70" } "mana_burn_as_damage_pct" "50" "magic_barrier" { "value" "0" } "attacks_to_destroy" { "value" "2" "special_bonus_unique_clockwerk_5" "+2" } "push_length" { "value" "300" } "push_duration" { "value" "0.8" "special_bonus_facet_rattletrap_expanded_armature" "=0.6" } "cogs_radius" { "value" "215" "special_bonus_facet_rattletrap_expanded_armature" "+115" } "cogs_pullin" { "value" "0" "special_bonus_facet_rattletrap_expanded_armature" "+1" } "trigger_distance" { "value" "185" "special_bonus_facet_rattletrap_expanded_armature" "-70" } "extra_pull_buffer" "-10" "bonus_armor" "0" "leash" { "value" "0" // NOTE: deprecated, uncomment in .cpp if updating this } "AbilityCooldown" { "value" "21 19 17 15" "special_bonus_unique_clockwerk_9" "-2" } "projectile_distance" "1000" "projectile_speed" "1000" } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2" } //================================================================================================================= // Rattletrap: Rocket Flare //================================================================================================================= "rattletrap_rocket_flare" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING" "AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO" "FightRecapLevel" "1" "AbilitySound" "Hero_Rattletrap.Rocket_Flare.Fire" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastPoint" "0.3 0.3 0.3 0.3" "AbilityCastRange" "0" "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3" "AbilityCastGestureSlot" "ABSOLUTE" // Time //------------------------------------------------------------------------------------------------------------- // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "35 40 45 50" // Damage. //------------------------------------------------------------------------------------------------------------- //"AbilityDamage" "80 120 160 200" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "radius" { "value" "600" "affected_by_aoe_increase" "1" } "duration" "6.0" "speed" "2250" "damage" { "value" "80 120 160 200" "CalculateSpellDamageTooltip" "1" } "AbilityCooldown" { "value" "20.0 18.0 16.0 14.0" } "slow_pct" "100" "slow_duration" { "value" "0.4" "special_bonus_unique_clockwerk_7" "+0.4" } "projectile_vision_radius" "250" "projectile_vision_duration" "1.0" "projectile_vision_tick_rate" "0.15" } } //================================================================================================================= // Rattletrap: Hookshot //================================================================================================================= "rattletrap_hookshot" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING" "AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE" "AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES" "SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG" "FightRecapLevel" "2" "AbilitySound" "Hero_Rattletrap.Hookshot.Fire" "AbilityDraftExtraAbilities" { "rattletrap_overclocking" "scepter" "rattletrap_jetpack" "shard" } "AbilityDraftUltShardAbility" "rattletrap_jetpack" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastPoint" "0.3 0.3 0.3 0.3" "AbilityCastRange" "2000 2500 3000" "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "60.0 45.0 30.0" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "100 125 150" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "latch_radius" "125 125 125" "stun_radius" { "value" "175" "affected_by_aoe_increase" "1" } "radius_ally" { "value" "175" "affected_by_aoe_increase" "1" "special_bonus_facet_rattletrap_hookup" "=350" } "cooldown_refund_ally" { "value" "0" "special_bonus_facet_rattletrap_hookup" "75" } "ally_shield_duration" { "special_bonus_facet_rattletrap_hookup" "4" } "allied_armor_bonus" { "special_bonus_facet_rattletrap_hookup" "15 20 25" } "duration" "1.2 1.4 1.6" "speed" "4000 5000 6000" "damage" { "value" "75 175 275" "special_bonus_unique_clockwerk_hookshot_damage" "+75" "CalculateSpellDamageTooltip" "1" } } } //================================================================================================================= // Clockwerk: Innate Armor Power //================================================================================================================= "rattletrap_armor_power" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "MaxLevel" "1" "Innate" "1" "IsBreakable" "1" "AbilityValues" { "damage_per_armor" "0.25" "damage_tooltip" { "dynamic_value" "true" } "can_consume_chainmail" { "special_bonus_facet_rattletrap_junk_mail" "=1" } "armor_per_chainmail" { "special_bonus_facet_rattletrap_junk_mail" "=4" } "model_scale_per_chainmail" { "special_bonus_facet_rattletrap_junk_mail" "=3" } "model_scale_maximum" { "special_bonus_facet_rattletrap_junk_mail" "=150" } "health_bar_offset_per_stack" { "special_bonus_facet_rattletrap_junk_mail" "=3.5" } } } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_clockwerk" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_clockwerk_3" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "AbilityValues" { "value" { "value" "24" } } } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_clockwerk_4" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "AbilityValues" { "value" { "value" "0" } } } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_clockwerk_5" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_clockwerk_6" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_clockwerk_7" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_clockwerk_9" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_clockwerk_flare_damage" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_clockwerk_hookshot_damage" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } }