{
  "dota_base_ability": {
    "dname": "",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/dota_base_ability.png"
  },
  "dota_empty_ability": {
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/dota_empty_ability.png"
  },
  "special_bonus_attributes": {},
  "ability_capture": {
    "behavior": [
      "Unit Target",
      "Channeled",
      "Hidden"
    ],
    "target_team": "Enemy",
    "attrib": [
      {
        "key": "base_capture_time",
        "header": "BASE CAPTURE TIME:",
        "value": "6",
        "generated": true
      },
      {
        "key": "base_capture_tick",
        "header": "BASE CAPTURE TICK:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "ally_exponent",
        "header": "ALLY EXPONENT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "allow_mixed_capture",
        "header": "ALLOW MIXED CAPTURE:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ability_capture.png"
  },
  "ability_lamp_use": {
    "behavior": [
      "Unit Target",
      "Channeled",
      "Hidden"
    ],
    "target_team": "Both",
    "attrib": [
      {
        "key": "active_duration",
        "header": "ACTIVE DURATION:",
        "value": "420",
        "generated": true
      },
      {
        "key": "inactive_duration",
        "header": "INACTIVE DURATION:",
        "value": "120",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "420",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ability_lamp_use.png"
  },
  "ability_pluck_lotus": {
    "behavior": [
      "Unit Target",
      "Channeled",
      "Hidden"
    ],
    "target_team": "Both",
    "attrib": [
      {
        "key": "lotus_rate",
        "header": "LOTUS RATE:",
        "value": "1",
        "generated": true
      },
      {
        "key": "channel_time_reduction_threshold_mins",
        "header": "CHANNEL TIME REDUCTION THRESHOLD MINS:",
        "value": "5",
        "generated": true
      },
      {
        "key": "channel_time_after_threshold",
        "header": "CHANNEL TIME AFTER THRESHOLD:",
        "value": "0.5",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ability_pluck_lotus.png"
  },
  "ability_lotus_pool": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "350",
        "generated": true
      },
      {
        "key": "think_interval",
        "header": "THINK INTERVAL:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "first_lotus_pickup_time",
        "header": "FIRST LOTUS PICKUP TIME:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "pickup_time_reduction_pct",
        "header": "PICKUP TIME REDUCTION PCT:",
        "value": "70",
        "generated": true
      },
      {
        "key": "min_lotus_pickup_time",
        "header": "MIN LOTUS PICKUP TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ability_lotus_pool.png"
  },
  "twin_gate_portal_warp": {
    "behavior": [
      "Unit Target",
      "Channeled",
      "Hidden"
    ],
    "target_team": "Enemy",
    "attrib": [
      {
        "key": "animation_rate",
        "header": "ANIMATION RATE:",
        "value": "0.8",
        "generated": true
      },
      {
        "key": "stop_distance",
        "header": "STOP DISTANCE:",
        "value": "500",
        "generated": true
      }
    ],
    "mc": "30",
    "img": "/apps/dota2/images/dota_react/abilities/twin_gate_portal_warp.png"
  },
  "backdoor_protection": {
    "dname": "Backdoor Protection",
    "behavior": "Passive",
    "desc": "Structure takes reduced damage, and quickly regenerates any damage taken while no enemy creeps are nearby.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "900",
        "generated": true
      },
      {
        "key": "activation_time",
        "header": "ACTIVATION TIME:",
        "value": "15",
        "generated": true
      },
      {
        "key": "regen_rate",
        "header": "REGEN RATE:",
        "value": "90",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/backdoor_protection.png"
  },
  "backdoor_protection_in_base": {
    "dname": "Backdoor Protection",
    "behavior": "Passive",
    "desc": "Structure takes reduced damage, and quickly regenerates any damage taken while no enemy creeps are nearby.",
    "attrib": [
      {
        "key": "activation_time",
        "header": "ACTIVATION TIME:",
        "value": "15",
        "generated": true
      },
      {
        "key": "regen_rate",
        "header": "REGEN RATE:",
        "value": "90",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "900",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/backdoor_protection_in_base.png"
  },
  "filler_ability": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "hp_heal",
        "header": "HP HEAL:",
        "value": "90",
        "generated": true
      },
      {
        "key": "mp_heal",
        "header": "MP HEAL:",
        "value": "50",
        "generated": true
      },
      {
        "key": "hp_heal_growth",
        "header": "HP HEAL GROWTH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "mp_heal_growth",
        "header": "MP HEAL GROWTH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "hp_heal_pct",
        "header": "HP HEAL PCT:",
        "value": "2",
        "generated": true
      },
      {
        "key": "mp_heal_pct",
        "header": "MP HEAL PCT:",
        "value": "2",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "500",
        "generated": true
      },
      {
        "key": "initial_cooldown",
        "header": "INITIAL COOLDOWN:",
        "value": "240",
        "generated": true
      },
      {
        "key": "base_xp",
        "header": "BASE XP:",
        "value": "50",
        "generated": true
      },
      {
        "key": "bonus_xp",
        "header": "BONUS XP:",
        "value": "50",
        "generated": true
      }
    ],
    "cd": "240",
    "img": "/apps/dota2/images/dota_react/abilities/filler_ability.png"
  },
  "ability_xp_fountain": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "think_interval",
        "header": "THINK INTERVAL:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "countdown_time",
        "header": "COUNTDOWN TIME:",
        "value": "3",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ability_xp_fountain.png"
  },
  "ability_launchpad": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "125",
        "generated": true
      },
      {
        "key": "vision_cone",
        "header": "VISION CONE:",
        "value": "0.08715",
        "generated": true
      },
      {
        "key": "movespeed_bonus_slow",
        "header": "MOVESPEED BONUS SLOW:",
        "value": "20",
        "generated": true
      },
      {
        "key": "movespeed_bonus_moderate",
        "header": "MOVESPEED BONUS MODERATE:",
        "value": "40",
        "generated": true
      },
      {
        "key": "movespeed_bonus_fast",
        "header": "MOVESPEED BONUS FAST:",
        "value": "60",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ability_launchpad.png"
  },
  "necronomicon_warrior_last_will": {
    "dname": "Last Will",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "desc": "Deals damage to the unit that kills the Necronomicon Warrior.",
    "attrib": [
      {
        "key": "explosion",
        "header": "DAMAGE:",
        "value": [
          "600",
          "700",
          "800"
        ]
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/necronomicon_warrior_last_will.png"
  },
  "necronomicon_warrior_sight": {
    "dname": "True Sight",
    "behavior": "Passive",
    "desc": "Reveals invisible units.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1000"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/necronomicon_warrior_sight.png"
  },
  "necronomicon_warrior_mana_burn": {
    "dname": "Mana Break",
    "behavior": "Passive",
    "dmg_type": "Physical",
    "desc": "Mana burned per hit, a portion of which is dealt as damage.",
    "attrib": [
      {
        "key": "burn_amount",
        "header": "MANA BURN PER HIT:",
        "value": [
          "30",
          "40",
          "50"
        ]
      },
      {
        "key": "burn_damage_conversion",
        "header": "CONVERTED TO DAMAGE:",
        "value": "50%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/necronomicon_warrior_mana_burn.png"
  },
  "necronomicon_archer_mana_burn": {
    "dname": "Mana Burn",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Launches an arrow that burns away the targeted unit's mana, dealing damage equal to the amount of mana burned.",
    "attrib": [
      {
        "key": "burn_amount",
        "header": "MANA BURN PER HIT:",
        "value": [
          "125",
          "175",
          "225"
        ]
      },
      {
        "key": "burn_as_damage_tooltip",
        "header": "CONVERTED TO DAMAGE:",
        "value": "100%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "7",
    "img": "/apps/dota2/images/dota_react/abilities/necronomicon_archer_mana_burn.png"
  },
  "necronomicon_archer_purge": {
    "dname": "Purge",
    "behavior": "Unit Target",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Dispels positive buffs from enemies and slows their movement speed.\n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "purge_rate",
        "header": "PURGE RATE:",
        "value": "5",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "4"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "cd": "15",
    "img": "/apps/dota2/images/dota_react/abilities/necronomicon_archer_purge.png"
  },
  "necronomicon_archer_aoe": {
    "dname": "Archer Aura",
    "behavior": "Passive",
    "desc": "Increases movement of nearby units.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      },
      {
        "key": "ms_bonus",
        "header": "MOVE SPEED BONUS:",
        "value": [
          "5%",
          "7%",
          "9%"
        ]
      },
      {
        "key": "as_bonus",
        "header": "AS BONUS:",
        "value": [
          "10",
          "15",
          "20"
        ],
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/necronomicon_archer_aoe.png"
  },
  "courier_autodeliver": {
    "dname": "Auto Deliver",
    "behavior": [
      "No Target",
      "Autocast"
    ],
    "desc": "Toggle auto delivering of items.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/courier_autodeliver.png"
  },
  "courier_return_to_base": {
    "dname": "Return to Base",
    "behavior": "No Target",
    "desc": "Returns the courier to base",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/courier_return_to_base.png"
  },
  "courier_go_to_secretshop": {
    "dname": "Go To Secret Shop",
    "behavior": "No Target",
    "desc": "Sends the courier to your team's secret shop",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/courier_go_to_secretshop.png"
  },
  "courier_transfer_items": {
    "dname": "Transfer Items",
    "behavior": "No Target",
    "desc": "Transfer items to hero",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/courier_transfer_items.png"
  },
  "courier_transfer_items_to_other_player": {
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "target_team": "Friendly",
    "target_type": "Hero",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/courier_transfer_items_to_other_player.png"
  },
  "courier_return_stash_items": {
    "dname": "Return Items",
    "behavior": "No Target",
    "desc": "Return items to stash",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/courier_return_stash_items.png"
  },
  "courier_take_stash_items": {
    "dname": "Retrieve Items",
    "behavior": "No Target",
    "desc": "Retrieve items from stash",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/courier_take_stash_items.png"
  },
  "courier_queue_pickup_from_stash": {
    "behavior": [
      "Hidden",
      "Instant Cast",
      "No Target"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/courier_queue_pickup_from_stash.png"
  },
  "courier_dequeue_pickup_from_stash": {
    "behavior": [
      "Hidden",
      "Instant Cast",
      "No Target"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/courier_dequeue_pickup_from_stash.png"
  },
  "courier_take_stash_and_transfer_items": {
    "behavior": [
      "Hidden",
      "Unit Target"
    ],
    "target_team": "Friendly",
    "target_type": "Hero",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/courier_take_stash_and_transfer_items.png"
  },
  "courier_shield": {
    "dname": "Shield",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "desc": "Summons a protective shield around the courier",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "2"
      }
    ],
    "cd": "200",
    "img": "/apps/dota2/images/dota_react/abilities/courier_shield.png"
  },
  "courier_burst": {
    "dname": "Speed Burst",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "desc": "The courier gains a burst of speed for 6 seconds",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "movement_speed",
        "header": "BURST MOVE SPEED:",
        "value": "50%"
      }
    ],
    "cd": "120",
    "img": "/apps/dota2/images/dota_react/abilities/courier_burst.png"
  },
  "courier_morph": {
    "behavior": [
      "Hidden",
      "No Target",
      "Instant Cast"
    ],
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [],
    "cd": "0.1",
    "img": "/apps/dota2/images/dota_react/abilities/courier_morph.png"
  },
  "courier_go_to_enemy_secretshop": {
    "behavior": [
      "Hidden",
      "No Target"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/courier_go_to_enemy_secretshop.png"
  },
  "courier_go_to_sideshop": {
    "behavior": [
      "Hidden",
      "No Target"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/courier_go_to_sideshop.png"
  },
  "courier_go_to_sideshop2": {
    "behavior": [
      "Hidden",
      "No Target"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/courier_go_to_sideshop2.png"
  },
  "roshan_spell_block": {
    "dname": "Spell Block",
    "behavior": "Passive",
    "attrib": [
      {
        "key": "status_resistance",
        "header": "STATUS RESISTANCE:",
        "value": "25",
        "generated": true
      }
    ],
    "cd": "15",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_spell_block.png"
  },
  "roshan_teleport": {
    "behavior": [
      "Hidden",
      "No Target"
    ],
    "dispellable": "No",
    "attrib": [],
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_teleport.png"
  },
  "roshan_halloween_spell_block": {
    "behavior": "Passive",
    "attrib": [],
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_halloween_spell_block.png"
  },
  "roshan_bash": {
    "dname": "Bash",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "Strong Dispels Only",
    "attrib": [
      {
        "key": "bash_chance",
        "header": "BASH CHANCE:",
        "value": "15",
        "generated": true
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "50",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "1.65",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/roshan_bash.png"
  },
  "roshan_slam": {
    "dname": "Slam",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "dispellable": "Yes",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "350",
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "slow_amount",
        "header": "SLOW AMOUNT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "70",
        "generated": true
      },
      {
        "key": "damage_growth",
        "header": "DAMAGE GROWTH:",
        "value": "10",
        "generated": true
      },
      {
        "key": "damage_bonus_creeps",
        "header": "DAMAGE BONUS CREEPS:",
        "value": "100",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_slam.png"
  },
  "roshan_revengeroar": {
    "dname": "Roar of Retribution",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "dispellable": "Yes",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "600",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "50",
        "generated": true
      },
      {
        "key": "damage_pct",
        "header": "DAMAGE PCT:",
        "value": "25",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "12",
        "generated": true
      },
      {
        "key": "damage_growth",
        "header": "DAMAGE GROWTH:",
        "value": "10",
        "generated": true
      },
      {
        "key": "disarm_duration",
        "header": "DISARM DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "windup_time",
        "header": "WINDUP TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_revengeroar.png"
  },
  "roshan_grab_and_throw": {
    "dname": "Throw",
    "behavior": [
      "Channeled",
      "Unit Target",
      "AOE"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "target_type": "Hero",
    "attrib": [
      {
        "key": "interval",
        "header": "INTERVAL:",
        "value": "0.75",
        "generated": true
      },
      {
        "key": "ministun",
        "header": "MINISTUN:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "cast_range",
        "header": "CAST RANGE:",
        "value": "300",
        "generated": true
      },
      {
        "key": "animation_rate",
        "header": "ANIMATION RATE:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "damage_per_combo",
        "header": "DAMAGE PER COMBO:",
        "value": "100",
        "generated": true
      },
      {
        "key": "damage_growth_curr_hp_pct",
        "header": "DAMAGE GROWTH CURR HP PCT:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "channel_time",
        "header": "CHANNEL TIME:",
        "value": "0.84",
        "generated": true
      },
      {
        "key": "max_knockback_distance",
        "header": "MAX KNOCKBACK DISTANCE:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": "0.8",
        "generated": true
      },
      {
        "key": "knockback_height",
        "header": "KNOCKBACK HEIGHT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "max_interrupt_count",
        "header": "MAX INTERRUPT COUNT:",
        "value": "5",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "1",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_grab_and_throw.png"
  },
  "roshan_inherent_buffs": {
    "behavior": [
      "Hidden",
      "Passive"
    ],
    "attrib": [
      {
        "key": "move_pits_bonus_speed_per_interrupt",
        "header": "MOVE PITS BONUS SPEED PER INTERRUPT:",
        "value": "70",
        "generated": true
      },
      {
        "key": "move_pits_max_bonus_speed",
        "header": "MOVE PITS MAX BONUS SPEED:",
        "value": "300",
        "generated": true
      },
      {
        "key": "move_pits_slow_resistance",
        "header": "MOVE PITS SLOW RESISTANCE:",
        "value": "25",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/roshan_inherent_buffs.png"
  },
  "roshan_devotion": {
    "dname": "Strength of the Immortal",
    "behavior": [
      "Hidden",
      "Passive"
    ],
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "5",
        "generated": true
      },
      {
        "key": "slow_resistance",
        "header": "SLOW RESISTANCE:",
        "value": "25",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/roshan_devotion.png"
  },
  "kobold_taskmaster_speed_aura": {
    "dname": "Speed Aura",
    "behavior": "Passive",
    "desc": "The Kobold Foreman's cruel efficiency increases his movement speed and the movement speed of all nearby allies.",
    "attrib": [
      {
        "key": "bonus_movement_speed",
        "header": "MOVE SPEED:",
        "value": [
          "12%",
          "13%",
          "14%",
          "16%"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/kobold_taskmaster_speed_aura.png"
  },
  "ogre_bruiser_ogre_smash": {
    "dname": "Ogre Smash!",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Ogre slowly charges a big attack stunning for 2.4 seconds and dealing 200 + 8% of their current HP as damage to all units in front of him.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "200",
          "210",
          "220",
          "230"
        ]
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "200",
          "250",
          "300",
          "400"
        ],
        "generated": true
      },
      {
        "key": "damage_pct",
        "header": "DAMAGE PCT:",
        "value": "8",
        "generated": true
      },
      {
        "key": "hero_stun_duration",
        "header": "HERO STUN DURATION:",
        "value": "2.4",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "2.8",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "12",
    "img": "/apps/dota2/images/dota_react/abilities/ogre_bruiser_ogre_smash.png"
  },
  "giant_wolf_intimidate": {
    "dname": "Intimidate",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "dispellable": "Strong Dispels Only",
    "desc": "The Giant Wolf's ferocious roar reduces all nearby enemies total attack damage.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "300",
          "350",
          "400",
          "500"
        ]
      },
      {
        "key": "damage_reduction",
        "header": "TOTAL ATTACK DAMAGE REDUCTION:",
        "value": "60%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "4"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "16",
    "img": "/apps/dota2/images/dota_react/abilities/giant_wolf_intimidate.png"
  },
  "fel_beast_haunt": {
    "dname": "Vex",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Silences target unit.",
    "attrib": [
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": [
          "500",
          "600",
          "700",
          "800"
        ],
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "3"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      }
    ],
    "mc": "75",
    "cd": [
      "15",
      "13",
      "11",
      "7"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/fel_beast_haunt.png"
  },
  "hill_troll_rally": {
    "dname": "Rally",
    "behavior": "Passive",
    "desc": "Skeleton's allies gain bonus attack damage. This Aura stacks.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      },
      {
        "key": "damage_bonus",
        "header": "BONUS DAMAGE:",
        "value": "2"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/hill_troll_rally.png"
  },
  "berserker_troll_break": {
    "dname": "Break",
    "behavior": "Passive",
    "desc": "Whenever Hill Troll Berserker attacks a unit it applies break to it.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "3"
      }
    ],
    "cd": [
      "10",
      "9",
      "8",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/berserker_troll_break.png"
  },
  "spawnlord_master_stomp": {
    "dname": "Desecrate",
    "behavior": "No Target",
    "dmg_type": "Physical",
    "dispellable": "Yes",
    "desc": "Stomps the ground, dealing damage to nearby units and reducing their base physical armor by 50%.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "300"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "200"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "armor_reduction_pct",
        "header": "BASE ARMOR REDUCTION:",
        "value": "50%"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "mc": "100",
    "cd": "12",
    "img": "/apps/dota2/images/dota_react/abilities/spawnlord_master_stomp.png"
  },
  "spawnlord_master_freeze": {
    "dname": "Petrify",
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Causes the next attack to petrify the enemy, rooting them and dealing 100 damage per second.",
    "attrib": [
      {
        "key": "duration",
        "header": "PETRIFY DURATION:",
        "value": [
          "1.2",
          "1.3",
          "1.4",
          "1.5"
        ]
      },
      {
        "key": "damage",
        "header": "PETRIFY DPS:",
        "value": "100"
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "health_threshold_pct",
        "header": "HEALTH THRESHOLD PCT:",
        "value": "90",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "150",
        "generated": true
      }
    ],
    "cd": "15",
    "img": "/apps/dota2/images/dota_react/abilities/spawnlord_master_freeze.png"
  },
  "gnoll_assassin_envenomed_weapon": {
    "dname": "Envenomed Weapon",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "dispellable": "Yes",
    "desc": "The Vhoul Assassin has soaked his weapons in his own blend of painful predator venoms that causes his enemies' natural regeneration to work against themselves. Heroes recover from the poison more quickly.",
    "attrib": [
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "0",
          "20",
          "40",
          "80"
        ],
        "generated": true
      },
      {
        "key": "non_hero_duration",
        "header": "DURATION:",
        "value": "20"
      },
      {
        "key": "hero_duration",
        "header": "HERO DURATION:",
        "value": "2"
      },
      {
        "key": "regen_reduction",
        "header": "REGEN REDUCTION:",
        "value": [
          "75",
          "80",
          "85",
          "90"
        ]
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/gnoll_assassin_envenomed_weapon.png"
  },
  "ghost_frost_attack": {
    "dname": "Frost Attack",
    "behavior": "Passive",
    "dispellable": "Yes",
    "desc": "The Ghost launches an eerie attack that chills her enemies to their bones.",
    "attrib": [
      {
        "key": "movespeed_slow",
        "header": "MOVE SLOW:",
        "value": [
          "-25%",
          "-28%",
          "-31%",
          "-37%"
        ]
      },
      {
        "key": "attackspeed_slow",
        "header": "ATTACK SLOW:",
        "value": [
          "-25",
          "-28",
          "-31",
          "-37"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "1.5"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ghost_frost_attack.png"
  },
  "neutral_spell_immunity": {
    "dname": "Spell Immunity",
    "behavior": "Passive",
    "desc": "This creature does not feel the effects of most magical spells.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/neutral_spell_immunity.png"
  },
  "mud_golem_rock_destroy": {
    "dname": "Shard Split",
    "behavior": "Passive",
    "desc": "On death, Mud Golems shatter into several Shard Golems.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "250",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "movespeed",
        "header": "MOVESPEED:",
        "value": "-25",
        "generated": true
      },
      {
        "key": "shard_health",
        "header": "SHARD HEALTH:",
        "value": [
          "250",
          "280",
          "310",
          "370"
        ]
      },
      {
        "key": "shard_damage",
        "header": "SHARD DAMAGE:",
        "value": [
          "12",
          "16",
          "20",
          "28"
        ]
      },
      {
        "key": "shard_duration",
        "header": "SHARD DURATION:",
        "value": "60"
      },
      {
        "key": "shard_amount",
        "header": "SHARD AMOUNT:",
        "value": [
          "2",
          "2",
          "3",
          "3"
        ],
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/mud_golem_rock_destroy.png"
  },
  "warpine_raider_seed_shot": {
    "dname": "Seed Shot",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Hucks a seed at a target, slowing and damaging it. The seed can bounce multiple times to nearby targets.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "80",
          "95",
          "110",
          "125"
        ]
      },
      {
        "key": "bounces",
        "header": "BOUNCES:",
        "value": [
          "4",
          "6",
          "8",
          "12"
        ]
      },
      {
        "key": "bounce_range",
        "header": "RANGE:",
        "value": "500"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "1"
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": "100%"
      },
      {
        "key": "bounce_delay",
        "header": "BOUNCE DELAY:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "575",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "mc": "100",
    "cd": "15",
    "img": "/apps/dota2/images/dota_react/abilities/warpine_raider_seed_shot.png"
  },
  "mud_golem_hurl_boulder": {
    "dname": "Hurl Boulder",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Hurls a boulder at the target, damaging and stunning them.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE TO HEROES:",
        "value": "75"
      },
      {
        "key": "damage_creeps",
        "header": "DAMAGE TO CREEPS:",
        "value": "150"
      },
      {
        "key": "duration",
        "header": "STUN DURATION:",
        "value": "0.5"
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "\\\"Why do they hesitate? What are they afraid of throwing?\\\"",
    "mc": "0",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/mud_golem_hurl_boulder.png"
  },
  "giant_wolf_critical_strike": {
    "dname": "Critical Strike",
    "behavior": "Passive",
    "desc": "The Giant Wolf's ferocious attacks occasionally tear a vital tendon, inflicting critical damage.",
    "attrib": [
      {
        "key": "crit_chance",
        "header": "CHANCE:",
        "value": "20%"
      },
      {
        "key": "crit_mult",
        "header": "CRITICAL DAMAGE:",
        "value": "200%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/giant_wolf_critical_strike.png"
  },
  "alpha_wolf_critical_strike": {
    "dname": "Critical Strike",
    "behavior": "Passive",
    "desc": "The cruel Alpha Wolf attacks his enemy's unprotected vitals at every opportunity, inflicting critical damage.",
    "attrib": [
      {
        "key": "crit_chance",
        "header": "CRITICAL CHANCE:",
        "value": "20%"
      },
      {
        "key": "crit_mult",
        "header": "CRITICAL DAMAGE:",
        "value": [
          "200%",
          "225%",
          "250%",
          "300%"
        ]
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/alpha_wolf_critical_strike.png"
  },
  "alpha_wolf_command_aura": {
    "dname": "Packleader's Aura",
    "behavior": "Passive",
    "desc": "The Alpha Wolf's ruthless attacks do extra damage. His commanding presence inspires nearby allies to attack ruthlessly as well.",
    "attrib": [
      {
        "key": "bonus_damage_pct",
        "header": "BONUS DAMAGE:",
        "value": "20%"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/alpha_wolf_command_aura.png"
  },
  "frostbitten_golem_time_warp_aura": {
    "dname": "Time Warp Aura",
    "behavior": "Passive",
    "desc": "Coming from a different era, the Frostbitten Golem has an innate control of time, speeding up the cooldowns of all nearby allies.",
    "attrib": [
      {
        "key": "bonus_cdr",
        "header": "COOLDOWN REDUCTION:",
        "value": [
          "10%",
          "11%",
          "12%",
          "14%"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/frostbitten_golem_time_warp_aura.png"
  },
  "centaur_khan_endurance_aura": {
    "dname": "Swiftness Aura",
    "behavior": "Passive",
    "desc": "The fearsome Hellbear attacks more quickly and bullies nearby allies into following suit.",
    "attrib": [
      {
        "key": "bonus_attack_speed",
        "header": "ATTACK SPEED:",
        "value": [
          "15",
          "18",
          "21",
          "27"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/centaur_khan_endurance_aura.png"
  },
  "centaur_khan_war_stomp": {
    "dname": "War Stomp",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "dispellable": "Strong Dispels Only",
    "desc": "The Centaur Conqueror's powerful hooves stomp the ground, stunning and damaging nearby enemies. Heroes recover more quickly.",
    "dmg": [
      "25",
      "50",
      "75",
      "150"
    ],
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "250"
      },
      {
        "key": "non_hero_stun_duration",
        "header": "STUN DURATION:",
        "value": "3"
      },
      {
        "key": "hero_stun_duration",
        "header": "HERO STUN:",
        "value": "1.6"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "12",
    "img": "/apps/dota2/images/dota_react/abilities/centaur_khan_war_stomp.png"
  },
  "ice_shaman_incendiary_bomb": {
    "dname": "Icefire Bomb",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic",
      "Building"
    ],
    "desc": "The Ice Shaman chucks a blue flame towards an enemy unit or building, dealing damage over time.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "8"
      },
      {
        "key": "burn_damage",
        "header": "DAMAGE PER SECOND:",
        "value": "50"
      },
      {
        "key": "building_damage_pct",
        "header": "BUILDING DAMAGE:",
        "value": "25%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "700",
          "725",
          "750",
          "800"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.35",
        "generated": true
      }
    ],
    "mc": [
      "100",
      "95",
      "90",
      "80"
    ],
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/ice_shaman_incendiary_bomb.png"
  },
  "ancient_rock_golem_weakening_aura": {
    "dname": "Weakening Aura",
    "behavior": "Passive",
    "desc": "The Rock Golem's imposing figure makes enemies more susceptible to Physical Damage.",
    "attrib": [
      {
        "key": "armor_reduction",
        "header": "ARMOR REDUCTION:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ancient_rock_golem_weakening_aura.png"
  },
  "black_drake_magic_amplification_aura": {
    "dname": "Magic Amplification Aura",
    "behavior": "Passive",
    "desc": "The Black Drakes' gaze make enemies more susceptible to Spell Damage.",
    "attrib": [
      {
        "key": "spell_amp",
        "header": "INCREASED SPELL DAMAGE RECEIVED:",
        "value": [
          "5%",
          "6%",
          "7%",
          "9%"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/black_drake_magic_amplification_aura.png"
  },
  "tornado_tempest": {
    "dname": "Tempest",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "desc": "The Tornado's overpowering winds slow all nearby enemies, flinging debris at them and inflicting damage every second. Enemies closer to the center of the Tornado take more damage.",
    "attrib": [
      {
        "key": "far_radius",
        "header": "RADIUS:",
        "value": "600"
      },
      {
        "key": "movespeed_slow",
        "header": "MOVE SLOW:",
        "value": "-15%"
      },
      {
        "key": "attackspeed_slow",
        "header": "ATTACK SLOW:",
        "value": "-15"
      },
      {
        "key": "near_radius",
        "header": "NEAR UNIT RADIUS:",
        "value": "150"
      },
      {
        "key": "near_damage",
        "header": "NEAR DAMAGE:",
        "value": "45"
      },
      {
        "key": "far_damage",
        "header": "FAR DAMAGE:",
        "value": "15"
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.25",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tornado_tempest.png"
  },
  "neutral_upgrade": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "max_level",
        "header": "MAX LEVEL:",
        "value": "30",
        "generated": true
      },
      {
        "key": "increase_time",
        "header": "INCREASE TIME:",
        "value": "450",
        "generated": true
      },
      {
        "key": "increase_damage",
        "header": "INCREASE DAMAGE:",
        "value": "3",
        "generated": true
      },
      {
        "key": "increase_aspd",
        "header": "INCREASE ASPD:",
        "value": "5",
        "generated": true
      },
      {
        "key": "increase_health",
        "header": "INCREASE HEALTH:",
        "value": "30",
        "generated": true
      },
      {
        "key": "increase_armor",
        "header": "INCREASE ARMOR:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "increase_gold",
        "header": "INCREASE GOLD:",
        "value": "1",
        "generated": true
      },
      {
        "key": "increase_xp",
        "header": "INCREASE XP:",
        "value": "5",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/neutral_upgrade.png"
  },
  "ability_scout_bonuses": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "max_health",
        "header": "MAX HEALTH:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "max_armor",
        "header": "MAX ARMOR:",
        "value": "20",
        "generated": true
      },
      {
        "key": "increase_health",
        "header": "INCREASE HEALTH:",
        "value": "100",
        "generated": true
      },
      {
        "key": "increase_armor",
        "header": "INCREASE ARMOR:",
        "value": "2",
        "generated": true
      },
      {
        "key": "reveal_radius",
        "header": "REVEAL RADIUS:",
        "value": "600",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ability_scout_bonuses.png"
  },
  "miniboss_unyielding_shield": {
    "dname": "Unyielding Shield",
    "behavior": "Passive",
    "attrib": [
      {
        "key": "damage_absorb",
        "header": "DAMAGE ABSORB:",
        "value": "3000",
        "generated": true
      },
      {
        "key": "absorb_bonus_per_interval",
        "header": "ABSORB BONUS PER INTERVAL:",
        "value": "50",
        "generated": true
      },
      {
        "key": "regen_per_second",
        "header": "REGEN PER SECOND:",
        "value": "20",
        "generated": true
      },
      {
        "key": "regen_bonus_per_interval",
        "header": "REGEN BONUS PER INTERVAL:",
        "value": "5",
        "generated": true
      },
      {
        "key": "status_resistance",
        "header": "STATUS RESISTANCE:",
        "value": "25",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/miniboss_unyielding_shield.png"
  },
  "miniboss_reflect": {
    "dname": "Reflect",
    "behavior": "Passive",
    "attrib": [
      {
        "key": "passive_reflection_pct",
        "header": "PASSIVE REFLECTION PCT:",
        "value": "30",
        "generated": true
      },
      {
        "key": "passive_reflection_bonus_per_interval",
        "header": "PASSIVE REFLECTION BONUS PER INTERVAL:",
        "value": "2",
        "generated": true
      },
      {
        "key": "passive_reflection_base",
        "header": "PASSIVE REFLECTION BASE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "passive_reflection_base_per_interval",
        "header": "PASSIVE REFLECTION BASE PER INTERVAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "700",
        "generated": true
      },
      {
        "key": "wave_interval",
        "header": "WAVE INTERVAL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "preview_duration",
        "header": "PREVIEW DURATION:",
        "value": "0.8",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/miniboss_reflect.png"
  },
  "miniboss_radiance": {
    "dname": "The Shining",
    "behavior": "Passive",
    "attrib": [
      {
        "key": "aura_radius",
        "header": "AURA RADIUS:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "aura_damage",
        "header": "AURA DAMAGE:",
        "value": "20",
        "generated": true
      },
      {
        "key": "aura_damage_per_upgrade",
        "header": "AURA DAMAGE PER UPGRADE:",
        "value": "2",
        "generated": true
      },
      {
        "key": "aura_interval",
        "header": "AURA INTERVAL:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "attack_timer_duration",
        "header": "ATTACK TIMER DURATION:",
        "value": "10",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/miniboss_radiance.png"
  },
  "miniboss_alleviation": {
    "dname": "Alleviation",
    "behavior": "Passive",
    "attrib": [
      {
        "key": "aura_duration",
        "header": "AURA DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "hp_restoration_pct",
        "header": "HP RESTORATION PCT:",
        "value": "2",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "900",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/miniboss_alleviation.png"
  },
  "miniboss_fortification": {
    "dname": "Fortification",
    "behavior": "Passive",
    "attrib": [
      {
        "key": "damage_reduction_per_tower",
        "header": "DAMAGE REDUCTION PER TOWER:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/miniboss_fortification.png"
  },
  "miniboss_inherent_buffs": {
    "behavior": [
      "Hidden",
      "Passive"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/miniboss_inherent_buffs.png"
  },
  "miniboss_minion_unyielding_shield": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "damage_absorb",
        "header": "DAMAGE ABSORB:",
        "value": "1300",
        "generated": true
      },
      {
        "key": "absorb_bonus_per_interval",
        "header": "ABSORB BONUS PER INTERVAL:",
        "value": "23",
        "generated": true
      },
      {
        "key": "regen_per_second",
        "header": "REGEN PER SECOND:",
        "value": "20",
        "generated": true
      },
      {
        "key": "regen_bonus_per_interval",
        "header": "REGEN BONUS PER INTERVAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "smaller_shield",
        "header": "SMALLER SHIELD:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/miniboss_minion_unyielding_shield.png"
  },
  "miniboss_minion_deflecting_shield": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "aura_radius",
        "header": "AURA RADIUS:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "max_barrier_pct_max_health",
        "header": "MAX BARRIER PCT MAX HEALTH:",
        "value": "20",
        "generated": true
      },
      {
        "key": "regeneration_to_max_seconds",
        "header": "REGENERATION TO MAX SECONDS:",
        "value": "2.5",
        "generated": true
      },
      {
        "key": "decay_to_zero_seconds",
        "header": "DECAY TO ZERO SECONDS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "damage_cooldown",
        "header": "DAMAGE COOLDOWN:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "damage_reflection_pct",
        "header": "DAMAGE REFLECTION PCT:",
        "value": "20",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/miniboss_minion_deflecting_shield.png"
  },
  "miniboss_minion_following_movement": {
    "behavior": "Passive",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/miniboss_minion_following_movement.png"
  },
  "gyrocopter_side_gunner": {
    "behavior": "Passive",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/gyrocopter_side_gunner.png"
  },
  "creep_siege": {
    "dname": "Reinforced",
    "behavior": "Passive",
    "desc": "Reinforced Units and Buildings Deal Bonus Damage to other Reinforced Units and Buildings and take less attack damage from other units.",
    "attrib": [
      {
        "key": "bonus_building_damage",
        "header": "BONUS DAMAGE:",
        "value": "150%"
      },
      {
        "key": "incoming_hero_damage_penalty",
        "header": "HERO ATTACK DAMAGE REDUCTION:",
        "value": "-50%"
      },
      {
        "key": "incoming_basic_damage_penalty",
        "header": "NON-HERO ATTACK DAMAGE REDUCTION:",
        "value": "-30%"
      },
      {
        "key": "incoming_controlled_unit_penalty",
        "header": "INCOMING CONTROLLED UNIT PENALTY:",
        "value": "-40",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/creep_siege.png"
  },
  "creep_piercing": {
    "dname": "Piercing",
    "behavior": "Passive",
    "desc": "Piercing Units Deal Bonus Damage to non-hero, non-heavy units and reduced damage to heroes and heavy units.",
    "attrib": [
      {
        "key": "creep_damage_bonus",
        "header": "BONUS DAMAGE TO NON-HERO UNITS:",
        "value": "50%"
      },
      {
        "key": "hero_damage_penalty",
        "header": "DAMAGE PENALTY TO HEROES:",
        "value": "-50%"
      },
      {
        "key": "heavy_damage_penalty",
        "header": "DAMAGE PENALTY TO HEAVY UNITS:",
        "value": "-50%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/creep_piercing.png"
  },
  "creep_irresolute": {
    "dname": "Runty",
    "behavior": "Passive",
    "desc": "Runty Units Deal reduced damage to hero units.",
    "attrib": [
      {
        "key": "hero_damage_penalty",
        "header": "DAMAGE PENALTY TO HEROES:",
        "value": "-25%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/creep_irresolute.png"
  },
  "enraged_wildkin_tornado": {
    "dname": "Tornado",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "CHANNELED - The Wildwing calls on the spirit of the wind, creating a sentient Tornado that he can control. The Tornado slows nearby enemies and does damage. It is invulnerable and can move anywhere.",
    "attrib": [
      {
        "key": "duration",
        "header": "MAX CHANNEL DURATION:",
        "value": "15"
      },
      {
        "key": "linger_duration",
        "header": "DURATION AFTER CHANNEL:",
        "value": "5"
      },
      {
        "key": "tornado_base_movespeed",
        "header": "TORNADO BASE MOVESPEED:",
        "value": [
          "125",
          "140",
          "155",
          "185"
        ],
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "10",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "mc": "100",
    "cd": [
      "40",
      "36",
      "32",
      "26"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/enraged_wildkin_tornado.png"
  },
  "enraged_wildkin_hurricane": {
    "dname": "Hurricane",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Both",
    "target_type": "Hero",
    "desc": "The Wildwing Ripper calls on the spirit of the wind, creating a hurricane that can push a unit in the direction of Wildwing Ripper's choice.",
    "attrib": [
      {
        "key": "distance",
        "header": "DISTANCE PUSHED:",
        "value": "400"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "400",
          "500",
          "600",
          "750"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": "100",
    "cd": [
      "30",
      "28",
      "26",
      "22"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/enraged_wildkin_hurricane.png"
  },
  "kobold_disarm": {
    "dname": "Steal Weapon",
    "behavior": "Passive",
    "desc": "Every third attack Kobold Soldier will disarm its target temporarily. Attack counter doesn't increase while ability is on cooldown.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "3",
          "3.5",
          "4",
          "5"
        ]
      }
    ],
    "cd": "9",
    "img": "/apps/dota2/images/dota_react/abilities/kobold_disarm.png"
  },
  "enraged_wildkin_toughness_aura": {
    "dname": "Toughness Aura",
    "behavior": "Passive",
    "desc": "The Wildwing Ripper's fury numbs it to attacks and inspires nearby allies to withstand more blows.",
    "attrib": [
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": "3"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/enraged_wildkin_toughness_aura.png"
  },
  "flagbearer_creep_aura_effect": {
    "dname": "Inspiration Aura",
    "behavior": "Passive",
    "desc": "The Flagbearer inspires all allied creeps, granting them bonus health regeneration and magic resistance.",
    "attrib": [
      {
        "key": "bonus_health_regen",
        "header": "BONUS HEALTH REGEN:",
        "value": "3"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "700"
      },
      {
        "key": "bonus_gold",
        "header": "BONUS GOLD:",
        "value": "10",
        "generated": true
      },
      {
        "key": "bonus_xp",
        "header": "BONUS XP:",
        "value": "3",
        "generated": true
      },
      {
        "key": "bonus_magic_resistance_per_interval",
        "header": "BONUS MAGIC RESISTANCE PER INTERVAL:",
        "value": "4",
        "generated": true
      },
      {
        "key": "maximum_intervals",
        "header": "MAXIMUM INTERVALS:",
        "value": "15",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/flagbearer_creep_aura_effect.png"
  },
  "granite_golem_hp_aura": {
    "dname": "Granite Aura",
    "behavior": "Passive",
    "desc": "Increases the health capacity of nearby units.",
    "attrib": [
      {
        "key": "bonus_hp",
        "header": "BONUS HP PERCENTAGE:",
        "value": [
          "16",
          "17",
          "18",
          "19"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/granite_golem_hp_aura.png"
  },
  "granite_golem_bash": {
    "behavior": "Passive",
    "dmg_type": "Magical",
    "attrib": [
      {
        "key": "bash_chance",
        "header": "BASH CHANCE:",
        "value": "7",
        "generated": true
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "25",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/granite_golem_bash.png"
  },
  "satyr_trickster_purge": {
    "dname": "Purge",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "dispellable": "Yes",
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "The Satyr Banisher knows every trick in the book, allowing him to dispel debuffs from allies or buffs from enemies. His trickery also slows the enemy's movement.\n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "purge_rate",
        "header": "PURGE RATE:",
        "value": "5",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "summon_damage",
        "header": "SUMMON DAMAGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "350",
          "400",
          "450",
          "550"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "mc": [
      "120",
      "115",
      "110",
      "100"
    ],
    "cd": "3",
    "img": "/apps/dota2/images/dota_react/abilities/satyr_trickster_purge.png"
  },
  "satyr_soulstealer_mana_burn": {
    "dname": "Mana Burn",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "The Satyr Mindstealer removes a fragment of his enemy's soul, burning away mana equal to 20 + 1x the target's intelligence, and dealing damage equal to the amount of mana burned.",
    "attrib": [
      {
        "key": "burn_amount",
        "header": "BURN AMOUNT:",
        "value": [
          "20",
          "25",
          "30",
          "35"
        ],
        "generated": true
      },
      {
        "key": "int_multiplier",
        "header": "INT MULTIPLIER:",
        "value": [
          "1",
          "1.5",
          "2",
          "2.5"
        ],
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "18",
    "img": "/apps/dota2/images/dota_react/abilities/satyr_soulstealer_mana_burn.png"
  },
  "satyr_hellcaller_shockwave": {
    "dname": "Shockwave",
    "behavior": [
      "Unit Target",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "The Satyr Tormenter tears open an unstable rift to the underworld, creating a shockwave that travels in a line along the ground, dealing damage to enemies it hits.",
    "dmg": [
      "140",
      "160",
      "180",
      "200"
    ],
    "attrib": [
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "radius_start",
        "header": "RADIUS START:",
        "value": "180",
        "generated": true
      },
      {
        "key": "radius_end",
        "header": "RADIUS END:",
        "value": "200",
        "generated": true
      },
      {
        "key": "distance",
        "header": "TRAVEL DISTANCE:",
        "value": "1380"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "mc": "100",
    "cd": "8",
    "img": "/apps/dota2/images/dota_react/abilities/satyr_hellcaller_shockwave.png"
  },
  "ancient_golem_rockslide": {
    "behavior": [
      "Unit Target",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "target_team": "Enemy",
    "target_type": "Hero",
    "dmg": "200",
    "attrib": [
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1050",
        "generated": true
      },
      {
        "key": "radius_start",
        "header": "RADIUS START:",
        "value": "180",
        "generated": true
      },
      {
        "key": "radius_end",
        "header": "RADIUS END:",
        "value": "200",
        "generated": true
      },
      {
        "key": "distance",
        "header": "DISTANCE:",
        "value": "980",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "1.5",
        "generated": true
      }
    ],
    "mc": "100",
    "cd": "16",
    "img": "/apps/dota2/images/dota_react/abilities/ancient_golem_rockslide.png"
  },
  "satyr_hellcaller_unholy_aura": {
    "dname": "Unholy Aura",
    "behavior": "Passive",
    "desc": "The Satyr Tormenter's demonic communion allows him to emanate regenerative power, increasing the health regeneration of himself and all nearby allies.",
    "attrib": [
      {
        "key": "health_regen",
        "header": "HEALTH REGEN:",
        "value": [
          "3",
          "5",
          "7",
          "11"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/satyr_hellcaller_unholy_aura.png"
  },
  "forest_troll_high_priest_heal": {
    "dname": "Heal",
    "behavior": [
      "Unit Target",
      "Autocast"
    ],
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "The Hill Troll Priest lays his holy blessing upon the target ally, replenishing some health.",
    "attrib": [
      {
        "key": "health",
        "header": "HEALTH RESTORED:",
        "value": "100"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "350",
          "375",
          "400",
          "450"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "mc": "60",
    "cd": [
      "10",
      "9",
      "8",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/forest_troll_high_priest_heal.png"
  },
  "harpy_scout_take_off": {
    "dname": "Take Off",
    "behavior": "No Target",
    "desc": "Harpy Scout gains flying movement at the cost of movement speed. Consumes mana while active.",
    "attrib": [
      {
        "key": "move_speed_penalty",
        "header": "MOVEMENT SPEED PENALTY:",
        "value": [
          "50%",
          "40%",
          "30%",
          "10%"
        ]
      },
      {
        "key": "cost_per_second",
        "header": "MAX MANA COST PER SECOND:",
        "value": "4%"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "1.5",
        "generated": true
      }
    ],
    "mc": "20",
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/harpy_scout_take_off.png"
  },
  "furbolg_enrage_attack_speed": {
    "dname": "Death Throe: Rush",
    "behavior": "Passive",
    "desc": "When Hellbear dies, all nearby allies go into a frenzy gaining attack speed for a short amount of time.",
    "attrib": [
      {
        "key": "bonus_aspd",
        "header": "ATTACK SPEED:",
        "value": "120"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "700"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/furbolg_enrage_attack_speed.png"
  },
  "furbolg_enrage_damage": {
    "dname": "Death Throe: Power",
    "behavior": "Passive",
    "desc": "When Hellbear Smasher dies, all nearby allies go into a rampage gaining bonus attack damage for a short amount of time.",
    "attrib": [
      {
        "key": "bonus_dmg_pct",
        "header": "BASE ATTACK DAMAGE BONUS:",
        "value": "60%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "700"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/furbolg_enrage_damage.png"
  },
  "polar_furbolg_ursa_warrior_thunder_clap": {
    "dname": "Thunder Clap",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "dispellable": "Yes",
    "desc": "The Hellbear Smasher claps his massive hands together, creating a deafening blast. The blast damages nearby enemies and throws them off their footing.",
    "dmg": [
      "150",
      "200",
      "250",
      "350"
    ],
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "300"
      },
      {
        "key": "movespeed_slow",
        "header": "MOVE SLOW:",
        "value": "-25%"
      },
      {
        "key": "attackspeed_slow",
        "header": "ATTACK SLOW:",
        "value": "-25"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "3"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": [
      "12",
      "11",
      "10",
      "9"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/polar_furbolg_ursa_warrior_thunder_clap.png"
  },
  "kobold_tunneler_prospecting": {
    "dname": "Prospecting Aura",
    "behavior": "Passive",
    "desc": "Kobolds are adept at finding gold, increasing nearby allied heroes' GPM.",
    "attrib": [
      {
        "key": "gpm_aura",
        "header": "GOLD PER MINUTE:",
        "value": [
          "20",
          "25",
          "30",
          "40"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/kobold_tunneler_prospecting.png"
  },
  "harpy_storm_chain_lightning": {
    "dname": "Chain Lightning",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "The Harpy Stormcrafter releases a high-voltage bolt of electricity at the target enemy, dealing damage. The bolt jumps to other nearby enemies, losing power with each jump.",
    "attrib": [
      {
        "key": "initial_damage",
        "header": "INITIAL DAMAGE:",
        "value": [
          "120",
          "170",
          "220",
          "270"
        ]
      },
      {
        "key": "jump_range",
        "header": "JUMP RANGE:",
        "value": "500"
      },
      {
        "key": "jump_delay",
        "header": "JUMP DELAY:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "damage_percent_loss",
        "header": "JUMP DAMAGE LOSS:",
        "value": [
          "25%",
          "20%",
          "15%",
          "10%"
        ]
      },
      {
        "key": "max_targets",
        "header": "MAX TARGETS:",
        "value": "4"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "mc": "60",
    "cd": "4",
    "img": "/apps/dota2/images/dota_react/abilities/harpy_storm_chain_lightning.png"
  },
  "big_thunder_lizard_wardrums_aura": {
    "dname": "War Drums Aura",
    "behavior": "Passive",
    "desc": "The rhythm of the Thunderhide's heartbeat increases the attack speed and accuracy of nearby allies.",
    "attrib": [
      {
        "key": "speed_bonus",
        "header": "ATTACK SPEED BONUS:",
        "value": "25"
      },
      {
        "key": "accuracy",
        "header": "ACCURACY INCREASE:",
        "value": [
          "40%",
          "43%",
          "46%",
          "51%"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/big_thunder_lizard_wardrums_aura.png"
  },
  "black_dragon_dragonhide_aura": {
    "dname": "Dragonhide Aura",
    "behavior": "Passive",
    "desc": "The Ancient Black Dragon's dreaded presence grants nearby allies additional armor. This bonus can stack with itself.",
    "attrib": [
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": "3"
      },
      {
        "key": "radius",
        "header": "AURA RADIUS:",
        "value": "1200"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/black_dragon_dragonhide_aura.png"
  },
  "black_dragon_fireball": {
    "dname": "Fireball",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Hurls a fire blast on the ground, igniting the area in a 300 radius for 8 seconds. Enemies caught in the fire will take 85 damage per second.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "300"
      },
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": "85"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "8",
          "9",
          "10",
          "12"
        ]
      },
      {
        "key": "burn_interval",
        "header": "BURN INTERVAL:",
        "value": "0.5"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "mc": "200",
    "cd": "15",
    "img": "/apps/dota2/images/dota_react/abilities/black_dragon_fireball.png"
  },
  "mudgolem_cloak_aura": {
    "dname": "Cloak Aura",
    "behavior": "Passive",
    "desc": "This creature protects its allies with a Magic resistance aura. Creeps are better protected.",
    "attrib": [
      {
        "key": "bonus_magical_armor",
        "header": "MAGIC RESISTANCE HEROES:",
        "value": [
          "10%",
          "12%",
          "14%",
          "16%"
        ]
      },
      {
        "key": "bonus_magical_armor_creeps",
        "header": "MAGIC RESISTANCE CREEPS:",
        "value": [
          "20%",
          "24%",
          "28%",
          "32%"
        ]
      },
      {
        "key": "radius",
        "header": "AURA RADIUS:",
        "value": "1200"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/mudgolem_cloak_aura.png"
  },
  "black_dragon_splash_attack": {
    "dname": "Splash Attack",
    "behavior": "Passive",
    "desc": "The Black Dragon's explosive attacks are felt by all nearby enemies.",
    "attrib": [
      {
        "key": "range",
        "header": "RANGE:",
        "value": "250"
      },
      {
        "key": "damage_percent",
        "header": "DAMAGE:",
        "value": "100%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/black_dragon_splash_attack.png"
  },
  "blue_dragonspawn_sorcerer_evasion": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "evasion_chance_pct",
        "header": "EVADE CHANCE:",
        "value": "15%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/blue_dragonspawn_sorcerer_evasion.png"
  },
  "blue_dragonspawn_overseer_evasion": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "evasion_chance_pct",
        "header": "EVADE CHANCE:",
        "value": "15%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/blue_dragonspawn_overseer_evasion.png"
  },
  "spawnlord_aura": {
    "dname": "Prowler Aura",
    "behavior": "Passive",
    "desc": "Gives lifesteal and health regeneration to nearby allies.",
    "attrib": [
      {
        "key": "lifesteal",
        "header": "LIFESTEAL:",
        "value": [
          "9%",
          "10%",
          "11%",
          "12%"
        ]
      },
      {
        "key": "hp_regen",
        "header": "HEALTH REGEN:",
        "value": [
          "9",
          "10",
          "11",
          "12"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/spawnlord_aura.png"
  },
  "spawnlord_master_bash": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "bash_chance",
        "header": "BASH CHANCE:",
        "value": "40",
        "generated": true
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/spawnlord_master_bash.png"
  },
  "blue_dragonspawn_overseer_devotion_aura": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": "3"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/blue_dragonspawn_overseer_devotion_aura.png"
  },
  "big_thunder_lizard_slam": {
    "dname": "Slam",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "dispellable": "Yes",
    "desc": "The Ancient Thunderhide slams his mammoth body against the ground. The shock damages nearby enemies and throws them off their footing. Heroes regain their balance more quickly.",
    "dmg": "250",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "350"
      },
      {
        "key": "movespeed_slow",
        "header": "MOVEMENT SLOW:",
        "value": "-60%"
      },
      {
        "key": "attack_slow_tooltip",
        "header": "ATTACK SLOW:",
        "value": "-60"
      },
      {
        "key": "non_hero_duration",
        "header": "DURATION:",
        "value": "4"
      },
      {
        "key": "hero_duration",
        "header": "HERO DURATION:",
        "value": [
          "2",
          "2.25",
          "2.5",
          "3"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "mc": "150",
    "cd": "6",
    "img": "/apps/dota2/images/dota_react/abilities/big_thunder_lizard_slam.png"
  },
  "big_thunder_lizard_frenzy": {
    "dname": "Frenzy",
    "behavior": "Unit Target",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "The Ancient Thunderhide works an ally into a frenzy, causing his ally to have increased attack speed.",
    "attrib": [
      {
        "key": "attackspeed_bonus",
        "header": "BONUS ATTACK SPEED:",
        "value": "75"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "8"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": "75",
    "cd": "8",
    "img": "/apps/dota2/images/dota_react/abilities/big_thunder_lizard_frenzy.png"
  },
  "forest_troll_high_priest_mana_aura": {
    "dname": "Mana Aura",
    "behavior": "Passive",
    "desc": "Provides bonus mana regeneration to all nearby allies.",
    "attrib": [
      {
        "key": "mana_regen",
        "header": "MANA REGEN:",
        "value": "1.75"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      },
      {
        "key": "allow_multiple",
        "header": "ALLOW MULTIPLE:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/forest_troll_high_priest_mana_aura.png"
  },
  "forest_troll_high_priest_heal_amp_aura": {
    "dname": "Heal Amplification Aura",
    "behavior": "Passive",
    "desc": "Provides bonus Heal Amplification to all nearby allies.",
    "attrib": [
      {
        "key": "heal_amp",
        "header": "HEAL AMPLIFICATION:",
        "value": "15%"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/forest_troll_high_priest_heal_amp_aura.png"
  },
  "frogmen_riverborn_aura": {
    "dname": "Riverborn Aura",
    "behavior": "Passive",
    "desc": "Whenever the Frog is in water, it increases all allied movement speed and outgoing damage.",
    "attrib": [
      {
        "key": "bonus_movement_speed",
        "header": "MOVEMENT SPEED BONUS:",
        "value": [
          "10%",
          "12%",
          "14%",
          "16%"
        ]
      },
      {
        "key": "bonus_outgoing_damage",
        "header": "OUTGOING DAMAGE:",
        "value": [
          "10%",
          "12%",
          "14%",
          "16%"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/frogmen_riverborn_aura.png"
  },
  "frogmen_arm_of_the_deep": {
    "dname": "Arm of the Deep",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Sends out a slew of tentacles in the target direction, stunning and damaging enemies.",
    "attrib": [
      {
        "key": "projectile_width",
        "header": "PROJECTILE WIDTH:",
        "value": "100",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "80",
          "100",
          "120",
          "140"
        ]
      },
      {
        "key": "duration",
        "header": "STUN DURATION:",
        "value": "0.8"
      },
      {
        "key": "range",
        "header": "RANGE:",
        "value": "275"
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "725",
        "generated": true
      },
      {
        "key": "neutral_shared_cooldown",
        "header": "NEUTRAL SHARED COOLDOWN:",
        "value": "5",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "275",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "mc": "40",
    "cd": "16",
    "img": "/apps/dota2/images/dota_react/abilities/frogmen_arm_of_the_deep.png"
  },
  "frogmen_tendrils_of_the_deep": {
    "dname": "Tendrils of the Deep",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Sends out a cone-shaped slew of tentacles in the target direction, stunning and damaging enemies.",
    "attrib": [
      {
        "key": "projectile_width",
        "header": "PROJECTILE WIDTH:",
        "value": "100",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "120",
          "140",
          "160",
          "180"
        ]
      },
      {
        "key": "duration",
        "header": "STUN DURATION:",
        "value": "1.2"
      },
      {
        "key": "range",
        "header": "RANGE:",
        "value": "300"
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "725",
        "generated": true
      },
      {
        "key": "yaw_offset",
        "header": "YAW OFFSET:",
        "value": "17",
        "generated": true
      },
      {
        "key": "neutral_shared_cooldown",
        "header": "NEUTRAL SHARED COOLDOWN:",
        "value": "5",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "300",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "18",
    "img": "/apps/dota2/images/dota_react/abilities/frogmen_tendrils_of_the_deep.png"
  },
  "frogmen_congregation_of_the_deep": {
    "dname": "Congregations of the Deep",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Sends out a slew of tentacles in all directions, stunning and damaging enemies.",
    "attrib": [
      {
        "key": "projectile_width",
        "header": "PROJECTILE WIDTH:",
        "value": "100",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "250",
          "275",
          "300",
          "325"
        ]
      },
      {
        "key": "duration",
        "header": "STUN DURATION:",
        "value": "1.4"
      },
      {
        "key": "range",
        "header": "RANGE:",
        "value": "300"
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "725",
        "generated": true
      },
      {
        "key": "projectile_count",
        "header": "PROJECTILE COUNT:",
        "value": "6",
        "generated": true
      },
      {
        "key": "neutral_shared_cooldown",
        "header": "NEUTRAL SHARED COOLDOWN:",
        "value": "5",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "mc": "70",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/frogmen_congregation_of_the_deep.png"
  },
  "frogmen_water_bubble_small": {
    "dname": "Water Bubble (Small)",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Creates a barrier bubble that protects the target from magic damage for 10s. ",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "damage_absorb",
        "header": "DAMAGE ABSORB:",
        "value": [
          "100",
          "120",
          "140",
          "160"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "550",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "mc": "90",
    "cd": "16",
    "img": "/apps/dota2/images/dota_react/abilities/frogmen_water_bubble_small.png"
  },
  "frogmen_water_bubble_medium": {
    "dname": "Water Bubble (Medium)",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Creates a barrier bubble that protects the target from magic damage for 10s. After it expires, it heals the target for 50% of the absorb amount.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "heal_pct",
        "header": "HEAL PCT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "damage_absorb",
        "header": "DAMAGE ABSORB:",
        "value": [
          "150",
          "180",
          "210",
          "240"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "550",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "mc": "100",
    "cd": "16",
    "img": "/apps/dota2/images/dota_react/abilities/frogmen_water_bubble_medium.png"
  },
  "frogmen_water_bubble_large": {
    "dname": "Water Bubble (Large)",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Creates a barrier bubble that protects the target from magic damage for 10s. After it expires, it heals the target and all allies in the radius for 50% of the absorb amount.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "675"
      },
      {
        "key": "heal_pct",
        "header": "HEAL PCT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "damage_absorb",
        "header": "DAMAGE ABSORB:",
        "value": [
          "210",
          "240",
          "270",
          "300"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "550",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "mc": "110",
    "cd": "16",
    "img": "/apps/dota2/images/dota_react/abilities/frogmen_water_bubble_large.png"
  },
  "roshan_halloween_candy": {
    "behavior": [
      "Hidden",
      "Passive"
    ],
    "attrib": [
      {
        "key": "bonus_movement",
        "header": "BONUS MOVEMENT:",
        "value": "20",
        "generated": true
      },
      {
        "key": "bonus_health",
        "header": "BONUS HEALTH:",
        "value": "500",
        "generated": true
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "10",
        "generated": true
      },
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": "2",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/roshan_halloween_candy.png"
  },
  "roshan_halloween_angry": {
    "behavior": [
      "Hidden",
      "Passive"
    ],
    "attrib": [
      {
        "key": "bonus_movement",
        "header": "BONUS MOVEMENT:",
        "value": "20",
        "generated": true
      },
      {
        "key": "bonus_health",
        "header": "BONUS HEALTH:",
        "value": "500",
        "generated": true
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "20",
        "generated": true
      },
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": "2",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/roshan_halloween_angry.png"
  },
  "roshan_halloween_wave_of_force": {
    "behavior": "No Target",
    "dmg_type": "Magical",
    "dmg": "600",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "800",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "775",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "mana_burn",
        "header": "MANA BURN:",
        "value": "50",
        "generated": true
      },
      {
        "key": "game_end_radius",
        "header": "GAME END RADIUS:",
        "value": "3000",
        "generated": true
      },
      {
        "key": "game_end_damage",
        "header": "GAME END DAMAGE:",
        "value": "100000",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "12",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_halloween_wave_of_force.png"
  },
  "roshan_halloween_greater_bash": {
    "behavior": [
      "Hidden",
      "Passive"
    ],
    "dmg_type": "Magical",
    "attrib": [
      {
        "key": "chance_pct",
        "header": "CHANCE PCT:",
        "value": "25",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "0.35",
        "generated": true
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "knockback_distance",
        "header": "KNOCKBACK DISTANCE:",
        "value": "500",
        "generated": true
      }
    ],
    "cd": "1.5",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_halloween_greater_bash.png"
  },
  "roshan_halloween_toss": {
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "target_team": [],
    "target_type": [],
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "grab_radius",
        "header": "GRAB RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "275",
        "generated": true
      },
      {
        "key": "bonus_damage_pct",
        "header": "BONUS DAMAGE PCT:",
        "value": "20",
        "generated": true
      },
      {
        "key": "grow_bonus_damage_pct",
        "header": "GROW BONUS DAMAGE PCT:",
        "value": "35",
        "generated": true
      },
      {
        "key": "toss_damage",
        "header": "TOSS DAMAGE:",
        "value": "500",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "5",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_halloween_toss.png"
  },
  "roshan_halloween_shell": {
    "behavior": [
      "Instant Cast",
      "No Target"
    ],
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "bonus_spell_damage_pct",
        "header": "BONUS SPELL DAMAGE PCT:",
        "value": "-60",
        "generated": true
      }
    ],
    "cd": "45",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_halloween_shell.png"
  },
  "roshan_halloween_apocalypse": {
    "behavior": "No Target",
    "dmg_type": "Magical",
    "attrib": [
      {
        "key": "area_of_effect",
        "header": "AREA OF EFFECT:",
        "value": "200",
        "generated": true
      },
      {
        "key": "delay",
        "header": "DELAY:",
        "value": "2",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "3000",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_halloween_apocalypse.png"
  },
  "roshan_halloween_burn": {
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "rotation_angle",
        "header": "ROTATION ANGLE:",
        "value": "90",
        "generated": true
      },
      {
        "key": "projectile_count",
        "header": "PROJECTILE COUNT:",
        "value": "20",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_halloween_burn.png"
  },
  "roshan_halloween_levels": {
    "behavior": [
      "Hidden",
      "Passive"
    ],
    "attrib": [
      {
        "key": "bonus_movement",
        "header": "BONUS MOVEMENT:",
        "value": "8",
        "generated": true
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": "1",
        "generated": true
      },
      {
        "key": "bonus_health_regen",
        "header": "BONUS HEALTH REGEN:",
        "value": "5",
        "generated": true
      },
      {
        "key": "bonus_magic_resist",
        "header": "BONUS MAGIC RESIST:",
        "value": "5",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/roshan_halloween_levels.png"
  },
  "roshan_halloween_summon": {
    "behavior": "No Target",
    "dmg_type": "Magical",
    "attrib": [],
    "mc": "0",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_halloween_summon.png"
  },
  "roshan_halloween_fireball": {
    "behavior": "AOE",
    "dmg_type": "Magical",
    "attrib": [
      {
        "key": "area_of_effect",
        "header": "AREA OF EFFECT:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "400",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "damage_percent",
        "header": "DAMAGE PERCENT:",
        "value": "50",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "25",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_halloween_fireball.png"
  },
  "greevil_magic_missile": {
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "magic_missile_speed",
        "header": "MAGIC MISSILE SPEED:",
        "value": "1250",
        "generated": true
      },
      {
        "key": "magic_missile_stun",
        "header": "MAGIC MISSILE STUN:",
        "value": "1",
        "generated": true
      },
      {
        "key": "customval_damage",
        "header": "CUSTOMVAL DAMAGE:",
        "value": [
          "35",
          "45",
          "55"
        ],
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "6",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_magic_missile.png"
  },
  "greevil_cold_snap": {
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "customval_initial_damage",
        "header": "CUSTOMVAL INITIAL DAMAGE:",
        "value": [
          "25",
          "30",
          "35"
        ],
        "generated": true
      },
      {
        "key": "freeze_duration",
        "header": "FREEZE DURATION:",
        "value": "0.4",
        "generated": true
      },
      {
        "key": "freeze_cooldown",
        "header": "FREEZE COOLDOWN:",
        "value": "0.7",
        "generated": true
      },
      {
        "key": "customval_damage",
        "header": "CUSTOMVAL DAMAGE:",
        "value": [
          "10",
          "15",
          "20"
        ],
        "generated": true
      },
      {
        "key": "damage_trigger",
        "header": "DAMAGE TRIGGER:",
        "value": "10",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_cold_snap.png"
  },
  "greevil_decrepify": {
    "behavior": "Unit Target",
    "target_team": [],
    "target_type": [],
    "attrib": [
      {
        "key": "customval_spell_damage_pct",
        "header": "CUSTOMVAL SPELL DAMAGE PCT:",
        "value": [
          "-15",
          "-20",
          "-25"
        ],
        "generated": true
      },
      {
        "key": "bonus_movement_speed",
        "header": "BONUS MOVEMENT SPEED:",
        "value": "-50",
        "generated": true
      },
      {
        "key": "customval_duration",
        "header": "CUSTOMVAL DURATION:",
        "value": [
          "1",
          "1.5",
          "2"
        ],
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_decrepify.png"
  },
  "greevil_diabolic_edict": {
    "behavior": "No Target",
    "dmg_type": "Physical",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic",
      "Building"
    ],
    "attrib": [
      {
        "key": "num_explosions",
        "header": "NUM EXPLOSIONS:",
        "value": "20",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "500",
        "generated": true
      },
      {
        "key": "customval_damage",
        "header": "CUSTOMVAL DAMAGE:",
        "value": [
          "8",
          "13",
          "18"
        ],
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_diabolic_edict.png"
  },
  "greevil_maledict": {
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "attrib": [
      {
        "key": "customval_bonus_damage",
        "header": "CUSTOMVAL BONUS DAMAGE:",
        "value": [
          "8",
          "9",
          "11"
        ],
        "generated": true
      },
      {
        "key": "bonus_damage_threshold",
        "header": "BONUS DAMAGE THRESHOLD:",
        "value": "100",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "150",
        "generated": true
      },
      {
        "key": "ticks",
        "header": "TICKS:",
        "value": "3",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_maledict.png"
  },
  "greevil_shadow_strike": {
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "customval_strike_damage",
        "header": "CUSTOMVAL STRIKE DAMAGE:",
        "value": [
          "20",
          "25",
          "30"
        ],
        "generated": true
      },
      {
        "key": "customval_duration_damage",
        "header": "CUSTOMVAL DURATION DAMAGE:",
        "value": [
          "10",
          "15",
          "20"
        ],
        "generated": true
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "-40",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "12",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_shadow_strike.png"
  },
  "greevil_laguna_blade": {
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "customval_damage",
        "header": "CUSTOMVAL DAMAGE:",
        "value": [
          "80",
          "105",
          "130"
        ],
        "generated": true
      },
      {
        "key": "damage_delay",
        "header": "DAMAGE DELAY:",
        "value": "0.25",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_laguna_blade.png"
  },
  "greevil_poison_nova": {
    "behavior": "No Target",
    "dmg_type": "Magical",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "830",
        "generated": true
      },
      {
        "key": "start_radius",
        "header": "START RADIUS:",
        "value": "255",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "customval_damage",
        "header": "CUSTOMVAL DAMAGE:",
        "value": [
          "11",
          "14",
          "17"
        ],
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "500",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "40",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_poison_nova.png"
  },
  "greevil_ice_wall": {
    "behavior": "No Target",
    "dmg_type": "Magical",
    "attrib": [
      {
        "key": "customval_duration",
        "header": "CUSTOMVAL DURATION:",
        "value": [
          "3",
          "4",
          "5"
        ],
        "generated": true
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": "-40",
        "generated": true
      },
      {
        "key": "customval_damage_per_second",
        "header": "CUSTOMVAL DAMAGE PER SECOND:",
        "value": [
          "13",
          "18",
          "23"
        ],
        "generated": true
      },
      {
        "key": "wall_place_distance",
        "header": "WALL PLACE DISTANCE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "num_wall_elements",
        "header": "NUM WALL ELEMENTS:",
        "value": "15",
        "generated": true
      },
      {
        "key": "wall_element_spacing",
        "header": "WALL ELEMENT SPACING:",
        "value": "80",
        "generated": true
      },
      {
        "key": "wall_element_radius",
        "header": "WALL ELEMENT RADIUS:",
        "value": "105",
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "2",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_ice_wall.png"
  },
  "greevil_fatal_bonds": {
    "behavior": "Unit Target",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "count",
        "header": "COUNT:",
        "value": "4",
        "generated": true
      },
      {
        "key": "customval_dmg_share_percentage",
        "header": "CUSTOMVAL DMG SHARE PERCENTAGE:",
        "value": [
          "6",
          "9",
          "12"
        ],
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "search_aoe",
        "header": "SEARCH AOE:",
        "value": "575",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_fatal_bonds.png"
  },
  "greevil_blade_fury": {
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "attrib": [
      {
        "key": "blade_fury_damage_tick",
        "header": "BLADE FURY DAMAGE TICK:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "blade_fury_radius",
        "header": "BLADE FURY RADIUS:",
        "value": "250",
        "generated": true
      },
      {
        "key": "customval_damage",
        "header": "CUSTOMVAL DAMAGE:",
        "value": [
          "28",
          "33",
          "38"
        ],
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "25",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_blade_fury.png"
  },
  "greevil_phantom_strike": {
    "behavior": "Unit Target",
    "target_team": [],
    "target_type": [],
    "attrib": [
      {
        "key": "bonus_attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": "100",
        "generated": true
      },
      {
        "key": "customval_bonus_attacks",
        "header": "CUSTOMVAL BONUS ATTACKS:",
        "value": "3",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "8",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_phantom_strike.png"
  },
  "greevil_time_lock": {
    "behavior": "Passive",
    "dmg_type": "Magical",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "chance_pct",
        "header": "CHANCE PCT:",
        "value": [
          "10",
          "15",
          "20"
        ],
        "generated": true
      },
      {
        "key": "customval_bonus_damage",
        "header": "CUSTOMVAL BONUS DAMAGE:",
        "value": [
          "7",
          "11",
          "15"
        ],
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/greevil_time_lock.png"
  },
  "greevil_shadow_wave": {
    "behavior": "Unit Target",
    "dmg_type": "Physical",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "bounce_radius",
        "header": "BOUNCE RADIUS:",
        "value": "475",
        "generated": true
      },
      {
        "key": "damage_radius",
        "header": "DAMAGE RADIUS:",
        "value": "185",
        "generated": true
      },
      {
        "key": "max_targets",
        "header": "MAX TARGETS:",
        "value": "4",
        "generated": true
      },
      {
        "key": "customval_damage",
        "header": "CUSTOMVAL DAMAGE:",
        "value": [
          "28",
          "33",
          "38"
        ],
        "generated": true
      }
    ],
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_shadow_wave.png"
  },
  "greevil_leech_seed": {
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "damage_interval",
        "header": "DAMAGE INTERVAL:",
        "value": "0.75",
        "generated": true
      },
      {
        "key": "customval_leech_damage",
        "header": "CUSTOMVAL LEECH DAMAGE:",
        "value": [
          "12",
          "15",
          "18"
        ],
        "generated": true
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "-24",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "500",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "400",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "16",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_leech_seed.png"
  },
  "greevil_echo_slam": {
    "behavior": "No Target",
    "dmg_type": "Magical",
    "attrib": [
      {
        "key": "echo_slam_damage_range",
        "header": "ECHO SLAM DAMAGE RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "echo_slam_echo_search_range",
        "header": "ECHO SLAM ECHO SEARCH RANGE:",
        "value": "550",
        "generated": true
      },
      {
        "key": "echo_slam_echo_range",
        "header": "ECHO SLAM ECHO RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "customval_echo_damage",
        "header": "CUSTOMVAL ECHO DAMAGE:",
        "value": [
          "14",
          "17",
          "20"
        ],
        "generated": true
      },
      {
        "key": "customval_damage",
        "header": "CUSTOMVAL DAMAGE:",
        "value": [
          "30",
          "40",
          "50"
        ],
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_echo_slam.png"
  },
  "greevil_natures_attendants": {
    "behavior": "No Target",
    "attrib": [
      {
        "key": "heal_interval",
        "header": "HEAL INTERVAL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "customval_heal",
        "header": "CUSTOMVAL HEAL:",
        "value": [
          "7",
          "8",
          "9"
        ],
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "275",
        "generated": true
      },
      {
        "key": "wisp_count",
        "header": "WISP COUNT:",
        "value": [
          "4",
          "5",
          "6"
        ],
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5",
        "generated": true
      }
    ],
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_natures_attendants.png"
  },
  "greevil_bloodlust": {
    "behavior": [
      "Unit Target",
      "Autocast"
    ],
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "20",
        "generated": true
      },
      {
        "key": "modelscale",
        "header": "MODELSCALE:",
        "value": "25",
        "generated": true
      },
      {
        "key": "customval_bonus_movement_speed",
        "header": "CUSTOMVAL BONUS MOVEMENT SPEED:",
        "value": [
          "12",
          "14",
          "16"
        ],
        "generated": true
      },
      {
        "key": "customval_bonus_attack_speed",
        "header": "CUSTOMVAL BONUS ATTACK SPEED:",
        "value": [
          "18",
          "23",
          "28"
        ],
        "generated": true
      }
    ],
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_bloodlust.png"
  },
  "greevil_purification": {
    "behavior": "Unit Target",
    "dmg_type": "Pure",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "customval_heal",
        "header": "CUSTOMVAL HEAL:",
        "value": [
          "50",
          "55",
          "60"
        ],
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "225",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "15",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_purification.png"
  },
  "greevil_flesh_golem": {
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "8",
        "generated": true
      },
      {
        "key": "customval_bonus_damage",
        "header": "CUSTOMVAL BONUS DAMAGE:",
        "value": "12",
        "generated": true
      },
      {
        "key": "customval_armor_bonus",
        "header": "CUSTOMVAL ARMOR BONUS:",
        "value": "3",
        "generated": true
      },
      {
        "key": "health_regen",
        "header": "HEALTH REGEN:",
        "value": "1",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "700",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "40",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_flesh_golem.png"
  },
  "greevil_hook": {
    "behavior": "Point Target",
    "dmg_type": "Pure",
    "attrib": [
      {
        "key": "hook_speed",
        "header": "HOOK SPEED:",
        "value": "1600",
        "generated": true
      },
      {
        "key": "hook_width",
        "header": "HOOK WIDTH:",
        "value": "100",
        "generated": true
      },
      {
        "key": "hook_distance",
        "header": "HOOK DISTANCE:",
        "value": "1300",
        "generated": true
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "500",
        "generated": true
      },
      {
        "key": "vision_duration",
        "header": "VISION DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "customval_damage",
        "header": "CUSTOMVAL DAMAGE:",
        "value": "50",
        "generated": true
      }
    ],
    "cd": "13",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_hook.png"
  },
  "greevil_rot": {
    "behavior": "No Target",
    "dmg_type": "Magical",
    "attrib": [
      {
        "key": "rot_radius",
        "header": "ROT RADIUS:",
        "value": "250",
        "generated": true
      },
      {
        "key": "rot_tick",
        "header": "ROT TICK:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "rot_slow",
        "header": "ROT SLOW:",
        "value": "-20",
        "generated": true
      },
      {
        "key": "customval_damage",
        "header": "CUSTOMVAL DAMAGE:",
        "value": "20",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/greevil_rot.png"
  },
  "greevil_black_hole": {
    "behavior": [
      "AOE",
      "Point Target",
      "Channeled"
    ],
    "dmg_type": "Magical",
    "attrib": [
      {
        "key": "customval_pull_radius",
        "header": "CUSTOMVAL PULL RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "pull_speed",
        "header": "PULL SPEED:",
        "value": "40",
        "generated": true
      },
      {
        "key": "customval_far_radius",
        "header": "CUSTOMVAL FAR RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "near_radius",
        "header": "NEAR RADIUS:",
        "value": "150",
        "generated": true
      },
      {
        "key": "customval_far_damage",
        "header": "CUSTOMVAL FAR DAMAGE:",
        "value": [
          "10",
          "13",
          "16"
        ],
        "generated": true
      },
      {
        "key": "customval_near_damage",
        "header": "CUSTOMVAL NEAR DAMAGE:",
        "value": [
          "30",
          "35",
          "40"
        ],
        "generated": true
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "800",
        "generated": true
      }
    ],
    "cd": "40",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_black_hole.png"
  },
  "greevil_miniboss_black_nightmare": {
    "behavior": "Unit Target",
    "target_team": "Enemy",
    "target_type": "Hero",
    "dmg": "20",
    "attrib": [
      {
        "key": "nightmare_invuln_time",
        "header": "NIGHTMARE INVULN TIME:",
        "value": "1",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "7",
        "generated": true
      },
      {
        "key": "animation_rate",
        "header": "ANIMATION RATE:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "cast_animation",
        "header": "CAST ANIMATION:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "15",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_miniboss_black_nightmare.png"
  },
  "greevil_miniboss_black_brain_sap": {
    "behavior": "Unit Target",
    "dmg_type": "Pure",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "dmg": "200",
    "attrib": [
      {
        "key": "cast_animation",
        "header": "CAST ANIMATION:",
        "value": "1",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "14",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_miniboss_black_brain_sap.png"
  },
  "greevil_miniboss_blue_cold_feet": {
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "75",
        "generated": true
      },
      {
        "key": "break_distance",
        "header": "BREAK DISTANCE:",
        "value": "740",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "3.5",
        "generated": true
      },
      {
        "key": "cast_animation",
        "header": "CAST ANIMATION:",
        "value": "2",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "9",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_miniboss_blue_cold_feet.png"
  },
  "greevil_miniboss_blue_ice_vortex": {
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "275",
        "generated": true
      },
      {
        "key": "movement_speed_pct",
        "header": "MOVEMENT SPEED PCT:",
        "value": "-30",
        "generated": true
      },
      {
        "key": "spell_resist_pct",
        "header": "SPELL RESIST PCT:",
        "value": "-25",
        "generated": true
      },
      {
        "key": "cast_animation",
        "header": "CAST ANIMATION:",
        "value": "3",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "12",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_miniboss_blue_ice_vortex.png"
  },
  "greevil_miniboss_red_earthshock": {
    "behavior": "No Target",
    "dmg_type": "Magical",
    "dmg": "240",
    "attrib": [
      {
        "key": "shock_radius",
        "header": "SHOCK RADIUS:",
        "value": "385",
        "generated": true
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "-55",
        "generated": true
      },
      {
        "key": "cast_animation",
        "header": "CAST ANIMATION:",
        "value": "4",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "6",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_miniboss_red_earthshock.png"
  },
  "greevil_miniboss_red_overpower": {
    "behavior": "No Target",
    "attrib": [
      {
        "key": "max_attacks",
        "header": "MAX ATTACKS:",
        "value": "5",
        "generated": true
      },
      {
        "key": "attack_speed_bonus_pct",
        "header": "ATTACK SPEED BONUS PCT:",
        "value": "300",
        "generated": true
      },
      {
        "key": "cast_animation",
        "header": "CAST ANIMATION:",
        "value": "5",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_miniboss_red_overpower.png"
  },
  "greevil_miniboss_yellow_ion_shell": {
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "target_team": "Both",
    "target_type": "Basic",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "250",
        "generated": true
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": "90",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "20",
        "generated": true
      },
      {
        "key": "cast_animation",
        "header": "CAST ANIMATION:",
        "value": "6",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_miniboss_yellow_ion_shell.png"
  },
  "greevil_miniboss_yellow_surge": {
    "behavior": "Unit Target",
    "target_team": "Friendly",
    "target_type": "Basic",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "7.5",
        "generated": true
      },
      {
        "key": "cast_animation",
        "header": "CAST ANIMATION:",
        "value": "7",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "9",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_miniboss_yellow_surge.png"
  },
  "greevil_miniboss_white_purification": {
    "behavior": "Unit Target",
    "dmg_type": "Pure",
    "target_team": "Friendly",
    "target_type": "Basic",
    "attrib": [
      {
        "key": "heal",
        "header": "HEAL:",
        "value": "360",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "225",
        "generated": true
      },
      {
        "key": "cast_animation",
        "header": "CAST ANIMATION:",
        "value": "8",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_miniboss_white_purification.png"
  },
  "greevil_miniboss_white_degen_aura": {
    "behavior": "Passive",
    "target_team": "Enemy",
    "attrib": [
      {
        "key": "speed_bonus",
        "header": "SPEED BONUS:",
        "value": "-28",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "315",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/greevil_miniboss_white_degen_aura.png"
  },
  "greevil_miniboss_green_living_armor": {
    "behavior": "Unit Target",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "damage_count",
        "header": "DAMAGE COUNT:",
        "value": "6",
        "generated": true
      },
      {
        "key": "health_regen",
        "header": "HEALTH REGEN:",
        "value": "7",
        "generated": true
      },
      {
        "key": "damage_block",
        "header": "DAMAGE BLOCK:",
        "value": "40",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "cast_animation",
        "header": "CAST ANIMATION:",
        "value": "9",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "14",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_miniboss_green_living_armor.png"
  },
  "greevil_miniboss_green_overgrowth": {
    "behavior": "No Target",
    "dmg_type": "Magical",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "625",
        "generated": true
      },
      {
        "key": "cast_animation",
        "header": "CAST ANIMATION:",
        "value": "10",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_miniboss_green_overgrowth.png"
  },
  "greevil_miniboss_orange_dragon_slave": {
    "behavior": [
      "Unit Target",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "dmg": "170",
    "attrib": [
      {
        "key": "dragon_slave_speed",
        "header": "DRAGON SLAVE SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "dragon_slave_width_initial",
        "header": "DRAGON SLAVE WIDTH INITIAL:",
        "value": "275",
        "generated": true
      },
      {
        "key": "dragon_slave_width_end",
        "header": "DRAGON SLAVE WIDTH END:",
        "value": "150",
        "generated": true
      },
      {
        "key": "dragon_slave_distance",
        "header": "DRAGON SLAVE DISTANCE:",
        "value": "1075",
        "generated": true
      },
      {
        "key": "cast_animation",
        "header": "CAST ANIMATION:",
        "value": "11",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "9",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_miniboss_orange_dragon_slave.png"
  },
  "greevil_miniboss_orange_light_strike_array": {
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "dmg": "150",
    "attrib": [
      {
        "key": "light_strike_array_aoe",
        "header": "LIGHT STRIKE ARRAY AOE:",
        "value": "225",
        "generated": true
      },
      {
        "key": "light_strike_array_delay_time",
        "header": "LIGHT STRIKE ARRAY DELAY TIME:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "light_strike_array_stun_duration",
        "header": "LIGHT STRIKE ARRAY STUN DURATION:",
        "value": "1.6",
        "generated": true
      },
      {
        "key": "cast_animation",
        "header": "CAST ANIMATION:",
        "value": "12",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": [
      "13",
      "11",
      "9",
      "7"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/greevil_miniboss_orange_light_strike_array.png"
  },
  "greevil_miniboss_purple_venomous_gale": {
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "strike_damage",
        "header": "STRIKE DAMAGE:",
        "value": "50",
        "generated": true
      },
      {
        "key": "tick_damage",
        "header": "TICK DAMAGE:",
        "value": "30",
        "generated": true
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "2",
        "generated": true
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "-50",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "125",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "cast_animation",
        "header": "CAST ANIMATION:",
        "value": "13",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "12",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_miniboss_purple_venomous_gale.png"
  },
  "greevil_miniboss_purple_plague_ward": {
    "behavior": "Point Target",
    "dmg_type": "Physical",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "30",
        "generated": true
      },
      {
        "key": "ward_hp_tooltip",
        "header": "WARD HP TOOLTIP:",
        "value": "200",
        "generated": true
      },
      {
        "key": "ward_damage_tooltip",
        "header": "WARD DAMAGE TOOLTIP:",
        "value": "19",
        "generated": true
      },
      {
        "key": "cast_animation",
        "header": "CAST ANIMATION:",
        "value": "14",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/greevil_miniboss_purple_plague_ward.png"
  },
  "greevil_miniboss_sight": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1000",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/greevil_miniboss_sight.png"
  },
  "throw_snowball": {
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "dmg": "0",
    "attrib": [
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1000",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "0.5",
    "img": "/apps/dota2/images/dota_react/abilities/throw_snowball.png"
  },
  "throw_coal": {
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "dmg": "0",
    "attrib": [
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1000",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "0.5",
    "img": "/apps/dota2/images/dota_react/abilities/throw_coal.png"
  },
  "healing_campfire": {
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "attrib": [
      {
        "key": "heal_amount",
        "header": "HEAL AMOUNT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "healing_aura_radius",
        "header": "HEALING AURA RADIUS:",
        "value": "500",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/healing_campfire.png"
  },
  "shoot_firework": {
    "behavior": "Point Target",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/shoot_firework.png"
  },
  "cny_beast_force_attack": {
    "behavior": [
      "Unit Target",
      "Instant Cast",
      "Hidden"
    ],
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Building"
    ],
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/cny_beast_force_attack.png"
  },
  "cny2015_sonic_wave": {
    "behavior": "Point Target",
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "attrib": [
      {
        "key": "starting_aoe",
        "header": "STARTING AOE:",
        "value": "100",
        "generated": true
      },
      {
        "key": "distance",
        "header": "DISTANCE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "final_aoe",
        "header": "FINAL AOE:",
        "value": "450",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1100",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "290",
          "390",
          "490",
          "590",
          "690",
          "790",
          "890",
          "990",
          "1090",
          "1190"
        ],
        "generated": true
      }
    ],
    "mc": "250",
    "cd": "135",
    "img": "/apps/dota2/images/dota_react/abilities/cny2015_sonic_wave.png"
  },
  "cny2015_black_hole": {
    "behavior": [
      "AOE",
      "Point Target",
      "Channeled"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "attrib": [
      {
        "key": "pull_radius",
        "header": "PULL RADIUS:",
        "value": [
          "400",
          "425",
          "450",
          "475",
          "500",
          "525",
          "550",
          "575",
          "600",
          "625"
        ],
        "generated": true
      },
      {
        "key": "pull_speed",
        "header": "PULL SPEED:",
        "value": [
          "40",
          "50",
          "60",
          "70",
          "80",
          "90",
          "100",
          "110",
          "120",
          "130"
        ],
        "generated": true
      },
      {
        "key": "far_radius",
        "header": "FAR RADIUS:",
        "value": [
          "400",
          "425",
          "450",
          "475",
          "500",
          "525",
          "550",
          "575",
          "600",
          "625"
        ],
        "generated": true
      },
      {
        "key": "near_radius",
        "header": "NEAR RADIUS:",
        "value": [
          "200",
          "225",
          "250",
          "275",
          "300",
          "325",
          "350",
          "375",
          "400",
          "425"
        ],
        "generated": true
      },
      {
        "key": "far_damage",
        "header": "FAR DAMAGE:",
        "value": [
          "25",
          "50",
          "75"
        ],
        "generated": true
      },
      {
        "key": "near_damage",
        "header": "NEAR DAMAGE:",
        "value": [
          "50",
          "100",
          "150"
        ],
        "generated": true
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "800",
        "generated": true
      }
    ],
    "mc": "275",
    "cd": "200",
    "img": "/apps/dota2/images/dota_react/abilities/cny2015_black_hole.png"
  },
  "cny2015_chronosphere": {
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "bkbpierce": "Yes",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "425",
          "450",
          "475",
          "500",
          "525",
          "550",
          "575",
          "600",
          "625",
          "650",
          "675"
        ],
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "4",
          "4.5",
          "5"
        ],
        "generated": true
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "475",
        "generated": true
      }
    ],
    "mc": "150",
    "cd": "130",
    "img": "/apps/dota2/images/dota_react/abilities/cny2015_chronosphere.png"
  },
  "cny_beast_teleport": {
    "behavior": [
      "Hidden",
      "Point Target",
      "Channeled",
      "Unit Target",
      "No Target"
    ],
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Building"
    ],
    "attrib": [
      {
        "key": "bonus_movement_speed",
        "header": "BONUS MOVEMENT SPEED:",
        "value": "100",
        "generated": true
      }
    ],
    "mc": "75",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/cny_beast_teleport.png"
  },
  "special_bonus_undefined": {
    "dname": "Pending Replacement"
  },
  "ad_special_bonus_gold_lvl10_l": {
    "dname": "+250 Gold",
    "behavior": "Passive",
    "desc": "Associated ability not drafted, have some gold!",
    "attrib": [
      {
        "key": "value",
        "header": "VALUE:",
        "value": "250",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ad_special_bonus_gold_lvl10_l.png"
  },
  "ad_special_bonus_gold_lvl15_l": {
    "dname": "+500 Gold",
    "behavior": "Passive",
    "desc": "Associated ability not drafted, have some gold!",
    "attrib": [
      {
        "key": "value",
        "header": "VALUE:",
        "value": "500",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ad_special_bonus_gold_lvl15_l.png"
  },
  "ad_special_bonus_gold_lvl20_l": {
    "dname": "+750 Gold",
    "behavior": "Passive",
    "desc": "Associated ability not drafted, have some gold!",
    "attrib": [
      {
        "key": "value",
        "header": "VALUE:",
        "value": "750",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ad_special_bonus_gold_lvl20_l.png"
  },
  "ad_special_bonus_gold_lvl25_l": {
    "dname": "+1250 Gold",
    "behavior": "Passive",
    "desc": "Associated ability not drafted, have some gold!",
    "attrib": [
      {
        "key": "value",
        "header": "VALUE:",
        "value": "1250",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ad_special_bonus_gold_lvl25_l.png"
  },
  "ad_special_bonus_gold_lvl10_r": {
    "dname": "+250 Gold",
    "behavior": "Passive",
    "desc": "Associated ability not drafted, have some gold!",
    "attrib": [
      {
        "key": "value",
        "header": "VALUE:",
        "value": "250",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ad_special_bonus_gold_lvl10_r.png"
  },
  "ad_special_bonus_gold_lvl15_r": {
    "dname": "+500 Gold",
    "behavior": "Passive",
    "desc": "Associated ability not drafted, have some gold!",
    "attrib": [
      {
        "key": "value",
        "header": "VALUE:",
        "value": "500",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ad_special_bonus_gold_lvl15_r.png"
  },
  "ad_special_bonus_gold_lvl20_r": {
    "dname": "+750 Gold",
    "behavior": "Passive",
    "desc": "Associated ability not drafted, have some gold!",
    "attrib": [
      {
        "key": "value",
        "header": "VALUE:",
        "value": "750",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ad_special_bonus_gold_lvl20_r.png"
  },
  "ad_special_bonus_gold_lvl25_r": {
    "dname": "+1250 Gold",
    "behavior": "Passive",
    "desc": "Associated ability not drafted, have some gold!",
    "attrib": [
      {
        "key": "value",
        "header": "VALUE:",
        "value": "1250",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ad_special_bonus_gold_lvl25_r.png"
  },
  "special_bonus_hp_100": {
    "dname": "+100 Health"
  },
  "special_bonus_hp_125": {
    "dname": "+125 Health"
  },
  "special_bonus_hp_150": {
    "dname": "+150 Health"
  },
  "special_bonus_hp_175": {
    "dname": "+175 Health"
  },
  "special_bonus_hp_200": {
    "dname": "+200 Health"
  },
  "special_bonus_hp_225": {
    "dname": "+225 Health"
  },
  "special_bonus_hp_250": {
    "dname": "+250 Health"
  },
  "special_bonus_hp_275": {
    "dname": "+275 Health"
  },
  "special_bonus_hp_300": {
    "dname": "+300 Health"
  },
  "special_bonus_hp_325": {
    "dname": "+325 Health"
  },
  "special_bonus_hp_350": {
    "dname": "+350 Health"
  },
  "special_bonus_hp_375": {
    "dname": "+375 Health"
  },
  "special_bonus_hp_400": {
    "dname": "+400 Health"
  },
  "special_bonus_hp_450": {
    "dname": "+450 Health"
  },
  "special_bonus_hp_475": {
    "dname": "+475 Health"
  },
  "special_bonus_hp_500": {
    "dname": "+500 Health"
  },
  "special_bonus_hp_600": {
    "dname": "+600 Health"
  },
  "special_bonus_hp_650": {
    "dname": "+650 Health"
  },
  "special_bonus_hp_700": {
    "dname": "+700 Health"
  },
  "special_bonus_hp_800": {
    "dname": "+800 Health"
  },
  "special_bonus_hp_900": {
    "dname": "+900 Health"
  },
  "special_bonus_hp_1000": {
    "dname": "+1000 Health"
  },
  "special_bonus_mp_100": {
    "dname": "+100 Mana"
  },
  "special_bonus_mp_125": {
    "dname": "+125 Mana"
  },
  "special_bonus_mp_150": {
    "dname": "+150 Mana"
  },
  "special_bonus_mp_175": {
    "dname": "+175 Mana"
  },
  "special_bonus_mp_200": {
    "dname": "+200 Mana"
  },
  "special_bonus_mp_225": {
    "dname": "+225 Mana"
  },
  "special_bonus_mp_250": {
    "dname": "+250 Mana"
  },
  "special_bonus_mp_275": {
    "dname": "+275 Mana"
  },
  "special_bonus_mp_300": {
    "dname": "+300 Mana"
  },
  "special_bonus_mp_350": {
    "dname": "+350 Mana"
  },
  "special_bonus_mp_400": {
    "dname": "+400 Mana"
  },
  "special_bonus_mp_500": {
    "dname": "+500 Mana"
  },
  "special_bonus_mp_600": {
    "dname": "+600 Mana"
  },
  "special_bonus_mp_700": {
    "dname": "+700 Mana"
  },
  "special_bonus_mp_800": {
    "dname": "+800 Mana"
  },
  "special_bonus_mp_1000": {
    "dname": "+1000 Mana"
  },
  "special_bonus_base_attack_rate_1": {
    "dname": "-0.2 Base Attack Rate"
  },
  "special_bonus_attack_speed_10": {
    "dname": "+10 Attack Speed"
  },
  "special_bonus_attack_speed_15": {
    "dname": "+15 Attack Speed"
  },
  "special_bonus_attack_speed_20": {
    "dname": "+20 Attack Speed"
  },
  "special_bonus_attack_speed_25": {
    "dname": "+25 Attack Speed"
  },
  "special_bonus_attack_speed_30": {
    "dname": "+30 Attack Speed"
  },
  "special_bonus_attack_speed_35": {
    "dname": "+35 Attack Speed"
  },
  "special_bonus_attack_speed_40": {
    "dname": "+40 Attack Speed"
  },
  "special_bonus_attack_speed_45": {
    "dname": "+45 Attack Speed"
  },
  "special_bonus_attack_speed_50": {
    "dname": "+50 Attack Speed"
  },
  "special_bonus_attack_speed_55": {
    "dname": "+55 Attack Speed"
  },
  "special_bonus_attack_speed_60": {
    "dname": "+60 Attack Speed"
  },
  "special_bonus_attack_speed_70": {
    "dname": "+70 Attack Speed"
  },
  "special_bonus_attack_speed_80": {
    "dname": "+80 Attack Speed"
  },
  "special_bonus_attack_speed_90": {
    "dname": "+90 Attack Speed"
  },
  "special_bonus_attack_speed_100": {
    "dname": "+100 Attack Speed"
  },
  "special_bonus_attack_speed_110": {
    "dname": "+110 Attack Speed"
  },
  "special_bonus_attack_speed_120": {
    "dname": "+120 Attack Speed"
  },
  "special_bonus_attack_speed_140": {
    "dname": "+140 Attack Speed"
  },
  "special_bonus_attack_speed_160": {
    "dname": "+160 Attack Speed"
  },
  "special_bonus_attack_speed_175": {
    "dname": "+175 Attack Speed"
  },
  "special_bonus_attack_speed_200": {
    "dname": "+200 Attack Speed"
  },
  "special_bonus_attack_speed_225": {
    "dname": "+225 Attack Speed"
  },
  "special_bonus_attack_speed_250": {
    "dname": "+250 Attack Speed"
  },
  "special_bonus_corruption_25": {
    "dname": "-2.5 Armor Corruption"
  },
  "special_bonus_corruption_3": {
    "dname": "-3 Armor Corruption"
  },
  "special_bonus_corruption_4": {
    "dname": "-4 Armor Corruption"
  },
  "special_bonus_corruption_5": {
    "dname": "-5 Armor Corruption"
  },
  "special_bonus_cleave_15": {
    "dname": "+15% Cleave"
  },
  "special_bonus_cleave_20": {
    "dname": "+20% Cleave"
  },
  "special_bonus_cleave_25": {
    "dname": "+25% Cleave"
  },
  "special_bonus_cleave_30": {
    "dname": "+30% Cleave"
  },
  "special_bonus_cleave_35": {
    "dname": "+35% Cleave"
  },
  "special_bonus_cleave_40": {
    "dname": "+40% Cleave"
  },
  "special_bonus_cleave_60": {
    "dname": "+60% Cleave"
  },
  "special_bonus_cleave_100": {
    "dname": "+100% Cleave"
  },
  "special_bonus_cleave_130": {
    "dname": "+130% Cleave"
  },
  "special_bonus_cleave_140": {
    "dname": "+140% Cleave"
  },
  "special_bonus_cleave_150": {
    "dname": "+150% Cleave"
  },
  "special_bonus_cleave_175": {
    "dname": "+175% Cleave"
  },
  "special_bonus_haste": {
    "dname": "Haste Movement"
  },
  "special_bonus_truestrike": {
    "dname": "True Strike"
  },
  "special_bonus_spell_block_15": {
    "dname": "15s Spell Block"
  },
  "special_bonus_spell_block_18": {
    "dname": "18s Spell Block"
  },
  "special_bonus_spell_block_20": {
    "dname": "20s Spell Block"
  },
  "special_bonus_mana_break_15": {
    "dname": "+15 Mana Break"
  },
  "special_bonus_mana_break_20": {
    "dname": "+20 Mana Break"
  },
  "special_bonus_mana_break_25": {
    "dname": "+25 Mana Break"
  },
  "special_bonus_mana_break_35": {
    "dname": "+35 Mana Break"
  },
  "special_bonus_mana_break_40": {
    "dname": "+40 Mana Break"
  },
  "special_bonus_spell_immunity": {
    "dname": "Permanent Spell Immunity"
  },
  "special_bonus_hp_regen_3": {
    "dname": "+3 Health Regen"
  },
  "special_bonus_hp_regen_4": {
    "dname": "+4 Health Regen"
  },
  "special_bonus_hp_regen_5": {
    "dname": "+5 Health Regen"
  },
  "special_bonus_hp_regen_6": {
    "dname": "+6 Health Regen"
  },
  "special_bonus_hp_regen_7": {
    "dname": "+7 Health Regen"
  },
  "special_bonus_hp_regen_8": {
    "dname": "+8 Health Regen"
  },
  "special_bonus_hp_regen_10": {
    "dname": "+10 Health Regen"
  },
  "special_bonus_hp_regen_12": {
    "dname": "+12 Health Regen"
  },
  "special_bonus_hp_regen_14": {
    "dname": "+14 Health Regen"
  },
  "special_bonus_hp_regen_15": {
    "dname": "+15 Health Regen"
  },
  "special_bonus_hp_regen_16": {
    "dname": "+16 Health Regen"
  },
  "special_bonus_hp_regen_20": {
    "dname": "+20 Health Regen"
  },
  "special_bonus_hp_regen_25": {
    "dname": "+25 Health Regen"
  },
  "special_bonus_hp_regen_30": {
    "dname": "+30 Health Regen"
  },
  "special_bonus_hp_regen_35": {
    "dname": "+35 Health Regen"
  },
  "special_bonus_hp_regen_40": {
    "dname": "+40 Health Regen"
  },
  "special_bonus_hp_regen_50": {
    "dname": "+50 Health Regen"
  },
  "special_bonus_hp_regen_80": {
    "dname": "+80 Health Regen"
  },
  "special_bonus_mana_reduction_8": {
    "dname": "+8% Manacost/Manaloss Reduction"
  },
  "special_bonus_mana_reduction_9": {
    "dname": "+9% Manacost/Manaloss Reduction"
  },
  "special_bonus_mana_reduction_10": {
    "dname": "+10% Manacost/Manaloss Reduction"
  },
  "special_bonus_mana_reduction_11": {
    "dname": "+11% Manacost/Manaloss Reduction"
  },
  "special_bonus_mp_regen_amp_10": {
    "dname": "+10% Mana Regen Amp"
  },
  "special_bonus_mp_regen_1": {
    "dname": "+1 Mana Regen"
  },
  "special_bonus_mp_regen_125": {
    "dname": "+1.25 Mana Regen"
  },
  "special_bonus_mp_regen_150": {
    "dname": "+1.5 Mana Regen"
  },
  "special_bonus_mp_regen_175": {
    "dname": "+1.75 Mana Regen"
  },
  "special_bonus_mp_regen_2": {
    "dname": "+2 Mana Regen"
  },
  "special_bonus_mp_regen_250": {
    "dname": "+2.5 Mana Regen"
  },
  "special_bonus_mp_regen_4": {
    "dname": "+4 Mana Regen"
  },
  "special_bonus_mp_regen_5": {
    "dname": "+5 Mana Regen"
  },
  "special_bonus_mp_regen_3": {
    "dname": "+3 Mana Regen"
  },
  "special_bonus_mp_regen_6": {
    "dname": "+6 Mana Regen"
  },
  "special_bonus_mp_regen_8": {
    "dname": "+8 Mana Regen"
  },
  "special_bonus_mp_regen_10": {
    "dname": "+10 Mana Regen"
  },
  "special_bonus_mp_regen_14": {
    "dname": "+14 Mana Regen"
  },
  "special_bonus_movement_speed_percentage_5": {
    "dname": "+5% Movement Speed"
  },
  "special_bonus_movement_speed_percentage_6": {
    "dname": "+6% Movement Speed"
  },
  "special_bonus_movement_speed_percentage_8": {
    "dname": "+8% Movement Speed"
  },
  "special_bonus_movement_speed_percentage_10": {
    "dname": "+10% Movement Speed"
  },
  "special_bonus_movement_speed_10": {
    "dname": "+10 Movement Speed"
  },
  "special_bonus_movement_speed_15": {
    "dname": "+15 Movement Speed"
  },
  "special_bonus_movement_speed_20": {
    "dname": "+20 Movement Speed"
  },
  "special_bonus_movement_speed_25": {
    "dname": "+25 Movement Speed"
  },
  "special_bonus_movement_speed_30": {
    "dname": "+30 Movement Speed"
  },
  "special_bonus_movement_speed_35": {
    "dname": "+35 Movement Speed"
  },
  "special_bonus_movement_speed_40": {
    "dname": "+40 Movement Speed"
  },
  "special_bonus_movement_speed_45": {
    "dname": "+45 Movement Speed"
  },
  "special_bonus_movement_speed_50": {
    "dname": "+50 Movement Speed"
  },
  "special_bonus_movement_speed_60": {
    "dname": "+60 Movement Speed"
  },
  "special_bonus_movement_speed_65": {
    "dname": "+65 Movement Speed"
  },
  "special_bonus_movement_speed_75": {
    "dname": "+75 Movement Speed"
  },
  "special_bonus_movement_speed_90": {
    "dname": "+90 Movement Speed"
  },
  "special_bonus_movement_speed_100": {
    "dname": "+100 Movement Speed"
  },
  "special_bonus_lifesteal_8": {
    "dname": "+8% Lifesteal"
  },
  "special_bonus_lifesteal_10": {
    "dname": "+10% Lifesteal"
  },
  "special_bonus_lifesteal_12": {
    "dname": "+12% Lifesteal"
  },
  "special_bonus_lifesteal_15": {
    "dname": "+15% Lifesteal"
  },
  "special_bonus_lifesteal_18": {
    "dname": "+18% Lifesteal"
  },
  "special_bonus_lifesteal_20": {
    "dname": "+20% Lifesteal"
  },
  "special_bonus_lifesteal_25": {
    "dname": "+25% Lifesteal"
  },
  "special_bonus_lifesteal_30": {
    "dname": "+30% Lifesteal"
  },
  "special_bonus_lifesteal_35": {
    "dname": "+35% Lifesteal"
  },
  "special_bonus_lifesteal_40": {
    "dname": "+40% Lifesteal"
  },
  "special_bonus_lifesteal_100": {
    "dname": "+100% Lifesteal"
  },
  "special_bonus_all_stats_4": {
    "dname": "+4 All Attributes"
  },
  "special_bonus_all_stats_5": {
    "dname": "+5 All Attributes"
  },
  "special_bonus_all_stats_6": {
    "dname": "+6 All Attributes"
  },
  "special_bonus_all_stats_7": {
    "dname": "+7 All Attributes"
  },
  "special_bonus_all_stats_8": {
    "dname": "+8 All Attributes"
  },
  "special_bonus_all_stats_10": {
    "dname": "+10 All Attributes"
  },
  "special_bonus_all_stats_12": {
    "dname": "+12 All Attributes"
  },
  "special_bonus_all_stats_14": {
    "dname": "+14 All Attributes"
  },
  "special_bonus_all_stats_15": {
    "dname": "+15 All Attributes"
  },
  "special_bonus_all_stats_20": {
    "dname": "+20 All Attributes"
  },
  "special_bonus_agility_and_intelligence_6": {
    "dname": "+6 Agility and Intelligence"
  },
  "special_bonus_intelligence_6": {
    "dname": "+6 Intelligence"
  },
  "special_bonus_intelligence_7": {
    "dname": "+7 Intelligence"
  },
  "special_bonus_intelligence_8": {
    "dname": "+8 Intelligence"
  },
  "special_bonus_intelligence_10": {
    "dname": "+10 Intelligence"
  },
  "special_bonus_intelligence_12": {
    "dname": "+12 Intelligence"
  },
  "special_bonus_intelligence_13": {
    "dname": "+13 Intelligence"
  },
  "special_bonus_intelligence_14": {
    "dname": "+14 Intelligence"
  },
  "special_bonus_intelligence_15": {
    "dname": "+15 Intelligence"
  },
  "special_bonus_intelligence_16": {
    "dname": "+16 Intelligence"
  },
  "special_bonus_intelligence_20": {
    "dname": "+20 Intelligence"
  },
  "special_bonus_intelligence_25": {
    "dname": "+25 Intelligence"
  },
  "special_bonus_intelligence_30": {
    "dname": "+30 Intelligence"
  },
  "special_bonus_intelligence_35": {
    "dname": "+35 Intelligence"
  },
  "special_bonus_intelligence_40": {
    "dname": "+40 Intelligence"
  },
  "special_bonus_intelligence_75": {
    "dname": "+75 Intelligence"
  },
  "special_bonus_spell_lifesteal_6": {
    "dname": "+6% Spell Lifesteal"
  },
  "special_bonus_spell_lifesteal_8": {
    "dname": "+8% Spell Lifesteal"
  },
  "special_bonus_spell_lifesteal_10": {
    "dname": "+10% Spell Lifesteal"
  },
  "special_bonus_spell_lifesteal_12": {
    "dname": "+12% Spell Lifesteal"
  },
  "special_bonus_spell_lifesteal_13": {
    "dname": "+13% Spell Lifesteal"
  },
  "special_bonus_spell_lifesteal_15": {
    "dname": "+15% Spell Lifesteal"
  },
  "special_bonus_spell_lifesteal_20": {
    "dname": "+20% Spell Lifesteal"
  },
  "special_bonus_spell_lifesteal_25": {
    "dname": "+25% Spell Lifesteal"
  },
  "special_bonus_spell_lifesteal_30": {
    "dname": "+30% Spell Lifesteal"
  },
  "special_bonus_spell_lifesteal_40": {
    "dname": "+40% Spell Lifesteal"
  },
  "special_bonus_spell_lifesteal_50": {
    "dname": "+50% Spell Lifesteal"
  },
  "special_bonus_spell_lifesteal_60": {
    "dname": "+60% Spell Lifesteal"
  },
  "special_bonus_spell_lifesteal_70": {
    "dname": "+70% Spell Lifesteal"
  },
  "special_bonus_strength_3": {
    "dname": "+3 Strength"
  },
  "special_bonus_strength_4": {
    "dname": "+4 Strength"
  },
  "special_bonus_strength_5": {
    "dname": "+5 Strength"
  },
  "special_bonus_strength_6": {
    "dname": "+6 Strength"
  },
  "special_bonus_strength_7": {
    "dname": "+7 Strength"
  },
  "special_bonus_strength_8": {
    "dname": "+8 Strength"
  },
  "special_bonus_strength_9": {
    "dname": "+9 Strength"
  },
  "special_bonus_strength_10": {
    "dname": "+10 Strength"
  },
  "special_bonus_strength_11": {
    "dname": "+11 Strength"
  },
  "special_bonus_strength_12": {
    "dname": "+12 Strength"
  },
  "special_bonus_strength_13": {
    "dname": "+13 Strength"
  },
  "special_bonus_strength_14": {
    "dname": "+14 Strength"
  },
  "special_bonus_strength_15": {
    "dname": "+15 Strength"
  },
  "special_bonus_strength_16": {
    "dname": "+16 Strength"
  },
  "special_bonus_strength_18": {
    "dname": "+18 Strength"
  },
  "special_bonus_strength_20": {
    "dname": "+20 Strength"
  },
  "special_bonus_strength_25": {
    "dname": "+25 Strength"
  },
  "special_bonus_strength_30": {
    "dname": "+30 Strength"
  },
  "special_bonus_strength_35": {
    "dname": "+35 Strength"
  },
  "special_bonus_strength_40": {
    "dname": "+40 Strength"
  },
  "special_bonus_agility_5": {
    "dname": "+5 Agility"
  },
  "special_bonus_agility_6": {
    "dname": "+6 Agility"
  },
  "special_bonus_agility_7": {
    "dname": "+7 Agility"
  },
  "special_bonus_agility_8": {
    "dname": "+8 Agility"
  },
  "special_bonus_agility_9": {
    "dname": "+9 Agility"
  },
  "special_bonus_agility_10": {
    "dname": "+10 Agility"
  },
  "special_bonus_agility_12": {
    "dname": "+12 Agility"
  },
  "special_bonus_agility_13": {
    "dname": "+13 Agility"
  },
  "special_bonus_agility_14": {
    "dname": "+14 Agility"
  },
  "special_bonus_agility_15": {
    "dname": "+15 Agility"
  },
  "special_bonus_agility_16": {
    "dname": "+16 Agility"
  },
  "special_bonus_agility_20": {
    "dname": "+20 Agility"
  },
  "special_bonus_agility_25": {
    "dname": "+25 Agility"
  },
  "special_bonus_agility_30": {
    "dname": "+30 Agility"
  },
  "special_bonus_agility_40": {
    "dname": "+40 Agility"
  },
  "special_bonus_agility_80": {
    "dname": "+80 Agility"
  },
  "special_bonus_agility_81": {
    "dname": "+81 Agility"
  },
  "special_bonus_agility_100": {
    "dname": "+100 Agility"
  },
  "special_bonus_armor_2": {
    "dname": "+2 Armor"
  },
  "special_bonus_armor_3": {
    "dname": "+3 Armor"
  },
  "special_bonus_armor_4": {
    "dname": "+4 Armor"
  },
  "special_bonus_armor_5": {
    "dname": "+5 Armor"
  },
  "special_bonus_armor_6": {
    "dname": "+6 Armor"
  },
  "special_bonus_armor_7": {
    "dname": "+7 Armor"
  },
  "special_bonus_armor_8": {
    "dname": "+8 Armor"
  },
  "special_bonus_armor_9": {
    "dname": "+9 Armor"
  },
  "special_bonus_armor_10": {
    "dname": "+10 Armor"
  },
  "special_bonus_armor_12": {
    "dname": "+12 Armor"
  },
  "special_bonus_armor_15": {
    "dname": "+15 Armor"
  },
  "special_bonus_armor_20": {
    "dname": "+20 Armor"
  },
  "special_bonus_armor_30": {
    "dname": "+30 Armor"
  },
  "special_bonus_status_resistance_10": {
    "dname": "+10% Status Resistance"
  },
  "special_bonus_status_resistance_15": {
    "dname": "+15% Status Resistance"
  },
  "special_bonus_status_resistance_20": {
    "dname": "+20% Status Resistance"
  },
  "special_bonus_status_resistance_25": {
    "dname": "+25% Status Resistance"
  },
  "special_bonus_magic_resistance_5": {
    "dname": "+5% Magic Resistance"
  },
  "special_bonus_magic_resistance_6": {
    "dname": "+6% Magic Resistance"
  },
  "special_bonus_magic_resistance_8": {
    "dname": "+8% Magic Resistance"
  },
  "special_bonus_magic_resistance_10": {
    "dname": "+10% Magic Resistance"
  },
  "special_bonus_magic_resistance_12": {
    "dname": "+12% Magic Resistance"
  },
  "special_bonus_magic_resistance_14": {
    "dname": "+14% Magic Resistance"
  },
  "special_bonus_magic_resistance_15": {
    "dname": "+15% Magic Resistance"
  },
  "special_bonus_magic_resistance_20": {
    "dname": "+20% Magic Resistance"
  },
  "special_bonus_magic_resistance_25": {
    "dname": "+25% Magic Resistance"
  },
  "special_bonus_magic_resistance_30": {
    "dname": "+30% Magic Resistance"
  },
  "special_bonus_magic_resistance_35": {
    "dname": "+35% Magic Resistance"
  },
  "special_bonus_magic_resistance_40": {
    "dname": "+40% Magic Resistance"
  },
  "special_bonus_magic_resistance_50": {
    "dname": "+50% Magic Resistance"
  },
  "special_bonus_magic_resistance_80": {
    "dname": "+80% Magic Resistance"
  },
  "special_bonus_magic_resistance_100": {
    "dname": "+100% Magic Resistance"
  },
  "special_bonus_day_vision_400": {
    "dname": "+400 Day Vision"
  },
  "special_bonus_night_vision_400": {
    "dname": "+400 Night Vision"
  },
  "special_bonus_night_vision_500": {
    "dname": "+500 Night Vision"
  },
  "special_bonus_night_vision_600": {
    "dname": "+600 Night Vision"
  },
  "special_bonus_night_vision_800": {
    "dname": "+800 Night Vision"
  },
  "special_bonus_night_vision_1000": {
    "dname": "+1000 Night Vision"
  },
  "special_bonus_vision_200": {
    "dname": "+200 Vision"
  },
  "special_bonus_attack_damage_10": {
    "dname": "+10 Damage"
  },
  "special_bonus_attack_damage_12": {
    "dname": "+12 Damage"
  },
  "special_bonus_attack_damage_15": {
    "dname": "+15 Damage"
  },
  "special_bonus_attack_damage_16": {
    "dname": "+16 Damage"
  },
  "special_bonus_attack_damage_18": {
    "dname": "+18 Damage"
  },
  "special_bonus_attack_damage_20": {
    "dname": "+20 Damage"
  },
  "special_bonus_attack_damage_25": {
    "dname": "+25 Damage"
  },
  "special_bonus_attack_damage_30": {
    "dname": "+30 Damage"
  },
  "special_bonus_attack_damage_35": {
    "dname": "+35 Damage"
  },
  "special_bonus_attack_damage_40": {
    "dname": "+40 Damage"
  },
  "special_bonus_attack_damage_45": {
    "dname": "+45 Damage"
  },
  "special_bonus_attack_damage_50": {
    "dname": "+50 Damage"
  },
  "special_bonus_attack_damage_55": {
    "dname": "+55 Damage"
  },
  "special_bonus_attack_damage_60": {
    "dname": "+60 Damage"
  },
  "special_bonus_attack_damage_65": {
    "dname": "+65 Damage"
  },
  "special_bonus_attack_damage_66": {
    "dname": "+66 Damage"
  },
  "special_bonus_attack_damage_70": {
    "dname": "+70 Damage"
  },
  "special_bonus_attack_damage_75": {
    "dname": "+75 Damage"
  },
  "special_bonus_attack_damage_80": {
    "dname": "+80 Damage"
  },
  "special_bonus_attack_damage_90": {
    "dname": "+90 Damage"
  },
  "special_bonus_attack_damage_100": {
    "dname": "+100 Damage"
  },
  "special_bonus_attack_damage_120": {
    "dname": "+120 Damage"
  },
  "special_bonus_attack_damage_150": {
    "dname": "+150 Damage"
  },
  "special_bonus_attack_damage_160": {
    "dname": "+160 Damage"
  },
  "special_bonus_attack_damage_200": {
    "dname": "+200 Damage"
  },
  "special_bonus_attack_damage_250": {
    "dname": "+250 Damage"
  },
  "special_bonus_attack_damage_251": {
    "dname": "+251 Damage"
  },
  "special_bonus_attack_damage_252": {
    "dname": "+252 Damage"
  },
  "special_bonus_attack_damage_253": {
    "dname": "+253 Damage"
  },
  "special_bonus_attack_damage_400": {
    "dname": "+400 Damage"
  },
  "special_bonus_attack_base_damage_15": {
    "dname": "+15 Base Damage"
  },
  "special_bonus_attack_base_damage_20": {
    "dname": "+20 Base Damage"
  },
  "special_bonus_attack_base_damage_25": {
    "dname": "+25 Base Damage"
  },
  "special_bonus_attack_base_damage_30": {
    "dname": "+30 Base Damage"
  },
  "special_bonus_attack_base_damage_35": {
    "dname": "+35 Base Damage"
  },
  "special_bonus_attack_base_damage_40": {
    "dname": "+40 Base Damage"
  },
  "special_bonus_attack_base_damage_45": {
    "dname": "+45 Base Damage"
  },
  "special_bonus_attack_base_damage_50": {
    "dname": "+50 Base Damage"
  },
  "special_bonus_attack_base_damage_100": {
    "dname": "+100 Base Damage"
  },
  "special_bonus_cast_speed_30": {
    "dname": "+30% Cast Speed"
  },
  "special_bonus_attack_range_50": {
    "dname": "+50 Attack Range"
  },
  "special_bonus_attack_range_60": {
    "dname": "+60 Attack Range"
  },
  "special_bonus_attack_range_75": {
    "dname": "+75 Attack Range"
  },
  "special_bonus_attack_range_100": {
    "dname": "+100 Attack Range"
  },
  "special_bonus_attack_range_125": {
    "dname": "+125 Attack Range"
  },
  "special_bonus_attack_range_150": {
    "dname": "+150 Attack Range"
  },
  "special_bonus_attack_range_175": {
    "dname": "+175 Attack Range"
  },
  "special_bonus_attack_range_200": {
    "dname": "+200 Attack Range"
  },
  "special_bonus_attack_range_250": {
    "dname": "+250 Attack Range"
  },
  "special_bonus_attack_range_275": {
    "dname": "+275 Attack Range"
  },
  "special_bonus_attack_range_300": {
    "dname": "+300 Attack Range"
  },
  "special_bonus_attack_range_325": {
    "dname": "+325 Attack Range"
  },
  "special_bonus_attack_range_400": {
    "dname": "+400 Attack Range"
  },
  "special_bonus_cast_range_50": {
    "dname": "+50 Cast Range"
  },
  "special_bonus_cast_range_60": {
    "dname": "+60 Cast Range"
  },
  "special_bonus_cast_range_75": {
    "dname": "+75 Cast Range"
  },
  "special_bonus_cast_range_100": {
    "dname": "+100 Cast Range"
  },
  "special_bonus_cast_range_125": {
    "dname": "+125 Cast Range"
  },
  "special_bonus_cast_range_150": {
    "dname": "+150 Cast Range"
  },
  "special_bonus_cast_range_175": {
    "dname": "+175 Cast Range"
  },
  "special_bonus_cast_range_200": {
    "dname": "+200 Cast Range"
  },
  "special_bonus_cast_range_225": {
    "dname": "+225 Cast Range"
  },
  "special_bonus_cast_range_250": {
    "dname": "+250 Cast Range"
  },
  "special_bonus_cast_range_275": {
    "dname": "+275 Cast Range"
  },
  "special_bonus_cast_range_300": {
    "dname": "+300 Cast Range"
  },
  "special_bonus_cast_range_325": {
    "dname": "+325 Cast Range"
  },
  "special_bonus_cast_range_350": {
    "dname": "+350 Cast Range"
  },
  "special_bonus_spell_aoe_25": {
    "dname": "+25 Spell Area of Effect"
  },
  "special_bonus_spell_aoe_50": {
    "dname": "+50 Spell Area of Effect"
  },
  "special_bonus_spell_aoe_75": {
    "dname": "+75 Spell Area of Effect"
  },
  "special_bonus_spell_aoe_100": {
    "dname": "+100 Spell Area of Effect"
  },
  "special_bonus_cast_range_400": {
    "dname": "+400 Cast Range"
  },
  "special_bonus_spell_amplify_3": {
    "dname": "+3% Spell Amplification"
  },
  "special_bonus_spell_amplify_4": {
    "dname": "+4% Spell Amplification"
  },
  "special_bonus_spell_amplify_5": {
    "dname": "+5% Spell Amplification"
  },
  "special_bonus_spell_amplify_6": {
    "dname": "+6% Spell Amplification"
  },
  "special_bonus_spell_amplify_7": {
    "dname": "+7% Spell Amplification"
  },
  "special_bonus_spell_amplify_8": {
    "dname": "+8% Spell Amplification"
  },
  "special_bonus_spell_amplify_9": {
    "dname": "+9% Spell Amplification"
  },
  "special_bonus_spell_amplify_10": {
    "dname": "+10% Spell Amplification"
  },
  "special_bonus_spell_amplify_11": {
    "dname": "+11% Spell Amplification"
  },
  "special_bonus_spell_amplify_12": {
    "dname": "+12% Spell Amplification"
  },
  "special_bonus_spell_amplify_14": {
    "dname": "+14% Spell Amplification"
  },
  "special_bonus_spell_amplify_15": {
    "dname": "+15% Spell Amplification"
  },
  "special_bonus_spell_amplify_16": {
    "dname": "+16% Spell Amplification"
  },
  "special_bonus_spell_amplify_18": {
    "dname": "+18% Spell Amplification"
  },
  "special_bonus_spell_amplify_20": {
    "dname": "+20% Spell Amplification"
  },
  "special_bonus_spell_amplify_25": {
    "dname": "+25% Spell Amplification"
  },
  "special_bonus_cooldown_reduction_6": {
    "dname": "6% Cooldown Reduction"
  },
  "special_bonus_cooldown_reduction_8": {
    "dname": "8% Cooldown Reduction"
  },
  "special_bonus_cooldown_reduction_10": {
    "dname": "10% Cooldown Reduction"
  },
  "special_bonus_cooldown_reduction_12": {
    "dname": "12% Cooldown Reduction"
  },
  "special_bonus_cooldown_reduction_14": {
    "dname": "14% Cooldown Reduction"
  },
  "special_bonus_cooldown_reduction_15": {
    "dname": "15% Cooldown Reduction"
  },
  "special_bonus_cooldown_reduction_20": {
    "dname": "20% Cooldown Reduction"
  },
  "special_bonus_cooldown_reduction_25": {
    "dname": "25% Cooldown Reduction"
  },
  "special_bonus_cooldown_reduction_30": {
    "dname": "30% Cooldown Reduction"
  },
  "special_bonus_cooldown_reduction_40": {
    "dname": "40% Cooldown Reduction"
  },
  "special_bonus_cooldown_reduction_50": {
    "dname": "50% Cooldown Reduction"
  },
  "special_bonus_cooldown_reduction_65": {
    "dname": "65% Cooldown Reduction"
  },
  "special_bonus_respawn_reduction_15": {
    "dname": "-15s Respawn Time"
  },
  "special_bonus_respawn_reduction_20": {
    "dname": "-20s Respawn Time"
  },
  "special_bonus_respawn_reduction_25": {
    "dname": "-25s Respawn Time"
  },
  "special_bonus_respawn_reduction_30": {
    "dname": "-30s Respawn Time"
  },
  "special_bonus_respawn_reduction_35": {
    "dname": "-35s Respawn Time"
  },
  "special_bonus_respawn_reduction_40": {
    "dname": "-40s Respawn Time"
  },
  "special_bonus_respawn_reduction_45": {
    "dname": "-45s Respawn Time"
  },
  "special_bonus_respawn_reduction_50": {
    "dname": "-50s Respawn Time"
  },
  "special_bonus_respawn_reduction_60": {
    "dname": "-60s Respawn Time"
  },
  "special_bonus_gold_income_30": {
    "dname": "+30 Gold/Min"
  },
  "special_bonus_gold_income_60": {
    "dname": "+60 Gold/Min"
  },
  "special_bonus_gold_income_90": {
    "dname": "+90 Gold/Min"
  },
  "special_bonus_gold_income_120": {
    "dname": "+120 Gold/Min"
  },
  "special_bonus_gold_income_150": {
    "dname": "+150 Gold/Min"
  },
  "special_bonus_gold_income_180": {
    "dname": "+180 Gold/Min"
  },
  "special_bonus_gold_income_210": {
    "dname": "+210 Gold/Min"
  },
  "special_bonus_gold_income_240": {
    "dname": "+240 Gold/Min"
  },
  "special_bonus_gold_income_300": {
    "dname": "+300 Gold/Min"
  },
  "special_bonus_gold_income_420": {
    "dname": "+420 Gold/Min"
  },
  "special_bonus_evasion_8": {
    "dname": "+8% Evasion"
  },
  "special_bonus_evasion_10": {
    "dname": "+10% Evasion"
  },
  "special_bonus_evasion_12": {
    "dname": "+12% Evasion"
  },
  "special_bonus_evasion_15": {
    "dname": "+15% Evasion"
  },
  "special_bonus_evasion_16": {
    "dname": "+16% Evasion"
  },
  "special_bonus_evasion_20": {
    "dname": "+20% Evasion"
  },
  "special_bonus_evasion_25": {
    "dname": "+25% Evasion"
  },
  "special_bonus_evasion_30": {
    "dname": "+30% Evasion"
  },
  "special_bonus_evasion_40": {
    "dname": "+40% Evasion"
  },
  "special_bonus_evasion_50": {
    "dname": "+50% Evasion"
  },
  "special_bonus_evasion_75": {
    "dname": "+75% Evasion"
  },
  "special_bonus_20_bash_2": {
    "dname": "+20% 1.5s Bash"
  },
  "special_bonus_20_crit_2": {
    "dname": "+20% Critical Strike (200%)"
  },
  "special_bonus_24_crit_2": {
    "dname": "+24% Critical Strike (200%)"
  },
  "special_bonus_30_crit_2": {
    "dname": "+30% Critical Strike (200%)"
  },
  "special_bonus_20_crit_15": {
    "dname": "+20% Critical Strike (150%)"
  },
  "special_bonus_50_crit_40": {
    "dname": "+50% Critical Strike (140%)"
  },
  "special_bonus_exp_boost_5": {
    "dname": "+5% XP Gain"
  },
  "special_bonus_exp_boost_10": {
    "dname": "+10% XP Gain"
  },
  "special_bonus_exp_boost_15": {
    "dname": "+15% XP Gain"
  },
  "special_bonus_exp_boost_20": {
    "dname": "+20% XP Gain"
  },
  "special_bonus_exp_boost_25": {
    "dname": "+25% XP Gain"
  },
  "special_bonus_exp_boost_30": {
    "dname": "+30% XP Gain"
  },
  "special_bonus_exp_boost_35": {
    "dname": "+35% XP Gain"
  },
  "special_bonus_exp_boost_40": {
    "dname": "+40% XP Gain"
  },
  "special_bonus_exp_boost_50": {
    "dname": "+50% XP Gain"
  },
  "special_bonus_exp_boost_60": {
    "dname": "+60% XP Gain"
  },
  "special_bonus_reincarnation_200": {
    "dname": "Gains Reincarnation 200 CD"
  },
  "special_bonus_reincarnation_250": {
    "dname": "Gains Reincarnation 250 CD"
  },
  "special_bonus_reincarnation_300": {
    "dname": "Gains Reincarnation 300 CD"
  },
  "generic_hidden": {
    "behavior": "Hidden",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/generic_hidden.png"
  },
  "bear_empty1": {
    "behavior": "Passive",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/bear_empty1.png"
  },
  "bear_empty2": {
    "behavior": "Passive",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/bear_empty2.png"
  },
  "consumable_hidden": {
    "behavior": "Hidden",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/consumable_hidden.png"
  },
  "seasonal_throw_snowball": {
    "dname": "Throw Snowball",
    "behavior": "Unit Target",
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Throw a snowball at an ally or enemy.",
    "dmg": "0",
    "attrib": [
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Hand crafted at the perfect temperature.",
    "mc": "0",
    "cd": "2",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_throw_snowball.png"
  },
  "seasonal_summon_snowman": {
    "dname": "Build Snowman",
    "behavior": "Point Target",
    "desc": "Construct a jolly snowman.",
    "dmg": "0",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "30",
        "generated": true
      },
      {
        "key": "grace_period",
        "header": "GRACE PERIOD:",
        "value": "1",
        "generated": true
      },
      {
        "key": "search_distance",
        "header": "SEARCH DISTANCE:",
        "value": "70",
        "generated": true
      },
      {
        "key": "think_interval",
        "header": "THINK INTERVAL:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "350",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "He'll stay friends as long as he can.",
    "mc": "0",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_summon_snowman.png"
  },
  "seasonal_summon_penguin": {
    "dname": "Summon Penguin",
    "behavior": "Point Target",
    "desc": "Summon a friendly penguin who slides around. Each time a hero bumps the penguin, it gains speed and lasts a bit longer.",
    "dmg": "0",
    "attrib": [
      {
        "key": "initial_lifetime",
        "header": "INITIAL LIFETIME:",
        "value": "20",
        "generated": true
      },
      {
        "key": "initial_speed",
        "header": "INITIAL SPEED:",
        "value": "100",
        "generated": true
      },
      {
        "key": "speed_step",
        "header": "SPEED STEP:",
        "value": "1",
        "generated": true
      },
      {
        "key": "max_speed",
        "header": "MAX SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "impaired_duration",
        "header": "IMPAIRED DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "bump_delay",
        "header": "BUMP DELAY:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "bump_collision_radius",
        "header": "BUMP COLLISION RADIUS:",
        "value": "120",
        "generated": true
      },
      {
        "key": "spawn_offset",
        "header": "SPAWN OFFSET:",
        "value": "150",
        "generated": true
      },
      {
        "key": "run_distance",
        "header": "RUN DISTANCE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "jump_distance",
        "header": "JUMP DISTANCE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "speed_after_crash",
        "header": "SPEED AFTER CRASH:",
        "value": "125",
        "generated": true
      },
      {
        "key": "speed_gain_per_hero_bump",
        "header": "SPEED GAIN PER HERO BUMP:",
        "value": "60",
        "generated": true
      },
      {
        "key": "speed_step_interval",
        "header": "SPEED STEP INTERVAL:",
        "value": "0.05",
        "generated": true
      },
      {
        "key": "max_gainable_lifetime",
        "header": "MAX GAINABLE LIFETIME:",
        "value": "20",
        "generated": true
      },
      {
        "key": "lifetime_gain_per_hero_bump",
        "header": "LIFETIME GAIN PER HERO BUMP:",
        "value": "5",
        "generated": true
      },
      {
        "key": "min_speech_repeat_time",
        "header": "MIN SPEECH REPEAT TIME:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "bump_delay_absolute",
        "header": "BUMP DELAY ABSOLUTE:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Nothing gets age-old enemies to set aside their differences quite like a penguin to play with.",
    "mc": "0",
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_summon_penguin.png"
  },
  "seasonal_decorate_tree": {
    "dname": "Decorate Tree",
    "behavior": "Unit Target",
    "target_type": "Tree",
    "desc": "Give any tree a delightfully seasonal touch.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "300",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "165",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Festive trappings for even the bloodiest of battlefields.",
    "cd": "5",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_decorate_tree.png"
  },
  "seasonal_festive_firework": {
    "dname": "Festive Firework",
    "behavior": "Point Target",
    "desc": "Shoot a firework into the air.",
    "dmg": "0",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "600",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "linger_duration",
        "header": "LINGER DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "There's nothing more festive than explosions!",
    "mc": "0",
    "cd": "40",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_festive_firework.png"
  },
  "frostivus2018_throw_snowball": {
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "dmg": "400",
    "attrib": [
      {
        "key": "snowball_speed",
        "header": "SNOWBALL SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "snowball_aoe",
        "header": "SNOWBALL AOE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "snowball_stun_duration",
        "header": "SNOWBALL STUN DURATION:",
        "value": "5",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/frostivus2018_throw_snowball.png"
  },
  "frostivus2018_summon_snowman": {
    "behavior": "Point Target",
    "dmg": "0",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "15",
        "generated": true
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "3",
        "generated": true
      },
      {
        "key": "taunt_radius",
        "header": "TAUNT RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "taunt_duration",
        "header": "TAUNT DURATION:",
        "value": "2",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/frostivus2018_summon_snowman.png"
  },
  "frostivus2018_decorate_tree": {
    "behavior": "Unit Target",
    "target_type": "Tree",
    "dmg": "50",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "20",
        "generated": true
      },
      {
        "key": "num_explosions",
        "header": "NUM EXPLOSIONS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "500",
        "generated": true
      }
    ],
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/frostivus2018_decorate_tree.png"
  },
  "frostivus2018_festive_firework": {
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dmg": "200",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "600",
        "generated": true
      },
      {
        "key": "vision_duration",
        "header": "VISION DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "2250",
        "generated": true
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "600",
        "generated": true
      },
      {
        "key": "blind_duration",
        "header": "BLIND DURATION:",
        "value": "12",
        "generated": true
      },
      {
        "key": "miss_rate",
        "header": "MISS RATE:",
        "value": "100",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/frostivus2018_festive_firework.png"
  },
  "seasonal_summon_cny_balloon": {
    "behavior": [
      "Point Target",
      "Unit Target"
    ],
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "dmg": "0",
    "attrib": [
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "min_distance_before_bounce",
        "header": "MIN DISTANCE BEFORE BOUNCE:",
        "value": "300",
        "generated": true
      },
      {
        "key": "drag",
        "header": "DRAG:",
        "value": "7",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "30",
        "generated": true
      },
      {
        "key": "max_height",
        "header": "MAX HEIGHT:",
        "value": "300",
        "generated": true
      },
      {
        "key": "max_vertical_move_time",
        "header": "MAX VERTICAL MOVE TIME:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "bounce_turn_angle",
        "header": "BOUNCE TURN ANGLE:",
        "value": "45",
        "generated": true
      },
      {
        "key": "bounce_turn_angle_tree",
        "header": "BOUNCE TURN ANGLE TREE:",
        "value": "30",
        "generated": true
      },
      {
        "key": "bounce_delay",
        "header": "BOUNCE DELAY:",
        "value": "0.6",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_summon_cny_balloon.png"
  },
  "seasonal_summon_dragon": {
    "behavior": "Point Target",
    "dmg": "0",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "grace_period",
        "header": "GRACE PERIOD:",
        "value": "1",
        "generated": true
      },
      {
        "key": "search_distance",
        "header": "SEARCH DISTANCE:",
        "value": "70",
        "generated": true
      },
      {
        "key": "think_interval",
        "header": "THINK INTERVAL:",
        "value": "0.2",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_summon_dragon.png"
  },
  "seasonal_summon_cny_tree": {
    "behavior": "Unit Target",
    "target_type": "Tree",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "300",
        "generated": true
      }
    ],
    "cd": "15",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_summon_cny_tree.png"
  },
  "seasonal_firecrackers": {
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg": "0",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "600",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "linger_duration",
        "header": "LINGER DURATION:",
        "value": "5",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_firecrackers.png"
  },
  "high_five": {
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg": "0",
    "attrib": [
      {
        "key": "think_interval",
        "header": "THINK INTERVAL:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "acknowledge_range",
        "header": "ACKNOWLEDGE RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "request_duration",
        "header": "REQUEST DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "high_five_speed",
        "header": "HIGH FIVE SPEED:",
        "value": "700",
        "generated": true
      },
      {
        "key": "acknowledged_cooldown",
        "header": "ACKNOWLEDGED COOLDOWN:",
        "value": "1",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/high_five.png"
  },
  "seasonal_summon_ti9_balloon": {
    "behavior": [
      "Point Target",
      "Unit Target"
    ],
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "dmg": "0",
    "attrib": [
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "min_distance_before_bounce",
        "header": "MIN DISTANCE BEFORE BOUNCE:",
        "value": "300",
        "generated": true
      },
      {
        "key": "drag",
        "header": "DRAG:",
        "value": "7",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "30",
        "generated": true
      },
      {
        "key": "max_height",
        "header": "MAX HEIGHT:",
        "value": "300",
        "generated": true
      },
      {
        "key": "max_vertical_move_time",
        "header": "MAX VERTICAL MOVE TIME:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "bounce_turn_angle",
        "header": "BOUNCE TURN ANGLE:",
        "value": "45",
        "generated": true
      },
      {
        "key": "bounce_turn_angle_tree",
        "header": "BOUNCE TURN ANGLE TREE:",
        "value": "30",
        "generated": true
      },
      {
        "key": "bounce_delay",
        "header": "BOUNCE DELAY:",
        "value": "0.6",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_summon_ti9_balloon.png"
  },
  "seasonal_ti9_banner": {
    "behavior": "Point Target",
    "dmg": "0",
    "attrib": [
      {
        "key": "size",
        "header": "SIZE:",
        "value": "0.7",
        "generated": true
      },
      {
        "key": "max_simultaneous",
        "header": "MAX SIMULTANEOUS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "lifetime",
        "header": "LIFETIME:",
        "value": "300",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_ti9_banner.png"
  },
  "seasonal_ti9_shovel": {
    "behavior": [
      "Point Target",
      "Channeled"
    ],
    "dmg": "0",
    "attrib": [],
    "mc": "0",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_ti9_shovel.png"
  },
  "seasonal_ti9_instruments": {
    "behavior": "Point Target",
    "dmg": "0",
    "attrib": [
      {
        "key": "size",
        "header": "SIZE:",
        "value": "320",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "30",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_ti9_instruments.png"
  },
  "seasonal_ti9_monkey": {
    "behavior": "Point Target",
    "dmg": "0",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "45",
        "generated": true
      },
      {
        "key": "attack_range",
        "header": "ATTACK RANGE:",
        "value": "1400",
        "generated": true
      },
      {
        "key": "attack_time",
        "header": "ATTACK TIME:",
        "value": "6",
        "generated": true
      },
      {
        "key": "attack_projectile_time",
        "header": "ATTACK PROJECTILE TIME:",
        "value": "0.34",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "turn_time",
        "header": "TURN TIME:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "turn_angle",
        "header": "TURN ANGLE:",
        "value": "45",
        "generated": true
      },
      {
        "key": "shoot_angle",
        "header": "SHOOT ANGLE:",
        "value": "90",
        "generated": true
      },
      {
        "key": "debuff_time",
        "header": "DEBUFF TIME:",
        "value": "2.5",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "45",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_ti9_monkey.png"
  },
  "seasonal_ti10_high_five": {
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg": "0",
    "attrib": [
      {
        "key": "think_interval",
        "header": "THINK INTERVAL:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "acknowledge_range",
        "header": "ACKNOWLEDGE RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "request_duration",
        "header": "REQUEST DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "high_five_speed",
        "header": "HIGH FIVE SPEED:",
        "value": "700",
        "generated": true
      },
      {
        "key": "acknowledged_cooldown",
        "header": "ACKNOWLEDGED COOLDOWN:",
        "value": "1",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_ti10_high_five.png"
  },
  "seasonal_ti10_guild_banner": {
    "behavior": "Point Target",
    "dmg": "0",
    "attrib": [
      {
        "key": "size",
        "header": "SIZE:",
        "value": "0.7",
        "generated": true
      },
      {
        "key": "max_simultaneous",
        "header": "MAX SIMULTANEOUS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "lifetime",
        "header": "LIFETIME:",
        "value": "60",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_ti10_guild_banner.png"
  },
  "seasonal_ti10_portal": {
    "behavior": "Point Target",
    "dmg": "0",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "12",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_ti10_portal.png"
  },
  "seasonal_ti10_disco_ball": {
    "behavior": "Point Target",
    "dmg": "0",
    "attrib": [
      {
        "key": "size",
        "header": "SIZE:",
        "value": "320",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "30",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_ti10_disco_ball.png"
  },
  "seasonal_ti10_disco_ball_channel": {
    "behavior": [
      "Unit Target",
      "Channeled",
      "Hidden"
    ],
    "dmg": "0",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "30",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_ti10_disco_ball_channel.png"
  },
  "seasonal_ti10_soccer_ball": {
    "behavior": "Point Target",
    "dmg": "0",
    "attrib": [
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.05",
        "generated": true
      },
      {
        "key": "forward_move_speed",
        "header": "FORWARD MOVE SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "magnus_coefficient",
        "header": "MAGNUS COEFFICIENT:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "magnus_falloff",
        "header": "MAGNUS FALLOFF:",
        "value": "0.7",
        "generated": true
      },
      {
        "key": "hit_radius",
        "header": "HIT RADIUS:",
        "value": "80",
        "generated": true
      },
      {
        "key": "drag_coefficient",
        "header": "DRAG COEFFICIENT:",
        "value": "0.0002",
        "generated": true
      },
      {
        "key": "min_delay",
        "header": "MIN DELAY:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "max_delay",
        "header": "MAX DELAY:",
        "value": "1.25",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_ti10_soccer_ball.png"
  },
  "seasonal_ti10_hot_potato": {
    "behavior": "Unit Target",
    "dmg_type": [],
    "dispellable": "No",
    "target_team": "Both",
    "target_type": "Hero",
    "attrib": [
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "min_duration",
        "header": "MIN DURATION:",
        "value": "7",
        "generated": true
      },
      {
        "key": "max_duration",
        "header": "MAX DURATION:",
        "value": "22",
        "generated": true
      },
      {
        "key": "debuff_duration",
        "header": "DEBUFF DURATION:",
        "value": "30",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_ti10_hot_potato.png"
  },
  "seasonal_ti10_hot_potato_throw_existing_potato": {
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dmg_type": [],
    "dispellable": "No",
    "target_team": "Both",
    "target_type": "Hero",
    "attrib": [
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "debuff_duration",
        "header": "DEBUFF DURATION:",
        "value": "30",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_ti10_hot_potato_throw_existing_potato.png"
  },
  "seasonal_diretide2020_high_five": {
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg": "0",
    "attrib": [
      {
        "key": "think_interval",
        "header": "THINK INTERVAL:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "acknowledge_range",
        "header": "ACKNOWLEDGE RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "request_duration",
        "header": "REQUEST DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "high_five_speed",
        "header": "HIGH FIVE SPEED:",
        "value": "700",
        "generated": true
      },
      {
        "key": "acknowledged_cooldown",
        "header": "ACKNOWLEDGED COOLDOWN:",
        "value": "1",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_diretide2020_high_five.png"
  },
  "seasonal_party_hat": {
    "dname": "Spirit of Frostivus",
    "behavior": [
      "Unit Target",
      "Channeled"
    ],
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "CHANNELED. Steals an enemy hero's stack of Frostivus hats, or gives your stack to an allied hero.",
    "dmg": "0",
    "attrib": [
      {
        "key": "controlled_unit_search_radius",
        "header": "CONTROLLED UNIT SEARCH RADIUS:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "850",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "1",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_party_hat.png"
  },
  "plus_high_five": {
    "dname": "High Five",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "desc": "Throw your hand (or handy appendage) in the air!",
    "dmg": "0",
    "attrib": [
      {
        "key": "think_interval",
        "header": "THINK INTERVAL:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "acknowledge_range",
        "header": "ACKNOWLEDGE RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "request_duration",
        "header": "REQUEST DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "high_five_speed",
        "header": "HIGH FIVE SPEED:",
        "value": "700",
        "generated": true
      },
      {
        "key": "acknowledged_cooldown",
        "header": "ACKNOWLEDGED COOLDOWN:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/plus_high_five.png"
  },
  "plus_guild_banner": {
    "dname": "Guild Banner",
    "behavior": "Point Target",
    "desc": "Plant your guild's banner to mark this battleground for you all!",
    "dmg": "0",
    "attrib": [
      {
        "key": "size",
        "header": "SIZE:",
        "value": "0.7",
        "generated": true
      },
      {
        "key": "max_simultaneous",
        "header": "MAX SIMULTANEOUS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "lifetime",
        "header": "LIFETIME:",
        "value": "60",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/plus_guild_banner.png"
  },
  "seasonal_ti11_balloon": {
    "behavior": [
      "Point Target",
      "Channeled"
    ],
    "dmg": "0",
    "attrib": [
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "min_distance_before_bounce",
        "header": "MIN DISTANCE BEFORE BOUNCE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "drag",
        "header": "DRAG:",
        "value": "7",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "30",
        "generated": true
      },
      {
        "key": "max_height",
        "header": "MAX HEIGHT:",
        "value": "300",
        "generated": true
      },
      {
        "key": "max_vertical_move_time",
        "header": "MAX VERTICAL MOVE TIME:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "bounce_turn_angle",
        "header": "BOUNCE TURN ANGLE:",
        "value": "45",
        "generated": true
      },
      {
        "key": "bounce_turn_angle_tree",
        "header": "BOUNCE TURN ANGLE TREE:",
        "value": "30",
        "generated": true
      },
      {
        "key": "bounce_delay",
        "header": "BOUNCE DELAY:",
        "value": "0.6",
        "generated": true
      },
      {
        "key": "max_bounces",
        "header": "MAX BOUNCES:",
        "value": "2",
        "generated": true
      },
      {
        "key": "model_scale_per_stack",
        "header": "MODEL SCALE PER STACK:",
        "value": "4",
        "generated": true
      },
      {
        "key": "power_growth_exponent",
        "header": "POWER GROWTH EXPONENT:",
        "value": "4",
        "generated": true
      },
      {
        "key": "max_usable_charges",
        "header": "MAX USABLE CHARGES:",
        "value": "25",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "6",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_ti11_balloon.png"
  },
  "seasonal_ti11_bubble_gun": {
    "behavior": "No Target",
    "dmg": "0",
    "attrib": [
      {
        "key": "think_interval",
        "header": "THINK INTERVAL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "10",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_ti11_bubble_gun.png"
  },
  "seasonal_ti11_duel": {
    "behavior": "Unit Target",
    "target_team": "Both",
    "target_type": "Hero",
    "dmg": "0",
    "attrib": [
      {
        "key": "model_scale",
        "header": "MODEL SCALE:",
        "value": "1.8",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1000",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "120",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_ti11_duel.png"
  },
  "seasonal_ti11_conga_line": {
    "behavior": "No Target",
    "dmg": "0",
    "attrib": [
      {
        "key": "dance_interval",
        "header": "DANCE INTERVAL:",
        "value": "2.6",
        "generated": true
      },
      {
        "key": "gesture_duration",
        "header": "GESTURE DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "catch_up_distance",
        "header": "CATCH UP DISTANCE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "slow_amount",
        "header": "SLOW AMOUNT:",
        "value": "20",
        "generated": true
      },
      {
        "key": "max_duration",
        "header": "MAX DURATION:",
        "value": "60",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_ti11_conga_line.png"
  },
  "deity_blessing_goddess_of_luck": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "ability_points",
        "header": "ABILITY POINTS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "level_decrease",
        "header": "LEVEL DECREASE:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/deity_blessing_goddess_of_luck.png"
  },
  "deity_blessing_spirit_of_nature": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "initial_stat_main",
        "header": "INITIAL STAT MAIN:",
        "value": "3",
        "generated": true
      },
      {
        "key": "main_stat",
        "header": "MAIN STAT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "initial_universal",
        "header": "INITIAL UNIVERSAL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "stat_universal",
        "header": "STAT UNIVERSAL:",
        "value": ".5",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/deity_blessing_spirit_of_nature.png"
  },
  "deity_blessing_omniscience": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "xp_gain",
        "header": "XP GAIN:",
        "value": "75",
        "generated": true
      },
      {
        "key": "lowest_overall_bonus",
        "header": "LOWEST OVERALL BONUS:",
        "value": "100",
        "generated": true
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "4",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/deity_blessing_omniscience.png"
  },
  "deity_blessing_imperator": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "slow_resist",
        "header": "SLOW RESIST:",
        "value": "35",
        "generated": true
      },
      {
        "key": "enemy_decrease",
        "header": "ENEMY DECREASE:",
        "value": "7",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/deity_blessing_imperator.png"
  },
  "deity_blessing_seven_hells": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "debuff_amp_per_kill",
        "header": "DEBUFF AMP PER KILL:",
        "value": "0.33",
        "generated": true
      },
      {
        "key": "death_loss",
        "header": "DEATH LOSS:",
        "value": "50",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/deity_blessing_seven_hells.png"
  },
  "deity_blessing_aghanim": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "innate_scale",
        "header": "INNATE SCALE:",
        "value": "4",
        "generated": true
      },
      {
        "key": "ability_points",
        "header": "ABILITY POINTS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "level_decrease",
        "header": "LEVEL DECREASE:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/deity_blessing_aghanim.png"
  },
  "deity_blessing_fundamentals": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "next_tier_choices",
        "header": "NEXT TIER CHOICES:",
        "value": "2",
        "generated": true
      },
      {
        "key": "current_tier_choices",
        "header": "CURRENT TIER CHOICES:",
        "value": "3",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/deity_blessing_fundamentals.png"
  },
  "deity_blessing_flayed_twins": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "debuff_self",
        "header": "DEBUFF SELF:",
        "value": "8",
        "generated": true
      },
      {
        "key": "debuff_enemy",
        "header": "DEBUFF ENEMY:",
        "value": "12",
        "generated": true
      },
      {
        "key": "debuff_enemy_duration",
        "header": "DEBUFF ENEMY DURATION:",
        "value": "5",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/deity_blessing_flayed_twins.png"
  },
  "deity_blessing_deep_ones": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "hp_regen_amp",
        "header": "HP REGEN AMP:",
        "value": "20",
        "generated": true
      },
      {
        "key": "mana_regen_amp",
        "header": "MANA REGEN AMP:",
        "value": "25",
        "generated": true
      },
      {
        "key": "movement_speed",
        "header": "MOVEMENT SPEED:",
        "value": "10",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/deity_blessing_deep_ones.png"
  },
  "antimage_mana_break": {
    "dname": "Mana Break",
    "behavior": "Passive",
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "desc": "Burns an opponent's mana on each attack and deals damage equal to a percentage of the mana burnt.",
    "attrib": [
      {
        "key": "percent_damage_per_burn",
        "header": "MANA BURNED AS DAMAGE:",
        "value": "50"
      },
      {
        "key": "mana_per_hit",
        "header": "MANA BURNED PER HIT:",
        "value": [
          "25",
          "30",
          "35",
          "40"
        ]
      },
      {
        "key": "mana_per_hit_pct",
        "header": "MAX MANA BURNED PER HIT:",
        "value": [
          "1.6",
          "2.4",
          "3.2",
          "4"
        ]
      },
      {
        "key": "illusion_percentage",
        "header": "ILLUSION PERCENTAGE:",
        "value": "25",
        "generated": true
      },
      {
        "key": "empowered_max_burn_pct",
        "header": "EMPOWERED MAX BURN PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "empowered_mana_break_debuff_duration",
        "header": "EMPOWERED MANA BREAK DEBUFF DURATION:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "A modified technique of the Turstarkuri monks' peaceful ways is to turn magical energies on their owner.",
    "img": "/apps/dota2/images/dota_react/abilities/antimage_mana_break.png"
  },
  "antimage_persectur": {
    "dname": "Persecutor",
    "is_innate": true,
    "behavior": "Passive",
    "bkbpierce": "No",
    "desc": "Attacks slow enemies based on how much mana they are missing. Min slow at 50% mana, up to max slow at 0% mana. No effect if enemy is above 50% mana.",
    "attrib": [
      {
        "key": "move_slow_min",
        "header": "MIN MOVEMENT SLOW:",
        "value": "12%"
      },
      {
        "key": "move_slow_max",
        "header": "MAX MOVEMENT SLOW:",
        "value": "24%"
      },
      {
        "key": "mana_threshold",
        "header": "MANA THRESHOLD:",
        "value": "50",
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "0.75"
      },
      {
        "key": "zero_tooltip",
        "header": "ZERO TOOLTIP:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/antimage_persectur.png"
  },
  "antimage_blink": {
    "dname": "Blink",
    "behavior": "Point Target",
    "desc": "Short distance teleportation that allows Anti-Mage to move in and out of combat.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "875",
          "950",
          "1025",
          "1100"
        ],
        "generated": true
      },
      {
        "key": "min_blink_range",
        "header": "MIN BLINK RANGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "empowered_mana_break_duration",
        "header": "EMPOWERED MANA BREAK DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "empowered_max_burn_pct_tooltip",
        "header": "EMPOWERED MAX BURN PCT TOOLTIP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "empowered_mana_break_debuff_duration_tooltip",
        "header": "DEBUFF DURATION:",
        "value": "0"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "In his encounter with the Dead Gods, Anti-Mage learned the value of being elusive.",
    "mc": [
      "65",
      "60",
      "55",
      "50"
    ],
    "cd": [
      "10.5",
      "9",
      "7.5",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/antimage_blink.png"
  },
  "antimage_spell_shield": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "spell_shield_resistance",
        "header": "SPELL SHIELD RESISTANCE:",
        "value": [
          "20",
          "30",
          "40",
          "50"
        ],
        "generated": true
      },
      {
        "key": "scepter_cooldown",
        "header": "SCEPTER COOLDOWN:",
        "value": "12",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/antimage_spell_shield.png"
  },
  "antimage_counterspell": {
    "dname": "Counterspell",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "Yes",
    "desc": "Passively grants magic resistance. Counterspell may be activated to create an anti-magic shell around Anti-Mage that blocks and reflects any targeted spells.",
    "attrib": [
      {
        "key": "magic_resistance",
        "header": "MAGIC RESISTANCE:",
        "value": [
          "14",
          "21",
          "28",
          "35"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "1.3"
      },
      {
        "key": "duration_illusion",
        "header": "DURATION ILLUSION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "outgoing_damage",
        "header": "OUTGOING DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "incoming_damage",
        "header": "INCOMING DAMAGE:",
        "value": "100",
        "generated": true
      },
      {
        "key": "does_reflect",
        "header": "DOES REFLECT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "reflected_spell_amp",
        "header": "REFLECTED SPELL AMP:",
        "value": "0"
      },
      {
        "key": "heal_pct",
        "header": "HEAL PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "With the proper focus, Anti-Mage turns innate resistance into calculated retaliation.",
    "mc": "50",
    "cd": [
      "15",
      "11",
      "7",
      "3"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/antimage_counterspell.png"
  },
  "antimage_counterspell_ally": {
    "dname": "Counterspell Ally",
    "behavior": [
      "Unit Target",
      "Instant Cast"
    ],
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Counterspell Ally may be activated to create an anti-magic shell around an allied hero that blocks and reflects any targeted spells. Any time a spell is blocked by Counterspell or Counterspell Ally, an illusion of Anti-Mage will be created next to the enemy.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "1.2"
      },
      {
        "key": "duration_illusion",
        "header": "DURATION ILLUSION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "outgoing_damage",
        "header": "OUTGOING DAMAGE:",
        "value": "-25",
        "generated": true
      },
      {
        "key": "incoming_damage",
        "header": "INCOMING DAMAGE:",
        "value": "100",
        "generated": true
      },
      {
        "key": "does_reflect",
        "header": "DOES REFLECT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "reflected_spell_amp",
        "header": "REFLECTED SPELL AMP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The only magic that Anti-Mage will even barely tolerate... is friendship.",
    "mc": "50",
    "cd": "3",
    "img": "/apps/dota2/images/dota_react/abilities/antimage_counterspell_ally.png"
  },
  "antimage_mana_void": {
    "dname": "Mana Void",
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "For each point of mana missing by the target unit, damage is dealt to it and surrounding enemies. The main target is also mini-stunned.",
    "attrib": [
      {
        "key": "mana_void_damage_per_mana",
        "header": "DAMAGE PER 1 MANA MISSING:",
        "value": "1"
      },
      {
        "key": "mana_void_ministun",
        "header": "STUN DURATION:",
        "value": "0.3"
      },
      {
        "key": "mana_void_aoe_radius",
        "header": "RADIUS:",
        "value": [
          "400",
          "450",
          "500"
        ]
      },
      {
        "key": "thirst_enabled",
        "header": "THIRST ENABLED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "thirst_range",
        "header": "THIRST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "threshold_pct",
        "header": "THRESHOLD PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "min_bonus_pct",
        "header": "MIN BONUS PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_bonus_pct",
        "header": "MAX BONUS PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_attack_damage",
        "header": "MANA THIRST MAX ATTACK DAMAGE:",
        "value": "0"
      },
      {
        "key": "linger_duration",
        "header": "LINGER DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "After bringing enemies to their knees, Anti-Mage punishes them for their use of the arcane arts.",
    "mc": [
      "100",
      "150",
      "200"
    ],
    "cd": [
      "100",
      "85",
      "70"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/antimage_mana_void.png"
  },
  "antimage_mana_overload": {
    "behavior": [
      "Point Target",
      "Unit Target",
      "Hidden"
    ],
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "7",
        "generated": true
      },
      {
        "key": "outgoing_damage",
        "header": "OUTGOING DAMAGE:",
        "value": "-25",
        "generated": true
      },
      {
        "key": "incoming_damage",
        "header": "INCOMING DAMAGE:",
        "value": "100",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/antimage_mana_overload.png"
  },
  "antimage_mana_thirst": {
    "is_innate": true,
    "behavior": "Passive",
    "bkbpierce": "No",
    "attrib": [
      {
        "key": "thirst_range",
        "header": "THIRST RANGE:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "threshold_pct",
        "header": "THRESHOLD PCT:",
        "value": "15",
        "generated": true
      },
      {
        "key": "min_bonus_pct",
        "header": "MIN BONUS PCT:",
        "value": "60",
        "generated": true
      },
      {
        "key": "max_bonus_pct",
        "header": "MAX BONUS PCT:",
        "value": "15",
        "generated": true
      },
      {
        "key": "linger_duration",
        "header": "LINGER DURATION:",
        "value": "4",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/antimage_mana_thirst.png"
  },
  "axe_berserkers_call": {
    "dname": "Berserker's Call",
    "behavior": "No Target",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Axe taunts nearby enemy units, forcing them to attack him while he gains bonus armor during the duration.",
    "dmg": "0",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "315"
      },
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": [
          "12",
          "13",
          "14",
          "15"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "2.1",
          "2.4",
          "2.7",
          "3"
        ]
      },
      {
        "key": "bonus_attack_speed",
        "header": "ENEMY ATTACK SPEED BONUS:",
        "value": "0"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Mogul Khan's warcry taunts opponents into engaging in an unconquerable battle with the Axe.",
    "mc": [
      "90",
      "100",
      "110",
      "120"
    ],
    "cd": [
      "18",
      "16",
      "14",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/axe_berserkers_call.png"
  },
  "axe_battle_hunger": {
    "dname": "Battle Hunger",
    "behavior": "Unit Target",
    "dmg_type": "Pure",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Enrages an enemy unit, causing it to take damage over time until it kills another unit or the duration ends. The enemy is slowed as long as they are facing away from Axe.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "12"
      },
      {
        "key": "slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "18",
          "22",
          "26",
          "30"
        ]
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "12",
          "18",
          "24",
          "30"
        ]
      },
      {
        "key": "speed_bonus",
        "header": "SPEED BONUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "700",
          "775",
          "850",
          "925"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Ordinary heroes cannot withstand Mogul Khan's rage for battle, such that it injures them until it is satisfied.",
    "mc": [
      "50",
      "60",
      "70",
      "80"
    ],
    "cd": [
      "20",
      "15",
      "10",
      "5"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/axe_battle_hunger.png"
  },
  "axe_counter_helix": {
    "dname": "Counter Helix",
    "behavior": "Passive",
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "desc": "After a set number of attacks, Axe will perform a helix counter attack, dealing pure damage to all nearby enemies.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "100",
          "120",
          "140",
          "160"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "275"
      },
      {
        "key": "trigger_attacks",
        "header": "ATTACKS TO HELIX:",
        "value": [
          "7",
          "6",
          "5",
          "4"
        ]
      },
      {
        "key": "helix_lifesteal",
        "header": "HELIX LIFESTEAL:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Axe is the only reinforcement this army needs.",
    "cd": "0.3",
    "img": "/apps/dota2/images/dota_react/abilities/axe_counter_helix.png"
  },
  "axe_culling_blade": {
    "dname": "Culling Blade",
    "behavior": "Unit Target",
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Axe spots a weakness and strikes, dealing pure damage. When an enemy hero is killed with Culling Blade, its cooldown is reset, and all nearby allied units gain bonus movement speed and armor.\n\nAxe permanently drenches his blade every time he kills an enemy Hero with Culling Blade, gaining bonus armor for each stack.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "275",
          "375",
          "475"
        ]
      },
      {
        "key": "speed_bonus",
        "header": "KILL MOVE SPEED BONUS:",
        "value": [
          "20",
          "25",
          "30"
        ]
      },
      {
        "key": "armor_bonus",
        "header": "KILL ARMOR BONUS:",
        "value": [
          "10",
          "15",
          "20"
        ]
      },
      {
        "key": "speed_duration",
        "header": "KILL BUFF DURATION:",
        "value": "6"
      },
      {
        "key": "speed_aoe",
        "header": "KILL BUFF RADIUS:",
        "value": "900"
      },
      {
        "key": "charge_speed",
        "header": "CHARGE SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "armor_per_stack",
        "header": "ARMOR PER STACK:",
        "value": [
          "1",
          "1.5",
          "2"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "175",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Mogul Khan is the embodiment of battle and fury, launching into a gruesome fatality against those who dare engage the Axe in combat.",
    "mc": [
      "100",
      "125",
      "150"
    ],
    "cd": [
      "80",
      "75",
      "70"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/axe_culling_blade.png"
  },
  "axe_one_man_army": {
    "dname": "One Man Army",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Axe gains Strength based on 50% of his Armor as long as there are no allied heroes within 700 distance from Axe. The effect fades over 3s after approaching an ally.",
    "attrib": [
      {
        "key": "armor_pct_as_strength",
        "header": "ARMOR PCT AS STRENGTH:",
        "value": "50",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "700",
        "generated": true
      },
      {
        "key": "bonus_linger_duration",
        "header": "BONUS LINGER DURATION:",
        "value": "3",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/axe_one_man_army.png"
  },
  "bane_enfeeble": {
    "dname": "Enfeeble",
    "behavior": "Unit Target",
    "dmg_type": "Pure",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Deals damage every second and lowers the enemy's total attack damage and cast range.",
    "attrib": [
      {
        "key": "damage_reduction",
        "header": "ATTACK DAMAGE REDUCTION:",
        "value": [
          "55%",
          "60%",
          "65%",
          "70%"
        ]
      },
      {
        "key": "heal_reduction",
        "header": "HEAL REDUCTION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cast_reduction",
        "header": "CAST RANGE REDUCTION:",
        "value": "30%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "9"
      },
      {
        "key": "enfeeble_tick_damage",
        "header": "DAMAGE:",
        "value": [
          "12",
          "18",
          "24",
          "30"
        ]
      },
      {
        "key": "enfeeble_heal_pct",
        "header": "ENFEEBLE HEAL PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_tick_rate",
        "header": "DAMAGE TICK RATE:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "700",
          "800",
          "900",
          "1000"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Each tendril of fear that Atropos weaves increases the vulnerability of his victims to arcane and unknown arts.",
    "mc": [
      "100",
      "110",
      "120",
      "130"
    ],
    "cd": [
      "22",
      "17",
      "12",
      "7"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/bane_enfeeble.png"
  },
  "bane_brain_sap": {
    "dname": "Brain Sap",
    "behavior": "Unit Target",
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Feasts on the vital energies of an enemy unit, healing Bane and dealing damage.",
    "attrib": [
      {
        "key": "brain_sap_damage",
        "header": "HEAL/DAMAGE:",
        "value": [
          "90",
          "160",
          "230",
          "300"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "625",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Atropos finds no greater pleasure than to harvest the fear he creates.",
    "mc": [
      "120",
      "130",
      "140",
      "150"
    ],
    "cd": [
      "17",
      "15",
      "13",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/bane_brain_sap.png"
  },
  "bane_fiends_grip": {
    "dname": "Fiend's Grip",
    "behavior": [
      "Unit Target",
      "Channeled"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "CHANNELED - Grips an enemy unit, disabling it and causing heavy damage over time, while stealing mana every 0.5 seconds based on the unit's maximum mana.",
    "attrib": [
      {
        "key": "fiend_grip_tick_interval",
        "header": "FIEND GRIP TICK INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "fiend_grip_mana_drain",
        "header": "MANA DRAIN PER SECOND:",
        "value": "5%"
      },
      {
        "key": "abilitychanneltime",
        "header": "DURATION:",
        "value": [
          "4.75",
          "5.25",
          "5.75"
        ]
      },
      {
        "key": "fiend_grip_damage",
        "header": "DAMAGE:",
        "value": [
          "70",
          "110",
          "150"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "625",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Victims of Atropos are frequently torn apart by vivid conjurations of their own nightmares.",
    "mc": [
      "200",
      "300",
      "400"
    ],
    "cd": [
      "120",
      "110",
      "100"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/bane_fiends_grip.png"
  },
  "bane_nightmare": {
    "dname": "Nightmare",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Both",
    "target_type": "Hero",
    "desc": "Puts the target enemy or friendly Hero to sleep. Sleeping units walk in Bane's chosen direction and are awakened when damaged. If the target was directly attacked, the Nightmare passes to the attacking unit. Bane can attack and damage Nightmared targets freely.\n\n Can be put on alt-cast to have the target stand still.",
    "attrib": [
      {
        "key": "nightmare_invuln_time",
        "header": "NIGHTMARE INVULN TIME:",
        "value": "1",
        "generated": true
      },
      {
        "key": "animation_rate",
        "header": "ANIMATION RATE:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "bonus_attack_speed",
        "header": "ATTACK SPEED BONUS:",
        "value": "0"
      },
      {
        "key": "vector_render_radius",
        "header": "VECTOR RENDER RADIUS:",
        "value": "120",
        "generated": true
      },
      {
        "key": "walk_speed",
        "header": "WALK SPEED:",
        "value": "110"
      },
      {
        "key": "turn_rate",
        "header": "TURN RATE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "550",
          "600",
          "650",
          "700"
        ],
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": [
          "3.5",
          "4.5",
          "5.5",
          "6.5"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "A stolen prowess from the goddess Nyctasha is to put his prey into forever sleep.",
    "mc": [
      "120",
      "130",
      "140",
      "150"
    ],
    "cd": [
      "25",
      "22",
      "19",
      "16"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/bane_nightmare.png"
  },
  "bane_nightmare_end": {
    "dname": "Nightmare End",
    "behavior": [
      "Hidden",
      "No Target"
    ],
    "desc": "Ends all ongoing Nightmares.",
    "attrib": [],
    "lore": "",
    "img": "/apps/dota2/images/dota_react/abilities/bane_nightmare_end.png"
  },
  "bane_ichor_of_nyctasha": {
    "dname": "Ichor of Nyctasha",
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": "Pure",
    "desc": "Every time Bane kills an enemy hero or they die under the effect of Bane's debuff, they receive a Terror for the rest of the game that decreases their status resistance to Bane's subsequent debuffs.",
    "attrib": [
      {
        "key": "damage_tick_rate",
        "header": "DAMAGE TICK RATE:",
        "value": "1",
        "generated": true
      },
      {
        "key": "damage_per_terror",
        "header": "DAMAGE PER TERROR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_terrors",
        "header": "MAX TERRORS PER HERO:",
        "value": "5"
      },
      {
        "key": "status_resistance",
        "header": "STATUS RESISTANCE PER TERROR:",
        "value": "5%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/bane_ichor_of_nyctasha.png"
  },
  "bloodseeker_bloodrage": {
    "dname": "Bloodrage",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "desc": "Drives Bloodseeker into a bloodthirsty rage which causes him to attack faster and deal more spell damage at the cost of a percentage of his health per second.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "8"
      },
      {
        "key": "attack_speed",
        "header": "ATTACK SPEED:",
        "value": [
          "60",
          "90",
          "120",
          "150"
        ]
      },
      {
        "key": "spell_amp",
        "header": "SPELL AMPLIFICATION:",
        "value": [
          "15%",
          "20%",
          "25%",
          "30%"
        ]
      },
      {
        "key": "damage_pct",
        "header": "MAX HEALTH DAMAGE PER SECOND:",
        "value": "1.2%"
      },
      {
        "key": "max_health_dmg_pct",
        "header": "MAX HEALTH DMG PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "thirst_threshold_bonus",
        "header": "THIRST THRESHOLD BONUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "base_damage_amp",
        "header": "BASE DAMAGE AMP:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Strygwyr shares his animalistic thirst for bloodshed.",
    "mc": "0",
    "cd": [
      "14",
      "12",
      "10",
      "8"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/bloodseeker_bloodrage.png"
  },
  "bloodseeker_blood_bath": {
    "dname": "Blood Rite",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Bloodseeker baptizes an area in sacred blood. After 2.9 seconds the ritual completes, causing any enemies caught in the area to take damage and become silenced.",
    "attrib": [
      {
        "key": "radius",
        "header": "RITUAL AREA:",
        "value": "600"
      },
      {
        "key": "silence_duration",
        "header": "SILENCE DURATION:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "105",
          "175",
          "245",
          "315"
        ]
      },
      {
        "key": "heal",
        "header": "HEAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "strong_dispel_count",
        "header": "STRONG DISPEL COUNT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "delay",
        "header": "DELAY:",
        "value": "2.6",
        "generated": true
      },
      {
        "key": "delay_plus_castpoint_tooltip",
        "header": "DELAY PLUS CASTPOINT TOOLTIP:",
        "value": "2.9",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The Flayed Twins are ever willing to aid those who spill blood upon the field of battle.",
    "mc": [
      "90",
      "100",
      "110",
      "120"
    ],
    "cd": [
      "15",
      "14",
      "13",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/bloodseeker_blood_bath.png"
  },
  "bloodseeker_thirst": {
    "dname": "Thirst",
    "behavior": "Passive",
    "bkbpierce": "Yes",
    "desc": "Bloodseeker is invigorated by the wounds of his enemies, gaining bonus movement speed when an enemy hero's health falls below 100%, with the bonuses increasing as their health falls further. If an enemy hero's health falls below 25%, he will also gain vision and True Sight of that hero. Bonuses stack per hero. Unlocks max movement speed for Bloodseeker.",
    "attrib": [
      {
        "key": "min_bonus_pct",
        "header": "THIRST HEALTH THRESHOLD:",
        "value": "100%"
      },
      {
        "key": "bonus_movement_speed",
        "header": "MAX THIRST MOVE SPEED:",
        "value": [
          "10%",
          "20%",
          "30%",
          "40%"
        ]
      },
      {
        "key": "active_movement_speed",
        "header": "ACTIVE BONUS MOVE SPEED:",
        "value": "0%"
      },
      {
        "key": "active_duration",
        "header": "ACTIVE DURATION:",
        "value": "0"
      },
      {
        "key": "inactive_penalty_pct",
        "header": "INACTIVE PENALTY PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "sanguivore_multiplier",
        "header": "SANGUIVORE MULTIPLIER:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_bonus_pct",
        "header": "MAX BONUS PCT:",
        "value": "25",
        "generated": true
      },
      {
        "key": "visibility_threshold_pct",
        "header": "VISIBILITY HEALTH THRESHOLD:",
        "value": "25%"
      },
      {
        "key": "invis_threshold_pct",
        "header": "INVIS THRESHOLD PCT:",
        "value": "25",
        "generated": true
      },
      {
        "key": "linger_duration",
        "header": "LINGER DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Strygwyr becomes frenzied when blood is spilled.",
    "mc": "0",
    "img": "/apps/dota2/images/dota_react/abilities/bloodseeker_thirst.png"
  },
  "bloodseeker_rupture": {
    "dname": "Rupture",
    "behavior": "Unit Target",
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Causes an enemy unit's skin to rupture, dealing initial damage based on its current health. If the unit moves, it takes damage based on the distance moved.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "9",
          "10",
          "11"
        ]
      },
      {
        "key": "movement_damage_pct",
        "header": "MOVE DAMAGE:",
        "value": [
          "35%",
          "45%",
          "55%"
        ]
      },
      {
        "key": "hp_pct",
        "header": "HEALTH DAMAGE:",
        "value": "10%"
      },
      {
        "key": "damage_cap_amount",
        "header": "DAMAGE CAP AMOUNT:",
        "value": "200",
        "generated": true
      },
      {
        "key": "knockback",
        "header": "PUSH DISTANCE:",
        "value": "0"
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "When the Bloodseeker hunts you, injuries become fatalities.",
    "mc": [
      "100",
      "150",
      "200"
    ],
    "cd": [
      "75",
      "70",
      "65"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/bloodseeker_rupture.png"
  },
  "bloodseeker_blood_mist": {
    "dname": "Blood Mist",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Bloodseeker sprays his blood continuously in the area around him, losing health to damage and slow his enemies. While active, Sanguivore's healing is increased. Cannot be turned off while on cooldown. \n\nAdditionally, passively turns all your overheal from your own abilities into an all damage barrier up to 50% of Bloodseeker's Max Health. Barrier amount decays by 0.5% per second.",
    "attrib": [
      {
        "key": "hp_cost_per_second",
        "header": "HP PER SECOND COST/DAMAGE:",
        "value": "7%"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "450"
      },
      {
        "key": "movement_slow",
        "header": "MOVE SPEED SLOW:",
        "value": "30%"
      },
      {
        "key": "barrier_decay_pct",
        "header": "BARRIER DECAY PCT:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "voracity_bonus_pct",
        "header": "SANGUIVORE HEAL BONUS:",
        "value": "50%"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "3",
    "img": "/apps/dota2/images/dota_react/abilities/bloodseeker_blood_mist.png"
  },
  "bloodseeker_sanguivore": {
    "dname": "Sanguivore",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "desc": "Bloodseeker restores some life when he kills a unit, equal to 30 health plus a percentage of the units max health.\n\nRestores for half values if an ally kills a nearby enemy hero.",
    "attrib": [
      {
        "key": "base_heal",
        "header": "BASE HEAL:",
        "value": "30",
        "generated": true
      },
      {
        "key": "creep_lifesteal_reduction_pct",
        "header": "CREEP LIFESTEAL REDUCTION PCT:",
        "value": "40",
        "generated": true
      },
      {
        "key": "deny_lifesteal_reduction_pct",
        "header": "DENY LIFESTEAL REDUCTION PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "half_bonus_aoe",
        "header": "HALF HEAL RADIUS:",
        "value": "300"
      },
      {
        "key": "barrier_decay_pct",
        "header": "BARRIER DECAY PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_shield_pct",
        "header": "MAX SHIELD PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "pure_damage_lifesteal_pct",
        "header": "PURE DAMAGE LIFESTEAL PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/bloodseeker_sanguivore.png"
  },
  "crystal_maiden_let_it_go": {
    "behavior": "Point Target",
    "attrib": [
      {
        "key": "AbilityCastPoint",
        "header": "ABILITYCASTPOINT:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "AbilityCastRange",
        "header": "ABILITYCASTRANGE:",
        "value": "1400",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "50",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "12",
        "generated": true
      },
      {
        "key": "path_radius",
        "header": "PATH RADIUS:",
        "value": "150",
        "generated": true
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": "10",
        "generated": true
      }
    ],
    "mc": "100",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/crystal_maiden_let_it_go.png"
  },
  "crystal_maiden_crystal_nova": {
    "dname": "Crystal Nova",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "A burst of damaging frost slows enemy movement in the targeted area.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "425"
      },
      {
        "key": "movespeed_slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "-20%",
          "-30%",
          "-40%",
          "-50%"
        ]
      },
      {
        "key": "attackspeed_slow",
        "header": "ATTACK SLOW:",
        "value": [
          "-30",
          "-45",
          "-60",
          "-75"
        ]
      },
      {
        "key": "duration",
        "header": "SLOW DURATION:",
        "value": "4"
      },
      {
        "key": "vision_duration",
        "header": "VISION DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "nova_damage",
        "header": "DAMAGE:",
        "value": [
          "110",
          "160",
          "210",
          "260"
        ]
      },
      {
        "key": "physical_barrier_amount",
        "header": "PHYSICAL BARRIER AMOUNT:",
        "value": "0"
      },
      {
        "key": "physical_barrier_self_amount",
        "header": "SELF PHYSICAL BARRIER AMOUNT:",
        "value": "0"
      },
      {
        "key": "physical_barrier_duration",
        "header": "BARRIER DURATION:",
        "value": "0"
      }
    ],
    "lore": "The air temperature around Rylai drops rapidly, chilling all around her to the core.",
    "mc": [
      "115",
      "135",
      "155",
      "175"
    ],
    "cd": [
      "11",
      "10",
      "9",
      "8"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/crystal_maiden_crystal_nova.png"
  },
  "crystal_maiden_frostbite": {
    "dname": "Frostbite",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Encases an enemy unit in ice, prohibiting movement and attack, while dealing damage over time. Deals 4x damage to non-ancient creeps.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": "100"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "1.5",
          "2",
          "2.5",
          "3"
        ]
      },
      {
        "key": "creep_multiplier",
        "header": "CREEP MULTIPLIER:",
        "value": "4",
        "generated": true
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.25",
        "generated": true
      }
    ],
    "lore": "Rylai channels winds from the Blueheart Glacier, imprisoning attackers in thick blocks of ice.",
    "mc": [
      "125",
      "135",
      "145",
      "155"
    ],
    "cd": [
      "9",
      "8",
      "7",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/crystal_maiden_frostbite.png"
  },
  "crystal_maiden_brilliance_aura": {
    "dname": "Arcane Aura",
    "behavior": "Passive",
    "bkbpierce": "Yes",
    "target_team": "Friendly",
    "desc": "Gives mana regeneration to all friendly units on the map. Allies within a 1200 radius of Crystal Maiden receive more mana regeneration.\n\nCrystal Maiden passively gains mana regen amplification.",
    "attrib": [
      {
        "key": "base_mana_regen",
        "header": "MANA REGEN:",
        "value": [
          "0.4",
          "0.6",
          "0.8",
          "1"
        ]
      },
      {
        "key": "proximity_mana_regen_tooltip",
        "header": "CLOSE MANA REGEN:",
        "value": [
          "1.2",
          "1.8",
          "2.4",
          "3"
        ]
      },
      {
        "key": "mana_regen_amp",
        "header": "MANA REGEN AMPLIFICATION:",
        "value": [
          "20%",
          "40%",
          "60%",
          "80%"
        ]
      },
      {
        "key": "proximity_bonus_factor",
        "header": "PROXIMITY BONUS FACTOR:",
        "value": "3",
        "generated": true
      },
      {
        "key": "proximity_bonus_radius",
        "header": "PROXIMITY BONUS RADIUS:",
        "value": "1200",
        "generated": true
      }
    ],
    "lore": "Cold temperatures promote the essence of magic, causing Rylai's presence to allow spell usage in abundance.",
    "img": "/apps/dota2/images/dota_react/abilities/crystal_maiden_brilliance_aura.png"
  },
  "crystal_maiden_freezing_field": {
    "dname": "Freezing Field",
    "behavior": [
      "No Target",
      "Channeled"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "CHANNELED - Surrounds Crystal Maiden with 100 random icy explosions that slow enemies and deal massive damage. Lasts 10 seconds.",
    "attrib": [
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "10",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "810"
      },
      {
        "key": "explosion_radius",
        "header": "EXPLOSION RADIUS:",
        "value": "320",
        "generated": true
      },
      {
        "key": "explosion_interval",
        "header": "EXPLOSION INTERVAL:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "movespeed_slow",
        "header": "MOVEMENT SLOW:",
        "value": "-40%"
      },
      {
        "key": "attack_slow",
        "header": "ATTACK SLOW:",
        "value": [
          "-80",
          "-120",
          "-160"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "explosion_min_dist",
        "header": "EXPLOSION MIN DIST:",
        "value": "195",
        "generated": true
      },
      {
        "key": "explosion_max_dist",
        "header": "EXPLOSION MAX DIST:",
        "value": "785",
        "generated": true
      },
      {
        "key": "damage",
        "header": "EXPLOSION DAMAGE:",
        "value": [
          "110",
          "180",
          "250"
        ]
      },
      {
        "key": "frostbite_delay",
        "header": "FROSTBITE DELAY:",
        "value": "-1",
        "generated": true
      },
      {
        "key": "self_cast_range_bonus",
        "header": "CAST RANGE BONUS:",
        "value": "0"
      },
      {
        "key": "aoe_bonus",
        "header": "AOE BONUS:",
        "value": "0%"
      }
    ],
    "lore": "Once the place of her exile, Icewrack has become an anchor for Rylai's frigid onslaught.",
    "mc": [
      "200",
      "400",
      "600"
    ],
    "cd": [
      "100",
      "95",
      "90"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/crystal_maiden_freezing_field.png"
  },
  "crystal_maiden_freezing_field_stop": {
    "dname": "Stop Freezing Field",
    "behavior": [
      "No Target",
      "Hidden",
      "Instant Cast"
    ],
    "desc": "Immediately stops the Freezing Field",
    "attrib": [],
    "cd": "1",
    "img": "/apps/dota2/images/dota_react/abilities/crystal_maiden_freezing_field_stop.png"
  },
  "crystal_maiden_crystal_clone": {
    "dname": "Crystal Clone",
    "behavior": [
      "Point Target",
      "Hidden",
      "Instant Cast"
    ],
    "bkbpierce": "No",
    "desc": "Slides in a direction, creating a crystal clone of herself in her place and disjointing incoming projectiles. If the clone takes enough damage or times out, it shatters, Frostbiting enemies in a 450 AoE around its place. The Clone can also be destroyed by Crystal Maiden's own spells.",
    "attrib": [
      {
        "key": "hop_distance",
        "header": "DISTANCE:",
        "value": "275"
      },
      {
        "key": "hop_duration",
        "header": "HOP DURATION:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "clone_duration",
        "header": "CLONE DURATION:",
        "value": "5"
      },
      {
        "key": "frostbite_radius",
        "header": "FROSTBITE RADIUS:",
        "value": "450",
        "generated": true
      },
      {
        "key": "anim_delay",
        "header": "ANIM DELAY:",
        "value": "0.02",
        "generated": true
      },
      {
        "key": "clone_health",
        "header": "CLONE HEALTH:",
        "value": "150"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "-1",
        "generated": true
      }
    ],
    "lore": "So convincing that some allies have spent minutes talking to the clone before they realized she wasn't speaking back.",
    "mc": "150",
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/crystal_maiden_crystal_clone.png"
  },
  "crystal_maiden_glacial_guard": {
    "dname": "Glacial Guard",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "A portion of the mana Crystal Maiden spends on her abilities is converted into a physical barrier.",
    "attrib": [
      {
        "key": "mana_multiplier",
        "header": "MANA SPENT TO BARRIER:",
        "value": "30%"
      },
      {
        "key": "barrier_duration",
        "header": "BARRIER DURATION:",
        "value": "8"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/crystal_maiden_glacial_guard.png"
  },
  "drow_ranger_frost_arrows": {
    "dname": "Frost Arrows",
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Adds a freezing effect to Drow's attacks, slowing enemy movement and dealing bonus damage. Slow lasts 1.5 seconds.",
    "dmg": "0",
    "attrib": [
      {
        "key": "frost_arrows_movement_speed",
        "header": "MOVEMENT SLOW:",
        "value": [
          "-15%",
          "-25%",
          "-35%",
          "-45%"
        ]
      },
      {
        "key": "damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "10",
          "15",
          "20",
          "25"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "625",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Ice-encased arrows pierce the silence, chilling their victims to the core.",
    "mc": [
      "9",
      "10",
      "11",
      "12"
    ],
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/drow_ranger_frost_arrows.png"
  },
  "drow_ranger_multishot": {
    "dname": "Multishot",
    "behavior": [
      "Point Target",
      "Channeled"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "CHANNELED - Drow releases a flurry of arrows in continuous salvos, hitting enemies for extra damage and applying Frost Arrows. Lasts up to 1.75 seconds.\n\nDrow can move slowly and use items while casting Multishot.",
    "attrib": [
      {
        "key": "wave_count",
        "header": "WAVE COUNT:",
        "value": "3"
      },
      {
        "key": "arrow_count_per_wave",
        "header": "ARROWS PER WAVE:",
        "value": "4"
      },
      {
        "key": "arrow_damage_pct",
        "header": "ARROW BASE DAMAGE BONUS:",
        "value": [
          "100%",
          "120%",
          "140%",
          "160%"
        ]
      },
      {
        "key": "arrow_width",
        "header": "ARROW WIDTH:",
        "value": "90",
        "generated": true
      },
      {
        "key": "arrow_speed",
        "header": "ARROW SPEED:",
        "value": "1300",
        "generated": true
      },
      {
        "key": "arrow_range_multiplier",
        "header": "ARROW RANGE MULTIPLIER:",
        "value": "1.75"
      },
      {
        "key": "arrow_angle",
        "header": "ARROW ANGLE:",
        "value": "50",
        "generated": true
      },
      {
        "key": "bypass_block",
        "header": "BYPASS BLOCK:",
        "value": "1",
        "generated": true
      },
      {
        "key": "multishot_movespeed",
        "header": "MOVEMENT SPEED PENALTY:",
        "value": "35%"
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "1.75",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "In the ranger's youth, learning to fire multiple arrows at once was considered a distracting frivolity. In the war of the Ancients, such technique has become strange necessity.",
    "mc": [
      "50",
      "70",
      "90",
      "110"
    ],
    "cd": [
      "24",
      "21",
      "18",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/drow_ranger_multishot.png"
  },
  "drow_ranger_silence": {
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "bkbpierce": "No",
    "dispellable": "Yes",
    "dmg": "0",
    "attrib": [
      {
        "key": "silence_radius",
        "header": "SILENCE RADIUS:",
        "value": "300",
        "generated": true
      }
    ],
    "mc": "90",
    "cd": [
      "16",
      "15",
      "14",
      "13"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/drow_ranger_silence.png"
  },
  "drow_ranger_wave_of_silence": {
    "dname": "Gust",
    "behavior": "Point Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Releases a wave that silences and knocks back and reveals invisible enemy units. Knockback distance is relative to how close they are to Drow.",
    "attrib": [
      {
        "key": "wave_speed",
        "header": "WAVE SPEED:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "wave_width",
        "header": "WIDTH:",
        "value": "250"
      },
      {
        "key": "silence_duration",
        "header": "SILENCE DURATION:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "knockback_distance_max",
        "header": "KNOCKBACK MAX:",
        "value": "450"
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": [
          "0.6",
          "0.7",
          "0.8",
          "0.9"
        ]
      },
      {
        "key": "knockback_duration_min",
        "header": "KNOCKBACK DURATION MIN:",
        "value": "0.4",
        "generated": true
      },
      {
        "key": "knockback_height",
        "header": "KNOCKBACK HEIGHT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "wave_length",
        "header": "WAVE LENGTH:",
        "value": "900",
        "generated": true
      },
      {
        "key": "bonus_movespeed",
        "header": "BONUS MOVESPEED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "miss_chance",
        "header": "MISS CHANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "gust_reveals_invis",
        "header": "GUST REVEALS INVIS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.25",
        "generated": true
      }
    ],
    "lore": "Traxex is rather fond of the tranquility of physical combat, calling on her Drow heritage to end the incantations of opposing magi.",
    "mc": "70",
    "cd": [
      "19",
      "17",
      "15",
      "13"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/drow_ranger_wave_of_silence.png"
  },
  "drow_ranger_trueshot": {
    "dname": "Precision Aura",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Grants Drow bonus agility based on Drow's current agility and level. Nearby ranged heroes received 50% of the bonus agility.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      },
      {
        "key": "trueshot_agi_bonus",
        "header": "AGILITY BONUS:",
        "value": "10%"
      },
      {
        "key": "trueshot_agi_bonus_allies_pct",
        "header": "TRUESHOT AGI BONUS ALLIES PCT:",
        "value": "50",
        "generated": true
      }
    ],
    "lore": "Traxex' time spent alone in the forests of her Drow home has allowed her to teach other archers how to improve their bow skills.",
    "img": "/apps/dota2/images/dota_react/abilities/drow_ranger_trueshot.png"
  },
  "drow_ranger_marksmanship": {
    "dname": "Marksmanship",
    "behavior": "Passive",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Drow's experiences in battle grant her a chance to launch arrows with incredible accuracy and effectiveness. Pierces through the enemy's defenses, ignoring their base armor. This ability is disabled if there is an enemy hero within 325 range.",
    "attrib": [
      {
        "key": "chance",
        "header": "CHANCE:",
        "value": [
          "30%",
          "35%",
          "40%"
        ]
      },
      {
        "key": "bonus_damage",
        "header": "BONUS PROC DAMAGE:",
        "value": [
          "50",
          "70",
          "90"
        ]
      },
      {
        "key": "disable_range",
        "header": "DISABLE RANGE:",
        "value": "325",
        "generated": true
      }
    ],
    "lore": "The Drow Ranger is the epitome of archery prowess.",
    "img": "/apps/dota2/images/dota_react/abilities/drow_ranger_marksmanship.png"
  },
  "drow_ranger_glacier": {
    "dname": "Glacier",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Drow creates a hill of ice beneath her, knocking away nearby enemies. Units on the hill gain flying vision and Drow and her ranged allies gain bonus attack range. Drow gains additional damage while on the Glacier and attacking targets below her.\n\nThe front of the hill obscures vision and cannot be moved through except by Drow. Does not interrupt Multishot when cast.",
    "attrib": [
      {
        "key": "shard_width",
        "header": "SHARD WIDTH:",
        "value": "180",
        "generated": true
      },
      {
        "key": "shard_count",
        "header": "SHARD COUNT:",
        "value": "5",
        "generated": true
      },
      {
        "key": "shard_speed",
        "header": "SHARD SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "shard_duration",
        "header": "DURATION:",
        "value": "8"
      },
      {
        "key": "shard_angle_step",
        "header": "SHARD ANGLE STEP:",
        "value": "40",
        "generated": true
      },
      {
        "key": "shard_distance",
        "header": "SHARD DISTANCE:",
        "value": "155",
        "generated": true
      },
      {
        "key": "turn_rate_slow",
        "header": "TURN RATE SLOW:",
        "value": "0",
        "generated": true
      },
      {
        "key": "end_height",
        "header": "END HEIGHT:",
        "value": "128",
        "generated": true
      },
      {
        "key": "hilltop_offset",
        "header": "HILLTOP OFFSET:",
        "value": "200",
        "generated": true
      },
      {
        "key": "ramp_radius",
        "header": "RAMP RADIUS:",
        "value": "150",
        "generated": true
      },
      {
        "key": "attack_range_bonus",
        "header": "ATTACK RANGE BONUS:",
        "value": "200"
      },
      {
        "key": "multishot_arrow_bonus",
        "header": "BONUS ARROWS PER WAVE:",
        "value": "0"
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "knockback_distance",
        "header": "KNOCKBACK DISTANCE:",
        "value": "225",
        "generated": true
      },
      {
        "key": "knockback_height",
        "header": "KNOCKBACK HEIGHT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "z_speed_override",
        "header": "Z SPEED OVERRIDE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "damage_bonus",
        "header": "HIGH GROUND DAMAGE BONUS:",
        "value": "25%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "Traxex wasn't just adopted by the Drow, she was adopted by the lands they lived in.",
    "mc": "50",
    "cd": "25",
    "img": "/apps/dota2/images/dota_react/abilities/drow_ranger_glacier.png"
  },
  "drow_ranger_creep_rally": {
    "behavior": "Passive",
    "dispellable": "No",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/drow_ranger_creep_rally.png"
  },
  "special_bonus_unique_drow_ranger_1": {
    "dname": "+25% Multishot Damage"
  },
  "special_bonus_unique_drow_ranger_2": {
    "dname": "+1 Multishot Arrow Per Wave"
  },
  "special_bonus_unique_drow_ranger_3": {
    "dname": "+8% Marksmanship Chance"
  },
  "special_bonus_unique_drow_ranger_6": {
    "dname": "-6s Multishot Cooldown"
  },
  "special_bonus_unique_drow_ranger_7": {
    "dname": "-18% Frost Arrows Mana Cost"
  },
  "special_bonus_unique_drow_ranger_8": {
    "dname": "+1 Multishot Wave"
  },
  "special_bonus_unique_drow_ranger_gust_selfmovespeed": {
    "dname": "50% Gust Self Movement Speed"
  },
  "earthshaker_fissure": {
    "dname": "Fissure",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Slams the ground with a mighty totem, creating an impassable ridge of stone while stunning and damaging enemy units along its line.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1600",
        "generated": true
      },
      {
        "key": "fissure_duration",
        "header": "FISSURE DURATION:",
        "value": [
          "6.5",
          "7",
          "7.5",
          "8"
        ]
      },
      {
        "key": "fissure_radius",
        "header": "FISSURE RADIUS:",
        "value": "225",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "1",
          "1.2",
          "1.4",
          "1.6"
        ]
      },
      {
        "key": "fissure_damage",
        "header": "DAMAGE:",
        "value": [
          "100",
          "160",
          "220",
          "280"
        ]
      },
      {
        "key": "free_pathing_application_radius",
        "header": "FREE PATHING APPLICATION RADIUS:",
        "value": "150",
        "generated": true
      },
      {
        "key": "fissure_max_distance_moved",
        "header": "FISSURE MAX DISTANCE MOVED:",
        "value": "300",
        "generated": true
      },
      {
        "key": "echoes_radius",
        "header": "ECHOES RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "echoes_damage_multiplier",
        "header": "ECHOES DAMAGE MULTIPLIER:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.69",
        "generated": true
      }
    ],
    "lore": "The Nishian totem splits the world to its core with tectonic force.",
    "mc": [
      "115",
      "120",
      "125",
      "130"
    ],
    "cd": [
      "18",
      "17",
      "16",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/earthshaker_fissure.png"
  },
  "earthshaker_enchant_totem": {
    "dname": "Enchant Totem",
    "behavior": "No Target",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Empowers Earthshaker's totem, causing it to deal extra damage and have 100 bonus attack range on the next attack.",
    "dmg": "0",
    "attrib": [
      {
        "key": "totem_damage_percentage",
        "header": "BONUS:",
        "value": [
          "100%",
          "200%",
          "300%",
          "400%"
        ]
      },
      {
        "key": "scepter_height",
        "header": "SCEPTER HEIGHT:",
        "value": "950",
        "generated": true
      },
      {
        "key": "scepter_height_arcbuffer",
        "header": "SCEPTER HEIGHT ARCBUFFER:",
        "value": "100",
        "generated": true
      },
      {
        "key": "scepter_acceleration_z",
        "header": "SCEPTER ACCELERATION Z:",
        "value": "4000",
        "generated": true
      },
      {
        "key": "scepter_acceleration_horizontal",
        "header": "SCEPTER ACCELERATION HORIZONTAL:",
        "value": "3000",
        "generated": true
      },
      {
        "key": "scepter_leap_duration",
        "header": "SCEPTER LEAP DURATION:",
        "value": "0.8",
        "generated": true
      },
      {
        "key": "bonus_attack_range",
        "header": "BONUS ATTACK RANGE:",
        "value": "100",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "14"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "lore": "Raigor's gorilla strength can destroy mountains.",
    "mc": [
      "45",
      "55",
      "65",
      "75"
    ],
    "cd": "5",
    "img": "/apps/dota2/images/dota_react/abilities/earthshaker_enchant_totem.png"
  },
  "earthshaker_aftershock": {
    "dname": "Aftershock",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "desc": "Causes the earth to shake underfoot, adding additional damage and stuns to nearby enemy units when Earthshaker casts his abilities.",
    "attrib": [
      {
        "key": "aftershock_range",
        "header": "RADIUS:",
        "value": "350"
      },
      {
        "key": "aftershock_damage",
        "header": "DAMAGE:",
        "value": [
          "65",
          "90",
          "115",
          "140"
        ]
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": [
          "1",
          "1.1",
          "1.2",
          "1.3"
        ]
      }
    ],
    "lore": "The earth trembles beneath the mighty footsteps of Raigor.",
    "img": "/apps/dota2/images/dota_react/abilities/earthshaker_aftershock.png"
  },
  "earthshaker_echo_slam": {
    "dname": "Echo Slam",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Shockwaves travel through the ground, damaging enemy units. Each enemy hit causes an echo to damage nearby units. Real heroes cause two echoes.",
    "attrib": [
      {
        "key": "echo_slam_damage_range",
        "header": "RADIUS:",
        "value": "700"
      },
      {
        "key": "echo_slam_echo_search_range",
        "header": "ECHO SLAM ECHO SEARCH RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "echo_slam_echo_range",
        "header": "ECHO SLAM ECHO RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "echo_slam_echo_damage",
        "header": "ECHO DAMAGE:",
        "value": [
          "70",
          "90",
          "110"
        ]
      },
      {
        "key": "echo_slam_initial_damage",
        "header": "INITIAL DAMAGE:",
        "value": [
          "100",
          "140",
          "180"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Tectonic plates crack, mountains fold, and foes are crushed by the Echo Slam.",
    "mc": [
      "150",
      "200",
      "250"
    ],
    "cd": [
      "130",
      "120",
      "110"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/earthshaker_echo_slam.png"
  },
  "earthshaker_spirit_cairn": {
    "dname": "Spirit Cairn",
    "is_innate": true,
    "behavior": "Passive",
    "bkbpierce": "No",
    "desc": "When Earthshaker dies, a 75 radius fissure is created where he died. This fissure blocks movement and allows Earthshaker to continue to gain experience around it. It remains until Earthshaker respawns.",
    "attrib": [
      {
        "key": "fissure_radius",
        "header": "FISSURE RADIUS:",
        "value": "75",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/earthshaker_spirit_cairn.png"
  },
  "earthshaker_slugger": {
    "dname": "Slugger",
    "is_innate": true,
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Enemies killed with Enchant Totem or Earthshaker's other abilities are sent flying, dealing damage to enemies they hit.",
    "attrib": [
      {
        "key": "projectile_body_on_kill",
        "header": "PROJECTILE BODY ON KILL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "projectile_body_initial_impact_radius",
        "header": "PROJECTILE BODY INITIAL IMPACT RADIUS:",
        "value": "225",
        "generated": true
      },
      {
        "key": "projectile_body_speed",
        "header": "SPEED:",
        "value": "1600"
      },
      {
        "key": "projectile_body_distance",
        "header": "DISTANCE:",
        "value": "1200"
      },
      {
        "key": "projectile_body_width_creep",
        "header": "PROJECTILE BODY WIDTH CREEP:",
        "value": "175",
        "generated": true
      },
      {
        "key": "projectile_body_width_hero",
        "header": "PROJECTILE BODY WIDTH HERO:",
        "value": "175",
        "generated": true
      },
      {
        "key": "projectile_body_vision",
        "header": "PROJECTILE BODY VISION:",
        "value": "175",
        "generated": true
      },
      {
        "key": "projectile_body_damage_creep",
        "header": "DAMAGE (CREEPS):",
        "value": "27"
      },
      {
        "key": "projectile_body_damage_hero",
        "header": "DAMAGE (HEROES):",
        "value": "135"
      },
      {
        "key": "projectile_body_damage_additional_percent_health",
        "header": "FLYING ENEMY'S MAX HEALTH AS DAMAGE:",
        "value": "7%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/earthshaker_slugger.png"
  },
  "special_bonus_unique_earthshaker": {
    "dname": "-1.5s Enchant Totem Cooldown"
  },
  "special_bonus_unique_earthshaker_2": {
    "dname": "+50 Echo Damage"
  },
  "special_bonus_unique_earthshaker_3": {
    "dname": "+200 Fissure Range"
  },
  "special_bonus_unique_earthshaker_4": {
    "dname": "+75 Fissure Damage"
  },
  "special_bonus_unique_earthshaker_6": {
    "dname": "+50 Aftershock Damage"
  },
  "special_bonus_unique_earthshaker_totem_damage": {
    "dname": "+65% Enchant Totem Damage"
  },
  "special_bonus_unique_earthshaker_echo_cd": {
    "dname": "-50% Echo Slam Cooldown"
  },
  "juggernaut_blade_dance": {
    "dname": "Blade Dance",
    "behavior": "Passive",
    "desc": "Gives Juggernaut a chance to deal critical damage with Blade Fury and on each attack.",
    "attrib": [
      {
        "key": "blade_dance_crit_chance",
        "header": "CRITICAL CHANCE:",
        "value": "35%"
      },
      {
        "key": "blade_dance_crit_mult",
        "header": "CRITICAL DAMAGE:",
        "value": [
          "130%",
          "150%",
          "170%",
          "190%"
        ]
      },
      {
        "key": "blade_dance_lifesteal",
        "header": "BLADE DANCE LIFESTEAL:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The last remnant of his heritage's commitment to bladework, Yurnero ensures that the style is remembered.",
    "img": "/apps/dota2/images/dota_react/abilities/juggernaut_blade_dance.png"
  },
  "juggernaut_blade_fury": {
    "dname": "Blade Fury",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Causes a bladestorm of destructive force around Juggernaut, rendering him debuff immune with 80% magic resistance and dealing damage every 0.2s to nearby enemy units. Applies a strong dispel at the end of the spin.",
    "attrib": [
      {
        "key": "blade_fury_damage",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "80",
          "110",
          "140",
          "170"
        ]
      },
      {
        "key": "blade_fury_damage_tick",
        "header": "DAMAGE RATE:",
        "value": "0.2"
      },
      {
        "key": "blade_fury_aspd_multiplier",
        "header": "ATTACK SPEED MULTIPLIER:",
        "value": "0"
      },
      {
        "key": "blade_fury_radius",
        "header": "RADIUS:",
        "value": "260"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "bonus_movespeed",
        "header": "BONUS MOVESPEED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "0%"
      },
      {
        "key": "can_crit",
        "header": "CAN CRIT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "blade_fury_outer_radius",
        "header": "OUTER RADIUS:",
        "value": "0"
      },
      {
        "key": "attack_interval",
        "header": "ATTACK INTERVAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "immunity_resist",
        "header": "IMMUNITY RESIST:",
        "value": "80",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Yurnero's renowned katana techniques are feared by warriors and sorcerors alike.",
    "mc": "120",
    "cd": [
      "36",
      "30",
      "24",
      "18"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/juggernaut_blade_fury.png"
  },
  "juggernaut_healing_ward": {
    "dname": "Healing Ward",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "bkbpierce": "Yes",
    "desc": "Summons a Healing Ward which heals all nearby allied units, based on their max health. The Healing Ward moves at 325 movement speed after being summoned. Lasts 18 seconds.",
    "attrib": [
      {
        "key": "healing_ward_heal_amount",
        "header": "MAX HEALTH PER SECOND:",
        "value": [
          "2%",
          "3%",
          "4%",
          "5%"
        ]
      },
      {
        "key": "healing_ward_aura_radius",
        "header": "RADIUS:",
        "value": "400"
      },
      {
        "key": "healing_ward_movespeed_tooltip",
        "header": "HEALING WARD MOVESPEED TOOLTIP:",
        "value": "325",
        "generated": true
      },
      {
        "key": "healing_ward_bonus_health",
        "header": "HEALING WARD BONUS HEALTH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "healing_ward_hits_to_kill_tooltip",
        "header": "HITS TO DESTROY:",
        "value": "1"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "350",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": [
          "18",
          "20",
          "22",
          "24"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Of the rituals learned at the Isle of Masks, tending wounds with a bit of voodoo magic has proven to be quite useful.",
    "mc": "120",
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/juggernaut_healing_ward.png"
  },
  "juggernaut_omni_slash": {
    "dname": "Omnislash",
    "behavior": "Unit Target",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Juggernaut leaps towards the target enemy units, and then slashes the target and other nearby enemy units at an increased attack rate. Juggernaut is invulnerable for the duration.\n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "attack_rate_multiplier",
        "header": "SLASHES RATE MULTIPLIER:",
        "value": "1.4"
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "25",
          "30",
          "35"
        ]
      },
      {
        "key": "bonus_attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": "40"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "3",
          "3.25",
          "3.5"
        ]
      },
      {
        "key": "omni_slash_radius",
        "header": "SLASH JUMP RADIUS:",
        "value": "425"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "450",
        "generated": true
      },
      {
        "key": "dispel",
        "header": "DISPEL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "'The fruits of discipline; with practice comes strength.'",
    "mc": [
      "200",
      "275",
      "350"
    ],
    "cd": "120",
    "img": "/apps/dota2/images/dota_react/abilities/juggernaut_omni_slash.png"
  },
  "juggernaut_swift_slash": {
    "dname": "Swiftslash",
    "behavior": "Unit Target",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Performs a short Omnislash for 1 seconds.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "1"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "450",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "A briefer onslaught for those less deserving of the honor.",
    "mc": "150",
    "cd": "25",
    "img": "/apps/dota2/images/dota_react/abilities/juggernaut_swift_slash.png"
  },
  "juggernaut_duelist": {
    "dname": "Duelist",
    "behavior": "Passive",
    "desc": "Juggernaut deals 12% more damage to targets that are facing him. Damage bonus always applies during Omnislash.",
    "attrib": [
      {
        "key": "front_angle",
        "header": "FRONT ANGLE:",
        "value": "55",
        "generated": true
      },
      {
        "key": "front_damage_increase",
        "header": "FRONT DAMAGE INCREASE:",
        "value": "12",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/juggernaut_duelist.png"
  },
  "juggernaut_bladeform": {
    "dname": "Bladeform",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Juggernaut gains a stack of Bladeform every 2s that Juggernaut does not take damage. Each stack grants bonus base Agility and Movement Speed. Stacks fade after 2s upon taking any damage.",
    "attrib": [
      {
        "key": "max_stacks",
        "header": "MAX STACKS:",
        "value": "10"
      },
      {
        "key": "stack_gain_time",
        "header": "STACK GAIN TIME:",
        "value": "2",
        "generated": true
      },
      {
        "key": "agi_bonus_pct_per_stack",
        "header": "BASE AGILITY PCT PER STACK:",
        "value": "2.5%"
      },
      {
        "key": "movement_speed_pct_per_stack",
        "header": "MOVEMENT SPEED PER STACK:",
        "value": "1%"
      },
      {
        "key": "linger_duration",
        "header": "LINGER DURATION:",
        "value": "2"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/juggernaut_bladeform.png"
  },
  "juggernaut_innate_mask_spin_crit": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "mana_reduction_on_hit_tooltip",
        "header": "MANA REDUCTION ON HIT TOOLTIP:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/juggernaut_innate_mask_spin_crit.png"
  },
  "juggernaut_innate_mask_crit_lifesteal": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "lifesteal_flat_tooltip",
        "header": "LIFESTEAL FLAT TOOLTIP:",
        "value": "5",
        "generated": true
      },
      {
        "key": "blade_dance_lifesteal_consumed_tooltip",
        "header": "BLADE DANCE LIFESTEAL CONSUMED TOOLTIP:",
        "value": "15",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/juggernaut_innate_mask_crit_lifesteal.png"
  },
  "juggernaut_trinity": {
    "behavior": "No Target",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "max_jumps",
        "header": "MAX JUMPS:",
        "value": "3",
        "generated": true
      },
      {
        "key": "jump_speed",
        "header": "JUMP SPEED:",
        "value": "1300",
        "generated": true
      },
      {
        "key": "jump_attack_radius",
        "header": "JUMP ATTACK RADIUS:",
        "value": "150",
        "generated": true
      },
      {
        "key": "amplitude",
        "header": "AMPLITUDE:",
        "value": "75",
        "generated": true
      },
      {
        "key": "attack_count",
        "header": "ATTACK COUNT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "damage_pct",
        "header": "DAMAGE PCT:",
        "value": "80",
        "generated": true
      },
      {
        "key": "bladeform_stacks_granted",
        "header": "BLADEFORM STACKS GRANTED:",
        "value": "5",
        "generated": true
      }
    ],
    "mc": "60",
    "cd": "12",
    "img": "/apps/dota2/images/dota_react/abilities/juggernaut_trinity.png"
  },
  "juggernaut_vaulted_strike": {
    "behavior": [
      "No Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "attrib": [
      {
        "key": "jump_speed",
        "header": "JUMP SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "jump_distance",
        "header": "JUMP DISTANCE:",
        "value": "260",
        "generated": true
      },
      {
        "key": "start_height",
        "header": "START HEIGHT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "start_offset_distance",
        "header": "START OFFSET DISTANCE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "slash_start_radius",
        "header": "SLASH START RADIUS:",
        "value": "60",
        "generated": true
      },
      {
        "key": "slash_end_radius",
        "header": "SLASH END RADIUS:",
        "value": "160",
        "generated": true
      },
      {
        "key": "slash_projectile_speed",
        "header": "SLASH PROJECTILE SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "end_distance",
        "header": "END DISTANCE:",
        "value": "180",
        "generated": true
      },
      {
        "key": "max_slashes",
        "header": "MAX SLASHES:",
        "value": "2",
        "generated": true
      },
      {
        "key": "slashes_duration",
        "header": "SLASHES DURATION:",
        "value": "0.37",
        "generated": true
      },
      {
        "key": "jump_attack_radius",
        "header": "JUMP ATTACK RADIUS:",
        "value": "50",
        "generated": true
      },
      {
        "key": "bladeform_stacks_granted",
        "header": "BLADEFORM STACKS GRANTED:",
        "value": "5",
        "generated": true
      }
    ],
    "mc": "60",
    "cd": "15",
    "img": "/apps/dota2/images/dota_react/abilities/juggernaut_vaulted_strike.png"
  },
  "special_bonus_unique_juggernaut_2": {
    "dname": "+{s:bonus_healing_ward_bonus_health} Healing Ward Hits to Kill"
  },
  "special_bonus_unique_juggernaut_3": {
    "dname": "-1.0s Bladeform Stack Gain Interval"
  },
  "special_bonus_unique_juggernaut_4": {
    "dname": "+15% Blade Dance Crit Damage"
  },
  "special_bonus_unique_juggernaut_5": {
    "dname": "-12s Healing Ward Cooldown"
  },
  "special_bonus_unique_juggernaut_blade_dance_lifesteal": {
    "dname": "+40% Blade Dance Lifesteal"
  },
  "special_bonus_unique_juggernaut_omnislash_duration": {
    "dname": "+1s Omnislash Duration"
  },
  "special_bonus_unique_juggernaut_blade_fury_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}s Blade Fury Cooldown"
  },
  "special_bonus_unique_juggernaut_blade_fury_movespeed": {
    "dname": "45 Movement Speed During Blade Fury"
  },
  "special_bonus_unique_juggernaut_healing_ward_heal": {
    "dname": "+{s:bonus_healing_ward_heal_amount}% Healing Ward Heal"
  },
  "mirana_arrow": {
    "dname": "Sacred Arrow",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "desc": "Fires a long-range arrow with deadly precision, which stuns and damages the first enemy unit it strikes. The stun duration ranges from 0.01 to 2.6 seconds, with bonus damage up to 180 added, based on the distance the arrow travels to its target. Instantly kills the first non-ancient creep it hits.",
    "dmg": [
      "60",
      "150",
      "240",
      "330"
    ],
    "attrib": [
      {
        "key": "arrow_speed",
        "header": "ARROW SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "arrow_width",
        "header": "ARROW WIDTH:",
        "value": "115",
        "generated": true
      },
      {
        "key": "arrow_range",
        "header": "RANGE:",
        "value": "3000"
      },
      {
        "key": "arrow_max_stunrange",
        "header": "ARROW MAX STUNRANGE:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "arrow_min_stun",
        "header": "MINIMUM STUN:",
        "value": "0.01"
      },
      {
        "key": "arrow_max_stun",
        "header": "MAXIMUM STUN:",
        "value": [
          "2.6",
          "3.4",
          "4.2",
          "5"
        ]
      },
      {
        "key": "arrow_bonus_damage",
        "header": "MAXIMUM BONUS DAMAGE:",
        "value": "180"
      },
      {
        "key": "arrow_vision",
        "header": "ARROW VISION:",
        "value": "400",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "3000",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "3.11",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "lore": "Lunar energies make the Princess of the Moon's arrows more deadly than most.",
    "mc": "90",
    "cd": [
      "19",
      "18",
      "17",
      "16"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/mirana_arrow.png"
  },
  "mirana_invis": {
    "dname": "Moonlight Shadow",
    "behavior": "No Target",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Turns Mirana and all allied heroes invisible and grants bonus movement speed. Mirana gains bonus outgoing damage during the duration. If a hero is revealed, invisibility will restore after the fade delay as long as Moonlight Shadow's duration has not expired.",
    "attrib": [
      {
        "key": "fade_delay",
        "header": "FADE DELAY:",
        "value": [
          "2.5",
          "2",
          "1.5"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "18"
      },
      {
        "key": "bonus_movement_speed",
        "header": "MOVEMENT SPEED:",
        "value": [
          "9%",
          "12%",
          "15%"
        ]
      },
      {
        "key": "evasion",
        "header": "EVASION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_outgoing_damage_pct",
        "header": "SELF OUTGOING DAMAGE BONUS:",
        "value": [
          "9%",
          "12%",
          "15%"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "lore": "Her tenure with Selemene allows Mirana to eclipse the ground, wrapping her allies in a cloak of shadows.",
    "mc": "125",
    "cd": [
      "120",
      "110",
      "100"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/mirana_invis.png"
  },
  "mirana_solar_flare": {
    "dname": "Solar Flare",
    "behavior": "No Target",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Gradually increases attack speed and damage of Mirana and all allied heroes, reaching maximum power after 6s. \n\n Allies receive 50% of the bonus.",
    "attrib": [
      {
        "key": "smoothness",
        "header": "SMOOTHNESS:",
        "value": "0.015",
        "generated": true
      },
      {
        "key": "increase_rate",
        "header": "INCREASE RATE:",
        "value": [
          "10",
          "15",
          "20"
        ],
        "generated": true
      },
      {
        "key": "max_total_increase",
        "header": "MAX ATTACK SPEED/DAMAGE:",
        "value": [
          "70",
          "110",
          "150"
        ]
      },
      {
        "key": "day_vision_multiplier",
        "header": "DAY VISION MULTIPLIER:",
        "value": "0",
        "generated": true
      },
      {
        "key": "ally_pct",
        "header": "ALLY BONUS:",
        "value": "50%"
      },
      {
        "key": "duration",
        "header": "TOTAL DURATION:",
        "value": "16"
      },
      {
        "key": "max_damage_time",
        "header": "MAX DAMAGE TIME:",
        "value": "6",
        "generated": true
      },
      {
        "key": "evasion",
        "header": "EVASION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "mc": "125",
    "cd": [
      "120",
      "110",
      "100"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/mirana_solar_flare.png"
  },
  "mirana_leap": {
    "dname": "Leap",
    "behavior": "No Target",
    "dispellable": "Yes",
    "desc": "Mirana leaps forward into battle, empowering herself with a ferocious roar that grants bonus attack and movement speed. Speed bonus lasts 5 seconds.",
    "attrib": [
      {
        "key": "leap_distance",
        "header": "DISTANCE:",
        "value": "650"
      },
      {
        "key": "leap_speed",
        "header": "LEAP SPEED:",
        "value": "1300",
        "generated": true
      },
      {
        "key": "leap_acceleration",
        "header": "LEAP ACCELERATION:",
        "value": "6000",
        "generated": true
      },
      {
        "key": "leap_speedbonus",
        "header": "MOVEMENT BONUS:",
        "value": [
          "6%",
          "12%",
          "18%",
          "24%"
        ]
      },
      {
        "key": "leap_speedbonus_as",
        "header": "ATTACK SPEED BONUS:",
        "value": [
          "25",
          "50",
          "75",
          "100"
        ]
      },
      {
        "key": "leap_bonus_duration",
        "header": "LEAP BONUS DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "additional_charges",
        "header": "ADDITIONAL CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "charge_restore_time",
        "header": "CHARGE RESTORE TIME:",
        "value": [
          "45",
          "35",
          "25",
          "15"
        ],
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "2",
        "generated": true
      }
    ],
    "lore": "None can fail to recognize Mirana's iconic white beast in the heat of battle.",
    "mc": "50",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/mirana_leap.png"
  },
  "mirana_starfall": {
    "dname": "Starstorm",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Calls down a wave of meteors to damage nearby enemy units. The closest enemy unit to Mirana in a 675 radius will be struck a second time.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "75",
          "150",
          "225",
          "300"
        ]
      },
      {
        "key": "secondary_starfall_damage_percent",
        "header": "SECOND METEOR DAMAGE:",
        "value": "70%"
      },
      {
        "key": "starfall_radius",
        "header": "RADIUS:",
        "value": "675"
      },
      {
        "key": "starfall_secondary_radius",
        "header": "STARFALL SECONDARY RADIUS:",
        "value": "675",
        "generated": true
      },
      {
        "key": "starstruck_blind_pct",
        "header": "BLIND MISS RATE:",
        "value": "0%"
      },
      {
        "key": "starstruck_duration",
        "header": "BLIND DURATION:",
        "value": "0"
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "The Goddess breaks the strata to empower her Princess in the time of need.",
    "mc": [
      "80",
      "90",
      "100",
      "110"
    ],
    "cd": "12",
    "img": "/apps/dota2/images/dota_react/abilities/mirana_starfall.png"
  },
  "mirana_selemenes_faithful": {
    "dname": "Selemene's Faithful",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Healing Lotuses are 50% more effective on Mirana and her allies.",
    "attrib": [
      {
        "key": "bonus_lotus",
        "header": "BONUS LOTUS:",
        "value": "50",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/mirana_selemenes_faithful.png"
  },
  "mirana_nightveil": {
    "is_innate": true,
    "behavior": "Passive",
    "attrib": [
      {
        "key": "fade_time",
        "header": "FADE TIME:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "charges_per_level",
        "header": "CHARGES PER LEVEL:",
        "value": "0.5",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/mirana_nightveil.png"
  },
  "mirana_celestial_quiver": {
    "dname": "Celestial Quiver",
    "is_innate": true,
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Magical",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "When a charge is available, Mirana's next attack will deal bonus magic damage.\n\nGains a charge every 7 hero levels.",
    "attrib": [
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "2",
        "generated": true
      },
      {
        "key": "levels_per_quiver_tooltip",
        "header": "LEVELS PER QUIVER TOOLTIP:",
        "value": "7",
        "generated": true
      },
      {
        "key": "quiver_restore",
        "header": "QUIVER RESTORE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "630",
        "generated": true
      },
      {
        "key": "charge_restore_time",
        "header": "CHARGE RESTORE TIME:",
        "value": "6",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/mirana_celestial_quiver.png"
  },
  "special_bonus_unique_mirana_1": {
    "dname": "+90 Leap Attack Speed"
  },
  "special_bonus_unique_mirana_2": {
    "dname": "+2 Multishot Sacred Arrows"
  },
  "special_bonus_unique_mirana_3": {
    "dname": "-2s Starstorm Cooldown"
  },
  "special_bonus_unique_mirana_4": {
    "dname": "-30s Moonlight Shadow Cooldown"
  },
  "special_bonus_unique_mirana_5": {
    "dname": "Moonlight Shadow gives +20% Evasion"
  },
  "special_bonus_unique_mirana_6": {
    "dname": "+150 Leap Distance"
  },
  "special_bonus_unique_mirana_7": {
    "dname": "+200 Starstorm Damage"
  },
  "special_bonus_unique_mirana_arrow_damage": {
    "dname": "+{s:bonus_arrow_bonus_damage} Sacred Arrow Bonus Damage"
  },
  "nevermore_shadowraze1": {
    "dname": "Shadowraze",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Shadow Fiend razes the ground directly in front of him, dealing damage to enemy units in the area, dealing bonus damage based on his current Necromastery Soul amount. Adds a stacking damage amplifier on the target that causes the enemy to take bonus Shadowraze damage per stack.",
    "attrib": [
      {
        "key": "shadowraze_damage",
        "header": "BASE DAMAGE:",
        "value": [
          "85",
          "150",
          "215",
          "280"
        ]
      },
      {
        "key": "shadowraze_radius",
        "header": "SHADOWRAZE RADIUS:",
        "value": "250",
        "generated": true
      },
      {
        "key": "shadowraze_range",
        "header": "RANGE:",
        "value": "200"
      },
      {
        "key": "shadowraze_cooldown",
        "header": "SHADOWRAZE COOLDOWN:",
        "value": "3",
        "generated": true
      },
      {
        "key": "stack_bonus_damage",
        "header": "BONUS PER STACK:",
        "value": [
          "35",
          "50",
          "65",
          "80"
        ]
      },
      {
        "key": "duration",
        "header": "STACK DURATION:",
        "value": "7"
      },
      {
        "key": "procs_attack",
        "header": "PROCS ATTACK:",
        "value": "0",
        "generated": true
      },
      {
        "key": "movement_speed_debuff",
        "header": "MOVEMENT SPEED DEBUFF:",
        "value": "0",
        "generated": true
      },
      {
        "key": "turn_rate_pct",
        "header": "TURN RATE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cooldown_reduction_on_hero_hit",
        "header": "COOLDOWN REDUCTION ON HERO HIT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_per_soul",
        "header": "BONUS DAMAGE PER SOUL:",
        "value": "3"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.55",
        "generated": true
      }
    ],
    "lore": "Nevermore's trademark for harvesting souls.",
    "mc": "80",
    "cd": "9",
    "img": "/apps/dota2/images/dota_react/abilities/nevermore_shadowraze1.png"
  },
  "nevermore_shadowraze2": {
    "dname": "Shadowraze",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Shadow Fiend razes the ground a short distance away from him, dealing damage to enemy units in the area, dealing bonus damage based on his current Necromastery Soul amount. Adds a stacking damage amplifier on the target that causes the enemy to take bonus Shadowraze damage per stack.",
    "attrib": [
      {
        "key": "shadowraze_damage",
        "header": "BASE DAMAGE:",
        "value": [
          "85",
          "150",
          "215",
          "280"
        ]
      },
      {
        "key": "shadowraze_radius",
        "header": "SHADOWRAZE RADIUS:",
        "value": "250",
        "generated": true
      },
      {
        "key": "shadowraze_range",
        "header": "RANGE:",
        "value": "450"
      },
      {
        "key": "shadowraze_cooldown",
        "header": "SHADOWRAZE COOLDOWN:",
        "value": "3",
        "generated": true
      },
      {
        "key": "stack_bonus_damage",
        "header": "BONUS PER STACK:",
        "value": [
          "35",
          "50",
          "65",
          "80"
        ]
      },
      {
        "key": "duration",
        "header": "STACK DURATION:",
        "value": "7"
      },
      {
        "key": "procs_attack",
        "header": "PROCS ATTACK:",
        "value": "0",
        "generated": true
      },
      {
        "key": "movement_speed_debuff",
        "header": "MOVEMENT SPEED DEBUFF:",
        "value": "0",
        "generated": true
      },
      {
        "key": "turn_rate_pct",
        "header": "TURN RATE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cooldown_reduction_on_hero_hit",
        "header": "COOLDOWN REDUCTION ON HERO HIT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_per_soul",
        "header": "BONUS DAMAGE PER SOUL:",
        "value": "3"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.55",
        "generated": true
      }
    ],
    "lore": "Nevermore's trademark for harvesting souls.",
    "mc": "80",
    "cd": "9",
    "img": "/apps/dota2/images/dota_react/abilities/nevermore_shadowraze2.png"
  },
  "nevermore_shadowraze3": {
    "dname": "Shadowraze",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Shadow Fiend razes the ground a longer distance away from him, dealing damage to enemy units in the area, dealing bonus damage based on his current Necromastery Soul amount. Adds a stacking damage amplifier on the target that causes the enemy to take bonus Shadowraze damage per stack.",
    "attrib": [
      {
        "key": "shadowraze_damage",
        "header": "BASE DAMAGE:",
        "value": [
          "85",
          "150",
          "215",
          "280"
        ]
      },
      {
        "key": "shadowraze_radius",
        "header": "SHADOWRAZE RADIUS:",
        "value": "250",
        "generated": true
      },
      {
        "key": "shadowraze_range",
        "header": "RANGE:",
        "value": "700"
      },
      {
        "key": "shadowraze_cooldown",
        "header": "SHADOWRAZE COOLDOWN:",
        "value": "3",
        "generated": true
      },
      {
        "key": "stack_bonus_damage",
        "header": "BONUS PER STACK:",
        "value": [
          "35",
          "50",
          "65",
          "80"
        ]
      },
      {
        "key": "duration",
        "header": "STACK DURATION:",
        "value": "7"
      },
      {
        "key": "procs_attack",
        "header": "PROCS ATTACK:",
        "value": "0",
        "generated": true
      },
      {
        "key": "movement_speed_debuff",
        "header": "MOVEMENT SPEED DEBUFF:",
        "value": "0",
        "generated": true
      },
      {
        "key": "turn_rate_pct",
        "header": "TURN RATE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cooldown_reduction_on_hero_hit",
        "header": "COOLDOWN REDUCTION ON HERO HIT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_per_soul",
        "header": "BONUS DAMAGE PER SOUL:",
        "value": "3"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.55",
        "generated": true
      }
    ],
    "lore": "Nevermore's trademark for harvesting souls.",
    "mc": "80",
    "cd": "9",
    "img": "/apps/dota2/images/dota_react/abilities/nevermore_shadowraze3.png"
  },
  "nevermore_necromastery": {
    "dname": "Necromastery",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Shadow Fiend steals the soul from units he kills, gaining 1.35 bonus damage per soul. Hero kills grant 4 souls. On death, he releases 30% of them from bondage.",
    "attrib": [
      {
        "key": "necromastery_damage_per_soul",
        "header": "DAMAGE PER SOUL:",
        "value": "1.35"
      },
      {
        "key": "necromastery_max_souls",
        "header": "BASE MAX SOULS:",
        "value": "20"
      },
      {
        "key": "souls_per_kill",
        "header": "SOULS PER KILL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "souls_per_hero_kill",
        "header": "SOULS PER HERO KILL:",
        "value": "4",
        "generated": true
      },
      {
        "key": "necromastery_soul_release",
        "header": "NECROMASTERY SOUL RELEASE:",
        "value": "0.7",
        "generated": true
      },
      {
        "key": "attack_range_bonus",
        "header": "ATTACK RANGE BONUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "soul_release_tooltip",
        "header": "SOUL RELEASE TOOLTIP:",
        "value": "30",
        "generated": true
      },
      {
        "key": "max_soul_increase_on_hero_kill",
        "header": "MAX SOUL INCREASE ON HERO KILL:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Harvested souls swirl in and out of the Abysm, empowering the Shadow Fiend to increase the size of his collection.",
    "img": "/apps/dota2/images/dota_react/abilities/nevermore_necromastery.png"
  },
  "nevermore_dark_lord": {
    "dname": "Presence of the Dark Lord",
    "behavior": "Passive",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "desc": "Shadow Fiend's presence reduces the armor of nearby enemies.",
    "attrib": [
      {
        "key": "presence_armor_reduction",
        "header": "ARMOR REDUCTION:",
        "value": [
          "-3",
          "-4",
          "-5",
          "-6"
        ]
      },
      {
        "key": "presence_radius",
        "header": "RADIUS:",
        "value": "1200"
      },
      {
        "key": "bonus_armor_per_stack",
        "header": "REDUCTION PER HERO:",
        "value": "0"
      },
      {
        "key": "kill_buff_duration",
        "header": "HERO REDUCTION DURATION:",
        "value": "0"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      }
    ],
    "lore": "Even being near Nevermore eats away at one's soul.",
    "img": "/apps/dota2/images/dota_react/abilities/nevermore_dark_lord.png"
  },
  "nevermore_frenzy": {
    "dname": "Feast of Souls",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "Yes",
    "desc": "Shadow Fiend gains Bonus Movement and Attack Speed for 8 seconds. For the duration of the effect, every 0.5s he collects souls from 2 enemies in a 600 radius. After the effect is over, he loses the souls whose owners are still alive, retaining the rest for 8s, after which souls that are over the Necromastery max stack count are also lost.\n\n Can only collect souls once from each individual enemy.",
    "attrib": [
      {
        "key": "bonus_attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": [
          "35",
          "50",
          "65",
          "80"
        ]
      },
      {
        "key": "bonus_move_speed",
        "header": "BONUS MOVE SPEED:",
        "value": [
          "4%",
          "6%",
          "8%",
          "10%"
        ]
      },
      {
        "key": "cast_speed_pct",
        "header": "CAST SPEED PCT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "cast_speed_pct_tooltip",
        "header": "CAST SPEED PCT TOOLTIP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "8",
        "generated": true
      },
      {
        "key": "max_collection_count",
        "header": "MAX COLLECTION TARGETS:",
        "value": [
          "4",
          "6",
          "8",
          "10"
        ]
      },
      {
        "key": "soul_collection_per_interval",
        "header": "SOUL COLLECTION PER INTERVAL:",
        "value": "2",
        "generated": true
      },
      {
        "key": "soul_collection_radius",
        "header": "SOUL COLLECTION RADIUS:",
        "value": "600",
        "generated": true
      },
      {
        "key": "soul_collection_interval",
        "header": "SOUL COLLECTION INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "soul_collection_per_hero",
        "header": "SOULS PER HERO:",
        "value": "3"
      },
      {
        "key": "soul_collection_per_creep",
        "header": "SOULS PER CREEP:",
        "value": "1"
      },
      {
        "key": "linger_duration",
        "header": "LINGER DURATION:",
        "value": "8",
        "generated": true
      }
    ],
    "lore": "For Nevermore, there's as much delight in the harvest as there is in the feast.",
    "mc": [
      "60",
      "65",
      "70",
      "75"
    ],
    "cd": "21",
    "img": "/apps/dota2/images/dota_react/abilities/nevermore_frenzy.png"
  },
  "nevermore_requiem": {
    "dname": "Requiem of Souls",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Shadow Fiend gathers up to 20 of his captured souls to release them as lines of demonic energy. Units near Shadow Fiend when the souls are released can be damaged by several lines of energy. Any unit damaged by Requiem of Souls will be feared and have its movement speed and magic resistance reduced for 0.6 seconds for each line hit up to a maximum of 2.15. Lines of energy are created for every soul captured through Necromastery. \n\n Requiem of Souls is automatically cast whenever Shadow Fiend dies, regardless of its cooldown.",
    "dmg": [
      "80",
      "120",
      "160"
    ],
    "attrib": [
      {
        "key": "requiem_radius",
        "header": "REQUIEM RADIUS:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "requiem_reduction_ms",
        "header": "MOVEMENT REDUCTION:",
        "value": [
          "-20%",
          "-25%",
          "-30%"
        ]
      },
      {
        "key": "requiem_reduction_mres",
        "header": "MAGIC RESIST REDUCTION:",
        "value": [
          "-5%",
          "-10%",
          "-15%"
        ]
      },
      {
        "key": "requiem_slow_duration",
        "header": "FEAR DURATION PER SOUL HIT:",
        "value": "0.6"
      },
      {
        "key": "requiem_slow_duration_max",
        "header": "FEAR DURATION MAX:",
        "value": "2.15"
      },
      {
        "key": "requiem_soul_conversion",
        "header": "REQUIEM SOUL CONVERSION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "requiem_line_width_start",
        "header": "REQUIEM LINE WIDTH START:",
        "value": "125",
        "generated": true
      },
      {
        "key": "requiem_line_width_end",
        "header": "REQUIEM LINE WIDTH END:",
        "value": "300",
        "generated": true
      },
      {
        "key": "requiem_line_speed",
        "header": "REQUIEM LINE SPEED:",
        "value": "700",
        "generated": true
      },
      {
        "key": "soul_death_release",
        "header": "SOUL DEATH RELEASE:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "max_soul_release",
        "header": "MAX SOUL RELEASE:",
        "value": "20",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST DELAY:",
        "value": "1.67"
      }
    ],
    "lore": "The captured souls of those past slain are released to ravage their former allies.",
    "mc": [
      "150",
      "175",
      "200"
    ],
    "cd": [
      "120",
      "110",
      "100"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/nevermore_requiem.png"
  },
  "morphling_waveform": {
    "dname": "Waveform",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Morphling dissolves into liquid and surges forward, damaging enemy units in his path. Morphling is invulnerable during Waveform.",
    "dmg": [
      "75",
      "150",
      "225",
      "300"
    ],
    "attrib": [
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1250",
        "generated": true
      },
      {
        "key": "width",
        "header": "WIDTH:",
        "value": "200",
        "generated": true
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "700",
          "775",
          "850",
          "925"
        ],
        "generated": true
      },
      {
        "key": "process_procs",
        "header": "PROCESS PROCS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.25",
        "generated": true
      }
    ],
    "lore": "A torrential flood takes enemies by force.",
    "mc": "115",
    "cd": [
      "21",
      "18",
      "15",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/morphling_waveform.png"
  },
  "morphling_adaptive_strike_agi": {
    "dname": "Adaptive Strike",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Launches a surge of water toward an enemy unit, stunning them, knocking them back, and dealing base damage plus additional damage based on Morphling's agility times a multiplier. If Morphling's agility is 50% higher than strength, the maximum agility multiplier is used.\n\nKnockback distance and stun duration are based on Morphling's strength. If his strength is 50% higher than his agility, the maximum knockback distance and stun duration is used.",
    "attrib": [
      {
        "key": "damage_base",
        "header": "BASE DAMAGE:",
        "value": [
          "50",
          "70",
          "90",
          "110"
        ]
      },
      {
        "key": "damage_min",
        "header": "DAMAGE MIN AGI MULTIPLIER:",
        "value": "0.5"
      },
      {
        "key": "damage_max",
        "header": "DAMAGE MAX AGI MULTIPLIER:",
        "value": [
          "1",
          "1.5",
          "2",
          "2.5"
        ]
      },
      {
        "key": "stun_min",
        "header": "STUN MIN:",
        "value": "0.5"
      },
      {
        "key": "stun_max",
        "header": "STUN MAX:",
        "value": [
          "1.4",
          "1.8",
          "2.2",
          "2.6"
        ]
      },
      {
        "key": "knockback_min",
        "header": "KNOCKBACK MIN:",
        "value": "50"
      },
      {
        "key": "knockback_max",
        "header": "KNOCKBACK MAX:",
        "value": "350"
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1150",
        "generated": true
      },
      {
        "key": "extra_targets",
        "header": "EXTRA TARGETS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "600",
          "675",
          "750",
          "825"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.25",
        "generated": true
      }
    ],
    "lore": "The Morphling calls upon his elements to crush his opponents with waves.",
    "mc": [
      "40",
      "50",
      "60",
      "70"
    ],
    "cd": [
      "17",
      "14",
      "11",
      "8"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/morphling_adaptive_strike_agi.png"
  },
  "morphling_morph_agi": {
    "dname": "Attribute Shift (Agility Gain)",
    "behavior": "No Target",
    "desc": "Morphling shifts its form, pulling points from Strength and pouring them into Agility at a rate of 4. The process is reversible.",
    "attrib": [
      {
        "key": "points_per_tick",
        "header": "POINTS PER TICK:",
        "value": "1",
        "generated": true
      },
      {
        "key": "morph_rate",
        "header": "MORPH RATE:",
        "value": [
          "4",
          "8",
          "12",
          "16"
        ],
        "generated": true
      },
      {
        "key": "mana_cost",
        "header": "MANA COST PER SECOND:",
        "value": "10"
      },
      {
        "key": "castable_while_stunned",
        "header": "CASTABLE WHILE STUNNED:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Shifting water makes it difficult to discern the nature of Morphling.",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/morphling_morph_agi.png"
  },
  "morphling_morph_str": {
    "dname": "Attribute Shift (Strength Gain)",
    "behavior": "No Target",
    "desc": "Morphling shifts its form, pulling points from Agility and pouring them into Strength at a rate of 4. The process is reversible.",
    "attrib": [
      {
        "key": "points_per_tick",
        "header": "POINTS PER TICK:",
        "value": "1",
        "generated": true
      },
      {
        "key": "morph_rate",
        "header": "MORPH RATE:",
        "value": [
          "4",
          "8",
          "12",
          "16"
        ],
        "generated": true
      },
      {
        "key": "mana_cost",
        "header": "MANA COST PER SECOND:",
        "value": "10"
      },
      {
        "key": "castable_while_stunned",
        "header": "CASTABLE WHILE STUNNED:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Shifting water makes it difficult to discern the nature of Morphling.",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/morphling_morph_str.png"
  },
  "morphling_syntropy": {
    "dname": "Syntropy",
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Morphling's attacks have increased attack range, slowing the target's movement and attack speed.\n\n If Morphling's agility is 50% higher than strength, the maximum Attack Speed slow is applied. \n\nIf Morphling's Strength is 50% higher than his agility, the maximum Movement Speed slow is applied.",
    "attrib": [
      {
        "key": "slow_duration",
        "header": "DEBUFF DURATION:",
        "value": "3"
      },
      {
        "key": "attack_range_bonus",
        "header": "ATTACK RANGE BONUS:",
        "value": [
          "75",
          "125",
          "175",
          "225"
        ]
      },
      {
        "key": "movement_slow_max",
        "header": "MAX MOVEMENT SLOW:",
        "value": [
          "20%",
          "25%",
          "30%",
          "35%"
        ]
      },
      {
        "key": "movement_slow_min",
        "header": "MIN MOVEMENT SLOW:",
        "value": "10%"
      },
      {
        "key": "attack_slow_max",
        "header": "MAX ATTACK SLOW:",
        "value": [
          "35",
          "45",
          "55",
          "65"
        ]
      },
      {
        "key": "attack_slow_min",
        "header": "MIN ATTACK SLOW",
        "value": "10"
      }
    ],
    "mc": [
      "10",
      "12",
      "14",
      "16"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/morphling_syntropy.png"
  },
  "morphling_ebb": {
    "dname": "Ebb",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Morphling's Primary Attribute is now Agility.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/morphling_ebb.png"
  },
  "morphling_flow": {
    "dname": "Flow",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Morphling's Primary Attribute is now Strength. Adaptive Strike stuns based on Morphling's strength. Morphling gains 1% Spell Amp per 4 Agility.",
    "attrib": [
      {
        "key": "agi_per_one_spell_amp",
        "header": "AGI PER ONE SPELL AMP:",
        "value": "4",
        "generated": true
      },
      {
        "key": "one_percent_tooltip",
        "header": "ONE PERCENT TOOLTIP:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/morphling_flow.png"
  },
  "morphling_replicate": {
    "dname": "Morph",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": [],
    "target_type": [],
    "desc": "Morphling changes his form to match the targeted enemy, gaining their basic abilities. Can be toggled for the duration of the ability.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "24"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "700",
          "850",
          "1000"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.25",
        "generated": true
      }
    ],
    "lore": "Staring into Morphling produces a reflection that mimics the beholder.",
    "mc": "50",
    "cd": [
      "140",
      "100",
      "60"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/morphling_replicate.png"
  },
  "morphling_morph_replicate": {
    "dname": "Morph Replicate",
    "behavior": [
      "No Target",
      "Hidden",
      "Instant Cast"
    ],
    "dispellable": "No",
    "desc": "Toggles Morphling's form between his own and the replicated enemy.",
    "attrib": [],
    "mc": "0",
    "cd": "2",
    "img": "/apps/dota2/images/dota_react/abilities/morphling_morph_replicate.png"
  },
  "morphling_hybrid": {
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "target_team": [],
    "target_type": [],
    "attrib": [
      {
        "key": "illusion_damage_out_pct",
        "header": "ILLUSION DAMAGE OUT PCT:",
        "value": "-50",
        "generated": true
      },
      {
        "key": "tooltip_illusion_damage_out_pct",
        "header": "TOOLTIP ILLUSION DAMAGE OUT PCT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "illusion_incoming_dmg_pct_tooltip",
        "header": "ILLUSION INCOMING DMG PCT TOOLTIP:",
        "value": "100",
        "generated": true
      },
      {
        "key": "illusion_damage_in_pct",
        "header": "ILLUSION DAMAGE IN PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "illusion_damage_out_pct_scepter",
        "header": "ILLUSION DAMAGE OUT PCT SCEPTER:",
        "value": "-20",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "20",
        "generated": true
      }
    ],
    "mc": "200",
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/morphling_hybrid.png"
  },
  "morphling_accumulation": {
    "dname": "Accumulation",
    "behavior": "Passive",
    "desc": "Morphling receives 50% of stat growth bonuses every half level instead of the full bonus at level up. All Attributes bonuses from skill points in the Talent Tree provide an additional +3 to Morphling's primary attribute.",
    "attrib": [
      {
        "key": "percent_to_increment",
        "header": "PERCENT TO INCREMENT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "bonus_primary_stat_per_level_of_attributes",
        "header": "BONUS PRIMARY STAT PER LEVEL OF ATTRIBUTES:",
        "value": "3",
        "generated": true
      },
      {
        "key": "bonus_int_per_level_of_attributes",
        "header": "BONUS INT PER LEVEL OF ATTRIBUTES:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/morphling_accumulation.png"
  },
  "morphling_ebb_and_flow": {
    "dname": "Ebb and Flow",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Morphling receives bonus cast range and slow resistance based on his current Strength, and attack range and movement speed based on his current Agility. These bonuses persist if he is morphed into another hero.",
    "attrib": [
      {
        "key": "swell_up_duration",
        "header": "SWELL UP DURATION:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "swell_down_duration",
        "header": "SWELL DOWN DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "swell_duration",
        "header": "SWELL DURATION:",
        "value": "5.2",
        "generated": true
      },
      {
        "key": "max_swell_duration",
        "header": "MAX SWELL DURATION:",
        "value": "2.7",
        "generated": true
      },
      {
        "key": "model_scale",
        "header": "MODEL SCALE:",
        "value": "40",
        "generated": true
      },
      {
        "key": "stats_pct",
        "header": "STATS PCT:",
        "value": "25",
        "generated": true
      },
      {
        "key": "attack_range_per_agi",
        "header": "AGILITY TO ATTACK RANGE:",
        "value": "20%"
      },
      {
        "key": "move_speed_per_agi",
        "header": "AGILITY TO MOVEMENT SPEED:",
        "value": "15%"
      },
      {
        "key": "cast_range_per_str",
        "header": "STRENGTH TO CAST RANGE:",
        "value": "20%"
      },
      {
        "key": "slow_resist_per_str",
        "header": "STRENGTH TO SLOW RESISTANCE:",
        "value": "20%"
      },
      {
        "key": "model_scale_min",
        "header": "MODEL SCALE MIN:",
        "value": "-20",
        "generated": true
      },
      {
        "key": "model_scale_max",
        "header": "MODEL SCALE MAX:",
        "value": "40",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/morphling_ebb_and_flow.png"
  },
  "phantom_lancer_spirit_lance": {
    "dname": "Spirit Lance",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Sends a magical spirit lance to a target enemy unit that damages and slows, while summoning an illusory phantom to attack the unit.",
    "attrib": [
      {
        "key": "lance_damage",
        "header": "LANCE DAMAGE:",
        "value": [
          "100",
          "160",
          "220",
          "280"
        ]
      },
      {
        "key": "lance_speed",
        "header": "LANCE SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "duration",
        "header": "SLOW DURATION:",
        "value": "3.75"
      },
      {
        "key": "movement_speed_pct",
        "header": "MOVEMENT SLOW:",
        "value": [
          "-14%",
          "-21%",
          "-28%",
          "-35%"
        ]
      },
      {
        "key": "illusion_duration",
        "header": "ILLUSION DURATION:",
        "value": [
          "3.5",
          "5",
          "6.5",
          "8"
        ]
      },
      {
        "key": "illusion_damage_out_pct",
        "header": "ILLUSION DAMAGE OUT PCT:",
        "value": "-85",
        "generated": true
      },
      {
        "key": "tooltip_illusion_damage",
        "header": "ILLUSION DAMAGE:",
        "value": "15%"
      },
      {
        "key": "illusion_damage_in_pct",
        "header": "ILLUSION DAMAGE IN PCT:",
        "value": "300",
        "generated": true
      },
      {
        "key": "tooltip_illusion_total_damage_in_pct",
        "header": "ILLUSION DAMAGE TAKEN:",
        "value": "400%"
      },
      {
        "key": "fake_lance_distance",
        "header": "FAKE LANCE DISTANCE:",
        "value": "675",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "600",
          "650",
          "700",
          "750"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Azwraith's proficiency at spearing his family's meal of fish is proving quite useful in the battlefield.",
    "mc": "120",
    "cd": [
      "10",
      "9",
      "8",
      "7"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/phantom_lancer_spirit_lance.png"
  },
  "phantom_lancer_doppelwalk": {
    "dname": "Doppelganger",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "desc": "Phantom Lancer briefly vanishes from the battlefield. After 1 second, Phantom Lancer and any of his nearby illusions reappear at a random position within the targeted location, along with two additional doppelgangers. Extends duration of all illusions. The two added doppelgangers have different properties: one takes normal damage and deals none, while the other takes 500% bonus damage and deals -80% less damage.\n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "illusion_1_damage_out_pct",
        "header": "ILLUSION 1 DAMAGE OUT PCT:",
        "value": "-100",
        "generated": true
      },
      {
        "key": "illusion_1_damage_in_pct",
        "header": "ILLUSION 1 DAMAGE IN PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "illusion_2_damage_out_pct",
        "header": "ILLUSION 2 DAMAGE OUT PCT:",
        "value": "-80",
        "generated": true
      },
      {
        "key": "illusion_2_damage_in_pct",
        "header": "ILLUSION 2 DAMAGE IN PCT:",
        "value": "500",
        "generated": true
      },
      {
        "key": "target_aoe",
        "header": "TARGET AREA SIZE:",
        "value": "325"
      },
      {
        "key": "search_radius",
        "header": "ILLUSION GATHER RANGE:",
        "value": "900"
      },
      {
        "key": "delay",
        "header": "REAPPEAR DELAY:",
        "value": "1"
      },
      {
        "key": "illusion_duration",
        "header": "DOPPELGANGER DURATION:",
        "value": "8"
      },
      {
        "key": "illusion_extended_duration",
        "header": "ILLUSION DURATION EXTENSION:",
        "value": "2"
      },
      {
        "key": "illusion_2_amount",
        "header": "ILLUSION 2 AMOUNT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "hp_missing_per_extra_illusion_pct",
        "header": "HP MISSING PER EXTRA ILLUSION PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "575",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "Dread Magus Vorn's death imbued the Phantom Lancer with the ability to bend and fracture all spectrums of light.",
    "mc": "70",
    "cd": [
      "22",
      "18",
      "14",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/phantom_lancer_doppelwalk.png"
  },
  "phantom_lancer_juxtapose": {
    "dname": "Juxtapose",
    "behavior": "Passive",
    "desc": "Phantom Lancer has a chance to fracture his presence on an attack, creating an illusion of himself. Illusions also have a chance to fracture further. Illusions created from Phantom Lancer last for 8 seconds, while illusions created from other illusions last 4 seconds.",
    "attrib": [
      {
        "key": "max_illusions",
        "header": "MAX ILLUSIONS:",
        "value": [
          "6",
          "8",
          "10"
        ]
      },
      {
        "key": "proc_chance_pct",
        "header": "HERO TRIGGER CHANCE:",
        "value": [
          "40%",
          "45%",
          "50%"
        ]
      },
      {
        "key": "illusion_proc_chance_pct",
        "header": "ILLUSION TRIGGER CHANCE:",
        "value": "9%"
      },
      {
        "key": "illusion_duration",
        "header": "ILLUSION DURATION:",
        "value": "8",
        "generated": true
      },
      {
        "key": "illusion_from_illusion_duration",
        "header": "ILLUSION FROM ILLUSION DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "illusion_damage_out_pct",
        "header": "ILLUSION DAMAGE OUT PCT:",
        "value": "-85",
        "generated": true
      },
      {
        "key": "tooltip_illusion_damage",
        "header": "ILLUSION DAMAGE:",
        "value": "15%"
      },
      {
        "key": "illusion_damage_in_pct",
        "header": "ILLUSION DAMAGE IN PCT:",
        "value": "500",
        "generated": true
      },
      {
        "key": "tooltip_total_illusion_damage_in_pct",
        "header": "ILLUSION DAMAGE TAKEN:",
        "value": "600%"
      }
    ],
    "lore": "Each of Azwraith's lance attacks feels like two from a normal warrior; or three; or four...",
    "mc": "undefined",
    "cd": "undefined",
    "img": "/apps/dota2/images/dota_react/abilities/phantom_lancer_juxtapose.png"
  },
  "phantom_lancer_phantom_edge": {
    "dname": "Phantom Rush",
    "behavior": [
      "Instant Cast",
      "No Target"
    ],
    "dmg_type": "Physical",
    "dispellable": "Yes",
    "desc": "When targeting an enemy for an attack, Phantom Lancer quickly charges into range, gaining increased movement speed and evasion.",
    "attrib": [
      {
        "key": "min_distance",
        "header": "MIN RUSH DISTANCE:",
        "value": "275"
      },
      {
        "key": "max_distance",
        "header": "MAX RUSH DISTANCE:",
        "value": [
          "600",
          "675",
          "750",
          "825"
        ]
      },
      {
        "key": "bonus_speed",
        "header": "BONUS SPEED:",
        "value": "800",
        "generated": true
      },
      {
        "key": "bonus_agility",
        "header": "BONUS AGILITY:",
        "value": "0"
      },
      {
        "key": "agility_duration",
        "header": "BONUS AGILITY DURATION:",
        "value": "0"
      },
      {
        "key": "evasion",
        "header": "EVASION:",
        "value": [
          "20%",
          "30%",
          "40%",
          "50%"
        ]
      }
    ],
    "lore": "Azwraith knows that on the field of battle, speed can mean everything.",
    "cd": [
      "15",
      "11",
      "7",
      "3"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/phantom_lancer_phantom_edge.png"
  },
  "phantom_lancer_illusory_armaments": {
    "dname": "Illusory Armaments",
    "is_innate": true,
    "behavior": [
      "Hidden",
      "Passive"
    ],
    "desc": "Whenever an illusion of Phantom Lancer is created, its outgoing damage cannot go below a fixed value for 3 seconds.",
    "attrib": [
      {
        "key": "outgoing_floor",
        "header": "MIN DAMAGE:",
        "value": "17%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "3",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/phantom_lancer_illusory_armaments.png"
  },
  "puck_illusory_orb": {
    "dname": "Illusory Orb",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Vector Targeted. Puck launches a magic orb that travels along the path, damaging enemy units along the way. The orb deals an additional 3% of its impact damage every 0.5s in its area of effect, but if it exceeds the max cast range it will be destroyed.\n\n At any point, Puck may teleport to the orb's location using Ethereal Jaunt.\n\n Can be put on alt-cast to launch the Orb straight ahead.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "225"
      },
      {
        "key": "max_distance",
        "header": "MAX DISTANCE:",
        "value": "1950"
      },
      {
        "key": "orb_speed",
        "header": "SPEED:",
        "value": "750"
      },
      {
        "key": "orb_vision",
        "header": "ORB VISION:",
        "value": "450",
        "generated": true
      },
      {
        "key": "vision_duration",
        "header": "VISION DURATION:",
        "value": "2.5",
        "generated": true
      },
      {
        "key": "damage",
        "header": "IMPACT DAMAGE:",
        "value": [
          "75",
          "150",
          "225",
          "300"
        ]
      },
      {
        "key": "warning_sound_time",
        "header": "WARNING SOUND TIME:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "curve_orb",
        "header": "CURVE ORB:",
        "value": "1",
        "generated": true
      },
      {
        "key": "curve_orb_duration_multiplier",
        "header": "CURVE ORB DURATION MULTIPLIER:",
        "value": "100",
        "generated": true
      },
      {
        "key": "curve_orb_max_acceleration",
        "header": "CURVE ORB MAX ACCELERATION:",
        "value": "0.0015",
        "generated": true
      },
      {
        "key": "curve_orb_pullback_bonus_launch_speed",
        "header": "CURVE ORB PULLBACK BONUS LAUNCH SPEED:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "curve_strength",
        "header": "CURVE STRENGTH:",
        "value": "0.6",
        "generated": true
      },
      {
        "key": "vector_reticle_distance",
        "header": "VECTOR RETICLE DISTANCE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "vector_reticle_radius",
        "header": "VECTOR RETICLE RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "increase_per_sec",
        "header": "INCREASE PER SEC:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_over_time_pct",
        "header": "DAMAGE OVER TIME PCT:",
        "value": "3",
        "generated": true
      },
      {
        "key": "damage_interval",
        "header": "DAMAGE INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "max_orb_duration_tooltip",
        "header": "MAX ORB DURATION:",
        "value": "5.2"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1950",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "The playful Faerie Dragon delights in confusing others, vanishing and reappearing where unexpected.",
    "mc": [
      "90",
      "100",
      "110",
      "120"
    ],
    "cd": [
      "11",
      "10",
      "9",
      "8"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/puck_illusory_orb.png"
  },
  "puck_ethereal_jaunt": {
    "dname": "Ethereal Jaunt",
    "behavior": "No Target",
    "desc": "Teleports Puck to a flying Illusory Orb.",
    "attrib": [],
    "lore": "The Orb is an egg of potential, traveling along its own timeline.",
    "img": "/apps/dota2/images/dota_react/abilities/puck_ethereal_jaunt.png"
  },
  "puck_puckish": {
    "dname": "Puckish",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Whenever Puck disjoints an attack, it restores 3% of its max health and mana. Dodging a targeted spell projectile restores 3x that amount. Does not apply to attacks by Towers.",
    "attrib": [
      {
        "key": "mana_and_health_restore_pct",
        "header": "MANA AND HEALTH RESTORE PCT:",
        "value": "3",
        "generated": true
      },
      {
        "key": "dodged_spell_multiplier",
        "header": "DODGED SPELL MULTIPLIER:",
        "value": "3",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/puck_puckish.png"
  },
  "puck_waning_rift": {
    "dname": "Waning Rift",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Puck teleports to the target location and releases a burst of faerie dust that deals damage and silences enemy units nearby.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "400"
      },
      {
        "key": "silence_duration",
        "header": "DURATION:",
        "value": [
          "2",
          "2.5",
          "3",
          "3.5"
        ]
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "60",
          "120",
          "180",
          "240"
        ]
      },
      {
        "key": "max_distance",
        "header": "MAX DISTANCE:",
        "value": "350"
      },
      {
        "key": "push_pull_enabled",
        "header": "PUSH PULL ENABLED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "With a mischievous grin, Puck spreads its enchanted powder which disrupts magical flow.",
    "mc": [
      "100",
      "110",
      "120",
      "130"
    ],
    "cd": [
      "16",
      "15",
      "14",
      "13"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/puck_waning_rift.png"
  },
  "puck_phase_shift": {
    "dname": "Phase Shift",
    "behavior": [
      "No Target",
      "Channeled"
    ],
    "desc": "CHANNELED - Puck briefly shifts into another dimension where it is immune from harm.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "1",
          "1.75",
          "2.5",
          "3.25"
        ]
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": [
          "1",
          "1.75",
          "2.5",
          "3.25"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.01",
        "generated": true
      }
    ],
    "lore": "With a quip and flash, Puck returns to the alien dimension from whence it came.",
    "mc": "0",
    "cd": [
      "8",
      "7.5",
      "7",
      "6.5"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/puck_phase_shift.png"
  },
  "puck_dream_coil": {
    "dname": "Dream Coil",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_type": "Hero",
    "desc": "Creates a coil of volatile magic that latches onto enemy Heroes, damaging and leashing them. If the enemy hero stretches the coil by moving too far away, it snaps, stunning and dealing additional damage.",
    "attrib": [
      {
        "key": "coil_duration",
        "header": "COIL DURATION:",
        "value": [
          "5",
          "5.5",
          "6"
        ]
      },
      {
        "key": "coil_break_radius",
        "header": "BREAK RADIUS:",
        "value": "600"
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "coil_initial_damage",
        "header": "INITIAL DAMAGE:",
        "value": [
          "175",
          "250",
          "325"
        ]
      },
      {
        "key": "coil_stun_duration",
        "header": "BREAK STUN DURATION:",
        "value": [
          "1.5",
          "2",
          "2.5"
        ]
      },
      {
        "key": "coil_break_damage",
        "header": "BREAK DAMAGE:",
        "value": [
          "200",
          "300",
          "400"
        ]
      },
      {
        "key": "coil_radius",
        "header": "COIL RADIUS:",
        "value": "375",
        "generated": true
      },
      {
        "key": "coil_rapid_fire_rate",
        "header": "COIL RAPID FIRE RATE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "coil_rapid_fire_z_offset",
        "header": "COIL RAPID FIRE Z OFFSET:",
        "value": "0",
        "generated": true
      },
      {
        "key": "attack_rate_pct",
        "header": "ATTACK RATE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "750",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "The Faerie Dragon sows confusion by forcing its enemies to vividly dream about their own mortality.",
    "mc": [
      "125",
      "175",
      "225"
    ],
    "cd": "75",
    "img": "/apps/dota2/images/dota_react/abilities/puck_dream_coil.png"
  },
  "pudge_flesh_heap": {
    "dname": "Meat Shield",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "No",
    "desc": "Pudge covers himself with a layer of flesh that blocks damage of any type taken from any source.",
    "attrib": [
      {
        "key": "damage_block",
        "header": "DAMAGE BLOCK:",
        "value": [
          "8",
          "14",
          "20",
          "26"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "4",
          "5",
          "6",
          "7"
        ]
      }
    ],
    "lore": "The Butcher gives new meaning to the words 'meat shield.'",
    "mc": [
      "65",
      "70",
      "75",
      "80"
    ],
    "cd": [
      "20",
      "19",
      "18",
      "17"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/pudge_flesh_heap.png"
  },
  "pudge_meat_hook": {
    "dname": "Meat Hook",
    "behavior": "Point Target",
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "desc": "Launches a bloody hook toward a unit or location. The hook will snag the first unit it encounters, dragging the unit back to Pudge, killing it if it's a non-ancient creep and dealing damage if it is an enemy otherwise.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "150",
          "220",
          "290",
          "360"
        ]
      },
      {
        "key": "hook_speed",
        "header": "HOOK SPEED:",
        "value": "1600",
        "generated": true
      },
      {
        "key": "hook_width",
        "header": "HOOK WIDTH:",
        "value": "100",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1300",
        "generated": true
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "500",
        "generated": true
      },
      {
        "key": "vision_duration",
        "header": "VISION DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "reveal_duration",
        "header": "REVEAL DURATION:",
        "value": "00",
        "generated": true
      },
      {
        "key": "vector_target_distance",
        "header": "VECTOR TARGET DISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "self_stun_duration_percent",
        "header": "SELF STUN DURATION PERCENT:",
        "value": "65",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The Butcher's hook is a symbolic nightmare, its curved blade a frightening reminder of his slaughterous intent.",
    "mc": "120",
    "cd": [
      "18",
      "16",
      "14",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/pudge_meat_hook.png"
  },
  "pudge_rot": {
    "dname": "Rot",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "A toxic cloud that deals intense damage and slows movement--harming not only enemy units but Pudge himself.",
    "attrib": [
      {
        "key": "rot_radius",
        "header": "RADIUS:",
        "value": "250"
      },
      {
        "key": "rot_tick",
        "header": "ROT TICK:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "rot_slow",
        "header": "MOVE SLOW:",
        "value": [
          "-14%",
          "-20%",
          "-26%",
          "-32%"
        ]
      },
      {
        "key": "rot_damage",
        "header": "DAMAGE:",
        "value": [
          "30",
          "60",
          "90",
          "120"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "A foul odor precedes a toxic, choking gas, emanating from the Butcher's putrid, ever-swelling mass.",
    "img": "/apps/dota2/images/dota_react/abilities/pudge_rot.png"
  },
  "pudge_eject": {
    "dname": "Eject",
    "behavior": [
      "No Target",
      "Instant Cast",
      "Hidden"
    ],
    "bkbpierce": "No",
    "desc": "Ejects the swallowed allied hero inside of you.",
    "attrib": [],
    "lore": "Allies emerge forever changed.",
    "img": "/apps/dota2/images/dota_react/abilities/pudge_eject.png"
  },
  "pudge_dismember": {
    "dname": "Dismember",
    "behavior": [
      "Unit Target",
      "Channeled"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "CHANNELED - Pudge chows down on an enemy unit, disabling it and dealing damage over time. Damage is increased by Pudge's Strength and heals him for the total amount. Pudge pulls the unit at a rate of 75 units, up to a minimum of 125 range.",
    "attrib": [
      {
        "key": "dismember_damage",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "80",
          "100",
          "120"
        ]
      },
      {
        "key": "strength_damage",
        "header": "STRENGTH MULTIPLIER:",
        "value": [
          "0.3",
          "0.6",
          "0.9"
        ]
      },
      {
        "key": "ticks",
        "header": "TICKS:",
        "value": "6",
        "generated": true
      },
      {
        "key": "pull_units_per_second",
        "header": "PULL UNITS PER SECOND:",
        "value": "75",
        "generated": true
      },
      {
        "key": "pull_distance_limit",
        "header": "PULL DISTANCE LIMIT:",
        "value": "125",
        "generated": true
      },
      {
        "key": "animation_rate",
        "header": "ANIMATION RATE:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "DURATION:",
        "value": "2.75"
      },
      {
        "key": "gluttony_strength_bonus",
        "header": "STRENGTH INCREASE:",
        "value": "0"
      },
      {
        "key": "glutton_strength_stack_duration",
        "header": "STRENGTH DURATION:",
        "value": "0"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "'When I'm through with these vermin, they'll be fit for a pie!'",
    "mc": [
      "100",
      "130",
      "170"
    ],
    "cd": [
      "30",
      "25",
      "20"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/pudge_dismember.png"
  },
  "pudge_innate_graft_flesh": {
    "dname": "Flesh Heap",
    "is_innate": true,
    "behavior": [
      "Hidden",
      "Passive"
    ],
    "desc": "Pudge's skin thickens permanently every time he kills an enemy Hero, gaining 1.6 bonus Strength for each stack.",
    "attrib": [
      {
        "key": "flesh_heap_strength_buff_amount",
        "header": "FLESH HEAP STRENGTH BUFF AMOUNT:",
        "value": "1.6",
        "generated": true
      },
      {
        "key": "flesh_heap_range",
        "header": "FLESH HEAP RANGE:",
        "value": "450",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/pudge_innate_graft_flesh.png"
  },
  "razor_plasma_field": {
    "dname": "Plasma Field",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Releases a wave of energetic plasma that grows in power as it expands, but also zaps on contraction, slowing and dealing damage to enemy units caught in its path. Damage and slow increases with distance from Razor. The Plasma Field hits each unit twice, once each direction.",
    "attrib": [
      {
        "key": "damage_min",
        "header": "DAMAGE MIN:",
        "value": [
          "35",
          "40",
          "45",
          "50"
        ]
      },
      {
        "key": "damage_max",
        "header": "DAMAGE MAX:",
        "value": [
          "80",
          "115",
          "150",
          "185"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "700"
      },
      {
        "key": "total_ability_time",
        "header": "TOTAL ABILITY TIME:",
        "value": "2.2",
        "generated": true
      },
      {
        "key": "slow_min",
        "header": "SLOW MIN:",
        "value": "5%"
      },
      {
        "key": "slow_max",
        "header": "SLOW MAX:",
        "value": [
          "25%",
          "30%",
          "35%",
          "40%"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "1.5"
      },
      {
        "key": "second_ring_delay",
        "header": "SECOND RING DELAY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "second_ring_reduction",
        "header": "SECOND RING REDUCTION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The Lightning Revenant rules the Underscape with plasmatic power.",
    "mc": "125",
    "cd": [
      "13",
      "12",
      "11",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/razor_plasma_field.png"
  },
  "razor_static_link": {
    "dname": "Static Link",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Creates a charged link between Razor and an enemy Hero, stealing damage from the target and giving it to Razor. Allows Razor to attack while moving with the link active.",
    "attrib": [
      {
        "key": "drain_length",
        "header": "LINK DURATION:",
        "value": "10"
      },
      {
        "key": "drain_duration",
        "header": "BUFF DURATION:",
        "value": [
          "12",
          "14",
          "16",
          "18"
        ]
      },
      {
        "key": "drain_rate",
        "header": "DAMAGE DRAIN RATE:",
        "value": [
          "6",
          "12",
          "18",
          "24"
        ]
      },
      {
        "key": "drain_range_buffer",
        "header": "DRAIN RANGE BUFFER:",
        "value": "250",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "vision_duration",
        "header": "VISION DURATION:",
        "value": "3.34",
        "generated": true
      },
      {
        "key": "attack_speed_factor",
        "header": "ATTACK SPEED FACTOR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "move_speed_factor",
        "header": "MOVE SPEED FACTOR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "pull_speed",
        "header": "PULL SPEED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "min_pull_range",
        "header": "MIN PULL RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "550",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Razor's polarity channels electricity into his being, draining the power of his opposition.",
    "mc": "65",
    "cd": [
      "44",
      "36",
      "28",
      "20"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/razor_static_link.png"
  },
  "razor_storm_surge": {
    "dname": "Storm Surge",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "desc": "There's a chance when attacked, and always when targeted with a spell, to release a forked lightning that strikes the target and other nearby enemies, prioritizing the unit type of the attacker, dealing damage and slowing movement speed.",
    "attrib": [
      {
        "key": "strike_pct_chance",
        "header": "CHANCE TO STRIKE:",
        "value": "20%"
      },
      {
        "key": "strike_target_count",
        "header": "TARGETS HIT:",
        "value": "3"
      },
      {
        "key": "strike_damage",
        "header": "DAMAGE:",
        "value": [
          "50",
          "90",
          "130",
          "170"
        ]
      },
      {
        "key": "strike_move_slow_pct",
        "header": "MOVEMENT SLOW:",
        "value": [
          "25%",
          "30%",
          "35%",
          "40%"
        ]
      },
      {
        "key": "strike_slow_duration",
        "header": "SLOW DURATION:",
        "value": "1"
      },
      {
        "key": "strike_search_radius",
        "header": "STRIKE SEARCH AREA:",
        "value": "700"
      },
      {
        "key": "strike_internal_cd",
        "header": "STRIKE COOLDOWN:",
        "value": "2.5"
      },
      {
        "key": "strike_cd_reduction_during_storm",
        "header": "STRIKE CD REDUCTION DURING STORM:",
        "value": "0",
        "generated": true
      },
      {
        "key": "hit_targets_inside_eye_of_the_storm",
        "header": "HIT TARGETS INSIDE EYE OF THE STORM:",
        "value": "0",
        "generated": true
      },
      {
        "key": "eye_of_the_storm_chance_multiplier",
        "header": "EYE OF THE STORM CHANCE MULTIPLIER:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Merely approaching the Lightning Revenant is rewarded with shock therapy.",
    "img": "/apps/dota2/images/dota_react/abilities/razor_storm_surge.png"
  },
  "razor_unstable_current": {
    "dname": "Unstable Current",
    "is_innate": true,
    "behavior": "Passive",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/razor_unstable_current.png"
  },
  "razor_eye_of_the_storm": {
    "dname": "Eye of the Storm",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "A powerful lightning storm strikes out at the enemy unit with the lowest health, dealing damage and reducing armor.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "500"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "30"
      },
      {
        "key": "strike_interval",
        "header": "STRIKE INTERVAL:",
        "value": [
          "0.7",
          "0.6",
          "0.5"
        ]
      },
      {
        "key": "armor_reduction",
        "header": "ARMOR REDUCTION:",
        "value": "1"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "60",
          "75",
          "90"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Ride the lightning.",
    "mc": [
      "100",
      "150",
      "200"
    ],
    "cd": [
      "80",
      "70",
      "60"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/razor_eye_of_the_storm.png"
  },
  "razor_dynamo": {
    "dname": "Dynamo",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "attrib": [
      {
        "key": "spell_amp_damage_divisor",
        "header": "SPELL AMP DAMAGE DIVISOR:",
        "value": "20",
        "generated": true
      },
      {
        "key": "spell_amp_mult",
        "header": "SPELL AMP MULT:",
        "value": "1.25",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/razor_dynamo.png"
  },
  "sandking_burrowstrike": {
    "dname": "Burrowstrike",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Sand King burrows into the ground and tunnels forward, damaging and stunning enemy units above him as he resurfaces. Adds Caustic Finale poison to heroes hit\n\n Can be put on alt-cast to immediately cast in the desired direction, without walking towards the targeted location.",
    "dmg": [
      "80",
      "150",
      "220",
      "290"
    ],
    "attrib": [
      {
        "key": "burrow_width",
        "header": "BURROW WIDTH:",
        "value": "150",
        "generated": true
      },
      {
        "key": "burrow_duration",
        "header": "STUN DURATION:",
        "value": [
          "1.2",
          "1.4",
          "1.6",
          "1.8"
        ]
      },
      {
        "key": "burrow_speed",
        "header": "BURROW SPEED:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "burrow_anim_time",
        "header": "BURROW ANIM TIME:",
        "value": "0.52",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "550",
          "625",
          "700",
          "775"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Crixalis often lies in wait, burrowing under the surface to ambush his adversaries.",
    "mc": [
      "100",
      "110",
      "120",
      "130"
    ],
    "cd": [
      "14",
      "13",
      "12",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/sandking_burrowstrike.png"
  },
  "sandking_sand_storm": {
    "dname": "Sand Storm",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Sand King creates a fearsome sandstorm that damages enemy units and grants Sand King Invisibility while he is in it. The effect ends when Sand King leaves the area.",
    "attrib": [
      {
        "key": "damage_tick_rate",
        "header": "DAMAGE TICK RATE:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": [
          "16",
          "20",
          "24",
          "28"
        ],
        "generated": true
      },
      {
        "key": "sand_storm_radius",
        "header": "RADIUS:",
        "value": [
          "475",
          "550",
          "625",
          "700"
        ]
      },
      {
        "key": "sand_storm_damage",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "30",
          "50",
          "70",
          "90"
        ]
      },
      {
        "key": "fade_delay",
        "header": "FADE DELAY:",
        "value": "0.7",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Some say Crixalis is a mirage; his carapace appearing then vanishing between the whirling sands of the Scintillant Waste.",
    "mc": "85",
    "cd": [
      "40",
      "34",
      "28",
      "22"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/sandking_sand_storm.png"
  },
  "sandking_caustic_finale": {
    "dname": "Caustic Finale",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Sand King's attacks inject a venom that causes enemy units to violently explode when they die that does a flat amount of damage and an additional amount based on the dying units max health.",
    "attrib": [
      {
        "key": "caustic_finale_radius",
        "header": "EXPLODE RADIUS:",
        "value": "400"
      },
      {
        "key": "caustic_finale_damage_flat",
        "header": "BASE DAMAGE:",
        "value": "17"
      },
      {
        "key": "caustic_finale_damage_pct",
        "header": "MAX HEALTH DAMAGE:",
        "value": "2.5%"
      },
      {
        "key": "caustic_finale_duration",
        "header": "DURATION:",
        "value": "4.5"
      }
    ],
    "lore": "An injection from Crixalis makes one brittle and as dry as the arid wastes, subject to implosive demise.",
    "img": "/apps/dota2/images/dota_react/abilities/sandking_caustic_finale.png"
  },
  "sandking_epicenter": {
    "dname": "Epicenter",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "After a cast point of 2 seconds, Sand King sends a disturbance into the earth, causing it to shudder violently. All enemies caught within range will take damage and become slowed. Each subsequent pulse increases the radius of damage dealt.",
    "attrib": [
      {
        "key": "epicenter_pulses",
        "header": "PULSES:",
        "value": [
          "12",
          "16",
          "20"
        ]
      },
      {
        "key": "epicenter_damage",
        "header": "DAMAGE PER PULSE:",
        "value": [
          "60",
          "70",
          "80"
        ]
      },
      {
        "key": "epicenter_radius_base",
        "header": "BASE RADIUS:",
        "value": "500"
      },
      {
        "key": "epicenter_radius_increment",
        "header": "INCREMENTAL RADIUS:",
        "value": "13"
      },
      {
        "key": "epicenter_slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "-30%",
          "-40%",
          "-50%"
        ]
      },
      {
        "key": "epicenter_slow_as",
        "header": "ATTACK SLOW:",
        "value": [
          "-50",
          "-55",
          "-60"
        ]
      },
      {
        "key": "proc_passively",
        "header": "PROC PASSIVELY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "shard_radius",
        "header": "RADIUS:",
        "value": "0"
      },
      {
        "key": "shard_interval",
        "header": "SHARD INTERVAL:",
        "value": "3",
        "generated": true
      },
      {
        "key": "linger_duration",
        "header": "DEBUFF DURATION:",
        "value": "3"
      },
      {
        "key": "abilityduration",
        "header": "EPICENTER DURATION:",
        "value": "6"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "2",
        "generated": true
      }
    ],
    "lore": "Many an explorer was lost to the quicksands of the Scintillant Waste.",
    "mc": [
      "150",
      "225",
      "300"
    ],
    "cd": [
      "120",
      "110",
      "100"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/sandking_epicenter.png"
  },
  "sandking_scorpion_strike": {
    "dname": "Stinger",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Physical",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Sand King strikes an area, performing an attack on all enemies in the area of effect, dealing extra damage to each. Enemies within an innermost radius of 125 take 40% extra damage. Applies Caustic Finale and a slow to all enemies hit.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "230",
          "250",
          "270",
          "290"
        ]
      },
      {
        "key": "inner_radius",
        "header": "INNER RADIUS:",
        "value": "125",
        "generated": true
      },
      {
        "key": "inner_radius_bonus_damage_pct",
        "header": "INNER RADIUS BONUS DAMAGE PCT:",
        "value": "40",
        "generated": true
      },
      {
        "key": "inner_radius_procs_caustic",
        "header": "INNER RADIUS PROCS CAUSTIC:",
        "value": "0",
        "generated": true
      },
      {
        "key": "attack_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "50",
          "75",
          "100",
          "125"
        ]
      },
      {
        "key": "debuff_duration",
        "header": "SLOW DURATION:",
        "value": [
          "4",
          "5",
          "6",
          "7"
        ]
      },
      {
        "key": "strike_slow",
        "header": "MOVEMENT SPEED SLOW:",
        "value": [
          "10%",
          "12%",
          "14%",
          "16%"
        ]
      },
      {
        "key": "caustic_damage_pct",
        "header": "CAUSTIC DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "Crixalis is certainly capable of mercy, but the soul of the sand finds few foes worth sparing.",
    "mc": [
      "35",
      "40",
      "45",
      "50"
    ],
    "cd": [
      "15",
      "12",
      "9",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/sandking_scorpion_strike.png"
  },
  "storm_spirit_electric_rave": {
    "dname": "Electric Rave",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Grants Storm Spirit and allied heroes within 750 AoE of him 3 Overload charges. Provides 40 Attack Speed. Lasts up to 12 seconds or until the charges are depleted.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "750",
        "generated": true
      },
      {
        "key": "charges",
        "header": "CHARGES:",
        "value": "3",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "12",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": "100",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/storm_spirit_electric_rave.png"
  },
  "storm_spirit_static_remnant": {
    "dname": "Static Remnant",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Creates an explosively charged image of Storm Spirit that walks to the target position and lasts for 12 seconds. Will detonate and deal damage if an enemy unit comes near it.",
    "attrib": [
      {
        "key": "static_remnant_radius",
        "header": "STATIC REMNANT RADIUS:",
        "value": "235",
        "generated": true
      },
      {
        "key": "static_remnant_damage_radius",
        "header": "RADIUS:",
        "value": "300"
      },
      {
        "key": "static_remnant_delay",
        "header": "STATIC REMNANT DELAY:",
        "value": "0.75",
        "generated": true
      },
      {
        "key": "static_remnant_damage",
        "header": "DAMAGE:",
        "value": [
          "100",
          "160",
          "220",
          "280"
        ]
      },
      {
        "key": "is_point_targeted",
        "header": "IS POINT TARGETED:",
        "value": "+1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "static_remnant_travel_speed",
        "header": "REMNANT SPEED:",
        "value": "300"
      },
      {
        "key": "static_remnant_vision_radius_day",
        "header": "VISION RADIUS:",
        "value": "100"
      },
      {
        "key": "static_remnant_vision_radius_night",
        "header": "STATIC REMNANT VISION RADIUS NIGHT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "12",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Raijin Thunderkeg's duality allows him to admire himself in shocking fashion.",
    "mc": [
      "70",
      "80",
      "90",
      "100"
    ],
    "cd": "3.5",
    "img": "/apps/dota2/images/dota_react/abilities/storm_spirit_static_remnant.png"
  },
  "storm_spirit_electric_vortex": {
    "dname": "Electric Vortex",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "A vortex that pulls an enemy unit to Storm Spirit's location.",
    "attrib": [
      {
        "key": "electric_vortex_pull_distance",
        "header": "PULL DISTANCE:",
        "value": [
          "180",
          "220",
          "260",
          "300"
        ]
      },
      {
        "key": "electric_vortex_pull_tether_range",
        "header": "ELECTRIC VORTEX PULL TETHER RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "electric_vortex_self_slow",
        "header": "ELECTRIC VORTEX SELF SLOW:",
        "value": "-50",
        "generated": true
      },
      {
        "key": "electric_vortex_self_slow_duration",
        "header": "ELECTRIC VORTEX SELF SLOW DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": [
          "1.1",
          "1.4",
          "1.7",
          "2"
        ],
        "generated": true
      },
      {
        "key": "enemy_overload_duration",
        "header": "ENEMY OVERLOAD DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "300",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Raijin's thunderous, boisterous energy often draws others into an electrifying situation.",
    "mc": [
      "60",
      "70",
      "80",
      "90"
    ],
    "cd": [
      "20",
      "18",
      "16",
      "14"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/storm_spirit_electric_vortex.png"
  },
  "storm_spirit_overload": {
    "dname": "Overload",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Casting a spell creates an electrical charge, which is released in a burst on Storm's next attack, dealing damage and slowing nearby enemies.",
    "attrib": [
      {
        "key": "overload_aoe",
        "header": "RADIUS:",
        "value": "300"
      },
      {
        "key": "overload_move_slow",
        "header": "MOVEMENT SLOW:",
        "value": "-80%"
      },
      {
        "key": "overload_attack_slow",
        "header": "ATTACK SLOW:",
        "value": "-90"
      },
      {
        "key": "overload_damage",
        "header": "DAMAGE:",
        "value": [
          "25",
          "50",
          "75",
          "100"
        ]
      },
      {
        "key": "overload_cast_range",
        "header": "OVERLOAD CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "0.8"
      }
    ],
    "lore": "Pow!  Zip!  Zap!",
    "img": "/apps/dota2/images/dota_react/abilities/storm_spirit_overload.png"
  },
  "storm_spirit_ball_lightning": {
    "dname": "Ball Lightning",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Storm Spirit becomes volatile electricity, charging across the battlefield until he depletes his mana or reaches his target. The activation mana cost is 25+7.5% of his total mana pool, and the cost per 100 units traveled is 10+0.65% of his total mana pool. Damage is expressed in damage per 100 units traveled.",
    "dmg": [
      "6",
      "10",
      "14"
    ],
    "attrib": [
      {
        "key": "ball_lightning_initial_mana_percentage",
        "header": "BALL LIGHTNING INITIAL MANA PERCENTAGE:",
        "value": "7.5",
        "generated": true
      },
      {
        "key": "ball_lightning_initial_mana_base",
        "header": "BALL LIGHTNING INITIAL MANA BASE:",
        "value": "25",
        "generated": true
      },
      {
        "key": "ball_lightning_move_speed",
        "header": "SPEED:",
        "value": [
          "1400",
          "1850",
          "2300"
        ]
      },
      {
        "key": "ball_lightning_aoe",
        "header": "RADIUS:",
        "value": "200"
      },
      {
        "key": "ball_lightning_travel_cost_base",
        "header": "BALL LIGHTNING TRAVEL COST BASE:",
        "value": "10",
        "generated": true
      },
      {
        "key": "ball_lightning_travel_cost_percent",
        "header": "MANA DRAIN PER 100 UNITS:",
        "value": "0.65%"
      },
      {
        "key": "ball_lightning_vision_radius",
        "header": "BALL LIGHTNING VISION RADIUS:",
        "value": "400",
        "generated": true
      },
      {
        "key": "blocker_duration",
        "header": "BLOCKER DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "scepter_remnant_interval",
        "header": "SCEPTER REMNANT INTERVAL:",
        "value": "300",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The Storm is coming in.",
    "mc": "30",
    "img": "/apps/dota2/images/dota_react/abilities/storm_spirit_ball_lightning.png"
  },
  "storm_spirit_galvanized": {
    "dname": "Galvanized",
    "is_innate": true,
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Storm Spirit gains a charge of 0.2 mana regeneration per kill. Loses 2 charges per death. Additionally every time he gains a charge he also gains 0.1 Mana Regen permanently.",
    "attrib": [
      {
        "key": "perma_mp_per_kill",
        "header": "PERMA MP PER KILL:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "mp_per_kill",
        "header": "MP PER KILL:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "aoe",
        "header": "RADIUS:",
        "value": "1200"
      },
      {
        "key": "charges_per_death",
        "header": "CHARGES PER DEATH:",
        "value": "2",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/storm_spirit_galvanized.png"
  },
  "sven_storm_bolt": {
    "dname": "Storm Hammer",
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Sven unleashes his magical gauntlet that deals damage and stuns enemy units in a small area around the target.",
    "dmg": [
      "80",
      "160",
      "240",
      "320"
    ],
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "bolt_speed",
        "header": "BOLT SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "bolt_stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "1",
          "1.2",
          "1.4",
          "1.6"
        ]
      },
      {
        "key": "bolt_aoe",
        "header": "RADIUS:",
        "value": [
          "250",
          "270",
          "290",
          "310"
        ]
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "225",
        "generated": true
      },
      {
        "key": "scepter_bonus_damage",
        "header": "SCEPTER BONUS DAMAGE:",
        "value": "180",
        "generated": true
      },
      {
        "key": "bonus_damage_pct",
        "header": "BONUS DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "The Rogue Knight's iron gauntlet, taken from the school of his father, strikes his foes to their core.",
    "mc": [
      "110",
      "115",
      "120",
      "125"
    ],
    "cd": [
      "21",
      "18",
      "15",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/sven_storm_bolt.png"
  },
  "sven_great_cleave": {
    "dname": "Great Cleave",
    "behavior": "Passive",
    "bkbpierce": "Yes",
    "desc": "Sven strikes with great force, cleaving all nearby enemy units with his attack.",
    "attrib": [
      {
        "key": "cleave_starting_width",
        "header": "CLEAVE STARTING WIDTH:",
        "value": "150",
        "generated": true
      },
      {
        "key": "cleave_ending_width",
        "header": "CLEAVE ENDING WIDTH:",
        "value": [
          "270",
          "300",
          "330",
          "360"
        ],
        "generated": true
      },
      {
        "key": "cleave_distance",
        "header": "CLEAVE DISTANCE:",
        "value": [
          "400",
          "500",
          "600",
          "700"
        ]
      },
      {
        "key": "great_cleave_damage",
        "header": "CLEAVE DAMAGE:",
        "value": [
          "60%",
          "70%",
          "80%",
          "90%"
        ]
      },
      {
        "key": "strength_bonus",
        "header": "STRENGTH BONUS:",
        "value": "00",
        "generated": true
      }
    ],
    "lore": "The Vigil Knights still seek to reclaim the stolen Outcast Blade from Sven, a weapon capable of cutting wide swaths through lesser warriors.",
    "img": "/apps/dota2/images/dota_react/abilities/sven_great_cleave.png"
  },
  "sven_warcry": {
    "dname": "Warcry",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "desc": "Sven's Warcry heartens his allied heroes for battle, increasing their armor and movement speed. Lasts 8 seconds.",
    "attrib": [
      {
        "key": "movespeed",
        "header": "BONUS SPEED:",
        "value": [
          "6%",
          "9%",
          "12%",
          "15%"
        ]
      },
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": [
          "5",
          "8",
          "11",
          "14"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "700"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "8"
      },
      {
        "key": "undispellable",
        "header": "UNDISPELLABLE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Calling a few lines from the Vigil Codex fortifies Sven's obedience to his rogue code. So poetic!",
    "mc": [
      "30",
      "35",
      "40",
      "45"
    ],
    "cd": [
      "36",
      "32",
      "28",
      "24"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/sven_warcry.png"
  },
  "sven_gods_strength": {
    "dname": "God's Strength",
    "behavior": "No Target",
    "dispellable": "No",
    "desc": "Sven channels his rogue strength, granting bonus damage and slow resistance for 30 seconds.",
    "attrib": [
      {
        "key": "gods_strength_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "110%",
          "150%",
          "190%"
        ]
      },
      {
        "key": "bonus_slow_resistance",
        "header": "SLOW RESISTANCE:",
        "value": "30%"
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "30",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "With the strength that shattered the Sacred Helm, the Rogue Knight stands unopposed in melee combat.",
    "mc": [
      "100",
      "125",
      "150"
    ],
    "cd": [
      "110",
      "105",
      "100"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/sven_gods_strength.png"
  },
  "sven_vanquisher": {
    "dname": "Vanquisher",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Sven's attacks deal 20% bonus damage to stunned enemies.",
    "attrib": [
      {
        "key": "bonus_damage_pct",
        "header": "BONUS DAMAGE PCT:",
        "value": "20",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/sven_vanquisher.png"
  },
  "sven_wrath_of_god": {
    "dname": "Wrath of God",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Sven gains additional attack damage from Strength.",
    "attrib": [
      {
        "key": "bonus_damage_per_str",
        "header": "DAMAGE PER STRENGTH:",
        "value": "0.08"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/sven_wrath_of_god.png"
  },
  "tiny_avalanche": {
    "dname": "Avalanche",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "desc": "Bombards an area with rocks, continously doing small intervals of damage and stun to enemy units.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "325",
          "340",
          "355",
          "370"
        ]
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "total_duration",
        "header": "AVALANCHE DURATION:",
        "value": "1.5"
      },
      {
        "key": "tick_count",
        "header": "TICK COUNT:",
        "value": "5",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "avalanche_damage",
        "header": "AVALANCHE DAMAGE:",
        "value": [
          "90",
          "180",
          "270",
          "360"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Inanimate rock becomes animate when called by the Stone Giant.",
    "mc": [
      "105",
      "120",
      "135",
      "150"
    ],
    "cd": [
      "23",
      "20",
      "17",
      "14"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tiny_avalanche.png"
  },
  "tiny_toss": {
    "dname": "Toss",
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "target_team": [],
    "target_type": [],
    "desc": "Grabs the nearest unit in a 300 radius around Tiny, ally or enemy, and launches it at the target unit or rune to deal damage where they land.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "1.25",
        "generated": true
      },
      {
        "key": "grab_radius",
        "header": "GRAB RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "275"
      },
      {
        "key": "toss_damage",
        "header": "DAMAGE:",
        "value": [
          "90",
          "180",
          "270",
          "360"
        ]
      },
      {
        "key": "toss_land_damage_pct",
        "header": "BONUS LANDING DAMAGE:",
        "value": "0%"
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "800",
          "900",
          "1000",
          "1100"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Tiny's gargantuan stature allows him to catapult even the sturdiest of warriors.",
    "mc": "125",
    "cd": [
      "20",
      "17",
      "14",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tiny_toss.png"
  },
  "tiny_craggy_exterior": {
    "dname": "Craggy Exterior",
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": "Magical",
    "desc": "Enemies that attack Tiny receive a stacking debuff that lowers their attack damage with each stack.",
    "attrib": [
      {
        "key": "debuff_duration",
        "header": "DEBUFF DURATION:",
        "value": "5"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_stacks",
        "header": "MAX STACKS:",
        "value": "10"
      },
      {
        "key": "damage_reduction_per_stack",
        "header": "DAMAGE REDUCTION PER STACK:",
        "value": [
          "2%",
          "3%",
          "4%",
          "5%"
        ]
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tiny_craggy_exterior.png"
  },
  "tiny_tree_grab": {
    "dname": "Tree Grab",
    "behavior": "Unit Target",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": [],
    "target_type": "Tree",
    "desc": "Grabs a tree and causes Tiny to have bonus range, damage, and a splashing attack for a limited number of attacks. The tree can be thrown, to deal your attack to a unit at a distance.",
    "attrib": [
      {
        "key": "attack_count",
        "header": "NUMBER OF ATTACKS:",
        "value": [
          "4",
          "5",
          "6",
          "7"
        ]
      },
      {
        "key": "bonus_damage",
        "header": "BONUS BASE DAMAGE:",
        "value": [
          "10",
          "20",
          "30",
          "40"
        ]
      },
      {
        "key": "bonus_damage_buildings",
        "header": "BONUS BUILDING DAMAGE:",
        "value": [
          "30%",
          "40%",
          "50%",
          "60%"
        ]
      },
      {
        "key": "attack_range",
        "header": "ATTACK RANGE:",
        "value": "300"
      },
      {
        "key": "splash_width",
        "header": "SPLASH WIDTH:",
        "value": "200",
        "generated": true
      },
      {
        "key": "splash_range",
        "header": "SPLASH RANGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "splash_pct",
        "header": "SPLASH DAMAGE:",
        "value": [
          "70%",
          "80%",
          "90%",
          "100%"
        ]
      },
      {
        "key": "bat_increase",
        "header": "BAT INCREASE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "speed_reduction",
        "header": "SPEED REDUCTION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "mc": [
      "40",
      "35",
      "30",
      "25"
    ],
    "cd": [
      "15",
      "12",
      "9",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tiny_tree_grab.png"
  },
  "tiny_toss_tree": {
    "dname": "Tree Throw",
    "behavior": [
      "Unit Target",
      "Point Target",
      "Hidden"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Throws the tree at the target unit, proccing your attack on it and splashing damage around the target.",
    "attrib": [
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "range",
        "header": "CAST RANGE:",
        "value": "1200"
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "10",
          "20",
          "30",
          "40"
        ]
      },
      {
        "key": "splash_radius",
        "header": "SPLASH RADIUS:",
        "value": "275"
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "0%"
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "0"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Even enemies can share in Tiny's arbor ardor.",
    "img": "/apps/dota2/images/dota_react/abilities/tiny_toss_tree.png"
  },
  "tiny_tree_channel": {
    "dname": "Tree Volley",
    "behavior": [
      "Channeled",
      "Point Target",
      "AOE",
      "Hidden"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "desc": "CHANNELED - Tiny channels to throw random trees within range towards the targeted area. Deals Tiny's attack with Tree Throw bonuses.",
    "attrib": [
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "range",
        "header": "RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "splash_radius",
        "header": "TARGET RADIUS:",
        "value": "400"
      },
      {
        "key": "tree_grab_radius",
        "header": "TREE GRAB RADIUS:",
        "value": "700"
      },
      {
        "key": "interval",
        "header": "THROW INTERVAL:",
        "value": "0.5"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "MAX CHANNEL TIME:",
        "value": "2.5"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Sticks thrown from stones are like to shatter many bones.",
    "mc": "200",
    "cd": "17",
    "img": "/apps/dota2/images/dota_react/abilities/tiny_tree_channel.png"
  },
  "tiny_grow": {
    "dname": "Grow",
    "behavior": "Passive",
    "dmg_type": "Physical",
    "desc": "Tiny gains craggy mass, increasing his attack damage, movement speed and armor, and toss power while slowing his attack speed.",
    "attrib": [
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": [
          "5",
          "10",
          "15"
        ]
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "55",
          "110",
          "165"
        ]
      },
      {
        "key": "attack_speed_reduction",
        "header": "ATTACK SPEED REDUCTION:",
        "value": "-35%"
      },
      {
        "key": "toss_bonus_damage",
        "header": "TOSS BONUS DAMAGE:",
        "value": [
          "50",
          "175",
          "300"
        ]
      },
      {
        "key": "move_speed",
        "header": "MOVEMENT SPEED BONUS:",
        "value": [
          "10",
          "15",
          "20"
        ]
      }
    ],
    "lore": "Watching a hill become a mountain is awe-inspiring - especially if the mountain begins laying waste to adversaries.",
    "img": "/apps/dota2/images/dota_react/abilities/tiny_grow.png"
  },
  "tiny_rocksteady": {
    "is_innate": true,
    "behavior": "Passive",
    "dispellable": "No",
    "attrib": [
      {
        "key": "max_attack_speed",
        "header": "MAX ATTACK SPEED:",
        "value": "100",
        "generated": true
      },
      {
        "key": "attack_speed_to_damage",
        "header": "ATTACK SPEED TO DAMAGE:",
        "value": "60",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tiny_rocksteady.png"
  },
  "tiny_insurmountable": {
    "dname": "Insurmountable",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Tiny gains Status and Slow Resistance from Strength. Slow Resistance also reduces the impact of Attack Speed slows.",
    "attrib": [
      {
        "key": "str_to_slow_resist_pct",
        "header": "STRENGTH TO SLOW RESIST:",
        "value": "20%"
      },
      {
        "key": "str_to_status_resist_pct",
        "header": "STRENGTH TO STATUS RESIST:",
        "value": "10%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tiny_insurmountable.png"
  },
  "vengefulspirit_magic_missile": {
    "dname": "Magic Missile",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Fires a magic missile at an enemy unit, stunning and dealing damage.",
    "attrib": [
      {
        "key": "magic_missile_speed",
        "header": "MAGIC MISSILE SPEED:",
        "value": "1350",
        "generated": true
      },
      {
        "key": "magic_missile_stun",
        "header": "STUN DURATION:",
        "value": [
          "1.2",
          "1.4",
          "1.6",
          "1.8"
        ]
      },
      {
        "key": "magic_missile_damage",
        "header": "DAMAGE:",
        "value": [
          "85",
          "170",
          "255",
          "340"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "650",
        "generated": true
      },
      {
        "key": "bounce_range_pct",
        "header": "BOUNCE RANGE PCT:",
        "value": "75",
        "generated": true
      },
      {
        "key": "damage_per_lasthit",
        "header": "DAMAGE PER LASTHIT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "A simple Skywrath technique, the magic missile is Shendel's primary tool for vengeance.",
    "mc": [
      "90",
      "95",
      "100",
      "105"
    ],
    "cd": [
      "14",
      "13",
      "12",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/vengefulspirit_magic_missile.png"
  },
  "vengefulspirit_command_aura": {
    "dname": "Vengeance Aura",
    "behavior": "Passive",
    "bkbpierce": "Yes",
    "target_team": "Friendly",
    "desc": "Vengeful Spirit's presence increases the damage of nearby friendly heroes. Vengeful Spirit herself receives 20% extra bonus.",
    "attrib": [
      {
        "key": "bonus_base_damage",
        "header": "BASE DAMAGE BONUS:",
        "value": [
          "10%",
          "15%",
          "20%",
          "25%"
        ]
      },
      {
        "key": "self_multiplier",
        "header": "SELF MULTIPLIER:",
        "value": "20%"
      },
      {
        "key": "aura_radius",
        "header": "RADIUS:",
        "value": "1200"
      },
      {
        "key": "revival_time",
        "header": "REVIVAL TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "restitution_time",
        "header": "REVENGE WINDOW DURATION:",
        "value": "0"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      }
    ],
    "lore": "Although they may not share her undying passion for revenge, allies do draw on her fanaticism in combat.",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/vengefulspirit_command_aura.png"
  },
  "vengefulspirit_wave_of_terror": {
    "dname": "Wave of Terror",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Vengeful Spirit lets loose a wicked cry, weakening the total attack damage and armor of enemies, and giving vision of the path ahead.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "60",
          "80",
          "100",
          "120"
        ]
      },
      {
        "key": "wave_speed",
        "header": "WAVE SPEED:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "wave_width",
        "header": "WAVE WIDTH:",
        "value": "325",
        "generated": true
      },
      {
        "key": "armor_reduction",
        "header": "ARMOR REDUCTION:",
        "value": [
          "-3",
          "-4",
          "-5",
          "-6"
        ]
      },
      {
        "key": "attack_reduction",
        "header": "ATTACK DAMAGE REDUCTION:",
        "value": [
          "10%",
          "15%",
          "20%",
          "25%"
        ]
      },
      {
        "key": "vision_aoe",
        "header": "VISION AOE:",
        "value": "350",
        "generated": true
      },
      {
        "key": "vision_duration",
        "header": "VISION DURATION:",
        "value": "4"
      },
      {
        "key": "steal_pct",
        "header": "STEAL PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1400",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DEBUFF DURATION:",
        "value": "8"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Shendel's haunting voice hints at her approaching vindication.",
    "mc": "40",
    "cd": [
      "16",
      "14",
      "12",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/vengefulspirit_wave_of_terror.png"
  },
  "vengefulspirit_nether_swap": {
    "dname": "Nether Swap",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": [],
    "target_type": [],
    "desc": "Instantaneously swaps positions with a target Hero, friend or enemy. Nether Swap interrupts channeling abilities on the target. Enemy Swapped units take damage. Vengeful Spirit and allied swapped units gain a barrier equal to the damage dealt.",
    "attrib": [
      {
        "key": "damage_reduction",
        "header": "DAMAGE REDUCTION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_reduction_duration",
        "header": "SHIELD DURATION:",
        "value": "10"
      },
      {
        "key": "damage",
        "header": "DAMAGE/SHIELD:",
        "value": [
          "150",
          "300",
          "450"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "850",
          "975",
          "1100"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "Martyrdom is a small price to pay for vengeance.",
    "mc": [
      "100",
      "150",
      "200"
    ],
    "cd": [
      "46",
      "38",
      "30"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/vengefulspirit_nether_swap.png"
  },
  "vengefulspirit_soul_strike": {
    "dname": "Soul Strike",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Vengeful Spirit's ranged attacks behave as if they were melee attacks.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/vengefulspirit_soul_strike.png"
  },
  "vengefulspirit_retribution": {
    "dname": "Retribution",
    "is_innate": true,
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Vengeful Spirit is considered both a ranged and a melee attacker to gain the respective bonuses.\n\nWhen killed by an enemy hero, Vengeful Spirit deals 20% bonus damage to her killer until their next death. Only one debuff can exist at a time.",
    "attrib": [
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "20",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/vengefulspirit_retribution.png"
  },
  "windrunner_gale_force": {
    "dname": "Gale Force",
    "behavior": [
      "Point Target",
      "Hidden"
    ],
    "bkbpierce": "No",
    "desc": "Vector Targeted. Summons a strong wind that pushes all enemies in the target area towards the target direction.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "3"
      },
      {
        "key": "wind_strength",
        "header": "WIND SPEED:",
        "value": "240"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "900"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "At last Lyralei has learned to call upon the might of her true birthright.",
    "mc": "125",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/windrunner_gale_force.png"
  },
  "windrunner_shackleshot": {
    "dname": "Shackleshot",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Shackles the target to an enemy unit or tree in a line directly behind it. If no unit or tree is present, the stun duration is reduced to 0.6.",
    "dmg": "0",
    "attrib": [
      {
        "key": "fail_stun_duration",
        "header": "FAIL STUN DURATION:",
        "value": "0.6",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "SHACKLE DURATION:",
        "value": [
          "1.75",
          "2.25",
          "2.75",
          "3.25"
        ]
      },
      {
        "key": "shackle_distance",
        "header": "SHACKLE DISTANCE:",
        "value": "575",
        "generated": true
      },
      {
        "key": "arrow_speed",
        "header": "ARROW SPEED:",
        "value": "1650",
        "generated": true
      },
      {
        "key": "shackle_count",
        "header": "SHACKLE COUNT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "shackle_angle",
        "header": "SHACKLE ANGLE:",
        "value": "23",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.15",
        "generated": true
      }
    ],
    "lore": "Windranger's variety of bow skills includes an arrow with thick ropes attached to encumber any escaping target.",
    "mc": [
      "70",
      "80",
      "90",
      "100"
    ],
    "cd": [
      "16",
      "14",
      "12",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/windrunner_shackleshot.png"
  },
  "windrunner_powershot": {
    "dname": "Powershot",
    "behavior": [
      "Point Target",
      "Channeled"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "CHANNELED - Windranger charges her bow for up to 1 second for a single powerful shot, which deals more damage the longer it is charged. The arrow damages and slows enemies' movement speed along its path. For each enemy that Powershot hits, its damage and slow is reduced.",
    "attrib": [
      {
        "key": "powershot_damage",
        "header": "DAMAGE:",
        "value": [
          "170",
          "270",
          "370",
          "470"
        ]
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": [
          "20%",
          "25%",
          "30%",
          "35%"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "3"
      },
      {
        "key": "damage_reduction",
        "header": "REDUCTION PER UNIT:",
        "value": "15%"
      },
      {
        "key": "arrow_width",
        "header": "ARROW WIDTH:",
        "value": "125",
        "generated": true
      },
      {
        "key": "arrow_range",
        "header": "RANGE:",
        "value": "3000"
      },
      {
        "key": "arrow_speed",
        "header": "ARROW SPEED:",
        "value": "3000",
        "generated": true
      },
      {
        "key": "tree_width",
        "header": "TREE WIDTH:",
        "value": "50",
        "generated": true
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "400",
        "generated": true
      },
      {
        "key": "vision_duration",
        "header": "VISION DURATION:",
        "value": "3.34",
        "generated": true
      },
      {
        "key": "min_execute_threshold",
        "header": "MIN EXECUTE THRESHOLD:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_execute_threshold",
        "header": "MAX EXECUTE THRESHOLD:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "3000",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "During her early years of training, Lyralei learned to fire powerful arrows that cleaved even trees to reach their targets.",
    "mc": [
      "90",
      "100",
      "110",
      "120"
    ],
    "cd": [
      "12",
      "11",
      "10",
      "9"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/windrunner_powershot.png"
  },
  "windrunner_windrun": {
    "dname": "Windrun",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Increases movement speed and adds evasion from all physical attacks.",
    "attrib": [
      {
        "key": "movespeed_bonus_pct",
        "header": "MOVE SPEED BONUS:",
        "value": "50%"
      },
      {
        "key": "evasion_pct_tooltip",
        "header": "EVASION:",
        "value": "100%"
      },
      {
        "key": "cannot_be_dispelled",
        "header": "CANNOT BE DISPELLED:",
        "value": "+0",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Lyralei enchants gusts of winds to fight incoming attacks.",
    "mc": "50",
    "cd": [
      "14",
      "13",
      "12",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/windrunner_windrun.png"
  },
  "windrunner_focusfire": {
    "dname": "Focus Fire",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic",
      "Building"
    ],
    "desc": "Windranger channels the wind to gain 0 additional attack speed against a single enemy unit or structure, though with a reduction to her attack damage. Extra damage from secondary item effects is not reduced.",
    "attrib": [
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "20"
      },
      {
        "key": "bonus_attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": [
          "350",
          "425",
          "500"
        ]
      },
      {
        "key": "focusfire_damage_reduction",
        "header": "DAMAGE REDUCTION:",
        "value": "-25%"
      },
      {
        "key": "focusfire_fire_on_the_move",
        "header": "FOCUSFIRE FIRE ON THE MOVE:",
        "value": "1",
        "generated": true
      },
      {
        "key": "process_procs",
        "header": "PROCESS PROCS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "is_unfocused",
        "header": "IS UNFOCUSED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_range",
        "header": "BONUS ATTACK RANGE:",
        "value": "0"
      },
      {
        "key": "unfocused_cancel_initial_cooldown",
        "header": "UNFOCUSED CANCEL INITIAL COOLDOWN:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Lyralei's ability to bombard opponents with a flurry of arrows is unparalleled - even at the expense of accuracy.",
    "mc": [
      "75",
      "100",
      "125"
    ],
    "cd": [
      "70",
      "50",
      "30"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/windrunner_focusfire.png"
  },
  "windrunner_focusfire_cancel": {
    "dname": "Focus Fire Cancel",
    "behavior": [
      "Hidden",
      "No Target"
    ],
    "desc": "End your Focus Fire early.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/windrunner_focusfire_cancel.png"
  },
  "windrunner_easy_breezy": {
    "dname": "Easy Breezy",
    "is_innate": true,
    "behavior": "Passive",
    "target_team": "Friendly",
    "desc": "Windranger's movement speed cannot be lower than 240 and can reach 600.",
    "attrib": [
      {
        "key": "min_movespeed",
        "header": "MIN MOVESPEED:",
        "value": "240",
        "generated": true
      },
      {
        "key": "max_movespeed",
        "header": "MAX MOVESPEED:",
        "value": "600",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/windrunner_easy_breezy.png"
  },
  "windrunner_tailwind": {
    "dname": "Tailwind",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "Yes",
    "desc": "Using an ability conjures a stacking Tailwind that gives Windranger a brief burst of movement speed. Movement speed bonus gradually starts fading halfway through the Tailwind duration.\n\nPassively increases Windranger's max movement speed.",
    "attrib": [
      {
        "key": "movespeed_bonus",
        "header": "MOVE SPEED BONUS PER STACK:",
        "value": "35%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "2"
      },
      {
        "key": "max_movespeed",
        "header": "MAX MOVESPEED:",
        "value": "600"
      },
      {
        "key": "applies_on_attack",
        "header": "APPLIES ON ATTACK:",
        "value": "0",
        "generated": true
      },
      {
        "key": "undispellable",
        "header": "UNDISPELLABLE:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/windrunner_tailwind.png"
  },
  "zuus_heavenly_jump": {
    "dname": "Heavenly Jump",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Zeus performs a Heavenly Jump, leaping forward and shocking the closest visible nearby enemy (prioritizing heroes), dealing damage as well as reducing their movement and attack speed. Zeus gets 900 unobstructed vision around him for 3 seconds.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "25",
          "50",
          "75",
          "100"
        ]
      },
      {
        "key": "hop_distance",
        "header": "LEAP DISTANCE:",
        "value": [
          "375",
          "450",
          "525",
          "600"
        ]
      },
      {
        "key": "hop_duration",
        "header": "HOP DURATION:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "hop_height",
        "header": "HOP HEIGHT:",
        "value": "250",
        "generated": true
      },
      {
        "key": "range",
        "header": "SHOCK RANGE:",
        "value": [
          "700",
          "800",
          "900",
          "1000"
        ]
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "900"
      },
      {
        "key": "vision_duration",
        "header": "VISION DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "1.4"
      },
      {
        "key": "move_slow",
        "header": "MOVE SPEED SLOW:",
        "value": "80"
      },
      {
        "key": "aspd_slow",
        "header": "ATTACK SPEED SLOW:",
        "value": "100"
      },
      {
        "key": "targets",
        "header": "TARGETS:",
        "value": "1"
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": [
          "26",
          "22",
          "18",
          "14"
        ],
        "generated": true
      }
    ],
    "lore": "Though temporarily barred from the heavens, Zeus can still manage a measure of godly flight.",
    "mc": [
      "50",
      "60",
      "70",
      "80"
    ],
    "cd": [
      "26",
      "22",
      "18",
      "14"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/zuus_heavenly_jump.png"
  },
  "zuus_arc_lightning": {
    "dname": "Arc Lightning",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Hurls a bolt of lightning that leaps through nearby enemy units that deal damage.",
    "attrib": [
      {
        "key": "arc_damage",
        "header": "DAMAGE:",
        "value": [
          "105",
          "130",
          "155",
          "180"
        ]
      },
      {
        "key": "radius",
        "header": "JUMP RADIUS:",
        "value": "450"
      },
      {
        "key": "jump_count",
        "header": "JUMPS:",
        "value": [
          "5",
          "7",
          "9",
          "11"
        ]
      },
      {
        "key": "has_unlimited_jumps",
        "header": "HAS UNLIMITED JUMPS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "jump_delay",
        "header": "JUMP DELAY:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Arc Lightning is Zeus' favorite spell to use against puny mortals.",
    "mc": [
      "85",
      "90",
      "95",
      "100"
    ],
    "cd": "1.6",
    "img": "/apps/dota2/images/dota_react/abilities/zuus_arc_lightning.png"
  },
  "zuus_lightning_bolt": {
    "dname": "Lightning Bolt",
    "behavior": [
      "Unit Target",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Calls down a bolt of lightning to strike an enemy unit, causing damage and a mini-stun. When cast, Lightning Bolt briefly provides unobstructed vision and True Sight around the target in a 600 radius. Can be cast on the ground, affecting the closest enemy hero in 325 range.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "140",
          "220",
          "300",
          "380"
        ]
      },
      {
        "key": "true_sight_radius",
        "header": "TRUE SIGHT RADIUS:",
        "value": "600",
        "generated": true
      },
      {
        "key": "sight_radius_day",
        "header": "SIGHT RADIUS:",
        "value": "600"
      },
      {
        "key": "sight_radius_night",
        "header": "SIGHT RADIUS NIGHT:",
        "value": "600",
        "generated": true
      },
      {
        "key": "sight_duration",
        "header": "SIGHT DURATION:",
        "value": "5"
      },
      {
        "key": "spread_aoe",
        "header": "SPREAD AOE:",
        "value": "325",
        "generated": true
      },
      {
        "key": "ministun_duration",
        "header": "MINISTUN DURATION:",
        "value": "0.35"
      },
      {
        "key": "creep_damage_bonus_pct",
        "header": "CREEP DAMAGE BONUS PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "700",
          "750",
          "800",
          "850"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "A shocking punishment for rebellious heathen.",
    "mc": [
      "120",
      "125",
      "130",
      "135"
    ],
    "cd": "6",
    "img": "/apps/dota2/images/dota_react/abilities/zuus_lightning_bolt.png"
  },
  "zuus_cloud": {
    "dname": "Nimbus",
    "behavior": [
      "Point Target",
      "AOE",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Creates a storm cloud anywhere on the map that automatically casts Lightning Bolt on nearby enemies.",
    "attrib": [
      {
        "key": "cloud_duration",
        "header": "DURATION:",
        "value": "30"
      },
      {
        "key": "cloud_bolt_interval",
        "header": "LIGHTNING BOLT BASE COOLDOWN:",
        "value": "2.5"
      },
      {
        "key": "cloud_radius",
        "header": "RADIUS:",
        "value": "450"
      },
      {
        "key": "hits_to_kill_tooltip",
        "header": "HITS TO DESTROY:",
        "value": "8"
      },
      {
        "key": "creep_hits_to_kill_tooltip",
        "header": "CREEP HITS TO DESTROY:",
        "value": "16"
      },
      {
        "key": "cloud_bounty_tooltip",
        "header": "CLOUD BOUNTY TOOLTIP:",
        "value": "125",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "mc": "275",
    "cd": "45",
    "img": "/apps/dota2/images/dota_react/abilities/zuus_cloud.png"
  },
  "zuus_static_field": {
    "dname": "Static Field",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Zeus shocks any enemy that he attacks or is hit by his abilities, causing damage equal to a percentage of their current health.",
    "attrib": [
      {
        "key": "damage_health_pct",
        "header": "DAMAGE:",
        "value": "3.45"
      }
    ],
    "lore": "The air crackles with static when the Thundergod walks the world.",
    "img": "/apps/dota2/images/dota_react/abilities/zuus_static_field.png"
  },
  "zuus_thundergods_wrath": {
    "dname": "Thundergod's Wrath",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Strikes all enemy heroes with a bolt of lightning, dealing damage no matter where they may be. Provides True Sight around each hero before they are struck.",
    "attrib": [
      {
        "key": "sight_radius_day",
        "header": "TRUE SIGHT RADIUS:",
        "value": "600"
      },
      {
        "key": "sight_radius_night",
        "header": "SIGHT RADIUS NIGHT:",
        "value": "600",
        "generated": true
      },
      {
        "key": "sight_duration",
        "header": "DURATION:",
        "value": "3"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "300",
          "475",
          "650"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "The Lord of Heaven smites all who oppose him, near or far.",
    "mc": [
      "250",
      "375",
      "500"
    ],
    "cd": "130",
    "img": "/apps/dota2/images/dota_react/abilities/zuus_thundergods_wrath.png"
  },
  "zuus_lightning_hands": {
    "dname": "Lightning Hands",
    "behavior": "Attack Modifier",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Zeus gains bonus attack speed and his attacks create Arc Lightnings that deal a percentage of its damage. Can be toggled off to stop this effect.",
    "attrib": [
      {
        "key": "attack_speed_bonus",
        "header": "BONUS ATTACK SPEED:",
        "value": "30"
      },
      {
        "key": "arc_lightning_damage_pct",
        "header": "ARC LIGHTNING DAMAGE:",
        "value": "50"
      },
      {
        "key": "arc_lightning_damage_illusion_pct",
        "header": "ARC LIGHTNING DAMAGE ILLUSION PCT:",
        "value": "20",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "A helping hand from Aghanim lets the fallen Lord of Heaven tap into some of his old strengths.",
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/zuus_lightning_hands.png"
  },
  "kunkka_tidal_wave": {
    "dname": "Tidal Wave",
    "behavior": [
      "Point Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Releases a Tidal Wave that spawns behind Kunkka. Deals damage and drags enemies along it. Enemies cannot attack while being dragged.",
    "attrib": [
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "700"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "750"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "180"
      },
      {
        "key": "duration",
        "header": "DRAG DURATION:",
        "value": "1"
      },
      {
        "key": "wave_distance_tooltip",
        "header": "WAVE DISTANCE:",
        "value": "1800"
      },
      {
        "key": "knockback_distance",
        "header": "KNOCKBACK DISTANCE:",
        "value": "600"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1050",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "A good sailor knows the timing of the tides like the back of his hand.",
    "mc": "75",
    "cd": "12",
    "img": "/apps/dota2/images/dota_react/abilities/kunkka_tidal_wave.png"
  },
  "kunkka_torrent": {
    "dname": "Torrent",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Summons a rising torrent that, after a short delay, hurls enemy units into the sky, stunning, dealing damage and slowing movement speed.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "250"
      },
      {
        "key": "movespeed_bonus",
        "header": "MOVE SLOW:",
        "value": "-40%"
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": [
          "1",
          "2",
          "3",
          "4"
        ]
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "1.4"
      },
      {
        "key": "delay",
        "header": "DELAY:",
        "value": "1.6"
      },
      {
        "key": "torrent_damage",
        "header": "DAMAGE:",
        "value": [
          "110",
          "180",
          "250",
          "320"
        ]
      },
      {
        "key": "percent_instant",
        "header": "PERCENT INSTANT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_tick_interval",
        "header": "DAMAGE TICK INTERVAL:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1300",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "An ancestral rush of water explodes from the center of the world, called upon by the Admiral.",
    "mc": "90",
    "cd": [
      "16",
      "14",
      "12",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/kunkka_torrent.png"
  },
  "kunkka_torrent_storm": {
    "behavior": [
      "Point Target",
      "AOE",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "attrib": [],
    "mc": "275",
    "cd": "75",
    "img": "/apps/dota2/images/dota_react/abilities/kunkka_torrent_storm.png"
  },
  "kunkka_tidebringer": {
    "dname": "Tidebringer",
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Physical",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Kunkka's legendary sword grants increased damage and cleaves a large area of effect in front of him for a single strike.",
    "attrib": [
      {
        "key": "cleave_starting_width",
        "header": "CLEAVE STARTING WIDTH:",
        "value": "150",
        "generated": true
      },
      {
        "key": "cleave_ending_width",
        "header": "CLEAVE ENDING WIDTH:",
        "value": [
          "500",
          "550",
          "600",
          "650"
        ],
        "generated": true
      },
      {
        "key": "cleave_distance",
        "header": "CLEAVE RANGE:",
        "value": [
          "650",
          "775",
          "900",
          "1025"
        ]
      },
      {
        "key": "damage_bonus",
        "header": "DAMAGE BONUS:",
        "value": [
          "35",
          "70",
          "105",
          "140"
        ]
      },
      {
        "key": "cleave_damage",
        "header": "CLEAVE DAMAGE:",
        "value": "150%"
      },
      {
        "key": "movespeed_slow",
        "header": "MOVESPEED SLOW:",
        "value": "0",
        "generated": true
      },
      {
        "key": "movespeed_slow_duration",
        "header": "MOVESPEED SLOW DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cooldown_reduction_per_hero_hit",
        "header": "HERO HIT COOLDOWN REDUCTION:",
        "value": "0"
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "pierces_armor",
        "header": "PIERCES ARMOR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "A lost Claddish soul inhabits Kunkka's trusty Tidebringer, empowering it to destroy demons of the Cataract.",
    "cd": [
      "13",
      "10",
      "7",
      "4"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/kunkka_tidebringer.png"
  },
  "kunkka_x_marks_the_spot": {
    "dname": "X Marks the Spot",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Both",
    "target_type": "Hero",
    "desc": "Targets a friendly or enemy Hero, marks their position with an X, and returns them to it after several seconds. Kunkka can trigger the return at any time during the duration. Lasts twice as long on allied heroes.",
    "attrib": [
      {
        "key": "duration",
        "header": "ENEMY DELAY:",
        "value": "3"
      },
      {
        "key": "allied_duration",
        "header": "ALLIED DELAY:",
        "value": "6"
      },
      {
        "key": "fow_range",
        "header": "FOW RANGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "fow_duration",
        "header": "FOW DURATION:",
        "value": "5.94",
        "generated": true
      },
      {
        "key": "ally_ms",
        "header": "ALLY MS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "ally_armor",
        "header": "ALLY ARMOR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "rum_allies_radius",
        "header": "RUM SPLASH RADIUS:",
        "value": "0"
      },
      {
        "key": "buff_duration",
        "header": "RUM DURATION:",
        "value": "0"
      },
      {
        "key": "movespeed_bonus",
        "header": "MOVESPEED BONUS:",
        "value": "15",
        "generated": true
      },
      {
        "key": "ghostship_absorb",
        "header": "GHOSTSHIP ABSORB:",
        "value": "35",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "550",
          "700",
          "850",
          "1000"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "The Admiral's set of arcane abilities includes some that can be used for battle as well as entertainment.",
    "mc": "50",
    "cd": [
      "24",
      "20",
      "16",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/kunkka_x_marks_the_spot.png"
  },
  "kunkka_return": {
    "dname": "Return",
    "behavior": [
      "Hidden",
      "No Target"
    ],
    "bkbpierce": "No",
    "desc": "Returns the marked hero to the X.",
    "attrib": [],
    "mc": "0",
    "cd": "1",
    "img": "/apps/dota2/images/dota_react/abilities/kunkka_return.png"
  },
  "kunkka_ghostship": {
    "dname": "Ghostship",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Summons a ghostly ship that sails through the battle before smashing apart, damaging and stunning all enemies caught near the wreckage.\n\nAllied heroes touched by the Ghostship are given a 2x strong swig of The Admiral's Rum.",
    "dmg": [
      "350",
      "475",
      "600"
    ],
    "attrib": [
      {
        "key": "tooltip_delay",
        "header": "IMPACT DELAY:",
        "value": "3.1"
      },
      {
        "key": "ghostship_distance",
        "header": "RANGE:",
        "value": "2000"
      },
      {
        "key": "ghostship_width",
        "header": "WIDTH:",
        "value": "450"
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "1.2"
      },
      {
        "key": "ghostship_speed",
        "header": "GHOSTSHIP SPEED:",
        "value": "650",
        "generated": true
      },
      {
        "key": "rum_factor",
        "header": "RUM FACTOR:",
        "value": "2",
        "generated": true
      },
      {
        "key": "num_cannon_volleys",
        "header": "NUM CANNON VOLLEYS:",
        "value": "3",
        "generated": true
      },
      {
        "key": "base_cannon_rotation",
        "header": "BASE CANNON ROTATION:",
        "value": "20",
        "generated": true
      },
      {
        "key": "rotation_per_cannon",
        "header": "ROTATION PER CANNON:",
        "value": "12",
        "generated": true
      },
      {
        "key": "initial_cannon_offset",
        "header": "INITIAL CANNON OFFSET:",
        "value": "-150",
        "generated": true
      },
      {
        "key": "distance_between_cannons",
        "header": "DISTANCE BETWEEN CANNONS:",
        "value": "75",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The final ship of the Claddish Navy is nothing but a phantom, but it is all too real to the enemies of the Admiral.",
    "mc": [
      "125",
      "175",
      "225"
    ],
    "cd": [
      "90",
      "80",
      "70"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/kunkka_ghostship.png"
  },
  "kunkka_admirals_rum": {
    "dname": "Admiral's Rum",
    "is_innate": true,
    "behavior": "Passive",
    "attrib": [
      {
        "key": "damage_threshold",
        "header": "DAMAGE THRESHOLD:",
        "value": "65",
        "generated": true
      },
      {
        "key": "ghostship_absorb",
        "header": "GHOSTSHIP ABSORB:",
        "value": "18",
        "generated": true
      },
      {
        "key": "buff_duration",
        "header": "BUFF DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "movespeed_bonus",
        "header": "MOVESPEED BONUS:",
        "value": "7.75",
        "generated": true
      }
    ],
    "cd": "60.5",
    "img": "/apps/dota2/images/dota_react/abilities/kunkka_admirals_rum.png"
  },
  "lina_dragon_slave": {
    "dname": "Dragon Slave",
    "behavior": [
      "Unit Target",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Lina channels the breath of a dragon, sending out a wave of fire that scorches every enemy in its path.",
    "attrib": [
      {
        "key": "dragon_slave_damage",
        "header": "DAMAGE:",
        "value": [
          "65",
          "125",
          "185",
          "245"
        ]
      },
      {
        "key": "dragon_slave_speed",
        "header": "DRAGON SLAVE SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "dragon_slave_width_initial",
        "header": "DRAGON SLAVE WIDTH INITIAL:",
        "value": "275",
        "generated": true
      },
      {
        "key": "dragon_slave_width_end",
        "header": "DRAGON SLAVE WIDTH END:",
        "value": "200",
        "generated": true
      },
      {
        "key": "dragon_slave_distance",
        "header": "DRAGON SLAVE DISTANCE:",
        "value": "1075",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1075",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "0.6875",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.35",
        "generated": true
      }
    ],
    "lore": "In the scorched barren of Misrule, Lina learned to manipulate the fiery breath of the Desert Wyrm as a form of entertainment.",
    "mc": [
      "100",
      "110",
      "120",
      "130"
    ],
    "cd": [
      "11",
      "10",
      "9",
      "8"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lina_dragon_slave.png"
  },
  "lina_light_strike_array": {
    "dname": "Light Strike Array",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "desc": "Summons a column of flames that damages and stuns enemies.",
    "attrib": [
      {
        "key": "light_strike_array_aoe",
        "header": "RADIUS:",
        "value": "250"
      },
      {
        "key": "light_strike_array_delay_time",
        "header": "CAST DELAY:",
        "value": "0.5"
      },
      {
        "key": "light_strike_array_stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "1.2",
          "1.6",
          "2",
          "2.4"
        ]
      },
      {
        "key": "light_strike_array_damage",
        "header": "DAMAGE:",
        "value": [
          "80",
          "120",
          "160",
          "200"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.45",
        "generated": true
      }
    ],
    "lore": "Lina's essence allows her to focus the sun's energies, causing air to combust at will.",
    "mc": [
      "100",
      "110",
      "120",
      "130"
    ],
    "cd": [
      "13",
      "11",
      "9",
      "7"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lina_light_strike_array.png"
  },
  "lina_fiery_soul": {
    "dname": "Fiery Soul",
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Grants bonus attack and movement speed each time Lina hits an enemy with a spell. Stacks with itself. Lasts 18 seconds.",
    "attrib": [
      {
        "key": "fiery_soul_attack_speed_bonus",
        "header": "ATTACK SPEED BONUS:",
        "value": [
          "8",
          "16",
          "24",
          "32"
        ]
      },
      {
        "key": "fiery_soul_move_speed_bonus",
        "header": "MOVE SPEED BONUS:",
        "value": [
          "1%",
          "1.5%",
          "2%",
          "2.5%"
        ]
      },
      {
        "key": "fiery_soul_max_stacks",
        "header": "MAX STACKS:",
        "value": "7"
      },
      {
        "key": "fiery_soul_stack_duration",
        "header": "DURATION:",
        "value": "18"
      },
      {
        "key": "bonus_spell_damage",
        "header": "BONUS SPELL DAMAGE:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Dancing flames embody Lina's playful nature, bringing out her true blazing self.",
    "img": "/apps/dota2/images/dota_react/abilities/lina_fiery_soul.png"
  },
  "lina_flame_cloak": {
    "dname": "Flame Cloak",
    "behavior": [
      "Instant Cast",
      "No Target"
    ],
    "dispellable": "No",
    "desc": "Grants Lina unobstructed movement and increases her spell damage and magic resistance. Grants max fiery soul stacks on activation.",
    "attrib": [
      {
        "key": "flame_cloak_duration",
        "header": "DURATION:",
        "value": "7"
      },
      {
        "key": "magic_resistance",
        "header": "MAGIC RESISTANCE:",
        "value": "35%"
      },
      {
        "key": "spell_amp",
        "header": "SPELL AMP:",
        "value": "35%"
      },
      {
        "key": "visualzdelta",
        "header": "VISUALZDELTA:",
        "value": "100",
        "generated": true
      },
      {
        "key": "zchangespeed",
        "header": "ZCHANGESPEED:",
        "value": "350",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "A natural defense equally suited to keeping anything from unwanted sisters to snarling hellbeasts at bay.",
    "mc": "50",
    "cd": "25",
    "img": "/apps/dota2/images/dota_react/abilities/lina_flame_cloak.png"
  },
  "lina_laguna_blade": {
    "dname": "Laguna Blade",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Fires off a bolt of lightning at a single enemy unit, dealing massive damage.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "380",
          "565",
          "750"
        ]
      },
      {
        "key": "damage_delay",
        "header": "DAMAGE DELAY:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "pierce_immunity",
        "header": "PIERCE IMMUNITY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "supercharge_duration",
        "header": "SUPERCHARGE DURATION:",
        "value": "0"
      },
      {
        "key": "supercharge_stacks",
        "header": "SUPERCHARGE STACKS:",
        "value": "0"
      },
      {
        "key": "barrier_pct",
        "header": "BARRIER PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "barrier_duration",
        "header": "BARRIER DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "750",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The air around Lina becomes so intensely torrid that it scorches a foe that comes too close with white-hot lightning.",
    "mc": [
      "150",
      "300",
      "450"
    ],
    "cd": [
      "70",
      "60",
      "50"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lina_laguna_blade.png"
  },
  "lina_slow_burn": {
    "dname": "Slow Burn",
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": "Magical",
    "desc": "Lina's abilities deal an additional 64% damage as burn damage over 4s.",
    "attrib": [
      {
        "key": "impact_damage_pct",
        "header": "IMPACT DAMAGE PCT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "burn_damage_pct",
        "header": "BURN DAMAGE PCT:",
        "value": "64",
        "generated": true
      },
      {
        "key": "burn_duration",
        "header": "BURN DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "additional_tick_total_damage_tooltip",
        "header": "ADDITIONAL TICK TOTAL DAMAGE TOOLTIP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "target_crit_multiplier",
        "header": "TARGET CRIT MULTIPLIER:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lina_slow_burn.png"
  },
  "lina_combustion": {
    "dname": "Combustion",
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": "Magical",
    "target_type": "Hero",
    "desc": "Every 175 damage Lina does to an enemy hero causes them to overheat, doing damage to their nearby allies. This effect can trigger multiple times off a single instance of damage. Overheated illusions do less damage.",
    "attrib": [
      {
        "key": "damage_threshold",
        "header": "DAMAGE THRESHOLD:",
        "value": "175",
        "generated": true
      },
      {
        "key": "damage",
        "header": "OVERHEAT DAMAGE:",
        "value": [
          "15",
          "35",
          "55",
          "75"
        ]
      },
      {
        "key": "damage_illusions",
        "header": "OVERHEAT DAMAGE (ILLUSION):",
        "value": [
          "10",
          "15",
          "20",
          "25"
        ]
      },
      {
        "key": "damage_aoe",
        "header": "OVERHEAT RADIUS:",
        "value": "400"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lina_combustion.png"
  },
  "special_bonus_unique_lina_1": {
    "dname": "-3s Dragon Slave Cooldown"
  },
  "special_bonus_unique_lina_2": {
    "dname": "+10/1% Fiery Soul Per Stack"
  },
  "special_bonus_unique_lina_3": {
    "dname": "+110 Light Strike Array Damage"
  },
  "special_bonus_unique_lina_4": {
    "dname": "5% Fiery Soul Magic Resist Per Stack"
  },
  "special_bonus_unique_lina_6": {
    "dname": "-20s Laguna Blade Cooldown"
  },
  "special_bonus_unique_lina_7": {
    "dname": "+1s Slow Burn Duration"
  },
  "special_bonus_unique_lina_dragon_slave_crits": {
    "dname": "+{s:bonus_target_crit_multiplier}% Crit On Targets Affected By Dragon Slave"
  },
  "special_bonus_unique_lina_crit_debuff": {
    "dname": "150% Attack Crit On Targets Affected By Slow Burn"
  },
  "lich_frost_nova": {
    "dname": "Frost Blast",
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Blasts the target enemy unit with damaging frost, dealing area damage and slowing movement and attack rates for 4 seconds. The primary target receives both base and area damage.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "200"
      },
      {
        "key": "slow_movement_speed",
        "header": "MOVEMENT SLOW:",
        "value": "-25%"
      },
      {
        "key": "slow_attack_speed_primary",
        "header": "ATTACK SLOW:",
        "value": [
          "-30",
          "-40",
          "-50",
          "-60"
        ]
      },
      {
        "key": "damage",
        "header": "BASE DAMAGE:",
        "value": [
          "40",
          "80",
          "120",
          "160"
        ]
      },
      {
        "key": "aoe_damage",
        "header": "AREA DAMAGE:",
        "value": [
          "80",
          "120",
          "160",
          "200"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "575",
          "600",
          "625",
          "650"
        ],
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Frost-mage Ethreain has not forgotten even the simplest of ice manipulation.",
    "mc": [
      "110",
      "120",
      "130",
      "140"
    ],
    "cd": "7",
    "img": "/apps/dota2/images/dota_react/abilities/lich_frost_nova.png"
  },
  "lich_dark_sorcery": {
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "Yes",
    "attrib": [
      {
        "key": "mana_drain",
        "header": "MANA DRAIN:",
        "value": [
          "5",
          "6",
          "7",
          "8"
        ],
        "generated": true
      },
      {
        "key": "attack_count",
        "header": "ATTACK COUNT:",
        "value": "5",
        "generated": true
      },
      {
        "key": "attack_speed",
        "header": "ATTACK SPEED:",
        "value": "100",
        "generated": true
      },
      {
        "key": "health_cost",
        "header": "HEALTH COST:",
        "value": "20",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "15",
        "generated": true
      }
    ],
    "cd": [
      "25",
      "20",
      "15",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lich_dark_sorcery.png"
  },
  "lich_death_charge": {
    "dname": "Sacrifice",
    "is_innate": true,
    "behavior": "Unit Target",
    "target_team": "Friendly",
    "target_type": "Basic",
    "desc": "Sacrifice an allied creep to convert its current health into mana for Lich and give Lich its experience bounty.\n\nBegins the game on cooldown and with no charges.",
    "attrib": [
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "2",
        "generated": true
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": "120",
        "generated": true
      },
      {
        "key": "active_mana_restore_pct_of_health",
        "header": "CURRENT HEALTH CONVERTED:",
        "value": "42%"
      },
      {
        "key": "xp_pct",
        "header": "EXPERIENCE BOUNTY:",
        "value": "69%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/lich_death_charge.png"
  },
  "lich_sinister_gaze": {
    "dname": "Sinister Gaze",
    "behavior": [
      "Unit Target",
      "Channeled"
    ],
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "CHANNELED - Hypnotizes an enemy unit, causing it to move towards a point between the two of you and drains a percentage of its current mana.",
    "attrib": [
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": [
          "1.10",
          "1.4",
          "1.7",
          "2"
        ],
        "generated": true
      },
      {
        "key": "channel_duration",
        "header": "CHANNEL DURATION:",
        "value": [
          "1.10",
          "1.4",
          "1.7",
          "2"
        ],
        "generated": true
      },
      {
        "key": "destination",
        "header": "DISTANCE MOVED:",
        "value": [
          "32%",
          "38%",
          "44%",
          "50%"
        ]
      },
      {
        "key": "mana_drain",
        "header": "MANA DRAIN PER SECOND:",
        "value": "20%"
      },
      {
        "key": "damage",
        "header": "BONUS DAMAGE:",
        "value": "0"
      },
      {
        "key": "slow_resistance",
        "header": "SLOW RESISTANCE REDUCTION:",
        "value": "0%"
      },
      {
        "key": "post_gaze_debuff_duration_multiplier",
        "header": "POST GAZE DEBUFF DURATION MULTIPLIER:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      }
    ],
    "lore": "Mind the cold...",
    "mc": "25",
    "cd": [
      "24",
      "22",
      "20",
      "18"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lich_sinister_gaze.png"
  },
  "lich_frost_aura": {
    "behavior": "Passive",
    "target_team": "Friendly",
    "attrib": [
      {
        "key": "movespeed_slow",
        "header": "MOVESPEED SLOW:",
        "value": [
          "7",
          "14",
          "21",
          "28"
        ],
        "generated": true
      },
      {
        "key": "aura_radius",
        "header": "AURA RADIUS:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lich_frost_aura.png"
  },
  "lich_frost_armor": {
    "behavior": [
      "Unit Target",
      "Autocast"
    ],
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic",
      "Building"
    ],
    "attrib": [
      {
        "key": "armor_bonus",
        "header": "ARMOR BONUS:",
        "value": [
          "4",
          "6",
          "8",
          "10"
        ],
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "slow_movement_speed",
        "header": "SLOW MOVEMENT SPEED:",
        "value": [
          "-8",
          "-16",
          "-24",
          "-32"
        ],
        "generated": true
      },
      {
        "key": "slow_attack_speed",
        "header": "SLOW ATTACK SPEED:",
        "value": [
          "-8",
          "-16",
          "-24",
          "-32"
        ],
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "5",
    "img": "/apps/dota2/images/dota_react/abilities/lich_frost_armor.png"
  },
  "lich_frost_shield": {
    "dname": "Frost Shield",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": [],
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic",
      "Building"
    ],
    "desc": "Applies a magical frost shield around the target, reducing damage from attacks against it. While the shield is active, ice magic will affect nearby enemy units every 1 seconds, dealing minor damage and slowing them.",
    "attrib": [
      {
        "key": "damage_reduction",
        "header": "DAMAGE REDUCTION:",
        "value": [
          "45%",
          "50%",
          "55%",
          "60%"
        ]
      },
      {
        "key": "movement_slow",
        "header": "SLOW:",
        "value": [
          "20%",
          "25%",
          "30%",
          "35%"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "0.5"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "18",
          "32",
          "46",
          "60"
        ]
      },
      {
        "key": "interval",
        "header": "INTERVAL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "600",
        "generated": true
      },
      {
        "key": "duration",
        "header": "BUFF DURATION:",
        "value": [
          "4",
          "5",
          "6",
          "7"
        ]
      },
      {
        "key": "bonus_duration_per_hero_killed",
        "header": "BONUS DURATION ON HERO KILL:",
        "value": "0"
      },
      {
        "key": "bonus_duration_per_creep_killed",
        "header": "BONUS DURATION ON CREEP KILL:",
        "value": "0"
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": [
          "30",
          "25",
          "20",
          "15"
        ],
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "First conceived of to protect him in his mortal years, the frost magic that Ethreain weaves around himself has only grown colder with time.",
    "mc": [
      "100",
      "110",
      "120",
      "130"
    ],
    "cd": [
      "30",
      "25",
      "20",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lich_frost_shield.png"
  },
  "lich_chain_frost": {
    "dname": "Chain Frost",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Releases an orb of frost that bounces between nearby enemy units up to 10 times, slowing and damaging each time it hits. Each bounce increases the damage for the subsequent bounces. Chain Frost lingers on its last target if it fails to bounce and can bounce again if new targets become available.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE EACH BOUNCE:",
        "value": [
          "250",
          "400",
          "550"
        ]
      },
      {
        "key": "bonus_jump_damage",
        "header": "INCREMENTAL DAMAGE:",
        "value": [
          "15",
          "20",
          "25"
        ]
      },
      {
        "key": "jumps",
        "header": "JUMPS:",
        "value": "10",
        "generated": true
      },
      {
        "key": "jump_range",
        "header": "BOUNCE RANGE:",
        "value": "550"
      },
      {
        "key": "slow_movement_speed",
        "header": "MOVEMENT SLOW:",
        "value": "-65%"
      },
      {
        "key": "slow_attack_speed",
        "header": "ATTACK SLOW:",
        "value": "-65"
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "2.5"
      },
      {
        "key": "initial_projectile_speed",
        "header": "INITIAL PROJECTILE SPEED:",
        "value": "1050",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "850",
        "generated": true
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "800",
        "generated": true
      },
      {
        "key": "has_unlimited_jumps",
        "header": "HAS UNLIMITED JUMPS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_jumps_per_hero_killed",
        "header": "BONUS JUMPS ON HERO KILL:",
        "value": "0"
      },
      {
        "key": "bonus_jumps_per_creep_killed",
        "header": "BONUS JUMPS ON CREEP KILL:",
        "value": "0"
      },
      {
        "key": "frostbound_duration",
        "header": "LINGER DURATION:",
        "value": "2"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "750",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Almost universally considered the ultimate in frost magic, Ethreain's orb of frozen death strikes fear into those who dare stand against him.",
    "mc": [
      "180",
      "300",
      "420"
    ],
    "cd": [
      "100",
      "80",
      "60"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lich_chain_frost.png"
  },
  "lich_ice_spire": {
    "dname": "Ice Spire",
    "behavior": [
      "Point Target",
      "AOE",
      "Hidden"
    ],
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Creates an Ice Spire at the target spot, slowing enemies around it. Can take 4 hero hits or 8 creep hits and when destroyed it will create a Frost Blast around it.\n\nChain Frost can be cast on the Spire and can bounce to the Spire and damage the spire by 1 hero attack if there are no other enemies in range.\n\nLich can cast Frost Shield on the Spire. Each Frost Shield tick will heal the spire by 1 hero attack.",
    "attrib": [
      {
        "key": "bonus_movespeed",
        "header": "MOVEMENT SLOW:",
        "value": "-25%"
      },
      {
        "key": "aura_radius",
        "header": "EFFECT RADIUS:",
        "value": "550"
      },
      {
        "key": "max_hero_attacks",
        "header": "MAX HERO ATTACKS:",
        "value": "4",
        "generated": true
      },
      {
        "key": "max_creep_attacks",
        "header": "MAX CREEP ATTACKS:",
        "value": "8",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "15"
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "750",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The waters within the Black Pool remain liquid far below the point of freezing and immediately crystallize when removed.",
    "mc": "150",
    "cd": "25",
    "img": "/apps/dota2/images/dota_react/abilities/lich_ice_spire.png"
  },
  "lion_impale": {
    "dname": "Earth Spike",
    "behavior": [
      "Point Target",
      "Unit Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Rock spikes burst from the earth along a straight path. Enemy units are hurled into the air, then are stunned and take damage when they fall.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "650",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "105",
          "170",
          "235",
          "300"
        ]
      },
      {
        "key": "width",
        "header": "WIDTH:",
        "value": "140",
        "generated": true
      },
      {
        "key": "duration",
        "header": "STUN DURATION:",
        "value": [
          "1.3",
          "1.6",
          "1.9",
          "2.2"
        ]
      },
      {
        "key": "length_buffer",
        "header": "LENGTH BUFFER:",
        "value": "275",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "2800",
        "generated": true
      },
      {
        "key": "pierces_immunity",
        "header": "PIERCES IMMUNITY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cone_shaped",
        "header": "CONE SHAPED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The Demon Witch exercises his demonic covenant, opening a fissure from hell.",
    "mc": [
      "90",
      "110",
      "130",
      "150"
    ],
    "cd": [
      "14",
      "13",
      "12",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lion_impale.png"
  },
  "lion_voodoo": {
    "dname": "Hex",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Transforms an enemy unit into a harmless beast, with all special abilities disabled.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "2",
          "2.4",
          "2.8",
          "3.2"
        ]
      },
      {
        "key": "movespeed",
        "header": "MOVESPEED:",
        "value": "120",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "575",
          "600",
          "625",
          "650"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Lion is compelled to share his transfiguration, twisting the essence of those who oppose him.",
    "mc": [
      "110",
      "140",
      "170",
      "200"
    ],
    "cd": [
      "24",
      "20",
      "16",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lion_voodoo.png"
  },
  "lion_mana_drain": {
    "dname": "Mana Drain",
    "behavior": [
      "Unit Target",
      "Channeled"
    ],
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "CHANNELED - Channels magical energy, taking mana and slowing enemies over time. If the enemy has no mana remaining, the slow is increased by 15%. \n\n Can target allies to give them mana and movement speed at a 50% rate.",
    "attrib": [
      {
        "key": "duration",
        "header": "CHANNEL TIME:",
        "value": "5"
      },
      {
        "key": "mana_per_second",
        "header": "MANA PER SECOND:",
        "value": [
          "20",
          "40",
          "60",
          "120"
        ]
      },
      {
        "key": "break_distance",
        "header": "BREAK DISTANCE:",
        "value": "1100"
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "movespeed",
        "header": "MOVEMENT SLOW/BONUS:",
        "value": [
          "15%",
          "20%",
          "25%",
          "30%"
        ]
      },
      {
        "key": "movespeed_bonus_when_empty_pct",
        "header": "MOVESPEED BONUS WHEN EMPTY PCT:",
        "value": "15",
        "generated": true
      },
      {
        "key": "damage_pct",
        "header": "DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "ally_pct",
        "header": "ALLY PCT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "850",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "5.1",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Lesser magi are nothing more than a source of magical restoration for the Demon Witch.",
    "mc": "0",
    "cd": [
      "15",
      "12",
      "9",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lion_mana_drain.png"
  },
  "lion_finger_of_death": {
    "dname": "Finger of Death",
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Rips at an enemy unit, trying to turn it inside-out, dealing massive damage to the target.\n\nAfter using Finger of Death, Lion's hand becomes empowered, allowing him to use a cleaving melee attack with 250 range with bonus movement speed.\n\nFinger of Death gains permanent bonus damage for it and the fist for each enemy Hero it or the fist kills. \n\nThe melee attack may be disabled by setting the ability to Alt Cast.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "600",
          "725",
          "850"
        ]
      },
      {
        "key": "damage_per_kill",
        "header": "DAMAGE PER KILL:",
        "value": "30"
      },
      {
        "key": "grace_period",
        "header": "GRACE PERIOD:",
        "value": "3",
        "generated": true
      },
      {
        "key": "damage_delay",
        "header": "DAMAGE DELAY:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "punch_duration",
        "header": "MELEE DURATION:",
        "value": "20"
      },
      {
        "key": "punch_bonus_movespeed",
        "header": "MELEE BONUS MOVE SPEED:",
        "value": "30"
      },
      {
        "key": "punch_attack_range",
        "header": "PUNCH ATTACK RANGE:",
        "value": "250",
        "generated": true
      },
      {
        "key": "punch_bonus_damage_base",
        "header": "MELEE BONUS DAMAGE:",
        "value": [
          "20",
          "30",
          "40"
        ]
      },
      {
        "key": "cleave_damage",
        "header": "CLEAVE DAMAGE:",
        "value": "25%"
      },
      {
        "key": "cleave_starting_width",
        "header": "CLEAVE STARTING WIDTH:",
        "value": "150"
      },
      {
        "key": "cleave_ending_width",
        "header": "CLEAVE ENDING WIDTH:",
        "value": "350"
      },
      {
        "key": "cleave_distance",
        "header": "CLEAVE DISTANCE:",
        "value": "650"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Lion's disfigured hand is also the source of his greatest power, capable of flooding victims with malefic force.",
    "mc": [
      "200",
      "400",
      "600"
    ],
    "cd": [
      "110",
      "70",
      "30"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lion_finger_of_death.png"
  },
  "lion_to_hell_and_back": {
    "dname": "To Hell and Back",
    "is_innate": true,
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Lion gains 20% debuff duration after killing or assisting in a Hero kill while that Hero is dead.\n\nLion gains 20% spell amplification for 90s after respawning or resurrecting or until he gets a kill or assist.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "90",
        "generated": true
      },
      {
        "key": "damage_window",
        "header": "DAMAGE WINDOW:",
        "value": "3",
        "generated": true
      },
      {
        "key": "spell_amp",
        "header": "SPELL AMP:",
        "value": "20",
        "generated": true
      },
      {
        "key": "debuff_amp",
        "header": "DEBUFF AMP:",
        "value": "20",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lion_to_hell_and_back.png"
  },
  "shadow_shaman_ether_shock": {
    "dname": "Ether Shock",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Creates a cone of ethereal energy that strikes multiple enemy units.",
    "attrib": [
      {
        "key": "start_radius",
        "header": "START RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "end_radius",
        "header": "END RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "end_distance",
        "header": "END DISTANCE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "targets",
        "header": "TARGETS:",
        "value": [
          "3",
          "5",
          "7",
          "9"
        ]
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "125",
          "190",
          "255",
          "320"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Originally used to open shows with the travelling con-man, Rhasta's lightning display shocks adversaries in more ways than one.",
    "mc": [
      "90",
      "105",
      "120",
      "135"
    ],
    "cd": [
      "14",
      "12",
      "10",
      "8"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/shadow_shaman_ether_shock.png"
  },
  "shadow_shaman_voodoo": {
    "dname": "Hex",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Transforms an enemy unit into a harmless creature, disabling their attacks and abilities.",
    "attrib": [
      {
        "key": "movespeed",
        "header": "MOVESPEED:",
        "value": "100",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "2",
          "2.3",
          "2.6",
          "2.9"
        ]
      },
      {
        "key": "damage_amp",
        "header": "DAMAGE AMP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "550",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Rhasta often ended performances by turning himself into a chicken - now, the humiliation is shared.",
    "mc": [
      "130",
      "150",
      "170",
      "190"
    ],
    "cd": [
      "24",
      "20",
      "16",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/shadow_shaman_voodoo.png"
  },
  "shadow_shaman_shackles": {
    "dname": "Shackles",
    "behavior": [
      "Unit Target",
      "Channeled"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "CHANNELED - Magically binds an enemy unit so that it cannot move or attack, absorbing their life energy over time.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "450",
        "generated": true
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "total_damage",
        "header": "TOTAL DAMAGE/HEAL:",
        "value": [
          "100",
          "160",
          "220",
          "280"
        ]
      },
      {
        "key": "channel_time",
        "header": "MAX DURATION:",
        "value": [
          "2.4",
          "3",
          "3.6",
          "4.2"
        ]
      },
      {
        "key": "ward_linger_duration",
        "header": "WARD LINGER DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_targets",
        "header": "BONUS TARGETS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_targets_search_range",
        "header": "BONUS TARGETS SEARCH RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_target_channel_time_pct",
        "header": "BONUS TARGET CHANNEL TIME PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "heal_percentage",
        "header": "HEAL PERCENTAGE:",
        "value": "100",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": [
          "2.4",
          "3",
          "3.6",
          "4.2"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "A self-defense incantation, Rhasta developed shackles after his master was slain in the Bleeding Hills.",
    "mc": [
      "125",
      "140",
      "155",
      "170"
    ],
    "cd": [
      "14",
      "13",
      "12",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/shadow_shaman_shackles.png"
  },
  "shadow_shaman_mass_serpent_ward": {
    "dname": "Mass Serpent Ward",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "desc": "Summons 10 Serpent Wards to attack enemy units and structures. The Wards are immune to magic. Creeps deal half damage to the Serpent Ward.",
    "attrib": [
      {
        "key": "ward_count",
        "header": "WARD COUNT:",
        "value": "10",
        "generated": true
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "45"
      },
      {
        "key": "spawn_radius",
        "header": "SPAWN RADIUS:",
        "value": "150",
        "generated": true
      },
      {
        "key": "hits_to_destroy_tooltip",
        "header": "HITS TO DESTROY:",
        "value": "2"
      },
      {
        "key": "ward_health",
        "header": "WARD HEALTH:",
        "value": "4",
        "generated": true
      },
      {
        "key": "ward_damage_tooltip",
        "header": "WARD DAMAGE:",
        "value": [
          "50",
          "85",
          "120"
        ]
      },
      {
        "key": "mega_ward_multiplier_damage",
        "header": "MEGA WARD MULTIPLIER DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "mega_ward_multiplier_health",
        "header": "MEGA WARD MULTIPLIER HEALTH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "mega_ward_health_tooltip",
        "header": "MEGA WARD HEALTH:",
        "value": "0"
      },
      {
        "key": "mega_ward_damage_tooltip",
        "header": "MEGA WARD DAMAGE:",
        "value": "0"
      },
      {
        "key": "mega_ward_model_scale_multiplier",
        "header": "MEGA WARD MODEL SCALE MULTIPLIER:",
        "value": "2",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "550",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Snake charming was a big part of the Shadow Shaman's act; now Rhasta can empower the snakes to do his bidding.",
    "mc": [
      "200",
      "350",
      "550"
    ],
    "cd": [
      "110",
      "105",
      "100"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/shadow_shaman_mass_serpent_ward.png"
  },
  "shadow_shaman_serpentine": {
    "behavior": [
      "Point Target",
      "Hidden"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "attrib": [
      {
        "key": "count",
        "header": "COUNT:",
        "value": "8",
        "generated": true
      },
      {
        "key": "length",
        "header": "LENGTH:",
        "value": "925",
        "generated": true
      }
    ],
    "mc": "100",
    "cd": "35",
    "img": "/apps/dota2/images/dota_react/abilities/shadow_shaman_serpentine.png"
  },
  "shadow_shaman_fowl_play": {
    "dname": "Fowl Play",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "When taking lethal damage, Shadow Shaman receives a strong dispel and survives as a 1 HP chicken with increased movement speed. Incoming damage is reduced to zero for a short duration and additional chickens are created to confuse the enemy. Cooldown resets when Shadow Shaman respawns.\n\nDISPEL TYPE: Strong Dispel",
    "attrib": [
      {
        "key": "hex_duration",
        "header": "DURATION:",
        "value": "3"
      },
      {
        "key": "movespeed_bonus_pct",
        "header": "MOVESPEED BONUS:",
        "value": "5%"
      },
      {
        "key": "total_chickens",
        "header": "TOTAL CHICKENS:",
        "value": "1"
      },
      {
        "key": "damage_reduction_duration",
        "header": "DAMAGE REDUCTION DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "damage_reduction_pct",
        "header": "DAMAGE REDUCTION PCT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "levels_per_chicken",
        "header": "LEVELS PER CHICKEN:",
        "value": "6",
        "generated": true
      },
      {
        "key": "invuln_duration",
        "header": "INVULN DURATION:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "ally_chicken_images_take_damage_percent",
        "header": "ALLY CHICKEN IMAGES TAKE DAMAGE PERCENT:",
        "value": "200",
        "generated": true
      }
    ],
    "lore": "Rhasta had to learn early on how to stay one step ahead of those who (rightfully or wrongfully) wished him harm.",
    "cd": "120",
    "img": "/apps/dota2/images/dota_react/abilities/shadow_shaman_fowl_play.png"
  },
  "shadow_shaman_voodoo_hands": {
    "dname": "Chicken Fingers",
    "behavior": "Passive",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Your next attack on an enemy hero transforms them into a chicken for 1s.",
    "attrib": [
      {
        "key": "voodoo_duration",
        "header": "VOODOO DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "movespeed",
        "header": "MOVESPEED:",
        "value": "100",
        "generated": true
      }
    ],
    "lore": "Even a brief moment as a chicken is long enough to make most would-be aggressors rethink their mark.",
    "cd": "15",
    "img": "/apps/dota2/images/dota_react/abilities/shadow_shaman_voodoo_hands.png"
  },
  "shadow_shaman_urnaconda": {
    "dname": "Urnaconda",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "desc": "Throw a snake jar at the target location, damaging all enemies in the AoE and creating a Massive Serpent Ward that has 4x the base Serpent Ward damage and health there that lasts 15s.",
    "attrib": [
      {
        "key": "ward_duration",
        "header": "WARD DURATION:",
        "value": "15",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "impact_radius",
        "header": "IMPACT RADIUS:",
        "value": "225"
      },
      {
        "key": "impact_damage",
        "header": "IMPACT DAMAGE:",
        "value": "275"
      },
      {
        "key": "megaward_multiplier_tooltip",
        "header": "MEGAWARD MULTIPLIER TOOLTIP:",
        "value": "4",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "650",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "mc": "115",
    "cd": "50",
    "img": "/apps/dota2/images/dota_react/abilities/shadow_shaman_urnaconda.png"
  },
  "shadow_shaman_innate_piglet_pole": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "tooltip_duration",
        "header": "TOOLTIP DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "tooltip_cooldown",
        "header": "TOOLTIP COOLDOWN:",
        "value": "25",
        "generated": true
      },
      {
        "key": "tooltip_manacost",
        "header": "TOOLTIP MANACOST:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tooltip_movespeed",
        "header": "TOOLTIP MOVESPEED:",
        "value": "10",
        "generated": true
      },
      {
        "key": "voodoo_manacost",
        "header": "VOODOO MANACOST:",
        "value": "110",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/shadow_shaman_innate_piglet_pole.png"
  },
  "slardar_seaborn_sentinel": {
    "dname": "Seaborn Sentinel",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Slardar gains bonus movement speed, health regeneration, attack damage, and armor while in a puddle, trail, or river.",
    "attrib": [
      {
        "key": "river_speed",
        "header": "BONUS MOVE SPEED:",
        "value": "18%"
      },
      {
        "key": "puddle_regen",
        "header": "HP REGEN:",
        "value": "1.75"
      },
      {
        "key": "puddle_armor",
        "header": "BONUS ARMOR:",
        "value": "1.8"
      },
      {
        "key": "river_damage_pct",
        "header": "BONUS ATTACK DAMAGE:",
        "value": "11.4%"
      },
      {
        "key": "scepter_puddle_radius_tooltip",
        "header": "SCEPTER PUDDLE RADIUS TOOLTIP:",
        "value": "75",
        "generated": true
      },
      {
        "key": "scepter_puddle_duration_increase_tooltip",
        "header": "SCEPTER PUDDLE DURATION INCREASE TOOLTIP:",
        "value": "5",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/slardar_seaborn_sentinel.png"
  },
  "slardar_sprint": {
    "dname": "Guardian Sprint",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "Yes",
    "desc": "Slardar slithers ahead, moving significantly faster and passing through units. Slardar has 100% slow resistance for the first 2.5s. The slow resistance gradually fades over the remaining sprint duration.",
    "attrib": [
      {
        "key": "bonus_speed",
        "header": "BONUS MOVE SPEED:",
        "value": [
          "10%",
          "18%",
          "26%",
          "34%"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10"
      },
      {
        "key": "speed_burst_max_duration",
        "header": "SPEED BURST MAX DURATION:",
        "value": "2.5",
        "generated": true
      },
      {
        "key": "slow_resistance_tooltip",
        "header": "SLOW RESISTANCE TOOLTIP:",
        "value": "100",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "As Slardar has made the transition from the Deeps, it has been necessary to use his powerful tail for sprinting instead of swimming.",
    "mc": "25",
    "cd": [
      "29",
      "25",
      "21",
      "17"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/slardar_sprint.png"
  },
  "slardar_scepter": {
    "behavior": [
      "Point Target",
      "AOE",
      "Hidden"
    ],
    "attrib": [],
    "mc": "20",
    "cd": "5",
    "img": "/apps/dota2/images/dota_react/abilities/slardar_scepter.png"
  },
  "slardar_slithereen_crush": {
    "dname": "Slithereen Crush",
    "behavior": "No Target",
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "desc": "Slams the ground, leaving a puddle of water, and stunning and damaging nearby enemy units. After the stun, the affected units are slowed.",
    "attrib": [
      {
        "key": "crush_radius",
        "header": "RADIUS:",
        "value": "325"
      },
      {
        "key": "crush_extra_slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "-20%",
          "-25%",
          "-30%",
          "-35%"
        ]
      },
      {
        "key": "crush_attack_slow_tooltip",
        "header": "ATTACK SLOW:",
        "value": [
          "-20",
          "-25",
          "-30",
          "-35"
        ]
      },
      {
        "key": "crush_extra_slow_duration",
        "header": "SLOW DURATION:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "0.8"
      },
      {
        "key": "puddle_duration",
        "header": "PUDDLE DURATION:",
        "value": "7"
      },
      {
        "key": "puddle_radius",
        "header": "PUDDLE RADIUS:",
        "value": "325"
      },
      {
        "key": "crush_damage",
        "header": "DAMAGE:",
        "value": [
          "75",
          "150",
          "225",
          "300"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.25",
        "generated": true
      }
    ],
    "lore": "A swift crush of might and water breaks even the toughest of defenses.",
    "mc": "100",
    "cd": "7",
    "img": "/apps/dota2/images/dota_react/abilities/slardar_slithereen_crush.png"
  },
  "slardar_bash": {
    "dname": "Bash of the Deep",
    "behavior": "Passive",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "Strong Dispels Only",
    "desc": "After 3 attacks, your next attack will bash the target.",
    "attrib": [
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "35",
          "90",
          "145",
          "200"
        ]
      },
      {
        "key": "duration",
        "header": "BASH DURATION:",
        "value": "1"
      },
      {
        "key": "attack_count",
        "header": "ATTACK COUNT:",
        "value": "3",
        "generated": true
      }
    ],
    "lore": "Thieves of the wealth of the Deep Ones meet the brutality of the Slithereen Guard in melee combat.",
    "img": "/apps/dota2/images/dota_react/abilities/slardar_bash.png"
  },
  "slardar_amplify_damage": {
    "dname": "Corrosive Haze",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Reduces enemy armor to amplify physical damage and provides True Sight and vision of the targeted unit, revealing invisibility. The enemy unit leaves a trail of water behind it.",
    "attrib": [
      {
        "key": "armor_reduction",
        "header": "ARMOR REDUCTION:",
        "value": [
          "-10",
          "-15",
          "-20"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "18"
      },
      {
        "key": "undispellable",
        "header": "UNDISPELLABLE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "puddle_radius",
        "header": "TRAIL RADIUS:",
        "value": "100"
      },
      {
        "key": "puddle_duration",
        "header": "TRAIL DURATION:",
        "value": "7"
      },
      {
        "key": "has_self_buff",
        "header": "HAS SELF BUFF:",
        "value": "0",
        "generated": true
      },
      {
        "key": "armor_pct",
        "header": "ARMOR PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Even the strongest armor counts for little when left to the brine of the sea.",
    "mc": "25",
    "cd": "5",
    "img": "/apps/dota2/images/dota_react/abilities/slardar_amplify_damage.png"
  },
  "tidehunter_gush": {
    "dname": "Gush",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Summons a gush of water to damage an enemy unit, reducing their movement speed and armor.",
    "attrib": [
      {
        "key": "gush_damage",
        "header": "DAMAGE:",
        "value": [
          "100",
          "160",
          "220",
          "280"
        ]
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "2500",
        "generated": true
      },
      {
        "key": "movement_speed",
        "header": "SLOW:",
        "value": "-40%"
      },
      {
        "key": "negative_armor",
        "header": "ARMOR REDUCTION:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DEBUFF DURATION:",
        "value": "4.5"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "During his championship of the Sunken Isles, Leviathan gained mastery over the open sea.",
    "mc": "100",
    "cd": "12",
    "img": "/apps/dota2/images/dota_react/abilities/tidehunter_gush.png"
  },
  "tidehunter_kraken_shell": {
    "dname": "Kraken Shell",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "No",
    "desc": "Thickens Tidehunter's hide to passively block a portion of any incoming physical attack damage. Reduced block amount versus creeps. The hide also removes negative status effects if the damage taken crosses a threshold.\n\nCan be activated to double the block amount at the cost of 40% movement speed. Lasts 4s.\n\nDISPEL TYPE: Strong Dispel",
    "attrib": [
      {
        "key": "damage_reduction",
        "header": "DAMAGE BLOCK:",
        "value": [
          "15",
          "35",
          "55",
          "75"
        ]
      },
      {
        "key": "bonus_reduction_per_kill",
        "header": "DAMAGE BLOCK PER KILL:",
        "value": "0"
      },
      {
        "key": "creep_reduction_penalty_pct",
        "header": "CREEP PENALTY:",
        "value": "50%"
      },
      {
        "key": "active_pct_effectiveness",
        "header": "ACTIVE PCT EFFECTIVENESS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "active_move_speed_penalty_pct",
        "header": "ACTIVE MOVE SPEED PENALTY PCT:",
        "value": "40",
        "generated": true
      },
      {
        "key": "active_duration",
        "header": "ACTIVE DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "damage_cleanse",
        "header": "DAMAGE CLEANSE THRESHOLD:",
        "value": [
          "600",
          "550",
          "500",
          "450"
        ]
      },
      {
        "key": "damage_reset_interval",
        "header": "DAMAGE RESET INTERVAL:",
        "value": "7"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Claddish navymen tell tales of a mighty sea-faring beast that suffered spear and sword but continued to lay waste to the fleet.",
    "mc": "45",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/tidehunter_kraken_shell.png"
  },
  "tidehunter_anchor_smash": {
    "dname": "Anchor Smash",
    "behavior": "No Target",
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Tidehunter swings his mighty anchor to attack and deal bonus damage to nearby enemies and reduce their attack damage. The radius of Anchor Smash is Tidehunter's attack range plus 225 units.",
    "attrib": [
      {
        "key": "attack_damage",
        "header": "ATTACK BONUS DAMAGE:",
        "value": [
          "50",
          "100",
          "150",
          "200"
        ]
      },
      {
        "key": "damage_reduction",
        "header": "DAMAGE REDUCTION:",
        "value": [
          "-25%",
          "-30%",
          "-35%",
          "-40%"
        ]
      },
      {
        "key": "reduction_duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "targets_buildings",
        "header": "TARGETS BUILDINGS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "additional_range",
        "header": "ADDITIONAL RANGE:",
        "value": "225",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "Stolen from one of Admiral Kunkka's flagships, Leviathan's heavy anchor proves useful as a melee weapon.",
    "mc": [
      "40",
      "45",
      "50",
      "55"
    ],
    "cd": [
      "7",
      "6",
      "5",
      "4"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tidehunter_anchor_smash.png"
  },
  "tidehunter_ravage": {
    "dname": "Ravage",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "desc": "Slams the ground, causing tentacles to erupt in all directions, damaging and stunning all nearby enemy units.",
    "dmg": [
      "275",
      "375",
      "475"
    ],
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1250"
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "725",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "2",
          "2.2",
          "2.4"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Calling to the abyssal god Maelrawn has resulted in entire armadas being lost at sea.",
    "mc": [
      "125",
      "225",
      "325"
    ],
    "cd": [
      "150",
      "145",
      "140"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tidehunter_ravage.png"
  },
  "tidehunter_arm_of_the_deep": {
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "projectile_width",
        "header": "PROJECTILE WIDTH:",
        "value": "150",
        "generated": true
      },
      {
        "key": "damage_pct",
        "header": "DAMAGE PCT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "duration_pct",
        "header": "DURATION PCT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "range_pct",
        "header": "RANGE PCT:",
        "value": "75",
        "generated": true
      }
    ],
    "mc": "80",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/tidehunter_arm_of_the_deep.png"
  },
  "tidehunter_dead_in_the_water": {
    "dname": "Dead in the Water",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Tidehunter attaches a heavy anchor to an enemy hero. The hero is leashed while attached to the anchor. Attempting to move more than 350 units away from the anchor forces the hero to 100 move speed, dragging the anchor behind them. The anchor can be destroyed with 4 hero attacks.",
    "dmg": "0",
    "attrib": [
      {
        "key": "attacks_to_destroy",
        "header": "ATTACKS TO DESTROY:",
        "value": "4"
      },
      {
        "key": "max_movement_speed",
        "header": "ANCHOR DRAG SPEED:",
        "value": "100"
      },
      {
        "key": "chain_length",
        "header": "CHAIN LENGTH:",
        "value": "350"
      },
      {
        "key": "duration",
        "header": "ANCHOR DURATION:",
        "value": "10"
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "350",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Anchors Aweigh!",
    "mc": "110",
    "cd": "35",
    "img": "/apps/dota2/images/dota_react/abilities/tidehunter_dead_in_the_water.png"
  },
  "tidehunter_krill_eater": {
    "dname": "Leviathan's Catch",
    "is_innate": true,
    "behavior": "Passive",
    "dispellable": "No",
    "attrib": [
      {
        "key": "model_scale",
        "header": "MODEL SCALE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "attack_range",
        "header": "ATTACK RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "anchor_smash_radius",
        "header": "ANCHOR SMASH RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "fish_duration",
        "header": "FISH DURATION:",
        "value": "30",
        "generated": true
      },
      {
        "key": "fish_strength_gain",
        "header": "FISH STRENGTH GAIN:",
        "value": "0",
        "generated": true
      },
      {
        "key": "fish_attack_range",
        "header": "FISH ATTACK RANGE:",
        "value": "2",
        "generated": true
      },
      {
        "key": "fish_damage_block",
        "header": "FISH DAMAGE BLOCK:",
        "value": "1",
        "generated": true
      },
      {
        "key": "fish_health_bonus",
        "header": "FISH HEALTH BONUS:",
        "value": "3",
        "generated": true
      },
      {
        "key": "fish_model_scale",
        "header": "FISH MODEL SCALE:",
        "value": "1.1",
        "generated": true
      },
      {
        "key": "max_fish_spawn_distance",
        "header": "MAX FISH SPAWN DISTANCE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "health_bar_offset_base",
        "header": "HEALTH BAR OFFSET BASE:",
        "value": "160",
        "generated": true
      },
      {
        "key": "health_bar_offset_per_level",
        "header": "HEALTH BAR OFFSET PER LEVEL:",
        "value": "5",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tidehunter_krill_eater.png"
  },
  "tidehunter_blubber": {
    "dname": "Blubber",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Tidehunter's hide removes negative status effects if he takes more than 450 damage. Removes most debuffs, even if they are generally not purgable.\n\nDISPEL TYPE: Strong Dispel",
    "attrib": [
      {
        "key": "damage_cleanse",
        "header": "DAMAGE CLEANSE:",
        "value": "450",
        "generated": true
      },
      {
        "key": "damage_reset_interval",
        "header": "DAMAGE RESET INTERVAL:",
        "value": "7",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tidehunter_blubber.png"
  },
  "witch_doctor_paralyzing_cask": {
    "dname": "Paralyzing Cask",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Launches a cask of paralyzing powder that ricochets between enemy units, stunning and damaging those it hits. Damage increases each bounce.",
    "attrib": [
      {
        "key": "hero_duration",
        "header": "STUN DURATION:",
        "value": "0.8"
      },
      {
        "key": "creep_duration",
        "header": "CREEP DURATION:",
        "value": "0.8",
        "generated": true
      },
      {
        "key": "base_damage",
        "header": "BASE DAMAGE:",
        "value": [
          "55",
          "70",
          "85",
          "100"
        ]
      },
      {
        "key": "bounce_range",
        "header": "BOUNCE RANGE:",
        "value": "575",
        "generated": true
      },
      {
        "key": "bounces",
        "header": "BOUNCES:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "bounce_delay",
        "header": "BOUNCE DELAY:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "bounce_bonus_damage",
        "header": "BONUS DAMAGE PER BOUNCE:",
        "value": "20"
      },
      {
        "key": "creep_damage_pct",
        "header": "CREEP DAMAGE PCT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "The Witch Doctor recycles the bones of fallen friends and foes, using the powder as part of his arsenal of charms and alchemy.",
    "mc": [
      "80",
      "100",
      "120",
      "140"
    ],
    "cd": [
      "20",
      "18",
      "16",
      "14"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/witch_doctor_paralyzing_cask.png"
  },
  "witch_doctor_voodoo_restoration": {
    "dname": "Voodoo Restoration",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Witch Doctor focuses his magic to heal nearby allied units, costing Witch Doctor mana every second Voodoo Restoration is active.",
    "attrib": [
      {
        "key": "mana_per_second",
        "header": "MANA PER SEC:",
        "value": [
          "9",
          "12",
          "15",
          "18"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "500",
          "550",
          "600",
          "650"
        ]
      },
      {
        "key": "heal",
        "header": "HEAL:",
        "value": [
          "20",
          "30",
          "40",
          "50"
        ]
      },
      {
        "key": "heal_interval",
        "header": "HEAL INTERVAL:",
        "value": "0.33",
        "generated": true
      },
      {
        "key": "does_heal_all_allies",
        "header": "DOES HEAL ALL ALLIES:",
        "value": "1",
        "generated": true
      },
      {
        "key": "does_damage",
        "header": "DOES DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "self_only_heal_percentage",
        "header": "SELF HEAL:",
        "value": "0%"
      }
    ],
    "lore": "Zharvakko's hocus pocus is not limited only to hexxing his opponents and is quite adept at curing ailments.",
    "mc": "25",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/witch_doctor_voodoo_restoration.png"
  },
  "witch_doctor_maledict": {
    "dname": "Maledict",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_type": "Hero",
    "desc": "Curses all enemy Heroes and player-controlled units in a small area, causing them to take a set amount of damage each second, as well as bursts of damage every 4 seconds based on how much health they have lost since the curse began.",
    "dmg": [
      "18",
      "22",
      "26",
      "30"
    ],
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "200"
      },
      {
        "key": "bonus_damage",
        "header": "LOST HEALTH BURST DAMAGE:",
        "value": [
          "16%",
          "24%",
          "32%",
          "40%"
        ]
      },
      {
        "key": "bonus_damage_threshold",
        "header": "BONUS DAMAGE THRESHOLD:",
        "value": "100",
        "generated": true
      },
      {
        "key": "ticks",
        "header": "TICKS:",
        "value": "3",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "12"
      },
      {
        "key": "spread_speed",
        "header": "SPREAD SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.35",
        "generated": true
      }
    ],
    "lore": "Certain voodoo magics can make an enemy regret engaging the Witch Doctor.",
    "mc": [
      "105",
      "110",
      "115",
      "120"
    ],
    "cd": [
      "30",
      "26",
      "22",
      "18"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/witch_doctor_maledict.png"
  },
  "witch_doctor_death_ward": {
    "dname": "Death Ward",
    "behavior": [
      "Point Target",
      "Channeled"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "target_type": "Hero",
    "desc": "CHANNELED - Summons a deadly ward to attack enemy heroes within its attack range. Lasts a maximum of 8 seconds. Death Ward has 50% bonus accuracy.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "60",
          "90",
          "120"
        ]
      },
      {
        "key": "attack_range_tooltip",
        "header": "ATTACK RANGE:",
        "value": [
          "600",
          "625",
          "650"
        ]
      },
      {
        "key": "bonus_attack_range",
        "header": "BONUS ATTACK RANGE:",
        "value": [
          "0",
          "25",
          "50"
        ],
        "generated": true
      },
      {
        "key": "bonus_accuracy",
        "header": "BONUS ACCURACY:",
        "value": "50",
        "generated": true
      },
      {
        "key": "initial_target_count",
        "header": "INITIAL TARGET COUNT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "8",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.35",
        "generated": true
      }
    ],
    "lore": "Witch Doctor performs a ritualistic dance, one that haunts the dreams of those who live to recount it.",
    "mc": "200",
    "cd": [
      "100",
      "90",
      "80"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/witch_doctor_death_ward.png"
  },
  "witch_doctor_voodoo_switcheroo": {
    "dname": "Voodoo Switcheroo",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Turns Witch Doctor into a Death Ward briefly with reduced attack speed. He is hidden during this time.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "2.5"
      },
      {
        "key": "attack_speed_reduction",
        "header": "ATTACK SPEED REDUCTION:",
        "value": "45"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "mc": "200",
    "cd": "50",
    "img": "/apps/dota2/images/dota_react/abilities/witch_doctor_voodoo_switcheroo.png"
  },
  "witch_doctor_innate_maledict_heal_reduction": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "health_restoration_reduction",
        "header": "HEALTH RESTORATION REDUCTION:",
        "value": "30",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/witch_doctor_innate_maledict_heal_reduction.png"
  },
  "witch_doctor_gris_gris": {
    "dname": "Gris-Gris",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Witch Doctor gets a Gris-Gris, an item that cannot be dropped or placed in the backpack. When the owner dies, 100% of the gold lost from death is added to the item, and will be refunded when the item is consumed. The value of the Gris-Gris is increased by 1 every 3s. \n\n Right-click to consume and permanently remove the item.",
    "attrib": [
      {
        "key": "death_gold_lost_reduction_pct_tooltip",
        "header": "DEATH GOLD LOST REDUCTION PCT TOOLTIP:",
        "value": "100",
        "generated": true
      },
      {
        "key": "gold_tick_interval_tooltip",
        "header": "GOLD TICK INTERVAL TOOLTIP:",
        "value": "3",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/witch_doctor_gris_gris.png"
  },
  "riki_poison_dart": {
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "2.4",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "30",
        "generated": true
      },
      {
        "key": "debuff_duration",
        "header": "DEBUFF DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1600",
        "generated": true
      },
      {
        "key": "wake_damage_limit",
        "header": "WAKE DAMAGE LIMIT:",
        "value": "200",
        "generated": true
      }
    ],
    "mc": "75",
    "cd": "15",
    "img": "/apps/dota2/images/dota_react/abilities/riki_poison_dart.png"
  },
  "riki_smoke_screen": {
    "dname": "Smoke Screen",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Throws down a smoke bomb, silencing enemies and causing them to miss attacks.",
    "attrib": [
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "425"
      },
      {
        "key": "miss_rate",
        "header": "MISS RATE:",
        "value": [
          "40%",
          "50%",
          "60%",
          "70%"
        ]
      },
      {
        "key": "block_targeting",
        "header": "BLOCK TARGETING:",
        "value": "0",
        "generated": true
      },
      {
        "key": "armor_reduction",
        "header": "ARMOR REDUCTION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "550",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Since his escape during the night of his betrayal, Riki has valued the use of a simple smoke screen to confuse his opponents.",
    "mc": "75",
    "cd": [
      "17",
      "15",
      "13",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/riki_smoke_screen.png"
  },
  "riki_blink_strike": {
    "dname": "Blink Strike",
    "behavior": "Unit Target",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "target_team": [],
    "target_type": [],
    "desc": "Teleports behind the target unit, momentarily slowing them by 100% and attacking them with bonus damage if it is an enemy.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "600",
          "700",
          "800",
          "900"
        ],
        "generated": true
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "15",
          "30",
          "45",
          "60"
        ]
      },
      {
        "key": "slow",
        "header": "SLOW DURATION:",
        "value": "0.75"
      },
      {
        "key": "slow_pct_tooltip",
        "header": "SLOW PCT TOOLTIP:",
        "value": "100",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The Stealth Assassin's agile movement makes him impossible to escape.",
    "mc": [
      "50",
      "55",
      "60",
      "65"
    ],
    "cd": [
      "13",
      "10",
      "7",
      "4"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/riki_blink_strike.png"
  },
  "riki_backstab": {
    "dname": "Cloak and Dagger",
    "behavior": "Passive",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Riki fades into the shadows, becoming invisible until he attacks. Hero kills and assists grant additional experience.",
    "attrib": [
      {
        "key": "fade_delay",
        "header": "FADE DELAY:",
        "value": [
          "4",
          "3",
          "2"
        ]
      },
      {
        "key": "bonus_xp_kill",
        "header": "BONUS XP HERO KILL:",
        "value": [
          "130",
          "260",
          "390"
        ]
      },
      {
        "key": "bonus_xp_assist",
        "header": "BONUS XP ASSIST:",
        "value": "100"
      }
    ],
    "lore": "Riki comes for you.",
    "img": "/apps/dota2/images/dota_react/abilities/riki_backstab.png"
  },
  "riki_innate_backstab": {
    "dname": "Backstab",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dmg_type": "Physical",
    "desc": "Every time Riki strikes his enemy from behind, he deals additional bonus damage equal to a multiple of his Agility.",
    "attrib": [
      {
        "key": "damage_multiplier",
        "header": "AGILITY MULTIPLIER:",
        "value": "0.55"
      },
      {
        "key": "ally_multiplier",
        "header": "ALLY MULTIPLIER:",
        "value": "25",
        "generated": true
      },
      {
        "key": "backstab_angle",
        "header": "BACKSTAB ANGLE:",
        "value": "105",
        "generated": true
      },
      {
        "key": "bonus_xp_kill",
        "header": "BONUS XP HERO KILL:",
        "value": "0"
      },
      {
        "key": "bonus_xp_assist",
        "header": "BONUS XP ASSIST:",
        "value": "0"
      },
      {
        "key": "bonus_xp_assist_other",
        "header": "BONUS XP WARD/COURIER KILL:",
        "value": "0"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/riki_innate_backstab.png"
  },
  "riki_permanent_invisibility": {
    "behavior": "Passive",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "attrib": [
      {
        "key": "fade_delay",
        "header": "FADE DELAY:",
        "value": [
          "4",
          "3",
          "2"
        ],
        "generated": true
      },
      {
        "key": "movement_speed",
        "header": "MOVEMENT SPEED:",
        "value": [
          "20",
          "40",
          "60"
        ],
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/riki_permanent_invisibility.png"
  },
  "riki_tricks_of_the_trade": {
    "dname": "Tricks of the Trade",
    "behavior": [
      "Point Target",
      "AOE",
      "Channeled"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "CHANNELED - Riki phases out of the world and periodically strikes 2 random enemy units from behind in an area around him. He has fixed attack damage while phased out.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "425"
      },
      {
        "key": "attack_count",
        "header": "ATTACK INTERVALS:",
        "value": "4"
      },
      {
        "key": "speed_per_attack",
        "header": "SPEED PER ATTACK:",
        "value": "180",
        "generated": true
      },
      {
        "key": "interval_targets",
        "header": "INTERVAL TARGETS:",
        "value": "2",
        "generated": true
      },
      {
        "key": "attack_damage",
        "header": "ATTACK DAMAGE:",
        "value": [
          "25",
          "50",
          "75",
          "100"
        ]
      },
      {
        "key": "agility_pct",
        "header": "AGILITY BONUS:",
        "value": "0"
      },
      {
        "key": "dispel",
        "header": "DISPEL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cd_per_kill",
        "header": "CD PER KILL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "creep_agility_multiplier",
        "header": "CREEP AGILITY MULTIPLIER:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "DURATION:",
        "value": "2"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The Stealth Assassin is not afraid to fight dirty, and specializes in attacking his opponents from behind.",
    "mc": "65",
    "cd": [
      "21",
      "18",
      "15",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/riki_tricks_of_the_trade.png"
  },
  "enigma_malefice": {
    "dname": "Malefice",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Focuses Enigma's power on a target, causing it to take damage and become repeatedly stunned for multiple instances. An instance strikes every 2 seconds.",
    "attrib": [
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "2",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "0.3",
          "0.5",
          "0.7",
          "0.9"
        ]
      },
      {
        "key": "shard_bonus_stun_duration_tooltip",
        "header": "SHARD BONUS STUN DURATION TOOLTIP:",
        "value": "0.30",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE PER INSTANCE:",
        "value": [
          "55",
          "70",
          "85",
          "100"
        ]
      },
      {
        "key": "stun_instances",
        "header": "INSTANCES:",
        "value": "3"
      },
      {
        "key": "eidolon_spawns_per_tick",
        "header": "EIDOLON SPAWNS PER TICK:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "450",
          "500",
          "550",
          "600"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Strange gravities pull at the core of those who would oppose you, holding them in place.",
    "mc": [
      "100",
      "110",
      "120",
      "130"
    ],
    "cd": [
      "20",
      "18",
      "16",
      "14"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/enigma_malefice.png"
  },
  "enigma_demonic_conversion": {
    "dname": "Demonic Summoning",
    "behavior": "Point Target",
    "dmg_type": "Physical",
    "desc": "Summons three fragments of Enigma himself at the cost of health. The eidolons health is increased by 3% of Enigma's current health. These eidolons are all under Enigma's control, and repeated successful attacks cause them to multiply. When this happens, the eidolons have their health restored.",
    "attrib": [
      {
        "key": "spawn_count",
        "header": "SPAWN COUNT:",
        "value": "3"
      },
      {
        "key": "split_attack_count",
        "header": "ATTACKS TO MULTIPLY:",
        "value": "6"
      },
      {
        "key": "eidelon_max_health",
        "header": "EIDOLON HP:",
        "value": [
          "180",
          "200",
          "220",
          "240"
        ]
      },
      {
        "key": "life_extension",
        "header": "LIFE EXTENSION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "eidelon_base_damage",
        "header": "EIDOLON DAMAGE:",
        "value": [
          "16",
          "27",
          "38",
          "49"
        ]
      },
      {
        "key": "eidolon_damage_spread",
        "header": "EIDOLON DAMAGE SPREAD:",
        "value": "4",
        "generated": true
      },
      {
        "key": "eidolon_bonus_damage",
        "header": "EIDOLON BONUS DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "eidolon_bonus_attack_speed",
        "header": "EIDOLON BONUS ATTACK SPEED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "eidelon_base_movespeed",
        "header": "EIDELON BASE MOVESPEED:",
        "value": [
          "280",
          "310",
          "340",
          "370"
        ],
        "generated": true
      },
      {
        "key": "creep_max_level",
        "header": "CREEP MAX LEVEL:",
        "value": "4",
        "generated": true
      },
      {
        "key": "eidolon_magic_resist",
        "header": "EIDOLON MAGIC RESISTANCE:",
        "value": [
          "30%",
          "40%",
          "50%",
          "60%"
        ]
      },
      {
        "key": "eidolon_attack_range",
        "header": "EIDOLON ATTACK RANGE:",
        "value": [
          "425",
          "450",
          "475",
          "500"
        ]
      },
      {
        "key": "allied_damage_pct",
        "header": "ALLIED DAMAGE PCT:",
        "value": "45",
        "generated": true
      },
      {
        "key": "self_modelscale",
        "header": "SELF MODELSCALE:",
        "value": "-40",
        "generated": true
      },
      {
        "key": "spawn_offset",
        "header": "SPAWN OFFSET:",
        "value": "100",
        "generated": true
      },
      {
        "key": "current_health_pct",
        "header": "CURRENT HEALTH PCT:",
        "value": "3",
        "generated": true
      },
      {
        "key": "eidolon_xp_bounty",
        "header": "EIDOLON XP BOUNTY:",
        "value": "10",
        "generated": true
      },
      {
        "key": "eidolon_gold_bounty_min",
        "header": "EIDOLON GOLD BOUNTY MIN:",
        "value": "17",
        "generated": true
      },
      {
        "key": "eidolon_gold_bounty_max",
        "header": "EIDOLON GOLD BOUNTY MAX:",
        "value": "20",
        "generated": true
      },
      {
        "key": "non_splitting_bounty_reduction",
        "header": "NON SPLITTING BOUNTY REDUCTION:",
        "value": "50",
        "generated": true
      },
      {
        "key": "damage_threshold",
        "header": "DAMAGE THRESHOLD:",
        "value": "375",
        "generated": true
      },
      {
        "key": "damage_reset_interval",
        "header": "DAMAGE RESET INTERVAL:",
        "value": "7",
        "generated": true
      },
      {
        "key": "eidolon_spawns",
        "header": "EIDOLON SPAWNS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "40"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Enigma is capable of drawing aspects of himself from other dimensions - the result is a trio of dark eidolons that hunt the corporeal plane.",
    "mc": [
      "70",
      "80",
      "90",
      "100"
    ],
    "cd": [
      "40",
      "38",
      "36",
      "34"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/enigma_demonic_conversion.png"
  },
  "enigma_midnight_pulse": {
    "dname": "Midnight Pulse",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "desc": "Steeps an area in dark resonance, dealing 5 + a percentage of the enemies current HP as damage.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "600"
      },
      {
        "key": "base_damage",
        "header": "BASE DAMAGE:",
        "value": [
          "5",
          "10",
          "15",
          "20"
        ],
        "generated": true
      },
      {
        "key": "damage_percent",
        "header": "CURRENT HEALTH AS DAMAGE:",
        "value": [
          "4%",
          "6%",
          "8%",
          "10%"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "9",
          "10",
          "11",
          "12"
        ]
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "A section of the world slowly descends into the void.",
    "mc": [
      "65",
      "90",
      "115",
      "140"
    ],
    "cd": [
      "40",
      "35",
      "30",
      "25"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/enigma_midnight_pulse.png"
  },
  "enigma_black_hole": {
    "dname": "Black Hole",
    "behavior": [
      "AOE",
      "Point Target",
      "Channeled"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "desc": "CHANNELED - Summons a vortex that sucks in nearby enemy units. Enemies affected by Black Hole cannot move, attack, or cast spells.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "100",
          "150",
          "200"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "420"
      },
      {
        "key": "pull_speed",
        "header": "PULL SPEED:",
        "value": "30",
        "generated": true
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "4"
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "800",
        "generated": true
      },
      {
        "key": "pull_rotate_speed",
        "header": "PULL ROTATE SPEED:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "animation_rate",
        "header": "ANIMATION RATE:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "275",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "4",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The ground trembles as Enigma channels his ultimate vortex of destruction, a singularity with the power to end worlds.",
    "mc": [
      "300",
      "400",
      "500"
    ],
    "cd": [
      "180",
      "170",
      "160"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/enigma_black_hole.png"
  },
  "special_bonus_unique_enigma": {
    "dname": "+4 Demonic Summoning Eidolons"
  },
  "special_bonus_unique_enigma_2": {
    "dname": "+4 Malefice Instances"
  },
  "special_bonus_unique_enigma_3": {
    "dname": "+40 Eidolon Damage"
  },
  "special_bonus_unique_enigma_4": {
    "dname": "+10 Eidolon Attack Speed"
  },
  "special_bonus_unique_enigma_5": {
    "dname": "+{s:bonus_radius} Event Horizon Radius"
  },
  "special_bonus_unique_enigma_6": {
    "dname": "+50 Black Hole Damage Per Second"
  },
  "special_bonus_unique_enigma_9": {
    "dname": "+200 Midnight Pulse Radius"
  },
  "enigma_gravity_well": {
    "dname": "Gravity Well",
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": [],
    "desc": "Allies within 500 distance from Enigma have up to 9% Damage Reduction. Effect starts at 0% at max distance and increases to its maximum strength when the ally is at 200 distance. Does not affect Enigma itself.",
    "attrib": [
      {
        "key": "max_dist",
        "header": "MAX DIST:",
        "value": "500",
        "generated": true
      },
      {
        "key": "min_dist",
        "header": "MIN DIST:",
        "value": "200",
        "generated": true
      },
      {
        "key": "damage_reduction",
        "header": "DAMAGE REDUCTION:",
        "value": [
          "9",
          "11",
          "13",
          "15"
        ],
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/enigma_gravity_well.png"
  },
  "enigma_splitting_image": {
    "dname": "Splitting Image",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Enigma spawns Eidolons upon receiving damage.",
    "attrib": [
      {
        "key": "damage_threshold",
        "header": "DAMAGE THRESHOLD:",
        "value": "375",
        "generated": true
      },
      {
        "key": "damage_reset_interval",
        "header": "DAMAGE RESET INTERVAL:",
        "value": "7",
        "generated": true
      },
      {
        "key": "eidolon_spawns",
        "header": "EIDOLON SPAWNS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "non_splitting_bounty_reduction_tooltip",
        "header": "NON SPLITTING BOUNTY REDUCTION TOOLTIP:",
        "value": "50",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/enigma_splitting_image.png"
  },
  "enigma_event_horizon": {
    "dname": "Event Horizon",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Units in a 600 radius moving away from Enigma have a movespeed penalty.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "600",
        "generated": true
      },
      {
        "key": "speed_bonus",
        "header": "MOVEMENT SLOW:",
        "value": "4%"
      },
      {
        "key": "vision_cone",
        "header": "VISION CONE:",
        "value": "0.08715",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/enigma_event_horizon.png"
  },
  "tinker_defense_matrix": {
    "dname": "Defense Matrix",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Targets an allied unit, applying an all damage barrier to them that also provides Status Resistance.",
    "attrib": [
      {
        "key": "damage_absorb",
        "header": "DAMAGE BARRIER:",
        "value": "240"
      },
      {
        "key": "status_resistance",
        "header": "STATUS RESISTANCE:",
        "value": "30%"
      },
      {
        "key": "barrier_duration",
        "header": "DURATION:",
        "value": "15"
      },
      {
        "key": "cooldown_reduction",
        "header": "COOLDOWN REDUCTION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "flicker_range",
        "header": "BLINK RANGE:",
        "value": "0"
      },
      {
        "key": "flicker_angle",
        "header": "FLICKER ANGLE:",
        "value": "90",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "A gifted mind unconstrained by moral or ethical boundaries tends to attract an adversary or two.",
    "mc": "120",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/tinker_defense_matrix.png"
  },
  "tinker_keen_teleport": {
    "dname": "Keen Conveyance",
    "behavior": [
      "Point Target",
      "Channeled"
    ],
    "target_team": "Friendly",
    "target_type": "Building",
    "desc": "CHANNELED - Teleport to a target friendly structure. Level 2 allows teleporting to friendly units and Level 3 to friendly heroes.",
    "attrib": [
      {
        "key": "minimun_distance",
        "header": "MINIMUN DISTANCE:",
        "value": "70",
        "generated": true
      },
      {
        "key": "maximum_distance",
        "header": "MAXIMUM DISTANCE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "3",
        "generated": true
      },
      {
        "key": "channel_time_tooltip",
        "header": "CHANNEL TIME:",
        "value": "3"
      },
      {
        "key": "additional_starting_cooldown",
        "header": "ADDITIONAL STARTING COOLDOWN:",
        "value": "20",
        "generated": true
      },
      {
        "key": "creep_teleport_level",
        "header": "CREEP TELEPORT LEVEL:",
        "value": "2",
        "generated": true
      },
      {
        "key": "hero_teleport_level",
        "header": "HERO TELEPORT LEVEL:",
        "value": "3",
        "generated": true
      },
      {
        "key": "outpost_channel_time",
        "header": "OUTPOST CHANNEL TIME:",
        "value": "4",
        "generated": true
      },
      {
        "key": "jungle_outpost_channel_time",
        "header": "JUNGLE OUTPOST CHANNEL TIME:",
        "value": "4",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "As Boush likes to say, 'There is nothing the arcane can accomplish that the curious mind cannot reproduce given time. And proper funding, of course.'",
    "mc": "75",
    "cd": "50",
    "img": "/apps/dota2/images/dota_react/abilities/tinker_keen_teleport.png"
  },
  "tinker_eureka": {
    "dname": "Eureka!",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Tinker gains 1% item cooldown reduction per 3 Intelligence, up to a maximum of 60%.",
    "attrib": [
      {
        "key": "int_per_one_cdr",
        "header": "INT PER ONE CDR:",
        "value": "3",
        "generated": true
      },
      {
        "key": "one_percent_tooltip",
        "header": "ONE PERCENT TOOLTIP:",
        "value": "1",
        "generated": true
      },
      {
        "key": "max_cdr",
        "header": "MAX CDR:",
        "value": "60",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tinker_eureka.png"
  },
  "tinker_innate_keen_teleport_gold_on_death": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "gold_on_death",
        "header": "GOLD ON DEATH:",
        "value": "50",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tinker_innate_keen_teleport_gold_on_death.png"
  },
  "tinker_innate_keen_teleport_xp_on_death": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "xp_on_death",
        "header": "XP ON DEATH:",
        "value": "50",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tinker_innate_keen_teleport_xp_on_death.png"
  },
  "tinker_laser": {
    "dname": "Laser",
    "behavior": "Unit Target",
    "dmg_type": "Pure",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Fires an intense energy beam, damaging and blinding the target. Blinded targets miss all physical attacks.",
    "attrib": [
      {
        "key": "miss_rate",
        "header": "BLIND MISS RATE:",
        "value": "100%"
      },
      {
        "key": "duration",
        "header": "BLIND DURATION:",
        "value": [
          "3",
          "3.5",
          "4",
          "4.5"
        ]
      },
      {
        "key": "laser_damage",
        "header": "LASER DAMAGE:",
        "value": [
          "75",
          "150",
          "225",
          "300"
        ]
      },
      {
        "key": "radius_explosion",
        "header": "RADIUS:",
        "value": "0"
      },
      {
        "key": "splash_pct",
        "header": "SPLASH PCT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "scepter_reduction_pierces_debuff_immunity",
        "header": "SCEPTER REDUCTION PIERCES DEBUFF IMMUNITY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "Boush perfected this rock cutting laser in his subterranean laboratory, never considering its combat utility.",
    "mc": [
      "95",
      "105",
      "115",
      "125"
    ],
    "cd": [
      "19",
      "18",
      "17",
      "16"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tinker_laser.png"
  },
  "tinker_shrink_ray": {
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "scale_reduction",
        "header": "SCALE REDUCTION:",
        "value": "15",
        "generated": true
      },
      {
        "key": "health_reduction",
        "header": "HEALTH REDUCTION:",
        "value": "15",
        "generated": true
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": "20",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "max_stacks",
        "header": "MAX STACKS:",
        "value": "4",
        "generated": true
      },
      {
        "key": "radius_explosion",
        "header": "RADIUS EXPLOSION:",
        "value": "250",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/tinker_shrink_ray.png"
  },
  "tinker_heat_seeking_missile": {
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "360",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "targets",
        "header": "TARGETS:",
        "value": "2",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "700",
        "generated": true
      },
      {
        "key": "radius_explosion",
        "header": "RADIUS EXPLOSION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "splash_pct",
        "header": "SPLASH PCT:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": [
      "105",
      "115",
      "125",
      "135"
    ],
    "cd": "18",
    "img": "/apps/dota2/images/dota_react/abilities/tinker_heat_seeking_missile.png"
  },
  "tinker_march_of_the_machines": {
    "dname": "March of the Machines",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Enlists an army of robotic minions to destroy enemy units in an area around Tinker.",
    "dmg": "0",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "900"
      },
      {
        "key": "collision_radius",
        "header": "COLLISION RADIUS:",
        "value": "50",
        "generated": true
      },
      {
        "key": "splash_radius",
        "header": "SPLASH RADIUS:",
        "value": "150",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "400",
        "generated": true
      },
      {
        "key": "machines_per_sec",
        "header": "MACHINES PER SEC:",
        "value": "24",
        "generated": true
      },
      {
        "key": "distance",
        "header": "DISTANCE:",
        "value": "1800",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "13",
          "22",
          "31",
          "40"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "300",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.53",
        "generated": true
      }
    ],
    "lore": "Even though the laboratory has since been sealed off, the ability to radio in robotic drones is still in working order.",
    "mc": [
      "100",
      "120",
      "140",
      "160"
    ],
    "cd": [
      "35",
      "33",
      "31",
      "29"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tinker_march_of_the_machines.png"
  },
  "tinker_rearm": {
    "dname": "Rearm",
    "behavior": [
      "No Target",
      "Channeled"
    ],
    "desc": "CHANNELED - Resets the cooldown on Tinker's abilities.",
    "attrib": [
      {
        "key": "abilitychanneltime",
        "header": "TIME TO REARM:",
        "value": [
          "2.75",
          "2",
          "1.25"
        ]
      },
      {
        "key": "magic_resistance",
        "header": "BONUS MAGIC RESISTANCE:",
        "value": "0%"
      },
      {
        "key": "armor_duration",
        "header": "ARMOR DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "affects_items",
        "header": "AFFECTS ITEMS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "A new battery here, another set of rockets there, Boush continually improves on existing technology.",
    "mc": [
      "100",
      "150",
      "200"
    ],
    "cd": [
      "5.5",
      "5",
      "4.5"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tinker_rearm.png"
  },
  "tinker_warp_grenade": {
    "dname": "Warp Flare",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Throws a flare towards an enemy, dealing damage, teleporting them away, rooting them and reducing their Cast and Attack Range for 2 seconds.\n\nThe target is teleported further the closer they are to Tinker.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "150"
      },
      {
        "key": "max_distance",
        "header": "MAX DISTANCE:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "warp_distance_factor",
        "header": "WARP DISTANCE FACTOR:",
        "value": "0.6",
        "generated": true
      },
      {
        "key": "warp_distance_pct_tooltip",
        "header": "WARP DISTANCE PCT TOOLTIP:",
        "value": "60",
        "generated": true
      },
      {
        "key": "range_reduction",
        "header": "CAST/ATTACK RANGE REDUCTION:",
        "value": "40%"
      },
      {
        "key": "debuff_duration",
        "header": "DEBUFF DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Tinker's deadliest weapon instantly turns an enemy into space dust. Research to resolve the annoying 'perfect copy' side effect... is ongoing.",
    "mc": "80",
    "cd": "15",
    "img": "/apps/dota2/images/dota_react/abilities/tinker_warp_grenade.png"
  },
  "tinker_deploy_turrets": {
    "dname": "Deploy Turrets",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "drop_aoe_radius",
        "header": "DROP AOE RADIUS:",
        "value": "250",
        "generated": true
      },
      {
        "key": "turret_placement_radius",
        "header": "TURRET PLACEMENT RADIUS:",
        "value": "70",
        "generated": true
      },
      {
        "key": "drop_delay",
        "header": "CAST DELAY:",
        "value": "0.5"
      },
      {
        "key": "drop_knockback_duration",
        "header": "DROP KNOCKBACK DURATION:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "drop_knockback_duration_tinker",
        "header": "DROP KNOCKBACK DURATION TINKER:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "drop_knockback_distance",
        "header": "ENEMY KNOCKBACK:",
        "value": "100"
      },
      {
        "key": "drop_knockback_distance_tinker",
        "header": "TINKER KNOCKBACK:",
        "value": "350"
      },
      {
        "key": "drop_count",
        "header": "DROP COUNT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "drop_interval",
        "header": "DROP INTERVAL:",
        "value": "0.22",
        "generated": true
      },
      {
        "key": "drop_spread_pct",
        "header": "DROP SPREAD PCT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "turrets_per_drop",
        "header": "TURRETS PER DROP:",
        "value": "3",
        "generated": true
      },
      {
        "key": "extra_turrets_per_drop",
        "header": "EXTRA TURRETS PER DROP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "drop_damage",
        "header": "IMPACT DAMAGE:",
        "value": [
          "40",
          "80",
          "120",
          "160"
        ]
      },
      {
        "key": "missile_damage",
        "header": "MISSILE DAMAGE:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "key": "missile_speed",
        "header": "MISSILE SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "turret_hp",
        "header": "TURRET HP:",
        "value": [
          "40",
          "80",
          "120",
          "160"
        ]
      },
      {
        "key": "missile_target_range",
        "header": "TURRET RANGE:",
        "value": [
          "650",
          "700",
          "750",
          "800"
        ]
      },
      {
        "key": "missile_range",
        "header": "MISSILE RANGE:",
        "value": [
          "750",
          "800",
          "850",
          "900"
        ],
        "generated": true
      },
      {
        "key": "missile_width",
        "header": "MISSILE WIDTH:",
        "value": "70",
        "generated": true
      },
      {
        "key": "turret_duration",
        "header": "TURRET DURATION:",
        "value": "4.5"
      },
      {
        "key": "missile_spawn_interval",
        "header": "ATTACK INTERVAL:",
        "value": "1.5"
      },
      {
        "key": "missile_attack_rate_tooltip",
        "header": "MISSILE ATTACK RATE TOOLTIP:",
        "value": "20",
        "generated": true
      },
      {
        "key": "radius_explosion",
        "header": "MISSILE SPLASH RADIUS:",
        "value": "200"
      },
      {
        "key": "splash_pct",
        "header": "MISSILE SPLASH DAMAGE:",
        "value": "50%"
      },
      {
        "key": "activation_time",
        "header": "ACTIVATION TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "mc": [
      "100",
      "120",
      "140",
      "160"
    ],
    "cd": [
      "24",
      "22",
      "20",
      "18"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tinker_deploy_turrets.png"
  },
  "sniper_concussive_grenade": {
    "dname": "Concussive Grenade",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Launches a grenade at the target area, dealing damage to enemies and knocking them and Sniper back. Enemies affected are disarmed and have their movement slowed after the knockback.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "200"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "375"
      },
      {
        "key": "slow",
        "header": "MOVE SLOW:",
        "value": "50%"
      },
      {
        "key": "debuff_duration",
        "header": "SLOW DURATION:",
        "value": "3"
      },
      {
        "key": "knockback_height",
        "header": "KNOCKBACK HEIGHT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "knockback_distance",
        "header": "KNOCKBACK DISTANCE:",
        "value": "475"
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": "0.4",
        "generated": true
      },
      {
        "key": "self_push",
        "header": "SELF PUSH:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "ATTN: IN CASE OF DANGER PULL PIN",
    "mc": "50",
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/sniper_concussive_grenade.png"
  },
  "sniper_shrapnel": {
    "dname": "Shrapnel",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Consumes a charge to launch a ball of shrapnel that showers the target area in explosive pellets. Enemies are subject to damage and slowed movement. Reveals the targeted area. Shrapnel charges restore every 35 seconds.",
    "attrib": [
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": "35",
        "generated": true
      },
      {
        "key": "slow_movement_speed",
        "header": "MOVEMENT SLOW:",
        "value": [
          "-12%",
          "-18%",
          "-24%",
          "-30%"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "400",
          "425",
          "450",
          "475"
        ]
      },
      {
        "key": "shrapnel_damage",
        "header": "DAMAGE:",
        "value": [
          "30",
          "45",
          "60",
          "75"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10"
      },
      {
        "key": "damage_delay",
        "header": "DAMAGE DELAY:",
        "value": "1.2",
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "3",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Kardel's modular rifle also fires incendiary rounds, useful for assaulting entrenched locations.",
    "mc": "75",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/sniper_shrapnel.png"
  },
  "sniper_headshot": {
    "dname": "Headshot",
    "behavior": "Passive",
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "desc": "Sniper increases his accuracy, giving him a chance to deal 20 extra damage and knock back his enemies. Knockback distance increases based on how close the enemy is to Sniper. Headshots briefly slow enemy movement and attack speed by -100%.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "20",
          "50",
          "80",
          "110"
        ]
      },
      {
        "key": "proc_chance",
        "header": "CHANCE:",
        "value": "40%"
      },
      {
        "key": "knockback_distance",
        "header": "MAX KNOCKBACK DISTANCE:",
        "value": "50"
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": "-100",
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": [
          "0.2",
          "0.3",
          "0.4",
          "0.5"
        ]
      }
    ],
    "lore": "Taking potshots at steepstalkers in his childhood has been thoroughly refined into perfect leads on enemy combatants.",
    "img": "/apps/dota2/images/dota_react/abilities/sniper_headshot.png"
  },
  "sniper_take_aim": {
    "dname": "Take Aim",
    "behavior": "No Target",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Passively increases Sniper's attack range by 160.\n\nOn cast, Sniper gains increased vision, Headshot chance, and attack range. Slows you by 65% for the duration and restricts your vision to a frontal cone.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "3"
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": "65",
        "generated": true
      },
      {
        "key": "headshot_chance",
        "header": "HEADSHOT CHANCE:",
        "value": "100%"
      },
      {
        "key": "active_attack_range_bonus",
        "header": "ACTIVE BONUS ATTACK RANGE:",
        "value": [
          "75",
          "150",
          "225",
          "300"
        ]
      },
      {
        "key": "passive_attack_range_bonus",
        "header": "PASSIVE ATTACK RANGE BONUS:",
        "value": [
          "160",
          "240",
          "320",
          "400"
        ],
        "generated": true
      },
      {
        "key": "bonus_vision",
        "header": "BONUS VISION:",
        "value": [
          "500",
          "750",
          "1000",
          "1250"
        ]
      },
      {
        "key": "view_restrict",
        "header": "VIEW RESTRICT:",
        "value": "140",
        "generated": true
      },
      {
        "key": "does_root",
        "header": "DOES ROOT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "require_target",
        "header": "REQUIRE TARGET:",
        "value": "0",
        "generated": true
      },
      {
        "key": "no_reveal",
        "header": "NO REVEAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "attack_speed",
        "header": "ATTACK SPEED:",
        "value": "0"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Kardel always takes it upon himself to stay as far from harm as he can while still performing his role - taking perfect aim.",
    "mc": "50",
    "cd": [
      "20",
      "18",
      "16",
      "14"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/sniper_take_aim.png"
  },
  "sniper_take_aim_stop": {
    "dname": "Stop Take Aim",
    "behavior": [
      "No Target",
      "Hidden",
      "Instant Cast"
    ],
    "desc": "Stop Take Aim",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/sniper_take_aim_stop.png"
  },
  "sniper_assassinate": {
    "dname": "Assassinate",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Sniper locks onto a target enemy unit and, after a short aiming duration, fires a devastating shot that deals Sniper's attack damage plus bonus damage at long range and mini-stuns the target. Whenever Sniper kills an enemy hero, Assassinate is refreshed.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "300",
          "400",
          "500"
        ]
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "2500",
        "generated": true
      },
      {
        "key": "cooldown_reduction_on_kill",
        "header": "COOLDOWN REDUCTION ON KILL:",
        "value": [
          "0",
          "5",
          "10"
        ],
        "generated": true
      },
      {
        "key": "attack_factor",
        "header": "ATTACK FACTOR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "attack_factor_tooltip",
        "header": "ATTACK FACTOR TOOLTIP:",
        "value": "100",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "3000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "AIM DURATION:",
        "value": "2"
      }
    ],
    "lore": "In order to fulfill the prophecy and return to his home town, Kardel must make another shot as perfect as the one on the day of his ancient test.",
    "mc": "175",
    "cd": [
      "20",
      "15",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/sniper_assassinate.png"
  },
  "sniper_keen_scope": {
    "dname": "Keen Scope",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Sniper’s attacks deal bonus damage for every 100 units of distance Sniper is from the target.",
    "attrib": [
      {
        "key": "bonus_damage_for_range",
        "header": "BONUS DAMAGE:",
        "value": "1.50%"
      },
      {
        "key": "bonus_damage_distance",
        "header": "BONUS DAMAGE DISTANCE:",
        "value": "100",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/sniper_keen_scope.png"
  },
  "necrolyte_death_seeker": {
    "dname": "Death Seeker",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": [
      "Enemy",
      "Friendly"
    ],
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Necrophos turns into a large Death Pulse towards the target unit's position. Once it arrives to the location, the Death Pulse spreads towards nearby enemies and allies.",
    "attrib": [
      {
        "key": "projectile_multiplier",
        "header": "PROJECTILE MULTIPLIER:",
        "value": "175",
        "generated": true
      },
      {
        "key": "ethereal_duration",
        "header": "ETHEREAL DURATION:",
        "value": "2.5",
        "generated": true
      },
      {
        "key": "magic_resistance_reduction",
        "header": "MAGIC RESISTANCE REDUCTION:",
        "value": "25",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "750",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "The Rumusque Faithful consider Necrophos to be more plague than person.",
    "mc": "125",
    "cd": "19",
    "img": "/apps/dota2/images/dota_react/abilities/necrolyte_death_seeker.png"
  },
  "necrolyte_death_pulse": {
    "dname": "Death Pulse",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": [],
    "desc": "Necrophos releases a wave of death around him, dealing damage to enemy units and healing allied units.",
    "dmg": [
      "100",
      "160",
      "220",
      "280"
    ],
    "attrib": [
      {
        "key": "area_of_effect",
        "header": "RADIUS:",
        "value": "500"
      },
      {
        "key": "heal",
        "header": "HEAL:",
        "value": [
          "70",
          "90",
          "110",
          "130"
        ]
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "400",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Poor souls who succumb to Rotund'jere's plagues are recycled for future use.",
    "mc": [
      "115",
      "130",
      "145",
      "160"
    ],
    "cd": [
      "8",
      "7",
      "6",
      "5"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/necrolyte_death_pulse.png"
  },
  "necrolyte_heartstopper_aura": {
    "dname": "Heartstopper Aura",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Enemy",
    "desc": "Necrophos stills the hearts of his opponents, causing nearby enemy units to lose a percentage of their max health over time.",
    "attrib": [
      {
        "key": "aura_radius",
        "header": "RADIUS:",
        "value": "700"
      },
      {
        "key": "aura_damage",
        "header": "HEALTH DECAY:",
        "value": [
          "0.8%",
          "1.3%",
          "1.8%",
          "2.3%"
        ]
      },
      {
        "key": "heal_reduction_pct",
        "header": "HEAL REDUCTION PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "heal_regen_to_damage",
        "header": "HEAL REGEN TO DAMAGE:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Those who come within a short distance of Necrophos can feel pestilence and plague in the air.",
    "img": "/apps/dota2/images/dota_react/abilities/necrolyte_heartstopper_aura.png"
  },
  "necrolyte_sadist": {
    "dname": "Sadist",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Necrophos gains stacking regen for 8 seconds for each unit he kills. Hero kills multiply the effect.",
    "attrib": [
      {
        "key": "regen",
        "header": "HP/MANA REGEN:",
        "value": "3.7"
      },
      {
        "key": "bonus_aoe",
        "header": "AOE BONUS PER KILL:",
        "value": "0"
      },
      {
        "key": "bonus_spell_amp",
        "header": "BONUS SPELL AMP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "hero_multiplier",
        "header": "HERO KILL MULTIPLIER:",
        "value": "6"
      },
      {
        "key": "regen_duration",
        "header": "DURATION:",
        "value": "8"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/necrolyte_sadist.png"
  },
  "necrolyte_ghost_shroud": {
    "dname": "Ghost Shroud",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Necrophos slips into the realm that separates the living from the dead. Unable to attack or be attacked, he emits an aura that slows enemies around him. He takes additional magic damage in this form, but his restorative powers are amplified.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "3",
          "3.5",
          "4",
          "4.5"
        ]
      },
      {
        "key": "heal_bonus",
        "header": "RESTORATION AMPLIFICATION:",
        "value": [
          "55%",
          "65%",
          "75%",
          "85%"
        ]
      },
      {
        "key": "enemies_negative_heal_bonus_as_pct_of_self",
        "header": "ENEMIES NEGATIVE HEAL BONUS AS PCT OF SELF:",
        "value": "0",
        "generated": true
      },
      {
        "key": "movement_speed",
        "header": "MOVEMENT SLOW:",
        "value": [
          "16%",
          "19%",
          "22%",
          "25%"
        ]
      },
      {
        "key": "movement_transfer",
        "header": "MOVEMENT TRANSFER:",
        "value": "0",
        "generated": true
      },
      {
        "key": "slow_aoe",
        "header": "SLOW RADIUS:",
        "value": "700"
      },
      {
        "key": "bonus_damage",
        "header": "INCREASED MAGIC DAMAGE:",
        "value": "-20%"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Rotund'jere uses the souls of his victims as bridge from life to afterlife.",
    "mc": "75",
    "cd": [
      "28",
      "24",
      "20",
      "16"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/necrolyte_ghost_shroud.png"
  },
  "necrolyte_sadist_stop": {
    "behavior": [
      "No Target",
      "Hidden",
      "Instant Cast"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/necrolyte_sadist_stop.png"
  },
  "necrolyte_reapers_scythe": {
    "dname": "Reaper's Scythe",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Stuns the target enemy hero, then deals damage based on how much life it is missing. If Necrophos kills an enemy this way, he'll permanently gain Health and Mana Regen. Any kill under this effect is credited to Necrophos.",
    "attrib": [
      {
        "key": "damage_per_health",
        "header": "DAMAGE PER MISSING HP:",
        "value": [
          "0.7",
          "0.8",
          "0.9"
        ]
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "1.5"
      },
      {
        "key": "hp_per_kill",
        "header": "HP REGEN:",
        "value": [
          "1",
          "2",
          "3"
        ]
      },
      {
        "key": "mana_per_kill",
        "header": "MANA REGEN:",
        "value": [
          "1",
          "2",
          "3"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.45",
        "generated": true
      }
    ],
    "lore": "The amount of death and suffering in the air increases the power of Necrophos's plague magic.",
    "mc": [
      "250",
      "375",
      "500"
    ],
    "cd": "100",
    "img": "/apps/dota2/images/dota_react/abilities/necrolyte_reapers_scythe.png"
  },
  "warlock_fatal_bonds": {
    "dname": "Fatal Bonds",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Binds several visible enemy units together, causing a percentage of the damage dealt to one of them to be felt by the others.",
    "dmg": "0",
    "attrib": [
      {
        "key": "count",
        "header": "ENEMIES BOUND:",
        "value": "6"
      },
      {
        "key": "damage_share_percentage",
        "header": "SHARED DAMAGE:",
        "value": [
          "15%",
          "18%",
          "21%",
          "24%"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "18"
      },
      {
        "key": "search_aoe",
        "header": "BIND RADIUS:",
        "value": "700"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "An ancient incantation that links the vital energies of multiple lifeforms into one collective body.",
    "mc": [
      "120",
      "130",
      "140",
      "150"
    ],
    "cd": [
      "42",
      "34",
      "26",
      "18"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/warlock_fatal_bonds.png"
  },
  "warlock_shadow_word": {
    "dname": "Shadow Word",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Warlock whispers an incantation, casting a spell on a unit that makes it deal damage to nearby enemy units and heal nearby ally units. Target Unit will also heal or be damaged depending on whether they are ally or enemy.",
    "attrib": [
      {
        "key": "damage",
        "header": "HEAL/DAMAGE:",
        "value": [
          "15",
          "25",
          "35",
          "45"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10"
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "spell_aoe",
        "header": "EFFECT RADIUS:",
        "value": "225"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "650",
          "700",
          "750",
          "800"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Demnok's arcane arts have a myriad of uses, allowing them to be powerful friendly enchantments or damaging curses.",
    "mc": [
      "110",
      "120",
      "130",
      "140"
    ],
    "cd": [
      "15",
      "14",
      "13",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/warlock_shadow_word.png"
  },
  "warlock_upheaval": {
    "dname": "Upheaval",
    "behavior": [
      "Point Target",
      "Channeled",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "CHANNELED - A powerful slowing and damaging current that grows stronger as it's channeled. Lasts up to 10 seconds. Enemies are slowed for 1 second after leaving the area or the spell ends.",
    "dmg": "0",
    "attrib": [
      {
        "key": "aoe",
        "header": "RADIUS:",
        "value": [
          "575",
          "600",
          "625",
          "650"
        ]
      },
      {
        "key": "slow_per_second",
        "header": "SLOW PER SECOND:",
        "value": [
          "11%",
          "14%",
          "17%",
          "20%"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "max_slow",
        "header": "MAX SLOW:",
        "value": [
          "55%",
          "70%",
          "85%",
          "100%"
        ]
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": "10"
      },
      {
        "key": "max_damage",
        "header": "MAX DAMAGE:",
        "value": [
          "35",
          "60",
          "85",
          "110"
        ]
      },
      {
        "key": "damage_tick_interval",
        "header": "DAMAGE TICK INTERVAL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "imps_interval",
        "header": "IMPS INTERVAL:",
        "value": "2",
        "generated": true
      },
      {
        "key": "minor_imp_duration",
        "header": "MINOR IMP DURATION:",
        "value": "15",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "MAX CHANNEL DURATION:",
        "value": [
          "10",
          "12",
          "14",
          "16"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "Demnok manipulates space-time, impairing entire armies.",
    "mc": "100",
    "cd": [
      "60",
      "50",
      "40",
      "30"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/warlock_upheaval.png"
  },
  "warlock_rain_of_chaos": {
    "dname": "Chaotic Offering",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "bkbpierce": "Yes",
    "dispellable": "Strong Dispels Only",
    "desc": "Summons a Golem from the depths, stunning enemies for 0.8 seconds. The Golem lives 60 seconds, takes reduced damage from spells, has increased Slow Resistance, has Permanent Immolation and Flaming Fists on attack.",
    "attrib": [
      {
        "key": "golem_duration",
        "header": "GOLEM DURATION:",
        "value": "60",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "0.8",
        "generated": true
      },
      {
        "key": "aoe",
        "header": "SUMMON BLAST RADIUS:",
        "value": "600"
      },
      {
        "key": "golem_hp",
        "header": "GOLEM HEALTH:",
        "value": [
          "1500",
          "2250",
          "3000"
        ]
      },
      {
        "key": "golem_dmg",
        "header": "GOLEM DAMAGE:",
        "value": [
          "100",
          "150",
          "200"
        ]
      },
      {
        "key": "golem_armor",
        "header": "GOLEM ARMOR:",
        "value": [
          "8",
          "12",
          "14"
        ],
        "generated": true
      },
      {
        "key": "golem_movement_speed",
        "header": "GOLEM MOVEMENT SPEED:",
        "value": [
          "320",
          "340",
          "360"
        ]
      },
      {
        "key": "golem_health_regen",
        "header": "GOLEM HEALTH REGEN:",
        "value": [
          "25",
          "50",
          "75"
        ]
      },
      {
        "key": "golem_gold_bounty",
        "header": "GOLEM GOLD BOUNTY:",
        "value": [
          "100",
          "150",
          "200"
        ]
      },
      {
        "key": "stun_delay",
        "header": "STUN DELAY:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "tooltip_golem_armor",
        "header": "GOLEM ARMOR:",
        "value": [
          "8",
          "12",
          "14"
        ]
      },
      {
        "key": "bonus_slow_resistance",
        "header": "GOLEM SLOW RESISTANCE:",
        "value": "60%"
      },
      {
        "key": "tooltip_manahealthboost",
        "header": "HP/MANA REGEN TO BURN DAMAGE:",
        "value": "0%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "lore": "Demnok unleashes the captive spirit in his Dreadwood staff, causing destruction in enemy ranks.",
    "mc": [
      "200",
      "400",
      "600"
    ],
    "cd": "165",
    "img": "/apps/dota2/images/dota_react/abilities/warlock_rain_of_chaos.png"
  },
  "warlock_golem_flaming_fists": {
    "dname": "Flaming Fists",
    "behavior": "Passive",
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "desc": "Deals extra damage to nearby units when attacking.",
    "attrib": [
      {
        "key": "damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "40",
          "50",
          "60"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "300",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/warlock_golem_flaming_fists.png"
  },
  "warlock_golem_permanent_immolation": {
    "dname": "Permanent Immolation",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Burns the Golem's nearby enemy units, dealing damage per second.",
    "attrib": [
      {
        "key": "aura_radius",
        "header": "AURA RADIUS:",
        "value": "300"
      },
      {
        "key": "aura_damage",
        "header": "DAMAGE:",
        "value": [
          "30",
          "45",
          "60"
        ]
      },
      {
        "key": "health_bonus_pct",
        "header": "HEALTH BONUS PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "share_damage",
        "header": "SHARE DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "manahealthboost",
        "header": "MANAHEALTHBOOST:",
        "value": "0",
        "generated": true
      },
      {
        "key": "manaboost_scale_mult",
        "header": "MANABOOST SCALE MULT:",
        "value": ".25",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/warlock_golem_permanent_immolation.png"
  },
  "warlock_imp_explode": {
    "dname": "Eldritch Explosion",
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": "Magical",
    "desc": "Shortly after dying, a burst of magic damage is dealt to all enemies in a small area. Does 50% less damage to non-hero targets.",
    "attrib": [
      {
        "key": "explosion_delay",
        "header": "DELAY:",
        "value": ".3"
      },
      {
        "key": "explosion_radius",
        "header": "RADIUS:",
        "value": "400"
      },
      {
        "key": "explosion_nonhero_reduce",
        "header": "EXPLOSION NONHERO REDUCE:",
        "value": "50",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/warlock_imp_explode.png"
  },
  "warlock_imp_explode_major": {
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": "Magical",
    "attrib": [
      {
        "key": "explosion_delay",
        "header": "EXPLOSION DELAY:",
        "value": ".2",
        "generated": true
      },
      {
        "key": "explosion_radius",
        "header": "EXPLOSION RADIUS:",
        "value": "600",
        "generated": true
      },
      {
        "key": "explosion_dmg",
        "header": "EXPLOSION DMG:",
        "value": [
          "100",
          "200",
          "300",
          "400",
          "500"
        ],
        "generated": true
      },
      {
        "key": "explosion_nonhero_reduce",
        "header": "EXPLOSION NONHERO REDUCE:",
        "value": "50",
        "generated": true
      },
      {
        "key": "bonus_hp",
        "header": "BONUS HP:",
        "value": [
          "0",
          "100",
          "200",
          "300",
          "400"
        ],
        "generated": true
      },
      {
        "key": "bonus_dmg",
        "header": "BONUS DMG:",
        "value": [
          "0",
          "8",
          "16",
          "24",
          "32"
        ],
        "generated": true
      },
      {
        "key": "bonus_movespeed",
        "header": "BONUS MOVESPEED:",
        "value": [
          "0",
          "15",
          "30",
          "45",
          "60"
        ],
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/warlock_imp_explode_major.png"
  },
  "warlock_eldritch_summoning": {
    "dname": "Eldritch Summoning",
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Whenever an enemy unit dies while afflicted by one or more of Warlock's abilities, a minor imp is summoned that lasts for 15 seconds and explodes on death. Imps will automatically seek out nearby units, favoring fatally bonded heroes, and will explode when reaching their prey.",
    "attrib": [
      {
        "key": "minor_imp_duration",
        "header": "MINOR IMP DURATION:",
        "value": "15",
        "generated": true
      },
      {
        "key": "imp_health",
        "header": "IMP HEALTH:",
        "value": "5"
      },
      {
        "key": "imp_explode",
        "header": "EXPLOSION DAMAGE:",
        "value": "20"
      },
      {
        "key": "imp_speed",
        "header": "IMP SPEED:",
        "value": "297",
        "generated": true
      },
      {
        "key": "golem_can_summon",
        "header": "GOLEM CAN SUMMON:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tooltip_imp_explode_radius",
        "header": "TOOLTIP IMP EXPLODE RADIUS:",
        "value": "400",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/warlock_eldritch_summoning.png"
  },
  "warlock_black_grimoire": {
    "dname": "Black Grimoire",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "tooltip_xp",
        "header": "TOOLTIP XP:",
        "value": "200",
        "generated": true
      },
      {
        "key": "tooltip_seconds",
        "header": "TOOLTIP SECONDS:",
        "value": "420",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/warlock_black_grimoire.png"
  },
  "beastmaster_mark_of_the_beast": {
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "target_crit_multiplier",
        "header": "TARGET CRIT MULTIPLIER:",
        "value": "160",
        "generated": true
      }
    ],
    "mc": "75",
    "cd": "16",
    "img": "/apps/dota2/images/dota_react/abilities/beastmaster_mark_of_the_beast.png"
  },
  "beastmaster_wild_axes": {
    "dname": "Wild Axes",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Beastmaster sends his axes flying and calls them home again, slicing through enemy units and trees along their path. Each axe can hit an enemy once, and amplifies subsequent damage from Beastmaster and his units.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "175",
        "generated": true
      },
      {
        "key": "spread",
        "header": "SPREAD:",
        "value": "450",
        "generated": true
      },
      {
        "key": "range",
        "header": "CAST RANGE:",
        "value": "1500"
      },
      {
        "key": "axe_damage",
        "header": "DAMAGE PER AXE:",
        "value": [
          "40",
          "80",
          "120",
          "160"
        ]
      },
      {
        "key": "duration",
        "header": "DEBUFF DURATION:",
        "value": "12"
      },
      {
        "key": "damage_amp",
        "header": "DAMAGE AMP PER STACK:",
        "value": [
          "5%",
          "6%",
          "7%",
          "8%"
        ]
      },
      {
        "key": "min_throw_duration",
        "header": "MIN THROW DURATION:",
        "value": "0.4",
        "generated": true
      },
      {
        "key": "max_throw_duration",
        "header": "MAX THROW DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "While learning to maneuver in nature alone, the Beastmaster also mastered the use of a pair of tomahawks, adept at cutting down trees as well as adversaries.",
    "mc": [
      "50",
      "55",
      "60",
      "65"
    ],
    "cd": "8",
    "img": "/apps/dota2/images/dota_react/abilities/beastmaster_wild_axes.png"
  },
  "beastmaster_call_of_the_wild": {
    "behavior": "No Target",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/beastmaster_call_of_the_wild.png"
  },
  "beastmaster_summon_razorback": {
    "dname": "Summon Razorback",
    "behavior": "No Target",
    "dmg_type": "Physical",
    "desc": "Beastmaster calls forth a Boar to aid in the battlefield. The Boar has a passive poison attack that slows attack and movement speeds.",
    "attrib": [
      {
        "key": "duration",
        "header": "SUMMON DURATION:",
        "value": "60"
      },
      {
        "key": "boar_base_max_health",
        "header": "BOAR BASE HEALTH:",
        "value": [
          "300",
          "450",
          "600",
          "750"
        ]
      },
      {
        "key": "boar_base_damage",
        "header": "BOAR BASE DAMAGE:",
        "value": [
          "30",
          "45",
          "60",
          "75"
        ],
        "generated": true
      },
      {
        "key": "boar_total_damage_tooltip",
        "header": "BOAR ATTACK DAMAGE:",
        "value": [
          "30",
          "45",
          "60",
          "75"
        ]
      },
      {
        "key": "boar_bonus_damage",
        "header": "BOAR BONUS DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "boar_base_xp_bounty",
        "header": "BOAR BASE XP BOUNTY:",
        "value": [
          "60",
          "70",
          "80",
          "90"
        ],
        "generated": true
      },
      {
        "key": "boar_base_movespeed",
        "header": "BOAR BASE MOVESPEED:",
        "value": [
          "320",
          "330",
          "340",
          "350"
        ],
        "generated": true
      },
      {
        "key": "boar_moveslow_tooltip",
        "header": "BOAR SLOW:",
        "value": [
          "10%",
          "18%",
          "26%",
          "34%"
        ]
      },
      {
        "key": "boar_poison_duration_tooltip",
        "header": "BOAR POISON DURATION:",
        "value": "3"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "After befriending the strange beast of his childhood, Beastmaster has learned to call to animals in times of need.",
    "mc": "60",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/beastmaster_summon_razorback.png"
  },
  "beastmaster_hawk_dive": {
    "dname": "Dive Bomb",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Flies towards the target enemy, dealing damage and rooting it.",
    "attrib": [],
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/beastmaster_hawk_dive.png"
  },
  "beastmaster_hawk_perch": {
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_type": "Tree",
    "attrib": [
      {
        "key": "perch_flight_height",
        "header": "PERCH FLIGHT HEIGHT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "perch_tree_height",
        "header": "PERCH TREE HEIGHT:",
        "value": "150",
        "generated": true
      },
      {
        "key": "flight_speed",
        "header": "FLIGHT SPEED:",
        "value": "850",
        "generated": true
      },
      {
        "key": "perching_tree_height",
        "header": "PERCHING TREE HEIGHT:",
        "value": "150",
        "generated": true
      },
      {
        "key": "perched_spot_height",
        "header": "PERCHED SPOT HEIGHT:",
        "value": "192",
        "generated": true
      },
      {
        "key": "top_level_height",
        "header": "TOP LEVEL HEIGHT:",
        "value": "500",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "1",
    "img": "/apps/dota2/images/dota_react/abilities/beastmaster_hawk_perch.png"
  },
  "beastmaster_summon_raptor": {
    "dname": "Summon Raptors",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Beastmaster summons 2 hawks that circle around Beastmaster and dive-bombs at enemies with a base attack rate of every 4s, damaging and rooting them. Attack rate increases with the Hawk's attack speed. Prioritizes heroes. ",
    "attrib": [
      {
        "key": "duration",
        "header": "SUMMON DURATION:",
        "value": "25"
      },
      {
        "key": "hawk_spawn_interval",
        "header": "HAWK SPAWN INTERVAL:",
        "value": "0.75",
        "generated": true
      },
      {
        "key": "hawk_base_max_health",
        "header": "HAWK BASE HEALTH:",
        "value": [
          "200",
          "325",
          "450",
          "625"
        ]
      },
      {
        "key": "hawk_base_gold_bounty",
        "header": "HAWK BASE GOLD BOUNTY:",
        "value": [
          "30",
          "40",
          "50",
          "60"
        ],
        "generated": true
      },
      {
        "key": "hawk_base_vision_range",
        "header": "HAWK BASE VISION RANGE:",
        "value": [
          "600",
          "650",
          "700",
          "750"
        ],
        "generated": true
      },
      {
        "key": "hawk_base_xp_bounty",
        "header": "HAWK BASE XP BOUNTY:",
        "value": [
          "40",
          "50",
          "60",
          "70"
        ],
        "generated": true
      },
      {
        "key": "hawk_base_magic_resist",
        "header": "HAWK BASE MAGIC RESISTANCE:",
        "value": [
          "30%",
          "40%",
          "50%",
          "60%"
        ]
      },
      {
        "key": "attack_radius",
        "header": "ATTACK RADIUS:",
        "value": "500",
        "generated": true
      },
      {
        "key": "hawk_count",
        "header": "HAWK COUNT:",
        "value": "2",
        "generated": true
      },
      {
        "key": "dive_damage",
        "header": "DIVE DAMAGE:",
        "value": [
          "60",
          "95",
          "130",
          "165"
        ]
      },
      {
        "key": "dive_root_duration",
        "header": "ROOT DURATION:",
        "value": [
          "0.4",
          "0.6",
          "0.8",
          "1"
        ]
      },
      {
        "key": "roaming_radius",
        "header": "ROAMING RADIUS:",
        "value": "280",
        "generated": true
      },
      {
        "key": "roaming_seconds_per_rotation",
        "header": "ROAMING SECONDS PER ROTATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "hawk_base_attack_interval",
        "header": "HAWK BASE ATTACK INTERVAL:",
        "value": "4",
        "generated": true
      },
      {
        "key": "min_move_speed",
        "header": "MIN MOVE SPEED:",
        "value": "455",
        "generated": true
      },
      {
        "key": "max_move_speed",
        "header": "MAX MOVE SPEED:",
        "value": "1100",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "After befriending the strange beast of his childhood, Beastmaster has learned to call to animals in times of need.",
    "mc": "50",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/beastmaster_summon_raptor.png"
  },
  "beastmaster_summon_raptor_attack": {
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/beastmaster_summon_raptor_attack.png"
  },
  "beastmaster_hawk_invisibility": {
    "behavior": "Passive",
    "dispellable": "No",
    "attrib": [
      {
        "key": "fade_time",
        "header": "FADE TIME:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/beastmaster_hawk_invisibility.png"
  },
  "beastmaster_boar_poison": {
    "dname": "Poison",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Inflicts a poison that slows attack and movement speeds.",
    "attrib": [
      {
        "key": "attack_speed",
        "header": "ATTACK SLOW:",
        "value": [
          "-10",
          "-18",
          "-26",
          "-34"
        ]
      },
      {
        "key": "movement_speed",
        "header": "MOVEMENT SLOW:",
        "value": [
          "-10%",
          "-18%",
          "-26%",
          "-34%"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "3"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/beastmaster_boar_poison.png"
  },
  "beastmaster_greater_boar_poison": {
    "dname": "Poison",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "desc": "Inflicts a poison that slows attack and movement speeds.",
    "attrib": [
      {
        "key": "attack_speed",
        "header": "ATTACK SLOW:",
        "value": "-35"
      },
      {
        "key": "movement_speed",
        "header": "MOVEMENT SLOW:",
        "value": "-35%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "3"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/beastmaster_greater_boar_poison.png"
  },
  "beastmaster_inner_beast": {
    "dname": "Inner Beast",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "target_team": "Friendly",
    "desc": "Untaps the inner fury of Beastmaster and units he controls, passively increasing their attack speed.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      },
      {
        "key": "bonus_attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": "7"
      },
      {
        "key": "attack_speed_per_unit",
        "header": "BONUS ATTACK SPEED PER UNIT:",
        "value": "0"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Beastmaster's ability to incite the innate strength of animals was seen in the mauling of the king of Slom.",
    "img": "/apps/dota2/images/dota_react/abilities/beastmaster_inner_beast.png"
  },
  "beastmaster_primal_roar": {
    "dname": "Primal Roar",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Beastmaster lets loose a deafening roar that stuns, and shoves open a path to its target. All units in the path of the roar are damaged, while units shoved aside by the roar have their movement and attack speed slowed. Additionally, Beastmaster and his units gain 40% movement speed for 2 seconds.",
    "attrib": [
      {
        "key": "duration",
        "header": "STUN DURATION:",
        "value": [
          "3",
          "3.5",
          "4"
        ]
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "150",
          "225",
          "300"
        ]
      },
      {
        "key": "side_damage",
        "header": "SIDE DAMAGE:",
        "value": [
          "150",
          "225",
          "300"
        ],
        "generated": true
      },
      {
        "key": "damage_radius",
        "header": "SHOUT WIDTH:",
        "value": "300"
      },
      {
        "key": "slow_movement_speed_pct",
        "header": "MOVEMENT SLOW:",
        "value": "-60%"
      },
      {
        "key": "slow_attack_speed_pct",
        "header": "ATTACK SLOW:",
        "value": "-60"
      },
      {
        "key": "push_distance",
        "header": "PUSH DISTANCE:",
        "value": "450",
        "generated": true
      },
      {
        "key": "push_duration",
        "header": "PUSH DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": [
          "3",
          "3.5",
          "4"
        ]
      },
      {
        "key": "movement_speed",
        "header": "MOVEMENT SPEED:",
        "value": "40",
        "generated": true
      },
      {
        "key": "movement_speed_duration",
        "header": "MOVEMENT SPEED DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "lore": "The Beastmaster has learned to channel his primal instincts into an animalistic roar, causing devastation in the ranks of enemies.",
    "mc": [
      "100",
      "125",
      "150"
    ],
    "cd": [
      "90",
      "75",
      "60"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/beastmaster_primal_roar.png"
  },
  "beastmaster_drums_of_slom": {
    "dname": "Drums of Slom",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Attacks from Beastmaster or a nearby unit he controls will cause him bang his drum, dealing damage to nearby units and healing Beastmaster and units under his control for a portion of the damage dealt. Every attack decreases the interval between drum hits down to a minimum of 0.5s between hits after 20 attacks. If no attacks are made, the intervals gradually increase.\n\nUsing Primal Roar counts as 10 attacks.",
    "attrib": [
      {
        "key": "radius",
        "header": "DAMAGE RADIUS:",
        "value": "600"
      },
      {
        "key": "max_stacks",
        "header": "ATTACKS FOR SHORTEST INTERVAL:",
        "value": "20"
      },
      {
        "key": "stack_decay_time",
        "header": "STACK DECAY TIME:",
        "value": "1",
        "generated": true
      },
      {
        "key": "min_drum_hit_interval",
        "header": "SHORTEST DRUM INTERVAL:",
        "value": "0.5"
      },
      {
        "key": "max_drum_hit_interval",
        "header": "LONGEST DRUM INTERVAL:",
        "value": "3"
      },
      {
        "key": "base_damage",
        "header": "DRUM HIT DAMAGE:",
        "value": "80"
      },
      {
        "key": "heal_pct",
        "header": "HEAL FROM HEROES:",
        "value": "20%"
      },
      {
        "key": "creep_damage_pct",
        "header": "CREEP DAMAGE PCT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "creep_heal_pct",
        "header": "HEAL FROM CREEPS:",
        "value": "5%"
      },
      {
        "key": "aura_radius",
        "header": "AURA RADIUS:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "primal_roar_stacks",
        "header": "PRIMAL ROAR STACKS:",
        "value": "10",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Nature's rage is timeless, and for those who know the secrets, it's easy to stir the echoes of ire that rejoiced in the downfall of Slom.",
    "img": "/apps/dota2/images/dota_react/abilities/beastmaster_drums_of_slom.png"
  },
  "beastmaster_rugged": {
    "dname": "Rugged",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Beastmaster's melee hero Damage Block Chance is increased from 50% to 100% versus non-hero units and non-building units.",
    "attrib": [
      {
        "key": "damage_block_pct_fifty_tooltip",
        "header": "DAMAGE BLOCK PCT FIFTY TOOLTIP:",
        "value": "50",
        "generated": true
      },
      {
        "key": "damage_block_pct_vs_creeps",
        "header": "DAMAGE BLOCK PCT VS CREEPS:",
        "value": "100",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/beastmaster_rugged.png"
  },
  "special_bonus_unique_beastmaster_5": {
    "dname": "+15 Movespeed to Beastmaster and his summons"
  },
  "special_bonus_unique_beastmaster_6": {
    "dname": "+250 Health to Beastmaster and his summons"
  },
  "queenofpain_shadow_strike": {
    "dname": "Shadow Strike",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Hurls a poisoned dagger which deals large initial damage, and then deals damage over time. The poisoned unit has its movement speed slowed for 16 seconds. An instance of damage is dealt every 3 seconds.",
    "attrib": [
      {
        "key": "strike_damage",
        "header": "INITIAL DAMAGE:",
        "value": [
          "50",
          "80",
          "110",
          "140"
        ]
      },
      {
        "key": "duration_damage",
        "header": "DAMAGE PER TICK:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "-25%",
          "-35%",
          "-45%",
          "-55%"
        ]
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "damage_interval",
        "header": "DAMAGE INTERVAL:",
        "value": "3",
        "generated": true
      },
      {
        "key": "duration_heal",
        "header": "DURATION HEAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "generate_scream",
        "header": "GENERATE SCREAM:",
        "value": "0",
        "generated": true
      },
      {
        "key": "aoe_radius",
        "header": "AOE RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "16"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "450",
          "500",
          "550",
          "600"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Akasha's envenomed dagger allows her to delight in the drawn out suffering of her victims.",
    "mc": [
      "100",
      "110",
      "120",
      "130"
    ],
    "cd": [
      "13",
      "10",
      "7",
      "4"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/queenofpain_shadow_strike.png"
  },
  "queenofpain_blink": {
    "dname": "Blink",
    "behavior": "Point Target",
    "desc": "Short distance teleportation that allows Queen of Pain to move in and out of combat.",
    "attrib": [
      {
        "key": "min_blink_range",
        "header": "MIN BLINK RANGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "1075",
          "1150",
          "1225",
          "1300"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.33",
        "generated": true
      }
    ],
    "lore": "The Secret Queen lives up to her title, making her pain impossible to escape.",
    "mc": "65",
    "cd": [
      "12",
      "10",
      "8",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/queenofpain_blink.png"
  },
  "queenofpain_scream_of_pain": {
    "dname": "Scream Of Pain",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "The Queen of Pain lets loose a piercing scream around her, damaging nearby enemies.\n\n25% of the damage dealt to heroes is reflected back to her.",
    "attrib": [
      {
        "key": "area_of_effect",
        "header": "RADIUS:",
        "value": "600"
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "90",
          "175",
          "260",
          "345"
        ]
      },
      {
        "key": "damage_reflected_to_self",
        "header": "DAMAGE REFLECTED TO SELF:",
        "value": "25",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The sultry voice of Akasha beckons her opponents while stealing their souls.",
    "mc": "120",
    "cd": [
      "7.5",
      "7",
      "6.5",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/queenofpain_scream_of_pain.png"
  },
  "queenofpain_sonic_wave": {
    "dname": "Sonic Wave",
    "behavior": "Point Target",
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "desc": "Creates a gigantic wave of sound in front of Queen of Pain, dealing heavy damage to all enemy units in its wake and pushing them back.",
    "attrib": [
      {
        "key": "starting_aoe",
        "header": "STARTING AOE:",
        "value": "100",
        "generated": true
      },
      {
        "key": "distance",
        "header": "DISTANCE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "final_aoe",
        "header": "WAVE MAX RADIUS:",
        "value": "450"
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "325",
          "475",
          "625"
        ]
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "knockback_distance",
        "header": "KNOCKBACK DISTANCE:",
        "value": "350"
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": "1.4",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.452",
        "generated": true
      }
    ],
    "lore": "Her most exquisite of all of torments, Akasha's Sonic Wave puts her poor foes out of their misery.",
    "mc": [
      "250",
      "400",
      "550"
    ],
    "cd": [
      "110",
      "95",
      "80"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/queenofpain_sonic_wave.png"
  },
  "queenofpain_masochist": {
    "dname": "Masochist",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Queen of Pain has bonus Spell Amplification but a percentage of her spell damage is reflected back to her.",
    "attrib": [
      {
        "key": "spell_amplification",
        "header": "SPELL AMPLIFICATION:",
        "value": "14%"
      },
      {
        "key": "damage_reflected_to_self",
        "header": "OUTGOING SPELL DAMAGE REFLECTED:",
        "value": "21%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/queenofpain_masochist.png"
  },
  "queenofpain_succubus": {
    "dname": "Succubus",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "All sources of Spell Lifesteal also apply to Pure Damage. Queen of Pain gains Spell Lifesteal that increases with proximity to her enemies. Lifesteal is at its maximum when the enemy is 150 units or closer to her and at its minimum when the enemy is 800 units or further from her.",
    "attrib": [
      {
        "key": "spell_lifesteal",
        "header": "MINIMUM LIFESTEAL:",
        "value": "2%"
      },
      {
        "key": "close_radius",
        "header": "CLOSE RADIUS:",
        "value": "150",
        "generated": true
      },
      {
        "key": "max_radius",
        "header": "MAX RADIUS:",
        "value": "800",
        "generated": true
      },
      {
        "key": "spell_lifesteal_close",
        "header": "MAXIMUM LIFESTEAL:",
        "value": "14%"
      },
      {
        "key": "lifesteal_reflected",
        "header": "LIFESTEAL REFLECTED:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/queenofpain_succubus.png"
  },
  "queenofpain_bondage": {
    "dname": "Bondage",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "bkbpierce": "No",
    "desc": "Whenever an enemy within 1200 range deals spell damage to Queen of Pain, she returns 20% of the damage dealt.",
    "attrib": [
      {
        "key": "spell_reflect_pct",
        "header": "SPELL REFLECT PCT:",
        "value": "20",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/queenofpain_bondage.png"
  },
  "venomancer_area_poison": {
    "behavior": [
      "Point Target",
      "AOE",
      "Hidden"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "15",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "650",
        "generated": true
      }
    ],
    "mc": "150",
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/venomancer_area_poison.png"
  },
  "venomancer_venomous_gale": {
    "dname": "Venomous Gale",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Launches a ball of venom in a line, poisoning enemy units so that they take both initial damage and damage over time, as well as suffering slowed movement. Venomous Gale deals damage every 3 seconds over its duration.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "15"
      },
      {
        "key": "strike_damage",
        "header": "INITIAL DAMAGE:",
        "value": [
          "25",
          "50",
          "75",
          "100"
        ]
      },
      {
        "key": "tick_damage",
        "header": "DAMAGE PER TICK:",
        "value": [
          "10",
          "40",
          "70",
          "100"
        ]
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "3",
        "generated": true
      },
      {
        "key": "movement_slow",
        "header": "SLOW:",
        "value": [
          "-35%",
          "-40%",
          "-45%",
          "-50%"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "125",
        "generated": true
      },
      {
        "key": "speed",
        "header": "PROJECTILE SPEED:",
        "value": "1200"
      },
      {
        "key": "create_wards",
        "header": "CREATE WARDS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "num_created_wards_tooltip",
        "header": "NUM CREATED WARDS TOOLTIP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "ward_hp_dmg_pct",
        "header": "WARD HP DMG PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "explosion_damage",
        "header": "EXPLOSION DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "explosion_stun_duration",
        "header": "EXPLOSION STUN DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "A concoction of various stings, poisons, and toxins gathered from the jungles of Jidi Isle, victims surviving it are rare.",
    "mc": [
      "95",
      "105",
      "115",
      "125"
    ],
    "cd": [
      "21",
      "20",
      "19",
      "18"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/venomancer_venomous_gale.png"
  },
  "venomancer_poison_sting": {
    "dname": "Poison Sting",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Venomancer's attacks slow enemies and deal damage over time.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "4.5"
      },
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": "9"
      },
      {
        "key": "movement_speed",
        "header": "MOVEMENT SLOW:",
        "value": "10%"
      },
      {
        "key": "hp_regen_reduction",
        "header": "HP REGEN REDUCTION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "debuff_dmg",
        "header": "DEBUFF DMG:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The paralytic sting of the creature which caused his transformation now belongs to the Venomancer.",
    "img": "/apps/dota2/images/dota_react/abilities/venomancer_poison_sting.png"
  },
  "venomancer_plague_ward": {
    "dname": "Plague Ward",
    "behavior": "Point Target",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Summons a plague ward to attack enemy units and structures. The ward is immune to magic. Wards gain the Poison Sting level from Venomancer, dealing 50% of the full damage.",
    "attrib": [
      {
        "key": "can_target",
        "header": "CAN TARGET:",
        "value": "0",
        "generated": true
      },
      {
        "key": "gold_bounty_pct",
        "header": "GOLD BOUNTY PCT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "40"
      },
      {
        "key": "ward_multiplier",
        "header": "WARD MULTIPLIER:",
        "value": "1",
        "generated": true
      },
      {
        "key": "ward_model_scale",
        "header": "WARD MODEL SCALE:",
        "value": "1",
        "generated": true
      },
      {
        "key": "ward_hp_tooltip",
        "header": "WARD HP:",
        "value": [
          "150",
          "250",
          "350",
          "450"
        ]
      },
      {
        "key": "ward_damage_tooltip",
        "header": "WARD DAMAGE:",
        "value": [
          "16",
          "24",
          "32",
          "40"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "850",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "A mixture of his old herbalist talents and newfound toxic mastery creates a living embodiment of plague.",
    "mc": [
      "24",
      "26",
      "28",
      "30"
    ],
    "cd": "5",
    "img": "/apps/dota2/images/dota_react/abilities/venomancer_plague_ward.png"
  },
  "venomancer_noxious_plague": {
    "dname": "Noxious Plague",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Infects an enemy with a plague that does damage on application then slows the target and deals damage over time based on their maximum health. When the debuff ends for any reason, all debuffs from Venomancer on the initial target and the plague are spread to nearby targets. Additional spreads beyond the first do not deal impact damage.",
    "attrib": [
      {
        "key": "debuff_duration",
        "header": "DURATION:",
        "value": "4"
      },
      {
        "key": "impact_damage",
        "header": "INITIAL DAMAGE:",
        "value": [
          "150",
          "200",
          "250"
        ]
      },
      {
        "key": "damage_per_second",
        "header": "MAX HEALTH DAMAGE:",
        "value": [
          "2%",
          "3%",
          "4%"
        ]
      },
      {
        "key": "damage_tick_rate",
        "header": "DAMAGE TICK RATE:",
        "value": ".25",
        "generated": true
      },
      {
        "key": "debuff_time_transfer",
        "header": "DEBUFF TIME TRANSFER:",
        "value": "100",
        "generated": true
      },
      {
        "key": "movement_slow",
        "header": "SLOW:",
        "value": "50%"
      },
      {
        "key": "debuff_radius",
        "header": "SPREAD RADIUS:",
        "value": "700"
      },
      {
        "key": "spread_count",
        "header": "SPREAD COUNT:",
        "value": "2"
      },
      {
        "key": "impact_damage_reduce",
        "header": "IMPACT DAMAGE REDUCE:",
        "value": "100",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1200"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.15",
        "generated": true
      }
    ],
    "lore": "Deep in the heart of the jungles of Jidi, the seeds of extermination freely grow.",
    "mc": [
      "200",
      "250",
      "300"
    ],
    "cd": [
      "100",
      "90",
      "80"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/venomancer_noxious_plague.png"
  },
  "venomancer_snakebite": {
    "dname": "Snakebite",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Venomancer summons a Spawn of Aktok to sink its fangs into a target, dealing magic damage and applying a toxin that does damage every second. When the target attacks while infected, they take the initial damage again.",
    "attrib": [
      {
        "key": "base_damage",
        "header": "INITIAL DAMAGE:",
        "value": [
          "40",
          "60",
          "80",
          "100"
        ]
      },
      {
        "key": "tick_damage",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "20",
          "25",
          "30",
          "35"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "damage_interval",
        "header": "DAMAGE INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "undispellable",
        "header": "UNDISPELLABLE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "mc": [
      "70",
      "80",
      "90",
      "100"
    ],
    "cd": [
      "20",
      "18",
      "16",
      "14"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/venomancer_snakebite.png"
  },
  "venomancer_poison_nova": {
    "dname": "Poison Nova",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "attrib": [
      {
        "key": "radius",
        "header": "END RADIUS:",
        "value": "950"
      },
      {
        "key": "start_radius",
        "header": "START RADIUS:",
        "value": "255"
      },
      {
        "key": "damage_base",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "35",
          "50",
          "65"
        ]
      },
      {
        "key": "hp_damage",
        "header": "MAX HEALTH DAMAGE:",
        "value": [
          "3%",
          "3.5%",
          "4%"
        ]
      },
      {
        "key": "magic_resist_reduce",
        "header": "MAGIC RESIST REDUCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "12"
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "550",
        "generated": true
      },
      {
        "key": "attack_slow",
        "header": "ATTACK SLOW:",
        "value": "0"
      }
    ],
    "mc": [
      "200",
      "300",
      "400"
    ],
    "cd": [
      "120",
      "110",
      "100"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/venomancer_poison_nova.png"
  },
  "venomancer_latent_poison": {
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": "Hero",
    "attrib": [
      {
        "key": "duration_damage",
        "header": "DURATION DAMAGE:",
        "value": "20",
        "generated": true
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "-10",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1800",
        "generated": true
      },
      {
        "key": "damage_interval",
        "header": "DAMAGE INTERVAL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "7",
        "generated": true
      },
      {
        "key": "explosion_damage",
        "header": "EXPLOSION DAMAGE:",
        "value": "300",
        "generated": true
      },
      {
        "key": "explosion_stun_duration",
        "header": "EXPLOSION STUN DURATION:",
        "value": "1.6",
        "generated": true
      }
    ],
    "mc": "75",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/venomancer_latent_poison.png"
  },
  "venomancer_sepsis": {
    "dname": "Septic Shock",
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Venomancer's attacks deal extra damage based on how many debuffs the attack target has. Extra damage is dealt as magical damage. Only counts debuffs from Venomancer or his Plague Wards.",
    "attrib": [
      {
        "key": "bonus_dmg_per_debuff_pct",
        "header": "BASE DAMAGE PER DEBUFF:",
        "value": "8%"
      },
      {
        "key": "apply_from_ward_attacks",
        "header": "APPLY FROM WARD ATTACKS:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/venomancer_sepsis.png"
  },
  "faceless_void_time_walk": {
    "dname": "Time Walk",
    "behavior": "Point Target",
    "bkbpierce": "Yes",
    "desc": "Rushes to a target location while backtracking any damage taken the last 2 seconds.",
    "attrib": [
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "3000",
        "generated": true
      },
      {
        "key": "range",
        "header": "RANGE:",
        "value": [
          "650",
          "700",
          "750",
          "800"
        ]
      },
      {
        "key": "backtrack_duration",
        "header": "BACKTRACK DURATION:",
        "value": "2"
      },
      {
        "key": "backtrack_time_walk_duration",
        "header": "BACKTRACK TIME WALK DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "dodge_chance_pct",
        "header": "DODGE CHANCE PCT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Darkterror tears a hole in time, passing through Claszureme, and appearing back in an instant.",
    "mc": "40",
    "cd": [
      "21",
      "16",
      "11",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/faceless_void_time_walk.png"
  },
  "faceless_void_distortion_field": {
    "dname": "Distortion Field",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Enemy Attack Projectiles targetting Faceless Void or allied heroes within a 1200 radius of him get slowed by 40%, when they get within 500 distance of their target.",
    "attrib": [
      {
        "key": "attack_projectile_slow",
        "header": "ATTACK PROJECTILE SLOW:",
        "value": "40",
        "generated": true
      },
      {
        "key": "slow_distance_max",
        "header": "SLOW DISTANCE MAX:",
        "value": "500",
        "generated": true
      },
      {
        "key": "friendly_hero_distance",
        "header": "FRIENDLY HERO DISTANCE:",
        "value": "1200",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/faceless_void_distortion_field.png"
  },
  "faceless_void_backtrack": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "dodge_chance_pct",
        "header": "DODGE CHANCE PCT:",
        "value": "20",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/faceless_void_backtrack.png"
  },
  "faceless_void_time_walk_reverse": {
    "dname": "Reverse Time Walk",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "desc": "Available for 1.5 seconds after landing Time Walk. If used in this period, you will reverse your time walk back to your previous cast location. Does not affect health or proc scepter hits.",
    "attrib": [
      {
        "key": "buff_duration",
        "header": "BUFF DURATION:",
        "value": "3000",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "3000",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "It's all relative.",
    "mc": "0",
    "cd": "0.5",
    "img": "/apps/dota2/images/dota_react/abilities/faceless_void_time_walk_reverse.png"
  },
  "faceless_void_time_lock": {
    "dname": "Time Lock",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "Strong Dispels Only",
    "desc": "Adds the chance for an attack to lock an enemy unit in time while attacking it a second time.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "0.5"
      },
      {
        "key": "duration_creep",
        "header": "DURATION CREEP:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "chance_pct",
        "header": "CHANCE:",
        "value": [
          "12%",
          "16%",
          "20%",
          "24%"
        ]
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "18",
          "22",
          "26",
          "30"
        ]
      },
      {
        "key": "delay",
        "header": "DELAY:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "The strike of the Faceless Void lands with dimension shifting force.",
    "img": "/apps/dota2/images/dota_react/abilities/faceless_void_time_lock.png"
  },
  "faceless_void_time_dilation": {
    "dname": "Time Dilation",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Faceless Void envelops nearby enemies with time dilating fields to slow cooldown progression of their abilities. Each enveloped enemy gains one Time Dilation stack when applied, and one stack per ability they have on cooldown. Each stack deals damage per second and slows movement and attack speed. The duration is paused while affected by Chronosphere.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "775"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "7",
          "8",
          "9",
          "10"
        ]
      },
      {
        "key": "slow",
        "header": "MOVEMENT SLOW PER STACK:",
        "value": [
          "4%",
          "5%",
          "6%",
          "7%"
        ]
      },
      {
        "key": "attack_slow_tooltip_only",
        "header": "ATTACK SLOW PER STACK:",
        "value": [
          "4",
          "5",
          "6",
          "7"
        ]
      },
      {
        "key": "cooldown_percentage",
        "header": "COOLDOWN PROGRESSION SLOW:",
        "value": [
          "30%",
          "40%",
          "50%",
          "60%"
        ]
      },
      {
        "key": "base_damage",
        "header": "BASE DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_per_stack",
        "header": "BONUS DPS PER STACK:",
        "value": [
          "4",
          "6",
          "8",
          "10"
        ]
      },
      {
        "key": "self_movespeed_tooltip",
        "header": "SELF MOVESPEED PER STACK:",
        "value": "0%"
      },
      {
        "key": "self_attackspeed_tooltip",
        "header": "SELF ATTACK SPEED PER STACK:",
        "value": "0"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "mc": "90",
    "cd": [
      "28",
      "24",
      "20",
      "16"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/faceless_void_time_dilation.png"
  },
  "faceless_void_chronosphere": {
    "dname": "Chronosphere",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Creates a blister in spacetime, trapping all units caught in its sphere of influence and causes you to move very quickly inside it. Only Faceless Void and any units he controls are unaffected. Invisible enemies in the sphere will be revealed.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "500"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "3.75",
          "4.25",
          "4.75"
        ]
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "475",
        "generated": true
      },
      {
        "key": "bonus_attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.35",
        "generated": true
      }
    ],
    "lore": "When a rift opens to Claszureme, all poor souls caught within will likely never return.",
    "mc": [
      "125",
      "200",
      "275"
    ],
    "cd": [
      "155",
      "145",
      "135"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/faceless_void_chronosphere.png"
  },
  "faceless_void_time_zone": {
    "dname": "Time Zone",
    "behavior": "Hidden",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Creates a blister in spacetime, altering the movement, cast, projectile, cooldown, and turn rate speed of all units inside. Allies have increased speed and cooldown acceleration. Enemies have decreased speed, and have frozen ability and item cooldowns. Does not affect Ultimate abilities. Time Dilation does not tick down while inside.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "350"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "3.5"
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "350",
        "generated": true
      },
      {
        "key": "bonus_attack_speed",
        "header": "ATTACK SPEED MANIPULATION:",
        "value": "0"
      },
      {
        "key": "bonus_move_speed",
        "header": "MOVEMENT SPEED MANIPULATION:",
        "value": "50%"
      },
      {
        "key": "bonus_cast_speed",
        "header": "CAST SPEED MANIPULATION:",
        "value": "50%"
      },
      {
        "key": "bonus_turn_speed",
        "header": "TURN SPEED MANIPULATION:",
        "value": "50%"
      },
      {
        "key": "bonus_projectile_speed",
        "header": "PROJECTILE SPEED MANIPULATION:",
        "value": "40%"
      },
      {
        "key": "yaw",
        "header": "YAW:",
        "value": "45",
        "generated": true
      },
      {
        "key": "cooldown_acceleration",
        "header": "COOLDOWN ACCELERATION:",
        "value": "200%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.35",
        "generated": true
      }
    ],
    "lore": "For the Acolytes of Clasz, stopping time is trivial, but manipulating the minutiae of its flow requires a mastery few have attained.",
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/faceless_void_time_zone.png"
  },
  "special_bonus_unique_faceless_void_4": {
    "dname": "+20% Backtrack Chance"
  },
  "skeleton_king_hellfire_blast": {
    "dname": "Wraithfire Blast",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Wraith King sears an enemy unit with spectral fire, dealing damage and stunning, then dealing damage over time and slowing the target.",
    "attrib": [
      {
        "key": "blast_speed",
        "header": "BLAST SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "blast_stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "1",
          "1.2",
          "1.4",
          "1.6"
        ]
      },
      {
        "key": "blast_dot_duration",
        "header": "SLOW DURATION:",
        "value": "2"
      },
      {
        "key": "blast_slow",
        "header": "MOVEMENT SLOW:",
        "value": "-20%"
      },
      {
        "key": "damage",
        "header": "IMPACT DAMAGE:",
        "value": [
          "80",
          "100",
          "120",
          "140"
        ]
      },
      {
        "key": "blast_dot_damage",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "525",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.35",
        "generated": true
      }
    ],
    "lore": "Ostarion calls on his damned lineage, laying waste to his opponents.",
    "mc": [
      "95",
      "110",
      "125",
      "140"
    ],
    "cd": [
      "14",
      "12",
      "10",
      "8"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/skeleton_king_hellfire_blast.png"
  },
  "skeleton_king_bone_guard": {
    "dname": "Bone Guard",
    "behavior": "No Target",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "target_team": "Friendly",
    "desc": "Gains a Charge for every 2 creeps killed and 2 charges per hero killed. Activate to spend all charges, summoning skeletons that respawn once when killed. Skeletons benefit from Vampiric Spirit's lifesteal.",
    "attrib": [
      {
        "key": "skeleton_duration",
        "header": "SKELETON DURATION:",
        "value": "46"
      },
      {
        "key": "max_skeleton_charges",
        "header": "MAX CHARGES:",
        "value": [
          "2",
          "4",
          "6",
          "8"
        ]
      },
      {
        "key": "min_skeleton_spawn",
        "header": "MIN SKELETON SPAWN:",
        "value": "0",
        "generated": true
      },
      {
        "key": "spawn_interval",
        "header": "SPAWN INTERVAL:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "reincarnate_time",
        "header": "REINCARNATE TIME:",
        "value": "3",
        "generated": true
      },
      {
        "key": "gold_bounty",
        "header": "GOLD BOUNTY:",
        "value": "5",
        "generated": true
      },
      {
        "key": "xp_bounty",
        "header": "XP BOUNTY:",
        "value": "5",
        "generated": true
      },
      {
        "key": "skeleton_damage_tooltip",
        "header": "SKELETON DAMAGE:",
        "value": [
          "34",
          "39",
          "43",
          "49"
        ]
      },
      {
        "key": "talent_skeleton_damage",
        "header": "TALENT SKELETON DAMAGE:",
        "value": [
          "0",
          "5",
          "10",
          "15"
        ],
        "generated": true
      },
      {
        "key": "skeleton_building_damage_reduction",
        "header": "SKELETON BUILDING DAMAGE REDUCTION:",
        "value": "35%"
      },
      {
        "key": "skeleton_bonus_hero_damage",
        "header": "SKELETON HERO BONUS DAMAGE:",
        "value": "25%"
      },
      {
        "key": "skeleton_charges_per_hero_multiplier",
        "header": "SKELETON CHARGES PER HERO MULTIPLIER:",
        "value": "4",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "Wraith King's blade drains his enemy's essence to feed his aura.",
    "mc": [
      "70",
      "80",
      "90",
      "100"
    ],
    "cd": "42",
    "img": "/apps/dota2/images/dota_react/abilities/skeleton_king_bone_guard.png"
  },
  "skeleton_king_bone_guard_damage_tracker": {
    "behavior": "Passive",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/skeleton_king_bone_guard_damage_tracker.png"
  },
  "skeleton_king_spectral_blade": {
    "dname": "Spectral Blade",
    "behavior": "Passive",
    "dmg_type": "Pure",
    "desc": "Curses units that Wraith King attacks, dealing a flat amount of damage and a percentage of the attack damage again after a delay. Vampiric Spirit's lifesteal applies to the curse damage and a unit cannot be cursed again for a short period of time.",
    "attrib": [
      {
        "key": "cursed_damage_pct",
        "header": "CURSE DAMAGE:",
        "value": "50%"
      },
      {
        "key": "cursed_damage",
        "header": "BASE DAMAGE:",
        "value": [
          "10",
          "25",
          "40",
          "55"
        ]
      },
      {
        "key": "curse_cooldown",
        "header": "CURSE COOLDOWN (HEROES):",
        "value": [
          "18",
          "16",
          "14",
          "12"
        ]
      },
      {
        "key": "curse_cooldown_creep",
        "header": "CURSE COOLDOWN (CREEPS):",
        "value": "6"
      },
      {
        "key": "curse_delay",
        "header": "CURSE DELAY:",
        "value": "3"
      }
    ],
    "lore": "The eternal spite of every soul stolen by Ostarion bleeds into reality with each strike of his murderous blade.",
    "img": "/apps/dota2/images/dota_react/abilities/skeleton_king_spectral_blade.png"
  },
  "skeleton_king_mortal_strike": {
    "dname": "Mortal Strike",
    "behavior": "Passive",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Wraith King passively deals bonus damage on an attack with a cooldown.",
    "attrib": [
      {
        "key": "crit_mult",
        "header": "CRITICAL DAMAGE:",
        "value": [
          "160%",
          "200%",
          "240%",
          "280%"
        ]
      },
      {
        "key": "wraith_cd_mult",
        "header": "WRAITH CD MULT:",
        "value": "1",
        "generated": true
      }
    ],
    "lore": "One blow to crush a foe.",
    "cd": [
      "6",
      "5.5",
      "5",
      "4.5"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/skeleton_king_mortal_strike.png"
  },
  "skeleton_king_reincarnation": {
    "dname": "Reincarnation",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Wraith King's form regroups after death, allowing him to resurrect when killed in battle. Upon death, enemy units in a 600 radius are slowed. Skeletons spawn and attack each nearby enemy hero. Can be self-cast to kill Wraith King instantly.",
    "attrib": [
      {
        "key": "reincarnate_time",
        "header": "REINCARNATION TIME:",
        "value": "3"
      },
      {
        "key": "slow_radius",
        "header": "SLOW RADIUS:",
        "value": "600",
        "generated": true
      },
      {
        "key": "movespeed",
        "header": "MOVEMENT SLOW:",
        "value": "-75%"
      },
      {
        "key": "attackslow",
        "header": "ATTACK SPEED SLOW:",
        "value": "-75"
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "4"
      },
      {
        "key": "clear_curse",
        "header": "CLEAR CURSE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "shard_skeleton_count",
        "header": "SKELETON COUNT PER HERO:",
        "value": [
          "2",
          "3",
          "4"
        ]
      }
    ],
    "lore": "Conspirators against the Wraith King wonder why he never stays dead.",
    "mc": [
      "220",
      "110",
      "0"
    ],
    "cd": [
      "180",
      "150",
      "120"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/skeleton_king_reincarnation.png"
  },
  "skeleton_king_vampiric_spirit": {
    "dname": "Vampiric Spirit",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Grants Wraith King Lifesteal. When slain Wraith King turns into a free pathing Wraith with Bonus Attack and Movement Speed for a short duration, delaying his death. Wraith King cannot reincarnate after being a Wraith.",
    "attrib": [
      {
        "key": "vampiric_aura",
        "header": "LIFESTEAL:",
        "value": "14%"
      },
      {
        "key": "duration",
        "header": "WRAITH DURATION:",
        "value": "4.25"
      },
      {
        "key": "scepter_attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": "55"
      },
      {
        "key": "scepter_move_speed_pct",
        "header": "BONUS MOVE SPEED:",
        "value": "20%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/skeleton_king_vampiric_spirit.png"
  },
  "death_prophet_carrion_swarm": {
    "dname": "Crypt Swarm",
    "behavior": [
      "Unit Target",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Sends a swarm of winged beasts to savage enemy units in front of Death Prophet.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "100",
          "175",
          "250",
          "325"
        ]
      },
      {
        "key": "start_radius",
        "header": "START RADIUS:",
        "value": "110",
        "generated": true
      },
      {
        "key": "end_radius",
        "header": "END RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "range",
        "header": "CAST RANGE:",
        "value": "900"
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1100",
        "generated": true
      },
      {
        "key": "slow_percent",
        "header": "SLOW PERCENT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Krobelus' many trips to the grave gather a flock of the damned.",
    "mc": [
      "80",
      "90",
      "100",
      "110"
    ],
    "cd": [
      "9",
      "8",
      "7",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/death_prophet_carrion_swarm.png"
  },
  "death_prophet_silence": {
    "dname": "Silence",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Fires a projectile that prevents enemy units in a target area from casting spells.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "450"
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1750",
        "generated": true
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "0%"
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": [
          "3.5",
          "4",
          "4.5",
          "5"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Peering into the veil of her opponent's demise, Krobelus sees a silent future.",
    "mc": [
      "80",
      "90",
      "100",
      "110"
    ],
    "cd": [
      "15",
      "14",
      "13",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/death_prophet_silence.png"
  },
  "death_prophet_witchcraft": {
    "dname": "Witchcraft",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "movement_speed_pct",
        "header": "MOVEMENT SPEED PCT:",
        "value": "0.5",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/death_prophet_witchcraft.png"
  },
  "death_prophet_spirit_siphon": {
    "dname": "Spirit Siphon",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Creates a spirit link between Death Prophet and an enemy unit, draining health from the enemy.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "25",
          "50",
          "75",
          "100"
        ]
      },
      {
        "key": "damage_pct",
        "header": "DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "haunt_duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "siphon_buffer",
        "header": "SIPHON BUFFER:",
        "value": "250",
        "generated": true
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": "40",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": [
          "1",
          "2",
          "3",
          "4"
        ],
        "generated": true
      }
    ],
    "mc": "80",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/death_prophet_spirit_siphon.png"
  },
  "death_prophet_exorcism": {
    "dname": "Exorcism",
    "behavior": "No Target",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Unleashes evil spirits to drain the life of nearby enemy units and structures. Spirits need to return back to Death Prophet in order to attack again. At the end of the spell's duration, Death Prophet is healed in proportion to the damage dealt. Deals 50% damage to buildings. Lasts 40 seconds.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "700"
      },
      {
        "key": "spirits",
        "header": "SPIRITS:",
        "value": [
          "10",
          "18",
          "26"
        ]
      },
      {
        "key": "spirit_speed",
        "header": "SPIRIT SPEED:",
        "value": "525",
        "generated": true
      },
      {
        "key": "max_distance",
        "header": "MAX DISTANCE:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "give_up_distance",
        "header": "GIVE UP DISTANCE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "min_damage",
        "header": "MIN DAMAGE:",
        "value": "62",
        "generated": true
      },
      {
        "key": "max_damage",
        "header": "MAX DAMAGE:",
        "value": "67",
        "generated": true
      },
      {
        "key": "heal_percent",
        "header": "LIFE DRAIN:",
        "value": "25%"
      },
      {
        "key": "average_damage",
        "header": "SPIRIT DAMAGE:",
        "value": "64"
      },
      {
        "key": "ghost_spawn_rate",
        "header": "GHOST SPAWN RATE:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "duration_increase_per_kill",
        "header": "DURATION INCREASE PER KILL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "movement_bonus",
        "header": "ACTIVE MOVEMENT BONUS:",
        "value": "0%"
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "40",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "lore": "Over time, the banshee remnants of her previous lives return to haunt the present.",
    "mc": [
      "200",
      "300",
      "400"
    ],
    "cd": "150",
    "img": "/apps/dota2/images/dota_react/abilities/death_prophet_exorcism.png"
  },
  "death_prophet_spirit_collector": {
    "dname": "Spirit Collector",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Hero deaths empower your next Exorcism.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/death_prophet_spirit_collector.png"
  },
  "death_prophet_innate_healing_mastery": {
    "behavior": "Passive",
    "dispellable": "No",
    "attrib": [
      {
        "key": "heal_amplify",
        "header": "HEAL AMPLIFY:",
        "value": "20",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/death_prophet_innate_healing_mastery.png"
  },
  "death_prophet_mourning_ritual": {
    "dname": "Mourning Ritual",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "delay_pct",
        "header": "DELAY PCT:",
        "value": [
          "15",
          "25",
          "35",
          "45"
        ],
        "generated": true
      },
      {
        "key": "delay_time",
        "header": "DELAY TIME:",
        "value": "5",
        "generated": true
      },
      {
        "key": "damage_interval",
        "header": "DAMAGE INTERVAL:",
        "value": "1"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/death_prophet_mourning_ritual.png"
  },
  "phantom_assassin_fan_of_knives": {
    "dname": "Fan of Knives",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Phantom Assassin releases sharp blades around her, dealing a percentage of each victim's max health on impact and applying Break.",
    "attrib": [
      {
        "key": "pct_health_damage_initial",
        "header": "MAX HEALTH DAMAGE:",
        "value": "30%"
      },
      {
        "key": "pct_health_damage",
        "header": "PCT HEALTH DAMAGE:",
        "value": "2",
        "generated": true
      },
      {
        "key": "degen",
        "header": "DEGEN:",
        "value": "-50",
        "generated": true
      },
      {
        "key": "duration",
        "header": "BREAK DURATION:",
        "value": "4"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "550"
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "max_damage_initial",
        "header": "MAX DAMAGE INITIAL:",
        "value": "-1",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.15",
        "generated": true
      }
    ],
    "lore": "A sister is generally given a single name, but powerful names often have plentiful allies.",
    "mc": "80",
    "cd": "14",
    "img": "/apps/dota2/images/dota_react/abilities/phantom_assassin_fan_of_knives.png"
  },
  "phantom_assassin_stifling_dagger": {
    "dname": "Stifling Dagger",
    "behavior": "Unit Target",
    "dmg_type": "Physical",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Throws a dagger slowing the enemy unit's movement speed, dealing 65+30% of Phantom Assassin's attack damage as physical damage and applying attack effects from items and abilities.",
    "attrib": [
      {
        "key": "move_slow",
        "header": "MOVE SLOW:",
        "value": "-50%"
      },
      {
        "key": "dagger_speed",
        "header": "DAGGER SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "duration",
        "header": "SLOW DURATION:",
        "value": [
          "2.1",
          "2.4",
          "2.7",
          "3"
        ]
      },
      {
        "key": "base_damage",
        "header": "BASE DAMAGE:",
        "value": [
          "65",
          "70",
          "75",
          "80"
        ]
      },
      {
        "key": "attack_factor",
        "header": "ATTACK FACTOR:",
        "value": [
          "-70",
          "-55",
          "-40",
          "-25"
        ],
        "generated": true
      },
      {
        "key": "attack_factor_tooltip",
        "header": "ATTACK DAMAGE:",
        "value": [
          "30%",
          "45%",
          "60%",
          "75%"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "700",
          "850",
          "1000",
          "1150"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The first skill learned by the Sisters of the Veil often signals an incoming hit.",
    "mc": "30",
    "cd": "6",
    "img": "/apps/dota2/images/dota_react/abilities/phantom_assassin_stifling_dagger.png"
  },
  "phantom_assassin_phantom_strike": {
    "dname": "Phantom Strike",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": [],
    "target_type": [],
    "desc": "Teleports to a unit, friendly or enemy, and grants bonus attack speed while attacking if it's an enemy unit.",
    "attrib": [
      {
        "key": "bonus_attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": [
          "100",
          "130",
          "160",
          "190"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "2.5"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "650",
          "750",
          "850",
          "950"
        ],
        "generated": true
      },
      {
        "key": "creep_lifesteal_penalty",
        "header": "CREEP LIFESTEAL PENALTY:",
        "value": "40",
        "generated": true
      },
      {
        "key": "charge_restore_time",
        "header": "CHARGE RESTORE TIME:",
        "value": [
          "21",
          "18",
          "15",
          "12"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "2",
        "generated": true
      }
    ],
    "lore": "Mortred's silken veil is the last thing her unfortunate target sees.",
    "mc": [
      "35",
      "40",
      "45",
      "50"
    ],
    "cd": "0.1",
    "img": "/apps/dota2/images/dota_react/abilities/phantom_assassin_phantom_strike.png"
  },
  "phantom_assassin_immaterial": {
    "dname": "Immaterial",
    "behavior": "Passive",
    "desc": "Phantom Assassin focuses inward, increasing her ability to evade enemy attacks. Evasion improves with Phantom Assassin's levels. \n\nStacks diminishingly with other sources of Evasion.",
    "attrib": [
      {
        "key": "evasion",
        "header": "BONUS EVASION:",
        "value": [
          "25%",
          "35%",
          "45%",
          "55%"
        ]
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/phantom_assassin_immaterial.png"
  },
  "phantom_assassin_blur": {
    "dname": "Blur",
    "is_innate": true,
    "behavior": "No Target",
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Phantom Assassin blurs her body, disjointing incoming projectiles, increasing her movement speed, causing her to be impossible to see until she comes near enemy heroes or towers.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "30"
      },
      {
        "key": "radius",
        "header": "VANISH RADIUS:",
        "value": "500"
      },
      {
        "key": "fade_duration",
        "header": "VANISH BUFFER:",
        "value": "0.8"
      },
      {
        "key": "break_on_attack",
        "header": "BREAK ON ATTACK:",
        "value": "0",
        "generated": true
      },
      {
        "key": "manacost_reduction_during_blur_pct",
        "header": "MANA COST REDUCTION DURING BLUR:",
        "value": "0%"
      },
      {
        "key": "buff_duration_after_break",
        "header": "BUFF DURATION AFTER BLUR:",
        "value": "0"
      },
      {
        "key": "manacost_reduction_after_blur_pct",
        "header": "MANA COST REDUCTION AFTER BLUR:",
        "value": "0%"
      },
      {
        "key": "active_movespeed_bonus",
        "header": "BONUS MOVEMENT SPEED:",
        "value": "9.5%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Meditation allows a Veiled Sister to carefully anticipate her opponents in combat.",
    "mc": "50",
    "cd": "45",
    "img": "/apps/dota2/images/dota_react/abilities/phantom_assassin_blur.png"
  },
  "phantom_assassin_coup_de_grace": {
    "dname": "Coup de Grace",
    "behavior": "Passive",
    "bkbpierce": "Yes",
    "desc": "Phantom Assassin refines her combat abilities, acquiring a chance of gaining Deadly Focus with each attack. When attacking with Deadly Focus, Phantom Assassin will consume the buff and guarantee a critical hit. Stifling Dagger has a bonus chance to cause Deadly Focus.",
    "attrib": [
      {
        "key": "crit_chance",
        "header": "CHANCE OF DEADLY FOCUS:",
        "value": "17%"
      },
      {
        "key": "dagger_crit_chance",
        "header": "DAGGER CHANCE OF DEADLY FOCUS:",
        "value": "34%"
      },
      {
        "key": "crit_bonus",
        "header": "CRITICAL DAMAGE:",
        "value": [
          "200%",
          "300%",
          "400%"
        ]
      },
      {
        "key": "duration",
        "header": "DEADLY FOCUS DURATION:",
        "value": [
          "6",
          "8",
          "10"
        ]
      }
    ],
    "lore": "A divine strike, Mortred honors her opponent by choosing them for death.",
    "img": "/apps/dota2/images/dota_react/abilities/phantom_assassin_coup_de_grace.png"
  },
  "pugna_nether_blast": {
    "dname": "Nether Blast",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "An exploding pulse deals damage to enemies and structures in the area. Deals 65% damage to structures.",
    "attrib": [
      {
        "key": "structure_damage_mod",
        "header": "STRUCTURE DAMAGE MOD:",
        "value": "65",
        "generated": true
      },
      {
        "key": "delay",
        "header": "BLAST DELAY:",
        "value": "0.8"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "400"
      },
      {
        "key": "blast_damage",
        "header": "BLAST DAMAGE:",
        "value": [
          "95",
          "170",
          "245",
          "320"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "The Arts of Oblivion include a deafening blast of emerald flames from the Nether Reaches.",
    "mc": [
      "100",
      "115",
      "130",
      "145"
    ],
    "cd": "5",
    "img": "/apps/dota2/images/dota_react/abilities/pugna_nether_blast.png"
  },
  "pugna_decrepify": {
    "dname": "Decrepify",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": [],
    "target_type": [],
    "desc": "A powerful banishing spell that slows a unit and renders it unable to attack or be attacked. Healing on affected allies is increased, while afflicted enemies take extra magic damage instead.",
    "attrib": [
      {
        "key": "bonus_heal_amp_pct_allies",
        "header": "ALLY HEAL AMPLIFICATION:",
        "value": [
          "10%",
          "15%",
          "20%",
          "25%"
        ]
      },
      {
        "key": "bonus_movement_speed_allies",
        "header": "BONUS MOVEMENT SPEED ALLIES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_spell_damage_pct",
        "header": "ENEMY INCREASED MAGIC DAMAGE:",
        "value": [
          "-20%",
          "-30%",
          "-40%",
          "-50%"
        ]
      },
      {
        "key": "bonus_movement_speed",
        "header": "ENEMY MOVE SLOW:",
        "value": [
          "-45%",
          "-50%",
          "-55%",
          "-60%"
        ]
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "3.5"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "550",
          "600",
          "650",
          "700"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "A now-mastered relic from his childhood, Pugna delights in banishing others into the Nether Realm, whether for good, evil, or simple enjoyment.",
    "mc": "80",
    "cd": [
      "16",
      "13",
      "10",
      "7"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/pugna_decrepify.png"
  },
  "pugna_nether_ward": {
    "dname": "Nether Ward",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Pugna places a Nether Ward at the target location. The ward will fire at any enemy hero who casts a spell dealing base damage plus the damage multiplier of the mana spent by the enemy hero.",
    "attrib": [
      {
        "key": "radius",
        "header": "WARD ATTACK RANGE:",
        "value": "1400"
      },
      {
        "key": "base_damage",
        "header": "BASE DAMAGE:",
        "value": [
          "50",
          "70",
          "90",
          "110"
        ]
      },
      {
        "key": "mana_multiplier",
        "header": "DAMAGE PER MANA:",
        "value": [
          "1",
          "1.2",
          "1.4",
          "1.6"
        ]
      },
      {
        "key": "mana_regen",
        "header": "MANA REGEN:",
        "value": "0",
        "generated": true
      },
      {
        "key": "health_restore_pct",
        "header": "DAMAGE TO HP:",
        "value": "0%"
      },
      {
        "key": "mana_restore_pct",
        "header": "DAMAGE TO MANA:",
        "value": "0%"
      },
      {
        "key": "attacks_to_destroy",
        "header": "ATTACKS TO DESTROY:",
        "value": "4"
      },
      {
        "key": "spell_damage_reduction",
        "header": "SPELL DAMAGE REDUCTION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "nether_ward_gold_bounty",
        "header": "NETHER WARD GOLD BOUNTY:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ],
        "generated": true
      },
      {
        "key": "self_restoration_range",
        "header": "SELF RESTORATION RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "WARD DURATION:",
        "value": [
          "21",
          "24",
          "27",
          "30"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "While at the lamasery for the Arts of Oblivion, Pugna learned to dominate his classmates with a simple ward charged with Nether magic.",
    "mc": "80",
    "cd": "40",
    "img": "/apps/dota2/images/dota_react/abilities/pugna_nether_ward.png"
  },
  "pugna_life_drain": {
    "dname": "Life Drain",
    "behavior": [
      "Unit Target",
      "Channeled"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "CHANNELED - When cast on an enemy, Pugna drains health from the target enemy unit to heal himself and granting vision over the target.\n\nWhen cast on an ally, Pugna will drain his own health into his ally.",
    "attrib": [
      {
        "key": "health_drain",
        "header": "ENEMY DRAIN PER SECOND:",
        "value": [
          "150",
          "250",
          "350"
        ]
      },
      {
        "key": "health_drain_death_boost",
        "header": "HEALTH DRAIN DEATH BOOST:",
        "value": "0",
        "generated": true
      },
      {
        "key": "ally_healing",
        "header": "ALLY DRAIN/HEAL PER SECOND:",
        "value": [
          "150",
          "250",
          "350"
        ]
      },
      {
        "key": "health_to_mana_rate",
        "header": "HEALTH TO MANA RATE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "drain_buffer",
        "header": "DRAIN BUFFER:",
        "value": "200",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "MAX DURATION:",
        "value": "10"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Pugna has truly become more powerful than even the grandmaster of Oblivion.",
    "mc": [
      "115",
      "160",
      "205"
    ],
    "cd": "7",
    "img": "/apps/dota2/images/dota_react/abilities/pugna_life_drain.png"
  },
  "pugna_oblivion_savant": {
    "dname": "Oblivion Savant",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Pugna can cast spells and use items while channeling.\n\nPugna receives 1.5% spell amplification per destroyed tower.",
    "attrib": [
      {
        "key": "tower_scale",
        "header": "TOWER SCALE:",
        "value": "1.5",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/pugna_oblivion_savant.png"
  },
  "templar_assassin_refraction": {
    "dname": "Refraction",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Templar Assassin becomes highly elusive, gaining a small barrier and bonus to her damage. The damage and avoidance effects are separate, and have a limited number of instances. If a barrier is consumed, a new one is created as long as there are charges left. If an instance of damage would deal more damage than the remaining barrier, all of the damage is absorbed.",
    "attrib": [
      {
        "key": "instances",
        "header": "INSTANCES:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "shield_per_instance",
        "header": "BARRIER PER INSTANCE:",
        "value": "30"
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "15",
          "30",
          "45",
          "60"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "17"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Manipulating her psionic veil, Lanaya bends nature's law to her will.",
    "mc": "95",
    "cd": "14",
    "img": "/apps/dota2/images/dota_react/abilities/templar_assassin_refraction.png"
  },
  "templar_assassin_meld": {
    "dname": "Meld",
    "behavior": "No Target",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Templar Assassin conceals herself, becoming invisible as long as she remains still. If Meld's invisibility is broken by attacking an enemy, Lanaya's attack will deal bonus damage to the enemy and reduce their armor for 6 seconds. Bonus damage and armor reductions are applied to all enemies in the Psi Blades split range.",
    "attrib": [
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "50",
          "100",
          "150",
          "200"
        ]
      },
      {
        "key": "bonus_armor",
        "header": "ARMOR REDUCTION:",
        "value": [
          "-2",
          "-4",
          "-6",
          "-8"
        ]
      },
      {
        "key": "bash_duration",
        "header": "BASH DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "attack_range_bonus",
        "header": "ATTACK RANGE BONUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "debuff_duration",
        "header": "ARMOR REDUCTION DURATION:",
        "value": "6"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Lanaya is as elusive as her covenant with the Hidden Temple.",
    "mc": [
      "35",
      "40",
      "45",
      "50"
    ],
    "cd": [
      "11",
      "9",
      "7",
      "5"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/templar_assassin_meld.png"
  },
  "templar_assassin_psi_blades": {
    "dname": "Psi Blades",
    "behavior": "Passive",
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "desc": "Templar Assassin's psi blades slice through the attacked unit, splitting and damaging enemy units directly behind it, while gaining bonus attack range. For each unit it damages, the split damage is reduced by a percentage.",
    "attrib": [
      {
        "key": "bonus_attack_range",
        "header": "BONUS ATTACK RANGE:",
        "value": [
          "50",
          "100",
          "150",
          "200"
        ]
      },
      {
        "key": "attack_spill_range",
        "header": "PSI BLADE RANGE:",
        "value": [
          "400",
          "500",
          "600",
          "700"
        ]
      },
      {
        "key": "attack_spill_width",
        "header": "ATTACK SPILL WIDTH:",
        "value": "90",
        "generated": true
      },
      {
        "key": "attack_spill_pct",
        "header": "SPLIT AMOUNT:",
        "value": [
          "70%",
          "80%",
          "90%",
          "100%"
        ]
      },
      {
        "key": "meld_strike_spills",
        "header": "MELD STRIKE SPILLS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "spill_slow_duration",
        "header": "SPILL SLOW DURATION:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Her blades pierce the skin as much as the mind, furthering her understanding of the mystery that is reality.",
    "img": "/apps/dota2/images/dota_react/abilities/templar_assassin_psi_blades.png"
  },
  "templar_assassin_psionic_trap": {
    "dname": "Psionic Trap",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Templar Assassin places mystical traps that invisibly monitor enemy movement. When sprung at her command, they exert a slowing influence of 20% in a 400 radius. Trap movement slow charges up to 50% after 3.5 seconds. Deals damage after 3.5s.",
    "attrib": [
      {
        "key": "trap_radius",
        "header": "TRAP RADIUS:",
        "value": "400",
        "generated": true
      },
      {
        "key": "trap_duration",
        "header": "TRAP DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "max_traps",
        "header": "MAX TRAPS:",
        "value": [
          "5",
          "8",
          "11"
        ]
      },
      {
        "key": "trap_fade_time",
        "header": "TRAP FADE TIME:",
        "value": "2",
        "generated": true
      },
      {
        "key": "movement_speed_min",
        "header": "MIN MOVEMENT SLOW:",
        "value": "20%"
      },
      {
        "key": "movement_speed_max",
        "header": "MAX MOVEMENT SLOW:",
        "value": "50%"
      },
      {
        "key": "trap_bonus_damage",
        "header": "DAMAGE:",
        "value": [
          "200",
          "300",
          "400"
        ]
      },
      {
        "key": "instant_trap_damage",
        "header": "INSTANT TRAP DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "extra_damage",
        "header": "EXTRA DAMAGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "damage_tick_rate",
        "header": "DAMAGE TICK RATE:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "trap_max_charge_duration",
        "header": "TRAP MAX CHARGE DURATION:",
        "value": "3.5",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Calling upon the reach of the Hidden Temple, none escape the eye of the Templar.",
    "mc": "15",
    "cd": [
      "11",
      "8",
      "5"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/templar_assassin_psionic_trap.png"
  },
  "templar_assassin_third_eye": {
    "dname": "Third Eye",
    "is_innate": true,
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Templar Assassin and her teammates can see Roshan's respawn timer.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/templar_assassin_third_eye.png"
  },
  "templar_assassin_hidden_gates": {
    "dname": "Hidden Gates",
    "is_innate": true,
    "behavior": [
      "Unit Target",
      "Channeled"
    ],
    "dispellable": "No",
    "target_team": "Enemy",
    "desc": "Templar Assassin gains access to linked portals at the edges of the map usable only by her.",
    "attrib": [
      {
        "key": "animation_rate",
        "header": "ANIMATION RATE:",
        "value": "0.8",
        "generated": true
      },
      {
        "key": "stop_distance",
        "header": "STOP DISTANCE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "3",
        "generated": true
      }
    ],
    "mc": "25",
    "img": "/apps/dota2/images/dota_react/abilities/templar_assassin_hidden_gates.png"
  },
  "templar_assassin_trap": {
    "dname": "Trap",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Springs the trap nearest to Templar Assassin, slowing nearby enemies. \n\nIf the ability is in alt-cast state, springs the trap that is closest to the mouse cursor.",
    "attrib": [],
    "mc": "0",
    "cd": "0.5",
    "img": "/apps/dota2/images/dota_react/abilities/templar_assassin_trap.png"
  },
  "templar_assassin_trap_teleport": {
    "dname": "Psionic Projection",
    "behavior": [
      "Point Target",
      "Hidden",
      "Channeled"
    ],
    "desc": "CHANNELED - Allows Templar Assassin to teleport to any Psionic Trap after channeling for 2 seconds, detonating it upon arrival as if it was fully charged and instantly dealing 400 bonus damage. Channeling Psionic Projection does not break Meld.",
    "attrib": [
      {
        "key": "extra_damage",
        "header": "EXTRA DAMAGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "2",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "In reward for her service, Lanaya has been granted access to secrets that unlock new techniques for her psionic gifts.",
    "mc": "50",
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/templar_assassin_trap_teleport.png"
  },
  "templar_assassin_self_trap": {
    "dname": "Trap",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Springs the trap, slowing nearby enemies.",
    "attrib": [],
    "mc": "0",
    "cd": "0.5",
    "img": "/apps/dota2/images/dota_react/abilities/templar_assassin_self_trap.png"
  },
  "templar_assassin_inner_peace": {
    "dname": "Inner Peace",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "When remaining stationary and not taking damage for 0.25s, Templar Assassin begins meditating, gaining health and mana regeneration, reaching the maximum bonus after 2.05s of meditating.",
    "attrib": [
      {
        "key": "max_attack_range",
        "header": "MAX ATTACK RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_hp_regen",
        "header": "MAX HEALTH REGEN:",
        "value": "2.7"
      },
      {
        "key": "max_mana_regen",
        "header": "MAX MANA REGEN:",
        "value": "2.2"
      },
      {
        "key": "time_until_meditation",
        "header": "TIME UNTIL MEDITATION:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "time_until_max_bonus",
        "header": "MEDITATION TIME UNTIL MAX BONUS:",
        "value": "2.05"
      }
    ],
    "mc": "0",
    "img": "/apps/dota2/images/dota_react/abilities/templar_assassin_inner_peace.png"
  },
  "templar_assassin_meditation_end": {
    "dname": "End Meditation",
    "behavior": [
      "No Target",
      "Instant Cast",
      "Hidden"
    ],
    "desc": "Return to your body",
    "attrib": [],
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/templar_assassin_meditation_end.png"
  },
  "viper_poison_attack": {
    "dname": "Poison Attack",
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Intensifies Viper's venom, adding an effect to his normal attack that applies a stacking movement speed slow and magic resistance deduction while dealing damage over time. Stacks up to 6 times.",
    "dmg": "0",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "4"
      },
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "4",
          "8",
          "12",
          "16"
        ]
      },
      {
        "key": "movement_speed",
        "header": "MOVE SLOW:",
        "value": [
          "3",
          "6",
          "9",
          "12"
        ]
      },
      {
        "key": "magic_resistance",
        "header": "MAGIC RESISTANCE:",
        "value": [
          "4",
          "6",
          "8",
          "10"
        ]
      },
      {
        "key": "max_stacks",
        "header": "MAX STACKS:",
        "value": "6"
      },
      {
        "key": "bonus_range",
        "header": "BONUS RANGE:",
        "value": "25",
        "generated": true
      },
      {
        "key": "expiration_damage_radius",
        "header": "RADIUS:",
        "value": "0"
      },
      {
        "key": "accumulated_damage_explosion_pct",
        "header": "ACCUMULATED DAMAGE EXPLOSION PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The Netherdrake's inborn toxic breath quickly drains the vitality of its afflicted.",
    "mc": "20",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/viper_poison_attack.png"
  },
  "viper_nethertoxin": {
    "dname": "Nethertoxin",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Viper releases a Nethertoxin at the targeted area. Units in that area take an increasing damage over time based on how long they remain in it. Units in it have their attack speed slowed.",
    "attrib": [
      {
        "key": "min_damage",
        "header": "MIN DPS:",
        "value": [
          "15",
          "25",
          "35",
          "45"
        ]
      },
      {
        "key": "max_damage",
        "header": "MAX DPS:",
        "value": [
          "35",
          "65",
          "95",
          "125"
        ]
      },
      {
        "key": "max_duration",
        "header": "MAX DPS DURATION:",
        "value": "4"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "400"
      },
      {
        "key": "attack_slow",
        "header": "ATTACK SPEED SLOW:",
        "value": [
          "30",
          "40",
          "50",
          "60"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "6.5",
          "7",
          "7.5",
          "8"
        ]
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "2400",
        "generated": true
      },
      {
        "key": "radius_increase",
        "header": "RADIUS INCREASE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "expand_interval",
        "header": "EXPAND INTERVAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Poison from the Nether Reaches turns wounds into fatalities, and fatigue into death.",
    "mc": "70",
    "cd": "14",
    "img": "/apps/dota2/images/dota_react/abilities/viper_nethertoxin.png"
  },
  "viper_corrosive_skin": {
    "dname": "Corrosive Skin",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Viper exudes an infectious toxin that damages and slows the attack speed of any enemy that damages it in a 1200 radius. The acid exudate also increases Viper's resistance to magic.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "4"
      },
      {
        "key": "bonus_attack_speed",
        "header": "ATTACK SLOW:",
        "value": [
          "9",
          "18",
          "27",
          "36"
        ]
      },
      {
        "key": "bonus_magic_resistance",
        "header": "MAGIC RESISTANCE:",
        "value": [
          "10",
          "15",
          "20",
          "25"
        ]
      },
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "10",
          "15",
          "20",
          "25"
        ]
      },
      {
        "key": "max_range",
        "header": "MAX RANGE RADIUS:",
        "value": "1200"
      }
    ],
    "lore": "It is not unusual for sword and shield alike to corrode in the very hands of those who attack the Netherdrake.",
    "img": "/apps/dota2/images/dota_react/abilities/viper_corrosive_skin.png"
  },
  "viper_predator": {
    "dname": "Predator",
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "0.25",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/viper_predator.png"
  },
  "viper_viper_strike": {
    "dname": "Viper Strike",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Viper slows the targeted enemy unit's movement and attack speed while also disabling their passives and dealing poison damage over time. The slowing effect reduces over the duration of the poison.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "70",
          "110",
          "150"
        ]
      },
      {
        "key": "bonus_movement_speed",
        "header": "MOVE SLOW:",
        "value": [
          "60",
          "70",
          "80"
        ]
      },
      {
        "key": "bonus_attack_speed",
        "header": "ATTACK SLOW:",
        "value": [
          "100",
          "140",
          "180"
        ]
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "2",
        "generated": true
      },
      {
        "key": "charge_restore_time",
        "header": "CHARGE RESTORE TIME:",
        "value": "30",
        "generated": true
      },
      {
        "key": "does_break",
        "header": "DOES BREAK:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "750",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Once used to slay his sadistic summoner, the most powerful of Netherdrake infections spreads through the veins of those foolish enough to cross Viper.",
    "mc": [
      "100",
      "150",
      "200"
    ],
    "cd": [
      "50",
      "40",
      "30"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/viper_viper_strike.png"
  },
  "viper_nose_dive": {
    "dname": "Nosedive",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Viper slams into the ground, releasing a Nethertoxin and splattering each enemy in a 500 AoE for 4 seconds with the effect of Corrosive Skin.",
    "attrib": [
      {
        "key": "corrosive_radius",
        "header": "RADIUS:",
        "value": "500"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "effect_duration",
        "header": "EFFECT DURATION:",
        "value": "4"
      },
      {
        "key": "dive_speed",
        "header": "DIVE SPEED:",
        "value": "700",
        "generated": true
      },
      {
        "key": "start_height",
        "header": "START HEIGHT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "movespeed_slow",
        "header": "MOVESPEED SLOW:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "It was thought that Netherdrake wings touch ground only in death, but some surmise that those who've witnessed more intentional landings merely haven't survived to tell the tale.",
    "mc": "75",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/viper_nose_dive.png"
  },
  "luna_lucent_beam": {
    "dname": "Lucent Beam",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Calls a beam of lunar energy down upon an enemy, damaging and briefly stunning them.",
    "attrib": [
      {
        "key": "beam_damage",
        "header": "BEAM DAMAGE:",
        "value": [
          "75",
          "150",
          "225",
          "300"
        ]
      },
      {
        "key": "glaives_fired",
        "header": "GLAIVES FIRED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "glaives_attack_radius",
        "header": "GLAIVES ATTACK RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "0.6"
      },
      {
        "key": "damage_buff_duration",
        "header": "DAMAGE BUFF DURATION:",
        "value": "0"
      },
      {
        "key": "damage_buff_per_beam",
        "header": "DAMAGE BUFF PER BEAM:",
        "value": "0"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "Selemene smites those who encroach upon the Nightsilver Woods.",
    "mc": [
      "90",
      "100",
      "110",
      "120"
    ],
    "cd": [
      "9",
      "8",
      "7",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/luna_lucent_beam.png"
  },
  "luna_lunar_orbit": {
    "dname": "Lunar Orbit",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Creates 4 glaives that rotate 225 radius around Luna. Any enemy unit that collides with a glaive will take a percentage of Luna's Attack Damage.",
    "attrib": [
      {
        "key": "rotating_glaives_duration",
        "header": "DURATION:",
        "value": [
          "5",
          "6",
          "7",
          "8"
        ]
      },
      {
        "key": "rotating_glaives",
        "header": "ROTATING GLAIVES:",
        "value": "4",
        "generated": true
      },
      {
        "key": "rotating_glaives_movement_radius",
        "header": "ROTATING GLAIVES MOVEMENT RADIUS:",
        "value": "225",
        "generated": true
      },
      {
        "key": "rotating_glaives_movement_radius_expand_speed_scale",
        "header": "ROTATING GLAIVES MOVEMENT RADIUS EXPAND SPEED SCALE:",
        "value": "4",
        "generated": true
      },
      {
        "key": "rotating_glaives_hit_radius",
        "header": "COLLISION RADIUS:",
        "value": "200"
      },
      {
        "key": "rotating_glaives_collision_damage",
        "header": "COLLISION DAMAGE:",
        "value": [
          "28%",
          "32%",
          "36%",
          "40%"
        ]
      },
      {
        "key": "rotating_glaives_speed",
        "header": "ROTATING GLAIVES SPEED:",
        "value": "160",
        "generated": true
      },
      {
        "key": "rotating_glaive_collision_speed_damage_tooltip",
        "header": "ROTATING GLAIVE COLLISION SPEED DAMAGE TOOLTIP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "rotating_glaives_damage_reduction",
        "header": "DAMAGE REDUCTION:",
        "value": [
          "8%",
          "12%",
          "16%",
          "20%"
        ]
      },
      {
        "key": "bonus_movement_speed",
        "header": "BONUS MOVEMENT SPEED:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "None may approach Selemene's chosen without favor from the goddess herself.",
    "mc": [
      "65",
      "70",
      "75",
      "80"
    ],
    "cd": [
      "40",
      "35",
      "30",
      "25"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/luna_lunar_orbit.png"
  },
  "luna_moon_glaive": {
    "dname": "Moon Glaives",
    "behavior": "Passive",
    "bkbpierce": "Yes",
    "desc": "Empowers Luna's glaives, causing her attacks to bounce between enemy units. Deals less damage with each bounce.",
    "attrib": [
      {
        "key": "range",
        "header": "BOUNCE RADIUS:",
        "value": "500"
      },
      {
        "key": "bounces",
        "header": "BOUNCES:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "damage_reduction_percent",
        "header": "DAMAGE REDUCTION PER BOUNCE:",
        "value": [
          "50%",
          "45%",
          "40%",
          "35%"
        ]
      }
    ],
    "lore": "Carefully sharpened, Luna's boomerang-like weapon cuts a wide swath through enemy numbers.",
    "img": "/apps/dota2/images/dota_react/abilities/luna_moon_glaive.png"
  },
  "luna_lunar_blessing": {
    "dname": "Lunar Blessing",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "target_team": "Friendly",
    "desc": "Grants attack damage to Luna and nearby allied heroes within 1200 range, with Luna receiving double the attack damage bonuses. At night, Lunar Blessing is global, and Luna is blessed with bonus night vision.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "bonus_night_vision",
        "header": "BONUS NIGHT VISION:",
        "value": "225"
      }
    ],
    "lore": "The Goddess of the Moon smiles upon her kin.",
    "img": "/apps/dota2/images/dota_react/abilities/luna_lunar_blessing.png"
  },
  "luna_lunar_grace": {
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "attrib": [
      {
        "key": "attack_speed",
        "header": "ATTACK SPEED:",
        "value": [
          "30",
          "45",
          "60",
          "75"
        ],
        "generated": true
      },
      {
        "key": "night_multiplier",
        "header": "NIGHT MULTIPLIER:",
        "value": "2",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5",
        "generated": true
      }
    ],
    "mc": "40",
    "cd": [
      "30",
      "25",
      "20",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/luna_lunar_grace.png"
  },
  "luna_eclipse": {
    "dname": "Eclipse",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Showers random nearby enemies with strikes from Luna's current level of Lucent Beam. These beams do not stun their targets, and there is a maximum number of times that a single target can be struck. Also turns day into night for a short time.",
    "attrib": [
      {
        "key": "beams",
        "header": "TOTAL BEAMS:",
        "value": [
          "6",
          "9",
          "12"
        ]
      },
      {
        "key": "beam_interval",
        "header": "BEAM INTERVAL:",
        "value": "0.6",
        "generated": true
      },
      {
        "key": "beam_interval_scepter",
        "header": "BEAM INTERVAL SCEPTER:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "675"
      },
      {
        "key": "hit_count",
        "header": "MAX BEAMS PER UNIT:",
        "value": "5"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "ECLIPSE DURATION:",
        "value": [
          "2.4",
          "4.2",
          "6"
        ]
      },
      {
        "key": "night_duration",
        "header": "NIGHT DURATION:",
        "value": "10"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "lore": "In times of great need, Selemene herself descends into the world, blocking out the light and hope of the opposed.",
    "mc": [
      "150",
      "200",
      "250"
    ],
    "cd": "105",
    "img": "/apps/dota2/images/dota_react/abilities/luna_eclipse.png"
  },
  "dragon_knight_fireball": {
    "dname": "Fireball",
    "behavior": [
      "Point Target",
      "AOE",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Ignites an area, dealing damage over time that lingers on enemies in it. Has reduced cast range when melee.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "275"
      },
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": "85"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "burn_interval",
        "header": "BURN INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "linger_duration",
        "header": "LINGER DURATION:",
        "value": "2"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Most Dragon Knights name no greater horror than the scourge of dragon's fire.",
    "mc": "80",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/dragon_knight_fireball.png"
  },
  "dragon_knight_breathe_fire": {
    "dname": "Breathe Fire",
    "behavior": [
      "Point Target",
      "Unit Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Unleashes a breath of fire in front of Dragon Knight that burns enemies and reduces the damage their attacks deal.",
    "attrib": [
      {
        "key": "start_radius",
        "header": "START RADIUS:",
        "value": "150"
      },
      {
        "key": "end_radius",
        "header": "END RADIUS:",
        "value": "250"
      },
      {
        "key": "range",
        "header": "RANGE:",
        "value": "750",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1050",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "80",
          "160",
          "240",
          "320"
        ]
      },
      {
        "key": "reduction",
        "header": "DAMAGE REDUCTION:",
        "value": [
          "20%",
          "24%",
          "28%",
          "32%"
        ]
      },
      {
        "key": "dragon_form_bonus_pct",
        "header": "DRAGON FORM BONUS PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "duration",
        "header": "REDUCTION DURATION:",
        "value": "11"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Knight Davion's breath has become that of the mighty Eldwurm Slyrak, remembered for burning numerous other knights to a crisp.",
    "mc": [
      "90",
      "95",
      "100",
      "105"
    ],
    "cd": [
      "14",
      "13",
      "12",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dragon_knight_breathe_fire.png"
  },
  "dragon_knight_dragon_tail": {
    "dname": "Dragon Tail",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Dragon Knight smites an enemy unit with his shield, stunning and damaging it and units close to it.",
    "attrib": [
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "1.8",
          "2",
          "2.2",
          "2.4"
        ]
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "60",
          "90",
          "120",
          "150"
        ]
      },
      {
        "key": "damage_pct",
        "header": "DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "dragon_cast_range",
        "header": "DRAGON CAST RANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1600",
        "generated": true
      },
      {
        "key": "aoe",
        "header": "AOE:",
        "value": "25"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Davion's combination of dragon talents and knightly skills makes him a vicious opponent in melee combat.",
    "mc": [
      "70",
      "80",
      "90",
      "100"
    ],
    "cd": [
      "16",
      "14",
      "12",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dragon_knight_dragon_tail.png"
  },
  "dragon_knight_dragon_blood": {
    "dname": "Dragon Blood",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "The life blood of the Dragon improves Dragon Knight's health regeneration and armor. \n\nRegen and armor are increased by 50% during Elder Dragon Form.",
    "attrib": [
      {
        "key": "health_regen",
        "header": "BONUS HP REGEN:",
        "value": "2"
      },
      {
        "key": "armor",
        "header": "BONUS ARMOR:",
        "value": "2"
      },
      {
        "key": "regen_and_armor_multiplier_during_dragon_form",
        "header": "REGEN AND ARMOR MULTIPLIER DURING DRAGON FORM:",
        "value": "50",
        "generated": true
      }
    ],
    "lore": "Slyrak's blood still courses through Davion's veins, giving him twice the vitality of an ordinary knight.",
    "img": "/apps/dota2/images/dota_react/abilities/dragon_knight_dragon_blood.png"
  },
  "dragon_knight_wyrms_wrath": {
    "dname": "Wyrm's Wrath",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "desc": "The life blood of the Dragon improves Dragon Knight's abilities and items to have increased AoE and causes his attacks to deal additional magic damage to enemy units.",
    "attrib": [
      {
        "key": "magic_damage",
        "header": "MAGIC DAMAGE:",
        "value": [
          "10",
          "20",
          "30",
          "40"
        ]
      },
      {
        "key": "bonus_aoe",
        "header": "AOE BONUS:",
        "value": [
          "25",
          "50",
          "75",
          "100"
        ]
      }
    ],
    "lore": "Slyrak's blood still courses through Davion's veins, giving him twice the vitality of an ordinary knight.",
    "img": "/apps/dota2/images/dota_react/abilities/dragon_knight_wyrms_wrath.png"
  },
  "dragon_knight_elder_dragon_form": {
    "dname": "Elder Dragon Form",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "dispellable": "No",
    "desc": "Dragon Knight assumes the form of the Elder Dragon, increasing the range of his abilities, gaining bonus movement speed, and a ranged attack with various properties. The Dragon evolves per level. The bonuses are cumulative. \n\nLevel 1 Green: Grants a corrosive damage over time that can also damage buildings.\n\nLevel 2 Red: Grants splash damage to the dragon's attacks.\n\nLevel 3 Blue: Grants a debuff immunity piercing movement and attack frost slow on attack.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "60"
      },
      {
        "key": "bonus_movement_speed",
        "header": "BONUS MOVE SPEED:",
        "value": [
          "25",
          "30",
          "35",
          "40"
        ]
      },
      {
        "key": "bonus_attack_range",
        "header": "BONUS ATTACK RANGE:",
        "value": "350"
      },
      {
        "key": "bonus_ability_cast_range",
        "header": "BONUS ABILITY CAST RANGE:",
        "value": "350",
        "generated": true
      },
      {
        "key": "bonus_attack_damage",
        "header": "BONUS ATTACK DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "model_scale",
        "header": "MODEL SCALE:",
        "value": [
          "10",
          "15",
          "20",
          "30"
        ],
        "generated": true
      },
      {
        "key": "corrosive_duration",
        "header": "CORROSIVE DURATION:",
        "value": "3"
      },
      {
        "key": "corrosive_damage_per_second",
        "header": "CORROSIVE DAMAGE:",
        "value": [
          "25",
          "25",
          "25",
          "35"
        ]
      },
      {
        "key": "ranged_splash_damage_pct",
        "header": "SPLASH DAMAGE:",
        "value": [
          "0%",
          "75%",
          "75%",
          "100%"
        ]
      },
      {
        "key": "ranged_splash_radius",
        "header": "SPLASH RADIUS:",
        "value": [
          "0",
          "275",
          "275",
          "350"
        ]
      },
      {
        "key": "health_bar_offset",
        "header": "HEALTH BAR OFFSET:",
        "value": "300",
        "generated": true
      },
      {
        "key": "magic_resistance",
        "header": "MAGIC RESISTANCE:",
        "value": [
          "0",
          "0",
          "0",
          "20"
        ],
        "generated": true
      },
      {
        "key": "frost_duration",
        "header": "FROST DURATION:",
        "value": [
          "0",
          "0",
          "3",
          "3"
        ]
      },
      {
        "key": "frost_bonus_movement_speed",
        "header": "FROST MOVEMENT SLOW:",
        "value": [
          "0%",
          "0%",
          "30%",
          "45%"
        ]
      },
      {
        "key": "frost_bonus_attack_speed",
        "header": "FROST ATTACK SLOW:",
        "value": [
          "0",
          "0",
          "50",
          "65"
        ]
      },
      {
        "key": "frost_healing_reduction",
        "header": "FROST HEALING REDUCTION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "scepter_bonus_levels",
        "header": "SCEPTER BONUS LEVELS:",
        "value": "1",
        "generated": true
      }
    ],
    "lore": "The dormant dragon power springs forth from within Davion, combining the powers of a legendary knight with a legendary Eldwurm.",
    "mc": "50",
    "cd": "100",
    "img": "/apps/dota2/images/dota_react/abilities/dragon_knight_elder_dragon_form.png"
  },
  "dazzle_rain_of_vermin": {
    "behavior": [
      "Point Target",
      "AOE",
      "Hidden"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "7",
        "generated": true
      },
      {
        "key": "interval",
        "header": "INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "650",
        "generated": true
      },
      {
        "key": "hex_chance",
        "header": "HEX CHANCE:",
        "value": "12",
        "generated": true
      },
      {
        "key": "hex_duration",
        "header": "HEX DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "125",
        "generated": true
      }
    ],
    "mc": "150",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/dazzle_rain_of_vermin.png"
  },
  "dazzle_poison_touch": {
    "dname": "Poison Touch",
    "behavior": "Unit Target",
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Releases a cone of poison that strikes multiple enemy units. Deals damage over time and slows the targets. Anytime the targets get attacked by Dazzle, the debuff duration is refreshed and slow is increased.",
    "attrib": [
      {
        "key": "start_radius",
        "header": "START RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "end_radius",
        "header": "END RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "end_distance",
        "header": "END DISTANCE:",
        "value": [
          "600",
          "700",
          "800",
          "900"
        ],
        "generated": true
      },
      {
        "key": "targets",
        "header": "TARGETS:",
        "value": [
          "2",
          "4",
          "6",
          "8"
        ]
      },
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "16",
          "28",
          "40",
          "52"
        ]
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": [
          "-13%",
          "-16%",
          "-19%",
          "-22%"
        ]
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1300",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "3.5",
          "5",
          "6.5",
          "8"
        ]
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_slow",
        "header": "BONUS SLOW PER HIT:",
        "value": [
          "-2%",
          "-2.5%",
          "-3%",
          "-3.5%"
        ]
      },
      {
        "key": "attack_range_bonus",
        "header": "ATTACK RANGE BONUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "split_radius",
        "header": "SPLIT RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "split_damage",
        "header": "SPLIT DAMAGE:",
        "value": "0"
      },
      {
        "key": "attacks_to_split",
        "header": "ATTACKS TO SPLIT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "500",
          "600",
          "700",
          "800"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "One of the few Dezun rites used for offensive purposes, the paralytic enchantment often proves useful.",
    "mc": [
      "125",
      "130",
      "135",
      "140"
    ],
    "cd": [
      "24",
      "21",
      "18",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dazzle_poison_touch.png"
  },
  "dazzle_shallow_grave": {
    "dname": "Shallow Grave",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "An ally blessed with Shallow Grave, no matter how close to death, cannot die while under its protection. Healing on that ally is also amplified for the duration based on the hero's HP.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "4",
          "4.5",
          "5",
          "5.5"
        ]
      },
      {
        "key": "fx_halo_height",
        "header": "FX HALO HEIGHT:",
        "value": [
          "190",
          "240",
          "300",
          "350"
        ],
        "generated": true
      },
      {
        "key": "heal_amplify",
        "header": "HEAL AMPLIFICATION PER 10% MISSING:",
        "value": [
          "3%",
          "5%",
          "7%",
          "9%"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Only a seasoned acolyte of the Shadow can properly perform the rite of preventing death.",
    "mc": [
      "90",
      "100",
      "110",
      "120"
    ],
    "cd": [
      "30",
      "26",
      "22",
      "18"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dazzle_shallow_grave.png"
  },
  "dazzle_shadow_wave": {
    "dname": "Shadow Wave",
    "behavior": "Unit Target",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Sends out a bolt of power that arcs between allies, healing them while damaging any enemy units standing nearby. Dazzle is always healed by Shadow Wave.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "bounce_radius",
        "header": "HEAL ARC RADIUS:",
        "value": "475"
      },
      {
        "key": "damage_radius",
        "header": "DAMAGE RADIUS:",
        "value": "185"
      },
      {
        "key": "max_targets",
        "header": "MAX TARGETS:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ],
        "generated": true
      },
      {
        "key": "tooltip_max_targets_inc_dazzle",
        "header": "MAX HEAL TARGETS:",
        "value": [
          "4",
          "5",
          "6",
          "7"
        ]
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "85",
          "105",
          "125",
          "145"
        ]
      },
      {
        "key": "scepter_heal_pct",
        "header": "SCEPTER HEAL PCT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "scepter_cd_increase",
        "header": "SCEPTER CD INCREASE:",
        "value": "2",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "While it is a simplistic and routine rite among Shadow Priests, the Shadow Wave is also the most critical for success.",
    "mc": "90",
    "cd": [
      "10",
      "9",
      "8",
      "7"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dazzle_shadow_wave.png"
  },
  "dazzle_weave": {
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "bkbpierce": "Yes",
    "dispellable": "No",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "575",
        "generated": true
      },
      {
        "key": "vision",
        "header": "VISION:",
        "value": "800",
        "generated": true
      },
      {
        "key": "armor_per_second",
        "header": "ARMOR PER SECOND:",
        "value": [
          "0.75",
          "1",
          "1.25"
        ],
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "24",
        "generated": true
      }
    ],
    "mc": "100",
    "cd": "40",
    "img": "/apps/dota2/images/dota_react/abilities/dazzle_weave.png"
  },
  "dazzle_bad_juju": {
    "behavior": "No Target",
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "dispellable": "No",
    "attrib": [
      {
        "key": "cooldown_reduction",
        "header": "COOLDOWN REDUCTION:",
        "value": [
          "4",
          "5",
          "6"
        ],
        "generated": true
      },
      {
        "key": "cooldown_reduction_items",
        "header": "COOLDOWN REDUCTION ITEMS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "mana_cost_increase_pct",
        "header": "MANA COST INCREASE PCT:",
        "value": "40",
        "generated": true
      },
      {
        "key": "mana_cost_increase_duration",
        "header": "MANA COST INCREASE DURATION:",
        "value": "20",
        "generated": true
      },
      {
        "key": "max_stacks",
        "header": "MAX STACKS:",
        "value": "15",
        "generated": true
      }
    ],
    "cd": "3",
    "img": "/apps/dota2/images/dota_react/abilities/dazzle_bad_juju.png"
  },
  "dazzle_good_juju": {
    "behavior": "Passive",
    "target_team": "Friendly",
    "target_type": "Hero",
    "attrib": [
      {
        "key": "cooldown_reduction",
        "header": "COOLDOWN REDUCTION:",
        "value": [
          "1",
          "1.5",
          "2"
        ],
        "generated": true
      },
      {
        "key": "scepter_mana_cost",
        "header": "SCEPTER MANA COST:",
        "value": "250",
        "generated": true
      },
      {
        "key": "scepter_cooldown",
        "header": "SCEPTER COOLDOWN:",
        "value": "180",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dazzle_good_juju.png"
  },
  "dazzle_nothl_projection": {
    "dname": "Nothl Projection",
    "behavior": "Point Target",
    "dispellable": "No",
    "desc": "Dazzle departs his body, traveling through the Nothl Realm as an invulnerable spirit that can cast spells, attack, and use items, leaving his body behind in the world with a visible tether. While active, Dazzle's basic abilities are empowered: Poison Touch hexes enemies, Shallow Grave heals upon expiration, and Shadow Wave has a shorter cooldown. The effect can be ended early, and Dazzle returns to the body at the end.",
    "attrib": [
      {
        "key": "min_duration",
        "header": "MIN DURATION:",
        "value": "5"
      },
      {
        "key": "max_duration",
        "header": "MAX DURATION:",
        "value": "12"
      },
      {
        "key": "initial_travel_speed",
        "header": "INITIAL TRAVEL SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "soul_return_time",
        "header": "SOUL RETURN TIME:",
        "value": "0.75",
        "generated": true
      },
      {
        "key": "soul_return_min_speed",
        "header": "SOUL RETURN MIN SPEED:",
        "value": "500",
        "generated": true
      },
      {
        "key": "leash_start",
        "header": "LEASH START:",
        "value": "1600",
        "generated": true
      },
      {
        "key": "base_leash_pull",
        "header": "BASE LEASH PULL:",
        "value": "50",
        "generated": true
      },
      {
        "key": "leash_increase",
        "header": "LEASH INCREASE:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "poison_touch_hex",
        "header": "HEX DURATION:",
        "value": [
          "1.4",
          "1.6",
          "1.8"
        ]
      },
      {
        "key": "shallow_grave_heal",
        "header": "SHALLOW GRAVE HEAL:",
        "value": [
          "225",
          "300",
          "375"
        ]
      },
      {
        "key": "shadow_wave_cdr",
        "header": "SHADOW WAVE COOLDOWN REDUCTION:",
        "value": [
          "30%",
          "40%",
          "50%"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "450",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "The allure of the Nothl Realm is intoxicating, but Dazzle never forgets his purpose for being there.",
    "mc": [
      "100",
      "150",
      "200"
    ],
    "cd": [
      "70",
      "60",
      "50"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dazzle_nothl_projection.png"
  },
  "dazzle_nothl_projection_end": {
    "dname": "End Projection",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "desc": "Ends Dazzle's sojourn in the Nothl Realm and returns his spirit to his body.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/dazzle_nothl_projection_end.png"
  },
  "dazzle_innate_weave": {
    "dname": "Weave",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Dazzle's abilities apply Weave to both allies and enemies they affect, increasing allied armor and reducing enemy armor. Multiple instances of this effect stack.",
    "attrib": [
      {
        "key": "armor_change",
        "header": "ARMOR CHANGE PER STACK:",
        "value": "1"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6.9"
      },
      {
        "key": "affects_allies",
        "header": "AFFECTS ALLIES:",
        "value": "1",
        "generated": true
      },
      {
        "key": "affects_enemies",
        "header": "AFFECTS ENEMIES:",
        "value": "1",
        "generated": true
      },
      {
        "key": "heal_amplification_pct",
        "header": "HEAL AMPLIFICATION PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "ultimate_always_applies",
        "header": "ULTIMATE ALWAYS APPLIES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "ally_multiplier",
        "header": "ALLY MULTIPLIER:",
        "value": "0",
        "generated": true
      },
      {
        "key": "enemy_multiplier",
        "header": "ENEMY MULTIPLIER:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "His ethereal journey into the Nothl realm has allowed Dazzle to mend together the powers of light and dark, creating shifting waves of enchantments.",
    "img": "/apps/dota2/images/dota_react/abilities/dazzle_innate_weave.png"
  },
  "dazzle_nothl_boon": {
    "dname": "Nothl Boon",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "bkbpierce": "No",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "12",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dazzle_nothl_boon.png"
  },
  "special_bonus_unique_dazzle_1": {
    "dname": "+40% Poison Touch Slow"
  },
  "special_bonus_unique_dazzle_2": {
    "dname": "+45 Shadow Wave Heal / Damage"
  },
  "special_bonus_unique_dazzle_3": {
    "dname": "+75 Poison Touch DPS"
  },
  "special_bonus_unique_dazzle_4": {
    "dname": "+1 Weave Armor Reduction/Increase"
  },
  "special_bonus_unique_dazzle_5": {
    "dname": "+200 Heal On Shallow Grave End"
  },
  "special_bonus_unique_dazzle_poison_touch_attack_range_bonus": {
    "dname": "+200 Poison Touch Attack Range"
  },
  "special_bonus_unique_dazzle_shallow_grave_cooldown": {
    "dname": "-3s Shallow Grave Cooldown"
  },
  "rattletrap_jetpack": {
    "dname": "Jetpack",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "dispellable": "Yes",
    "desc": "Clockwerk activates a jetpack, gaining flying movement, flying vision, and bonus movement speed. Clockwerk has a severely-limited turn rate during this time and cannot attack. Jetpack can be toggled on and off for the duration of the buff.",
    "attrib": [
      {
        "key": "bonus_speed",
        "header": "BONUS SPEED:",
        "value": "20%"
      },
      {
        "key": "turn_rate",
        "header": "TURN RATE:",
        "value": "75",
        "generated": true
      },
      {
        "key": "height",
        "header": "HEIGHT:",
        "value": "250",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6"
      }
    ],
    "lore": "Sure it's blown up over fourteen testing dummies, but at least they all flew!",
    "mc": "75",
    "cd": "16",
    "img": "/apps/dota2/images/dota_react/abilities/rattletrap_jetpack.png"
  },
  "rattletrap_jetpack_toggle": {
    "dname": "Jetpack Toggle",
    "desc": "Toggles Jetpack on and off.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/rattletrap_jetpack_toggle.png"
  },
  "rattletrap_overclocking": {
    "dname": "Overclocking",
    "behavior": [
      "No Target",
      "Instant Cast",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Supercharges Clockwerks abilities:\n\nBattery Assault: Increased radius and affects all enemies in its range.\nPower Cogs: Radius increased, and Clockwerk's armor while near Power Cogs is increased.\nRocket Flares: Increased damage, vision and slow duration, and fire additional rockets to either side of the target.\nHookshot: Stun radius and duration increased.\nJetpack Moves faster.\n\nClockwerk's movement and attack speed becomes slowed to a crawl after the duration runs out.",
    "attrib": [
      {
        "key": "buff_duration",
        "header": "DURATION:",
        "value": "18"
      },
      {
        "key": "bonus_movement_speed",
        "header": "BONUS MOVEMENT SPEED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_attack_speed",
        "header": "COGS BONUS ATTACK SPEED:",
        "value": "0"
      },
      {
        "key": "debuff_duration",
        "header": "SELF SLOW DURATION:",
        "value": "3"
      },
      {
        "key": "bonus_armor_pct",
        "header": "BONUS ARMOR NEAR COGS:",
        "value": "25%"
      },
      {
        "key": "battery_assault_radius",
        "header": "BATTERY ASSAULT RADIUS:",
        "value": "330"
      },
      {
        "key": "cogs_radius",
        "header": "COGS RADIUS:",
        "value": "330"
      },
      {
        "key": "hookshot_damage_bonus_pct",
        "header": "HOOKSHOT DAMAGE BONUS PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "hookshot_radius_bonus_pct",
        "header": "HOOKSHOT RADIUS BONUS:",
        "value": "50%"
      },
      {
        "key": "hookshot_duration_bonus_pct",
        "header": "HOOKSHOT DURATION BONUS:",
        "value": "50%"
      },
      {
        "key": "rocket_flare_interval",
        "header": "ROCKET FLARE INTERVAL:",
        "value": "0.15",
        "generated": true
      },
      {
        "key": "rocket_flare_offset_pct",
        "header": "ROCKET FLARE OFFSET PCT:",
        "value": "125",
        "generated": true
      },
      {
        "key": "rocket_flare_rockets",
        "header": "BONUS ROCKET FLARES:",
        "value": "2"
      },
      {
        "key": "rocket_flare_duration_pct",
        "header": "ROCKET FLARE DURATION BONUS:",
        "value": "35%"
      },
      {
        "key": "rocket_flare_damage_pct",
        "header": "ROCKET FLARE DAMAGE BONUS:",
        "value": "35%"
      },
      {
        "key": "jetpack_bonus_speed",
        "header": "JETPACK SPEED:",
        "value": "40%"
      },
      {
        "key": "jetpack_turn_rate",
        "header": "JETPACK TURN RATE:",
        "value": "75",
        "generated": true
      }
    ],
    "lore": "Rattletrap understands the limitations of his armor. Just as he understands the risks of pushing past them in times of need.",
    "mc": "90",
    "cd": "50",
    "img": "/apps/dota2/images/dota_react/abilities/rattletrap_overclocking.png"
  },
  "rattletrap_battery_assault": {
    "dname": "Battery Assault",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Discharges high-powered shrapnel at random nearby enemy units, dealing minor magical damage and ministun.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "275"
      },
      {
        "key": "overclocking_radius",
        "header": "OVERCLOCKING RADIUS:",
        "value": "330",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10.5"
      },
      {
        "key": "interval",
        "header": "INTERVAL:",
        "value": "0.7"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "20",
          "45",
          "70",
          "95"
        ]
      },
      {
        "key": "creep_damage_multiplier",
        "header": "CREEP DAMAGE MULTIPLIER:",
        "value": "1",
        "generated": true
      }
    ],
    "lore": "Some of Rattletrap's contraptions don't quite work correctly, so detonating them proves useful as an offensive maneuver.",
    "mc": [
      "75",
      "80",
      "85",
      "90"
    ],
    "cd": [
      "24",
      "22",
      "20",
      "18"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/rattletrap_battery_assault.png"
  },
  "rattletrap_power_cogs": {
    "dname": "Power Cogs",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "desc": "Forms a ring of energized cogs around Clockwerk, trapping any units that are near. Enemies outside the trap that touch a cog are knocked back, losing health and mana. Once a cog has delivered a shock, it will power down. Damage is increased by 50% of the mana burned.\n\n Cogs can be destroyed by enemy attacks, but Clockwerk can push them up to 1000 distance away with one hit. Clockwerk can move through the cogs freely, disabling them as he passes over.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "5",
          "6",
          "7",
          "8"
        ]
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "50",
          "125",
          "200",
          "275"
        ]
      },
      {
        "key": "mana_burn",
        "header": "MANA BURN:",
        "value": [
          "35",
          "75",
          "115",
          "155"
        ]
      },
      {
        "key": "mana_burn_as_damage_pct",
        "header": "MANA BURN AS DAMAGE PCT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "magic_barrier",
        "header": "MAGIC BARRIER:",
        "value": "0",
        "generated": true
      },
      {
        "key": "attacks_to_destroy",
        "header": "ATTACKS REQUIRED:",
        "value": "2"
      },
      {
        "key": "push_length",
        "header": "PUSH LENGTH:",
        "value": "300",
        "generated": true
      },
      {
        "key": "push_duration",
        "header": "PUSH DURATION:",
        "value": "0.8",
        "generated": true
      },
      {
        "key": "cogs_radius",
        "header": "FORMATION RADIUS:",
        "value": "215"
      },
      {
        "key": "trigger_distance",
        "header": "TRIGGER DISTANCE:",
        "value": "185",
        "generated": true
      },
      {
        "key": "inside_cogs_distance_reduction",
        "header": "INSIDE COGS DISTANCE REDUCTION:",
        "value": "50",
        "generated": true
      },
      {
        "key": "extra_pull_buffer",
        "header": "EXTRA PULL BUFFER:",
        "value": "-10",
        "generated": true
      },
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "projectile_distance",
        "header": "PROJECTILE DISTANCE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "push_duration_overclock",
        "header": "PUSH DURATION OVERCLOCK:",
        "value": "0.6",
        "generated": true
      },
      {
        "key": "cogs_radius_overclock",
        "header": "COGS RADIUS OVERCLOCK:",
        "value": "330",
        "generated": true
      },
      {
        "key": "trigger_distance_overclock",
        "header": "TRIGGER DISTANCE OVERCLOCK:",
        "value": "115",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "One of Clockwerk's inventions of which he is most proud is the power cog - though it is sometimes despised by his allies.",
    "mc": [
      "60",
      "65",
      "70",
      "75"
    ],
    "cd": [
      "21",
      "19",
      "17",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/rattletrap_power_cogs.png"
  },
  "rattletrap_rocket_flare": {
    "dname": "Rocket Flare",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Fires a global range flare that explodes over a given area. Upon impact, enemies in the area take damage and are briefly slowed. Rocket flare provides vision over the impact area for 6 seconds.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "600"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "2250",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "80",
          "120",
          "160",
          "200"
        ]
      },
      {
        "key": "slow_pct",
        "header": "MOVEMENT SLOW:",
        "value": "100%"
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "0.4"
      },
      {
        "key": "projectile_vision_radius",
        "header": "PROJECTILE VISION RADIUS:",
        "value": "250",
        "generated": true
      },
      {
        "key": "projectile_vision_duration",
        "header": "PROJECTILE VISION DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "projectile_vision_tick_rate",
        "header": "PROJECTILE VISION TICK RATE:",
        "value": "0.15",
        "generated": true
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": [
          "20",
          "18",
          "16",
          "14"
        ],
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "What started as a festive display has become a useful scouting and bombardment tool.",
    "mc": [
      "35",
      "40",
      "45",
      "50"
    ],
    "cd": [
      "20",
      "18",
      "16",
      "14"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/rattletrap_rocket_flare.png"
  },
  "rattletrap_hookshot": {
    "dname": "Hookshot",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "Strong Dispels Only",
    "desc": "Fires a grappling device rapidly at the target location. If the hook hits a unit, Clockwerk launches himself into the target, stunning and dealing damage to everyone in a 175 radius around the hit target. Any enemies Clockwerk collides with along the way are damaged and stunned.",
    "attrib": [
      {
        "key": "latch_radius",
        "header": "LATCH RADIUS:",
        "value": "125",
        "generated": true
      },
      {
        "key": "stun_radius",
        "header": "STUN RADIUS:",
        "value": "175",
        "generated": true
      },
      {
        "key": "radius_ally",
        "header": "RADIUS ALLY:",
        "value": "175",
        "generated": true
      },
      {
        "key": "cooldown_refund_ally",
        "header": "COOLDOWN/MANACOST REFUND:",
        "value": "0%"
      },
      {
        "key": "ally_shield_duration",
        "header": "ALLY ARMOR DURATION:",
        "value": "0"
      },
      {
        "key": "allied_armor_bonus",
        "header": "ALLY ARMOR BONUS:",
        "value": "0"
      },
      {
        "key": "duration",
        "header": "STUN DURATION:",
        "value": [
          "1.2",
          "1.4",
          "1.6"
        ]
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": [
          "4000",
          "5000",
          "6000"
        ],
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "75",
          "175",
          "275"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "2000",
          "2500",
          "3000"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "A somewhat unwieldy device, the Hookshot sends the otherwise clunky Clockwerk armor flying through the air.",
    "mc": [
      "100",
      "125",
      "150"
    ],
    "cd": [
      "60",
      "45",
      "30"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/rattletrap_hookshot.png"
  },
  "rattletrap_armor_power": {
    "dname": "Armor Power",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Clockwerk's outgoing damage increases by 0.25% per point of armor.\n\nClockwerk can consume Chainmails to permanently gain +4 armor per Chainmail consumed. Can stack. Self-cast to consume.",
    "attrib": [
      {
        "key": "damage_per_armor",
        "header": "DAMAGE PER ARMOR:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "can_consume_chainmail",
        "header": "CAN CONSUME CHAINMAIL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "armor_per_chainmail",
        "header": "ARMOR PER CHAINMAIL:",
        "value": "4",
        "generated": true
      },
      {
        "key": "model_scale_per_chainmail",
        "header": "MODEL SCALE PER CHAINMAIL:",
        "value": "5",
        "generated": true
      },
      {
        "key": "model_scale_maximum",
        "header": "MODEL SCALE MAXIMUM:",
        "value": "125",
        "generated": true
      },
      {
        "key": "health_bar_offset_per_stack",
        "header": "HEALTH BAR OFFSET PER STACK:",
        "value": "6",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/rattletrap_armor_power.png"
  },
  "leshrac_split_earth": {
    "dname": "Split Earth",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Splits the earth under enemies. Deals damage and stuns for a short duration.",
    "dmg": [
      "115",
      "170",
      "225",
      "280"
    ],
    "attrib": [
      {
        "key": "delay",
        "header": "STUN DELAY:",
        "value": "0.35"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "150",
          "170",
          "190",
          "210"
        ]
      },
      {
        "key": "duration",
        "header": "STUN DURATION:",
        "value": "1.7"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "650",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "1.6",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.7",
        "generated": true
      }
    ],
    "lore": "Twisting nature to his vile will, the shifting earth consumes those unlucky enough to cross Leshrac's path.",
    "mc": [
      "80",
      "100",
      "120",
      "140"
    ],
    "cd": "11",
    "img": "/apps/dota2/images/dota_react/abilities/leshrac_split_earth.png"
  },
  "leshrac_diabolic_edict": {
    "dname": "Diabolic Edict",
    "behavior": "No Target",
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic",
      "Building"
    ],
    "desc": "Saturates the area around Leshrac with magical explosions that deal pure damage to enemy units and buildings. The fewer units available to attack, the more damage those units will take.",
    "attrib": [
      {
        "key": "num_explosions",
        "header": "EXPLOSIONS:",
        "value": "40"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "450"
      },
      {
        "key": "tower_bonus",
        "header": "TOWER BONUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "affects_buildings",
        "header": "AFFECTS BUILDINGS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE PER EXPLOSION:",
        "value": [
          "10",
          "18",
          "26",
          "34"
        ]
      },
      {
        "key": "targets",
        "header": "TARGETS PER EXPLOSION:",
        "value": "1"
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "8",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "lore": "Chronoptic energy bursts from one plane to the other, evaporating anything it touches.",
    "mc": [
      "90",
      "120",
      "150",
      "180"
    ],
    "cd": [
      "22",
      "21",
      "20",
      "19"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/leshrac_diabolic_edict.png"
  },
  "leshrac_lightning_storm": {
    "dname": "Lightning Storm",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Summons a lightning storm that blasts the target enemy unit, then strikes any nearby enemy units. Struck enemies have their move speed slowed.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "90",
          "140",
          "190",
          "240"
        ]
      },
      {
        "key": "jump_count",
        "header": "LIGHTNING STRIKES:",
        "value": [
          "5",
          "7",
          "9",
          "11"
        ]
      },
      {
        "key": "radius",
        "header": "LIGHTNING JUMP RADIUS:",
        "value": "450"
      },
      {
        "key": "jump_delay",
        "header": "JUMP DELAY:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "movespeed_slow",
        "header": "MOVEMENT SLOW:",
        "value": "75%"
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": [
          "0.45",
          "0.7",
          "0.95",
          "1.2"
        ]
      },
      {
        "key": "bounce_twice",
        "header": "BOUNCE TWICE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "pulse_nova_lightning_interval",
        "header": "PULSE NOVA LIGHTNING INTERVAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The Tormented Soul's mastery of the elements is evident in the massive storms that strike down armies before him.",
    "mc": [
      "80",
      "100",
      "120",
      "140"
    ],
    "cd": "4",
    "img": "/apps/dota2/images/dota_react/abilities/leshrac_lightning_storm.png"
  },
  "leshrac_greater_lightning_storm": {
    "dname": "Nihilism",
    "behavior": "No Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "desc": "Causes Leshrac and all nearby enemies to turn ethereal, preventing them from attacking, slowing them, and making them take more magic damage. Increases Leshrac's speed rather than reducing it. Does not cause Leshrac to take amplified damage.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "4"
      },
      {
        "key": "magic_amp",
        "header": "INCREASED MAGIC DAMAGE:",
        "value": "30%"
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": "30%"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "500"
      }
    ],
    "lore": "When it serves his purpose, Leshrac briefly reduces his presence in the Terrene Plane.",
    "mc": "75",
    "cd": "25",
    "img": "/apps/dota2/images/dota_react/abilities/leshrac_greater_lightning_storm.png"
  },
  "leshrac_pulse_nova": {
    "dname": "Pulse Nova",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Creates waves of damaging energy around Leshrac, one per second, to damage nearby enemy units. Drains Leshrac's mana with each pulse.",
    "attrib": [
      {
        "key": "mana_cost_per_second",
        "header": "MANA/SEC:",
        "value": [
          "25",
          "45",
          "65"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "500"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "80",
          "135",
          "180"
        ]
      },
      {
        "key": "damage_resistance",
        "header": "DAMAGE RESISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "If necessary, the Tormented Soul can manipulate space time itself, ravaging lesser beings.",
    "mc": [
      "50",
      "60",
      "70"
    ],
    "cd": "1",
    "img": "/apps/dota2/images/dota_react/abilities/leshrac_pulse_nova.png"
  },
  "leshrac_chronoptic_nourishment": {
    "dname": "Chronoptic Nourishment",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Leshrac restores mana equal to 25% of damage dealt by his attacks. Only grants mana when attacking enemies that have mana. 50% mana restoration penalty when attacking creeps.",
    "attrib": [
      {
        "key": "mana_pct_per_hit",
        "header": "MANA PCT PER HIT:",
        "value": "25",
        "generated": true
      },
      {
        "key": "creep_penalty_reduction_pct",
        "header": "CREEP PENALTY REDUCTION PCT:",
        "value": "50",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/leshrac_chronoptic_nourishment.png"
  },
  "leshrac_defilement": {
    "dname": "Defilement",
    "is_innate": true,
    "behavior": "Passive",
    "attrib": [
      {
        "key": "aoe_per_int",
        "header": "AOE PER INT:",
        "value": "0.7",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/leshrac_defilement.png"
  },
  "furion_sprout": {
    "dname": "Sprout",
    "behavior": [
      "Unit Target",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Sprouts a ring of trees around a unit, damaging and trapping it in place and providing vision in a 400 radius.",
    "attrib": [
      {
        "key": "vision_range",
        "header": "VISION RANGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "2.5",
          "3",
          "3.5",
          "4"
        ]
      },
      {
        "key": "sprout_damage",
        "header": "DAMAGE:",
        "value": [
          "70",
          "130",
          "190",
          "250"
        ]
      },
      {
        "key": "sprout_damage_radius",
        "header": "SPROUT DAMAGE RADIUS:",
        "value": "275",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "625",
          "700",
          "775",
          "850"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.35",
        "generated": true
      }
    ],
    "lore": "Verdant overgrowth is a common ailment reported by Nature's Prophet's attackers.",
    "mc": [
      "70",
      "80",
      "90",
      "100"
    ],
    "cd": [
      "14",
      "12",
      "10",
      "8"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/furion_sprout.png"
  },
  "furion_greater_sprout": {
    "behavior": [
      "Unit Target",
      "Point Target",
      "Hidden"
    ],
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "vision_range",
        "header": "VISION RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6",
        "generated": true
      }
    ],
    "mc": "130",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/furion_greater_sprout.png"
  },
  "furion_teleportation": {
    "dname": "Teleportation",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_type": "Hero",
    "desc": "Teleports to any point on the map. Gains a barrier after arriving to its destination.",
    "attrib": [
      {
        "key": "barrier",
        "header": "BARRIER:",
        "value": [
          "70",
          "130",
          "190",
          "250"
        ]
      },
      {
        "key": "buff_duration",
        "header": "DURATION:",
        "value": "15"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "3",
        "generated": true
      }
    ],
    "lore": "The Prophet keeps his sentinel over the forest, protecting it when in need.",
    "mc": [
      "50",
      "60",
      "70",
      "80"
    ],
    "cd": [
      "65",
      "50",
      "35",
      "20"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/furion_teleportation.png"
  },
  "furion_force_of_nature": {
    "dname": "Nature's Call",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "desc": "Converts an area of trees into Treants under the command of Nature's Prophet.",
    "attrib": [
      {
        "key": "area_of_effect",
        "header": "AREA OF EFFECT:",
        "value": [
          "150",
          "225",
          "300",
          "375"
        ],
        "generated": true
      },
      {
        "key": "max_treants",
        "header": "TREANTS SUMMONED:",
        "value": [
          "2",
          "3",
          "4",
          "5"
        ]
      },
      {
        "key": "treant_duration",
        "header": "TREANT DURATION:",
        "value": "50"
      },
      {
        "key": "treant_health",
        "header": "TREANT HEALTH:",
        "value": "450"
      },
      {
        "key": "treant_damage",
        "header": "TREANT DAMAGE:",
        "value": [
          "16",
          "25",
          "34",
          "43"
        ]
      },
      {
        "key": "treant_bonus_hero_damage",
        "header": "TREANT BONUS HERO DAMAGE:",
        "value": [
          "4",
          "8",
          "12",
          "16"
        ]
      },
      {
        "key": "treant_movespeed",
        "header": "TREANT MOVESPEED:",
        "value": [
          "300",
          "315",
          "330",
          "345"
        ]
      },
      {
        "key": "treant_vision_day",
        "header": "TREANT VISION (DAY):",
        "value": "500"
      },
      {
        "key": "treant_vision_night",
        "header": "TREANT VISION (NIGHT):",
        "value": "500"
      },
      {
        "key": "treant_gold_bounty_min",
        "header": "TREANT GOLD BOUNTY MIN:",
        "value": "18",
        "generated": true
      },
      {
        "key": "treant_gold_bounty_max",
        "header": "TREANT GOLD BOUNTY MAX:",
        "value": "24",
        "generated": true
      },
      {
        "key": "treant_xp_bounty",
        "header": "TREANT XP BOUNTY:",
        "value": "30",
        "generated": true
      },
      {
        "key": "treewalking",
        "header": "TREEWALKING:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "750",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "lore": "Verodicia bestowed the Prophet with the ability to summon the Treant Guard, a mythical sentient army of the wild.",
    "mc": "100",
    "cd": [
      "45",
      "40",
      "35",
      "30"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/furion_force_of_nature.png"
  },
  "furion_wrath_of_nature": {
    "dname": "Wrath of Nature",
    "behavior": [
      "Unit Target",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Damaging energy bounces around the map, striking enemies that are in vision starting with those closest to the cast point. Each enemy hit beyond the first adds damage, up to the maximum after 16 are hit.",
    "attrib": [
      {
        "key": "max_targets",
        "header": "MAX TARGETS:",
        "value": "16",
        "generated": true
      },
      {
        "key": "damage",
        "header": "BASE DAMAGE:",
        "value": [
          "90",
          "130",
          "170"
        ]
      },
      {
        "key": "damage_percent_add",
        "header": "ADDED DAMAGE PER BOUNCE:",
        "value": "10%"
      },
      {
        "key": "jump_delay",
        "header": "JUMP DELAY:",
        "value": "0.15",
        "generated": true
      },
      {
        "key": "kill_damage",
        "header": "KILL DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "kill_damage_duration",
        "header": "KILL DAMAGE DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "lore": "Nature's Prophet calls Verodicia's fury to strike down those who might ravage the wilderness.",
    "mc": [
      "130",
      "160",
      "190"
    ],
    "cd": "85",
    "img": "/apps/dota2/images/dota_react/abilities/furion_wrath_of_nature.png"
  },
  "furion_curse_of_the_forest": {
    "dname": "Curse of the Oldgrowth",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Applies a curse on all enemy heroes within 900 range, displaying them in fog, slowing them, and dealing damage over time based on the number of trees within 250 radius. Treants count as trees for this purpose.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "7"
      },
      {
        "key": "damage_per_tree",
        "header": "DPS PER TREE:",
        "value": "15"
      },
      {
        "key": "slow_per_tree",
        "header": "SLOW PER TREE:",
        "value": "7%"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "250",
        "generated": true
      },
      {
        "key": "range",
        "header": "RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Though powerful, Nature's Prophet's gifts do not include all-sight, and he must rely heavily upon reconnaissance and aid from a long-standing network of stalwart friends.",
    "mc": "80",
    "cd": "18",
    "img": "/apps/dota2/images/dota_react/abilities/furion_curse_of_the_forest.png"
  },
  "furion_summon_fey": {
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "target_team": "Enemy",
    "target_type": "Tree",
    "attrib": [
      {
        "key": "attack_damage",
        "header": "ATTACK DAMAGE:",
        "value": "50",
        "generated": true
      },
      {
        "key": "attack_interval",
        "header": "ATTACK INTERVAL:",
        "value": "0.35",
        "generated": true
      },
      {
        "key": "attack_radius",
        "header": "ATTACK RADIUS:",
        "value": "450",
        "generated": true
      },
      {
        "key": "roaming_radius",
        "header": "ROAMING RADIUS:",
        "value": "25",
        "generated": true
      },
      {
        "key": "roaming_seconds_per_rotation",
        "header": "ROAMING SECONDS PER ROTATION:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "target_count",
        "header": "TARGET COUNT:",
        "value": "2",
        "generated": true
      }
    ],
    "mc": "75",
    "cd": "35",
    "img": "/apps/dota2/images/dota_react/abilities/furion_summon_fey.png"
  },
  "furion_hedgerow": {
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_type": "Hero",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "hedge_width",
        "header": "HEDGE WIDTH:",
        "value": "50",
        "generated": true
      },
      {
        "key": "hedge_length",
        "header": "HEDGE LENGTH:",
        "value": "450",
        "generated": true
      },
      {
        "key": "hedge_range",
        "header": "HEDGE RANGE:",
        "value": "125",
        "generated": true
      },
      {
        "key": "max_hits",
        "header": "MAX HITS:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ],
        "generated": true
      },
      {
        "key": "movement_slow_pct",
        "header": "MOVEMENT SLOW PCT:",
        "value": [
          "-50",
          "-80",
          "-120",
          "-160"
        ],
        "generated": true
      },
      {
        "key": "damage_per_tick",
        "header": "DAMAGE PER TICK:",
        "value": [
          "10",
          "15",
          "20",
          "25"
        ],
        "generated": true
      },
      {
        "key": "damage_tick_interval",
        "header": "DAMAGE TICK INTERVAL:",
        "value": "0.5",
        "generated": true
      }
    ],
    "mc": [
      "80",
      "70",
      "60",
      "50"
    ],
    "cd": [
      "16",
      "15",
      "14",
      "13"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/furion_hedgerow.png"
  },
  "furion_arboreal_might": {
    "behavior": [
      "No Target",
      "AOE"
    ],
    "attrib": [
      {
        "key": "area_of_effect",
        "header": "AREA OF EFFECT:",
        "value": "700",
        "generated": true
      },
      {
        "key": "max_trees",
        "header": "MAX TREES:",
        "value": [
          "14",
          "18",
          "22",
          "26"
        ],
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "15",
        "generated": true
      },
      {
        "key": "trees_per_stack",
        "header": "TREES PER STACK:",
        "value": "2",
        "generated": true
      },
      {
        "key": "damage_per_stack",
        "header": "DAMAGE PER STACK:",
        "value": "6",
        "generated": true
      },
      {
        "key": "armor_per_stack",
        "header": "ARMOR PER STACK:",
        "value": "1",
        "generated": true
      }
    ],
    "mc": [
      "80",
      "90",
      "100",
      "110"
    ],
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/furion_arboreal_might.png"
  },
  "furion_spirit_of_the_forest": {
    "dname": "Spirit of the Forest",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Nature's Prophet gains 2% bonus damage for each nearby tree. Treants also provide this bonus with multiplied values and with larger radius. Treants also possess this ability.",
    "attrib": [
      {
        "key": "damage_per_tree_pct",
        "header": "DAMAGE PER TREE PCT:",
        "value": "2",
        "generated": true
      },
      {
        "key": "radius_base",
        "header": "TREE RADIUS:",
        "value": "300"
      },
      {
        "key": "multiplier",
        "header": "TREANT MULTIPLIER:",
        "value": "2"
      },
      {
        "key": "radius_treant",
        "header": "TREANT RADIUS:",
        "value": "1200"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/furion_spirit_of_the_forest.png"
  },
  "furion_natures_profit": {
    "dname": "Nature's Profit",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "attrib": [
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "initial_spawn_time",
        "header": "INITIAL SPAWN TIME:",
        "value": "2",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "750",
        "generated": true
      },
      {
        "key": "bags_per_tick",
        "header": "BAGS PER TICK:",
        "value": "2",
        "generated": true
      },
      {
        "key": "tree_duration",
        "header": "TREE DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "min_throw_range",
        "header": "MIN THROW RANGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "max_throw_range",
        "header": "MAX THROW RANGE:",
        "value": "250",
        "generated": true
      },
      {
        "key": "hero_level_gold_multiplier",
        "header": "HERO LEVEL GOLD MULTIPLIER:",
        "value": "2",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/furion_natures_profit.png"
  },
  "furion_fecundity": {
    "behavior": "Passive",
    "dispellable": "No",
    "attrib": [
      {
        "key": "debuff_duration",
        "header": "DEBUFF DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "tree_sprout_delay",
        "header": "TREE SPROUT DELAY:",
        "value": "0.75",
        "generated": true
      },
      {
        "key": "tree_duration",
        "header": "TREE DURATION:",
        "value": "20",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/furion_fecundity.png"
  },
  "special_bonus_unique_furion": {
    "dname": "3x Treant HP/Damage"
  },
  "special_bonus_unique_furion_2": {
    "dname": "+50 Treant Movement Speed"
  },
  "special_bonus_unique_furion_3": {
    "dname": "Removed Teleportation Cooldown"
  },
  "special_bonus_unique_furion_4": {
    "dname": "+170 Sprout Damage"
  },
  "special_bonus_unique_furion_5": {
    "dname": "+25 Wrath of Nature Base Damage"
  },
  "special_bonus_unique_furion_6": {
    "dname": "-10s Nature's Call Cooldown"
  },
  "special_bonus_unique_furion_7": {
    "dname": "-15s Wrath of Nature Cooldown"
  },
  "special_bonus_unique_furion_teleportation_barrier": {
    "dname": "+100 Teleportation Barrier"
  },
  "special_bonus_unique_furion_8": {},
  "life_stealer_rage": {
    "dname": "Rage",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "No",
    "desc": "Launch into a maddened rage, becoming Debuff Immune, increasing magic resistance and gaining movement speed.\n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "magic_resist",
        "header": "MAGIC RESISTANCE:",
        "value": "80%"
      },
      {
        "key": "status_resist",
        "header": "STATUS RESIST:",
        "value": "0",
        "generated": true
      },
      {
        "key": "debuff_immunity",
        "header": "DEBUFF IMMUNITY:",
        "value": "1",
        "generated": true
      },
      {
        "key": "movespeed_bonus",
        "header": "MOVESPEED BONUS:",
        "value": [
          "9%",
          "12%",
          "15%",
          "18%"
        ]
      },
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The madness and brutality of N'aix makes him a vicious and unrelenting foe in combat.",
    "mc": [
      "80",
      "100",
      "120",
      "140"
    ],
    "cd": [
      "20",
      "19",
      "18",
      "17"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_rage.png"
  },
  "life_stealer_unfettered": {
    "dname": "Unfettered",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "No",
    "desc": "Descend into a violent fury, gaining increased status and magic resistance. Applies a dispel and can be cast while disabled.\n\nDISPEL TYPE: Strong Dispel",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "4",
          "5",
          "6",
          "7"
        ]
      },
      {
        "key": "magic_resist",
        "header": "MAGIC RESISTANCE:",
        "value": "60%"
      },
      {
        "key": "status_resist",
        "header": "STATUS RESISTANCE:",
        "value": "60%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": [
      "80",
      "100",
      "120",
      "140"
    ],
    "cd": [
      "20",
      "19",
      "18",
      "17"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_unfettered.png"
  },
  "life_stealer_feast": {
    "dname": "Feast",
    "behavior": "Passive",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Lifestealer's attacks deal damage and provide heal for a percentage of his target's max health. He gains permanent max HP whenever he kills a unit.",
    "attrib": [
      {
        "key": "hp_leech_percent",
        "header": "HEAL FROM TARGET'S MAX HEALTH:",
        "value": [
          "1.45%",
          "2.05%",
          "2.65%",
          "3.25%"
        ]
      },
      {
        "key": "hp_damage_percent",
        "header": "MAX HEALTH DAMAGE:",
        "value": [
          "1.45%",
          "2.05%",
          "2.65%",
          "3.25%"
        ]
      },
      {
        "key": "creep_deny_percent",
        "header": "CREEP DENY PERCENT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "bonus_hp_per_hero",
        "header": "MAX HP PER HERO KILL:",
        "value": [
          "10",
          "15",
          "20",
          "25"
        ]
      },
      {
        "key": "bonus_hp_per_creep",
        "header": "MAX HP PER CREEP KILL:",
        "value": "1"
      }
    ],
    "lore": "After escaping from his cell in Devarque, N'aix subsisted on flesh and bones of those unfortunate to cross his path.",
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_feast.png"
  },
  "life_stealer_open_wounds": {
    "dname": "Open Wounds",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Lifestealer rends an enemy unit, slowing the victim's movement speed and allowing all allies to regain health for a percentage of the damage they deal to that unit. The victim recovers movement speed over the duration.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "7"
      },
      {
        "key": "slow_steps",
        "header": "SLOW STEPS:",
        "value": [
          "-50",
          "-50",
          "-40",
          "-30",
          "-20",
          "-10",
          "-10",
          "-10"
        ],
        "generated": true
      },
      {
        "key": "heal_percent",
        "header": "DAMAGE TO HEALING:",
        "value": [
          "20%",
          "30%",
          "40%",
          "50%"
        ]
      },
      {
        "key": "max_health_as_damage_pct",
        "header": "MAX HEALTH AS DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "spread_radius",
        "header": "SPREAD RADIUS:",
        "value": "700",
        "generated": true
      },
      {
        "key": "slow_step_pct_of_max",
        "header": "SLOW STEP PCT OF MAX:",
        "value": "100",
        "generated": true
      },
      {
        "key": "slow_tooltip",
        "header": "MAX SLOW:",
        "value": "50%"
      },
      {
        "key": "reset_cooldown_on_kill",
        "header": "RESET COOLDOWN ON KILL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "attack_speed_on_target",
        "header": "ATTACK SPEED ON TARGET:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "300",
          "400",
          "500",
          "600"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Fresh wounds and the scent of blood often draw out the scavengers to finish the job.",
    "mc": "90",
    "cd": [
      "30",
      "25",
      "20",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_open_wounds.png"
  },
  "life_stealer_ghoul_frenzy": {
    "dname": "Ghoul Frenzy",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Passively grants Lifestealer Attack Speed.",
    "attrib": [
      {
        "key": "movement_speed_bonus",
        "header": "MOVEMENT SPEED BONUS:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Distant memories of the Vile Council fuel one mind to plotting and the other to more immediate dark ends.",
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_ghoul_frenzy.png"
  },
  "life_stealer_infest": {
    "dname": "Infest",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": [],
    "target_type": [],
    "desc": "Lifestealer infests the body of a target unit, becoming undetectable, and healing for a portion of his max hitpoints every second while inside. He can then explode from the host body, dealing damage to nearby enemies. If the infested unit is an enemy creep or a neutral creep, he can take control of the unit's ability to move and attack, and the creep loses a portion of their max hitpoints over time. Does not work on enemy heroes.\n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "radius",
        "header": "DAMAGE RADIUS:",
        "value": "700"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "150",
          "275",
          "400"
        ]
      },
      {
        "key": "bonus_movement_speed",
        "header": "MOVEMENT SPEED:",
        "value": [
          "15%",
          "20%",
          "25%"
        ]
      },
      {
        "key": "bonus_health",
        "header": "HEALTH BONUS:",
        "value": [
          "400",
          "800",
          "1200"
        ]
      },
      {
        "key": "self_regen",
        "header": "SELF MAX HP REGEN:",
        "value": [
          "3%",
          "4%",
          "5%"
        ]
      },
      {
        "key": "infest_duration_enemy",
        "header": "ENEMY DURATION:",
        "value": "0"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "attack_rate_enemy",
        "header": "ATTACK RATE:",
        "value": "0"
      },
      {
        "key": "open_wounds_duration_pct",
        "header": "OPEN WOUNDS DURATION PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "creep_max_hp_drain_pct_per_second",
        "header": "CREEP MAX HP LOSS / SEC:",
        "value": [
          "1.5%",
          "0.75%",
          "0%"
        ]
      },
      {
        "key": "can_target_ancients",
        "header": "CAN TARGET ANCIENTS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "dot_damage_as_pct_of_damage_dealt",
        "header": "REMAINING HEALTH AS TOTAL DAMAGE:",
        "value": "0%"
      },
      {
        "key": "dot_duration",
        "header": "DAMAGE OVER TIME DURATION:",
        "value": "0"
      },
      {
        "key": "dot_tick_interval",
        "header": "DOT TICK INTERVAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "With this infestation, N'aix consumes the life blood of the host, restoring him back to full unholy power.",
    "mc": [
      "100",
      "125",
      "150"
    ],
    "cd": [
      "80",
      "65",
      "50"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_infest.png"
  },
  "life_stealer_assimilate": {
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": "Hero",
    "attrib": [],
    "mc": "50",
    "cd": "50",
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_assimilate.png"
  },
  "life_stealer_assimilate_eject": {
    "behavior": [
      "No Target",
      "Hidden",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "attrib": [
      {
        "key": "damage_tooltip",
        "header": "DAMAGE TOOLTIP:",
        "value": "300",
        "generated": true
      },
      {
        "key": "radius_tooltip",
        "header": "RADIUS TOOLTIP:",
        "value": "700",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_assimilate_eject.png"
  },
  "life_stealer_consume": {
    "dname": "Consume",
    "behavior": [
      "Hidden",
      "No Target",
      "Instant Cast"
    ],
    "desc": "Lifestealer eats the host body from the inside out, exploding from within.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_consume.png"
  },
  "life_stealer_control": {
    "behavior": [
      "Hidden",
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "No",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_control.png"
  },
  "life_stealer_corpse_eater": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "attrib": [
      {
        "key": "bonus_hp_per_hero",
        "header": "BONUS HP PER HERO:",
        "value": "15",
        "generated": true
      },
      {
        "key": "bonus_hp_per_creep",
        "header": "BONUS HP PER CREEP:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_corpse_eater.png"
  },
  "life_stealer_empty_1": {
    "behavior": [
      "Hidden",
      "Passive"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_empty_1.png"
  },
  "life_stealer_empty_2": {
    "behavior": [
      "Hidden",
      "Passive"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_empty_2.png"
  },
  "life_stealer_empty_3": {
    "behavior": [
      "Hidden",
      "Passive"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_empty_3.png"
  },
  "life_stealer_empty_4": {
    "behavior": [
      "Hidden",
      "Passive"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_empty_4.png"
  },
  "dark_seer_normal_punch": {
    "dname": "Normal Punch",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Passive ability. Causes Dark Seer's next attack on a hero to have True Strike, knock a replica out of the victim, damaging and stunning them based on how far Dark Seer has moved in the past 3 seconds. Max power is reached after 1100 distance moved.",
    "attrib": [
      {
        "key": "max_stun",
        "header": "MAX STUN DURATION:",
        "value": "1.25"
      },
      {
        "key": "recent_duration",
        "header": "RECENT DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "max_distance",
        "header": "MAX DISTANCE:",
        "value": "1100",
        "generated": true
      },
      {
        "key": "knockback_distance",
        "header": "MAX KNOCKBACK DISTANCE:",
        "value": "350"
      },
      {
        "key": "illusion_duration",
        "header": "ILLUSION DURATION:",
        "value": "6"
      },
      {
        "key": "max_damage",
        "header": "MAX DAMAGE:",
        "value": "400"
      },
      {
        "key": "normal_punch_illusion_delay",
        "header": "NORMAL PUNCH ILLUSION DELAY:",
        "value": "0.25",
        "generated": true
      }
    ],
    "lore": "As a young soldier, long before he became a leader of his people, Ish'Kafel was known amongst his fellow recruits as quite the pugilist.",
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/dark_seer_normal_punch.png"
  },
  "dark_seer_vacuum": {
    "dname": "Vacuum",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "desc": "Dark Seer creates a vacuum over the target area that sucks in enemy units, disrupting them and dealing damage.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "325",
          "400",
          "475",
          "550"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "0.3",
          "0.4",
          "0.5",
          "0.6"
        ],
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "70",
          "130",
          "190",
          "250"
        ]
      },
      {
        "key": "radius_tree",
        "header": "RADIUS TREE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "450",
          "500",
          "550",
          "600"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "Ish'Kafel modifies the center of gravity to a place of his choosing.",
    "mc": [
      "60",
      "90",
      "120",
      "150"
    ],
    "cd": [
      "60",
      "50",
      "40",
      "30"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dark_seer_vacuum.png"
  },
  "dark_seer_ion_shell": {
    "dname": "Ion Shell",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Both",
    "target_type": "Hero",
    "desc": "Surrounds the target unit with a bristling shield that damages enemy units in an area around it.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "275"
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "30",
          "50",
          "70",
          "90"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "20",
          "22",
          "24",
          "26"
        ]
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_health",
        "header": "BONUS HEALTH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "The Dark Seer slices holes into the 'Land Behind the Wall,' causing prismatic energy to seep forth.",
    "mc": [
      "100",
      "110",
      "120",
      "130"
    ],
    "cd": "9",
    "img": "/apps/dota2/images/dota_react/abilities/dark_seer_ion_shell.png"
  },
  "dark_seer_surge": {
    "dname": "Surge",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Charges a target friendly unit with power, giving it a brief burst of phased movement speed. Allows the unit to reach maximum movement speed and cannot be slowed.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "speed_boost",
        "header": "SPEED BOOST:",
        "value": "550",
        "generated": true
      },
      {
        "key": "trail_radius",
        "header": "TRAIL RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "Ish'Kafel once used his speed of mind to navigate the maze between the walls.",
    "mc": "50",
    "cd": [
      "24",
      "19",
      "14",
      "9"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dark_seer_surge.png"
  },
  "dark_seer_wall_of_replica": {
    "dname": "Wall of Replica",
    "behavior": "Point Target",
    "bkbpierce": "Yes",
    "desc": "Raises a wall of warping light that slows, damages, and creates replicas of any enemy hero who crosses it. Enemy replicas serve at the Dark Seer's will. Replicas last until they are destroyed, or until the wall's duration ends.",
    "attrib": [
      {
        "key": "duration",
        "header": "WALL DURATION:",
        "value": "30"
      },
      {
        "key": "replica_damage_outgoing",
        "header": "REPLICA DAMAGE OUTGOING:",
        "value": [
          "-30",
          "-20",
          "-10"
        ],
        "generated": true
      },
      {
        "key": "tooltip_outgoing",
        "header": "REPLICA DAMAGE:",
        "value": [
          "70%",
          "80%",
          "90%"
        ]
      },
      {
        "key": "replica_damage_incoming",
        "header": "REPLICA DAMAGE INCOMING:",
        "value": "100",
        "generated": true
      },
      {
        "key": "tooltip_replica_total_damage_incoming",
        "header": "REPLICA DAMAGE TAKEN:",
        "value": "200%"
      },
      {
        "key": "width",
        "header": "WIDTH:",
        "value": "1300",
        "generated": true
      },
      {
        "key": "replica_scale",
        "header": "REPLICA SCALE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "40%"
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "1"
      },
      {
        "key": "wall_damage",
        "header": "DAMAGE:",
        "value": [
          "25",
          "40",
          "55"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "The Dark Seer, while unable to return to his natural realm, can channel part of the prismatic wall with powerful strength of mind, sowing confusion amongst enemy ranks.",
    "mc": [
      "125",
      "250",
      "375"
    ],
    "cd": "100",
    "img": "/apps/dota2/images/dota_react/abilities/dark_seer_wall_of_replica.png"
  },
  "dark_seer_quick_wit": {
    "dname": "Quick Wit",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Dark Seer gains 1 Attack Speed from each point of Intelligence.",
    "attrib": [
      {
        "key": "int_to_atkspd",
        "header": "INT TO ATKSPD:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dark_seer_quick_wit.png"
  },
  "dark_seer_heart_of_battle": {
    "dname": "Heart of Battle",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Dark Seer moves faster when near other heroes.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "movement_speed_pct",
        "header": "MOVEMENT SPEED PCT:",
        "value": "7",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dark_seer_heart_of_battle.png"
  },
  "dark_seer_mental_fortitude": {
    "dname": "Mental Fortitude",
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": [],
    "desc": "Dark Seer's Intelligence cannot be lower than the average of his Strength and Agility.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/dark_seer_mental_fortitude.png"
  },
  "dark_seer_aggrandize": {
    "dname": "Quick Wit",
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": [],
    "desc": "Dark Seer gains 1 Attack Speed from each point of Intelligence.\n\nWhen Dark Seer levels up, he restores a percentage of his max health and mana.",
    "attrib": [
      {
        "key": "int_to_atkspd",
        "header": "INT TO ATKSPD:",
        "value": "1",
        "generated": true
      },
      {
        "key": "heal_pct",
        "header": "MAX HP/MANA RESTORE:",
        "value": "8.5%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dark_seer_aggrandize.png"
  },
  "clinkz_strafe": {
    "dname": "Strafe",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic",
      "Building"
    ],
    "desc": "Clinkz gains attack speed and has bonus attack range. Any current Skeleton Archers within a 1200 radius of Clinkz also gain bonus attack range and 40% of the attack speed bonus. \n\n Casting Strafe does not break Skeleton Walk invisibility.",
    "attrib": [
      {
        "key": "attack_speed_bonus",
        "header": "ATTACK SPEED BONUS:",
        "value": [
          "120",
          "160",
          "200",
          "240"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "3.5"
      },
      {
        "key": "attack_range_bonus",
        "header": "ATTACK RANGE BONUS:",
        "value": "200"
      },
      {
        "key": "strafe_skeleton_radius",
        "header": "STRAFE SKELETON RADIUS:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "archer_attack_speed_pct",
        "header": "ARCHER ATTACK SPEED PCT:",
        "value": "40",
        "generated": true
      },
      {
        "key": "debuff_duration",
        "header": "DEBUFF DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "blind_pct",
        "header": "BLIND PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The closest Clinkz can come to peace is knowing that this was the last thing Maraxiform ever saw.",
    "mc": [
      "60",
      "70",
      "80",
      "90"
    ],
    "cd": [
      "30",
      "25",
      "20",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/clinkz_strafe.png"
  },
  "clinkz_burning_barrage": {
    "dname": "Burning Barrage",
    "behavior": [
      "Point Target",
      "Channeled"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "CHANNELED - Clinkz channels and shoots multiple piercing arrows in the target direction that hit all enemy units dealing a percentage of Clinkz' attack damage and applying attack modifiers.",
    "attrib": [
      {
        "key": "wave_count",
        "header": "ARROWS FIRED:",
        "value": "6"
      },
      {
        "key": "range",
        "header": "RANGE:",
        "value": "850"
      },
      {
        "key": "damage_pct",
        "header": "DAMAGE PER ARROW:",
        "value": "75%"
      },
      {
        "key": "projectile_width",
        "header": "PROJECTILE WIDTH:",
        "value": "200",
        "generated": true
      },
      {
        "key": "archers_use_barrage",
        "header": "ARCHERS USE BARRAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "2"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "It's hard to say whether the blur around the Bone Fletcher is from his flaming heart or his speed with the quiver.",
    "mc": "40",
    "cd": "17",
    "img": "/apps/dota2/images/dota_react/abilities/clinkz_burning_barrage.png"
  },
  "clinkz_searing_arrows": {
    "dname": "Searing Arrows",
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic",
      "Building"
    ],
    "desc": "Imbues Clinkz's arrows with fire for extra damage.\n\nSkeleton Archers will fire Searing Arrows at targets Clinkz attacks for 50% damage.",
    "attrib": [
      {
        "key": "damage_bonus",
        "header": "BONUS DAMAGE:",
        "value": [
          "20",
          "35",
          "50",
          "65"
        ]
      },
      {
        "key": "skeleton_damage_pct",
        "header": "SKELETON DAMAGE PCT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Clinkz simply lights his arrows from his flaming essence for quite the destructive effect.",
    "mc": "10",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/clinkz_searing_arrows.png"
  },
  "clinkz_wind_walk": {
    "dname": "Skeleton Walk",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "No",
    "desc": "Clinkz moves invisibly through units until the moment he attacks or uses items. Leaving Skeleton Walk creates Skeleton Archers.\n\nSkeleton Archers are immobile and die within multiple attacks from a hero or tower. Skeleton Archers deal a percentage of Clinkz' damage, and deal 75% less damage to buildings. Attack range is equal to Clinkz' attack range.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "35",
          "40",
          "45"
        ]
      },
      {
        "key": "fade_time",
        "header": "FADE TIME:",
        "value": "0.6",
        "generated": true
      },
      {
        "key": "move_speed_bonus_pct",
        "header": "BONUS MOVEMENT SPEED:",
        "value": [
          "25%",
          "35%",
          "45%"
        ]
      },
      {
        "key": "skeleton_count",
        "header": "SKELETON ARCHER COUNT:",
        "value": [
          "2",
          "3",
          "4"
        ]
      },
      {
        "key": "skeleton_offset",
        "header": "SKELETON OFFSET:",
        "value": "250",
        "generated": true
      },
      {
        "key": "skeleton_offset_min",
        "header": "SKELETON OFFSET MIN:",
        "value": "150",
        "generated": true
      },
      {
        "key": "skeleton_duration",
        "header": "SKELETON ARCHER DURATION:",
        "value": [
          "20",
          "25",
          "30"
        ]
      },
      {
        "key": "skeleton_health",
        "header": "SKELETON HEALTH:",
        "value": "8",
        "generated": true
      },
      {
        "key": "skeleton_health_tooltip",
        "header": "SKELETON ARCHER HITS TO KILL:",
        "value": "2"
      },
      {
        "key": "skeleton_building_damage_reduction",
        "header": "SKELETON BUILDING DAMAGE REDUCTION:",
        "value": "75",
        "generated": true
      },
      {
        "key": "attack_rate",
        "header": "SKELETON ARCHER ATTACK RATE:",
        "value": "1.6"
      },
      {
        "key": "damage_percent",
        "header": "SKELETON ARCHER DAMAGE:",
        "value": "20%"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "With a burst of fire and puff of smoke, the Bone Fletcher was nowhere to be seen.",
    "mc": [
      "80",
      "105",
      "130"
    ],
    "cd": [
      "24",
      "21",
      "18"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/clinkz_wind_walk.png"
  },
  "clinkz_burning_army": {
    "dname": "Burning Army",
    "behavior": "Point Target",
    "dmg_type": "Physical",
    "desc": "Summons a row of Burning Skeleton Archers in the target location.",
    "attrib": [
      {
        "key": "range",
        "header": "RANGE:",
        "value": "900"
      },
      {
        "key": "count",
        "header": "COUNT:",
        "value": "6"
      },
      {
        "key": "spawn_interval",
        "header": "SPAWN INTERVAL:",
        "value": "0.1"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Existing on the brink of life and death, Clinkz has learned to temporarily bridge the gap between the two.",
    "mc": "150",
    "cd": "70",
    "img": "/apps/dota2/images/dota_react/abilities/clinkz_burning_army.png"
  },
  "clinkz_scepter": {
    "behavior": [
      "Instant Cast",
      "No Target",
      "Autocast",
      "Hidden"
    ],
    "attrib": [],
    "cd": "7",
    "img": "/apps/dota2/images/dota_react/abilities/clinkz_scepter.png"
  },
  "clinkz_death_pact": {
    "dname": "Death Pact",
    "behavior": "Unit Target",
    "dispellable": "No",
    "desc": "Clinkz consumes the target enemy creep or friendly Skeleton Archer, healing and gaining max health. Does not take Clinkz out of Skeleton Walk.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "45"
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": [
          "1",
          "1",
          "2",
          "2"
        ],
        "generated": true
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": "40",
        "generated": true
      },
      {
        "key": "health_gain",
        "header": "BONUS HEALTH:",
        "value": [
          "175",
          "250",
          "325",
          "400"
        ]
      },
      {
        "key": "skeletons_spawned",
        "header": "SKELETONS SPAWNED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "spawn_skeleton_on_origin",
        "header": "SPAWN SKELETON ON ORIGIN:",
        "value": "0",
        "generated": true
      },
      {
        "key": "creep_level",
        "header": "CREEP MAX LEVEL:",
        "value": [
          "4",
          "5",
          "6",
          "6"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Sutherex' bond of life and death has become a part of Clinkz, and his old bones are refreshed with repetition of the pact on lesser beings.",
    "mc": "60",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/clinkz_death_pact.png"
  },
  "clinkz_bone_and_arrow": {
    "dname": "Bone and Arrow",
    "is_innate": true,
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Clinkz summons a Skeleton Archer when he dies. ",
    "attrib": [
      {
        "key": "skeleton_duration",
        "header": "SKELETON DURATION:",
        "value": [
          "15",
          "20",
          "25",
          "30"
        ],
        "generated": true
      },
      {
        "key": "skeleton_health",
        "header": "SKELETON HEALTH:",
        "value": "8",
        "generated": true
      },
      {
        "key": "skeleton_health_tooltip",
        "header": "SKELETON HEALTH TOOLTIP:",
        "value": "2",
        "generated": true
      },
      {
        "key": "skeleton_building_damage_reduction",
        "header": "SKELETON BUILDING DAMAGE REDUCTION:",
        "value": "75",
        "generated": true
      },
      {
        "key": "attack_rate",
        "header": "ATTACK RATE:",
        "value": "1.6",
        "generated": true
      },
      {
        "key": "damage_percent",
        "header": "DAMAGE PERCENT:",
        "value": "20",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "charge_restore_time",
        "header": "CHARGE RESTORE TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/clinkz_bone_and_arrow.png"
  },
  "clinkz_tar_bomb": {
    "dname": "Tar Bomb",
    "behavior": [
      "AOE",
      "Unit Target",
      "Autocast"
    ],
    "dmg_type": "Physical",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic",
      "Building"
    ],
    "desc": "Clinkz throws a projectile filled with tar at the target enemy, dealing Magic damage on impact. After impact, the tar spills onto the ground and stays there for 5 seconds. Any enemy that walks across it gets slowed, and attacks from Clinkz or his Skeleton Archers will deal bonus physical damage.\n\n When the Tar Bomb hits, any Skeleton Archers within attack range will attack the target. If autocast is activated, Clinkz will throw a tar bomb when attacking the target, if it is available.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "325"
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "damage_bonus",
        "header": "BONUS DAMAGE:",
        "value": [
          "15",
          "25",
          "35",
          "45"
        ]
      },
      {
        "key": "ground_duration",
        "header": "AREA DURATION:",
        "value": "5"
      },
      {
        "key": "slow_movement_speed",
        "header": "MOVESPEED SLOW:",
        "value": [
          "-16%",
          "-19%",
          "-22%",
          "-25%"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "2.5"
      },
      {
        "key": "impact_damage",
        "header": "IMPACT DAMAGE:",
        "value": [
          "40",
          "60",
          "80",
          "100"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "After his battle with Maraxiform, Clinkz found a useful source of ichor where his heart used to be.",
    "mc": [
      "45",
      "50",
      "55",
      "60"
    ],
    "cd": [
      "7",
      "6",
      "5",
      "4"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/clinkz_tar_bomb.png"
  },
  "clinkz_empty1": {
    "behavior": "Passive",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/clinkz_empty1.png"
  },
  "clinkz_infernal_shred": {
    "dname": "Infernal Shred",
    "is_innate": true,
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Clinkz and his skeletons apply a stacking debuff that causes their attacks to pierce up to 20% of the target's total physical armor (does not reduce their armor). Clinkz applies 3% per attack, and skeletons apply 1%. \n\nLasts 5 seconds.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "hero_stacks",
        "header": "HERO STACKS:",
        "value": "3",
        "generated": true
      },
      {
        "key": "skeleton_stacks",
        "header": "SKELETON STACKS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "max_armor_piercing_pct",
        "header": "MAX ARMOR PIERCING PCT:",
        "value": "20",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/clinkz_infernal_shred.png"
  },
  "omniknight_hammer_of_purity": {
    "dname": "Hammer of Purity",
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Omniknight imbues his hammer with holy power, causing his attack to have increased range, deal pure damage based on a percentage of his base damage and slow his target for a short duration.\n\n Omniknight heals for 30% of the damage dealt over 5s.",
    "dmg": "0",
    "attrib": [
      {
        "key": "base_damage",
        "header": "BONUS BASE DAMAGE:",
        "value": [
          "30%",
          "50%",
          "70%",
          "90%"
        ]
      },
      {
        "key": "bonus_damage",
        "header": "DAMAGE:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "key": "heal_pct",
        "header": "HEAL PCT:",
        "value": "30",
        "generated": true
      },
      {
        "key": "heal_duration",
        "header": "HEAL DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "attack_cooldown",
        "header": "ATTACK COOLDOWN:",
        "value": "-1",
        "generated": true
      },
      {
        "key": "attack_range_bonus",
        "header": "RANGE BONUS:",
        "value": "75"
      },
      {
        "key": "duration",
        "header": "SLOW DURATION:",
        "value": "0.2"
      },
      {
        "key": "movement_slow",
        "header": "SLOW:",
        "value": "75%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The knight is merely a means to move the hammer.",
    "mc": "0",
    "cd": [
      "13",
      "10",
      "7",
      "4"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/omniknight_hammer_of_purity.png"
  },
  "omniknight_purification": {
    "dname": "Purification",
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Instantly heals a friendly unit and damages all nearby enemy units.",
    "attrib": [
      {
        "key": "heal",
        "header": "HEAL/DAMAGE:",
        "value": [
          "90",
          "160",
          "230",
          "300"
        ]
      },
      {
        "key": "radius",
        "header": "DAMAGE RADIUS:",
        "value": "260"
      },
      {
        "key": "recast_delay",
        "header": "RECAST DELAY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "recast_effectiveness_pct",
        "header": "RECAST EFFECTIVENESS PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Priests of the Omniscience are adept at removing impurities from fellow warriors.",
    "mc": [
      "90",
      "105",
      "120",
      "135"
    ],
    "cd": [
      "15",
      "14",
      "13",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/omniknight_purification.png"
  },
  "omniknight_repel": {
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "status_resistance",
        "header": "STATUS RESISTANCE:",
        "value": "50",
        "generated": true
      },
      {
        "key": "bonus_str",
        "header": "BONUS STR:",
        "value": [
          "8",
          "18",
          "28",
          "38"
        ],
        "generated": true
      },
      {
        "key": "hp_regen",
        "header": "HP REGEN:",
        "value": [
          "8",
          "12",
          "16",
          "20"
        ],
        "generated": true
      }
    ],
    "mc": [
      "90",
      "105",
      "120",
      "135"
    ],
    "cd": [
      "26",
      "22",
      "18",
      "14"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/omniknight_repel.png"
  },
  "omniknight_pacify": {
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "425",
        "generated": true
      },
      {
        "key": "spell_resistance_reduction",
        "header": "SPELL RESISTANCE REDUCTION:",
        "value": [
          "50",
          "60",
          "70",
          "80"
        ],
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "7",
        "generated": true
      }
    ],
    "mc": [
      "50",
      "60",
      "70",
      "80"
    ],
    "cd": [
      "18",
      "16",
      "14",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/omniknight_pacify.png"
  },
  "omniknight_degen_aura": {
    "dname": "Degen Aura",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "bkbpierce": "No",
    "target_team": "Enemy",
    "desc": "Degenerates the movement capabilities of enemy units that stray too near, slowing their movement speed.",
    "attrib": [
      {
        "key": "speed_bonus",
        "header": "MOVEMENT SLOW:",
        "value": "11%"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "325"
      },
      {
        "key": "bonus_damage_per_stack",
        "header": "BONUS DAMAGE PER STACK:",
        "value": "0",
        "generated": true
      },
      {
        "key": "stack_interval",
        "header": "STACK INTERVAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_stacks",
        "header": "MAX BONUS DAMAGE:",
        "value": "0%"
      },
      {
        "key": "linger_duration",
        "header": "LINGER DURATION:",
        "value": "1",
        "generated": true
      }
    ],
    "lore": "The holy embodiment of Purist Thunderwrath is enough to weaken those of lesser faith.",
    "img": "/apps/dota2/images/dota_react/abilities/omniknight_degen_aura.png"
  },
  "omniknight_healing_hammer": {
    "dname": "Healing Hammer",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "bkbpierce": "No",
    "desc": "Ability damage done to enemies by Omniknight heals him over time.",
    "attrib": [
      {
        "key": "healing_pct_of_damage",
        "header": "DAMAGE AS HEALING:",
        "value": "20%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/omniknight_healing_hammer.png"
  },
  "omniknight_martyr": {
    "dname": "Repel",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Grants Debuff Immunity with 60% magic resistance, as well as bonus HP Regen.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "base_hpregen",
        "header": "BONUS HP REGEN:",
        "value": [
          "8",
          "12",
          "16",
          "20"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "magic_resist",
        "header": "MAGIC RESISTANCE:",
        "value": "60%"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The All Seeing One casts down his protection over those that Purist calls friend.",
    "mc": [
      "90",
      "105",
      "120",
      "135"
    ],
    "cd": [
      "40",
      "36",
      "32",
      "28"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/omniknight_martyr.png"
  },
  "omniknight_guardian_angel": {
    "dname": "Guardian Angel",
    "behavior": "No Target",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Omniknight calls upon a Guardian Angel that grants immunity from physical damage to all allied units near Omniknight.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "4",
          "4.5",
          "5"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "700"
      },
      {
        "key": "is_global",
        "header": "IS GLOBAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "affects_buildings",
        "header": "AFFECTS BUILDINGS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "heal_and_regen_amp",
        "header": "BONUS HEALTH RESTORATION:",
        "value": "0%"
      },
      {
        "key": "model_scale",
        "header": "MODEL SCALE:",
        "value": "15",
        "generated": true
      },
      {
        "key": "flying",
        "header": "FLYING:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "The All Seeing One casts down his protection over those that Purist calls friend.",
    "mc": [
      "125",
      "175",
      "225"
    ],
    "cd": [
      "100",
      "90",
      "80"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/omniknight_guardian_angel.png"
  },
  "omniknight_angelic_flight": {
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "movement_speed",
        "header": "MOVEMENT SPEED:",
        "value": "20",
        "generated": true
      },
      {
        "key": "hp_regen",
        "header": "HP REGEN:",
        "value": "25",
        "generated": true
      }
    ],
    "mc": "125",
    "cd": "45",
    "img": "/apps/dota2/images/dota_react/abilities/omniknight_angelic_flight.png"
  },
  "special_bonus_unique_omniknight_1": {
    "dname": "+160 Purification Damage/Heal"
  },
  "special_bonus_unique_omniknight_2": {
    "dname": "+200 Repel Cast Range"
  },
  "special_bonus_unique_omniknight_3": {
    "dname": "-0.5s Hammer of Purity Cooldown"
  },
  "special_bonus_unique_omniknight_4": {
    "dname": "+75% Hammer of Purity Bonus Base Damage"
  },
  "special_bonus_unique_omniknight_5": {
    "dname": "+1s Repel Duration"
  },
  "special_bonus_unique_omniknight_6": {
    "dname": "-3s Purification Cooldown"
  },
  "special_bonus_unique_omniknight_7": {
    "dname": "-20s Guardian Angel Cooldown"
  },
  "special_bonus_unique_omniknight_guardian_angel_duration": {
    "dname": "+{s:bonus_duration}s Guardian Angel Duration"
  },
  "enchantress_untouchable": {
    "dname": "Untouchable",
    "behavior": "Passive",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "desc": "Enchantress beguiles her enemies, slowing their attacks when she is attacked.",
    "attrib": [
      {
        "key": "slow_attack_speed",
        "header": "ATTACK SLOW:",
        "value": [
          "-110",
          "-160",
          "-210"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "4",
        "generated": true
      }
    ],
    "lore": "After attacking Aiushtha, most opponents are overwhelmed with guilt having attacked such a natural beauty.",
    "img": "/apps/dota2/images/dota_react/abilities/enchantress_untouchable.png"
  },
  "enchantress_bunny_hop": {
    "dname": "Sproink",
    "behavior": [
      "No Target",
      "Instant Cast",
      "Hidden"
    ],
    "bkbpierce": "No",
    "desc": "Leaps backward, dodges incoming projectiles, and launches an Impetus attack on the 2 furthest enemy units within Enchantress' attack range + 100.",
    "attrib": [
      {
        "key": "hop_distance",
        "header": "LEAP DISTANCE:",
        "value": "500"
      },
      {
        "key": "hop_duration",
        "header": "HOP DURATION:",
        "value": "0.4",
        "generated": true
      },
      {
        "key": "hop_height",
        "header": "HOP HEIGHT:",
        "value": "150",
        "generated": true
      },
      {
        "key": "attack_targets",
        "header": "TARGETS:",
        "value": "2"
      },
      {
        "key": "bonus_attack_range",
        "header": "BONUS RANGE:",
        "value": "100"
      }
    ],
    "lore": "Sproink is as Sproink does.",
    "mc": "60",
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/enchantress_bunny_hop.png"
  },
  "enchantress_little_friends": {
    "dname": "Little Friends",
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Enchantress roots an enemy unit. All creeps, ally, enemy and neutral within a radius will gain bonus movement and attack speed and attack the chosen target for 6 seconds.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "bonus_attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": "70"
      },
      {
        "key": "bonus_move_speed",
        "header": "BONUS MOVE SPEED:",
        "value": "100%"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      },
      {
        "key": "root_base_duration",
        "header": "MINIMUM ROOT DURATION:",
        "value": "2"
      },
      {
        "key": "root_per_target",
        "header": "ROOT DURATION PER UNIT:",
        "value": "0.5"
      },
      {
        "key": "max_root",
        "header": "MAX ROOT:",
        "value": "5",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "750",
        "generated": true
      }
    ],
    "lore": "The laws of the forest may be oblique, but punishment for breaking them is swift and smiling.",
    "mc": "75",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/enchantress_little_friends.png"
  },
  "enchantress_enchant": {
    "dname": "Enchant",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Enchantress charms an enemy. If the enemy is a hero, they are dispelled and slowed for 3.5s, and Enchantress and her units gain bonus attack range against the target.\n\n If the enemy is a creep, she brings it under her control and receives 40% of their experience bounty. Enchantress can control creeps for up to 30s. \n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "slow_movement_speed",
        "header": "HERO MOVE SLOW:",
        "value": [
          "-30%",
          "-40%",
          "-50%",
          "-60%"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": [
          "3.5",
          "4",
          "4.5",
          "5"
        ],
        "generated": true
      },
      {
        "key": "attack_range_bonus",
        "header": "ATTACK RANGE BONUS:",
        "value": [
          "50",
          "100",
          "150",
          "200"
        ]
      },
      {
        "key": "dominate_duration",
        "header": "DOMINATE DURATION:",
        "value": [
          "30",
          "60",
          "90",
          "120"
        ],
        "generated": true
      },
      {
        "key": "enchant_health",
        "header": "CREEP MAX HEALTH BONUS:",
        "value": [
          "150",
          "250",
          "350",
          "450"
        ]
      },
      {
        "key": "enchant_damage",
        "header": "CREEP ATTACK DAMAGE BONUS:",
        "value": [
          "0",
          "20",
          "40",
          "60"
        ]
      },
      {
        "key": "xp_gain_pct",
        "header": "XP GAIN PCT:",
        "value": "40",
        "generated": true
      },
      {
        "key": "level_req",
        "header": "CREEP MAX LEVEL:",
        "value": [
          "4",
          "5",
          "6",
          "6"
        ]
      },
      {
        "key": "max_creeps",
        "header": "MAX ENCHANTED CREEPS:",
        "value": "1"
      },
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_health",
        "header": "BONUS HEALTH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_attackspeed",
        "header": "BONUS ATTACKSPEED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "500",
          "600",
          "700",
          "800"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "A true steward of the forest, Aiushtha befriends all within it - from lowly trolls to powerful centaurs.",
    "mc": "70",
    "cd": [
      "30",
      "24",
      "18",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/enchantress_enchant.png"
  },
  "enchantress_natures_attendants": {
    "dname": "Nature's Attendants",
    "behavior": "No Target",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "A cloud of wisps heals Enchantress and any friendly units nearby.",
    "attrib": [
      {
        "key": "heal_duration",
        "header": "DURATION:",
        "value": [
          "7",
          "9",
          "11",
          "13"
        ]
      },
      {
        "key": "heal_interval",
        "header": "HEAL INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "heal",
        "header": "HEAL PER SECOND:",
        "value": [
          "4",
          "8",
          "12",
          "16"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "275"
      },
      {
        "key": "wisp_count",
        "header": "WISPS:",
        "value": "9"
      },
      {
        "key": "movespeed",
        "header": "MOVESPEED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "overprotective_damage_threshold",
        "header": "OVERPROTECTIVE DAMAGE THRESHOLD:",
        "value": "0",
        "generated": true
      },
      {
        "key": "overprotective_damage_reset_interval",
        "header": "OVERPROTECTIVE DAMAGE RESET INTERVAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "overprotective_wisp_duration",
        "header": "OVERPROTECTIVE WISP DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "overprotective_wisp_count",
        "header": "OVERPROTECTIVE WISP COUNT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "overprotective_max_wisps",
        "header": "OVERPROTECTIVE MAX WISPS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Whimsical spirits of the woods possess a healing power that is quite subtle, but gains strength in numbers.",
    "mc": "140",
    "cd": "35",
    "img": "/apps/dota2/images/dota_react/abilities/enchantress_natures_attendants.png"
  },
  "enchantress_impetus": {
    "dname": "Impetus",
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Places an enchantment on each attack while activated, causing it to deal additional damage based on how far away the target is. The farther the target, the greater the damage dealt. Deals double damage to illusions.",
    "attrib": [
      {
        "key": "distance_damage_pct",
        "header": "DISTANCE DAMAGE:",
        "value": [
          "5%",
          "10%",
          "15%",
          "20%"
        ]
      },
      {
        "key": "distance_cap",
        "header": "DISTANCE CAP:",
        "value": "1750",
        "generated": true
      },
      {
        "key": "illusion_damage_multiplier",
        "header": "ILLUSION DAMAGE MULTIPLIER:",
        "value": "2",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "575",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "While Aiushtha favors peaceful means, she is capable of a magical onslaught from a distance, her spears gaining energy from the natural life around her.",
    "mc": [
      "40",
      "45",
      "50",
      "55"
    ],
    "cd": [
      "6",
      "4",
      "2",
      "0"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/enchantress_impetus.png"
  },
  "enchantress_rabblerouser": {
    "dname": "Rabble-Rouser",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "desc": "Enchantress causes neutral creeps or any unit under her control to deal additional damage to enemy Heroes.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/enchantress_rabblerouser.png"
  },
  "huskar_inner_vitality": {
    "behavior": "Unit Target",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "attrib": [
      {
        "key": "heal",
        "header": "HEAL:",
        "value": "12",
        "generated": true
      },
      {
        "key": "attrib_bonus",
        "header": "ATTRIB BONUS:",
        "value": [
          "0.05",
          "0.1",
          "0.15",
          "0.20"
        ],
        "generated": true
      },
      {
        "key": "hurt_attrib_bonus",
        "header": "HURT ATTRIB BONUS:",
        "value": [
          "0.2",
          "0.4",
          "0.6",
          "0.8"
        ],
        "generated": true
      },
      {
        "key": "hurt_percent",
        "header": "HURT PERCENT:",
        "value": "0.35",
        "generated": true
      },
      {
        "key": "tooltip_attrib_bonus",
        "header": "TOOLTIP ATTRIB BONUS:",
        "value": [
          "6",
          "8",
          "10",
          "12"
        ],
        "generated": true
      },
      {
        "key": "tooltip_hurt_attrib_bonus",
        "header": "TOOLTIP HURT ATTRIB BONUS:",
        "value": [
          "22",
          "30",
          "38",
          "46"
        ],
        "generated": true
      }
    ],
    "mc": [
      "140",
      "150",
      "160",
      "170"
    ],
    "cd": [
      "22",
      "18",
      "14",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/huskar_inner_vitality.png"
  },
  "huskar_inner_fire": {
    "dname": "Inner Fire",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "In a fiery rage, knocks all nearby enemies away from you to a fixed distance, dealing damage and silencing them.",
    "attrib": [
      {
        "key": "health_cost",
        "header": "HEALTH COST:",
        "value": [
          "75",
          "100",
          "125",
          "150"
        ]
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "110",
          "180",
          "250",
          "320"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "500"
      },
      {
        "key": "disarm_duration",
        "header": "DURATION:",
        "value": [
          "1.5",
          "2",
          "2.5",
          "3"
        ]
      },
      {
        "key": "knockback_distance",
        "header": "KNOCKBACK TO:",
        "value": "400"
      },
      {
        "key": "min_knockback_distance",
        "header": "MIN KNOCKBACK DISTANCE:",
        "value": "25",
        "generated": true
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "min_knockback_duration",
        "header": "MIN KNOCKBACK DURATION:",
        "value": "0.4",
        "generated": true
      },
      {
        "key": "movement_slow_pct",
        "header": "MOVEMENT SLOW:",
        "value": "0%"
      },
      {
        "key": "hero_damage_heal_pct",
        "header": "HERO DAMAGE AS HEAL:",
        "value": "0%"
      },
      {
        "key": "creep_damage_heal_pct",
        "header": "NON-HERO DAMAGE AS HEAL:",
        "value": "0%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.35",
        "generated": true
      }
    ],
    "lore": "Not even Huskar's own flesh can contain the unending expansion of his life force.",
    "cd": [
      "17",
      "15",
      "13",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/huskar_inner_fire.png"
  },
  "huskar_burning_spear": {
    "dname": "Burning Spear",
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Huskar sets his spears aflame, dealing damage over time with his regular attack. Multiple attacks will stack additional damage. Each attack drains some of Huskar's health.",
    "attrib": [
      {
        "key": "max_health_cost",
        "header": "MAX HEALTH COST:",
        "value": "2%"
      },
      {
        "key": "burn_damage",
        "header": "BURN DAMAGE:",
        "value": [
          "5",
          "10",
          "15",
          "20"
        ]
      },
      {
        "key": "burn_damage_max_pct",
        "header": "MAX HEALTH BURN:",
        "value": "0.5%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "9"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "450",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The Sacred Warrior ignites his weaponry after marking it with his own blood - causing far greater pain than he himself feels.",
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/huskar_burning_spear.png"
  },
  "huskar_berserkers_blood": {
    "dname": "Berserker's Blood",
    "behavior": "Passive",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Huskar's injuries feed his power, giving increased attack speed, magic resistance and health regen based on missing health. Health regen is a percentage of your strength.",
    "attrib": [
      {
        "key": "maximum_attack_speed",
        "header": "MAX ATTACK SPEED:",
        "value": [
          "170",
          "220",
          "270",
          "320"
        ]
      },
      {
        "key": "maximum_health_regen",
        "header": "MAX STR REGEN:",
        "value": [
          "25%",
          "40%",
          "55%",
          "70%"
        ]
      },
      {
        "key": "aura_radius",
        "header": "AURA RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "aura_effectiveness",
        "header": "AURA EFFECTIVENESS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "maximum_magic_resist",
        "header": "MAX MAGIC RESIST:",
        "value": [
          "15%",
          "20%",
          "25%",
          "30%"
        ]
      },
      {
        "key": "hp_threshold_max",
        "header": "HP FOR MAX BONUS:",
        "value": "10%"
      },
      {
        "key": "activatable",
        "header": "ACTIVATABLE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "activation_healthcost_pct",
        "header": "CURRENT HP COST:",
        "value": "0%"
      },
      {
        "key": "activation_cooldown",
        "header": "COOLDOWN:",
        "value": "0"
      },
      {
        "key": "activation_delay",
        "header": "CAUTERIZE DELAY:",
        "value": "0"
      },
      {
        "key": "activation_heal_pct_per_debuff",
        "header": "MAX HP HEAL PER DEBUFF:",
        "value": "0%"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "After losing his birthright, Huskar gained a lethality in physical combat that is only heightened as his own blood is spilled.",
    "img": "/apps/dota2/images/dota_react/abilities/huskar_berserkers_blood.png"
  },
  "huskar_blood_magic": {
    "dname": "Blood Magic",
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": [],
    "desc": "Huskar does not have mana. Mana costs of items are converted into health costs.Huskar's Health Costs are Magical Damage and can be reduced by Magic Resist.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/huskar_blood_magic.png"
  },
  "huskar_life_break": {
    "dname": "Life Break",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Huskar draws upon his health to break an enemy's life, leaping at a target to shatter a percentage of that hero's current health and slow both their movement and attack speed. While leaping, Huskar is Debuff Immune with 60% magic resistance.\n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "health_cost_percent",
        "header": "HEALTH COST PERCENT:",
        "value": [
          "0.32",
          "0.38",
          "0.44"
        ],
        "generated": true
      },
      {
        "key": "health_damage",
        "header": "HEALTH DAMAGE:",
        "value": [
          "0.32",
          "0.38",
          "0.44"
        ],
        "generated": true
      },
      {
        "key": "charge_speed",
        "header": "CHARGE SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "tooltip_health_damage",
        "header": "DAMAGE DEALT:",
        "value": [
          "32%",
          "38%",
          "44%"
        ]
      },
      {
        "key": "tooltip_health_cost_percent",
        "header": "DAMAGE TAKEN:",
        "value": [
          "32%",
          "38%",
          "44%"
        ]
      },
      {
        "key": "movespeed",
        "header": "MOVEMENT SLOW:",
        "value": "-60%"
      },
      {
        "key": "attack_speed",
        "header": "ATTACK SPEED SLOW:",
        "value": [
          "60",
          "100",
          "140"
        ]
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": [
          "3",
          "4",
          "5"
        ],
        "generated": true
      },
      {
        "key": "slow_duration_tooltip",
        "header": "SLOW DURATION:",
        "value": [
          "3",
          "4",
          "5"
        ]
      },
      {
        "key": "taunt_duration",
        "header": "TAUNT DURATION:",
        "value": "0"
      },
      {
        "key": "cast_range_bonus",
        "header": "CAST RANGE BONUS:",
        "value": "0"
      },
      {
        "key": "splash_radius",
        "header": "SPLASH RADIUS:",
        "value": "0"
      },
      {
        "key": "life_break_heal_radius",
        "header": "HEAL RADIUS:",
        "value": "0"
      },
      {
        "key": "life_break_heal_pct",
        "header": "LIFE BREAK HEAL PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "immunity_resist",
        "header": "IMMUNITY RESIST:",
        "value": "60",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "550",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "No matter the danger, Huskar thrusts himself into melees that only he can survive.",
    "mc": "0",
    "cd": [
      "16",
      "14",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/huskar_life_break.png"
  },
  "night_stalker_void": {
    "dname": "Void",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Creates a damaging void that slows an enemy unit and deals damage. At night, Void also mini-stuns, interrupting channeling abilities, and its effects lasts longer.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "80",
          "160",
          "240",
          "320"
        ]
      },
      {
        "key": "duration_day",
        "header": "DAY DURATION:",
        "value": "1.25"
      },
      {
        "key": "duration_night",
        "header": "NIGHT DURATION:",
        "value": [
          "1.6",
          "2.2",
          "2.8",
          "3.4"
        ]
      },
      {
        "key": "movespeed_slow",
        "header": "MOVE SLOW:",
        "value": "50%"
      },
      {
        "key": "attackspeed_slow",
        "header": "ATTACK SLOW:",
        "value": "50"
      },
      {
        "key": "invisible_damage_pers",
        "header": "DAMAGE PER SECOND WHEN NOT VISIBLE:",
        "value": "0"
      },
      {
        "key": "invisible_damage_tickrate",
        "header": "INVISIBLE DAMAGE TICKRATE:",
        "value": ".1",
        "generated": true
      },
      {
        "key": "max_level",
        "header": "MAX LEVEL:",
        "value": "4",
        "generated": true
      },
      {
        "key": "cast_radius",
        "header": "RADIUS:",
        "value": "0"
      },
      {
        "key": "cast_radius_tooltip",
        "header": "CAST RADIUS TOOLTIP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "525",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Balanar creates a vortex of infinite night, tearing opponents violently into the eternal darkness that once was.",
    "mc": [
      "90",
      "95",
      "100",
      "105"
    ],
    "cd": [
      "11",
      "10",
      "9",
      "8"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/night_stalker_void.png"
  },
  "night_stalker_crippling_fear": {
    "dname": "Crippling Fear",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Night Stalker horrifies all nearby enemies, causing them to become silenced and take damage over time while near him. The effect lasts longer at night.",
    "attrib": [
      {
        "key": "duration_day",
        "header": "DAY DURATION:",
        "value": "3"
      },
      {
        "key": "duration_night",
        "header": "NIGHT DURATION:",
        "value": [
          "4.5",
          "5",
          "5.5",
          "6"
        ]
      },
      {
        "key": "mana_pct_cost",
        "header": "MANA COST:",
        "value": "0%"
      },
      {
        "key": "mana_interval",
        "header": "MANA INTERVAL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "toggled",
        "header": "TOGGLED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "radius",
        "header": "AURA RADIUS:",
        "value": "375"
      },
      {
        "key": "dps",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "25",
          "30",
          "35",
          "40"
        ]
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "death_refresh",
        "header": "DEATH REFRESH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "A vision of the twisted maw of Balanar etches itself into the minds of the poor souls unlucky enough to cross his path.",
    "mc": "50",
    "cd": [
      "30",
      "25",
      "20",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/night_stalker_crippling_fear.png"
  },
  "night_stalker_hunter_in_the_night": {
    "dname": "Hunter in the Night",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Night Stalker is in his element at night, attacking and moving with great swiftness.",
    "attrib": [
      {
        "key": "bonus_movement_speed_pct_night",
        "header": "MOVE SPEED:",
        "value": "24%"
      },
      {
        "key": "bonus_attack_speed_night",
        "header": "ATTACK SPEED:",
        "value": "38"
      }
    ],
    "lore": "The hunting prowess of Balanar improves as the night beckons.",
    "img": "/apps/dota2/images/dota_react/abilities/night_stalker_hunter_in_the_night.png"
  },
  "night_stalker_darkness": {
    "dname": "Dark Ascension",
    "behavior": "No Target",
    "dmg_type": "Physical",
    "dispellable": "No",
    "desc": "Night Stalker smothers the sun and summons instant darkness, so that he might use his powers at their fullest. Night Stalker gains flight and bonus damage during this time. Has unobstructed vision.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "30"
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "50",
          "100",
          "150"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "It is a humbling sight to see when the mightiest of warriors become afraid of the dark.",
    "mc": [
      "125",
      "175",
      "225"
    ],
    "cd": [
      "140",
      "135",
      "130"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/night_stalker_darkness.png"
  },
  "night_stalker_heart_of_darkness": {
    "dname": "Heart of Darkness",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Night Stalker's health regeneration is increased during the night and decreased during the day.",
    "attrib": [
      {
        "key": "hp_regen_during_night_pct",
        "header": "HP REGEN DURING NIGHT PCT:",
        "value": "20",
        "generated": true
      },
      {
        "key": "hp_regen_during_day_pct",
        "header": "HP REGEN DURING DAY PCT:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/night_stalker_heart_of_darkness.png"
  },
  "night_stalker_night_reign": {
    "dname": "Night Reign",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "daytime_start",
        "header": "DAYTIME START:",
        "value": ".75",
        "generated": true
      },
      {
        "key": "daytime_change",
        "header": "DAYTIME CHANGE:",
        "value": "-15",
        "generated": true
      },
      {
        "key": "roshan_initial_move_timer_override",
        "header": "ROSHAN INITIAL MOVE TIMER OVERRIDE:",
        "value": "1199",
        "generated": true
      },
      {
        "key": "tooltip_nighttime_change",
        "header": "TOOLTIP NIGHTTIME CHANGE:",
        "value": "15",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/night_stalker_night_reign.png"
  },
  "night_stalker_midnight_feast": {
    "dname": "Midnight Feast",
    "behavior": "Passive",
    "bkbpierce": "No",
    "target_type": "Basic",
    "attrib": [
      {
        "key": "attack_heal",
        "header": "ATTACK HEAL:",
        "value": [
          "12",
          "16",
          "20",
          "24"
        ],
        "generated": true
      },
      {
        "key": "hp_restore",
        "header": "HP RESTORE:",
        "value": [
          "10",
          "15",
          "20",
          "25"
        ],
        "generated": true
      },
      {
        "key": "mp_restore",
        "header": "MP RESTORE:",
        "value": [
          "10",
          "12",
          "14",
          "16"
        ],
        "generated": true
      }
    ],
    "mc": "0",
    "cd": [
      "39",
      "36",
      "33",
      "30"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/night_stalker_midnight_feast.png"
  },
  "broodmother_spawn_spiderlings": {
    "dname": "Spawn Spiderlings",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Broodmother injects her young into an enemy unit, dealing damage and slowing them for 4 seconds. The spiderlings will hatch if the target is killed while under this influence.",
    "attrib": [
      {
        "key": "buff_duration",
        "header": "BUFF DURATION:",
        "value": "20",
        "generated": true
      },
      {
        "key": "spiderling_duration",
        "header": "LIFETIME:",
        "value": "40"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "220",
          "320",
          "420"
        ]
      },
      {
        "key": "damage_bonus",
        "header": "DAMAGE BONUS:",
        "value": [
          "0",
          "3",
          "6"
        ],
        "generated": true
      },
      {
        "key": "hp_bonus",
        "header": "HP BONUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "count",
        "header": "COUNT:",
        "value": [
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "tooltip_spiderling_hp",
        "header": "SPIDERLINGS HP:",
        "value": "300"
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "movement_speed",
        "header": "SLOW:",
        "value": [
          "25%",
          "35%",
          "45%"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Black Arachnia continues to raise her young, even amidst the field of combat.  The brood quickly learns how to support their mother.",
    "mc": "100",
    "cd": [
      "9",
      "8",
      "7"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/broodmother_spawn_spiderlings.png"
  },
  "broodmother_poison_sting": {
    "dname": "Poison Sting",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Slows enemies with each attack.",
    "attrib": [
      {
        "key": "movement_speed",
        "header": "MOVE SLOW:",
        "value": [
          "-6%",
          "-8%",
          "-10%"
        ]
      },
      {
        "key": "duration_hero",
        "header": "DURATION (HERO):",
        "value": "2"
      },
      {
        "key": "duration",
        "header": "DURATION (CREEP):",
        "value": "6"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/broodmother_poison_sting.png"
  },
  "broodmother_spawn_spiderite": {
    "dname": "Spawn Spiderling",
    "behavior": "Passive",
    "dispellable": "Yes",
    "desc": "Applies debuff on attack. If debuffed unit dies, a spiderling will spawn.",
    "attrib": [
      {
        "key": "spiderite_duration",
        "header": "LIFETIME:",
        "value": "40"
      },
      {
        "key": "buff_duration",
        "header": "DEBUFF DURATION:",
        "value": "2"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/broodmother_spawn_spiderite.png"
  },
  "broodmother_spin_web": {
    "dname": "Spin Web",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dispellable": "No",
    "desc": "Spins a large web that grants Broodmother a passive movement speed increase and increases her Turn Rate, while in its vicinity, as well as giving free movement.\n\nSpin Web can be cast from anywhere as long as the new web touches an existing web. Webs never expire, and can be manually destroyed. When the maximum limit of webs is exceeded, the oldest web disappears.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "count",
        "header": "MAX SIMULTANEOUS WEBS:",
        "value": [
          "3",
          "5",
          "7",
          "9"
        ]
      },
      {
        "key": "health_regen",
        "header": "HEALTH REGEN:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_movespeed",
        "header": "MOVESPEED BONUS:",
        "value": [
          "10%",
          "20%",
          "30%",
          "40%"
        ]
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": "27",
        "generated": true
      },
      {
        "key": "bonus_turn_rate",
        "header": "BONUS TURN RATE:",
        "value": "0.2"
      },
      {
        "key": "degen",
        "header": "ENEMY RESTORATION REDUCTION:",
        "value": "0%"
      },
      {
        "key": "break_move_cap",
        "header": "BREAK MOVE CAP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": [
          "3",
          "5",
          "7",
          "9"
        ],
        "generated": true
      }
    ],
    "lore": "Weaving a bed of silken fibers, Arachnia's web both protects her and her offspring, as well as giving advancing opponents a sense of foreboding.",
    "mc": "40",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/broodmother_spin_web.png"
  },
  "broodmother_spiders_milk": {
    "dname": "Spider's Milk",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Whenever Broodmother kills a unit, she and all units under her control in a 600 radius receive a buff for 3s that heals them for a percentage of the victim's health every 0.5 seconds. Healing from creeps is reduced by 40%.",
    "attrib": [
      {
        "key": "kill_heal_heroes",
        "header": "HERO HEALTH AS HEAL:",
        "value": "1.9%"
      },
      {
        "key": "kill_creeps_penalty",
        "header": "KILL CREEPS PENALTY:",
        "value": "40",
        "generated": true
      },
      {
        "key": "kill_heal_aoe",
        "header": "KILL HEAL AOE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "kill_heal_duration",
        "header": "KILL HEAL DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.5",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/broodmother_spiders_milk.png"
  },
  "broodmother_silken_bola": {
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "movement_speed",
        "header": "MOVEMENT SPEED:",
        "value": [
          "10",
          "25",
          "40",
          "55"
        ],
        "generated": true
      },
      {
        "key": "aoe",
        "header": "AOE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "roots",
        "header": "ROOTS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "impact_damage",
        "header": "IMPACT DAMAGE:",
        "value": [
          "90",
          "120",
          "150",
          "180"
        ],
        "generated": true
      },
      {
        "key": "attack_damage",
        "header": "ATTACK DAMAGE:",
        "value": [
          "6",
          "7",
          "8",
          "9"
        ],
        "generated": true
      },
      {
        "key": "miss_chance",
        "header": "MISS CHANCE:",
        "value": [
          "40",
          "45",
          "50",
          "55"
        ],
        "generated": true
      }
    ],
    "mc": [
      "70",
      "75",
      "80",
      "85"
    ],
    "cd": [
      "24",
      "20",
      "16",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/broodmother_silken_bola.png"
  },
  "broodmother_incapacitating_bite": {
    "dname": "Incapacitating Bite",
    "behavior": "Passive",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Broodmother's venom cripples enemy units, causing her attacks to slow and giving the affected unit a chance to miss its attacks and extra damage from attacks.",
    "attrib": [
      {
        "key": "miss_chance",
        "header": "MISS CHANCE:",
        "value": [
          "30%",
          "40%",
          "50%",
          "60%"
        ]
      },
      {
        "key": "bonus_movespeed",
        "header": "MOVE SLOW:",
        "value": [
          "-15%",
          "-20%",
          "-25%",
          "-30%"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "2"
      },
      {
        "key": "attack_damage",
        "header": "ATTACK BONUS:",
        "value": [
          "3",
          "6",
          "9",
          "12"
        ]
      }
    ],
    "lore": "Paralytic toxins come from Black Arachnia's fangs, causing a slow and painful death to those who intrude on her webs.",
    "img": "/apps/dota2/images/dota_react/abilities/broodmother_incapacitating_bite.png"
  },
  "broodmother_insatiable_hunger": {
    "dname": "Insatiable Hunger",
    "behavior": "No Target",
    "dmg_type": "Physical",
    "dispellable": "No",
    "desc": "A violent lust for vital fluids increases Broodmother's attack damage and gives her and her Spiderlings a vampiric attack.",
    "attrib": [
      {
        "key": "bonus_damage",
        "header": "BASE ATTACK DAMAGE BONUS:",
        "value": [
          "40%",
          "50%",
          "60%",
          "70%"
        ]
      },
      {
        "key": "lifesteal_pct",
        "header": "LIFESTEAL:",
        "value": [
          "40%",
          "60%",
          "80%",
          "100%"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "8",
          "10",
          "12",
          "14"
        ]
      },
      {
        "key": "bat_bonus",
        "header": "BAT BONUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "shard_damage_per_tick",
        "header": "SHARD DAMAGE PER TICK:",
        "value": "0",
        "generated": true
      },
      {
        "key": "aura_radius",
        "header": "SPIDERLING RADIUS:",
        "value": "800"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "While most of her prey is wrapped in silken cocoons and saved for her young, the Broodmother herself has a taste for wandering heroes.",
    "mc": "80",
    "cd": [
      "45",
      "40",
      "35",
      "30"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/broodmother_insatiable_hunger.png"
  },
  "broodmother_sticky_snare": {
    "dname": "Spinner's Snare",
    "behavior": [
      "Point Target",
      "Hidden",
      "Channeled"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "formation_delay",
        "header": "FORMATION DELAY:",
        "value": "2"
      },
      {
        "key": "root_duration",
        "header": "ROOT DURATION:",
        "value": "3"
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": "100"
      },
      {
        "key": "count",
        "header": "COUNT:",
        "value": "5",
        "generated": true
      },
      {
        "key": "width",
        "header": "WEB LINE WIDTH:",
        "value": "900"
      }
    ],
    "lore": "The slightest tremor of her web is all Arachnia needs to find her prey.",
    "mc": "100",
    "img": "/apps/dota2/images/dota_react/abilities/broodmother_sticky_snare.png"
  },
  "broodmother_spin_web_destroy": {
    "dname": "Destroy Spin Web",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "desc": "Destroys the selected Spin Web.",
    "attrib": [],
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/broodmother_spin_web_destroy.png"
  },
  "bounty_hunter_shuriken_toss": {
    "dname": "Shuriken Toss",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Hurls a deadly shuriken at an enemy unit, dealing damage and slowing the target's movement speed. The shuriken will bounce to any Tracked units who are within a 1200 radius of each other.",
    "attrib": [
      {
        "key": "bonus_damage",
        "header": "DAMAGE:",
        "value": [
          "100",
          "170",
          "240",
          "310"
        ]
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "bounce_aoe",
        "header": "BOUNCE AOE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "0.35"
      },
      {
        "key": "passthrough_damage",
        "header": "PASSTHROUGH DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "passthrough_width",
        "header": "PASSTHROUGH WIDTH:",
        "value": "175",
        "generated": true
      },
      {
        "key": "cast_range",
        "header": "CAST RANGE:",
        "value": [
          "375",
          "425",
          "475",
          "525"
        ],
        "generated": true
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": "100%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "375",
          "425",
          "475",
          "525"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "While the shuriken may be small, Gondar's precise aim can cause critical damage.",
    "mc": [
      "75",
      "80",
      "85",
      "90"
    ],
    "cd": "5",
    "img": "/apps/dota2/images/dota_react/abilities/bounty_hunter_shuriken_toss.png"
  },
  "bounty_hunter_jinada": {
    "dname": "Jinada",
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic",
      "Building"
    ],
    "desc": "Bounty Hunter plans his next hit, dealing bonus damage and stealing some unreliable gold.",
    "attrib": [
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "70",
          "105",
          "140",
          "175"
        ]
      },
      {
        "key": "gold_steal",
        "header": "GOLD STEAL:",
        "value": [
          "15",
          "22",
          "29",
          "36"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Gondar's vast experience ensures he never walks away from a transaction empty-handed.",
    "cd": [
      "9",
      "7",
      "5",
      "3"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/bounty_hunter_jinada.png"
  },
  "bounty_hunter_wind_walk": {
    "dname": "Shadow Walk",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "No",
    "desc": "Bounty Hunter becomes invisible and gains bonus movement speed and the ability to move through other units until he attacks or casts a spell. If he breaks the invisibility with an attack, that attack will stun the target for a short duration.",
    "attrib": [
      {
        "key": "duration",
        "header": "INVISIBILITY DURATION:",
        "value": [
          "20",
          "25",
          "30",
          "35"
        ]
      },
      {
        "key": "fade_time",
        "header": "FADE TIME:",
        "value": [
          "1",
          "0.75",
          "0.5",
          "0.25"
        ]
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "1",
          "1.2",
          "1.4",
          "1.6"
        ]
      },
      {
        "key": "damage_reduction_pct",
        "header": "DAMAGE REDUCTION PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_move_speed_pct",
        "header": "BONUS SPEED:",
        "value": [
          "8%",
          "12%",
          "16%",
          "20%"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The court jesters present during King Goff's assassination can recount no other image than a dancing shadow.",
    "mc": "50",
    "cd": [
      "18",
      "17",
      "16",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/bounty_hunter_wind_walk.png"
  },
  "bounty_hunter_wind_walk_ally": {
    "dname": "Friendly Shadow",
    "behavior": [
      "Unit Target",
      "Instant Cast"
    ],
    "bkbpierce": [],
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Applies Shadow Walk and all of its bonuses to the target ally. Allied fade time is 0.5s. Does not break Bounty Hunter's invisibility when cast.",
    "attrib": [
      {
        "key": "fade_time",
        "header": "FADE TIME:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "650",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Useful for the rare instances when a contested bounty is actually wanted alive.",
    "mc": "50",
    "cd": "15",
    "img": "/apps/dota2/images/dota_react/abilities/bounty_hunter_wind_walk_ally.png"
  },
  "bounty_hunter_track": {
    "dname": "Track",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Tracks an enemy hero, granting True Sight of the target, increasing the damage they take and providing information on how much gold it is carrying. If the target dies, Bounty Hunter and nearby heroes collect a bonus bounty of gold. Casting Track does not take you out of invisibility.",
    "attrib": [
      {
        "key": "target_damage_amp",
        "header": "DAMAGE AMPLIFICATION:",
        "value": [
          "8%",
          "12%",
          "16%"
        ]
      },
      {
        "key": "bonus_gold_radius",
        "header": "BONUS GOLD RADIUS:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "bonus_gold_self",
        "header": "SELF BONUS GOLD:",
        "value": [
          "130",
          "225",
          "320"
        ]
      },
      {
        "key": "bonus_gold",
        "header": "ALLIES BONUS GOLD:",
        "value": [
          "50",
          "90",
          "130"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "25"
      },
      {
        "key": "gold_steal",
        "header": "GOLD STEAL:",
        "value": [
          "0.3",
          "0.4",
          "0.5"
        ],
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Using his elevated senses of sight and smell, Gondar's hits have quite a good chance of success.",
    "mc": "60",
    "cd": [
      "6",
      "5",
      "4"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/bounty_hunter_track.png"
  },
  "bounty_hunter_lookout": {
    "behavior": "Point Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "attrib": [
      {
        "key": "max_lookouts",
        "header": "MAX LOOKOUTS:",
        "value": "4",
        "generated": true
      },
      {
        "key": "lookout_fade_time",
        "header": "LOOKOUT FADE TIME:",
        "value": "2.25",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "150",
        "generated": true
      }
    ],
    "mc": "30",
    "cd": "18",
    "img": "/apps/dota2/images/dota_react/abilities/bounty_hunter_lookout.png"
  },
  "bounty_hunter_cutpurse": {
    "dname": "Cutpurse",
    "is_innate": true,
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Bounty Hunter steals 4 gold when targeting enemy heroes with his abilities or items.",
    "attrib": [
      {
        "key": "gold_steal",
        "header": "GOLD STEAL:",
        "value": "4",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/bounty_hunter_cutpurse.png"
  },
  "bounty_hunter_big_game_hunter": {
    "dname": "Big Game Hunter",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Bounty Hunter receives 15% more kill and assist gold if the dying enemy hero is Big Game. An enemy hero is considered Big Game if they are one of the top 3 net worth heroes on the enemy team.",
    "attrib": [
      {
        "key": "kill_assist_gold_bonus_percent",
        "header": "KILL ASSIST GOLD BONUS PERCENT:",
        "value": "15",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/bounty_hunter_big_game_hunter.png"
  },
  "weaver_the_swarm": {
    "dname": "The Swarm",
    "behavior": "Point Target",
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Weaver launches a swarm of 12 young Weavers that latch on any enemy unit in their path, attacking and reducing armor until it is killed.",
    "attrib": [
      {
        "key": "damage",
        "header": "ATTACK DAMAGE:",
        "value": [
          "18",
          "23",
          "28",
          "33"
        ]
      },
      {
        "key": "attack_rate",
        "header": "ATTACK INTERVAL:",
        "value": [
          "1.2",
          "1.05",
          "0.9",
          "0.75"
        ]
      },
      {
        "key": "count",
        "header": "COUNT:",
        "value": "12"
      },
      {
        "key": "armor_reduction",
        "header": "ARMOR REDUCTION PER ATTACK:",
        "value": "1"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "16"
      },
      {
        "key": "destroy_attacks",
        "header": "ATTACKS TO DESTROY:",
        "value": [
          "6",
          "7",
          "8",
          "9"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "100",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "750",
        "generated": true
      },
      {
        "key": "spawn_radius",
        "header": "SPAWN RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "3000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Skitskurr opens a gap in the space time fabric, allowing young Weavers to slip through and aid him in combat.",
    "mc": "110",
    "cd": [
      "44",
      "36",
      "28",
      "20"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/weaver_the_swarm.png"
  },
  "weaver_shukuchi": {
    "dname": "Shukuchi",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Weaver shifts out of visibility, gaining max movement speed and doing harm to any enemies it passes through.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "100",
          "130",
          "160",
          "190"
        ]
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": [
          "200",
          "230",
          "260",
          "290"
        ],
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "175"
      },
      {
        "key": "fade_time",
        "header": "FADE TIME:",
        "value": "0.25"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "4"
      },
      {
        "key": "geminate_attack_mark_duration",
        "header": "GEMINATE ATTACK MARK DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "min_movespeed_override",
        "header": "MOVESPEED:",
        "value": "550"
      },
      {
        "key": "shukuchi_attack_mark_radius",
        "header": "SHUKUCHI ATTACK MARK RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "shukuchi_attack_delay",
        "header": "SHUKUCHI ATTACK DELAY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "As the Weavers worked in the fabric of creation, small wormholes allowed them to slip through time to better work their craft.",
    "mc": "65",
    "cd": [
      "15",
      "12",
      "9",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/weaver_shukuchi.png"
  },
  "weaver_geminate_attack": {
    "dname": "Geminate Attack",
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic",
      "Building"
    ],
    "desc": "Allows Weaver to dispatch two attacks at once.",
    "attrib": [
      {
        "key": "delay",
        "header": "DELAY:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "extra_attack",
        "header": "EXTRA ATTACK:",
        "value": "1",
        "generated": true
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE ON GEMINATE:",
        "value": [
          "20",
          "35",
          "50",
          "65"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "425",
        "generated": true
      }
    ],
    "lore": "Skitskurr's relationship with time is somewhat variable, causing his actions to be witnessed - and felt - more than once.",
    "cd": [
      "9",
      "7",
      "5",
      "3"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/weaver_geminate_attack.png"
  },
  "weaver_time_lapse": {
    "dname": "Time Lapse",
    "behavior": "No Target",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Weaver warps backward to whatever position it was in five seconds earlier--regaining the HP and mana from that time. No effect on cooldown, gold or experience.\n\nDISPEL TYPE: Strong Dispel",
    "attrib": [
      {
        "key": "targets_allies",
        "header": "TARGETS ALLIES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "If Skitskurr does not deem the current reality of the world to fit his desires, he simply crawls back in time to right what was wronged.",
    "mc": [
      "150",
      "75",
      "0"
    ],
    "cd": [
      "70",
      "55",
      "40"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/weaver_time_lapse.png"
  },
  "weaver_rewoven": {
    "dname": "Rewoven",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Every time Weaver damages an enemy hero with an ability, he gains 6 experience.",
    "attrib": [
      {
        "key": "experience_gain",
        "header": "EXPERIENCE GAIN:",
        "value": "6",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/weaver_rewoven.png"
  },
  "weaver_threads_of_fate": {
    "dname": "Threads of Fate",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Whenever Weaver deals damage to an enemy hero with an attack or ability, if he remains within 700 range of them for 1.5s, he establishes a Thread of Fate that briefly slows the enemy and ties Weaver and the enemy together. Each established thread of fate grants bonus damage to Weaver.",
    "attrib": [
      {
        "key": "thread_setup_distance",
        "header": "THREAD SETUP DISTANCE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "thread_setup_time",
        "header": "THREAD SETUP TIME:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "established_thread_duration",
        "header": "THREAD DURATION:",
        "value": "6"
      },
      {
        "key": "established_thread_break_distance",
        "header": "THREAD BREAK DISTANCE:",
        "value": "900"
      },
      {
        "key": "damage_per_thread_hero",
        "header": "DAMAGE PER THREAD:",
        "value": "10%"
      },
      {
        "key": "damage_per_thread_creep",
        "header": "DAMAGE PER THREAD CREEP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "death_linger_duration",
        "header": "DEATH LINGER DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "0.2"
      },
      {
        "key": "slow_percent",
        "header": "MOVEMENT SLOW:",
        "value": "100%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/weaver_threads_of_fate.png"
  },
  "jakiro_dual_breath": {
    "dname": "Dual Breath",
    "behavior": [
      "Point Target",
      "Unit Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "An icy blast followed by a wave of fire launches out in a path in front of Jakiro. The ice slows enemies, while the fire delivers damage over time.",
    "dmg": "0",
    "attrib": [
      {
        "key": "start_radius",
        "header": "START RADIUS:",
        "value": "150"
      },
      {
        "key": "end_radius",
        "header": "END RADIUS:",
        "value": "275"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "850",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1050",
        "generated": true
      },
      {
        "key": "fire_delay",
        "header": "FIRE DELAY:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "burn_damage",
        "header": "BURN DAMAGE:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "key": "slow_movement_speed_pct",
        "header": "MOVE SLOW:",
        "value": [
          "-25%",
          "-30%",
          "-35%",
          "-40%"
        ]
      },
      {
        "key": "slow_attack_speed_pct",
        "header": "ATTACK SLOW:",
        "value": [
          "-25",
          "-30",
          "-35",
          "-40"
        ]
      },
      {
        "key": "speed_fire",
        "header": "SPEED FIRE:",
        "value": "1050",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.35",
        "generated": true
      }
    ],
    "lore": "Pyrexae dragons have tremendously dangerous breath for each branch of the species; combining them is unimaginable.",
    "mc": [
      "135",
      "150",
      "165",
      "180"
    ],
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/jakiro_dual_breath.png"
  },
  "jakiro_ice_path": {
    "dname": "Ice Path",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Creates a path of ice that stuns and damages enemies that touch it.",
    "dmg": "0",
    "attrib": [
      {
        "key": "path_delay",
        "header": "FORMATION DELAY:",
        "value": "0.2"
      },
      {
        "key": "stun_duration",
        "header": "MAX STUN DURATION:",
        "value": [
          "1.25",
          "1.50",
          "1.75",
          "2"
        ]
      },
      {
        "key": "path_duration",
        "header": "PATH DURATION:",
        "value": [
          "3",
          "3.5",
          "4",
          "4.5"
        ]
      },
      {
        "key": "path_radius",
        "header": "RADIUS:",
        "value": "150"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "50"
      },
      {
        "key": "detonate_damage",
        "header": "SECONDARY DAMAGE:",
        "value": "0"
      },
      {
        "key": "detonate_stun_duration",
        "header": "SECONDARY STUN DURATION:",
        "value": "0"
      },
      {
        "key": "detonate_projectile_speed",
        "header": "DETONATE PROJECTILE SPEED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1100",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.65",
        "generated": true
      }
    ],
    "lore": "Jakiro's cunning right head calls upon its frozen heritage, glazing the earth with blistering cold.",
    "mc": "100",
    "cd": [
      "20",
      "17",
      "14",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/jakiro_ice_path.png"
  },
  "jakiro_ice_path_detonate": {
    "dname": "Destroy Ice Path",
    "behavior": [
      "Hidden",
      "No Target"
    ],
    "bkbpierce": "No",
    "desc": "Destroy the Ice Path, dealing damage and stunning enemies.",
    "attrib": [],
    "mc": "0",
    "cd": "1",
    "img": "/apps/dota2/images/dota_react/abilities/jakiro_ice_path_detonate.png"
  },
  "jakiro_liquid_fire": {
    "dname": "Liquid Fire",
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic",
      "Building"
    ],
    "desc": "Jakiro burns his enemies in an area of effect with fire added to his attack, while slowing their attacks. Shares a cooldown with Liquid Frost.",
    "attrib": [
      {
        "key": "slow_attack_speed_pct",
        "header": "ATTACK SLOW:",
        "value": [
          "-30",
          "-40",
          "-50",
          "-60"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "300"
      },
      {
        "key": "damage",
        "header": "BURN DAMAGE:",
        "value": [
          "15",
          "25",
          "35",
          "45"
        ]
      },
      {
        "key": "pct_health_damage",
        "header": "PCT HEALTH DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "building_dmg_pct",
        "header": "BUILDING DAMAGE:",
        "value": "75%"
      },
      {
        "key": "shares_cooldown",
        "header": "SHARES COOLDOWN:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The left maw of Jakiro opens, laying waste to any in its path.",
    "mc": "20",
    "cd": [
      "13",
      "10",
      "7",
      "4"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/jakiro_liquid_fire.png"
  },
  "jakiro_liquid_ice": {
    "dname": "Liquid Frost",
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Jakiro chill his enemies with ice added to his attack, slowing movement for 5 seconds and increasing damage taken from Jakiro's attacks and abilities. This effect does not apply to buildings. Shares a cooldown with Liquid Fire.",
    "attrib": [
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "15%",
          "20%",
          "25%",
          "30%"
        ]
      },
      {
        "key": "damage",
        "header": "IMPACT DAMAGE:",
        "value": [
          "8",
          "16",
          "24",
          "32"
        ]
      },
      {
        "key": "bonus_instance_damage_from_other_abilities",
        "header": "BONUS DAMAGE:",
        "value": [
          "8",
          "16",
          "24",
          "32"
        ]
      },
      {
        "key": "pct_health_damage",
        "header": "PCT HEALTH DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "shares_cooldown",
        "header": "SHARES COOLDOWN:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The right maw of Jakiro opens, punishing all with bitter frost.",
    "mc": "20",
    "cd": [
      "13",
      "10",
      "7",
      "4"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/jakiro_liquid_ice.png"
  },
  "jakiro_macropyre": {
    "dname": "Macropyre",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Jakiro exhales a wide line of lasting flames, which deals damage per second to any enemy units caught in the fire.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "100",
          "150",
          "200"
        ]
      },
      {
        "key": "path_width",
        "header": "FLAME WIDTH:",
        "value": "500"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1400",
        "generated": true
      },
      {
        "key": "burn_interval",
        "header": "BURN INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "linger_duration",
        "header": "LINGER DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "pure_damage_type",
        "header": "PURE DAMAGE TYPE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "pierces_magic_immunity",
        "header": "PIERCES MAGIC IMMUNITY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "ice_edge_path_radius",
        "header": "ICE EDGE PATH RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "ice_edge_path_offset",
        "header": "ICE EDGE PATH OFFSET:",
        "value": "0",
        "generated": true
      },
      {
        "key": "ice_edge_linger_duration",
        "header": "ICE EDGE LINGER DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "ice_edge_movement_slow",
        "header": "ICE EDGE MOVEMENT SLOW:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "Ice and fire combine to rip the battlefield to shreds with extreme temperatures.",
    "mc": [
      "300",
      "400",
      "500"
    ],
    "cd": [
      "90",
      "80",
      "70"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/jakiro_macropyre.png"
  },
  "jakiro_double_trouble": {
    "dname": "Double Trouble",
    "is_innate": true,
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Jakiro's attacks launch an attack from each head, but deal less damage each.",
    "attrib": [
      {
        "key": "second_attack_delay",
        "header": "SECOND ATTACK DELAY:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "attack_damage_reduction",
        "header": "ATTACK DAMAGE REDUCTION:",
        "value": "51%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/jakiro_double_trouble.png"
  },
  "batrider_sticky_napalm": {
    "dname": "Sticky Napalm",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Drenches an area in sticky oil, amplifying damage from Batrider's attacks and abilities and slowing the movement speed and turn rate of enemies. Additional casts of Sticky Napalm continue to increase damage, up to 20 stacks. Applies a small amount of damage with each cast.",
    "attrib": [
      {
        "key": "max_level",
        "header": "MAX LEVEL:",
        "value": "4",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "stacks_per_cast",
        "header": "STACKS PER CAST:",
        "value": "2"
      },
      {
        "key": "damage",
        "header": "DAMAGE PER STACK:",
        "value": [
          "2.5",
          "5",
          "7.5",
          "10"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "375"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "movement_speed_pct",
        "header": "MOVEMENT SLOW:",
        "value": [
          "-.75%",
          "-1.5%",
          "-2.25%",
          "-3%"
        ]
      },
      {
        "key": "turn_rate_pct",
        "header": "TURN RATE SLOW:",
        "value": [
          "-10%",
          "-30%",
          "-50%",
          "-70%"
        ]
      },
      {
        "key": "max_stacks",
        "header": "MAX STACKS:",
        "value": "20",
        "generated": true
      },
      {
        "key": "unlimited_stacks",
        "header": "UNLIMITED STACKS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "creep_damage_pct",
        "header": "CREEP DAMAGE PCT:",
        "value": "20",
        "generated": true
      },
      {
        "key": "application_damage",
        "header": "APPLICATION DAMAGE:",
        "value": [
          "5",
          "10",
          "15",
          "20"
        ]
      },
      {
        "key": "building_damage_pct",
        "header": "BUILDING DAMAGE:",
        "value": "0%"
      },
      {
        "key": "napalm_stacks_on_attack",
        "header": "NAPALM STACKS ON ATTACK:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "It's not uncommon to hear the Rider cackle while he increases the flammability of his opponents.",
    "mc": "22",
    "cd": "3",
    "img": "/apps/dota2/images/dota_react/abilities/batrider_sticky_napalm.png"
  },
  "batrider_smoldering_resin": {
    "dname": "Smoldering Resin",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Batrider's attacks apply a debuff that deals 20% of the attack damage every 1s for 2s.",
    "attrib": [
      {
        "key": "total_ticks",
        "header": "TOTAL TICKS:",
        "value": "2",
        "generated": true
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "1",
        "generated": true
      },
      {
        "key": "tick_attack_damage_pct",
        "header": "TICK ATTACK DAMAGE PCT:",
        "value": "20",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/batrider_smoldering_resin.png"
  },
  "batrider_stoked": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "7",
        "generated": true
      },
      {
        "key": "movement_speed_pct",
        "header": "MOVEMENT SPEED PCT:",
        "value": [
          "4",
          "6",
          "8",
          "10"
        ],
        "generated": true
      },
      {
        "key": "spell_amplification",
        "header": "SPELL AMPLIFICATION:",
        "value": [
          "2",
          "4",
          "6",
          "8"
        ],
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/batrider_stoked.png"
  },
  "batrider_sticky_napalm_application_damage": {
    "dname": "APPLICATION DAMAGE:",
    "behavior": "Hidden",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/batrider_sticky_napalm_application_damage.png"
  },
  "batrider_flamebreak": {
    "dname": "Flamebreak",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Hurls an explosive cocktail that explodes when it reaches the target location, knocking back, slowing and dealing damage over time to enemies in the area.",
    "attrib": [
      {
        "key": "damage_impact",
        "header": "IMPACT DAMAGE:",
        "value": [
          "25",
          "50",
          "75",
          "100"
        ]
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "25",
          "30",
          "35",
          "40"
        ]
      },
      {
        "key": "damage_duration",
        "header": "BURN DURATION:",
        "value": [
          "2",
          "3",
          "4",
          "5"
        ]
      },
      {
        "key": "explosion_radius",
        "header": "RADIUS:",
        "value": "400"
      },
      {
        "key": "collision_radius",
        "header": "COLLISION RADIUS:",
        "value": "100",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1700",
        "generated": true
      },
      {
        "key": "knockback_distance",
        "header": "KNOCKBACK DISTANCE:",
        "value": "250"
      },
      {
        "key": "knockback_height",
        "header": "KNOCKBACK HEIGHT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": "0.35",
        "generated": true
      },
      {
        "key": "napalm_stacks",
        "header": "NAPALM STACKS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "6%",
          "12%",
          "18%",
          "24%"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1300",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "A molotov cocktail is the weapon of choice for Batrider.",
    "mc": "110",
    "cd": [
      "22",
      "19",
      "16",
      "13"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/batrider_flamebreak.png"
  },
  "batrider_firefly": {
    "dname": "Firefly",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Batrider takes to the skies, moving increasingly fast and laying down a trail of flames from the air. The fire damages any enemies it touches and destroys trees below Batrider. Maximum movement speed bonus is reached at the end of Firefly's duration.",
    "attrib": [
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "25",
          "50",
          "75",
          "100"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "250"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "15"
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "tree_radius",
        "header": "TREE RADIUS:",
        "value": "100",
        "generated": true
      },
      {
        "key": "movement_speed_pct_total",
        "header": "MAX MOVEMENT SPEED BONUS:",
        "value": [
          "12%",
          "18%",
          "24%",
          "30%"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "When an enemy escapes into the Yama Raskav Jungle, most would cut through the brush to find the fugitive.  Batrider just chooses to destroy the jungle along with his foes.",
    "mc": "100",
    "cd": [
      "45",
      "40",
      "35",
      "30"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/batrider_firefly.png"
  },
  "batrider_flaming_lasso": {
    "dname": "Flaming Lasso",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Lassoes an enemy and drags them in Batrider's wake. Dragged units cannot move, attack, or use abilities. Teleporting or blinking will break the lasso.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "2.25",
          "2.75",
          "3.25"
        ]
      },
      {
        "key": "drag_distance",
        "header": "DRAG DISTANCE:",
        "value": "300",
        "generated": true
      },
      {
        "key": "break_distance",
        "header": "BREAK DISTANCE:",
        "value": "425",
        "generated": true
      },
      {
        "key": "damage",
        "header": "TOTAL DAMAGE:",
        "value": [
          "200",
          "350",
          "500"
        ]
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Few dare to ask to ride on the bat, as Batrider gives them free of charge.",
    "mc": [
      "125",
      "150",
      "175"
    ],
    "cd": [
      "90",
      "75",
      "60"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/batrider_flaming_lasso.png"
  },
  "special_bonus_unique_batrider_1": {
    "dname": "+0.75s Flaming Lasso Duration"
  },
  "special_bonus_unique_batrider_2": {
    "dname": "Flamebreak applies 4 Sticky Napalm Stacks"
  },
  "special_bonus_unique_batrider_3": {
    "dname": "+5% Firefly Max Movement Speed Bonus"
  },
  "special_bonus_unique_batrider_4": {
    "dname": "+30 Firefly Damage Per Second"
  },
  "special_bonus_unique_batrider_5": {
    "dname": "-6s Flamebreak Cooldown"
  },
  "special_bonus_unique_batrider_6": {
    "dname": "Attacks apply 1 Stack of Sticky Napalm"
  },
  "special_bonus_unique_batrider_7": {
    "dname": "+0.5% Sticky Napalm Movement Slow"
  },
  "special_bonus_unique_batrider_smoldering_resin_ticks": {
    "dname": "+1s Smoldering Resin Duration"
  },
  "chen_penitence": {
    "dname": "Penitence",
    "behavior": "Unit Target",
    "dmg_type": "Pure",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Damages enemy unit, forces it to move slower and lets allies attack it more quickly.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "5",
          "6",
          "7",
          "8"
        ]
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1400",
        "generated": true
      },
      {
        "key": "bonus_movement_speed",
        "header": "MOVEMENT SLOW:",
        "value": [
          "-12%",
          "-18%",
          "-24%",
          "-30%"
        ]
      },
      {
        "key": "bonus_attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "50",
          "75",
          "100",
          "125"
        ]
      },
      {
        "key": "self_attack_range_bonus",
        "header": "SELF ATTACK RANGE BONUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Although Chen's brand of animal enthrallment isn't quite strong enough to control the minds of enemy heroes, it still tests their resolve in combat.",
    "mc": [
      "80",
      "90",
      "100",
      "110"
    ],
    "cd": [
      "20",
      "17",
      "14",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/chen_penitence.png"
  },
  "chen_test_of_faith": {
    "behavior": "Unit Target",
    "dmg_type": "Pure",
    "bkbpierce": "No",
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "damage_min",
        "header": "DAMAGE MIN:",
        "value": [
          "50",
          "100",
          "150",
          "200"
        ],
        "generated": true
      },
      {
        "key": "damage_max",
        "header": "DAMAGE MAX:",
        "value": [
          "100",
          "200",
          "300",
          "400"
        ],
        "generated": true
      },
      {
        "key": "heal_min",
        "header": "HEAL MIN:",
        "value": [
          "25",
          "50",
          "75",
          "100"
        ],
        "generated": true
      },
      {
        "key": "heal_max",
        "header": "HEAL MAX:",
        "value": [
          "50",
          "100",
          "150",
          "200"
        ],
        "generated": true
      }
    ],
    "mc": [
      "60",
      "80",
      "100",
      "120"
    ],
    "cd": "16",
    "img": "/apps/dota2/images/dota_react/abilities/chen_test_of_faith.png"
  },
  "chen_divine_favor": {
    "dname": "Divine Favor",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Passively provides an aura that grants increased health regeneration. Can be cast on allies to provide them with bonus armor and increasing the healing and health regeneration they receive.\n\nIf cast on Chen, all units controlled by Chen receive the buff.",
    "attrib": [
      {
        "key": "armor",
        "header": "ARMOR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "heal_rate",
        "header": "REGEN PER SEC:",
        "value": [
          "1.5",
          "3",
          "4.5",
          "6"
        ]
      },
      {
        "key": "aura_radius",
        "header": "AURA RADIUS:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "bonus_armor",
        "header": "ARMOR:",
        "value": [
          "5",
          "10",
          "15",
          "20"
        ]
      },
      {
        "key": "heal_amp",
        "header": "HEAL AMPLIFICATION:",
        "value": [
          "5%",
          "10%",
          "15%",
          "20%"
        ]
      },
      {
        "key": "creep_bonus",
        "header": "CREEP BONUS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Chen's zeal is infectious, blessing his allies with vitality and compelling them to his side.",
    "mc": "75",
    "cd": [
      "20",
      "18",
      "16",
      "14",
      ""
    ],
    "img": "/apps/dota2/images/dota_react/abilities/chen_divine_favor.png"
  },
  "chen_test_of_faith_teleport": {
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "attrib": [
      {
        "key": "hero_teleport_delay",
        "header": "HERO TELEPORT DELAY:",
        "value": [
          "6",
          "5",
          "4",
          "3"
        ],
        "generated": true
      }
    ],
    "mc": "200",
    "cd": "24",
    "img": "/apps/dota2/images/dota_react/abilities/chen_test_of_faith_teleport.png"
  },
  "chen_holy_persuasion": {
    "dname": "Holy Persuasion",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Both",
    "desc": "Chen takes control of an enemy or neutral creep and receives a percentage of its bounty. Its maximum health is set to 400. Converted creeps will have increased movement speed and bonus damage. Chen may globally target his own creep if it has not taken damage in the last 3 seconds to unsummon it.",
    "attrib": [
      {
        "key": "max_units",
        "header": "MAX UNITS:",
        "value": [
          "1",
          "2",
          "3",
          "4"
        ]
      },
      {
        "key": "level_req",
        "header": "CREEP MAX LEVEL:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "health_min",
        "header": "HEALTH MINIMUM:",
        "value": "400"
      },
      {
        "key": "gold_pct",
        "header": "PERCENTAGE OF BOUNTY:",
        "value": [
          "25%",
          "50%",
          "75%",
          "100%"
        ]
      },
      {
        "key": "movement_speed_bonus",
        "header": "MOVE SPEED BONUS:",
        "value": [
          "5",
          "10",
          "20",
          "30"
        ]
      },
      {
        "key": "damage_bonus",
        "header": "BONUS DAMAGE:",
        "value": [
          "0%",
          "6%",
          "12%",
          "18%"
        ]
      },
      {
        "key": "is_martyr",
        "header": "IS MARTYR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "current_hp_pct_tooltip",
        "header": "CURRENT HP PCT TOOLTIP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "creep_ability_level",
        "header": "CREEP ABILITY LEVEL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "unsummon_time",
        "header": "UNSUMMON TIME:",
        "value": "3",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Although they may not be knights, Chen incorporates beasts into the Fold in the same way he himself was converted.",
    "mc": [
      "110",
      "130",
      "150",
      "170"
    ],
    "cd": "15",
    "img": "/apps/dota2/images/dota_react/abilities/chen_holy_persuasion.png"
  },
  "chen_martyrdom": {
    "dname": "Martyrdom",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "target_team": "Both",
    "target_type": "Hero",
    "desc": "Sacrifice the life of this unit to damage an enemy for 25 + 20% of this unit's current health. Allies may also be targeted for a heal with 50% of the damage value.",
    "attrib": [
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "current_hp_pct",
        "header": "CURRENT HP PCT:",
        "value": "20",
        "generated": true
      },
      {
        "key": "base_value",
        "header": "BASE VALUE:",
        "value": "25",
        "generated": true
      },
      {
        "key": "heal_factor",
        "header": "HEAL FACTOR:",
        "value": "50",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/chen_martyrdom.png"
  },
  "chen_hand_of_god": {
    "dname": "Hand of God",
    "behavior": "No Target",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "desc": "Heals all allied heroes on the map as well as all units under Chen's control. A large heal is applied at first and a slow heal over time is applied for 10 seconds afterwards.",
    "attrib": [
      {
        "key": "heal_amount",
        "header": "INITIAL HEAL:",
        "value": [
          "200",
          "300",
          "400"
        ]
      },
      {
        "key": "hot_duration",
        "header": "HOT DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "heal_per_second",
        "header": "HEAL PER SECOND:",
        "value": [
          "20",
          "30",
          "40"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Using the mental link with his thralls, Chen calls down restoration and well-being to those who share his fanaticism.",
    "mc": [
      "200",
      "300",
      "400"
    ],
    "cd": [
      "150",
      "130",
      "110"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/chen_hand_of_god.png"
  },
  "chen_zealot": {
    "dname": "Zealot",
    "is_innate": true,
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "attrib": [
      {
        "key": "zealots",
        "header": "ZEALOTS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "zealot_respawn_time",
        "header": "ZEALOT RESPAWN TIME:",
        "value": "60",
        "generated": true
      },
      {
        "key": "bonus_hp",
        "header": "BONUS HP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "teleport_delay",
        "header": "TELEPORT DELAY:",
        "value": "6",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/chen_zealot.png"
  },
  "chen_innate_check_for_team_change": {
    "behavior": "Hidden",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/chen_innate_check_for_team_change.png"
  },
  "spectre_spectral_dagger": {
    "dname": "Spectral Dagger",
    "behavior": [
      "Point Target",
      "Unit Target"
    ],
    "dmg_type": "Magical",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Spectre flings a dagger to draw a Shadow Path, dealing damage and slowing the movement speed of any enemies along the trail. Units hit by the dagger also trail a Shadow Path. While treading the path, Spectre moves faster and phases through otherwise impassable terrain.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "70",
          "120",
          "170",
          "220"
        ]
      },
      {
        "key": "bonus_movespeed",
        "header": "MOVEMENT SPEED CHANGE:",
        "value": [
          "10%",
          "14%",
          "18%",
          "22%"
        ]
      },
      {
        "key": "dagger_path_duration",
        "header": "DAGGER PATH DURATION:",
        "value": "12",
        "generated": true
      },
      {
        "key": "hero_path_duration",
        "header": "DURATION:",
        "value": "7"
      },
      {
        "key": "buff_persistence",
        "header": "BUFF PERSISTENCE:",
        "value": "4",
        "generated": true
      },
      {
        "key": "dagger_radius",
        "header": "DAGGER RADIUS:",
        "value": "125",
        "generated": true
      },
      {
        "key": "path_radius",
        "header": "PATH RADIUS:",
        "value": "175",
        "generated": true
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "800",
        "generated": true
      },
      {
        "key": "dagger_grace_period",
        "header": "DAGGER GRACE PERIOD:",
        "value": "1",
        "generated": true
      },
      {
        "key": "applies_desolate",
        "header": "APPLIES DESOLATE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Mercurial's dagger eclipses the physical plane in shadow, a state in which mortals cower, but spectres thrive.",
    "mc": [
      "100",
      "110",
      "120",
      "130"
    ],
    "cd": [
      "22",
      "20",
      "18",
      "16"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/spectre_spectral_dagger.png"
  },
  "spectre_desolate": {
    "dname": "Desolate",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "desc": "Spectre and her illusions deal bonus Pure damage if attacking an enemy that does not have any allied units within a 350 radius around them.",
    "attrib": [
      {
        "key": "bonus_damage",
        "header": "DAMAGE:",
        "value": "23"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "350",
        "generated": true
      }
    ],
    "lore": "Often times, warriors find themselves alone with a vision of Mercurial - the fated question is if it is the true Spectre.",
    "img": "/apps/dota2/images/dota_react/abilities/spectre_desolate.png"
  },
  "spectre_dispersion": {
    "dname": "Dispersion",
    "behavior": "Passive",
    "bkbpierce": "Yes",
    "desc": "Spectre disperses part of the damage dealt to her, reflecting it to all nearby enemies. The effect lessens with distance.",
    "attrib": [
      {
        "key": "damage_reflection_pct",
        "header": "DAMAGE REFLECTED:",
        "value": [
          "8%",
          "12%",
          "16%",
          "20%"
        ]
      },
      {
        "key": "min_radius",
        "header": "MIN RADIUS:",
        "value": "350"
      },
      {
        "key": "max_radius",
        "header": "MAX RADIUS:",
        "value": "800"
      },
      {
        "key": "activation_cooldown",
        "header": "ACTIVATION COOLDOWN:",
        "value": "0",
        "generated": true
      },
      {
        "key": "activation_manacost",
        "header": "ACTIVATION MANACOST:",
        "value": "0",
        "generated": true
      },
      {
        "key": "activation_bonus_pct",
        "header": "ACTIVATION BONUS PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "activation_duration",
        "header": "ACTIVATION DURATION:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "A daunting task lies before enemies of Mercurial - killing a shadow with blade and magic.",
    "img": "/apps/dota2/images/dota_react/abilities/spectre_dispersion.png"
  },
  "spectre_haunt": {
    "dname": "Haunt",
    "behavior": "No Target",
    "bkbpierce": "Yes",
    "desc": "Creates a spectral nemesis to haunt all enemy Heroes.\n\nHaunt illusions are uncontrollable, take extra damage, and deal less damage than Spectre herself. They ignore terrain.\n\nThe Reality sub-ability may be used to teleport to the illusion, destroying it.",
    "attrib": [
      {
        "key": "scepter_cooldown_reduction_tooltip",
        "header": "SCEPTER COOLDOWN REDUCTION TOOLTIP:",
        "value": "20",
        "generated": true
      },
      {
        "key": "duration",
        "header": "HAUNT DURATION:",
        "value": "6"
      },
      {
        "key": "illusion_damage_outgoing",
        "header": "ILLUSION DAMAGE OUTGOING:",
        "value": [
          "-70",
          "-50",
          "-30"
        ],
        "generated": true
      },
      {
        "key": "tooltip_outgoing",
        "header": "HAUNT DAMAGE:",
        "value": [
          "30%",
          "50%",
          "70%"
        ]
      },
      {
        "key": "illusion_damage_incoming",
        "header": "ILLUSION DAMAGE INCOMING:",
        "value": "100",
        "generated": true
      },
      {
        "key": "tooltip_illusion_total_damage_incoming",
        "header": "HAUNT DAMAGE TAKEN:",
        "value": "200%"
      },
      {
        "key": "attack_delay",
        "header": "ATTACK DELAY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "destroy_if_target_is_dead",
        "header": "DESTROY IF TARGET IS DEAD:",
        "value": "1",
        "generated": true
      },
      {
        "key": "fear_duration",
        "header": "FEAR DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "fear_aoe",
        "header": "FEAR AOE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "fear_movespeed_slow",
        "header": "FEAR MOVESPEED SLOW:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "At the height of combat, Mercurial's physical manifestation shatters, and the shadowy pieces haunt those who still cling to life.",
    "mc": [
      "125",
      "150",
      "175"
    ],
    "cd": [
      "160",
      "150",
      "140"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/spectre_haunt.png"
  },
  "spectre_shadow_step": {
    "dname": "Shadow Step",
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Sends an uncontrollable illusion at a target that follows and attacks the target.\n\nThe Reality sub-ability may be used to teleport to the illusion, destroying it.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "825",
          "950",
          "1075",
          "1200"
        ],
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "3.5",
          "4",
          "4.5",
          "5"
        ]
      },
      {
        "key": "illusion_damage_incoming",
        "header": "ILLUSION DAMAGE INCOMING:",
        "value": [
          "100",
          "85",
          "70",
          "55"
        ],
        "generated": true
      },
      {
        "key": "tooltip_illusion_total_damage_incoming",
        "header": "ILLUSION DAMAGE TAKEN:",
        "value": [
          "200%",
          "185%",
          "170%",
          "155%"
        ]
      },
      {
        "key": "illusion_outgoing_damage",
        "header": "ILLUSION DAMAGE:",
        "value": [
          "35%",
          "40%",
          "45%",
          "50%"
        ]
      },
      {
        "key": "move_speed",
        "header": "MOVE SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "bonus_move_speed_illusion_pct",
        "header": "BONUS MOVE SPEED ILLUSION PCT:",
        "value": "35",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "With great focus of will, Mercurial can sometimes limit the extent of her division.",
    "mc": [
      "60",
      "65",
      "70",
      "75"
    ],
    "cd": [
      "24",
      "21",
      "18",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/spectre_shadow_step.png"
  },
  "spectre_reality": {
    "dname": "Reality",
    "behavior": "Point Target",
    "desc": "Spectre assumes the target Shadow Step or Haunt illusion, destroying it.",
    "attrib": [
      {
        "key": "cast_dagger_on_target",
        "header": "CAST DAGGER ON TARGET:",
        "value": "0",
        "generated": true
      },
      {
        "key": "may_target_shadow_step",
        "header": "MAY TARGET SHADOW STEP:",
        "value": "1",
        "generated": true
      },
      {
        "key": "travel_time",
        "header": "TRAVEL TIME:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "min_speed",
        "header": "MIN SPEED:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The scattered shadows unite into the one true Spectre.",
    "mc": "25",
    "cd": "1.5",
    "img": "/apps/dota2/images/dota_react/abilities/spectre_reality.png"
  },
  "spectre_spectral": {
    "dname": "Spectral",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "When targeting a unit for attack, Spectre gains phased collision. If she moves through a unit, she gains 40 movement speed. This effect lingers for 0.3s.\n\nSpectre's illusions always have phased collision, and cannot gain the speed bonus.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "40",
        "generated": true
      },
      {
        "key": "linger_time",
        "header": "LINGER TIME:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "speed_bonus",
        "header": "SPEED BONUS:",
        "value": "40",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/spectre_spectral.png"
  },
  "doom_bringer_devour": {
    "dname": "Devour",
    "behavior": "Unit Target",
    "dispellable": "No",
    "target_team": [],
    "target_type": [],
    "desc": "Consumes an enemy or neutral creep, acquiring any special abilities that it possessed. If alt-cast is activated, Doom will not acquire the creep's abilities. Duration is equal to the cooldown.",
    "attrib": [
      {
        "key": "bonus_gold",
        "header": "BONUS GOLD:",
        "value": [
          "35",
          "70",
          "105",
          "140"
        ]
      },
      {
        "key": "creep_level",
        "header": "CREEP MAX LEVEL:",
        "value": [
          "4",
          "5",
          "6",
          "6"
        ]
      },
      {
        "key": "ability_bonus_level",
        "header": "ABILITY BONUS LEVEL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "hero_ability_steal_time",
        "header": "HERO ABILITY STEAL TIME:",
        "value": "99999",
        "generated": true
      },
      {
        "key": "magic_resist",
        "header": "MAGIC RESIST:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_aoe_pct",
        "header": "BONUS AOE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_spell_amp_pct",
        "header": "BONUS SPELL AMP PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "300",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Lucifer's appetite and greed are never sated.",
    "mc": [
      "40",
      "50",
      "60",
      "70"
    ],
    "cd": "66",
    "img": "/apps/dota2/images/dota_react/abilities/doom_bringer_devour.png"
  },
  "doom_bringer_lvl_pain": {
    "dname": "Lvl ? Pain",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dmg_type": [],
    "desc": "Doom's attacks curse enemy heroes. After 2.5s, the cursed hero bursts with a pillar of fire, damaging itself and all units in a 66 AoE for 15% of the damage taken from Doom during the curse. The damage and radius of the curse is 66% stronger if the enemy's level is a multiple of 6.",
    "attrib": [
      {
        "key": "bonus_damage_pct_base",
        "header": "BONUS DAMAGE PCT BASE:",
        "value": "15",
        "generated": true
      },
      {
        "key": "damage_debuff_duration",
        "header": "DAMAGE DEBUFF DURATION:",
        "value": "2.5",
        "generated": true
      },
      {
        "key": "spread_radius",
        "header": "SPREAD RADIUS:",
        "value": "66",
        "generated": true
      },
      {
        "key": "level_multiplier",
        "header": "LEVEL MULTIPLIER:",
        "value": "6",
        "generated": true
      },
      {
        "key": "bonus_at_level_pct",
        "header": "BONUS AT LEVEL PCT:",
        "value": "66",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/doom_bringer_lvl_pain.png"
  },
  "doom_bringer_scorched_earth": {
    "dname": "Scorched Earth",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Carpets the nearby earth in flames which damage enemies, while also granting Doom increased movement speed and health regeneration.",
    "attrib": [
      {
        "key": "damage_per_second",
        "header": "DAMAGE:",
        "value": [
          "20",
          "35",
          "50",
          "65"
        ]
      },
      {
        "key": "bonus_health_regen",
        "header": "BONUS HP REGEN:",
        "value": [
          "7",
          "8",
          "9",
          "10"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "666"
      },
      {
        "key": "bonus_movement_speed_pct",
        "header": "BONUS MOVE SPEED:",
        "value": [
          "7%",
          "8%",
          "9%",
          "10%"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "10",
          "12",
          "14",
          "16"
        ]
      },
      {
        "key": "is_permanent",
        "header": "IS PERMANENT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "666",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The Fallen One spreads destruction in his wake, sparing none from the flame which sustains him.",
    "mc": [
      "60",
      "70",
      "80",
      "90"
    ],
    "cd": [
      "41",
      "39",
      "37",
      "35"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/doom_bringer_scorched_earth.png"
  },
  "doom_bringer_infernal_blade": {
    "dname": "Infernal Blade",
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Doom swings his burning sword, igniting the enemy. Stuns for 0.66 seconds and applies a 4 second burn that deals a base damage plus a percentage of the target's Max HP as damage per second.",
    "attrib": [
      {
        "key": "burn_damage",
        "header": "BASE BURN DAMAGE:",
        "value": [
          "15",
          "30",
          "45",
          "60"
        ]
      },
      {
        "key": "burn_damage_pct",
        "header": "MAX HP AS DAMAGE:",
        "value": [
          "1%",
          "2%",
          "3%",
          "4%"
        ]
      },
      {
        "key": "burn_duration",
        "header": "BURN DURATION:",
        "value": "4"
      },
      {
        "key": "ministun_duration",
        "header": "STUN DURATION:",
        "value": "0.66"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Lucifer shares the fire branding bestowed upon him at the time of his exile.",
    "mc": "35",
    "cd": [
      "13",
      "10",
      "7",
      "4"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/doom_bringer_infernal_blade.png"
  },
  "doom_bringer_doom": {
    "dname": "Doom",
    "behavior": "Unit Target",
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Inflicts a curse that dispels an enemy and prevents them from casting spells or healing in any way, while taking damage over time.\n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "12",
          "14",
          "16"
        ]
      },
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "25",
          "45",
          "66"
        ]
      },
      {
        "key": "deniable_pct",
        "header": "DENIABLE PCT:",
        "value": "25",
        "generated": true
      },
      {
        "key": "does_break",
        "header": "DOES BREAK:",
        "value": "0",
        "generated": true
      },
      {
        "key": "does_mute",
        "header": "DOES MUTE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "scepter_aura_radius",
        "header": "SCEPTER AURA RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "upgrade_interval",
        "header": "UPGRADE INTERVAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "upgrade_amount",
        "header": "UPGRADE AMOUNT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "lore": "When a name is tolled from the bell of Vashundol, doom is sure to follow.",
    "mc": [
      "150",
      "200",
      "250"
    ],
    "cd": [
      "140",
      "130",
      "120"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/doom_bringer_doom.png"
  },
  "doom_bringer_empty1": {
    "dname": "Devoured Ability",
    "behavior": "Passive",
    "desc": "This slot will be replaced with abilities acquired using Devour.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/doom_bringer_empty1.png"
  },
  "doom_bringer_empty2": {
    "dname": "Devoured Ability",
    "behavior": "Passive",
    "desc": "This slot will be replaced with abilities acquired using Devour.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/doom_bringer_empty2.png"
  },
  "doom_bringer_devils_bargain": {
    "dname": "Devil's Bargain",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Temporarily Disabled",
    "attrib": [
      {
        "key": "disable_buyback",
        "header": "DISABLE BUYBACK:",
        "value": "0",
        "generated": true
      },
      {
        "key": "kill_assist_gold_bonus_percent",
        "header": "KILL ASSIST GOLD BONUS PERCENT:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/doom_bringer_devils_bargain.png"
  },
  "ancient_apparition_cold_feet": {
    "dname": "Cold Feet",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Places a curse on an enemy, dealing damage over time. If the enemy unit doesn't move outside of the given range from the initial location, it will be stunned and frozen in place after 4 seconds.",
    "attrib": [
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "key": "break_distance",
        "header": "BREAK DISTANCE:",
        "value": [
          "725",
          "750",
          "775",
          "800"
        ]
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "1.8",
          "2.2",
          "2.6",
          "3"
        ]
      },
      {
        "key": "area_of_effect",
        "header": "AREA OF EFFECT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "700",
          "800",
          "900",
          "1000"
        ],
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.01",
        "generated": true
      }
    ],
    "lore": "Kaldr's presence draws those around him into a frozen void, threatening to lock them in an icy prison for eternity.",
    "mc": [
      "110",
      "115",
      "120",
      "125"
    ],
    "cd": [
      "15",
      "13",
      "11",
      "9"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ancient_apparition_cold_feet.png"
  },
  "ancient_apparition_ice_vortex": {
    "dname": "Ice Vortex",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Creates a vortex of icy energy that slows, deals damage, and increases magic damage done to enemies in its range.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "275"
      },
      {
        "key": "drag_speed",
        "header": "DRAG SPEED:",
        "value": [
          "40",
          "50",
          "60",
          "70"
        ],
        "generated": true
      },
      {
        "key": "movement_speed_pct",
        "header": "MOVEMENT SLOW:",
        "value": "-8"
      },
      {
        "key": "spell_resist_pct",
        "header": "INCREASED MAGIC DAMAGE:",
        "value": [
          "-16",
          "-19",
          "-22",
          "-25"
        ]
      },
      {
        "key": "vision_aoe",
        "header": "VISION AOE:",
        "value": [
          "200",
          "220",
          "240",
          "260"
        ],
        "generated": true
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "10",
          "20",
          "30",
          "40"
        ]
      },
      {
        "key": "vortex_duration",
        "header": "DURATION:",
        "value": [
          "6",
          "8",
          "10",
          "12"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": [
          "6",
          "8",
          "10",
          "12"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.01",
        "generated": true
      }
    ],
    "lore": "Frozen, caustic winds are at the whim of Kaldr, chilling the field of battle.",
    "mc": [
      "40",
      "55",
      "70",
      "85"
    ],
    "cd": [
      "10",
      "8",
      "6",
      "4"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ancient_apparition_ice_vortex.png"
  },
  "ancient_apparition_chilling_touch": {
    "dname": "Chilling Touch",
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Enhances Ancient Apparition's attack with increased range and a burst of magical damage and slow.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "30",
          "60",
          "90",
          "120"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": "100"
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": [
          "0.7",
          "0.8",
          "0.9",
          "1"
        ]
      },
      {
        "key": "attack_range_bonus",
        "header": "ATTACK RANGE BONUS:",
        "value": [
          "60",
          "90",
          "120",
          "150"
        ]
      }
    ],
    "lore": "The Ancient Apparition's eternal knowledge brings a frigid enchantment to his attacks.",
    "mc": "35",
    "cd": [
      "12",
      "9",
      "6",
      "3"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ancient_apparition_chilling_touch.png"
  },
  "ancient_apparition_ice_blast": {
    "dname": "Ice Blast",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Launches a tracer toward any location on the battlefield, which must be triggered again to mark the area to be blasted by a damaging explosion of hail. The further the tracer travels, the larger the explosion will be. Enemies caught in the explosion, or who touch the icy ball of hail as it travels, are Frostbitten, taking damage over time and prevented from regenerating or healing. If a Frostbitten unit's health drops below a certain percentage, they will instantly shatter.",
    "dmg": [
      "250",
      "325",
      "400"
    ],
    "attrib": [
      {
        "key": "radius_min",
        "header": "RADIUS MIN:",
        "value": "275",
        "generated": true
      },
      {
        "key": "radius_grow",
        "header": "RADIUS GROW:",
        "value": "50",
        "generated": true
      },
      {
        "key": "radius_max",
        "header": "RADIUS MAX:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "path_radius",
        "header": "PATH RADIUS:",
        "value": "275"
      },
      {
        "key": "frostbite_duration",
        "header": "FROSTBITTEN DURATION:",
        "value": [
          "10",
          "11",
          "12"
        ]
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "kill_pct",
        "header": "SHATTER HEALTH THRESHOLD:",
        "value": [
          "12",
          "13",
          "14"
        ]
      },
      {
        "key": "cold_feet_stun_duration_pct",
        "header": "COLD FEET STUN DURATION PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "target_sight_radius",
        "header": "TARGET SIGHT RADIUS:",
        "value": "500",
        "generated": true
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "12",
          "24",
          "36"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.01",
        "generated": true
      }
    ],
    "lore": "Ice storms from ages past flow through Kaldr's frosty limbs, crashing into the world and turning its inhabitants into monuments to his eternal power.",
    "mc": "175",
    "cd": [
      "60",
      "50",
      "40"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ancient_apparition_ice_blast.png"
  },
  "ancient_apparition_death_rime": {
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "10",
        "generated": true
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": "2",
        "generated": true
      },
      {
        "key": "cast_slow",
        "header": "CAST SLOW:",
        "value": "0",
        "generated": true
      },
      {
        "key": "strength_decrease",
        "header": "STRENGTH DECREASE:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ancient_apparition_death_rime.png"
  },
  "ancient_apparition_bone_chill": {
    "dname": "Bone Chill",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "When Ancient Apparition deals Magic damage to an enemy with his abilities, it is slowed for a short duration. If the target is a Hero, its Strength is also reduced. Multiple instances of this effect stack and have independent durations.",
    "attrib": [
      {
        "key": "str_reduction",
        "header": "STRENGTH REDUCTION:",
        "value": ".1"
      },
      {
        "key": "tooltip_scepter_bonus",
        "header": "TOOLTIP SCEPTER BONUS:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "str_reduction_duration",
        "header": "DURATION:",
        "value": "4"
      },
      {
        "key": "movement_slow_pct",
        "header": "MOVEMENT SLOW:",
        "value": "2"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ancient_apparition_bone_chill.png"
  },
  "ancient_apparition_ice_blast_release": {
    "dname": "Release",
    "behavior": [
      "Hidden",
      "No Target"
    ],
    "desc": "Releases the ice blast to explode at the tracer's current location. Can be cast while silenced.",
    "attrib": [],
    "cd": "1",
    "img": "/apps/dota2/images/dota_react/abilities/ancient_apparition_ice_blast_release.png"
  },
  "ancient_apparition_ice_age": {
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "25",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "health_degen",
        "header": "HEALTH DEGEN:",
        "value": "100",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "800",
        "generated": true
      }
    ],
    "mc": "200",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/ancient_apparition_ice_age.png"
  },
  "special_bonus_unique_ancient_apparition_1": {
    "dname": "450 AoE Cold Feet"
  },
  "special_bonus_unique_ancient_apparition_2": {
    "dname": "+80 Chilling Touch Damage"
  },
  "special_bonus_unique_ancient_apparition_3": {
    "dname": "-2s Ice Vortex Cooldown"
  },
  "special_bonus_unique_ancient_apparition_5": {
    "dname": "+4% Ice Blast Kill Threshold"
  },
  "special_bonus_unique_ancient_apparition_6": {
    "dname": "+{s:bonus_damage}% Death Rime Slow/Damage"
  },
  "special_bonus_unique_ancient_apparition_7": {
    "dname": "+300 Chilling Touch Attack Range"
  },
  "special_bonus_unique_ancient_apparition_8": {
    "dname": "+{s:bonus_strength_decrease} Death Rime Strength Reduction"
  },
  "special_bonus_unique_ancient_apparition_ice_vortex_duration": {
    "dname": "+4s Ice Blast Frostbitten Duration"
  },
  "ursa_earthshock": {
    "dname": "Earthshock",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Ursa leaps forward 250 units and slams the earth, causing a powerful shock to damage and slow all enemy units in a nearby area for 4 seconds.",
    "dmg": [
      "75",
      "125",
      "175",
      "225"
    ],
    "attrib": [
      {
        "key": "shock_radius",
        "header": "RADIUS:",
        "value": "385"
      },
      {
        "key": "movement_slow",
        "header": "SLOW:",
        "value": [
          "-22%",
          "-28%",
          "-34%",
          "-40%"
        ]
      },
      {
        "key": "hop_distance",
        "header": "HOP DISTANCE:",
        "value": "250",
        "generated": true
      },
      {
        "key": "hop_duration",
        "header": "HOP DURATION:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "hop_height",
        "header": "HOP HEIGHT:",
        "value": "83",
        "generated": true
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": [
          "15",
          "13",
          "11",
          "9"
        ],
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "4",
        "generated": true
      }
    ],
    "lore": "The very steps of a male ursine shake the ground as well as the resolve of opposing warriors.",
    "mc": "95",
    "cd": [
      "15",
      "13",
      "11",
      "9"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ursa_earthshock.png"
  },
  "ursa_overpower": {
    "dname": "Overpower",
    "behavior": "No Target",
    "dispellable": "Yes",
    "desc": "Using his skill in combat, Ursa gains increased attack speed and slow resistance for a number of subsequent attacks.",
    "attrib": [
      {
        "key": "max_attacks",
        "header": "ATTACKS:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "attack_speed_bonus_pct",
        "header": "BONUS ATTACK SPEED:",
        "value": "400"
      },
      {
        "key": "slow_resist",
        "header": "SLOW RESISTANCE:",
        "value": "25%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "20"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "For a behemoth of his size, Ursa is deceptively nimble.",
    "mc": [
      "45",
      "50",
      "55",
      "60"
    ],
    "cd": [
      "12",
      "11",
      "10",
      "9"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ursa_overpower.png"
  },
  "ursa_fury_swipes": {
    "dname": "Fury Swipes",
    "behavior": "Passive",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Ursa's claws dig deeper wounds in the enemy, causing consecutive attacks to the same enemy to deal more damage. If the same target is not attacked after 8 seconds, the bonus damage is lost.",
    "attrib": [
      {
        "key": "bonus_reset_time",
        "header": "RESET TIME:",
        "value": [
          "8",
          "12",
          "16",
          "20"
        ]
      },
      {
        "key": "bonus_reset_time_roshan",
        "header": "RESET TIME (ROSHAN):",
        "value": "8"
      },
      {
        "key": "damage_per_stack",
        "header": "DAMAGE PER ATTACK:",
        "value": [
          "12",
          "20",
          "28",
          "36"
        ]
      },
      {
        "key": "stun_stack_count",
        "header": "STUN STACK COUNT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "In nature, the wounded rarely survive the attacks of hungry predators.",
    "img": "/apps/dota2/images/dota_react/abilities/ursa_fury_swipes.png"
  },
  "ursa_enrage": {
    "dname": "Enrage",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Ursa goes into a frenzy, providing damage reduction and status resistance. Removes any existing debuffs.\n\nDISPEL TYPE: Strong Dispel",
    "attrib": [
      {
        "key": "damage_reduction",
        "header": "DAMAGE REDUCTION:",
        "value": "80%"
      },
      {
        "key": "status_resistance",
        "header": "STATUS RESISTANCE:",
        "value": "50%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "4",
          "4.5",
          "5"
        ]
      },
      {
        "key": "aoe_radius",
        "header": "AOE RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_increase",
        "header": "DAMAGE ABSORBED TO DAMAGE:",
        "value": "0%"
      },
      {
        "key": "damage_increase_duration",
        "header": "DAMAGE INCREASE LINGER DURATION:",
        "value": "0"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Ulfsaar succumbs to his ancient spirit, becoming the most ferocious creature on the battlefield.",
    "mc": "0",
    "cd": [
      "60",
      "45",
      "30"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ursa_enrage.png"
  },
  "ursa_maul": {
    "dname": "Maul",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Ursa gains bonus damage equal to a percentage of his Current HP.",
    "attrib": [
      {
        "key": "health_as_damage_pct",
        "header": "HEALTH AS DAMAGE:",
        "value": "1.25%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ursa_maul.png"
  },
  "ursa_bear_down": {
    "dname": "Bear Down",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Debuffs inflicted by Ursa last longer.",
    "attrib": [
      {
        "key": "debuff_amp",
        "header": "DURATION BONUS:",
        "value": "15%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ursa_bear_down.png"
  },
  "spirit_breaker_charge_of_darkness": {
    "dname": "Charge of Darkness",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Spirit Breaker fixes his sight on an enemy unit and starts charging through all objects, starting at 25% of the bonus speed and reaching his max speed after 1.5s.\n\nAll enemy units passed through and the targeted unit will be hit by a Greater Bash. If the targeted unit dies, Spirit Breaker will change his target to the nearest enemy unit to that location.",
    "attrib": [
      {
        "key": "movement_speed",
        "header": "CHARGE BONUS SPEED:",
        "value": [
          "275",
          "325",
          "375",
          "425"
        ]
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "1.3",
          "1.6",
          "1.9",
          "2.2"
        ]
      },
      {
        "key": "bash_radius",
        "header": "BASH RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "400",
        "generated": true
      },
      {
        "key": "vision_duration",
        "header": "VISION DURATION:",
        "value": "0.94",
        "generated": true
      },
      {
        "key": "out_of_world_time",
        "header": "OUT OF WORLD TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "guaranteed_bash_time",
        "header": "GUARANTEED BASH TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "reveal_charge",
        "header": "REVEAL CHARGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "windup_time",
        "header": "WINDUP TIME:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "min_movespeed_bonus_pct",
        "header": "MIN MOVESPEED BONUS PCT:",
        "value": "25",
        "generated": true
      },
      {
        "key": "linger_time_min",
        "header": "MIN LINGER TIME:",
        "value": "0"
      },
      {
        "key": "linger_time_max",
        "header": "MAX LINGER TIME:",
        "value": "0"
      },
      {
        "key": "charge_for_max_linger",
        "header": "CHARGE FOR MAX LINGER:",
        "value": "0"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "Barathrum erupts from the darkness with unwieldy force.",
    "mc": [
      "90",
      "100",
      "110",
      "120"
    ],
    "cd": [
      "22",
      "19",
      "16",
      "13"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/spirit_breaker_charge_of_darkness.png"
  },
  "spirit_breaker_bulldoze": {
    "dname": "Bulldoze",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "Yes",
    "desc": "Spirit Breaker gains movement speed and status resistance to ram through enemies. Can be used while charging.",
    "attrib": [
      {
        "key": "movement_speed",
        "header": "MOVEMENT SPEED:",
        "value": [
          "8%",
          "12%",
          "16%",
          "20%"
        ]
      },
      {
        "key": "status_resistance",
        "header": "STATUS RESISTANCE:",
        "value": [
          "40%",
          "50%",
          "60%",
          "70%"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "8"
      },
      {
        "key": "damage_barrier",
        "header": "DAMAGE BARRIER:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Barathrum warps the fabric of reality around him, lessening its influence on his physical form.",
    "mc": [
      "30",
      "40",
      "50",
      "60"
    ],
    "cd": [
      "22",
      "20",
      "18",
      "16"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/spirit_breaker_bulldoze.png"
  },
  "spirit_breaker_empowering_haste": {
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "No",
    "target_team": "Friendly",
    "attrib": [
      {
        "key": "bonus_movespeed_pct_self",
        "header": "BONUS MOVESPEED PCT SELF:",
        "value": [
          "8",
          "12",
          "16",
          "20"
        ],
        "generated": true
      },
      {
        "key": "bonus_movespeed_pct_allies",
        "header": "BONUS MOVESPEED PCT ALLIES:",
        "value": [
          "4",
          "6",
          "8",
          "10"
        ],
        "generated": true
      },
      {
        "key": "aura_radius",
        "header": "AURA RADIUS:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "bonus_movespeed_pct_extra",
        "header": "BONUS MOVESPEED PCT EXTRA:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ],
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6",
        "generated": true
      }
    ],
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/spirit_breaker_empowering_haste.png"
  },
  "spirit_breaker_greater_bash": {
    "dname": "Greater Bash",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "Strong Dispels Only",
    "desc": "Gives a chance to stun and knockback an enemy unit on an attack. Deals a percentage of movement speed as damage.",
    "attrib": [
      {
        "key": "chance_pct",
        "header": "CHANCE TO BASH:",
        "value": "17%"
      },
      {
        "key": "bonus_chance_pct",
        "header": "BONUS CHANCE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_chance_duration",
        "header": "BONUS CHANCE DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage",
        "header": "MOVEMENT SPEED AS DAMAGE:",
        "value": [
          "25%",
          "30%",
          "35%",
          "40%"
        ]
      },
      {
        "key": "duration",
        "header": "STUN DURATION:",
        "value": [
          "0.9",
          "1.1",
          "1.3",
          "1.5"
        ]
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": "0.5"
      },
      {
        "key": "cascading_bash_cooldown",
        "header": "CASCADING BASH COOLDOWN:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cascading_bashes_damage_multiplier",
        "header": "CASCADING BASHES DAMAGE MULTIPLIER:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cascading_bashes_creep_penalty",
        "header": "CASCADING BASHES CREEP PENALTY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cascading_bashes_nether_strike_additional_cooldown",
        "header": "CASCADING BASHES NETHER STRIKE ADDITIONAL COOLDOWN:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cascading_bashes_hero_hitbox",
        "header": "CASCADING BASHES HERO HITBOX:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cascading_bashes_creep_hitbox",
        "header": "CASCADING BASHES CREEP HITBOX:",
        "value": "0",
        "generated": true
      },
      {
        "key": "knockback_distance",
        "header": "KNOCKBACK DISTANCE:",
        "value": [
          "143",
          "152",
          "158",
          "162"
        ]
      },
      {
        "key": "knockback_height",
        "header": "KNOCKBACK HEIGHT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "projectile_body_vision",
        "header": "PROJECTILE BODY VISION:",
        "value": "175",
        "generated": true
      },
      {
        "key": "bonus_knockback_multiplier",
        "header": "BONUS KNOCKBACK MULTIPLIER:",
        "value": "2",
        "generated": true
      },
      {
        "key": "bonus_movespeed_pct",
        "header": "BONUS MOVESPEED PCT:",
        "value": "17",
        "generated": true
      },
      {
        "key": "movespeed_duration",
        "header": "MOVESPEED DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "creep_multiplier",
        "header": "CREEP MULTIPLIER:",
        "value": "1",
        "generated": true
      }
    ],
    "lore": "The signature strike of Barathrum's ghostly ball and chain.",
    "cd": "1.2",
    "img": "/apps/dota2/images/dota_react/abilities/spirit_breaker_greater_bash.png"
  },
  "spirit_breaker_nether_strike": {
    "dname": "Nether Strike",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Spirit Breaker slips into the nether realm, reappearing next to his hapless victim. Upon reappearing, a Greater Bash of the current level occurs and deals bonus damage. Knocks back for double the normal distance.",
    "attrib": [
      {
        "key": "damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "150",
          "250",
          "350"
        ]
      },
      {
        "key": "fade_time",
        "header": "FADE TIME:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "1",
        "generated": true
      }
    ],
    "lore": "Barathrum temporarily returns to the realm from where he came, bringing with him the retribution of both worlds.",
    "mc": [
      "125",
      "150",
      "175"
    ],
    "cd": [
      "75",
      "55",
      "35"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/spirit_breaker_nether_strike.png"
  },
  "spirit_breaker_planar_pocket": {
    "dname": "Planar Pocket",
    "behavior": [
      "Unit Target",
      "Instant Cast"
    ],
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Both",
    "target_type": "Hero",
    "desc": "Barathrum gains magic resistance and distorts reality around the selected hero, making any unit-targeted spells cast by enemy heroes get redirected towards Spirit Breaker. Can be cast on both allied and enemy heroes, but only spells cast by enemies of Spirit Breaker will be redirected.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "900",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "magic_resistance",
        "header": "SELF MAGIC RESISTANCE:",
        "value": "40%"
      },
      {
        "key": "break_distance",
        "header": "BREAK DISTANCE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Barathrum's unyielding focus forms a pocket of planar convergence from which not even the most powerful arcane energies can escape.",
    "mc": "100",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/spirit_breaker_planar_pocket.png"
  },
  "spirit_breaker_knockback_amp": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "knockback_amp",
        "header": "KNOCKBACK AMP:",
        "value": "20",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/spirit_breaker_knockback_amp.png"
  },
  "spirit_breaker_herd_mentality": {
    "dname": "Herd Mentality",
    "is_innate": true,
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "The hero on your team whose level is lower than anybody else's on your team gains 50% more experience.",
    "attrib": [
      {
        "key": "xp_gain_rate",
        "header": "XP GAIN RATE:",
        "value": "50",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/spirit_breaker_herd_mentality.png"
  },
  "spirit_breaker_bull_rush": {
    "dname": "Empowering Haste",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Spirit Breaker gains bonus Movement Speed for a duration whenever he stuns an enemy. Effects from multiple stuns stack and have independent durations. Duration pauses during Charge of Darkness.",
    "attrib": [
      {
        "key": "hero_duration",
        "header": "HERO DURATION:",
        "value": "2"
      },
      {
        "key": "creep_duration",
        "header": "CREEP DURATION:",
        "value": "1"
      },
      {
        "key": "hero_movespeed_percent",
        "header": "HERO MOVESPEED:",
        "value": "8%"
      },
      {
        "key": "creep_movespeed_percent",
        "header": "CREEP MOVESPEED:",
        "value": "2%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/spirit_breaker_bull_rush.png"
  },
  "gyrocopter_rocket_barrage": {
    "dname": "Rocket Barrage",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Launches a salvo of rockets at nearby enemy units in a radius around the Gyrocopter. Lasts 3 seconds.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "400"
      },
      {
        "key": "rockets_per_second",
        "header": "ROCKETS PER SECOND:",
        "value": "10"
      },
      {
        "key": "rocket_interval",
        "header": "ROCKET INTERVAL:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "barrage_duration",
        "header": "BARRAGE DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "rocket_damage",
        "header": "ROCKET DAMAGE:",
        "value": [
          "8",
          "14",
          "20",
          "26"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Aurel's new craft has an increased payload for rockets, enhancing their rapid-fire capabilities.",
    "mc": "85",
    "cd": [
      "7",
      "6.5",
      "6",
      "5.5"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/gyrocopter_rocket_barrage.png"
  },
  "gyrocopter_homing_missile": {
    "dname": "Homing Missile",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Fires a homing missile to seek the targeted enemy unit. The missile gains speed over time, dealing damage and stunning when it impacts the target. Enemy units can destroy the missile before it reaches its target.",
    "attrib": [
      {
        "key": "hits_to_kill_tooltip",
        "header": "HITS TO DESTROY:",
        "value": "3"
      },
      {
        "key": "tower_hits_to_kill_tooltip",
        "header": "TOWER HITS TO DESTROY:",
        "value": "6"
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "1.3",
          "1.7",
          "2.1",
          "2.5"
        ]
      },
      {
        "key": "attack_speed_bonus_pct",
        "header": "ATTACK SPEED BONUS PCT:",
        "value": "400",
        "generated": true
      },
      {
        "key": "hit_damage",
        "header": "DAMAGE:",
        "value": [
          "90",
          "180",
          "270",
          "360"
        ]
      },
      {
        "key": "max_distance",
        "header": "MAX DISTANCE:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "pre_flight_time",
        "header": "PRE FLIGHT TIME:",
        "value": "2.5",
        "generated": true
      },
      {
        "key": "hero_damage",
        "header": "HERO DAMAGE:",
        "value": "2",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "500",
        "generated": true
      },
      {
        "key": "acceleration",
        "header": "ACCELERATION:",
        "value": "15",
        "generated": true
      },
      {
        "key": "enemy_vision_time",
        "header": "ENEMY VISION TIME:",
        "value": "4",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1050",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The biggest missile Aurel could possibly attach to his craft, The Bomb has carefully calculated aerodynamics and explosives for maximum impact.",
    "mc": [
      "120",
      "130",
      "140",
      "150"
    ],
    "cd": [
      "30",
      "24",
      "18",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/gyrocopter_homing_missile.png"
  },
  "gyrocopter_flak_cannon": {
    "dname": "Flak Cannon",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Gyrocopter's attacks hit all enemy units in an area around it for a limited number of attacks. Only the main target of attacks will receive attack bonuses such as Critical Strike. Lasts 12 seconds or until the attacks are used.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1250"
      },
      {
        "key": "max_attacks",
        "header": "MAX ATTACKS:",
        "value": [
          "4",
          "5",
          "6",
          "7"
        ]
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "800",
        "generated": true
      },
      {
        "key": "bonus_night_vision",
        "header": "BONUS NIGHT VISION:",
        "value": "200"
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "12",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "This newly revamped Gyrocopter has attached enough armaments to assault in a 360 degree radius.",
    "mc": [
      "50",
      "60",
      "70",
      "80"
    ],
    "cd": [
      "26",
      "24",
      "22",
      "20"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/gyrocopter_flak_cannon.png"
  },
  "gyrocopter_call_down": {
    "dname": "Call Down",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Call down 3 aerial missile strikes that slow and damage enemy units in a target area. Each strike is 500 distance from the previous one.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "4"
      },
      {
        "key": "slow",
        "header": "MISSILE SLOW:",
        "value": "50%"
      },
      {
        "key": "damage",
        "header": "MISSILE DAMAGE:",
        "value": [
          "200",
          "350",
          "500"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "400"
      },
      {
        "key": "tracking_strike_radius",
        "header": "SECONDARY STRIKE RADIUS:",
        "value": "0"
      },
      {
        "key": "missile_delay_tooltip",
        "header": "MISSILE DELAY TOOLTIP:",
        "value": "2",
        "generated": true
      },
      {
        "key": "strike_delay",
        "header": "TIME BETWEEN STRIKES:",
        "value": "1"
      },
      {
        "key": "total_strikes",
        "header": "TOTAL STRIKES:",
        "value": "3",
        "generated": true
      },
      {
        "key": "strike_separation",
        "header": "STRIKE SEPARATION:",
        "value": "500",
        "generated": true
      },
      {
        "key": "tracking_strike_delay",
        "header": "TRACKING STRIKE DELAY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tracking_missile_damage",
        "header": "TRACKING MISSILE DAMAGE:",
        "value": "50",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "'Bombs Away!'",
    "mc": [
      "150",
      "200",
      "250"
    ],
    "cd": [
      "90",
      "75",
      "60"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/gyrocopter_call_down.png"
  },
  "gyrocopter_side_gunner_spawn_ability": {
    "dname": "Side Gunner",
    "behavior": "Passive",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "attrib": [
      {
        "key": "double_target",
        "header": "DOUBLE TARGET:",
        "value": "1",
        "generated": true
      },
      {
        "key": "sidegunner_fire_rate",
        "header": "SIDEGUNNER FIRE RATE:",
        "value": "1.3",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/gyrocopter_side_gunner_spawn_ability.png"
  },
  "gyrocopter_lock_on": {
    "behavior": [
      "Instant Cast",
      "Point Target",
      "Unit Target",
      "Hidden"
    ],
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [],
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/gyrocopter_lock_on.png"
  },
  "gyrocopter_chop_shop": {
    "dname": "Chop Shop",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Gyrocopter can disassemble most items.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/gyrocopter_chop_shop.png"
  },
  "gyrocopter_afterburner": {
    "dname": "Afterburner",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Gyrocopter gains movement speed for a short duration after damaging an enemy with his attacks or abilities.",
    "attrib": [
      {
        "key": "bonus_movespeed_duration",
        "header": "DURATION:",
        "value": "3.9"
      },
      {
        "key": "bonus_movement_speed_per_hit",
        "header": "MOVESPEED (HEROES):",
        "value": "1"
      },
      {
        "key": "bonus_movement_speed_per_hit_creep",
        "header": "MOVESPEED (CREEPS):",
        "value": "0.5"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/gyrocopter_afterburner.png"
  },
  "alchemist_berserk_potion": {
    "dname": "Berserk Potion",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Alchemist throws a potion at an ally, applying a basic dispel and giving them attack speed, movement speed and HP regen.\n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "15"
      },
      {
        "key": "attack_speed",
        "header": "ATTACK SPEED:",
        "value": "50"
      },
      {
        "key": "hp_regen",
        "header": "HP REGEN:",
        "value": "40"
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "move_speed",
        "header": "MOVE SPEED:",
        "value": "30"
      },
      {
        "key": "chemical_rage_cooldown_reduction_pct",
        "header": "CHEMICAL RAGE COOLDOWN REDUCTION PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "After Razzil's great grandfather tested an early version of this potion on himself, a surviving family member immediately saw the profit potential.",
    "mc": "100",
    "cd": "35",
    "img": "/apps/dota2/images/dota_react/abilities/alchemist_berserk_potion.png"
  },
  "alchemist_acid_spray": {
    "dname": "Acid Spray",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "desc": "Sprays high-pressure acid across a target area. Enemy units who step across the contaminated terrain take damage per second and have their armor reduced.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "350",
          "400",
          "450",
          "500"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "15"
      },
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "25",
          "30",
          "35",
          "40"
        ]
      },
      {
        "key": "armor_reduction",
        "header": "ARMOR REDUCTION:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "armor_allies",
        "header": "ARMOR ALLIES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "Using traditional Alchemy from the Darkbrew family, Razzil concocts an acid that dissolves even the toughest metals.",
    "mc": "120",
    "cd": [
      "22",
      "21",
      "20",
      "19"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/alchemist_acid_spray.png"
  },
  "alchemist_unstable_concoction": {
    "dname": "Unstable Concoction",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "desc": "Alchemist brews up an unstable concoction that he can throw at an enemy hero, to stun and deal damage in an area around the explosion. The longer the concoction brews, the more damage it deals and the longer the stun. Alchemist is faster while charging the concoction. After 5 seconds, the brew reaches its maximum damage and stun time. However, after 5.5 seconds, the concoction will explode on Alchemist himself if not thrown.",
    "attrib": [
      {
        "key": "brew_time",
        "header": "BREW TIME:",
        "value": "5",
        "generated": true
      },
      {
        "key": "brew_explosion",
        "header": "BREW EXPLOSION:",
        "value": "5.5",
        "generated": true
      },
      {
        "key": "min_stun",
        "header": "MIN STUN:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "max_stun",
        "header": "MAX STUN:",
        "value": [
          "1.7",
          "2.2",
          "2.7",
          "3.2"
        ]
      },
      {
        "key": "min_damage",
        "header": "MIN DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_damage",
        "header": "MAX DAMAGE:",
        "value": [
          "150",
          "220",
          "290",
          "360"
        ]
      },
      {
        "key": "radius",
        "header": "EXPLOSION RADIUS:",
        "value": "250"
      },
      {
        "key": "move_speed",
        "header": "MOVE SPEED BONUS:",
        "value": [
          "4",
          "8",
          "12",
          "16"
        ]
      },
      {
        "key": "chemical_rage_cooldown_reduction_pct",
        "header": "CHEMICAL RAGE COOLDOWN REDUCTION PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "775",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "A silver lining to the failure of turning a mountain into gold, this volatile solution has destructive potential.",
    "mc": "100",
    "cd": "17",
    "img": "/apps/dota2/images/dota_react/abilities/alchemist_unstable_concoction.png"
  },
  "alchemist_unstable_concoction_throw": {
    "dname": "Unstable Concoction Throw",
    "behavior": [
      "Unit Target",
      "AOE",
      "Hidden"
    ],
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Throw it before it blows up!",
    "attrib": [
      {
        "key": "brew_time",
        "header": "BREW TIME:",
        "value": "5",
        "generated": true
      },
      {
        "key": "min_stun",
        "header": "MIN STUN:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "max_stun",
        "header": "MAX STUN:",
        "value": [
          "1.75",
          "2.25",
          "2.75",
          "3.25"
        ],
        "generated": true
      },
      {
        "key": "min_damage",
        "header": "MIN DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_damage",
        "header": "MAX DAMAGE:",
        "value": [
          "150",
          "220",
          "290",
          "360"
        ],
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "midair_explosion_radius",
        "header": "MIDAIR EXPLOSION RADIUS:",
        "value": "250",
        "generated": true
      },
      {
        "key": "brew_explosion",
        "header": "BREW EXPLOSION:",
        "value": "7",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "775",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/alchemist_unstable_concoction_throw.png"
  },
  "alchemist_goblins_greed": {
    "dname": "Greevil's Greed",
    "is_innate": true,
    "behavior": [
      "Hidden",
      "Passive"
    ],
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Alchemist synthesizes additional gold from his enemies and bounty runes. With each kill, Alchemist earns base bonus gold and extra bonus gold. If Alchemist kills another unit which yields gold within the next 40 seconds, an additional instance of Extra Bonus Gold is added to the total. Additionally, causes bounty runes to yield more gold.",
    "attrib": [
      {
        "key": "duration",
        "header": "RECENT KILL WINDOW:",
        "value": "40"
      },
      {
        "key": "bonus_gold",
        "header": "BONUS GOLD:",
        "value": "2",
        "generated": true
      },
      {
        "key": "bonus_gold_tooltip",
        "header": "BASE BONUS GOLD:",
        "value": "2"
      },
      {
        "key": "bonus_bonus_gold",
        "header": "EXTRA BONUS GOLD:",
        "value": "2"
      },
      {
        "key": "bonus_gold_per_scepter",
        "header": "BONUS GOLD PER SCEPTER:",
        "value": "6",
        "generated": true
      },
      {
        "key": "bounty_multiplier",
        "header": "BOUNTY RUNE MULTIPLIER:",
        "value": "2"
      },
      {
        "key": "bonus_gold_cap",
        "header": "BONUS GOLD CAP:",
        "value": "18",
        "generated": true
      },
      {
        "key": "bonus_gold_cap_tooltip",
        "header": "MAX BONUS GOLD PER KILL:",
        "value": "18"
      },
      {
        "key": "scepter_bonus_damage",
        "header": "SCEPTER BONUS DAMAGE:",
        "value": "25",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "While it is not a mountain, Razzil has mastered the conversion of smaller compounds to line his pockets.",
    "img": "/apps/dota2/images/dota_react/abilities/alchemist_goblins_greed.png"
  },
  "alchemist_chemical_rage": {
    "dname": "Chemical Rage",
    "behavior": "No Target",
    "dispellable": "No",
    "desc": "Alchemist causes his Ogre to enter a chemically induced rage, reducing base attack cooldown and increasing movement speed and health regeneration.\n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "30"
      },
      {
        "key": "transformation_time",
        "header": "TRANSFORMATION TIME:",
        "value": "0.35",
        "generated": true
      },
      {
        "key": "base_attack_time",
        "header": "BASE ATTACK TIME:",
        "value": [
          "1.2",
          "1.1",
          "1"
        ]
      },
      {
        "key": "bonus_health",
        "header": "BONUS HEALTH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_health_regen",
        "header": "BONUS HEALTH REGEN:",
        "value": [
          "60",
          "90",
          "120"
        ]
      },
      {
        "key": "bonus_mana_regen",
        "header": "BONUS MANA REGEN:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_movespeed",
        "header": "BONUS MOVE SPEED:",
        "value": [
          "20",
          "30",
          "40"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The brew Razzil gave to the Ogre during their prison bust has become a useful potion in the midst of combat.",
    "mc": [
      "50",
      "75",
      "100"
    ],
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/alchemist_chemical_rage.png"
  },
  "alchemist_corrosive_weaponry": {
    "dname": "Corrosive Weaponry",
    "behavior": "Passive",
    "bkbpierce": "No",
    "desc": "Alchemist coats his weapons and empowers his spells with an acid that applies a stacking slow and base attack damage reduction to enemies hit.\n\nAttacks apply 2 stacks. Unstable Concoction applies 1 stack per second of brew time.",
    "attrib": [
      {
        "key": "max_stacks",
        "header": "MAX STACKS:",
        "value": [
          "7",
          "10",
          "13",
          "16"
        ]
      },
      {
        "key": "debuff_duration",
        "header": "DEBUFF DURATION:",
        "value": "4"
      },
      {
        "key": "slow_per_stack",
        "header": "MOVEMENT SLOW PER STACK:",
        "value": [
          "2.5",
          "3",
          "3.5",
          "4"
        ]
      },
      {
        "key": "attack_dmg_per_stack",
        "header": "BASE ATTACK DAMAGE REDUCTION PER STACK:",
        "value": [
          "2.5",
          "3",
          "3.5",
          "4"
        ]
      },
      {
        "key": "stacks_per_attack",
        "header": "STACKS PER ATTACK:",
        "value": "2",
        "generated": true
      },
      {
        "key": "one_tooltip",
        "header": "ONE TOOLTIP:",
        "value": "1",
        "generated": true
      }
    ],
    "lore": "A powerful solvent that turned out to work all too well.",
    "img": "/apps/dota2/images/dota_react/abilities/alchemist_corrosive_weaponry.png"
  },
  "invoker_quas": {
    "dname": "Quas",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "Yes",
    "desc": "Allows manipulation of ice elements. Active Quas instances imbue Invoker with bonus hp regeneration. Passively grants bonus strength per level of Quas.",
    "attrib": [
      {
        "key": "max_level",
        "header": "MAX LEVEL:",
        "value": "8"
      },
      {
        "key": "hp_regen_per_instance",
        "header": "HP REGEN PER INSTANCE:",
        "value": [
          "1",
          "2",
          "3",
          "4",
          "5",
          "6",
          "7",
          "8",
          "9",
          "10"
        ]
      },
      {
        "key": "upgrade_at_level",
        "header": "UPGRADE AT LEVEL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "strength_bonus",
        "header": "BONUS STRENGTH PER LEVEL:",
        "value": "1"
      },
      {
        "key": "scepter_bonus_levels",
        "header": "SCEPTER BONUS LEVELS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "facet_bonus_levels",
        "header": "FACET BONUS LEVELS:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "A quelling cold.",
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_quas.png"
  },
  "invoker_wex": {
    "dname": "Wex",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "No",
    "desc": "Allows manipulation of storm elements. Active Wex instances imbue Invoker with bonus movement and attack speed. Passively grants bonus agility per level of Wex.",
    "attrib": [
      {
        "key": "max_level",
        "header": "MAX LEVEL:",
        "value": "8"
      },
      {
        "key": "move_speed_per_instance",
        "header": "MOVE SPEED PER INSTANCE:",
        "value": [
          "0.6%",
          "1.2%",
          "1.8%",
          "2.4%",
          "3%",
          "3.6%",
          "4.2%",
          "4.8%",
          "5.4%",
          "6%"
        ]
      },
      {
        "key": "attack_speed_per_instance",
        "header": "ATTACK SPEED PER INSTANCE:",
        "value": [
          "1",
          "2",
          "3",
          "4",
          "5",
          "6",
          "7",
          "8",
          "9",
          "10"
        ]
      },
      {
        "key": "upgrade_at_level",
        "header": "UPGRADE AT LEVEL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "agility_bonus",
        "header": "BONUS AGILITY PER LEVEL:",
        "value": "1"
      },
      {
        "key": "scepter_bonus_levels",
        "header": "SCEPTER BONUS LEVELS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "facet_bonus_levels",
        "header": "FACET BONUS LEVELS:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "A withering wind.",
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_wex.png"
  },
  "invoker_exort": {
    "dname": "Exort",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "No",
    "desc": "Allows manipulation of fire elements. Active Exort instances imbue Invoker with bonus attack damage. Passively grants bonus intelligence per level of Exort.",
    "attrib": [
      {
        "key": "max_level",
        "header": "MAX LEVEL:",
        "value": "8"
      },
      {
        "key": "bonus_damage_per_instance",
        "header": "ATTACK DAMAGE PER INSTANCE:",
        "value": [
          "2",
          "4",
          "6",
          "8",
          "10",
          "12",
          "14",
          "16",
          "18",
          "20"
        ]
      },
      {
        "key": "upgrade_at_level",
        "header": "UPGRADE AT LEVEL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "intelligence_bonus",
        "header": "BONUS INTELLIGENCE PER LEVEL:",
        "value": "1"
      },
      {
        "key": "scepter_bonus_levels",
        "header": "SCEPTER BONUS LEVELS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "facet_bonus_levels",
        "header": "FACET BONUS LEVELS:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "An exacting flame.",
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_exort.png"
  },
  "invoker_empty1": {
    "dname": "Invoked Spell",
    "behavior": "Passive",
    "desc": "Casting Invoke will replace this slot with one of ten unique spells based on Invoker's currently active Quas, Wex, and Exort buffs.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/invoker_empty1.png"
  },
  "invoker_empty2": {
    "dname": "Invoked Spell",
    "behavior": "Passive",
    "desc": "Casting Invoke will replace this slot with one of ten unique spells based on Invoker's currently active Quas, Wex, and Exort buffs.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/invoker_empty2.png"
  },
  "invoker_invoke": {
    "dname": "Invoke",
    "is_innate": true,
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "desc": "Combines the properties of the elements currently being manipulated to create a new spell for Invoker to use. Invoke cooldown is reduced by 0.3 seconds for each orb level.\n\nInvoker's vast knowledge of magic allows him to choose from Multiple Aghanim's Scepter and Shard options. The items must be activated before they can be used, and cannot be changed after they are chosen.\n\n Click the help button to see the list of possible spells.",
    "attrib": [
      {
        "key": "max_invoked_spells",
        "header": "MAX SPELLS:",
        "value": "2"
      },
      {
        "key": "cooldown_reduction_per_orb",
        "header": "COOLDOWN REDUCTION PER ORB:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "So begins a new age of knowledge.",
    "mc": "0",
    "cd": "7",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_invoke.png"
  },
  "invoker_attribute_bonus": {
    "dname": "Attribute Bonus",
    "behavior": "Passive",
    "desc": "Improves all attributes per point spent",
    "attrib": [
      {
        "key": "attribute_bonus_per_level",
        "header": "BONUS:",
        "value": "6"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/invoker_attribute_bonus.png"
  },
  "invoker_cold_snap": {
    "dname": "Cold Snap",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Invoker draws the heat from an enemy, chilling them to their very core for a duration based on the level of Quas. The enemy will take damage and be briefly frozen. Further damage taken in this state will freeze the enemy again, dealing bonus damage. The enemy can only be frozen so often, but the freeze cooldown decreases based on the level of Quas.",
    "attrib": [
      {
        "key": "duration",
        "header": "COLD SNAP DURATION (QUAS):\\n",
        "value": [
          "3",
          "3.4",
          "3.8",
          "4.2",
          "4.6",
          "5",
          "5.4",
          "5.8",
          "6.2",
          "6.6",
          "7"
        ]
      },
      {
        "key": "freeze_duration",
        "header": "FREEZE DURATION:",
        "value": "0.4"
      },
      {
        "key": "freeze_cooldown",
        "header": "FREEZE COOLDOWN (QUAS):",
        "value": [
          "0.80",
          "0.77",
          "0.74",
          "0.71",
          "0.68",
          "0.65",
          "0.62",
          "0.59",
          "0.56",
          "0.53",
          "0.50"
        ]
      },
      {
        "key": "freeze_damage",
        "header": "FREEZE DAMAGE (QUAS):",
        "value": [
          "28",
          "36",
          "44",
          "52",
          "60",
          "68",
          "76",
          "84",
          "92",
          "100",
          "108"
        ]
      },
      {
        "key": "freeze_heal",
        "header": "FREEZE HEAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_trigger",
        "header": "DAMAGE TRIGGER:",
        "value": "10",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Sadron's Protracted Frisson.",
    "mc": "100",
    "cd": "18",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_cold_snap.png"
  },
  "invoker_ghost_walk": {
    "dname": "Ghost Walk",
    "behavior": [
      "No Target",
      "Instant Cast",
      "Hidden"
    ],
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Invoker manipulates the ice and electrical energies around him, rendering his body invisible and gaining health and mana regen. The elemental imbalance created as a consequence slows nearby enemies based on the level of Quas, and slows Invoker as well based on the level of Wex.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "60"
      },
      {
        "key": "area_of_effect",
        "header": "SLOW RADIUS:",
        "value": "450"
      },
      {
        "key": "enemy_slow",
        "header": "ENEMY SLOW (QUAS):\\n",
        "value": [
          "-20%",
          "-25%",
          "-30%",
          "-35%",
          "-40%",
          "-45%",
          "-50%",
          "-55%",
          "-60%",
          "-65%",
          "-70%"
        ]
      },
      {
        "key": "self_slow",
        "header": "SELF SPEED (WEX):\\n",
        "value": [
          "-20%",
          "-15%",
          "-10%",
          "-5%",
          "0%",
          "5%",
          "10%",
          "15%",
          "20%",
          "25%",
          "30%"
        ]
      },
      {
        "key": "aura_fade_time",
        "header": "AURA FADE TIME:",
        "value": "2",
        "generated": true
      },
      {
        "key": "health_regen",
        "header": "HEALTH REGENERATION (QUAS):",
        "value": [
          "2",
          "4",
          "6",
          "8",
          "10",
          "12",
          "14",
          "16",
          "18",
          "20",
          "22"
        ]
      },
      {
        "key": "mana_regen",
        "header": "MANA REGENERATION (WEX):\\n",
        "value": [
          "2",
          "4",
          "6",
          "8",
          "10",
          "12",
          "14",
          "16",
          "18",
          "20",
          "22"
        ]
      },
      {
        "key": "apply_ice_wall_debuff",
        "header": "APPLY ICE WALL DEBUFF:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Myrault's Hinder-Gast.",
    "mc": "175",
    "cd": "32",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_ghost_walk.png"
  },
  "invoker_tornado": {
    "dname": "Tornado",
    "behavior": [
      "Point Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Unleashes a fast moving tornado that picks up enemy units in its path, suspending them helplessly in the air shortly before allowing them to plummet to their doom. Travels further based on the level of Wex. Holds enemies in the air for a duration based on the level of Quas. Deals base damage plus added damage based on levels in Wex.\n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "travel_distance",
        "header": "TRAVEL DISTANCE (WEX):\\n",
        "value": [
          "1500",
          "1800",
          "2100",
          "2400",
          "2700",
          "3000",
          "3300",
          "3600",
          "3900",
          "4200",
          "4500"
        ]
      },
      {
        "key": "travel_speed",
        "header": "TRAVEL SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "area_of_effect",
        "header": "RADIUS:",
        "value": "200"
      },
      {
        "key": "vision_distance",
        "header": "VISION DISTANCE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "end_vision_duration",
        "header": "END VISION DURATION:",
        "value": "1.75",
        "generated": true
      },
      {
        "key": "lift_duration",
        "header": "LIFT TIME (QUAS):\\n",
        "value": [
          "1.2",
          "1.4",
          "1.6",
          "1.8",
          "2",
          "2.2",
          "2.4",
          "2.6",
          "2.8",
          "3",
          "3.2"
        ]
      },
      {
        "key": "base_damage",
        "header": "BASE DAMAGE:",
        "value": "50"
      },
      {
        "key": "quas_damage",
        "header": "QUAS DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "wex_damage",
        "header": "ADDED DAMAGE (WEX):",
        "value": [
          "45",
          "90",
          "135",
          "180",
          "225",
          "270",
          "315",
          "360",
          "405",
          "450",
          "495"
        ]
      },
      {
        "key": "twister_distance_interval",
        "header": "TWISTER DISTANCE INTERVAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "twister_radius",
        "header": "TWISTER RADIUS:",
        "value": "150",
        "generated": true
      },
      {
        "key": "twister_damage",
        "header": "TWISTER DAMAGE PER SECOND (WEX):",
        "value": "0"
      },
      {
        "key": "twister_duration",
        "header": "TWISTER DURATION (QUAS):",
        "value": "0"
      },
      {
        "key": "twister_tick_rate",
        "header": "TWISTER TICK RATE:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Claws of Tornarus.",
    "mc": "140",
    "cd": "27",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_tornado.png"
  },
  "invoker_emp": {
    "dname": "E.M.P.",
    "behavior": [
      "Point Target",
      "Hidden",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Invoker builds up a charge of electromagnetic energy at a targeted location which automatically detonates after 2.9 seconds. The detonation covers an area, draining mana based on the level of Wex. Deals damage for each point of mana drained. If EMP drains mana from an enemy hero, Invoker gains 25% of the mana drained.",
    "attrib": [
      {
        "key": "delay",
        "header": "CHARGE TIME:",
        "value": "2.9"
      },
      {
        "key": "area_of_effect",
        "header": "RADIUS:",
        "value": "675"
      },
      {
        "key": "mana_burned",
        "header": "MAX MANA BURNED (WEX):\\n",
        "value": [
          "100",
          "175",
          "250",
          "325",
          "400",
          "475",
          "550",
          "625",
          "700",
          "775",
          "850"
        ]
      },
      {
        "key": "damage_per_mana_pct",
        "header": "BURN DAMAGE:",
        "value": "60%"
      },
      {
        "key": "drag_speed",
        "header": "DRAG SPEED:",
        "value": "0"
      },
      {
        "key": "self_mana_restore_pct",
        "header": "SELF MANA RESTORE PCT:",
        "value": "25",
        "generated": true
      },
      {
        "key": "damage_barriers",
        "header": "DAMAGE BARRIERS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "950",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Endoleon's Malevolent Perturbation.",
    "mc": "125",
    "cd": "27",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_emp.png"
  },
  "invoker_alacrity": {
    "dname": "Alacrity",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Invoker infuses an ally with an immense surge of energy, increasing their attack speed based on the level of Wex and their damage based on the level of Exort.",
    "attrib": [
      {
        "key": "bonus_attack_speed",
        "header": "BONUS ATTACK SPEED (WEX):\\n",
        "value": [
          "10",
          "22",
          "34",
          "46",
          "58",
          "70",
          "82",
          "94",
          "106",
          "118",
          "130"
        ]
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE (EXORT):\\n",
        "value": [
          "10",
          "22",
          "34",
          "46",
          "58",
          "70",
          "82",
          "94",
          "106",
          "118",
          "130"
        ]
      },
      {
        "key": "bonus_attack_range",
        "header": "BONUS ATTACK RANGE (WEX):",
        "value": "0"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "9"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Gaster's Mandate of Impetuous Strife.",
    "mc": "75",
    "cd": "15",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_alacrity.png"
  },
  "invoker_chaos_meteor": {
    "dname": "Chaos Meteor",
    "behavior": [
      "Point Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Invoker pulls a flaming meteor from space onto the targeted location. Upon landing, the meteor rolls forward, constantly dealing damage based on the level of Exort, and rolling further based on the level of Wex. Units hit by the meteor will also be set on fire for a short time, receiving additional damage based on the level of Exort.",
    "attrib": [
      {
        "key": "land_time",
        "header": "IMPACT DELAY:",
        "value": "1.3"
      },
      {
        "key": "area_of_effect",
        "header": "RADIUS:",
        "value": "275"
      },
      {
        "key": "travel_distance",
        "header": "TRAVEL DISTANCE (WEX):\\n",
        "value": [
          "465",
          "615",
          "780",
          "930",
          "1095",
          "1245",
          "1410",
          "1575",
          "1725",
          "1890",
          "2055"
        ]
      },
      {
        "key": "travel_speed",
        "header": "TRAVEL SPEED:",
        "value": "300",
        "generated": true
      },
      {
        "key": "damage_interval",
        "header": "CONTACT DAMAGE TICK:",
        "value": "0.5"
      },
      {
        "key": "vision_distance",
        "header": "VISION DISTANCE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "end_vision_duration",
        "header": "END VISION DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "main_damage",
        "header": "CONTACT DAMAGE (EXORT):\\n",
        "value": [
          "55",
          "80",
          "105",
          "130",
          "155",
          "180",
          "205",
          "220",
          "235",
          "250",
          "265"
        ]
      },
      {
        "key": "burn_duration",
        "header": "BURN DURATION:",
        "value": "3"
      },
      {
        "key": "burn_dps",
        "header": "BURN DAMAGE PER SECOND (EXORT):\\n",
        "value": [
          "10",
          "15",
          "20",
          "25",
          "30",
          "35",
          "40",
          "45",
          "50",
          "55",
          "60"
        ]
      },
      {
        "key": "meteor_count",
        "header": "METEOR COUNT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "0"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Tarak's Descent of Fire.",
    "mc": "200",
    "cd": "50",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_chaos_meteor.png"
  },
  "invoker_sun_strike": {
    "dname": "Sun Strike",
    "behavior": [
      "Point Target",
      "Hidden",
      "AOE"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "desc": "Sends a catastrophic ray of fierce energy from the sun at any targeted location, incinerating all enemies standing beneath it once it reaches the earth. Deals damage based on the level of Exort, however this damage is spread evenly over all enemies hit.",
    "attrib": [
      {
        "key": "delay",
        "header": "DELAY:",
        "value": "1.7"
      },
      {
        "key": "area_of_effect",
        "header": "RADIUS:",
        "value": "175"
      },
      {
        "key": "damage",
        "header": "DAMAGE (EXORT):\\n",
        "value": [
          "175",
          "225",
          "275",
          "325",
          "375",
          "425",
          "475",
          "525",
          "575",
          "625",
          "675"
        ]
      },
      {
        "key": "vision_distance",
        "header": "VISION DISTANCE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "vision_duration",
        "header": "VISION DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "cataclysm_count",
        "header": "CATACLYSM COUNT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cataclysm_cooldown",
        "header": "CATACLYSM COOLDOWN:",
        "value": "90",
        "generated": true
      },
      {
        "key": "cataclysm_min_range",
        "header": "CATACLYSM MIN RANGE:",
        "value": "90",
        "generated": true
      },
      {
        "key": "cataclysm_max_range",
        "header": "CATACLYSM MAX RANGE:",
        "value": "180",
        "generated": true
      },
      {
        "key": "cataclysm_damage_pct",
        "header": "CATACLYSM DAMAGE PCT:",
        "value": "75",
        "generated": true
      },
      {
        "key": "create_forged_spirit_on_hero_damage",
        "header": "CREATE FORGED SPIRIT ON HERO DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Harlek's Incantation of Incineration.",
    "mc": "175",
    "cd": "23",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_sun_strike.png"
  },
  "invoker_forge_spirit": {
    "dname": "Forge Spirit",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "bkbpierce": "No",
    "desc": "Invoker forges a spirit embodying the strength of fire and fortitude of ice. Damage and armor are based on the level of Exort while attack range, health, and duration are based on the level of Quas. The elemental's scorching attack is capable of melting the armor of enemy heroes. The number of spirits spawned is determined by the lower level of Quas and Exort.",
    "attrib": [
      {
        "key": "spirit_damage",
        "header": "DAMAGE (EXORT):\\n",
        "value": [
          "20",
          "30",
          "40",
          "50",
          "60",
          "70",
          "80",
          "90",
          "100",
          "110",
          "120"
        ]
      },
      {
        "key": "spirit_mana",
        "header": "SPIRIT MANA:",
        "value": [
          "100",
          "150",
          "200",
          "250",
          "300",
          "350",
          "400",
          "450",
          "500",
          "550",
          "600"
        ],
        "generated": true
      },
      {
        "key": "spirit_armor",
        "header": "ARMOR (EXORT):\\n",
        "value": [
          "0",
          "1",
          "2",
          "3",
          "4",
          "5",
          "6",
          "7",
          "8",
          "9"
        ]
      },
      {
        "key": "spirit_attack_range",
        "header": "ATTACK RANGE (QUAS):\\n",
        "value": [
          "305",
          "360",
          "415",
          "470",
          "525",
          "580",
          "635",
          "690",
          "745",
          "800",
          "855"
        ]
      },
      {
        "key": "spirit_hp",
        "header": "HEALTH (QUAS):\\n",
        "value": [
          "300",
          "400",
          "500",
          "600",
          "700",
          "800",
          "900",
          "1000",
          "1100",
          "1200",
          "1300"
        ]
      },
      {
        "key": "spirit_duration",
        "header": "DURATION (QUAS):\\n",
        "value": [
          "24",
          "30",
          "36",
          "42",
          "48",
          "54",
          "60",
          "66",
          "72",
          "78",
          "84"
        ]
      },
      {
        "key": "armor_per_attack",
        "header": "ARMOR PER ATTACK:",
        "value": [
          "0.8",
          "0.9",
          "1",
          "1.1",
          "1.2",
          "1.3",
          "1.4",
          "1.5",
          "1.6",
          "1.7",
          "1.8"
        ],
        "generated": true
      },
      {
        "key": "extra_spirit_count_quas",
        "header": "SPIRIT COUNT (QUAS):\\n",
        "value": [
          "1",
          "1",
          "1",
          "2",
          "2",
          "2",
          "2",
          "3",
          "3",
          "3",
          "3"
        ]
      },
      {
        "key": "extra_spirit_count_exort",
        "header": "SPIRIT COUNT (EXORT):\\n",
        "value": [
          "1",
          "1",
          "1",
          "2",
          "2",
          "2",
          "2",
          "3",
          "3",
          "3",
          "3"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Culween's Most Cunning Fabrications.",
    "mc": "75",
    "cd": "27",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_forge_spirit.png"
  },
  "invoker_forge_spirit_ad": {
    "dname": "Forge Spirit (AD)",
    "behavior": "No Target",
    "desc": "Invoker forges a spirit embodying the strength of fire and fortitude of ice. The elemental's scorching attack is capable of melting the armor of enemy heroes.",
    "attrib": [
      {
        "key": "spirit_damage",
        "header": "DAMAGE:\\n",
        "value": [
          "30",
          "50",
          "70",
          "90"
        ]
      },
      {
        "key": "spirit_mana",
        "header": "MANA:\\n",
        "value": [
          "150",
          "250",
          "350",
          "450"
        ]
      },
      {
        "key": "spirit_armor",
        "header": "ARMOR:\\n",
        "value": [
          "1",
          "3",
          "5",
          "7"
        ]
      },
      {
        "key": "spirit_attack_range",
        "header": "ATTACK RANGE:\\n",
        "value": [
          "360",
          "470",
          "580",
          "690"
        ]
      },
      {
        "key": "spirit_hp",
        "header": "HEALTH:\\n",
        "value": [
          "400",
          "600",
          "800",
          "1000"
        ]
      },
      {
        "key": "spirit_duration",
        "header": "DURATION:\\n",
        "value": [
          "30",
          "42",
          "54",
          "66"
        ]
      },
      {
        "key": "armor_per_attack",
        "header": "ARMOR PER ATTACK:",
        "value": [
          "0.9",
          "1.1",
          "1.3",
          "1.5"
        ],
        "generated": true
      },
      {
        "key": "extra_spirit_count_quas",
        "header": "EXTRA SPIRIT COUNT QUAS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "extra_spirit_count_exort",
        "header": "EXTRA SPIRIT COUNT EXORT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "spirit_count_ad",
        "header": "SPIRIT COUNT:\\n",
        "value": [
          "1",
          "2",
          "2",
          "3"
        ]
      }
    ],
    "lore": "Culween's Most Cunning Fabrications.",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_forge_spirit_ad.png"
  },
  "forged_spirit_melting_strike": {
    "dname": "Melting Strike",
    "behavior": "Passive",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Melts away the armor of heroes hit by the spirit's attack. Each successive hit increases the amount of armor melted.",
    "attrib": [
      {
        "key": "armor_removed",
        "header": "ARMOR REMOVED PER HIT:",
        "value": [
          "0.8",
          "0.9",
          "1",
          "1.1",
          "1.2",
          "1.3",
          "1.4",
          "1.5",
          "1.6",
          "1.7"
        ]
      },
      {
        "key": "max_armor_removed",
        "header": "MAX STACKS:",
        "value": "20"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/forged_spirit_melting_strike.png"
  },
  "invoker_ice_wall": {
    "dname": "Ice Wall",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Generates a wall of solid ice directly in front of Invoker for a duration based on the level of Quas. The bitter cold emanating from it greatly slows nearby enemies based on the level of Quas and deals damage each second based on the level of Exort.",
    "attrib": [
      {
        "key": "duration",
        "header": "WALL DURATION (QUAS):\\n",
        "value": [
          "3",
          "4",
          "5",
          "6",
          "7",
          "8",
          "9",
          "10",
          "11",
          "12",
          "13"
        ]
      },
      {
        "key": "slow",
        "header": "MOVEMENT SLOW (QUAS):\\n",
        "value": [
          "-20%",
          "-40%",
          "-60%",
          "-80%",
          "-100%",
          "-120%",
          "-140%",
          "-160%",
          "-180%",
          "-200%",
          "-220%"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "2"
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND (EXORT):\\n",
        "value": [
          "30",
          "36",
          "42",
          "48",
          "54",
          "60",
          "66",
          "72",
          "78",
          "84"
        ]
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "wall_place_distance",
        "header": "WALL PLACE DISTANCE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "wall_total_length",
        "header": "WALL LENGTH:",
        "value": "1200"
      },
      {
        "key": "wall_width",
        "header": "WALL WIDTH:",
        "value": "105"
      },
      {
        "key": "vector_cast_range",
        "header": "VECTOR CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "glacier_formation_delay",
        "header": "GLACIER FORMATION DELAY:",
        "value": "1.3",
        "generated": true
      },
      {
        "key": "glacier_formation_speed",
        "header": "GLACIER FORMATION SPEED:",
        "value": "600",
        "generated": true
      },
      {
        "key": "root_delay",
        "header": "ROOT DELAY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "root_duration",
        "header": "ROOT DURATION (QUAS):",
        "value": "0"
      },
      {
        "key": "root_damage",
        "header": "ROOT DAMAGE (QUAS):",
        "value": "0"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Killing Wall of Koryx.",
    "mc": "125",
    "cd": "23",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_ice_wall.png"
  },
  "invoker_deafening_blast": {
    "dname": "Deafening Blast",
    "behavior": [
      "Point Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Invoker unleashes a mighty sonic wave in front of him, dealing damage to any enemy unit it collides with based on the level of Exort. The sheer impact from the blast is enough to knock those enemy units back for a duration based on the level of Quas, then disarm their attacks for a duration based on the level of Wex.",
    "attrib": [
      {
        "key": "travel_distance",
        "header": "TRAVEL DISTANCE:",
        "value": "1000"
      },
      {
        "key": "travel_speed",
        "header": "TRAVEL SPEED:",
        "value": "1100",
        "generated": true
      },
      {
        "key": "radius_start",
        "header": "RADIUS START:",
        "value": "175",
        "generated": true
      },
      {
        "key": "radius_end",
        "header": "RADIUS END:",
        "value": "225",
        "generated": true
      },
      {
        "key": "end_vision_duration",
        "header": "END VISION DURATION:",
        "value": "1.75",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE (EXORT):\\n",
        "value": [
          "70",
          "110",
          "150",
          "190",
          "230",
          "270",
          "310",
          "350",
          "390",
          "430",
          "470"
        ]
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION (QUAS):\\n",
        "value": [
          "1.1",
          "1.2",
          "1.3",
          "1.4",
          "1.5",
          "1.6",
          "1.7",
          "1.8",
          "1.9",
          "2",
          "2.1"
        ]
      },
      {
        "key": "disarm_duration",
        "header": "DISARM DURATION (WEX):\\n",
        "value": [
          "1.5",
          "2",
          "2.5",
          "3",
          "3.5",
          "4",
          "4.5",
          "5",
          "5.5",
          "6",
          "6.5"
        ]
      },
      {
        "key": "radial_count",
        "header": "RADIAL COUNT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Buluphont's Aureal Incapacitator.",
    "mc": "250",
    "cd": "36",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_deafening_blast.png"
  },
  "invoker_mastermind": {
    "dname": "Mastermind",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "When Invoker denies a lane creep, he gets 25% of the XP.",
    "attrib": [
      {
        "key": "xp_on_deny_percent",
        "header": "XP ON DENY PERCENT:",
        "value": "25",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/invoker_mastermind.png"
  },
  "invoker_cold_snap_ad": {
    "dname": "Cold Snap (AD)",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Invoker draws the heat from an enemy, chilling them to their very core for a duration. The enemy will take damage and be briefly frozen. Further damage taken in this state will freeze the enemy again, dealing bonus damage. The enemy can only be frozen so often, but the freeze cooldown decreases as the level goes up.",
    "attrib": [
      {
        "key": "duration",
        "header": "COLD SNAP DURATION:\\n",
        "value": [
          "3.5",
          "4.3",
          "5.1",
          "6"
        ]
      },
      {
        "key": "freeze_duration",
        "header": "FREEZE DURATION:",
        "value": "0.4"
      },
      {
        "key": "freeze_cooldown",
        "header": "FREEZE COOLDOWN:",
        "value": [
          "0.8",
          "0.75",
          "0.70",
          "0.65"
        ]
      },
      {
        "key": "freeze_damage",
        "header": "FREEZE DAMAGE:",
        "value": [
          "16",
          "30",
          "43",
          "56"
        ]
      },
      {
        "key": "damage_trigger",
        "header": "DAMAGE TRIGGER:",
        "value": "10",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Sadron's Protracted Frisson.",
    "mc": "90",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_cold_snap_ad.png"
  },
  "invoker_ghost_walk_ad": {
    "dname": "Ghost Walk (AD)",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Invoker manipulates the ice and electrical energies around him, rendering his body invisible. The elemental imbalance created as a consequence slows nearby enemies, and slows Invoker as well based on the level.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "100"
      },
      {
        "key": "area_of_effect",
        "header": "RADIUS:",
        "value": "400"
      },
      {
        "key": "enemy_slow",
        "header": "ENEMY SLOW:\\n",
        "value": [
          "-20%",
          "-30%",
          "-40%",
          "-50%"
        ]
      },
      {
        "key": "self_slow",
        "header": "SELF SPEED:\\n",
        "value": [
          "-15%",
          "-5%",
          "5%",
          "15%"
        ]
      },
      {
        "key": "aura_fade_time",
        "header": "AURA FADE TIME:",
        "value": "2",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Myrault's Hinder-Gast.",
    "mc": "200",
    "cd": "45",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_ghost_walk_ad.png"
  },
  "invoker_tornado_ad": {
    "dname": "Tornado (AD)",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Unleashes a fast moving tornado that picks up enemy units in its path, suspending them helplessly in the air shortly before allowing them to plummet to their doom. Travels further based on the level and holds enemies in the air for a duration.\n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "travel_distance",
        "header": "TRAVEL DISTANCE:\\n",
        "value": [
          "1200",
          "1865",
          "2530",
          "3200"
        ]
      },
      {
        "key": "travel_speed",
        "header": "TRAVEL SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "area_of_effect",
        "header": "RADIUS:",
        "value": "200"
      },
      {
        "key": "vision_distance",
        "header": "VISION DISTANCE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "end_vision_duration",
        "header": "END VISION DURATION:",
        "value": "1.75",
        "generated": true
      },
      {
        "key": "lift_duration",
        "header": "LIFT TIME:\\n",
        "value": [
          "1.1",
          "1.6",
          "2.1",
          "2.6"
        ]
      },
      {
        "key": "base_damage",
        "header": "BASE DAMAGE:",
        "value": "70"
      },
      {
        "key": "quas_damage",
        "header": "QUAS DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "wex_damage",
        "header": "ADDED DAMAGE:",
        "value": [
          "90",
          "165",
          "240",
          "315"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Claws of Tornarus.",
    "mc": "140",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_tornado_ad.png"
  },
  "invoker_emp_ad": {
    "dname": "E.M.P. (AD)",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Invoker builds up a charge of electromagnetic energy at a targeted location which automatically detonates after 2.9 seconds. The detonation covers an area, draining mana. Deals damage for each point of mana drained. If EMP drains mana from an enemy hero, Invoker gains 50% of the mana drained.",
    "attrib": [
      {
        "key": "delay",
        "header": "CHARGE TIME:",
        "value": "2.9"
      },
      {
        "key": "area_of_effect",
        "header": "RADIUS:",
        "value": "675"
      },
      {
        "key": "mana_burned",
        "header": "MAX MANA BURNED:\\n",
        "value": [
          "100",
          "250",
          "400",
          "550"
        ]
      },
      {
        "key": "damage_per_mana_pct",
        "header": "BURN DAMAGE:",
        "value": "60%"
      },
      {
        "key": "self_mana_restore_pct",
        "header": "SELF MANA RESTORE PCT:",
        "value": "25",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "950",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Endoleon's Malevolent Perturbation.",
    "mc": "125",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_emp_ad.png"
  },
  "invoker_alacrity_ad": {
    "dname": "Alacrity (AD)",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Invoker infuses an ally with an immense surge of energy, increasing their attack speed and their damage.",
    "attrib": [
      {
        "key": "bonus_attack_speed",
        "header": "BONUS ATTACK SPEED:\\n",
        "value": [
          "22",
          "42",
          "62",
          "82"
        ]
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:\\n",
        "value": [
          "22",
          "42",
          "62",
          "82"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "9"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "650",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Gaster's Mandate of Impetuous Strife.",
    "mc": "90",
    "cd": "17",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_alacrity_ad.png"
  },
  "invoker_sun_strike_ad": {
    "dname": "Sun Strike (AD)",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "desc": "Sends a catastrophic ray of fierce energy from the sun at any targeted location, incinerating all enemies standing beneath it once it reaches the earth. Damage is spread evenly over all enemies hit.",
    "attrib": [
      {
        "key": "delay",
        "header": "DELAY:",
        "value": "1.7"
      },
      {
        "key": "area_of_effect",
        "header": "RADIUS:",
        "value": "175"
      },
      {
        "key": "damage",
        "header": "DAMAGE:\\n",
        "value": [
          "162",
          "266",
          "370",
          "475"
        ]
      },
      {
        "key": "vision_distance",
        "header": "VISION DISTANCE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "vision_duration",
        "header": "VISION DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "cataclysm_cooldown",
        "header": "CATACLYSM COOLDOWN:",
        "value": "90",
        "generated": true
      },
      {
        "key": "cataclysm_min_range",
        "header": "CATACLYSM MIN RANGE:",
        "value": "90",
        "generated": true
      },
      {
        "key": "cataclysm_max_range",
        "header": "CATACLYSM MAX RANGE:",
        "value": "180",
        "generated": true
      },
      {
        "key": "cataclysm_damage_pct",
        "header": "CATACLYSM DAMAGE PCT:",
        "value": "75",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Harlek's Incantation of Incineration.",
    "mc": "175",
    "cd": "25",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_sun_strike_ad.png"
  },
  "invoker_chaos_meteor_ad": {
    "dname": "Chaos Meteor (AD)",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Invoker pulls a flaming meteor from space onto the targeted location. Upon landing, the meteor rolls forward, constantly dealing damage and rolling further based on the level. Units hit by the meteor will also be set on fire for a short time.",
    "attrib": [
      {
        "key": "land_time",
        "header": "IMPACT DELAY:",
        "value": "1.3"
      },
      {
        "key": "area_of_effect",
        "header": "RADIUS:",
        "value": "275"
      },
      {
        "key": "travel_distance",
        "header": "TRAVEL DISTANCE:\\n",
        "value": [
          "615",
          "880",
          "1145",
          "1410"
        ]
      },
      {
        "key": "travel_speed",
        "header": "TRAVEL SPEED:",
        "value": "300",
        "generated": true
      },
      {
        "key": "damage_interval",
        "header": "CONTACT DAMAGE TICK:",
        "value": "0.5"
      },
      {
        "key": "vision_distance",
        "header": "VISION DISTANCE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "end_vision_duration",
        "header": "END VISION DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "main_damage",
        "header": "CONTACT DAMAGE:\\n",
        "value": [
          "71",
          "103",
          "134",
          "166"
        ]
      },
      {
        "key": "burn_duration",
        "header": "BURN DURATION:",
        "value": "3"
      },
      {
        "key": "burn_dps",
        "header": "BURN DAMAGE PER SECOND:\\n",
        "value": [
          "14",
          "20",
          "26.5",
          "32.5"
        ]
      },
      {
        "key": "meteor_count",
        "header": "METEOR COUNT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Tarak's Descent of Fire.",
    "mc": "200",
    "cd": "55",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_chaos_meteor_ad.png"
  },
  "invoker_ice_wall_ad": {
    "dname": "Ice Wall (AD)",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Generates a wall of solid ice directly in front of Invoker for a duration. The bitter cold emanating from it greatly slows nearby enemies and deals damage each second.",
    "attrib": [
      {
        "key": "duration",
        "header": "WALL DURATION:\\n",
        "value": [
          "3",
          "6",
          "9",
          "12"
        ]
      },
      {
        "key": "slow",
        "header": "MOVEMENT SLOW:\\n",
        "value": [
          "-20%",
          "-80%",
          "-140%",
          "-200%"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "2"
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:\\n",
        "value": [
          "30",
          "45",
          "60",
          "75"
        ]
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "wall_place_distance",
        "header": "WALL PLACE DISTANCE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "wall_total_length",
        "header": "WALL TOTAL LENGTH:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "wall_width",
        "header": "WALL WIDTH:",
        "value": "105",
        "generated": true
      },
      {
        "key": "vector_cast_range",
        "header": "VECTOR CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "glacier_formation_delay",
        "header": "GLACIER FORMATION DELAY:",
        "value": "1.3",
        "generated": true
      },
      {
        "key": "glacier_formation_speed",
        "header": "GLACIER FORMATION SPEED:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Killing Wall of Koryx.",
    "mc": "125",
    "cd": "25",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_ice_wall_ad.png"
  },
  "invoker_deafening_blast_ad": {
    "dname": "Deafening Blast",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Invoker unleashes a mighty sonic wave in front of him, dealing damage to any enemy unit it collides with. The sheer impact from the blast is enough to knock those enemy units back for a duration then disarm their attacks for a duration.",
    "attrib": [
      {
        "key": "travel_distance",
        "header": "TRAVEL DISTANCE:",
        "value": "1000"
      },
      {
        "key": "travel_speed",
        "header": "TRAVEL SPEED:",
        "value": "1100",
        "generated": true
      },
      {
        "key": "radius_start",
        "header": "RADIUS START:",
        "value": "175",
        "generated": true
      },
      {
        "key": "radius_end",
        "header": "RADIUS END:",
        "value": "225",
        "generated": true
      },
      {
        "key": "end_vision_duration",
        "header": "END VISION DURATION:",
        "value": "1.75",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:\\n",
        "value": [
          "60",
          "127",
          "293",
          "260"
        ]
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:\\n",
        "value": [
          "0.4",
          "0.74",
          "1.06",
          "1.4"
        ]
      },
      {
        "key": "disarm_duration",
        "header": "DISARM DURATION:\\n",
        "value": [
          "2",
          "3.25",
          "4.5",
          "5.75"
        ]
      },
      {
        "key": "radial_count",
        "header": "RADIAL COUNT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Buluphont's Aureal Incapacitator.",
    "mc": "250",
    "cd": "40",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_deafening_blast_ad.png"
  },
  "silencer_curse_of_the_silent": {
    "dname": "Arcane Curse",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Curses the target area, dealing damage and causing enemies to take damage over time and slowing their movement speed.\n\nAnytime affected enemies cast a spell, the duration is increased. The duration is paused as long as the target is silenced.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "16",
          "24",
          "32",
          "40"
        ]
      },
      {
        "key": "application_damage",
        "header": "INITIAL DAMAGE:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "350"
      },
      {
        "key": "duration",
        "header": "BASE DURATION:",
        "value": "6"
      },
      {
        "key": "movespeed",
        "header": "MOVEMENT SLOW:",
        "value": [
          "-16%",
          "-19%",
          "-22%",
          "-25%"
        ]
      },
      {
        "key": "undispellable",
        "header": "UNDISPELLABLE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "penalty_duration",
        "header": "PENALTY DURATION:",
        "value": "2"
      },
      {
        "key": "penalty_multiplier",
        "header": "PENALTY MULTIPLIER:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "850",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Nortrom's lack of incantations is less of a problem for him than it is for his adversaries.",
    "mc": [
      "120",
      "130",
      "140",
      "150"
    ],
    "cd": [
      "22",
      "20",
      "18",
      "16"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/silencer_curse_of_the_silent.png"
  },
  "silencer_glaives_of_wisdom": {
    "dname": "Glaives of Wisdom",
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Silencer enchants his glaives with his wisdom, stealing his target's Intelligence with each hit and dealing additional damage based on his Intelligence.",
    "attrib": [
      {
        "key": "intellect_damage_pct",
        "header": "INT TO DAMAGE:",
        "value": [
          "35%",
          "50%",
          "65%",
          "80%"
        ]
      },
      {
        "key": "int_steal",
        "header": "INT STEAL:",
        "value": [
          "2",
          "3",
          "4",
          "5"
        ]
      },
      {
        "key": "int_steal_duration",
        "header": "INT STEAL DURATION:",
        "value": [
          "10",
          "20",
          "30",
          "40"
        ]
      },
      {
        "key": "stacks_for_silence",
        "header": "STACKS FOR SILENCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "silence_duration",
        "header": "SILENCE DURATION:",
        "value": "+2.5",
        "generated": true
      },
      {
        "key": "debuff_linger_duration",
        "header": "DEBUFF LINGER DURATION:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ],
        "generated": true
      },
      {
        "key": "pure_pierce_debuff",
        "header": "PURE PIERCE DEBUFF:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Although lacking in traditional incantations, Nortrom's pedigree of the Aeol Drias gives him uncanny wisdom, which he applies to physical combat.",
    "mc": [
      "12",
      "14",
      "16",
      "18"
    ],
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/silencer_glaives_of_wisdom.png"
  },
  "silencer_last_word": {
    "dname": "Last Word",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Enchants a target, providing vision of them and causing them to be damaged and silenced if they cast a spell or if the enchantment timer expires. Deals extra damage based on the difference in intelligence between Silencer and the target.",
    "attrib": [
      {
        "key": "damage",
        "header": "BASE DAMAGE:",
        "value": [
          "120",
          "160",
          "200",
          "240"
        ]
      },
      {
        "key": "int_multiplier",
        "header": "INT DIFF MULTIPLIER:",
        "value": [
          "1",
          "1.5",
          "2",
          "2.5"
        ]
      },
      {
        "key": "debuff_duration",
        "header": "ENEMY CAST TIMER:",
        "value": "4"
      },
      {
        "key": "duration",
        "header": "SILENCE DURATION:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "radius",
        "header": "AOE:",
        "value": "0"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Nortrom ensures that spells uttered by his opponents will be their last.",
    "mc": [
      "100",
      "105",
      "110",
      "115"
    ],
    "cd": [
      "22",
      "18",
      "14",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/silencer_last_word.png"
  },
  "silencer_global_silence": {
    "dname": "Global Silence",
    "behavior": "No Target",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "desc": "Silencer stops all sound, preventing enemy heroes and units on the map from casting spells.",
    "attrib": [
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": [
          "4.5",
          "5.25",
          "6"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "With a shock to the ground, all magic and sound pauses, and Nortrom fulfills his prophecy.",
    "mc": [
      "300",
      "450",
      "600"
    ],
    "cd": "120",
    "img": "/apps/dota2/images/dota_react/abilities/silencer_global_silence.png"
  },
  "silencer_brain_drain": {
    "dname": "Suffer In Silence",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Silencer takes less damage from and deals more damage to silenced targets.\n\nIf an enemy Hero dies within 925 range of Silencer or was debuffed by Silencer at the time of death, Silencer permanently steals 1 Intelligence from them. If the victim was silenced, steal an extra 1 Intelligence.",
    "attrib": [
      {
        "key": "permanent_int_steal_range",
        "header": "PERMANENT INT STEAL RANGE:",
        "value": "925",
        "generated": true
      },
      {
        "key": "permanent_int_steal_amount",
        "header": "PERMANENT INT STEAL AMOUNT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "silenced_bonus_int_steal_amount",
        "header": "SILENCED BONUS INT STEAL AMOUNT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "damage_pct",
        "header": "SILENCED TARGET DAMAGE:",
        "value": "5%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/silencer_brain_drain.png"
  },
  "silencer_oppressive_silence": {
    "dname": "Suffer In Silence",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Silencer takes less damage from and deals more damage to silenced targets.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/silencer_oppressive_silence.png"
  },
  "silencer_irrepressible": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/silencer_irrepressible.png"
  },
  "obsidian_destroyer_arcane_orb": {
    "dname": "Arcane Orb",
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Adds extra pure damage to Outworld Destroyer's attacks, based on his remaining mana pool.",
    "attrib": [
      {
        "key": "mana_pool_damage_pct",
        "header": "MANA POOL TO DAMAGE:",
        "value": [
          "10%",
          "11%",
          "12%",
          "13%"
        ]
      },
      {
        "key": "mana_cost_percentage",
        "header": "CURRENT MANA COST:",
        "value": "20%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "450",
        "generated": true
      }
    ],
    "lore": "Harbinger's outworldly knowledge allows it to tap into the ebb and flow of all spiritual energy, infusing it into his being.",
    "mc": "0",
    "cd": [
      "4.5",
      "3",
      "1.5",
      "0"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/obsidian_destroyer_arcane_orb.png"
  },
  "obsidian_destroyer_ominous_discernment": {
    "dname": "Ominous Discernment",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Outworld Destroyer gains an additional 2.5 mana per point of Intelligence.",
    "attrib": [
      {
        "key": "bonus_max_mana_per_int",
        "header": "BONUS MAX MANA PER INT:",
        "value": "2.5",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/obsidian_destroyer_ominous_discernment.png"
  },
  "obsidian_destroyer_astral_imprisonment": {
    "dname": "Astral Imprisonment",
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": [
      "Enemy",
      "Friendly"
    ],
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Steals a percentage of the target's max mana and places them into an astral prison. The hidden unit is invulnerable and disabled. When the astral prison implodes, it deals damage to the target.",
    "attrib": [
      {
        "key": "prison_duration",
        "header": "DURATION:",
        "value": [
          "1.75",
          "2.5",
          "3.25",
          "4"
        ]
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "90",
          "180",
          "270",
          "360"
        ]
      },
      {
        "key": "has_mana_steal",
        "header": "HAS MANA STEAL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "mana_capacity_steal",
        "header": "MANA CAPACITY STEAL:",
        "value": [
          "16%",
          "19%",
          "22%",
          "25%"
        ]
      },
      {
        "key": "mana_capacity_duration",
        "header": "STEAL DURATION:",
        "value": [
          "30",
          "40",
          "50",
          "60"
        ]
      },
      {
        "key": "allied_movement_speed_pct",
        "header": "ALLIED MOVEMENT SPEED PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "650",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Locked away in the pocket between this world and the Outworld, victims realize their infantile knowledge and mortality.",
    "mc": "150",
    "cd": [
      "18",
      "16",
      "14",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/obsidian_destroyer_astral_imprisonment.png"
  },
  "obsidian_destroyer_essence_aura": {
    "behavior": "Passive",
    "target_team": "Friendly",
    "target_type": "Hero",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/obsidian_destroyer_essence_aura.png"
  },
  "obsidian_destroyer_equilibrium": {
    "dname": "Essence Flux",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Passively grants a chance to restore a percentage of your max mana each time you cast an ability. Restores less mana from spells that modify attacks.",
    "attrib": [
      {
        "key": "proc_chance",
        "header": "CHANCE:",
        "value": "30%"
      },
      {
        "key": "mana_restore",
        "header": "MAX MANA RESTORE:",
        "value": "40%"
      },
      {
        "key": "mana_restore_attack",
        "header": "MAX MANA RESTORE (ATTACKS):",
        "value": "25%"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.75",
        "generated": true
      }
    ],
    "lore": "The Outworld is awash in arcane energy, inclined to diffuse through any of Harbinger's rifts.",
    "img": "/apps/dota2/images/dota_react/abilities/obsidian_destroyer_equilibrium.png"
  },
  "obsidian_destroyer_sanity_eclipse": {
    "dname": "Sanity's Eclipse",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Unleashes a psychic blast that deals damage to enemies based on the difference between your mana and the target's mana. Sanity's Eclipse can hit units trapped by Astral Imprisonment.",
    "attrib": [
      {
        "key": "base_damage",
        "header": "BASE DAMAGE:",
        "value": [
          "200",
          "300",
          "400"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "450",
          "500",
          "550"
        ]
      },
      {
        "key": "cast_range",
        "header": "CAST RANGE:",
        "value": "700"
      },
      {
        "key": "damage_multiplier",
        "header": "MANA DIFFERENCE MULTIPLIER:",
        "value": "0.4"
      },
      {
        "key": "illusion_bonus_damage",
        "header": "ILLUSION DAMAGE:",
        "value": "0%"
      },
      {
        "key": "debuff_duration",
        "header": "DEBUFF DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "percentage_damage",
        "header": "PERCENTAGE DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "percentage_heal",
        "header": "MANA AS HEAL:",
        "value": "0%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.25",
        "generated": true
      }
    ],
    "lore": "When an Outworld crystal ruptures, cataclysmic energies are released, and the reverberations of this power are felt interdimensionally.",
    "mc": [
      "200",
      "300",
      "400"
    ],
    "cd": [
      "140",
      "130",
      "120"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/obsidian_destroyer_sanity_eclipse.png"
  },
  "obsidian_destroyer_objurgation": {
    "dname": "Objurgation",
    "behavior": "No Target",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Increases Outworld Destroyer's maximum mana. When cast, protects Outworld Destroyer with an all damage barrier equal to a flat amount and a percentage of his maximum mana.",
    "attrib": [
      {
        "key": "barrier_flat",
        "header": "BARRIER:",
        "value": [
          "120",
          "180",
          "240",
          "300"
        ]
      },
      {
        "key": "mana_to_barrier",
        "header": "MAX MANA BARRIER:",
        "value": "12%"
      },
      {
        "key": "bonus_mana",
        "header": "BONUS MANA:",
        "value": [
          "80",
          "160",
          "240",
          "320"
        ]
      },
      {
        "key": "barrier_duration",
        "header": "DURATION:",
        "value": "10"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "mc": "250",
    "cd": [
      "36",
      "34",
      "32",
      "30"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/obsidian_destroyer_objurgation.png"
  },
  "lycan_summon_wolves": {
    "dname": "Summon Wolves",
    "behavior": "No Target",
    "desc": "Summons 2 wolves to aid Lycan in battle. At level 3, wolves gain Permanent Invisibility, and at level 4 wolves gain Cripple that gives 20% chance to cripple the target, causing 8 damage per second and lose 60 attack speed for 4 seconds.",
    "attrib": [
      {
        "key": "wolf_index",
        "header": "WOLF INDEX:",
        "value": [
          "1",
          "2",
          "3",
          "4"
        ],
        "generated": true
      },
      {
        "key": "wolf_duration",
        "header": "DURATION:",
        "value": "50"
      },
      {
        "key": "wolf_bat",
        "header": "BASE ATTACK TIME:",
        "value": [
          "1.2",
          "1.1",
          "1",
          "0.9",
          "0.9",
          "0.9"
        ]
      },
      {
        "key": "wolf_damage",
        "header": "DAMAGE:",
        "value": [
          "22",
          "28",
          "34",
          "40",
          "46",
          "52"
        ]
      },
      {
        "key": "wolf_hp",
        "header": "HP:",
        "value": [
          "325",
          "375",
          "425",
          "475",
          "525",
          "575"
        ]
      },
      {
        "key": "bonus_health",
        "header": "BONUS HEALTH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bash_chance",
        "header": "BASH CHANCE:",
        "value": "15",
        "generated": true
      },
      {
        "key": "bash_duration",
        "header": "BASH DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "wolf_count",
        "header": "WOLF COUNT:",
        "value": "2"
      },
      {
        "key": "bonus_levels",
        "header": "BONUS LEVELS:",
        "value": "2",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The very enchantment that twisted his being also summons canine familiars.",
    "mc": [
      "115",
      "120",
      "125",
      "130"
    ],
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/lycan_summon_wolves.png"
  },
  "lycan_wolf_bite": {
    "dname": "Wolf Bite",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Lycan bites an allied hero or creep-hero, granting them Shapeshift properties. Lycan and the bitten target gain 40% Lifesteal and share the healing effect of Lifesteal with each other as long as they are within 1200 range of each other.",
    "attrib": [
      {
        "key": "lifesteal_percent",
        "header": "LIFESTEAL PERCENT:",
        "value": "40",
        "generated": true
      },
      {
        "key": "lifesteal_range",
        "header": "LIFESTEAL RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "attack_range",
        "header": "ATTACK RANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "300",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Does this bite look infected?",
    "mc": "150",
    "cd": [
      "110",
      "100",
      "90"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lycan_wolf_bite.png"
  },
  "lycan_howl": {
    "dname": "Howl",
    "behavior": "No Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Strikes fear into enemies, reducing armor and attack damage of all enemies within 2000 range of Lycan and his wolves. At night, Howl's armor and attack damage reductions are global.",
    "attrib": [
      {
        "key": "howl_duration",
        "header": "DURATION:",
        "value": "8"
      },
      {
        "key": "attack_damage_reduction",
        "header": "ATTACK DAMAGE REDUCTION:",
        "value": [
          "25%",
          "30%",
          "35%",
          "40%"
        ]
      },
      {
        "key": "total_attack_damage_reduction",
        "header": "TOTAL ATTACK DAMAGE REDUCTION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "armor",
        "header": "ARMOR REDUCTION:",
        "value": [
          "4",
          "5",
          "6",
          "7"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "fear_duration",
        "header": "FEAR DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_level",
        "header": "MAX LEVEL:",
        "value": "4",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Blood-curdling wolf cries signal to opponents that Banehallow is among them.",
    "mc": "40",
    "cd": [
      "22",
      "20",
      "18",
      "16"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lycan_howl.png"
  },
  "lycan_feral_impulse": {
    "dname": "Feral Impulse",
    "behavior": "Passive",
    "desc": "Increases the HP regeneration and damage of Lycan and all units under his control.",
    "attrib": [
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "10%",
          "20%",
          "30%",
          "40%"
        ]
      },
      {
        "key": "bonus_hp_regen",
        "header": "BONUS HP REGEN:",
        "value": [
          "1",
          "3",
          "5",
          "7"
        ]
      },
      {
        "key": "max_level",
        "header": "MAX LEVEL:",
        "value": "4",
        "generated": true
      }
    ],
    "lore": "His animalistic symbiosis with canine kind gives Banehallow enhanced reflexes and hunting capabilities.",
    "img": "/apps/dota2/images/dota_react/abilities/lycan_feral_impulse.png"
  },
  "lycan_shapeshift": {
    "dname": "Shapeshift",
    "behavior": "No Target",
    "dispellable": "No",
    "desc": "Lycan assumes his lupine form, granting him critical strikes and added vision at night. During Shapeshift, Lycan moves at increased speed and cannot be slowed. Movement and critical strike bonuses are also applied to all units under Lycan's control.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "25"
      },
      {
        "key": "speed",
        "header": "SHAPESHIFT MOVE SPEED:",
        "value": "550"
      },
      {
        "key": "bonus_night_vision",
        "header": "BONUS NIGHT VISION:",
        "value": "1000"
      },
      {
        "key": "transformation_time",
        "header": "TRANSFORM TIME:",
        "value": "1.1"
      },
      {
        "key": "crit_chance",
        "header": "CRITICAL CHANCE:",
        "value": "40%"
      },
      {
        "key": "crit_multiplier",
        "header": "CRITICAL DAMAGE:",
        "value": [
          "160%",
          "200%",
          "240%"
        ]
      },
      {
        "key": "health_bonus",
        "header": "HEALTH BONUS:",
        "value": [
          "225",
          "325",
          "425"
        ]
      },
      {
        "key": "is_wolfpack",
        "header": "IS WOLFPACK:",
        "value": "1",
        "generated": true
      },
      {
        "key": "kill_duration_extension",
        "header": "KILL DURATION EXTENSION:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Forever a slave to his lycanthropy, Banehallow has come to accept his curse, and embrace his own savagery.",
    "mc": "100",
    "cd": [
      "110",
      "100",
      "90"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lycan_shapeshift.png"
  },
  "lycan_summon_wolves_critical_strike": {
    "dname": "Cripple",
    "behavior": "Passive",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Gives 20% to cripple the target, causing 8 damage per second and lose 60 Attack Speed for 4 seconds.",
    "attrib": [
      {
        "key": "maim_chance",
        "header": "CRIPPLE CHANCE:",
        "value": "20%"
      },
      {
        "key": "maim_duration",
        "header": "DURATION:",
        "value": "4"
      },
      {
        "key": "maim_movement_speed",
        "header": "MOVEMENT SPEED SLOW:",
        "value": "15%"
      },
      {
        "key": "maim_attack_speed",
        "header": "ATTACK SPEED SLOW:",
        "value": "60"
      },
      {
        "key": "maim_damage",
        "header": "DAMAGE PER SECOND:",
        "value": "8"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lycan_summon_wolves_critical_strike.png"
  },
  "lycan_summon_wolves_invisibility": {
    "dname": "Invisibility",
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Permanently invisible when not attacking.",
    "attrib": [
      {
        "key": "fade_time",
        "header": "FADE TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "fade_delay",
        "header": "FADE DELAY:",
        "value": "2",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lycan_summon_wolves_invisibility.png"
  },
  "lycan_summon_wolves_bash": {
    "behavior": "Passive",
    "dmg_type": "Physical",
    "dispellable": "No",
    "attrib": [
      {
        "key": "bash_chance",
        "header": "BASH CHANCE:",
        "value": "20",
        "generated": true
      },
      {
        "key": "bash_damage",
        "header": "BASH DAMAGE:",
        "value": "50",
        "generated": true
      },
      {
        "key": "bash_duration",
        "header": "BASH DURATION:",
        "value": ".5",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lycan_summon_wolves_bash.png"
  },
  "lycan_summon_wolves_hamstring": {
    "dname": "Hamstring",
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "The wolf bites down on an enemy's hamstring, rooting them for a short duration. After the bite, the next 4 attacks from units controlled by Lycan deal bonus damage.",
    "attrib": [
      {
        "key": "root_duration",
        "header": "ROOT DURATION:",
        "value": "0.5"
      },
      {
        "key": "damage_boost",
        "header": "BONUS DAMAGE:",
        "value": "50"
      },
      {
        "key": "damage_boost_stacks",
        "header": "DAMAGE BOOST STACKS:",
        "value": "4",
        "generated": true
      },
      {
        "key": "damage_boost_duration",
        "header": "DAMAGE BOOST DURATION:",
        "value": "12",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "150",
        "generated": true
      }
    ],
    "cd": "8",
    "img": "/apps/dota2/images/dota_react/abilities/lycan_summon_wolves_hamstring.png"
  },
  "lycan_summon_wolves_hightail": {
    "dname": "Hightail",
    "behavior": "No Target",
    "dispellable": "No",
    "desc": "The wolf gains a short burst of energy, gaining phased movement, evasion, hasted movement speed, and attack speed.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "evasion",
        "header": "EVASION:",
        "value": "100%"
      },
      {
        "key": "min_movespeed",
        "header": "MIN MOVESPEED:",
        "value": "550",
        "generated": true
      },
      {
        "key": "bonus_attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": "20"
      }
    ],
    "cd": "50",
    "img": "/apps/dota2/images/dota_react/abilities/lycan_summon_wolves_hightail.png"
  },
  "lycan_apex_predator": {
    "dname": "Apex Predator",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Lycan and units he controls deal extra damage to neutral creeps.",
    "attrib": [
      {
        "key": "damage_amp",
        "header": "EXTRA DAMAGE:",
        "value": "18%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lycan_apex_predator.png"
  },
  "brewmaster_thunder_clap": {
    "dname": "Thunder Clap",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Slams the ground, dealing damage and slowing the movement speed and attack rate of nearby enemy units.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "400"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "80",
          "160",
          "240",
          "320"
        ]
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "15%",
          "30%",
          "45%",
          "60%"
        ]
      },
      {
        "key": "attack_speed_slow",
        "header": "ATTACK SLOW:",
        "value": [
          "15",
          "30",
          "45",
          "60"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "4"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "A slam of Mangix' mighty keg starts the festivities.",
    "mc": "100",
    "cd": [
      "18",
      "16",
      "14",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_thunder_clap.png"
  },
  "brewmaster_drunken_haze": {
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": "Hero",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "4.5",
        "generated": true
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "10",
          "20",
          "30",
          "40"
        ],
        "generated": true
      },
      {
        "key": "miss_chance",
        "header": "MISS CHANCE:",
        "value": "70",
        "generated": true
      }
    ],
    "mc": "25",
    "cd": [
      "11",
      "9",
      "7",
      "5"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_drunken_haze.png"
  },
  "brewmaster_cinder_brew": {
    "dname": "Cinder Brew",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Rolls a barrel of ale at enemies that damages enemies along its path and spills out at the target location.\n\nAny enemy in the path or the spill area is drenched in cinder brew, becoming slowed. If the enemy receives Magic or Pure damage, they will be ignited, extending the duration by 3s and causing them to take damage over time.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "total_ignite_damage",
        "header": "IGNITE TOTAL DAMAGE:",
        "value": [
          "80",
          "160",
          "240",
          "320"
        ]
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "24%",
          "28%",
          "32%",
          "36%"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "400"
      },
      {
        "key": "extra_duration",
        "header": "EXTRA DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "BARREL SPEED:",
        "value": "950"
      },
      {
        "key": "projectile_width",
        "header": "PROJECTILE WIDTH:",
        "value": "350",
        "generated": true
      },
      {
        "key": "barrel_width",
        "header": "BARREL WIDTH:",
        "value": "75",
        "generated": true
      },
      {
        "key": "barrel_impact_damage",
        "header": "BARREL IMPACT DAMAGE:",
        "value": [
          "40",
          "70",
          "100",
          "130"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "950",
        "generated": true
      },
      {
        "key": "min_movement",
        "header": "MIN MOVEMENT:",
        "value": "-15",
        "generated": true
      },
      {
        "key": "max_movement",
        "header": "MAX MOVEMENT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "The Order of the Oyo's solution to all problems - another round!",
    "mc": [
      "50",
      "60",
      "70",
      "80"
    ],
    "cd": [
      "19",
      "17",
      "15",
      "13"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_cinder_brew.png"
  },
  "brewmaster_drunken_brawler": {
    "dname": "Drunken Brawler",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "No",
    "desc": "Brewmaster can switch stances based on the elements he controls.\n\nWhenever Brewmaster casts an ability, he becomes Brewed Up, increasing his stance power by 150% for 5s. If he casts another ability while Brewed Up, the duration is extended by 2s. After Brewed Up expires, he is hungover and cannot Brew Up again for 9s.\n\nEarth Brawler gains bonus Magic Resistance and Armor.\n\nStorm Brawler gains bonus Evasion and Movement Speed.\n\nFire Brawler gains bonus Attack Speed and chance to critical strike.",
    "attrib": [
      {
        "key": "magic_resist",
        "header": "MAGIC RESIST:",
        "value": [
          "8%",
          "12%",
          "16%",
          "20%"
        ]
      },
      {
        "key": "bonus_armor",
        "header": "ARMOR:",
        "value": [
          "3",
          "5",
          "7",
          "9"
        ]
      },
      {
        "key": "dodge_chance",
        "header": "EVASION:",
        "value": [
          "15%",
          "20%",
          "25%",
          "30%"
        ]
      },
      {
        "key": "bonus_move_speed",
        "header": "MOVE SPEED:",
        "value": [
          "4%",
          "6%",
          "8%",
          "10%"
        ]
      },
      {
        "key": "crit_chance",
        "header": "CRIT CHANCE:",
        "value": "20%"
      },
      {
        "key": "crit_multiplier",
        "header": "CRIT DAMAGE:",
        "value": [
          "120%",
          "140%",
          "160%",
          "180%"
        ]
      },
      {
        "key": "attack_speed",
        "header": "ATTACK SPEED:",
        "value": [
          "10",
          "20",
          "30",
          "40"
        ]
      },
      {
        "key": "brewed_up_duration",
        "header": "BREWED UP DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "brewed_up_duration_extend",
        "header": "BREWED UP DURATION EXTEND:",
        "value": "2",
        "generated": true
      },
      {
        "key": "brewed_up_bonus",
        "header": "BREWED UP BONUS:",
        "value": "150",
        "generated": true
      },
      {
        "key": "hangover_time",
        "header": "HANGOVER TIME:",
        "value": "9",
        "generated": true
      }
    ],
    "lore": "When Mangix won his title as the Brewmaster of the Order of Oyo, he also claimed his place in the mastery of inebriation.",
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_drunken_brawler.png"
  },
  "brewmaster_drunken_brawler_brew_up": {
    "dname": "Drunken Brawler - Brew Up",
    "behavior": "Passive",
    "desc": "Whenever Brewmaster casts an ability, he becomes Brewed Up and his stance becomes empowered. If he casts another ability while Brewed Up, the duration is extended. The cooldown starts when the effect ends.",
    "attrib": [],
    "cd": "9",
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_drunken_brawler_brew_up.png"
  },
  "brewmaster_liquid_courage": {
    "dname": "Liquid Courage",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dmg_type": [],
    "desc": "When Brewmaster drops below 50% Health he gains a Status Resistance buff and his movement speed alternates every 1s between being faster and being slower. The effect becomes stronger at lower health, scaling from 0 up to max values at 20% Health.",
    "attrib": [
      {
        "key": "min_health_threshold",
        "header": "MIN HEALTH THRESHOLD:",
        "value": "50",
        "generated": true
      },
      {
        "key": "max_health_threshold",
        "header": "MAX HEALTH THRESHOLD:",
        "value": "20",
        "generated": true
      },
      {
        "key": "status_resist",
        "header": "MAX STATUS RESIST:",
        "value": "10%"
      },
      {
        "key": "min_speed",
        "header": "MAX SPEED SLOW:",
        "value": "10%"
      },
      {
        "key": "max_speed",
        "header": "MAX SPEED INCREASE:",
        "value": "30%"
      },
      {
        "key": "speed_toggle_time",
        "header": "SPEED TOGGLE TIME:",
        "value": "1",
        "generated": true
      },
      {
        "key": "drink_duration",
        "header": "DRINK DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_hp_regen",
        "header": "MAX HP REGEN:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_liquid_courage.png"
  },
  "brewmaster_primal_split": {
    "dname": "Primal Split",
    "behavior": "No Target",
    "dispellable": "No",
    "desc": "Splits Brewmaster into elements, forming 3 specialized warriors, adept at survival, each with their own abilities. If any of them survive until the end of their summoned timer, the Brewmaster is reborn. Each Warrior gains its respective Drunken Brawler stance.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "16",
          "20",
          "24",
          "24"
        ]
      },
      {
        "key": "split_duration",
        "header": "SPLIT DURATION:",
        "value": "0.6",
        "generated": true
      },
      {
        "key": "tooltip_earth_brewling_hp",
        "header": "EARTH BREWLING HP:",
        "value": [
          "1400",
          "2300",
          "3200",
          "4100"
        ]
      },
      {
        "key": "tooltip_earth_brewling_damage",
        "header": "EARTH BREWLING DAMAGE:",
        "value": [
          "35",
          "70",
          "105",
          "140"
        ]
      },
      {
        "key": "tooltip_storm_brewling_hp",
        "header": "STORM BREWLING HP:",
        "value": [
          "1000",
          "1500",
          "2000",
          "2500"
        ]
      },
      {
        "key": "tooltip_storm_brewling_damage",
        "header": "STORM BREWLING DAMAGE:",
        "value": [
          "30",
          "50",
          "70",
          "90"
        ]
      },
      {
        "key": "tooltip_fire_brewling_hp",
        "header": "FIRE BREWLING HP:",
        "value": [
          "1300",
          "1450",
          "1600",
          "1750"
        ]
      },
      {
        "key": "tooltip_fire_brewling_damage",
        "header": "FIRE BREWLING DAMAGE:",
        "value": [
          "70",
          "120",
          "170",
          "220"
        ]
      },
      {
        "key": "current_hp_agi",
        "header": "CURRENT HP AGI:",
        "value": "0",
        "generated": true
      },
      {
        "key": "current_dmg_agi",
        "header": "CURRENT DMG AGI:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_brewling_hp",
        "header": "BONUS BREWLING HP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "primal_split_cancel",
        "header": "PRIMAL SPLIT CANCEL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "hp_per_attribute",
        "header": "HP PER ATTRIBUTE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "dmg_per_attribute",
        "header": "DMG PER ATTRIBUTE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "attribute_share_pct",
        "header": "ATTRIBUTE SHARE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "give_brawler_passive",
        "header": "GIVE BRAWLER PASSIVE:",
        "value": "1",
        "generated": true
      },
      {
        "key": "scepter_bonus_levels",
        "header": "SCEPTER BONUS LEVELS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.55",
        "generated": true
      }
    ],
    "lore": "It isn't clear whether Mangix is consciously aware of his potent bond with nature, as it often occurs in the midst of a drunken stupor.",
    "mc": [
      "150",
      "200",
      "250",
      "250"
    ],
    "cd": [
      "140",
      "130",
      "120"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_primal_split.png"
  },
  "brewmaster_primal_split_cancel": {
    "dname": "Primal Split Cancel",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "desc": "Cancel the Primal Split.",
    "attrib": [],
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_primal_split_cancel.png"
  },
  "brewmaster_primal_companion": {
    "dname": "Primal Companion",
    "behavior": "No Target",
    "dispellable": "No",
    "desc": "Creates a Brewling based on Brewmaster's current Drunken Brawler Stance.\n\nA new Brewling cannot be resummoned for 3s if the current one takes damage from enemy Heroes or hero-controlled units. If the Brewling dies, the ability goes on cooldown for 70 seconds.\n\nOnly one Brewling can exist at a time. If Brewmaster uses Primal Split, the existing Brewling disappears.",
    "attrib": [
      {
        "key": "cooldown_on_death",
        "header": "COOLDOWN ON DEATH:",
        "value": "70",
        "generated": true
      },
      {
        "key": "cooldown_on_take_damage",
        "header": "COOLDOWN ON TAKE DAMAGE:",
        "value": "3",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Mangix doesn't hold to it by rule, but he vaguely recalls an old master musing that, if one could manage, scaring up a companion was always preferable to drinking alone.",
    "mc": "50",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_primal_companion.png"
  },
  "brewmaster_earth_hurl_boulder": {
    "dname": "Hurl Boulder",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Throws a boulder at a unit, doing damage and stunning it.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "50",
          "100",
          "150",
          "200"
        ]
      },
      {
        "key": "duration",
        "header": "STUN DURATION:",
        "value": [
          "1.6",
          "1.6",
          "1.6",
          "1.8"
        ]
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.25",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "5",
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_earth_hurl_boulder.png"
  },
  "brewmaster_void_astral_pulse": {
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": "Hero",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "500",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "2.5",
        "generated": true
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": [
          "20",
          "30",
          "40"
        ],
        "generated": true
      }
    ],
    "cd": "12",
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_void_astral_pulse.png"
  },
  "brewmaster_earth_spell_immunity": {
    "dname": "Earth Element",
    "behavior": "Passive",
    "desc": "Magic, status, and slow resistance increased.",
    "attrib": [
      {
        "key": "magic_resist",
        "header": "MAGIC RESISTANCE:",
        "value": "60%"
      },
      {
        "key": "status_resist",
        "header": "STATUS RESISTANCE:",
        "value": "80%"
      },
      {
        "key": "slow_resist",
        "header": "SLOW RESISTANCE:",
        "value": "80%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_earth_spell_immunity.png"
  },
  "brewmaster_earth_pulverize": {
    "dname": "Demolish",
    "behavior": "Passive",
    "desc": "Deals bonus damage to buildings.",
    "attrib": [
      {
        "key": "bonus_building_damage",
        "header": "BONUS BUILDING DAMAGE:",
        "value": [
          "40",
          "80",
          "120",
          "160"
        ]
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_earth_pulverize.png"
  },
  "brewmaster_storm_dispel_magic": {
    "dname": "Dispel Magic",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "bkbpierce": "No",
    "target_team": "Enemy",
    "desc": "Damages summoned units in an area and dispels most buffs or debuffs.\n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE TO SUMMONS:",
        "value": "1000"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "600"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "mc": "75",
    "cd": "4",
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_storm_dispel_magic.png"
  },
  "brewmaster_storm_cyclone": {
    "dname": "Cyclone",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Encloses a unit in a tornado, removing it from the battlefield and deals 75 damage when after they land.",
    "attrib": [
      {
        "key": "duration_hero",
        "header": "HERO DURATION:",
        "value": [
          "3",
          "3.75",
          "4.5",
          "5.25"
        ]
      },
      {
        "key": "duration_unit",
        "header": "NON-HERO DURATION:",
        "value": "16"
      },
      {
        "key": "landing_damage",
        "header": "LANDING DAMAGE:",
        "value": [
          "75",
          "75",
          "75",
          "100"
        ],
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "mc": "150",
    "cd": "8",
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_storm_cyclone.png"
  },
  "brewmaster_storm_wind_walk": {
    "dname": "Wind Walk",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "No",
    "desc": "Provides temporary invisibility. Bonus movement speed and attack damage when invisible.",
    "attrib": [
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "140",
          "200",
          "260",
          "320"
        ]
      },
      {
        "key": "bonus_movement_speeed",
        "header": "BONUS MOVEMENT SPEED:",
        "value": [
          "25%",
          "35%",
          "45%",
          "55%"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "20"
      },
      {
        "key": "fade_time",
        "header": "FADE TIME:",
        "value": "0.6",
        "generated": true
      }
    ],
    "mc": "75",
    "cd": [
      "20",
      "14",
      "8",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_storm_wind_walk.png"
  },
  "brewmaster_fire_permanent_immolation": {
    "dname": "Permanent Immolation",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Burns nearby enemy units.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "25",
          "50",
          "75",
          "100"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "250"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_fire_permanent_immolation.png"
  },
  "brewmaster_fire_phase": {
    "dname": "Permanent Phase",
    "behavior": "Passive",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Provides the Brewling with phased movement and bonus Status Resistance.",
    "attrib": [
      {
        "key": "status_resistance",
        "header": "STATUS RESISTANCE:",
        "value": "30%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_fire_phase.png"
  },
  "brewmaster_fire_pull": {
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "AbilityCastRange",
        "header": "ABILITYCASTRANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "75",
          "150",
          "225"
        ],
        "generated": true
      },
      {
        "key": "pull_distance",
        "header": "PULL DISTANCE:",
        "value": [
          "450",
          "575",
          "700"
        ],
        "generated": true
      },
      {
        "key": "pull_duration",
        "header": "PULL DURATION:",
        "value": "0.5",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "8",
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_fire_pull.png"
  },
  "shadow_demon_disruption": {
    "dname": "Disruption",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": [
      "Enemy",
      "Friendly"
    ],
    "target_type": "Hero",
    "desc": "Banishes the targeted unit from the battlefield for a short duration. Upon returning, two illusions of the banished unit with bonus base damage are created under Shadow Demon's control.",
    "attrib": [
      {
        "key": "disruption_duration",
        "header": "BANISH DURATION:",
        "value": "2.75"
      },
      {
        "key": "illusion_duration",
        "header": "ILLUSION DURATION:",
        "value": [
          "11",
          "12",
          "13",
          "14"
        ]
      },
      {
        "key": "illusion_outgoing_damage",
        "header": "ILLUSION OUTGOING DAMAGE:",
        "value": [
          "-80",
          "-70",
          "-60",
          "-50"
        ],
        "generated": true
      },
      {
        "key": "illusion_outgoing_tooltip",
        "header": "ILLUSION DAMAGE:",
        "value": [
          "20%",
          "30%",
          "40%",
          "50%"
        ]
      },
      {
        "key": "illusion_flat_damage",
        "header": "BONUS BASE DAMAGE:",
        "value": [
          "20",
          "35",
          "50",
          "65"
        ]
      },
      {
        "key": "illusion_incoming_damage",
        "header": "ILLUSION INCOMING DAMAGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "tooltip_total_illusion_incoming_damage",
        "header": "ILLUSION DAMAGE TAKEN:",
        "value": "300%"
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "",
        "generated": true
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": [
          "26",
          "24",
          "22",
          "20"
        ],
        "generated": true
      },
      {
        "key": "illusion_bounty_base",
        "header": "ILLUSION BOUNTY BASE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "illusion_bounty_growth",
        "header": "ILLUSION BOUNTY GROWTH:",
        "value": "2",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "675",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "2.75",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The pain of deception comes not while it happens, but when it is revealed.",
    "mc": "120",
    "cd": [
      "26",
      "24",
      "22",
      "20"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/shadow_demon_disruption.png"
  },
  "shadow_demon_soul_catcher": {
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "attrib": [
      {
        "key": "health_lost",
        "header": "HEALTH LOST:",
        "value": [
          "20",
          "25",
          "30",
          "35"
        ],
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "175",
          "200",
          "225",
          "250"
        ],
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "illusion_outgoing_damage",
        "header": "ILLUSION OUTGOING DAMAGE:",
        "value": [
          "-70",
          "-55",
          "-40",
          "-25"
        ],
        "generated": true
      },
      {
        "key": "illusion_outgoing_damage_tooltip",
        "header": "ILLUSION OUTGOING DAMAGE TOOLTIP:",
        "value": [
          "30",
          "45",
          "60",
          "75"
        ],
        "generated": true
      },
      {
        "key": "illusion_incoming_damage",
        "header": "ILLUSION INCOMING DAMAGE:",
        "value": "100",
        "generated": true
      },
      {
        "key": "illusion_incoming_damage_tooltip",
        "header": "ILLUSION INCOMING DAMAGE TOOLTIP:",
        "value": "200",
        "generated": true
      },
      {
        "key": "bonus_spell_amp",
        "header": "BONUS SPELL AMP:",
        "value": [
          "5",
          "7",
          "9",
          "11"
        ],
        "generated": true
      }
    ],
    "mc": [
      "80",
      "100",
      "120",
      "140"
    ],
    "cd": [
      "26",
      "24",
      "22",
      "20"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/shadow_demon_soul_catcher.png"
  },
  "shadow_demon_shadow_servant": {
    "dname": "Soul Catcher",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Shadow Demon and his illusions' attacks reduce the current health of the target by 1% per stack. When the effect expires, the target regains 50% of the lost health.\n\nIf an enemy Hero dies under this effect, Shadow Demon creates an illusion of them that lasts until the Hero respawns or Shadow Demon dies.",
    "attrib": [
      {
        "key": "health_lost",
        "header": "HEALTH LOST:",
        "value": "1",
        "generated": true
      },
      {
        "key": "health_regain_pct",
        "header": "HEALTH REGAIN PCT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "debuff_duration",
        "header": "DEBUFF DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "illusion_outgoing_damage",
        "header": "ILLUSION OUTGOING DAMAGE:",
        "value": "-60",
        "generated": true
      },
      {
        "key": "illusion_outgoing_damage_tooltip",
        "header": "ILLUSION OUTGOING DAMAGE:",
        "value": "40%"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "illusion_incoming_damage",
        "header": "ILLUSION INCOMING DAMAGE:",
        "value": "100",
        "generated": true
      },
      {
        "key": "illusion_incoming_damage_tooltip",
        "header": "ILLUSION INCOMING DAMAGE:",
        "value": "200%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/shadow_demon_shadow_servant.png"
  },
  "shadow_demon_shadow_poison": {
    "dname": "Shadow Poison",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Deals damage in a line, and afflicts enemy units with a poison effect. The poison deals 1/2/4/8/16 times the stack damage based on the number of stacks on the target, up to 5 stacks. Additional stacks cause 50 damage each. This deferred damage is dealt when Shadow Poison's duration is expired, or the Release sub-ability is used.",
    "attrib": [
      {
        "key": "stack_damage",
        "header": "STACK DAMAGE:",
        "value": [
          "24",
          "36",
          "48",
          "60"
        ]
      },
      {
        "key": "max_multiply_stacks",
        "header": "MAX STACKS TO MULTIPLY:",
        "value": "5"
      },
      {
        "key": "bonus_stack_damage",
        "header": "BONUS STACK DAMAGE:",
        "value": "50",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "200"
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "hit_damage",
        "header": "HIT DAMAGE:",
        "value": [
          "24",
          "36",
          "48",
          "60"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DEBUFF DURATION:",
        "value": "10"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.25",
        "generated": true
      }
    ],
    "lore": "The ever growing influence of the Shadow Demon can pollute the most valiant and pure of heroes.",
    "mc": "45",
    "cd": "2.5",
    "img": "/apps/dota2/images/dota_react/abilities/shadow_demon_shadow_poison.png"
  },
  "shadow_demon_shadow_poison_release": {
    "dname": "Shadow Poison Release",
    "behavior": "No Target",
    "desc": "Releases the poison to do damage on all affected enemies. Units under the effect of Disruption can still be affected by Shadow Poison.",
    "attrib": [],
    "cd": "1",
    "img": "/apps/dota2/images/dota_react/abilities/shadow_demon_shadow_poison_release.png"
  },
  "shadow_demon_demonic_purge": {
    "dname": "Demonic Purge",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Purges the target enemy unit, removing positive buffs, and slowing the target for the duration. The unit slowly regains its speed until the end of the duration, upon which damage is dealt. Units under the effect of Disruption can still be affected by Demonic Purge.\n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "purge_damage",
        "header": "PURGE DAMAGE:",
        "value": [
          "300",
          "450",
          "600"
        ]
      },
      {
        "key": "max_slow",
        "header": "MAX SLOW:",
        "value": "100",
        "generated": true
      },
      {
        "key": "min_slow",
        "header": "MIN SLOW:",
        "value": "20",
        "generated": true
      },
      {
        "key": "apply_poison_stacks",
        "header": "APPLY POISON STACKS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Once Shadow Demon no longer has any need for his collected cultist, he releases it from its subservience - and its life.",
    "mc": [
      "150",
      "175",
      "200"
    ],
    "cd": [
      "70",
      "65",
      "60"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/shadow_demon_demonic_purge.png"
  },
  "shadow_demon_demonic_cleanse": {
    "dname": "Demonic Cleanse",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Cleanses the target allied unit, removing negative buffs for the duration. At the end of the duration, the unit is healed. Units under the effect of Disruption can still be affected by Demonic Cleanse.\n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "purge_damage",
        "header": "CLEANSE HEAL:",
        "value": "450"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The only one permitted to harm his more useful followers is Shadow Demon himself.",
    "mc": "150",
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/shadow_demon_demonic_cleanse.png"
  },
  "shadow_demon_disseminate": {
    "dname": "Disseminate",
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "bkbpierce": "No",
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Whenever the target takes damage, all enemies, including the target itself if it is an enemy, within 675 range of the target also receive a portion of that damage. Can target enemy and allied units. Effect is paused if the target is hidden by Disruption.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "health_lost",
        "header": "HEALTH LOST:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_reflection_pct",
        "header": "SHARED DAMAGE:",
        "value": [
          "16%",
          "24%",
          "32%",
          "40%"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "675",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "700",
          "775",
          "850",
          "925"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Friends and families share in the suffering when Shadow Demon finds a new victim.",
    "mc": "100",
    "cd": [
      "26",
      "22",
      "18",
      "14"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/shadow_demon_disseminate.png"
  },
  "shadow_demon_menace": {
    "dname": "Menace",
    "is_innate": true,
    "behavior": [
      "Hidden",
      "Passive"
    ],
    "dispellable": "No",
    "desc": "Shadow Demon's Attacks apply a stacking debuff to the enemy for 8 seconds that increases their damage taken.",
    "attrib": [
      {
        "key": "stack",
        "header": "DAMAGE AMP:",
        "value": "1.9%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "8",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/shadow_demon_menace.png"
  },
  "lone_druid_gift_bearer": {
    "dname": "Gift Bearer",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Lone Druid's Spirit Bear receives a copy of his Neutral Item that has an independent cooldown.",
    "attrib": [
      {
        "key": "reroll",
        "header": "REROLL:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_gift_bearer.png"
  },
  "lone_druid_bear_necessities": {
    "dname": "Bear Necessities",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Lone Druid can only use the first 3 items in his inventory. These items' passive bonuses are more powerful. Other item slots do not provide any bonuses. Neutral slot is unaffected.",
    "attrib": [
      {
        "key": "item_slots",
        "header": "ITEM SLOTS:",
        "value": "3",
        "generated": true
      },
      {
        "key": "bonus_stat_percent",
        "header": "STAT BONUS:",
        "value": [
          "45%",
          "55%",
          "65%",
          "75%"
        ]
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_bear_necessities.png"
  },
  "lone_druid_spirit_bear": {
    "dname": "Summon Spirit Bear",
    "is_innate": true,
    "behavior": "No Target",
    "desc": "Summons a powerful Spirit Bear companion that can equip items.\n\nIf the bear moves 1100 distance away from the Lone Druid, it cannot attack. Lone Druid suffers 20% of his max health as backlash damage if the Spirit Bear dies.\nSpirit Bear has Demolish, Return, Entangling Claws, Savage Roar, and Spirit Link abilities.",
    "attrib": [
      {
        "key": "bear_hp",
        "header": "BEAR BASE HP:",
        "value": "1500"
      },
      {
        "key": "bear_regen_tooltip",
        "header": "BEAR BASE HP REGEN:",
        "value": "3"
      },
      {
        "key": "bear_bat",
        "header": "BEAR BASE ATTACK TIME:",
        "value": "1.5"
      },
      {
        "key": "bear_armor",
        "header": "BEAR BASE ARMOR:",
        "value": "0"
      },
      {
        "key": "backlash_damage",
        "header": "BACKLASH DAMAGE:",
        "value": "20",
        "generated": true
      },
      {
        "key": "bear_movespeed",
        "header": "BEAR MOVESPEED:",
        "value": "310"
      },
      {
        "key": "bear_magic_resistance",
        "header": "BEAR MAGIC RESISTANCE:",
        "value": "25",
        "generated": true
      },
      {
        "key": "bonus_bear_hp",
        "header": "BONUS BEAR HP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_bear_armor",
        "header": "BONUS BEAR ARMOR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_gain_per_druid_level",
        "header": "DAMAGE GAIN PER DRUID LEVEL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "hp_gain_per_druid_level",
        "header": "HP GAIN PER DRUID LEVEL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bear_attack_leash_range",
        "header": "BEAR ATTACK LEASH RANGE:",
        "value": "1100",
        "generated": true
      },
      {
        "key": "strength_gain_tooltip",
        "header": "BEAR STRENGTH GAIN:",
        "value": "4.5"
      },
      {
        "key": "agility_gain_tooltip",
        "header": "BEAR AGILITY GAIN:",
        "value": "4.5"
      },
      {
        "key": "intelligence_gain_tooltip",
        "header": "BEAR INTELLIGENCE GAIN:",
        "value": "0.5"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "lore": "Sylla's lifelong companion is symbiotic with his spirit and heart, coming to aid him in any time of need.",
    "mc": "75",
    "cd": "120",
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_spirit_bear.png"
  },
  "lone_druid_rabid": {
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "Yes",
    "attrib": [
      {
        "key": "bonus_attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": [
          "20",
          "30",
          "40",
          "50"
        ],
        "generated": true
      },
      {
        "key": "bonus_move_speed",
        "header": "BONUS MOVE SPEED:",
        "value": [
          "10",
          "15",
          "20",
          "25"
        ],
        "generated": true
      },
      {
        "key": "rabid_duration",
        "header": "RABID DURATION:",
        "value": "25",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "35",
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_rabid.png"
  },
  "lone_druid_spirit_link": {
    "dname": "Spirit Link",
    "behavior": "Passive",
    "desc": "Links Lone Druid and the Spirit Bear, increasing their movement speed as well as sharing a percentage of their lifesteal with each other.",
    "attrib": [
      {
        "key": "bonus_movement_speed_druid",
        "header": "MOVEMENT SPEED (LONE DRUID):",
        "value": [
          "10",
          "20",
          "30",
          "40"
        ]
      },
      {
        "key": "bonus_movement_speed_bear",
        "header": "MOVEMENT SPEED (SPIRIT BEAR):",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "key": "lifesteal_percent",
        "header": "SHARED LIFESTEAL:",
        "value": [
          "15%",
          "30%",
          "45%",
          "60%"
        ]
      },
      {
        "key": "lifesteal_both_ways",
        "header": "LIFESTEAL BOTH WAYS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "20",
        "generated": true
      },
      {
        "key": "active_bonus",
        "header": "ACTIVE BONUS:",
        "value": "35",
        "generated": true
      }
    ],
    "lore": "Sylla is emboldened by the presence of his companion, his vitality replenished with each swipe of the Spirit Bear's claws.",
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_spirit_link.png"
  },
  "lone_druid_spirit_bear_spirit_link": {
    "dname": "Spirit Link",
    "behavior": "Passive",
    "desc": "Links Lone Druid and the Spirit Bear, increasing their movement speed as well as sharing a percentage of their lifesteal with each other.",
    "attrib": [
      {
        "key": "bonus_movement_speed_druid",
        "header": "MOVEMENT SPEED (LONE DRUID):",
        "value": [
          "10",
          "20",
          "30",
          "40"
        ]
      },
      {
        "key": "bonus_movement_speed_bear",
        "header": "MOVEMENT SPEED (SPIRIT BEAR):",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "key": "lifesteal_percent",
        "header": "SHARED LIFESTEAL:",
        "value": [
          "15%",
          "30%",
          "45%",
          "60%"
        ]
      },
      {
        "key": "lifesteal_both_ways",
        "header": "LIFESTEAL BOTH WAYS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "20",
        "generated": true
      },
      {
        "key": "active_bonus",
        "header": "ACTIVE BONUS:",
        "value": "35",
        "generated": true
      }
    ],
    "lore": "Sylla is emboldened by the presence of his companion, his vitality replenished with each swipe of the Spirit Bear's claws.",
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_spirit_bear_spirit_link.png"
  },
  "lone_druid_savage_roar": {
    "dname": "Savage Roar",
    "behavior": "No Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Lone Druid and the Spirit Bear roar fiercely causing nearby enemies to flee towards their base in terror. Their movement speed is increased by 20%.",
    "attrib": [
      {
        "key": "radius",
        "header": "RANGE:",
        "value": "350"
      },
      {
        "key": "bonus_speed",
        "header": "ENEMY MOVEMENT SPEED BONUS:",
        "value": "20%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "1.1",
          "1.4",
          "1.7",
          "2"
        ]
      },
      {
        "key": "only_affects_player_units",
        "header": "ONLY AFFECTS PLAYER UNITS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "Sylla studies and masters the arts of the lost Bear Clan, enhancing his attunement with the wild.",
    "mc": "50",
    "cd": [
      "29",
      "26",
      "23",
      "20"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_savage_roar.png"
  },
  "lone_druid_savage_roar_bear": {
    "dname": "Savage Roar",
    "behavior": "No Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Lone Druid and the Spirit Bear roar fiercely causing nearby enemies to flee towards their base in terror. Their movement speed is increased by 20%.",
    "attrib": [
      {
        "key": "radius",
        "header": "RANGE:",
        "value": "375"
      },
      {
        "key": "bonus_speed",
        "header": "ENEMY MOVEMENT SPEED BONUS:",
        "value": "20%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "1.1",
          "1.4",
          "1.7",
          "2"
        ]
      },
      {
        "key": "only_affects_player_units",
        "header": "ONLY AFFECTS PLAYER UNITS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": [
      "38",
      "32",
      "26",
      "20"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_savage_roar_bear.png"
  },
  "lone_druid_true_form": {
    "dname": "True Form",
    "behavior": "No Target",
    "dispellable": "No",
    "desc": "Lone Druid morphs himself into a raging bear, losing his ranged advantage, but gaining bonus armor, bonus health, and bonus attack damage.",
    "attrib": [
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": [
          "10",
          "15",
          "20"
        ]
      },
      {
        "key": "bonus_hp",
        "header": "BONUS HP:",
        "value": [
          "500",
          "1000",
          "1500"
        ]
      },
      {
        "key": "bonus_attack_damage",
        "header": "BONUS ATTACK DAMAGE:",
        "value": [
          "50",
          "90",
          "130"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "25"
      },
      {
        "key": "transformation_time",
        "header": "TRANSFORM TIME:",
        "value": "1.933"
      },
      {
        "key": "transform_bear",
        "header": "TRANSFORM BEAR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_slow_resistance",
        "header": "BONUS SLOW RESISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The mighty bear is the king of the forest, possessing the throne through raw power.",
    "mc": "80",
    "cd": [
      "60",
      "55",
      "50"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_true_form.png"
  },
  "lone_druid_true_form_druid": {
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "dispellable": "No",
    "attrib": [
      {
        "key": "transformation_time",
        "header": "TRANSFORMATION TIME:",
        "value": "1.933",
        "generated": true
      }
    ],
    "mc": "25",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_true_form_druid.png"
  },
  "lone_druid_true_form_battle_cry": {
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "attrib": [
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "70",
          "100",
          "130"
        ],
        "generated": true
      },
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": [
          "10",
          "15",
          "20"
        ],
        "generated": true
      },
      {
        "key": "cry_duration",
        "header": "CRY DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "range",
        "header": "RANGE:",
        "value": "1000",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "45",
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_true_form_battle_cry.png"
  },
  "lone_druid_spirit_bear_return": {
    "dname": "Return",
    "behavior": [
      "No Target",
      "Channeled"
    ],
    "desc": "Channels for 3 seconds and then teleports the Spirit Bear back to the Lone Druid.",
    "attrib": [
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "3",
        "generated": true
      },
      {
        "key": "channel_tooltip",
        "header": "CHANNEL TOOLTIP:",
        "value": "3",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_spirit_bear_return.png"
  },
  "lone_druid_spirit_bear_entangle": {
    "dname": "Entangling Claws",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "desc": "Allows Spirit Bear to Entangle enemy heroes once they gain 5 stacks. Entangled enemies are rooted and take damage over time.\n\nSpirit Bear's attacks are permanently empowered, making them apply 1 stack with each attack on enemy heroes. Enemies cannot gain stacks while Entangled.",
    "attrib": [
      {
        "key": "entangle_duration",
        "header": "ROOT DURATION:",
        "value": [
          "1.2",
          "1.6",
          "2",
          "2.4"
        ]
      },
      {
        "key": "damage",
        "header": "ROOT DAMAGE PER SECOND:",
        "value": "90"
      },
      {
        "key": "spirit_bear_counters_applied_tooltip",
        "header": "SPIRIT BEAR COUNTERS APPLIED TOOLTIP:",
        "value": "1",
        "generated": true
      },
      {
        "key": "counter_duration",
        "header": "STACK DURATION:",
        "value": "10"
      },
      {
        "key": "hits_required",
        "header": "HITS REQUIRED:",
        "value": "5",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_spirit_bear_entangle.png"
  },
  "lone_druid_entangle": {
    "dname": "Entangle",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Allows Lone Druid to Entangle enemies once they gain 5 stacks. Entangled enemies are rooted and take damage over time.\n\nWhen cast, applies 2 stacks to each enemy hero in the area and 5 stacks to enemy creeps. Also empowers Lone Druid for 10s, making him apply 1 stack with each attack on enemy heroes. Enemies cannot gain stacks while Entangled.\n\nLeveling this ability also levels Spirit Bear's Entangling Claws ability.",
    "attrib": [
      {
        "key": "active_radius",
        "header": "RADIUS:",
        "value": "350"
      },
      {
        "key": "counter_duration",
        "header": "STACK DURATION:",
        "value": "10"
      },
      {
        "key": "lone_druid_counters_applied_tooltip",
        "header": "LONE DRUID COUNTERS APPLIED TOOLTIP:",
        "value": "1",
        "generated": true
      },
      {
        "key": "hits_required",
        "header": "HITS REQUIRED:",
        "value": "5",
        "generated": true
      },
      {
        "key": "hits_incremented_on_active",
        "header": "HITS INCREMENTED ON ACTIVE:",
        "value": "2",
        "generated": true
      },
      {
        "key": "lone_druid_buff_duration",
        "header": "LONE DRUID BUFF DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "nostack_protection",
        "header": "NOSTACK PROTECTION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "root_heroes_on_cast",
        "header": "ROOT HEROES ON CAST:",
        "value": "0",
        "generated": true
      },
      {
        "key": "entangle_duration",
        "header": "ROOT DURATION:",
        "value": [
          "1.2",
          "1.6",
          "2",
          "2.4"
        ]
      },
      {
        "key": "damage",
        "header": "ROOT DAMAGE PER SECOND:",
        "value": "90"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "mc": "60",
    "cd": [
      "20",
      "19",
      "18",
      "17"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_entangle.png"
  },
  "lone_druid_spirit_bear_defender": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "damage_share",
        "header": "DAMAGE SHARE:",
        "value": "30",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_spirit_bear_defender.png"
  },
  "lone_druid_spirit_bear_fetch": {
    "dname": "Fetch",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": [
      "Enemy",
      "Friendly"
    ],
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Grabs the Target Ally, Enemy or Rune, and uncontrollably drags them towards Lone Druid for the duration. Enemies receive damage every 0.5s. When dragging a unit, they are Rooted. ",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "2.5"
      },
      {
        "key": "drag_distance",
        "header": "DRAG DISTANCE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "break_distance",
        "header": "BREAK DISTANCE:",
        "value": "425",
        "generated": true
      },
      {
        "key": "damage",
        "header": "TOTAL DAMAGE:",
        "value": "300"
      },
      {
        "key": "self_slow",
        "header": "SELF SLOW:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "mc": "75",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_spirit_bear_fetch.png"
  },
  "lone_druid_spirit_bear_demolish": {
    "dname": "Demolish",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Spirit Bear deals more damage to buildings.",
    "attrib": [
      {
        "key": "bonus_building_damage",
        "header": "BONUS BUILDING DAMAGE:",
        "value": "30%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_spirit_bear_demolish.png"
  },
  "special_bonus_unique_lone_druid_2": {
    "dname": "-25s Summon Spirit Bear Cooldown"
  },
  "special_bonus_unique_lone_druid_4": {
    "dname": "-5s Savage Roar Cooldown"
  },
  "special_bonus_unique_lone_druid_8": {
    "dname": "True Form provides 70% Slow Resistance"
  },
  "special_bonus_unique_lone_druid_11": {
    "dname": "+{s:bonus_bear_movespeed} Spirit Bear Movement Speed"
  },
  "special_bonus_unique_lone_druid_entangle_hits": {},
  "special_bonus_unique_lone_druid_entangle_cd": {
    "dname": "-{s:bonus_AbilityCooldown}s Lone Druid Entangling Claws Cooldown"
  },
  "special_bonus_unique_lone_druid_savage_roar_aoe": {
    "dname": "+150 Savage Roar Radius"
  },
  "special_bonus_unique_lone_druid_spirit_bear_damage_against_entangled": {
    "dname": "+15% Damage to Entangled Units"
  },
  "special_bonus_unique_lone_druid_spirit_bear_demolish": {
    "dname": "+20% Demolish Bonus Building Damage"
  },
  "special_bonus_unique_lone_druid_spirit_bear_return_channel": {
    "dname": "-{s:bonus_AbilityChannelTime}s Return Channel Time"
  },
  "special_bonus_unique_lone_druid_spirit_bear_return_cd": {
    "dname": "Return has No Cooldown and -0.5s Channel Time"
  },
  "chaos_knight_chaos_bolt": {
    "dname": "Chaos Bolt",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Throws a mysterious bolt of energy at the target unit. It stuns for a random duration and deals random damage.",
    "attrib": [
      {
        "key": "chaos_bolt_speed",
        "header": "CHAOS BOLT SPEED:",
        "value": "700",
        "generated": true
      },
      {
        "key": "stun_min",
        "header": "MINIMUM STUN:",
        "value": [
          "1.25",
          "1.5",
          "1.75",
          "2"
        ]
      },
      {
        "key": "stun_max",
        "header": "MAXIMUM STUN:",
        "value": [
          "1.75",
          "2.25",
          "2.75",
          "3.25"
        ]
      },
      {
        "key": "damage_min",
        "header": "MINIMUM DAMAGE:",
        "value": [
          "90",
          "120",
          "150",
          "180"
        ]
      },
      {
        "key": "damage_max",
        "header": "MAXIMUM DAMAGE:",
        "value": [
          "155",
          "240",
          "325",
          "410"
        ]
      },
      {
        "key": "fake_bolt_distance",
        "header": "FAKE BOLT DISTANCE:",
        "value": "675",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "illusion_duration",
        "header": "ILLUSION DURATION:",
        "value": "0"
      },
      {
        "key": "illusion_damage_reduction_pct",
        "header": "ILLUSION DAMAGE REDUCTION:",
        "value": "0%"
      },
      {
        "key": "bounce_range_pct",
        "header": "BOUNCE RANGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "Even Chaos Knight cannot predict this manifest of unholy energy.",
    "mc": "110",
    "cd": [
      "13",
      "12",
      "11",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/chaos_knight_chaos_bolt.png"
  },
  "chaos_knight_reality_rift": {
    "dname": "Reality Rift",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Teleports Chaos Knight, any illusions he has, and the target unit to a point along the line between him and the target. The enemy unit has their armor reduced for 6s.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "600",
          "650",
          "700",
          "750"
        ],
        "generated": true
      },
      {
        "key": "pull_distance",
        "header": "PULL DISTANCE:",
        "value": [
          "300",
          "350",
          "400",
          "450"
        ]
      },
      {
        "key": "armor_reduction",
        "header": "ARMOR REDUCTION:",
        "value": [
          "4",
          "5",
          "6",
          "7"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "pierces_immunity",
        "header": "PIERCES IMMUNITY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "additional_debuff_duration_percent",
        "header": "ADDITIONAL DEBUFF DURATION PERCENT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "additional_debuff_duration_tooltip",
        "header": "ADDITIONAL DEBUFF DURATION TOOLTIP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.25",
        "generated": true
      }
    ],
    "lore": "Armageddon rides between the planes, bringing Chaos Knight to his victim wherever he may hide.",
    "mc": "50",
    "cd": [
      "15",
      "12",
      "9",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/chaos_knight_reality_rift.png"
  },
  "chaos_knight_chaos_strike": {
    "dname": "Chaos Strike",
    "behavior": "Passive",
    "bkbpierce": "Yes",
    "desc": "Chaos Knight and his illusions' attacks have a chance to deal a critical strike of varying strength with bonus lifesteal. Lifesteal from creeps is reduced.",
    "attrib": [
      {
        "key": "chance",
        "header": "CHANCE:",
        "value": "33.33%"
      },
      {
        "key": "crit_min",
        "header": "CRITICAL MIN:",
        "value": "120%"
      },
      {
        "key": "crit_max",
        "header": "CRITICAL MAX:",
        "value": [
          "140%",
          "180%",
          "220%",
          "260%"
        ]
      },
      {
        "key": "lifesteal",
        "header": "CRITICAL LIFESTEAL:",
        "value": [
          "30%",
          "40%",
          "50%",
          "60%"
        ]
      },
      {
        "key": "creep_multiplier",
        "header": "CREEP MULTIPLIER:",
        "value": "1",
        "generated": true
      }
    ],
    "lore": "Chaos Knight's unwieldy power bludgeons those who stand before him, crushing the thickest of armors.",
    "img": "/apps/dota2/images/dota_react/abilities/chaos_knight_chaos_strike.png"
  },
  "chaos_knight_phantasm": {
    "dname": "Phantasm",
    "behavior": "No Target",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Summons several phantasmal copies of the Chaos Knight from alternate dimensions. The phantasms are illusions that deal 100% damage, but take 350% damage.\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "images_count",
        "header": "NUMBER OF PHANTASMS:",
        "value": [
          "1",
          "2",
          "3"
        ]
      },
      {
        "key": "illusion_duration",
        "header": "PHANTASM DURATION:",
        "value": "30"
      },
      {
        "key": "outgoing_damage",
        "header": "OUTGOING DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "outgoing_damage_tooltip",
        "header": "PHANTASM DAMAGE:",
        "value": "100%"
      },
      {
        "key": "incoming_damage",
        "header": "INCOMING DAMAGE:",
        "value": "250",
        "generated": true
      },
      {
        "key": "incoming_damage_tooltip",
        "header": "PHANTASM DAMAGE TAKEN:",
        "value": "350%"
      },
      {
        "key": "invuln_duration",
        "header": "INVULN DURATION:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "400",
        "generated": true
      },
      {
        "key": "magic_resistance",
        "header": "MAGIC RESISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_illusion_chance",
        "header": "BONUS ILLUSION CHANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_illusion_count",
        "header": "BONUS ILLUSION COUNT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "Drawing on his battles fought across many worlds and many times, phantasms of the Chaos Knight rise up to quell all who oppose him.",
    "mc": [
      "100",
      "200",
      "300"
    ],
    "cd": "75",
    "img": "/apps/dota2/images/dota_react/abilities/chaos_knight_phantasm.png"
  },
  "chaos_knight_phantasmagoria": {
    "dname": "Phantasmagoria",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "All Chaos Knight Illusions are Strong Illusions and take less damage when near him.",
    "attrib": [
      {
        "key": "aura_radius",
        "header": "AURA RADIUS:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "damage_reduction_pct",
        "header": "DAMAGE REDUCTION PCT:",
        "value": "20",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/chaos_knight_phantasmagoria.png"
  },
  "chaos_knight_reins_of_chaos": {
    "dname": "Reins of Chaos",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Whenever illusions of Chaos Knight are created, there is a 50% chance that an additional 1 extra illusion will spawn.",
    "attrib": [
      {
        "key": "bonus_illusion_chance",
        "header": "BONUS ILLUSION CHANCE:",
        "value": "50",
        "generated": true
      },
      {
        "key": "bonus_illusion_count",
        "header": "BONUS ILLUSION COUNT:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/chaos_knight_reins_of_chaos.png"
  },
  "chaos_knight_fundamental_forging": {
    "dname": "Fundamental Forging",
    "is_innate": true,
    "behavior": "Passive",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/chaos_knight_fundamental_forging.png"
  },
  "AbilityCastPoint": {
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/AbilityCastPoint.png"
  },
  "AbilityCastAnimation": {
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/AbilityCastAnimation.png"
  },
  "meepo_earthbind": {
    "dname": "Earthbind",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Tosses a net at the target point, rooting down all enemy units in an area around it.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "2"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "220"
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "megameepo_net_offset",
        "header": "MEGAMEEPO NET OFFSET:",
        "value": "160",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "750",
          "900",
          "1050",
          "1200"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Catching dinner in the Riftshadow Ruins can be quite the task.",
    "mc": [
      "70",
      "80",
      "90",
      "100"
    ],
    "cd": [
      "16",
      "14",
      "12",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/meepo_earthbind.png"
  },
  "meepo_poof": {
    "dname": "Poof",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Drawing mystical energies from the earth, a Meepo can teleport to another Meepo or itself after channeling for 1.5 seconds, damaging the enemy in both the departure and arrival locations. \n\nIf the ability is in alt-cast state, all Meepos will also cast Poof to the target. When cast on the ground, all Meepos except the selected one will Poof to the closest location.",
    "attrib": [
      {
        "key": "cast_duration",
        "header": "CAST DURATION:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "400"
      },
      {
        "key": "poof_damage",
        "header": "DAMAGE:",
        "value": [
          "50",
          "80",
          "110",
          "140"
        ]
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "1.5",
        "generated": true
      }
    ],
    "lore": "Sometimes breaking one of the Riftshadow Crystals can be just the trick for getting yourself out of a bind.  Or your other self.",
    "mc": "80",
    "cd": [
      "12",
      "10",
      "8",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/meepo_poof.png"
  },
  "meepo_ransack": {
    "dname": "Ransack",
    "behavior": "Passive",
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "desc": "Steals health from the enemy with each strike and heals all other Meepos for that amount.\n\nReduced to 60% against creeps.",
    "attrib": [
      {
        "key": "health_steal_heroes",
        "header": "HEALTH STEAL (HEROES):",
        "value": [
          "9",
          "12",
          "15",
          "18"
        ]
      }
    ],
    "lore": "So you gonna need that, or...?",
    "img": "/apps/dota2/images/dota_react/abilities/meepo_ransack.png"
  },
  "meepo_divided_we_stand": {
    "dname": "Divided We Stand",
    "behavior": "Passive",
    "desc": "Meepo summons another Meepo, which levels up and shares items with the main Meepo. Ability cooldowns are independent, but items share cooldowns between Meepos. Damage, attack speed, health / mana regeneration, mana burn, and proc chance bonuses from items are distributed equally among the amount of Meepos.\n\nIf any Meepo dies, they all die.",
    "dmg": "0",
    "attrib": [
      {
        "key": "tooltip_clones",
        "header": "NUMBER OF DUPLICATES:",
        "value": [
          "1",
          "2",
          "3",
          "4"
        ]
      },
      {
        "key": "required_level",
        "header": "REQUIRED LEVEL:",
        "value": "3",
        "generated": true
      },
      {
        "key": "levels_between_upgrades",
        "header": "LEVELS BETWEEN UPGRADES:",
        "value": "7",
        "generated": true
      },
      {
        "key": "max_level",
        "header": "MAX LEVEL:",
        "value": "4",
        "generated": true
      },
      {
        "key": "dps_penalty_pct",
        "header": "DPS PENALTY PCT:",
        "value": [
          "50",
          "66",
          "75",
          "80"
        ],
        "generated": true
      }
    ],
    "lore": "Do I know you?",
    "img": "/apps/dota2/images/dota_react/abilities/meepo_divided_we_stand.png"
  },
  "meepo_megameepo": {
    "dname": "MegaMeepo",
    "behavior": [
      "Instant Cast",
      "No Target"
    ],
    "dispellable": "No",
    "desc": "Primary Meepo mounts all other Meepos in a 600 radius around him on top of his shoulders. While in this form, he gains 40% of the other Meepo stats and can Fling them at enemies, dealing damage and slowing them.\n\n When cast, Earthbind generates additional nets and Poof deals 50% more damage for each Meepo on top.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "600",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "25"
      },
      {
        "key": "model_scale",
        "header": "MODEL SCALE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_distribution_duration",
        "header": "DAMAGE DISTRIBUTION DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "end_knockback_duration",
        "header": "END KNOCKBACK DURATION:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "end_knockback_distance",
        "header": "END KNOCKBACK DISTANCE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "end_knockback_height",
        "header": "END KNOCKBACK HEIGHT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "stats_pct",
        "header": "STATS PCT:",
        "value": "40",
        "generated": true
      },
      {
        "key": "poof_damage_factor",
        "header": "POOF DAMAGE FACTOR:",
        "value": "50",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Hi, Meepos!",
    "mc": "0",
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/meepo_megameepo.png"
  },
  "meepo_megameepo_fling": {
    "dname": "MegaMeepo Fling",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "fling_damage",
        "header": "DAMAGE:",
        "value": "225"
      },
      {
        "key": "fling_radius",
        "header": "FLING RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "fling_movespeed",
        "header": "FLING MOVESPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "fling_slow_duration",
        "header": "FLING SLOW DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "-60%"
      }
    ],
    "lore": "You go first!",
    "mc": "0",
    "cd": "0.5",
    "img": "/apps/dota2/images/dota_react/abilities/meepo_megameepo_fling.png"
  },
  "meepo_petrify": {
    "dname": "Dig",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Digs into the ground for a short duration, dispelling Meepo and causing him to become invulnerable and untargetable for 3s. Restores 25% of his max health over that duration.\n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "3"
      },
      {
        "key": "hp_restore",
        "header": "MAX HP RESTORE:",
        "value": "25%"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "I'm diggin' here!",
    "mc": "125",
    "cd": "40",
    "img": "/apps/dota2/images/dota_react/abilities/meepo_petrify.png"
  },
  "meepo_pack_rat": {
    "dname": "Pack Rat",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "All Meepos can use the item in the neutral item slot. ",
    "attrib": [
      {
        "key": "pack_rat",
        "header": "PACK RAT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "cooldown_pct",
        "header": "COOLDOWN PCT:",
        "value": "50",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/meepo_pack_rat.png"
  },
  "meepo_sticky_fingers": {
    "dname": "Sticky Fingers",
    "is_innate": true,
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Has an extra choice of neutral item to select from.",
    "attrib": [
      {
        "key": "bonus_choice",
        "header": "BONUS CHOICE:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/meepo_sticky_fingers.png"
  },
  "meepo_fling": {
    "dname": "Fling",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "fling_damage",
        "header": "DAMAGE:",
        "value": [
          "50",
          "100",
          "150",
          "200"
        ]
      },
      {
        "key": "fling_radius",
        "header": "FLING RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "fling_movespeed",
        "header": "FLING MOVESPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "fling_slow_duration",
        "header": "FLING SLOW DURATION:",
        "value": [
          "1.5",
          "2",
          "2.5",
          "3"
        ],
        "generated": true
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "-30%",
          "-40%",
          "-50%",
          "-60%"
        ]
      },
      {
        "key": "range",
        "header": "THROW RANGE:",
        "value": [
          "400",
          "500",
          "600",
          "700"
        ]
      },
      {
        "key": "hold_duration",
        "header": "HOLD DURATION:",
        "value": "5",
        "generated": true
      }
    ],
    "lore": "You go first!",
    "mc": "40",
    "cd": [
      "30",
      "25",
      "20",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/meepo_fling.png"
  },
  "meepo_fling_release": {
    "dname": "Fling Release",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [],
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/meepo_fling_release.png"
  },
  "meepo_geomancy": {
    "dname": "Geomancy",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Meepo grants stacking bonuses to himself and his clones based on their terrain. Each Meepo grants his bonus to the other Meepos.\n\nIf there is a tree within 250 range, he receives 1 HP regen.\n\nIf he is standing on dirt, he receives 2% bonus movement speed.\n\nIf he is in the water, his attacks slow the target by 2% for 2 seconds.",
    "attrib": [
      {
        "key": "tree_radius",
        "header": "TREE RADIUS:",
        "value": "250",
        "generated": true
      },
      {
        "key": "tree_regen",
        "header": "TREE REGEN:",
        "value": "1",
        "generated": true
      },
      {
        "key": "dirt_move_speed",
        "header": "DIRT MOVE SPEED:",
        "value": "2",
        "generated": true
      },
      {
        "key": "water_move_slow",
        "header": "WATER MOVE SLOW:",
        "value": "2",
        "generated": true
      },
      {
        "key": "water_slow_duration",
        "header": "WATER SLOW DURATION:",
        "value": "2",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/meepo_geomancy.png"
  },
  "treant_natures_guise": {
    "dname": "Nature's Guise",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Grants bonus movement speed when near trees. Treant Protector additionally has Tree Walking if he has not taken damage for 2.75 seconds. While Tree Walking, Nature's Guise can be activated to grant Treant invisibility until he attacks or is no longer near a tree.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "grace_time",
        "header": "GRACE TIME:",
        "value": "2",
        "generated": true
      },
      {
        "key": "cooldown_time",
        "header": "COOLDOWN TIME:",
        "value": "2.75",
        "generated": true
      },
      {
        "key": "movement_bonus",
        "header": "MOVEMENT SPEED BONUS:",
        "value": "10%"
      },
      {
        "key": "shard_root_time",
        "header": "ROOT TIME:",
        "value": "0"
      },
      {
        "key": "shard_by_tree_root_time",
        "header": "ROOT TIME BY TREE:",
        "value": "0"
      },
      {
        "key": "shard_damage",
        "header": "SHARD DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "attack_damage_pct",
        "header": "ATTACK DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "shard_cooldown",
        "header": "ROOT COOLDOWN:",
        "value": "0"
      }
    ],
    "lore": "The Protectors don't often come into vision; their natural state being nestled within their leafy brethren.",
    "cd": "36",
    "img": "/apps/dota2/images/dota_react/abilities/treant_natures_guise.png"
  },
  "treant_innate_attack_damage": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "attack_damage_per_level",
        "header": "ATTACK DAMAGE PER LEVEL:",
        "value": "6",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/treant_innate_attack_damage.png"
  },
  "treant_natures_grasp": {
    "dname": "Nature's Grasp",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_type": "Tree",
    "desc": "Creates vines towards the target location. Vines slow down and deal damage to enemies that walk through. Does 35% less damage to creeps.",
    "attrib": [
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "35",
          "50",
          "65",
          "80"
        ]
      },
      {
        "key": "creep_penalty",
        "header": "CREEP PENALTY:",
        "value": "35",
        "generated": true
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "25%",
          "30%",
          "35%",
          "40%"
        ]
      },
      {
        "key": "vines_duration",
        "header": "VINE DURATION:",
        "value": [
          "9",
          "10",
          "11",
          "12"
        ]
      },
      {
        "key": "creation_interval",
        "header": "CREATION INTERVAL:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "initial_latch_delay",
        "header": "INITIAL LATCH DELAY:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "vine_spawn_interval",
        "header": "VINE SPAWN INTERVAL:",
        "value": "175",
        "generated": true
      },
      {
        "key": "latch_range",
        "header": "LATCH RANGE:",
        "value": "135",
        "generated": true
      },
      {
        "key": "latch_vision",
        "header": "LATCH VISION:",
        "value": "150",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "The tendrils of Rooftrellen's influence stretch to all corners of the forest.",
    "mc": "90",
    "cd": [
      "20",
      "19",
      "18",
      "17"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/treant_natures_grasp.png"
  },
  "treant_leech_seed": {
    "dname": "Leech Seed",
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Treant's attack plants a life-sapping seed in an enemy unit. That unit takes additional magic damage, is rooted and disarmed for a short duration, and emits 2 healing pulses to up to 5 nearby allies of Treant Protector based on the damage dealt by the attack.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "0.9",
          "1.1",
          "1.3",
          "1.5"
        ]
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "0%"
      },
      {
        "key": "flat_heal",
        "header": "FLAT HEAL:",
        "value": [
          "15",
          "25",
          "35",
          "45"
        ],
        "generated": true
      },
      {
        "key": "leech_heal",
        "header": "DAMAGE TO HEALING:",
        "value": "20%"
      },
      {
        "key": "leech_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "key": "max_heal_units",
        "header": "MAX HEAL UNITS:",
        "value": "5",
        "generated": true
      },
      {
        "key": "radius",
        "header": "HEAL RADIUS:",
        "value": "650"
      },
      {
        "key": "healing_pulse_count",
        "header": "HEALING PULSE COUNT:",
        "value": "2",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "450",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Rooftrellen nurtures the beings under his stewardship, sustained by the lifeforce of trespassers into his sacred ground.",
    "cd": [
      "15",
      "12",
      "9",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/treant_leech_seed.png"
  },
  "treant_living_armor": {
    "dname": "Living Armor",
    "behavior": [
      "Unit Target",
      "Point Target"
    ],
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic",
      "Building"
    ],
    "desc": "Infuses the target hero or structure with a protective coating which heals the target and blocks damage from player-controlled sources. Each time this spell blocks damage, the block amount is decreased. If the damage block is decreased to 0, the buff is removed early.",
    "attrib": [
      {
        "key": "heal_per_second",
        "header": "HEAL PER SECOND:",
        "value": [
          "4",
          "7",
          "10",
          "13"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "12"
      },
      {
        "key": "damage_block_base",
        "header": "MAX DAMAGE BLOCKED:",
        "value": [
          "60",
          "80",
          "100",
          "120"
        ]
      },
      {
        "key": "damage_block_loss",
        "header": "DAMAGE BLOCK DECREASE:",
        "value": "20"
      },
      {
        "key": "damage_block_threshold",
        "header": "DAMAGE BLOCK THRESHOLD:",
        "value": "20",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The roots and tendrils of the Treant Protectors are far-reaching, stimulating the growth and rejuvenation of all of nature.",
    "mc": [
      "65",
      "70",
      "75",
      "80"
    ],
    "cd": [
      "24",
      "21",
      "18",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/treant_living_armor.png"
  },
  "treant_overgrowth": {
    "dname": "Overgrowth",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "desc": "Summons an overgrowth of vines and branches around Treant that deal damage to afflicted enemies and prevent them from moving, blinking, going invisible, or attacking.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "3",
          "4",
          "5"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "800"
      },
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": "95"
      },
      {
        "key": "undispellable",
        "header": "UNDISPELLABLE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "lore": "Rooftrellen calls the ancestral spirit of nature, releasing its power through all of his kin.",
    "mc": [
      "200",
      "250",
      "300"
    ],
    "cd": [
      "110",
      "100",
      "90"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/treant_overgrowth.png"
  },
  "treant_eyes_in_the_forest": {
    "dname": "Eyes In The Forest",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "target_type": "Tree",
    "desc": "Treant Protector enchants a tree, which grants him unobstructed vision in that location. The eyes last for 360 seconds and are invisible, but are destroyed if their host tree is destroyed or if they are attacked directly.",
    "attrib": [
      {
        "key": "vision_aoe",
        "header": "VISION AOE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "hits_to_kill",
        "header": "HITS TO KILL:",
        "value": "2",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "360",
        "generated": true
      },
      {
        "key": "max_eyes",
        "header": "MAX EYES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "350",
        "generated": true
      },
      {
        "key": "charge_restore_time",
        "header": "CHARGE RESTORE TIME:",
        "value": "135",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "2",
        "generated": true
      }
    ],
    "lore": "One can never be too certain who, or what, might need protecting.",
    "mc": "30",
    "img": "/apps/dota2/images/dota_react/abilities/treant_eyes_in_the_forest.png"
  },
  "treant_super_bloom": {
    "dname": "Super Bloom",
    "behavior": [
      "Hidden",
      "No Target",
      "Instant Cast"
    ],
    "desc": "Treant grows massive in size for 15 seconds. While enlarged, he gains phased movement with a fixed speed of 310, 120% bonus Strength, and a splashing attack that deals 60% of his attack damage in a 300 unit radius.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "15",
        "generated": true
      },
      {
        "key": "strength_bonus",
        "header": "STRENGTH BONUS:",
        "value": "120",
        "generated": true
      },
      {
        "key": "splash_pct",
        "header": "SPLASH PCT:",
        "value": "60",
        "generated": true
      },
      {
        "key": "splash_radius",
        "header": "SPLASH RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "movement_speed",
        "header": "MOVEMENT SPEED:",
        "value": "310",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "mc": "150",
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/treant_super_bloom.png"
  },
  "treant_lifebomb_explode": {
    "behavior": "Passive",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/treant_lifebomb_explode.png"
  },
  "ogre_magi_dumb_luck": {
    "dname": "Dumb Luck",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dmg_type": [],
    "attrib": [
      {
        "key": "mana_per_str",
        "header": "MAX MANA PER STRENGTH:",
        "value": "6"
      },
      {
        "key": "mana_regen_per_str",
        "header": "MANA REGENERATION PER STRENGTH:",
        "value": "0.02"
      },
      {
        "key": "level_one_ability_points",
        "header": "LEVEL ONE ABILITY POINTS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "level_two_ability_points",
        "header": "LEVEL TWO ABILITY POINTS:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ogre_magi_dumb_luck.png"
  },
  "ogre_magi_fireblast": {
    "dname": "Fireblast",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Blasts an enemy unit with a wave of fire, dealing damage and stunning the target.",
    "attrib": [
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "1.2"
      },
      {
        "key": "multicast_delay",
        "header": "MULTICAST DELAY:",
        "value": "0.6",
        "generated": true
      },
      {
        "key": "fireblast_damage",
        "header": "FIREBLAST DAMAGE:",
        "value": [
          "70",
          "130",
          "190",
          "250"
        ]
      },
      {
        "key": "bonus_cast_speed",
        "header": "BONUS CAST SPEED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "525",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.45",
        "generated": true
      }
    ],
    "lore": "The Ogre Magi is easily amused, entertained for hours by playing with fire.",
    "mc": [
      "70",
      "85",
      "100",
      "115"
    ],
    "cd": [
      "11",
      "10",
      "9",
      "8"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ogre_magi_fireblast.png"
  },
  "ogre_magi_smash": {
    "dname": "Fire Shield",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic",
      "Building"
    ],
    "desc": "Creates a shield around the target ally, absorbing a percentage of the damage of next 3 attacks from enemy heroes. When damage is absorbed, a fireball is launched at the attacker. Can be cast on towers.",
    "attrib": [
      {
        "key": "damage",
        "header": "FIREBALL DAMAGE:",
        "value": "160"
      },
      {
        "key": "attacks",
        "header": "ATTACKS:",
        "value": "3",
        "generated": true
      },
      {
        "key": "duration",
        "header": "SHIELD DURATION:",
        "value": "25"
      },
      {
        "key": "multicast_fireshield_aoe",
        "header": "MULTICAST FIRESHIELD AOE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1400",
        "generated": true
      },
      {
        "key": "damage_absorb_pct",
        "header": "DAMAGE ABSORBED:",
        "value": "85%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "There is immense luck involved in Aggron not just setting friends on fire.",
    "mc": "50",
    "cd": "15",
    "img": "/apps/dota2/images/dota_react/abilities/ogre_magi_smash.png"
  },
  "ogre_magi_unrefined_fireblast": {
    "dname": "Unrefined Fireblast",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Blasts an enemy unit with a wave of fire, dealing 150 + 1.5x Ogre's Strength in damage and stunning the target. Its mana cost is 35% of Ogre Magi's current mana.",
    "attrib": [
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "1.2"
      },
      {
        "key": "multicast_delay",
        "header": "MULTICAST DELAY:",
        "value": "0.6",
        "generated": true
      },
      {
        "key": "scepter_mana",
        "header": "SCEPTER MANA:",
        "value": "35",
        "generated": true
      },
      {
        "key": "base_damage",
        "header": "BASE DAMAGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "str_multiplier",
        "header": "STR MULTIPLIER:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "525",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.45",
        "generated": true
      }
    ],
    "lore": "The 'who-casts-spell-first' argument between himself is solved simply by both casting at once.",
    "mc": "400",
    "cd": "7",
    "img": "/apps/dota2/images/dota_react/abilities/ogre_magi_unrefined_fireblast.png"
  },
  "ogre_magi_ignite": {
    "dname": "Ignite",
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Drenches the target and another random unit in volatile chemicals, causing it to burst into flames. The target is in immense pain, taking damage and moving more slowly.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "5",
          "6",
          "7",
          "8"
        ]
      },
      {
        "key": "burn_damage",
        "header": "BURN DAMAGE:",
        "value": [
          "20",
          "30",
          "40",
          "50"
        ]
      },
      {
        "key": "slow_movement_speed_pct",
        "header": "SLOW:",
        "value": "-25%"
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "multicast_delay",
        "header": "MULTICAST DELAY:",
        "value": "0.6",
        "generated": true
      },
      {
        "key": "ignite_multicast_aoe",
        "header": "IGNITE MULTICAST AOE:",
        "value": "1400",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "700",
          "800",
          "900",
          "1000"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.35",
        "generated": true
      }
    ],
    "lore": "Batter up!",
    "mc": [
      "80",
      "90",
      "100",
      "110"
    ],
    "cd": "17",
    "img": "/apps/dota2/images/dota_react/abilities/ogre_magi_ignite.png"
  },
  "ogre_magi_bloodlust": {
    "dname": "Bloodlust",
    "behavior": [
      "Unit Target",
      "Autocast"
    ],
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic",
      "Building"
    ],
    "desc": "Incites a frenzy in a friendly unit, increasing its movement speed and attack speed. Gives bonus attack speed if cast on Ogre himself. Can be cast on towers.",
    "attrib": [
      {
        "key": "modelscale",
        "header": "MODELSCALE:",
        "value": "25",
        "generated": true
      },
      {
        "key": "bonus_movement_speed",
        "header": "BONUS MOVE SPEED:",
        "value": [
          "6%",
          "8%",
          "10%",
          "12%"
        ]
      },
      {
        "key": "bonus_attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": [
          "35",
          "50",
          "65",
          "80"
        ]
      },
      {
        "key": "self_bonus",
        "header": "SELF BONUS ATTACK SPEED:",
        "value": [
          "40",
          "60",
          "80",
          "100"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "30"
      },
      {
        "key": "multicast_bloodlust_aoe",
        "header": "MULTICAST BLOODLUST AOE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "650",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.45",
        "generated": true
      }
    ],
    "lore": "'Running's not as fun as hitting... Not one bit fun.'",
    "mc": [
      "40",
      "50",
      "60",
      "70"
    ],
    "cd": [
      "20",
      "18",
      "16",
      "14"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ogre_magi_bloodlust.png"
  },
  "ogre_magi_multicast": {
    "dname": "Multicast",
    "behavior": "Passive",
    "desc": "Enables Ogre Magi to cast his abilities and items multiple times with each use. Each point of Strength adds to Multicast chance. Every 16 Strength adds 1%.",
    "attrib": [
      {
        "key": "multicast_2_times",
        "header": "2X CAST CHANCE:",
        "value": "75%"
      },
      {
        "key": "multicast_3_times",
        "header": "3X CAST CHANCE:",
        "value": [
          "0%",
          "30%",
          "30%"
        ]
      },
      {
        "key": "multicast_4_times",
        "header": "4X CAST CHANCE:",
        "value": [
          "0%",
          "0%",
          "15%"
        ]
      },
      {
        "key": "strength_for_one_pct",
        "header": "STRENGTH FOR ONE PCT:",
        "value": "16",
        "generated": true
      },
      {
        "key": "one_tooltip",
        "header": "ONE TOOLTIP:",
        "value": "1",
        "generated": true
      }
    ],
    "lore": "Despite being largely incapacitated by his IQ, the Ogre Magi's success in battle is attributed to pure skill.",
    "img": "/apps/dota2/images/dota_react/abilities/ogre_magi_multicast.png"
  },
  "ogre_magi_frost_armor": {
    "dname": "Ice Armor",
    "behavior": "Unit Target",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "The Ogre Frostmage summons an invisible layer of icy air that surrounds the target friendly unit, increasing its armor and temporarily slowing any enemies that dare attack it.",
    "attrib": [
      {
        "key": "armor_bonus",
        "header": "ARMOR BONUS:",
        "value": [
          "4",
          "5",
          "6",
          "8"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "45"
      },
      {
        "key": "movespeed_slow",
        "header": "MOVE SLOW:",
        "value": [
          "-22%",
          "-24%",
          "-26%",
          "-30%"
        ]
      },
      {
        "key": "attackspeed_slow",
        "header": "ATTACK SLOW:",
        "value": [
          "-22",
          "-24",
          "-26",
          "-30"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "5"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.56",
        "generated": true
      }
    ],
    "mc": "40",
    "cd": "5",
    "img": "/apps/dota2/images/dota_react/abilities/ogre_magi_frost_armor.png"
  },
  "ogre_magi_school": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/ogre_magi_school.png"
  },
  "undying_decay": {
    "dname": "Decay",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_type": "Hero",
    "desc": "Undying steals strength from all enemy heroes in an area, dealing base damage as he claims the enemy's strength for himself. Deals 2x damage to creeps.",
    "attrib": [
      {
        "key": "decay_damage",
        "header": "BASE DAMAGE:",
        "value": [
          "20",
          "60",
          "100",
          "140"
        ]
      },
      {
        "key": "str_steal",
        "header": "STRENGTH STEAL:",
        "value": "4"
      },
      {
        "key": "decay_duration",
        "header": "STEAL DURATION:",
        "value": "35"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "325"
      },
      {
        "key": "str_scale_up",
        "header": "STR SCALE UP:",
        "value": "2",
        "generated": true
      },
      {
        "key": "creep_damage_multiplier",
        "header": "CREEP DAMAGE MULTIPLIER:",
        "value": "2",
        "generated": true
      },
      {
        "key": "shard_buff_duration",
        "header": "SHARD BUFF DURATION:",
        "value": "40",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "650",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": [
          "21",
          "24",
          "27",
          "30"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The strength of the living is simply borrowed from the strength of the dead.",
    "mc": "100",
    "cd": [
      "13",
      "10",
      "7",
      "4"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/undying_decay.png"
  },
  "undying_soul_rip": {
    "dname": "Soul Rip",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": [],
    "target_type": [],
    "desc": "Undying rips health away from all nearby units and uses it to heal an ally, or damage an enemy. Soul Rip can also be used to heal Tombstone.",
    "attrib": [
      {
        "key": "damage_per_unit",
        "header": "DAMAGE/HEAL PER UNIT:",
        "value": [
          "14",
          "26",
          "38",
          "50"
        ]
      },
      {
        "key": "max_units",
        "header": "MAX UNITS:",
        "value": "10"
      },
      {
        "key": "radius",
        "header": "RIP RADIUS:",
        "value": "1300"
      },
      {
        "key": "tombstone_heal",
        "header": "TOMBSTONE HEAL:",
        "value": [
          "4",
          "8",
          "12",
          "16"
        ]
      },
      {
        "key": "strength_share_percent",
        "header": "STRENGTH GAIN:",
        "value": "0%"
      },
      {
        "key": "strength_share_duration",
        "header": "DURATION:",
        "value": "0"
      },
      {
        "key": "strength_share_model_scale",
        "header": "STRENGTH SHARE MODEL SCALE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "750",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Even allies feel despair in Undying's presence.",
    "mc": [
      "80",
      "90",
      "100",
      "110"
    ],
    "cd": [
      "15",
      "12",
      "9",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/undying_soul_rip.png"
  },
  "undying_tombstone": {
    "dname": "Tombstone",
    "behavior": "Point Target",
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Summons a tombstone at the target point. Zombies will frequently spawn next to every enemy unit in the area around the Tombstone, and attack them. Zombies have the Deathlust ability, which causes their attacks to slow the target, and if the target reaches below a certain amount of health, increases the attack and movement speed of the zombie.",
    "attrib": [
      {
        "key": "tombstone_health",
        "header": "TOMBSTONE HEALTH:",
        "value": [
          "20",
          "24",
          "28",
          "32"
        ],
        "generated": true
      },
      {
        "key": "hits_to_destroy_tooltip",
        "header": "ATTACKS TO DESTROY:",
        "value": [
          "5",
          "6",
          "7",
          "8"
        ]
      },
      {
        "key": "duration",
        "header": "TOMBSTONE DURATION:",
        "value": "30"
      },
      {
        "key": "radius",
        "header": "ZOMBIE SPAWN RADIUS:",
        "value": "1200"
      },
      {
        "key": "health_threshold_pct_tooltip",
        "header": "HEALTH THRESHOLD PCT TOOLTIP:",
        "value": "40",
        "generated": true
      },
      {
        "key": "zombie_interval",
        "header": "ZOMBIE SPAWN INTERVAL:",
        "value": [
          "4",
          "3.6",
          "3.2",
          "2.8"
        ]
      },
      {
        "key": "zombie_damage_tooltip",
        "header": "ZOMBIE ATTACK DAMAGE:",
        "value": "34"
      },
      {
        "key": "zombie_health",
        "header": "ZOMBIE HEALTH:",
        "value": "2",
        "generated": true
      },
      {
        "key": "bunker_units",
        "header": "BUNKER UNITS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "bunker_heal_pct",
        "header": "BUNKER HEAL PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tombstone_grab_radius",
        "header": "TOMBSTONE GRAB RADIUS:",
        "value": "350",
        "generated": true
      },
      {
        "key": "tombstone_bunker_cd",
        "header": "TOMBSTONE BUNKER CD:",
        "value": "2",
        "generated": true
      },
      {
        "key": "tombstone_stun_penalty",
        "header": "TOMBSTONE STUN PENALTY:",
        "value": "2",
        "generated": true
      },
      {
        "key": "zombie_damage_interval",
        "header": "ZOMBIE DAMAGE INTERVAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.6",
        "generated": true
      }
    ],
    "lore": "Dirge calls on his fallen brothers to fight for the Dead God.",
    "mc": [
      "125",
      "150",
      "175",
      "200"
    ],
    "cd": "80",
    "img": "/apps/dota2/images/dota_react/abilities/undying_tombstone.png"
  },
  "undying_tombstone_zombie_aura": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "600",
          "800",
          "1000",
          "1200"
        ],
        "generated": true
      },
      {
        "key": "health_threshold",
        "header": "HEALTH THRESHOLD:",
        "value": [
          "100",
          "200",
          "300",
          "400"
        ],
        "generated": true
      },
      {
        "key": "zombie_interval",
        "header": "ZOMBIE INTERVAL:",
        "value": "3",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/undying_tombstone_zombie_aura.png"
  },
  "undying_tombstone_zombie_deathstrike": {
    "dname": "Deathlust",
    "behavior": "Passive",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "desc": "Slows enemy units on attack. If the attacked unit's health goes below the threshold, the zombie receives enhanced movement and attack speed.",
    "attrib": [
      {
        "key": "slow",
        "header": "MOVEMENT SLOW:",
        "value": "-5%"
      },
      {
        "key": "health_threshold_pct",
        "header": "HEALTH THRESHOLD BY PERCENT:",
        "value": "40%"
      },
      {
        "key": "duration",
        "header": "SLOW DURATION:",
        "value": "2.5"
      },
      {
        "key": "bonus_move_speed",
        "header": "BONUS MOVE SPEED:",
        "value": [
          "35%",
          "40%",
          "45%",
          "50%"
        ]
      },
      {
        "key": "bonus_attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": [
          "50",
          "60",
          "70",
          "80"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/undying_tombstone_zombie_deathstrike.png"
  },
  "undying_flesh_golem": {
    "dname": "Flesh Golem",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Undying transforms into a horrifying flesh golem. While in this state, he gains a percentage increase to strength, bonus movement speed, and causes attacks to slow, apply damage amplification, and spawn Tombstone zombies.",
    "attrib": [
      {
        "key": "slow",
        "header": "SLOW ON ATTACK:",
        "value": [
          "30%",
          "35%",
          "40%"
        ]
      },
      {
        "key": "damage_amp",
        "header": "DAMAGE AMPLIFICATION:",
        "value": [
          "25%",
          "30%",
          "35%"
        ]
      },
      {
        "key": "slow_duration",
        "header": "DAMAGE AMP DURATION:",
        "value": "3"
      },
      {
        "key": "str_percentage",
        "header": "STRENGTH MULTIPLIER:",
        "value": [
          "40%",
          "50%",
          "60%"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "40"
      },
      {
        "key": "movement_bonus",
        "header": "BONUS MOVESPEED:",
        "value": "20"
      },
      {
        "key": "spawn_zombie_on_attack",
        "header": "SPAWN ZOMBIE ON ATTACK:",
        "value": "1",
        "generated": true
      },
      {
        "key": "zombie_duration",
        "header": "ZOMBIE DURATION:",
        "value": "15",
        "generated": true
      },
      {
        "key": "zombie_spawn_padding",
        "header": "ZOMBIE SPAWN PADDING:",
        "value": "36",
        "generated": true
      }
    ],
    "lore": "The flesh of the recently dead add to the power of Dirge's plague.",
    "mc": [
      "100",
      "125",
      "150"
    ],
    "cd": "140",
    "img": "/apps/dota2/images/dota_react/abilities/undying_flesh_golem.png"
  },
  "undying_tombstone_grab": {
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "target_team": "Friendly",
    "target_type": "Hero",
    "attrib": [
      {
        "key": "grab_radius",
        "header": "GRAB RADIUS:",
        "value": "400",
        "generated": true
      }
    ],
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/undying_tombstone_grab.png"
  },
  "undying_tombstone_unit_grab": {
    "behavior": [
      "Unit Target",
      "Instant Cast"
    ],
    "target_team": "Friendly",
    "target_type": "Hero",
    "attrib": [],
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/undying_tombstone_unit_grab.png"
  },
  "undying_ceaseless_dirge": {
    "dname": "Ceaseless Dirge",
    "is_innate": true,
    "behavior": "Passive",
    "dispellable": "No",
    "attrib": [
      {
        "key": "respawn_delay",
        "header": "RESPAWN DELAY:",
        "value": "2",
        "generated": true
      }
    ],
    "lore": "Only when the Dirge of the Dead God ceases will this soldier's march finally end.",
    "cd": "480",
    "img": "/apps/dota2/images/dota_react/abilities/undying_ceaseless_dirge.png"
  },
  "special_bonus_unique_undying_3": {
    "dname": "Tombstone On Death"
  },
  "rubick_telekinesis": {
    "dname": "Telekinesis",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Rubick uses his telekinetic powers to lift the enemy into the air briefly and then hurls them back at the ground. The unit lands on the ground with such force that it stuns nearby enemies.",
    "attrib": [
      {
        "key": "lift_duration",
        "header": "LIFT DURATION:",
        "value": [
          "0.95",
          "1.2",
          "1.45",
          "1.7"
        ]
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "0.9",
          "1.1",
          "1.3",
          "1.5"
        ]
      },
      {
        "key": "radius",
        "header": "IMPACT RADIUS:",
        "value": [
          "300",
          "325",
          "350",
          "375"
        ]
      },
      {
        "key": "max_land_distance",
        "header": "MAX THROW DISTANCE:",
        "value": "375"
      },
      {
        "key": "fall_duration",
        "header": "FALL DURATION:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "550",
          "575",
          "600",
          "625"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "Even the Grandest Magus may use his powers for enjoyment.",
    "mc": "110",
    "cd": [
      "22",
      "19",
      "16",
      "13"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/rubick_telekinesis.png"
  },
  "rubick_telekinesis_land": {
    "dname": "Telekinesis Land",
    "behavior": [
      "Point Target",
      "Hidden",
      "Instant Cast",
      "AOE"
    ],
    "desc": "Chooses the location the target will land when Telekinesis finishes.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "300",
          "325",
          "350",
          "375"
        ],
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/rubick_telekinesis_land.png"
  },
  "rubick_telekinesis_land_self": {
    "dname": "Telekinesis Land",
    "behavior": [
      "Point Target",
      "Hidden",
      "AOE",
      "Instant Cast"
    ],
    "desc": "Chooses the location you will land when Telekinesis finishes.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "300",
          "325",
          "350",
          "375"
        ],
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/rubick_telekinesis_land_self.png"
  },
  "rubick_fade_bolt": {
    "dname": "Fade Bolt",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Rubick creates a powerful stream of arcane energy that travels between enemy units, dealing damage and reducing their attack and spell damage. Each jump deals less damage.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "100",
          "175",
          "250",
          "325"
        ]
      },
      {
        "key": "jump_damage_reduction_pct",
        "header": "JUMP REDUCTION:",
        "value": "6%"
      },
      {
        "key": "damage_reduction",
        "header": "DAMAGE REDUCTION:",
        "value": [
          "6%",
          "12%",
          "18%",
          "24%"
        ]
      },
      {
        "key": "duration",
        "header": "DEBUFF DURATION:",
        "value": "10"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "440",
        "generated": true
      },
      {
        "key": "jump_delay",
        "header": "JUMP DELAY:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "steals_damage",
        "header": "STEALS DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "Rubick's favorite spell for dispatching would-be assassins is a rather simple conjuration.",
    "mc": [
      "110",
      "125",
      "140",
      "155"
    ],
    "cd": [
      "16",
      "14",
      "12",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/rubick_fade_bolt.png"
  },
  "rubick_null_field": {
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "attrib": [
      {
        "key": "magic_damage_reduction_pct",
        "header": "MAGIC DAMAGE REDUCTION PCT:",
        "value": [
          "10",
          "14",
          "18",
          "22"
        ],
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200",
        "generated": true
      }
    ],
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/rubick_null_field.png"
  },
  "rubick_arcane_supremacy": {
    "dname": "Arcane Supremacy",
    "behavior": "Passive",
    "desc": "Rubick's mastery of the arcane allows him to have a larger cast range and bonus spell amplification.",
    "attrib": [
      {
        "key": "cast_range",
        "header": "CAST RANGE:",
        "value": [
          "60",
          "120",
          "180",
          "240"
        ]
      },
      {
        "key": "spell_amp",
        "header": "SPELL AMP:",
        "value": [
          "11%",
          "16%",
          "21%",
          "26%"
        ]
      }
    ],
    "lore": "Not every magus can be a Grand Magus...",
    "img": "/apps/dota2/images/dota_react/abilities/rubick_arcane_supremacy.png"
  },
  "rubick_might_and_magus": {
    "dname": "Might and Magus",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Rubick gains stacking bonus area of effect when he casts a spell.",
    "attrib": [
      {
        "key": "aoe_bonus",
        "header": "AOE BONUS:",
        "value": "15"
      },
      {
        "key": "magic_resist_bonus",
        "header": "MAGIC RESIST BONUS:",
        "value": "0%"
      },
      {
        "key": "aoe_bonus_duration",
        "header": "BONUS DURATION:",
        "value": "20"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/rubick_might_and_magus.png"
  },
  "rubick_curiosity": {
    "dname": "Curiosity",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Rubick gains 1 stack of Curiosity per level that grants him 1 base damage, 0.3% Buff/Debuff Duration, and 2 AOE Bonus. \n\nIf Rubick sees an enemy Hero cast an ability within 1200 distance of him, he gains 2 Curiosity for 20 seconds. If an enemy Hero dies while Rubick has Curiosity from them and he damaged them in the last 3 seconds, he gains 1 Curiosity permanently.",
    "attrib": [
      {
        "key": "curiosity_per_spell_cast",
        "header": "CURIOSITY PER SPELL CAST:",
        "value": "2",
        "generated": true
      },
      {
        "key": "curiosity_duration",
        "header": "CURIOSITY DURATION:",
        "value": "20",
        "generated": true
      },
      {
        "key": "curiosity_per_level",
        "header": "CURIOSITY PER LEVEL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "curiosity_attack_damage",
        "header": "CURIOSITY ATTACK DAMAGE:",
        "value": "1",
        "generated": true
      },
      {
        "key": "curiosity_modifier_amp",
        "header": "CURIOSITY MODIFIER AMP:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "curiosity_aoe_bonus",
        "header": "CURIOSITY AOE BONUS:",
        "value": "2",
        "generated": true
      },
      {
        "key": "curiosity_per_kill",
        "header": "CURIOSITY PER KILL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "grace_period",
        "header": "GRACE PERIOD:",
        "value": "3",
        "generated": true
      },
      {
        "key": "curiosity_factor",
        "header": "CURIOSITY FACTOR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "charge_radius",
        "header": "CHARGE RADIUS:",
        "value": "1200",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/rubick_curiosity.png"
  },
  "rubick_spell_steal": {
    "dname": "Spell Steal",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Rubick studies the trace magical essence of one enemy hero, learning the secrets of the last spell the hero cast. Rubick can use this spell as his own for several minutes or until he dies.",
    "attrib": [
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "stolen_debuff_amp",
        "header": "STOLEN DEBUFF AMP:",
        "value": "0%"
      },
      {
        "key": "stolen_mana_reduction",
        "header": "STOLEN MANA COST REDUCTION:",
        "value": "0%"
      },
      {
        "key": "stolen_spell_cooldown_percent",
        "header": "STOLEN SPELL COOLDOWN REDUCTION:",
        "value": [
          "10%",
          "20%",
          "30%"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "180",
          "240",
          "300"
        ]
      },
      {
        "key": "curiosity_steal_factor",
        "header": "CURIOSITY STEAL FACTOR:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "...but even their lesser magics can be a source of much utility.",
    "mc": "25",
    "cd": [
      "16",
      "10",
      "4"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/rubick_spell_steal.png"
  },
  "rubick_empty1": {
    "dname": "Stolen Spell",
    "behavior": "Passive",
    "desc": "Spells acquired with Spell Steal will replace this slot.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/rubick_empty1.png"
  },
  "rubick_empty2": {
    "dname": "Stolen Spell",
    "behavior": "Passive",
    "desc": "Spells acquired with Spell Steal will replace this slot.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/rubick_empty2.png"
  },
  "rubick_hidden1": {
    "behavior": "Hidden",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/rubick_hidden1.png"
  },
  "rubick_hidden2": {
    "behavior": "Hidden",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/rubick_hidden2.png"
  },
  "rubick_hidden3": {
    "behavior": "Hidden",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/rubick_hidden3.png"
  },
  "rubick_hidden4": {
    "behavior": "Hidden",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/rubick_hidden4.png"
  },
  "disruptor_thunder_strike": {
    "dname": "Thunder Strike",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Repeatedly strikes the targeted unit with lightning. Each strike damages nearby enemy units in a small radius and slows enemy movement and attack speed by 100% for x1.75 seconds. Provides vision of its target.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "260"
      },
      {
        "key": "strikes",
        "header": "STRIKES:",
        "value": "4"
      },
      {
        "key": "strike_interval",
        "header": "STRIKE INTERVAL:",
        "value": "2"
      },
      {
        "key": "strike_damage",
        "header": "STRIKE DAMAGE:",
        "value": [
          "30",
          "60",
          "90",
          "120"
        ]
      },
      {
        "key": "strike_damage_bonus",
        "header": "STRIKE DAMAGE BONUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "slow_amount",
        "header": "SLOW AMOUNT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "shard_ground_delay",
        "header": "SHARD GROUND DELAY:",
        "value": "4",
        "generated": true
      },
      {
        "key": "hits_units_inside_kinetic",
        "header": "HITS UNITS INSIDE KINETIC:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Disruptor's charged coils occasionally overload, and a singed armor plate or tuft of fur is the enemy's result.",
    "mc": [
      "125",
      "130",
      "135",
      "140"
    ],
    "cd": [
      "18",
      "15",
      "12",
      "9"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/disruptor_thunder_strike.png"
  },
  "disruptor_glimpse": {
    "dname": "Glimpse",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Teleports the target hero back to where it was 4 seconds ago. Instantly kills illusions. Deals damage equal to a percentage of the distance glimpsed, that cannot go over a damage maximum.",
    "attrib": [
      {
        "key": "backtrack_time",
        "header": "BACKTRACK TIME:",
        "value": "4",
        "generated": true
      },
      {
        "key": "cast_range",
        "header": "CAST RANGE:",
        "value": [
          "600",
          "1000",
          "1400",
          "1800"
        ],
        "generated": true
      },
      {
        "key": "silence_duration",
        "header": "SILENCE DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "min_damage",
        "header": "MIN DAMAGE:",
        "value": "25"
      },
      {
        "key": "max_damage",
        "header": "MAX DAMAGE:",
        "value": [
          "100",
          "160",
          "220",
          "280"
        ]
      },
      {
        "key": "damage_to_distance_pct",
        "header": "GLIMPSE DISTANCE TO DAMAGE:",
        "value": [
          "20%",
          "25%",
          "30%",
          "35%"
        ]
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "600",
          "1000",
          "1400",
          "1800"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Playing with electricity can have unexpected results.",
    "mc": [
      "70",
      "85",
      "100",
      "115"
    ],
    "cd": [
      "24",
      "22",
      "20",
      "18"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/disruptor_glimpse.png"
  },
  "disruptor_kinetic_field": {
    "dname": "Kinetic Field",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "bkbpierce": "No",
    "desc": "After a short formation time, creates a circular barrier of kinetic energy that enemies can't pass.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "350"
      },
      {
        "key": "formation_time",
        "header": "FORMATION DELAY:",
        "value": "1"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "2.6",
          "3.2",
          "3.8",
          "4.4"
        ]
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": "0",
        "generated": true
      },
      {
        "key": "wall_thickness",
        "header": "WALL THICKNESS:",
        "value": "100",
        "generated": true
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "cooldown_share",
        "header": "COOLDOWN SHARE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "strike_on_touch",
        "header": "STRIKE ON TOUCH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "The stryder is immune to the gale-force winds that will consume its adversaries.",
    "mc": "70",
    "cd": [
      "20",
      "18",
      "16",
      "14"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/disruptor_kinetic_field.png"
  },
  "disruptor_kinetic_fence": {
    "dname": "Kinetic Fence",
    "behavior": [
      "Point Target",
      "Hidden"
    ],
    "bkbpierce": "No",
    "desc": "After a short formation time, creates a wall out of kinetic energy that enemies cannot pass.",
    "attrib": [
      {
        "key": "wall_width",
        "header": "LENGTH:",
        "value": "1200"
      },
      {
        "key": "wall_thickness",
        "header": "WALL THICKNESS:",
        "value": "100",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "350",
        "generated": true
      },
      {
        "key": "formation_time",
        "header": "FORMATION DELAY:",
        "value": "1"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "4.4"
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "cooldown_share",
        "header": "COOLDOWN SHARE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "strike_on_touch",
        "header": "STRIKE ON TOUCH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "For a brief moment, it's as if the wind itself had turned solid.",
    "mc": "70",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/disruptor_kinetic_fence.png"
  },
  "disruptor_static_storm": {
    "dname": "Static Storm",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Creates a damaging static storm that also silences all enemy units in the area for the duration. The damage starts off weak, but increases in power over the duration.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "550"
      },
      {
        "key": "pulses",
        "header": "PULSES:",
        "value": "20"
      },
      {
        "key": "damage_max",
        "header": "MAX DAMAGE PER SECOND:",
        "value": [
          "200",
          "275",
          "350"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "A summer squall in Druud is a hardship that only an Oglodi can survive.",
    "mc": [
      "125",
      "175",
      "225"
    ],
    "cd": [
      "100",
      "85",
      "70"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/disruptor_static_storm.png"
  },
  "disruptor_electromagnetic_repulsion": {
    "dname": "Electromagnetic Repulsion",
    "is_innate": true,
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Whenever Disruptor takes more than 250 damage from any source within 400 radius, all nearby enemies within take damage equal to 1.5x of Disruptor's Intelligence, and are pushed back up to a 400 distance away.",
    "attrib": [
      {
        "key": "damage_threshold",
        "header": "DAMAGE THRESHOLD:",
        "value": "250",
        "generated": true
      },
      {
        "key": "effect_radius",
        "header": "EFFECT RADIUS:",
        "value": "400",
        "generated": true
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": ".2",
        "generated": true
      },
      {
        "key": "damage_reset_interval",
        "header": "DAMAGE RESET INTERVAL:",
        "value": "7",
        "generated": true
      },
      {
        "key": "distance_per_int",
        "header": "DISTANCE PER INT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_per_int",
        "header": "DAMAGE PER INT:",
        "value": "1.5",
        "generated": true
      }
    ],
    "lore": "Safe harbor found inside the storm.",
    "cd": "5",
    "img": "/apps/dota2/images/dota_react/abilities/disruptor_electromagnetic_repulsion.png"
  },
  "special_bonus_unique_disruptor": {
    "dname": "+60 Static Storm Max DPS"
  },
  "special_bonus_unique_disruptor_2": {
    "dname": "-3s Kinetic Field Cooldown"
  },
  "special_bonus_unique_disruptor_4": {
    "dname": "2 Glimpse Charges"
  },
  "special_bonus_unique_disruptor_5": {
    "dname": "+1s Kinetic Field Duration"
  },
  "special_bonus_unique_disruptor_7": {
    "dname": "+{s:bonus_effect_radius} Electromagnetic Repulsion Radius/Knockback"
  },
  "special_bonus_unique_disruptor_8": {
    "dname": "+75 Static Storm Radius"
  },
  "special_bonus_unique_disruptor_9": {
    "dname": "+15%/300 Glimpse Distance To Damage/Max"
  },
  "special_bonus_unique_disruptor_consecutive_strike_damage": {
    "dname": "+15 Thunder Strike Damage per Strike"
  },
  "disruptor_innate_kinetic_circle": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/disruptor_innate_kinetic_circle.png"
  },
  "special_bonus_unique_disruptor_fence_charge": {
    "dname": "+{s:bonus_AbilityCharges} Kinetic Fence Charge"
  },
  "nyx_assassin_impale": {
    "dname": "Impale",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Rock spikes burst from the earth along a straight path. Enemy units take damage, then are hurled into the air and stunned.",
    "attrib": [
      {
        "key": "width",
        "header": "WIDTH:",
        "value": "140",
        "generated": true
      },
      {
        "key": "duration",
        "header": "STUN DURATION:",
        "value": [
          "1.1",
          "1.4",
          "1.7",
          "2"
        ]
      },
      {
        "key": "length",
        "header": "LENGTH:",
        "value": "750",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1600",
        "generated": true
      },
      {
        "key": "impale_damage",
        "header": "IMPALE DAMAGE:",
        "value": [
          "100",
          "160",
          "220",
          "280"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "750",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "All zealot scarabs possess intimate knowledge of underground pathways, using them to their advantage.",
    "mc": [
      "90",
      "100",
      "110",
      "120"
    ],
    "cd": [
      "17",
      "15",
      "13",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/nyx_assassin_impale.png"
  },
  "nyx_assassin_mana_burn": {
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [],
    "mc": [
      "70",
      "80",
      "90",
      "100"
    ],
    "cd": [
      "20",
      "15",
      "10",
      "5"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/nyx_assassin_mana_burn.png"
  },
  "nyx_assassin_jolt": {
    "dname": "Mind Flare",
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Deals damage equal to a percentage of the target's Max Mana and burns part of it away. Deals additional damage equal to a percentage of the damage the target has taken from Nyx Assassin in the last 15s. Resets accumulated damage before applying damage.",
    "attrib": [
      {
        "key": "max_mana_as_damage_pct",
        "header": "MAX MANA AS DAMAGE:",
        "value": [
          "25%",
          "30%",
          "35%",
          "40%"
        ]
      },
      {
        "key": "mana_burn_pct",
        "header": "MANA BURNT:",
        "value": [
          "9%",
          "12%",
          "15%",
          "18%"
        ]
      },
      {
        "key": "aoe",
        "header": "AOE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_echo_duration",
        "header": "DAMAGE ECHO DURATION:",
        "value": "15",
        "generated": true
      },
      {
        "key": "damage_echo_pct",
        "header": "BONUS DAMAGE:",
        "value": "15%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "Only those raised by the queen can use their minds to touch the world around them.",
    "mc": [
      "100",
      "105",
      "110",
      "115"
    ],
    "cd": [
      "11",
      "9.5",
      "8",
      "6.5"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/nyx_assassin_jolt.png"
  },
  "nyx_assassin_spiked_carapace": {
    "dname": "Spiked Carapace",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "When activated while above ground, Spiked Carapace reflects and negates damage dealt to Nyx Assassin (max once from each source), as well as stunning the source of the damage. Activating Spiked Carapace will not break Vendetta invisibility.\n\nWhile Burrowed, Spiked Carapace instantly stuns nearby enemies when cast.",
    "attrib": [
      {
        "key": "reflect_duration",
        "header": "REFLECT DURATION:",
        "value": "2"
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "0.7",
          "1",
          "1.3",
          "1.6"
        ]
      },
      {
        "key": "damage_reflect_pct",
        "header": "DAMAGE REFLECTED:",
        "value": "140%"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "While their carapace is relatively thin, it's guarded by a retractable field of razor-sharp spikes.",
    "mc": "40",
    "cd": [
      "20",
      "16",
      "12",
      "8"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/nyx_assassin_spiked_carapace.png"
  },
  "nyx_assassin_vendetta": {
    "dname": "Vendetta",
    "behavior": [
      "Instant Cast",
      "No Target"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Nyx Assassin becomes invisible and gains a speed bonus. If Nyx Assassin attacks to break the invisibility, massive bonus damage is dealt with the attack that applies a break to the target. Nyx Assassin has 75 additional attack range and a 70% faster attack animation for this attack.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "60"
      },
      {
        "key": "fade_time",
        "header": "FADE TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "movement_speed",
        "header": "MOVEMENT SPEED:",
        "value": [
          "16%",
          "18%",
          "20%"
        ]
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "300",
          "400",
          "500"
        ]
      },
      {
        "key": "health_regen_rate_scepter",
        "header": "HEALTH REGEN RATE SCEPTER:",
        "value": "3",
        "generated": true
      },
      {
        "key": "mana_regen_rate_scepter",
        "header": "MANA REGEN RATE SCEPTER:",
        "value": "3",
        "generated": true
      },
      {
        "key": "break_duration",
        "header": "BREAK DURATION:",
        "value": "4"
      },
      {
        "key": "free_pathing_duration",
        "header": "FREE PATHING DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "free_pathing_movement_speed_bonus",
        "header": "FREE PATHING MOVEMENT SPEED BONUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "attack_animation_bonus",
        "header": "ATTACK ANIMATION BONUS:",
        "value": "70",
        "generated": true
      },
      {
        "key": "attack_range_bonus",
        "header": "ATTACK RANGE BONUS:",
        "value": "75",
        "generated": true
      }
    ],
    "lore": "The scarab kills for the glory of his queen.",
    "mc": [
      "180",
      "240",
      "300"
    ],
    "cd": [
      "80",
      "70",
      "60"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/nyx_assassin_vendetta.png"
  },
  "nyx_assassin_burrow": {
    "dname": "Burrow",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Nyx Assassin buries himself beneath the battlefield over a short duration. Once burrowed, Spiked Carapace instantly stuns nearby enemies when cast, the range of Mind Flare and Impale is increased, and Impale's cooldown is decreased. While burrowed, Nyx Assassin is stationary, unable to attack, and invisible. Nyx Assassin gains damage reduction from all damage sources.",
    "attrib": [
      {
        "key": "health_regen_rate",
        "header": "MAX HP REGEN:",
        "value": "1%"
      },
      {
        "key": "mana_regen_rate",
        "header": "MAX MANA REGEN:",
        "value": "1%"
      },
      {
        "key": "damage_reduction",
        "header": "BURROW DAMAGE REDUCTION:",
        "value": "40%"
      },
      {
        "key": "cast_range",
        "header": "BURROW BONUS CAST RANGE:",
        "value": "500"
      },
      {
        "key": "cooldown_reduction",
        "header": "BURROW BONUS COOLDOWN REDUCTION:",
        "value": "25%"
      },
      {
        "key": "carapace_radius",
        "header": "BURROW SPIKED CARAPACE RANGE:",
        "value": "400"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "1.5",
        "generated": true
      }
    ],
    "lore": "Some castes of zealot scarab are known to create small burrows to lie in wait, ready to ambush their prey.",
    "img": "/apps/dota2/images/dota_react/abilities/nyx_assassin_burrow.png"
  },
  "nyx_assassin_unburrow": {
    "dname": "Unburrow",
    "behavior": [
      "Hidden",
      "No Target"
    ],
    "desc": "Emerge from the burrow.",
    "attrib": [],
    "lore": "Some castes of zealot scarab are known to create small burrows to lie in wait, ready to ambush their prey.",
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/nyx_assassin_unburrow.png"
  },
  "nyx_assassin_nyxth_sense": {
    "dname": "Nyxth Sense",
    "is_innate": true,
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Nyx Assassin can detect heroes within 400 units of himself.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "400",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/nyx_assassin_nyxth_sense.png"
  },
  "nyx_assassin_innate_mana_burn": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "attrib": [
      {
        "key": "mana_pct",
        "header": "MANA PCT:",
        "value": "15",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/nyx_assassin_innate_mana_burn.png"
  },
  "nyx_assassin_neuro_sting": {
    "dname": "Mana Burn",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Nyx Assassin's damage on enemies also burns mana as a percentage of the damage dealt.",
    "attrib": [
      {
        "key": "mana_burn_pct",
        "header": "MANA BURN:",
        "value": "12%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/nyx_assassin_neuro_sting.png"
  },
  "naga_siren_mirror_image": {
    "dname": "Mirror Image",
    "behavior": "No Target",
    "desc": "Creates multiple images of Naga Siren under her control.\n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "illusion_duration",
        "header": "IMAGE DURATION:",
        "value": "26"
      },
      {
        "key": "outgoing_damage",
        "header": "OUTGOING DAMAGE:",
        "value": [
          "-75",
          "-70",
          "-65",
          "-60"
        ],
        "generated": true
      },
      {
        "key": "outgoing_damage_tooltip",
        "header": "IMAGE DAMAGE:",
        "value": [
          "25%",
          "30%",
          "35%",
          "40%"
        ]
      },
      {
        "key": "incoming_damage",
        "header": "INCOMING DAMAGE:",
        "value": "250",
        "generated": true
      },
      {
        "key": "tooltip_incoming_damage_total_pct",
        "header": "IMAGE DAMAGE TAKEN:",
        "value": "350%"
      },
      {
        "key": "images_count",
        "header": "IMAGE COUNT:",
        "value": "3"
      },
      {
        "key": "invuln_duration",
        "header": "INVULN DURATION:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "Slithice, while being strong in her own right, is notoriously hard to track down.",
    "mc": [
      "75",
      "90",
      "105",
      "120"
    ],
    "cd": [
      "40",
      "35",
      "30",
      "25"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/naga_siren_mirror_image.png"
  },
  "naga_siren_ensnare": {
    "dname": "Ensnare",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Interrupts the target and traps them in place, preventing movement or blinking. Can target units affected by Song of the Siren.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "2.75",
          "3.5",
          "4.25",
          "5"
        ]
      },
      {
        "key": "net_speed",
        "header": "NET SPEED:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "fake_ensnare_distance",
        "header": "FAKE ENSNARE DISTANCE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "500",
          "525",
          "550",
          "575"
        ],
        "generated": true
      },
      {
        "key": "can_target_magic_immune",
        "header": "CAN TARGET MAGIC IMMUNE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "does_break",
        "header": "DOES BREAK:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The only way to escape the onslaught of a Slithereen is to never oppose one in the first place.",
    "mc": [
      "70",
      "80",
      "90",
      "100"
    ],
    "cd": [
      "21",
      "18",
      "15",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/naga_siren_ensnare.png"
  },
  "naga_siren_rip_tide": {
    "dname": "Rip Tide",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Naga Siren and her illusions deal bonus damage to enemies and reduce their armor for 4 seconds every 6 attacks.",
    "attrib": [
      {
        "key": "hits",
        "header": "HITS:",
        "value": "6",
        "generated": true
      },
      {
        "key": "armor_reduction",
        "header": "ARMOR REDUCTION:",
        "value": [
          "-2",
          "-4",
          "-6",
          "-8"
        ]
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "30",
          "40",
          "50",
          "60"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "A torrent from the Deep Ones crushes the defenses of the Siren's enemies.",
    "img": "/apps/dota2/images/dota_react/abilities/naga_siren_rip_tide.png"
  },
  "naga_siren_deluge": {
    "dname": "Deluge",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Naga Siren and all of her images hit nearby units with a damaging wave of water that caps their max movement speed.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "80",
          "140",
          "200",
          "260"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "2.6",
          "2.9",
          "3.2",
          "3.5"
        ]
      },
      {
        "key": "status_resistance",
        "header": "STATUS RESISTANCE REDUCTION:",
        "value": "0%"
      },
      {
        "key": "max_movement_speed",
        "header": "MAX MOVEMENT SPEED:",
        "value": "230"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "There's no use trying to run through deep water.",
    "mc": "80",
    "cd": [
      "13",
      "11",
      "9",
      "7"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/naga_siren_deluge.png"
  },
  "naga_siren_eelskin": {
    "dname": "Eelskin",
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": [],
    "desc": "Naga Siren has bonus evasion, increased per every other Naga Siren within 900 radius.",
    "attrib": [
      {
        "key": "evasion_per_naga",
        "header": "EVASION PER NAGA:",
        "value": "4.9%"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "900",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/naga_siren_eelskin.png"
  },
  "naga_siren_crit": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "attrib": [
      {
        "key": "chance",
        "header": "CHANCE:",
        "value": "60",
        "generated": true
      },
      {
        "key": "crit",
        "header": "CRIT:",
        "value": "120",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/naga_siren_crit.png"
  },
  "naga_siren_song_of_the_siren": {
    "dname": "Song of the Siren",
    "behavior": "No Target",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "All enemies in range of the Naga Siren are put into a magical stasis where they cannot act or be attacked. Using Song of the Siren again will end the duration early.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "900",
          "1150",
          "1400"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "7"
      },
      {
        "key": "animation_rate",
        "header": "ANIMATION RATE:",
        "value": "0.55",
        "generated": true
      },
      {
        "key": "heal_pct",
        "header": "MAX HP REGEN PER SECOND:",
        "value": [
          "1%",
          "2%",
          "3%"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "900",
          "1150",
          "1400"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "1",
        "generated": true
      }
    ],
    "lore": "Slithice's powerful voice enchants leagues of opponents, while calling her Slithereen kin in a time of need.",
    "mc": [
      "150",
      "250",
      "350"
    ],
    "cd": [
      "160",
      "130",
      "100"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/naga_siren_song_of_the_siren.png"
  },
  "naga_siren_song_of_the_siren_cancel": {
    "dname": "Song of the Siren End",
    "behavior": [
      "Hidden",
      "No Target"
    ],
    "desc": "Release enemy units from your song so they can be targeted again.",
    "attrib": [],
    "cd": "1",
    "img": "/apps/dota2/images/dota_react/abilities/naga_siren_song_of_the_siren_cancel.png"
  },
  "naga_siren_reel_in": {
    "dname": "Reel In",
    "behavior": [
      "No Target",
      "Channeled"
    ],
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "CHANNELED - Naga Siren channels for up to 5 seconds, pulling all units affected by Naga's Ensnare in a 1600 range towards her at a speed of 200. Channeling ends when the Ensnared unit is 100 distance away.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1600",
        "generated": true
      },
      {
        "key": "pull_strength",
        "header": "PULL STRENGTH:",
        "value": "200",
        "generated": true
      },
      {
        "key": "min_pull_distance",
        "header": "MIN PULL DISTANCE:",
        "value": "100",
        "generated": true
      },
      {
        "key": "can_target_magic_immune",
        "header": "CAN TARGET MAGIC IMMUNE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1400",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "5",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Even the youngest Slithereen are well schooled in trawling for prey with nothing but their wits and nets.",
    "mc": "0",
    "cd": "8",
    "img": "/apps/dota2/images/dota_react/abilities/naga_siren_reel_in.png"
  },
  "naga_siren_reel_in_ad": {
    "behavior": [
      "No Target",
      "Channeled",
      "Hidden",
      "Autocast"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/naga_siren_reel_in_ad.png"
  },
  "naga_siren_slithereen_cutlass": {
    "dname": "Slithereen Cutlass",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Naga Siren's attacks add a stacking debuff that causes the target to miss attacks for 6 seconds, up to a max of 10 stacks.",
    "attrib": [
      {
        "key": "debuff_duration",
        "header": "DEBUFF DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "max_stacks",
        "header": "MAX STACKS:",
        "value": "10",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/naga_siren_slithereen_cutlass.png"
  },
  "keeper_of_the_light_illuminate": {
    "dname": "Illuminate",
    "behavior": [
      "Point Target",
      "Channeled"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "CHANNELED - Channels light energy, building power the longer it's channeled. Once released, a wave is sent forth that deals damage and gives vision in its path. The longer it is channeled, the more damage is dealt.",
    "attrib": [
      {
        "key": "total_damage",
        "header": "MAX DAMAGE:",
        "value": [
          "185",
          "290",
          "395",
          "500"
        ]
      },
      {
        "key": "max_channel_time",
        "header": "MAX CHANNEL TIME:",
        "value": "3"
      },
      {
        "key": "radius",
        "header": "WIDTH:",
        "value": "400"
      },
      {
        "key": "range",
        "header": "RANGE:",
        "value": "1550"
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "800",
        "generated": true
      },
      {
        "key": "vision_duration",
        "header": "VISION DURATION:",
        "value": "3.34",
        "generated": true
      },
      {
        "key": "channel_vision_radius",
        "header": "CHANNEL VISION RADIUS:",
        "value": "400",
        "generated": true
      },
      {
        "key": "channel_vision_interval",
        "header": "CHANNEL VISION INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "channel_vision_duration",
        "header": "CHANNEL VISION DURATION:",
        "value": "10.34",
        "generated": true
      },
      {
        "key": "channel_vision_step",
        "header": "CHANNEL VISION STEP:",
        "value": [
          "150",
          "180",
          "210",
          "240"
        ],
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1800",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "3",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Ezalor's hidden light reveals itself in marvelous fashion.",
    "mc": [
      "100",
      "125",
      "150",
      "175"
    ],
    "cd": "13",
    "img": "/apps/dota2/images/dota_react/abilities/keeper_of_the_light_illuminate.png"
  },
  "keeper_of_the_light_mana_leak": {
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "5",
          "5.5",
          "6"
        ],
        "generated": true
      },
      {
        "key": "mana_leak_pct",
        "header": "MANA LEAK PCT:",
        "value": "6",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "2",
          "2.25",
          "2.5"
        ],
        "generated": true
      }
    ],
    "mc": "160",
    "cd": [
      "13",
      "12",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/keeper_of_the_light_mana_leak.png"
  },
  "keeper_of_the_light_radiant_bind": {
    "dname": "Solar Bind",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Weakens an enemy's magical resistance, and applies a slow that increases in strength the more the target moves.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "slow",
        "header": "SLOW PER 100 UNITS:",
        "value": "10%"
      },
      {
        "key": "magic_resistance",
        "header": "MAGIC RESISTANCE REDUCTION:",
        "value": [
          "20%",
          "30%",
          "40%"
        ]
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "850",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Even a glimpse of the First Light is enough to rob enemies of their senses.",
    "mc": "120",
    "cd": "14",
    "img": "/apps/dota2/images/dota_react/abilities/keeper_of_the_light_radiant_bind.png"
  },
  "keeper_of_the_light_will_o_wisp": {
    "dname": "Will-O-Wisp",
    "behavior": [
      "Point Target",
      "AOE",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Summons Ignis Fatuus at the targeted area. Alternates on and off, drawing enemies closer with its mesmerising flicker.",
    "attrib": [
      {
        "key": "on_count",
        "header": "ON COUNT:",
        "value": "5",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "725"
      },
      {
        "key": "hit_count",
        "header": "HIT COUNT:",
        "value": "7"
      },
      {
        "key": "wisp_damage",
        "header": "DAMAGE:",
        "value": "85"
      },
      {
        "key": "off_duration",
        "header": "OFF DURATION:",
        "value": "1.85",
        "generated": true
      },
      {
        "key": "on_duration",
        "header": "ON DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "off_duration_initial",
        "header": "OFF DURATION INITIAL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "fixed_movement_speed",
        "header": "FIXED MOVEMENT SPEED:",
        "value": "60",
        "generated": true
      },
      {
        "key": "bounty",
        "header": "BOUNTY:",
        "value": "100",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "Though he would not claim to 'know' them, Ezalor holds an uncanny influence over many powerful creatures always willing to come to his aid.",
    "mc": "150",
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/keeper_of_the_light_will_o_wisp.png"
  },
  "keeper_of_the_light_chakra_magic": {
    "dname": "Chakra Magic",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Restores mana to the target unit and reduces cooldowns of all basic abilities currently on cooldown by a fixed amount. Is 30% more effective when used on himself.",
    "attrib": [
      {
        "key": "mana_restore",
        "header": "MANA RESTORE:",
        "value": [
          "105",
          "170",
          "235",
          "300"
        ]
      },
      {
        "key": "cooldown_reduction",
        "header": "COOLDOWN REDUCTION:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "mana_leak_pct",
        "header": "MANA LEAK PCT:",
        "value": [
          "4.5",
          "5",
          "5.5",
          "6"
        ],
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "self_bonus",
        "header": "SELF BONUS:",
        "value": "30",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "In the same vein, Ezalor bestows his harmony among others.",
    "mc": "0",
    "cd": [
      "19",
      "16",
      "13",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/keeper_of_the_light_chakra_magic.png"
  },
  "keeper_of_the_light_empty1": {
    "behavior": "Passive",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/keeper_of_the_light_empty1.png"
  },
  "keeper_of_the_light_empty2": {
    "behavior": "Passive",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/keeper_of_the_light_empty2.png"
  },
  "keeper_of_the_light_spirit_form": {
    "dname": "Spirit Form",
    "behavior": "No Target",
    "dispellable": "No",
    "desc": "Ezalor temporarily turns his body luminescent, gaining cast range, increasing the speed bonus from Bright Speed, and allows Illuminate to be channeled by a separate spirit and heal allies.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "40",
          "45",
          "50"
        ]
      },
      {
        "key": "movement_speed",
        "header": "BRIGHT SPEED BONUS MOVEMENT:",
        "value": "50%"
      },
      {
        "key": "cast_range",
        "header": "CAST RANGE BONUS:",
        "value": [
          "100",
          "200",
          "300"
        ]
      },
      {
        "key": "illuminate_heal",
        "header": "ILLUMINATE HEAL:",
        "value": "70%"
      }
    ],
    "lore": "In a flash of light, Ezalor reveals his true nature.",
    "mc": [
      "75",
      "125",
      "175"
    ],
    "cd": [
      "85",
      "80",
      "75"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/keeper_of_the_light_spirit_form.png"
  },
  "keeper_of_the_light_recall": {
    "dname": "Recall",
    "behavior": [
      "Point Target",
      "Unit Target",
      "No Target",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [],
    "desc": "After a short delay, teleports the targeted friendly hero to your location. If the targeted friendly hero takes player based damage during this time, the ability is interrupted. When cast, the teleport target's movement speed is increased. Upon teleporting, the increased movement speed buff are applied to both Keeper of the Light and the teleport target, and the latter also receives a Chakra Magic.\n\n If alt-cast, teleports Keeper of the Light to the target Ally instead. \n\n Ability Level increases with levels of Spirit Form.",
    "attrib": [
      {
        "key": "teleport_delay",
        "header": "TELEPORT DELAY:",
        "value": [
          "6",
          "5",
          "4"
        ]
      },
      {
        "key": "movespeed_bonus_duration",
        "header": "MOVESPEED BONUS DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "ally_movespeed_pct",
        "header": "MOVESPEED BONUS:",
        "value": [
          "12%",
          "16%",
          "20%"
        ]
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Walk towards the light.",
    "mc": "150",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/keeper_of_the_light_recall.png"
  },
  "keeper_of_the_light_blinding_light": {
    "dname": "Blinding Light",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "A blinding light flashes over the targeted area, knocking back units to the edge of the area and blinding them, causing them to miss some attacks. Minimum knockback distance is 175 range over 0.6 seconds.",
    "attrib": [
      {
        "key": "miss_rate",
        "header": "MISS CHANCE:",
        "value": "45%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "4"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "425",
          "450",
          "475",
          "500"
        ]
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": "0.6",
        "generated": true
      },
      {
        "key": "knockback_distance",
        "header": "KNOCKBACK DISTANCE:",
        "value": "175",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "90",
          "140",
          "190",
          "240"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "500",
          "575",
          "650",
          "725"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The Primordial light turns the tides of battle in favor of Ezalor and his allies.",
    "mc": [
      "120",
      "130",
      "140",
      "150"
    ],
    "cd": [
      "24",
      "21",
      "18",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/keeper_of_the_light_blinding_light.png"
  },
  "keeper_of_the_light_illuminate_end": {
    "dname": "Release Illuminate",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "desc": "Release the channel early.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/keeper_of_the_light_illuminate_end.png"
  },
  "keeper_of_the_light_mana_magnifier": {
    "is_innate": true,
    "behavior": "Passive",
    "attrib": [
      {
        "key": "aura_radius",
        "header": "AURA RADIUS:",
        "value": "900",
        "generated": true
      },
      {
        "key": "bonus_mana_pct",
        "header": "BONUS MANA PCT:",
        "value": "15",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/keeper_of_the_light_mana_magnifier.png"
  },
  "keeper_of_the_light_special_reserve": {
    "dname": "Special Reserve",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Keeper of the Light cannot go below 75 mana.",
    "attrib": [
      {
        "key": "minimum_mana",
        "header": "MINIMUM MANA:",
        "value": "75",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/keeper_of_the_light_special_reserve.png"
  },
  "keeper_of_the_light_bright_speed": {
    "dname": "Bright Speed",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Keeper of the Light gains 1 movement speed for every 2.5 Intelligence.\n\nWhenever Keeper of the Light moves 300 distance, he leaves behind light that allows him to see 400 range for 3 seconds.",
    "attrib": [
      {
        "key": "intelligence_per_speed",
        "header": "INTELLIGENCE PER SPEED:",
        "value": "2.5",
        "generated": true
      },
      {
        "key": "movement_per_vision",
        "header": "MOVEMENT PER VISION:",
        "value": "300",
        "generated": true
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "400",
        "generated": true
      },
      {
        "key": "vision_duration",
        "header": "VISION DURATION:",
        "value": "3",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/keeper_of_the_light_bright_speed.png"
  },
  "wisp_tether": {
    "dname": "Tether",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": [],
    "desc": "Tethers Io to an allied unit, granting bonus movement speed to both. When Io restores health or mana, the tethered unit gains a portion of that amount. The tether breaks when the allied unit moves too far away, or Io cancels the tether. Tether slows enemies touching it.",
    "attrib": [
      {
        "key": "radius",
        "header": "MAX TETHER DISTANCE:",
        "value": "1000"
      },
      {
        "key": "movespeed",
        "header": "MOVEMENT SPEED BONUS:",
        "value": [
          "6%",
          "8%",
          "10%",
          "12%"
        ]
      },
      {
        "key": "latch_distance",
        "header": "LATCH DISTANCE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "latch_speed",
        "header": "LATCH SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "tether_heal_amp",
        "header": "HP/MANA TRANSFER:",
        "value": [
          "60%",
          "80%",
          "100%",
          "120%"
        ]
      },
      {
        "key": "tether_mana_amp",
        "header": "TETHER MANA AMP:",
        "value": [
          "60",
          "80",
          "100",
          "120"
        ],
        "generated": true
      },
      {
        "key": "self_bonus",
        "header": "SELF BONUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "slow",
        "header": "ENEMY MOVE/ATTACK SLOW:",
        "value": [
          "15%",
          "30%",
          "45%",
          "60%"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": "0"
      },
      {
        "key": "damage_to_heal",
        "header": "DAMAGE TO HEAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "tethered_unit_damage",
        "header": "TETHERED UNIT DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The benevolent touch of Io brings strength from between the planes.",
    "mc": "40",
    "cd": "12",
    "img": "/apps/dota2/images/dota_react/abilities/wisp_tether.png"
  },
  "wisp_spirits": {
    "dname": "Spirits",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Summon five particle spirits that dance in a circle around Io. If a particle collides with an enemy hero, it explodes, damaging all enemy units in an area around it. Creeps take minor damage from touching a particle spirit, but do not cause them to explode. When its duration ends, any remaining Spirits explode.",
    "attrib": [
      {
        "key": "creep_damage",
        "header": "CREEP DAMAGE:",
        "value": [
          "12",
          "18",
          "24",
          "30"
        ]
      },
      {
        "key": "hero_damage",
        "header": "HERO DAMAGE:",
        "value": [
          "30",
          "50",
          "70",
          "90"
        ]
      },
      {
        "key": "revolution_time",
        "header": "REVOLUTION TIME:",
        "value": "5",
        "generated": true
      },
      {
        "key": "min_range",
        "header": "MIN RANGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "max_range",
        "header": "OSCILLATION RADIUS:",
        "value": "650"
      },
      {
        "key": "hero_hit_radius",
        "header": "HERO HIT RADIUS:",
        "value": "110",
        "generated": true
      },
      {
        "key": "explode_radius",
        "header": "EXPLOSION RADIUS:",
        "value": "360"
      },
      {
        "key": "hit_radius",
        "header": "HIT RADIUS:",
        "value": "150",
        "generated": true
      },
      {
        "key": "spirit_movement_rate",
        "header": "SPIRIT MOVEMENT RATE:",
        "value": "250",
        "generated": true
      },
      {
        "key": "spirit_duration",
        "header": "DURATION:",
        "value": "15"
      },
      {
        "key": "spirit_amount",
        "header": "SPIRIT AMOUNT:",
        "value": "5",
        "generated": true
      },
      {
        "key": "scepter_slow_pct",
        "header": "MOVEMENT SLOW:",
        "value": "0%"
      },
      {
        "key": "scepter_slow_duration",
        "header": "SLOW DURATION:",
        "value": "0"
      },
      {
        "key": "spirit_spawn_time",
        "header": "SPIRIT SPAWN TIME:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "15",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Io twists the particles of the universe with its unimaginable capabilities.",
    "mc": [
      "90",
      "100",
      "110",
      "120"
    ],
    "cd": "15",
    "img": "/apps/dota2/images/dota_react/abilities/wisp_spirits.png"
  },
  "wisp_overcharge": {
    "dname": "Overcharge",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "No",
    "desc": "Io gains attack speed, spell amplification, and health regeneration based on max health. If Io is Tethered to an ally, that unit also gains any bonuses granted by Overcharge.",
    "attrib": [
      {
        "key": "bonus_attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": [
          "35",
          "60",
          "85",
          "110"
        ]
      },
      {
        "key": "bonus_spell_amp",
        "header": "BONUS SPELL AMP:",
        "value": [
          "8%",
          "10%",
          "12%",
          "14%"
        ]
      },
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": "0"
      },
      {
        "key": "bonus_mres",
        "header": "BONUS MAGIC RESISTANCE:",
        "value": "0%"
      },
      {
        "key": "hp_regen",
        "header": "MAX HEALTH REGEN:",
        "value": [
          "0.5%",
          "0.6%",
          "0.7%",
          "0.8%"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "8"
      },
      {
        "key": "spell_lifesteal",
        "header": "SPELL LIFESTEAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "unslowable",
        "header": "UNSLOWABLE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Drawing on the energy of matter from all worlds, Io begins the unravelling of time.",
    "mc": [
      "40",
      "60",
      "80",
      "100"
    ],
    "cd": [
      "25",
      "22",
      "19",
      "16"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/wisp_overcharge.png"
  },
  "wisp_relocate": {
    "dname": "Relocate",
    "behavior": "Point Target",
    "dispellable": "No",
    "desc": "Teleports Io and a tethered ally to any location. After the spell expires, Io and the tethered ally will return to their original location. Double-click to teleport to your team's base fountain.",
    "attrib": [
      {
        "key": "cast_delay",
        "header": "CAST TIME:",
        "value": [
          "3.5",
          "3.25",
          "3"
        ]
      },
      {
        "key": "return_time",
        "header": "RETURN TIME:",
        "value": "12"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Io is the embodiment of the mystery of the universe.",
    "mc": "175",
    "cd": [
      "90",
      "80",
      "70"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/wisp_relocate.png"
  },
  "wisp_tether_break": {
    "dname": "Break Tether",
    "behavior": [
      "Hidden",
      "No Target"
    ],
    "desc": "Break the link to the tethered unit.",
    "attrib": [],
    "cd": "1",
    "img": "/apps/dota2/images/dota_react/abilities/wisp_tether_break.png"
  },
  "wisp_spirits_in": {
    "dname": "Spirits In",
    "behavior": [
      "Instant Cast",
      "Hidden"
    ],
    "desc": "Sends the spirits closer to you. Can be toggled on and off.",
    "attrib": [],
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/wisp_spirits_in.png"
  },
  "wisp_spirits_out": {
    "dname": "Spirits Out",
    "behavior": [
      "Instant Cast",
      "Hidden"
    ],
    "desc": "Sends the spirits farther away from you. Can be toggled on and off.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/wisp_spirits_out.png"
  },
  "wisp_essence_conduction": {
    "dname": "Wellspring",
    "is_innate": true,
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Io regenerates from consumables and the fountain 2x faster.",
    "attrib": [
      {
        "key": "consume_speed",
        "header": "CONSUME SPEED:",
        "value": "2",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/wisp_essence_conduction.png"
  },
  "wisp_equilibrium": {
    "dname": "Equilibrium",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Io gains outgoing damage amplification the closer it is to full health, and Health Restoration and Healing Amplification the closer it is to zero health.",
    "attrib": [
      {
        "key": "damage_amplification",
        "header": "MAX DAMAGE AMP:",
        "value": "5%"
      },
      {
        "key": "heal_amplification",
        "header": "MAX HEAL AMP:",
        "value": "5%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/wisp_equilibrium.png"
  },
  "visage_grave_chill": {
    "dname": "Grave Chill",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Visage drains the movement and attack speed of the targeted unit, gaining the drained speed for itself and nearby Familiars.",
    "attrib": [
      {
        "key": "chill_duration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "movespeed_bonus",
        "header": "MOVE SPEED DRAIN:",
        "value": [
          "12%",
          "18%",
          "24%",
          "30%"
        ]
      },
      {
        "key": "attackspeed_bonus",
        "header": "ATTACK SPEED DRAIN:",
        "value": [
          "25",
          "40",
          "55",
          "70"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "900",
        "generated": true
      },
      {
        "key": "target_radius",
        "header": "AOE:",
        "value": "0"
      },
      {
        "key": "penalty",
        "header": "SECONDARY TARGET PENALTY:",
        "value": "0%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "625",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "The warmth of the sun is never felt in the dark cold of the Narrow Maze.",
    "mc": "75",
    "cd": [
      "17",
      "15",
      "13",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/visage_grave_chill.png"
  },
  "visage_soul_assumption": {
    "dname": "Soul Assumption",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Visage gathers charges of soul essence each time nearby heroes take more than 100 damage. When the essence is released, it deals base damage as well as damage for each gathered soul charge.",
    "attrib": [
      {
        "key": "bolt_speed",
        "header": "BOLT SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "soul_base_damage",
        "header": "BASE DAMAGE:",
        "value": "20"
      },
      {
        "key": "soul_charge_damage",
        "header": "DAMAGE PER CHARGE:",
        "value": "70"
      },
      {
        "key": "soul_charge_gold",
        "header": "BONUS GOLD PER CHARGE PER KILL:",
        "value": "0"
      },
      {
        "key": "gold_creep_pct",
        "header": "CREEP GOLD:",
        "value": "0%"
      },
      {
        "key": "gold_grace_period_hero",
        "header": "GOLD GRACE PERIOD HERO:",
        "value": "0",
        "generated": true
      },
      {
        "key": "gold_max_tooltip",
        "header": "GOLD MAX TOOLTIP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "stack_limit",
        "header": "MAX CHARGES:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "stack_duration",
        "header": "CHARGE DURATION:",
        "value": "6"
      },
      {
        "key": "damage_limit",
        "header": "GATHER DAMAGE THRESHOLD:",
        "value": "100"
      },
      {
        "key": "radius",
        "header": "GATHER DAMAGE RADIUS:",
        "value": "1800"
      },
      {
        "key": "damage_min",
        "header": "DAMAGE MIN:",
        "value": "2",
        "generated": true
      },
      {
        "key": "damage_max",
        "header": "DAMAGE MAX:",
        "value": "3000",
        "generated": true
      },
      {
        "key": "target_count",
        "header": "TARGET COUNT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "The collected souls of the dead reach out to bring another into their fold.",
    "mc": "110",
    "cd": "4",
    "img": "/apps/dota2/images/dota_react/abilities/visage_soul_assumption.png"
  },
  "visage_gravekeepers_cloak": {
    "dname": "Gravekeeper's Cloak",
    "behavior": "Passive",
    "desc": "Visage generates a layered barrier that protects him from damage. If he receives damage from a player, one layer is removed, and takes time to recover.\n\nVisage's Familiars are protected by his cloak when within 900 range of him, based on the number of layers Visage has.",
    "attrib": [
      {
        "key": "max_layers",
        "header": "MAX LAYERS:",
        "value": "4"
      },
      {
        "key": "damage_reduction",
        "header": "DAMAGE REDUCTION PER LAYER:",
        "value": [
          "8%",
          "12%",
          "16%",
          "20%"
        ]
      },
      {
        "key": "recovery_time",
        "header": "LAYER RECOVERY TIME:",
        "value": [
          "7",
          "6",
          "5",
          "4"
        ]
      },
      {
        "key": "minimum_damage",
        "header": "MINIMUM DAMAGE:",
        "value": "40"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "900",
        "generated": true
      },
      {
        "key": "max_damage_reduction",
        "header": "MAX DAMAGE REDUCTION:",
        "value": [
          "32%",
          "48%",
          "64%",
          "80%"
        ]
      }
    ],
    "lore": "Visage's tough scales share equal properties of ghost and stone, making it nearly impervious to blade and magical assault.",
    "img": "/apps/dota2/images/dota_react/abilities/visage_gravekeepers_cloak.png"
  },
  "visage_summon_familiars": {
    "dname": "Summon Familiars",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Physical",
    "desc": "Conjures 2 blind Familiars to fight for Visage. Familiars possess the Stone Form ability, that allows them to turn into stone, stunning enemies upon landing. While in Stone Form, Familiars are invulnerable, and rapidly regenerate their health. Familiars grant high bounty when killed.\n\nThe ability can be cast in the alt-cast state to recall Visages familiars after 4s, during which they cannot attack or act.",
    "attrib": [
      {
        "key": "familiar_hp",
        "header": "FAMILIAR HEALTH:",
        "value": [
          "450",
          "600",
          "750"
        ]
      },
      {
        "key": "familiar_armor",
        "header": "FAMILIAR ARMOR:",
        "value": [
          "2",
          "3",
          "4"
        ]
      },
      {
        "key": "familiar_attack_range",
        "header": "FAMILIAR ATTACK RANGE:",
        "value": "180"
      },
      {
        "key": "familiar_base_movespeed",
        "header": "FAMILIAR SPEED:",
        "value": "430"
      },
      {
        "key": "familiar_bounty",
        "header": "FAMILIAR GOLD BOUNTY:",
        "value": "100"
      },
      {
        "key": "bonus_movement_speed",
        "header": "BONUS MOVEMENT SPEED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "familiar_attack_damage",
        "header": "FAMILIAR ATTACK DAMAGE:",
        "value": [
          "25",
          "50",
          "75"
        ]
      },
      {
        "key": "visage_base_damage",
        "header": "VISAGE BASE DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "familiar_count",
        "header": "FAMILIAR COUNT:",
        "value": "2",
        "generated": true
      },
      {
        "key": "armor_reduction_per_hit",
        "header": "ARMOR REDUCTION PER HIT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "armor_reduction_duration",
        "header": "ARMOR REDUCTION DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "in_formation",
        "header": "IN FORMATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "back_distance",
        "header": "BACK DISTANCE:",
        "value": "75",
        "generated": true
      },
      {
        "key": "side_distance",
        "header": "SIDE DISTANCE:",
        "value": "75",
        "generated": true
      },
      {
        "key": "return_distance",
        "header": "RETURN DISTANCE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "recall_duration",
        "header": "RECALL DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "max_distance",
        "header": "MAX DISTANCE:",
        "value": "3500",
        "generated": true
      },
      {
        "key": "attack_range_buffer",
        "header": "ATTACK RANGE BUFFER:",
        "value": "200",
        "generated": true
      },
      {
        "key": "additional_target_search_radius",
        "header": "ADDITIONAL TARGET SEARCH RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Guardians of the Narrow Maze, Necro'lic's Familiars stand watch over his domain.",
    "mc": "150",
    "cd": [
      "120",
      "110",
      "100"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/visage_summon_familiars.png"
  },
  "visage_silent_as_the_grave": {
    "dname": "Silent as the Grave",
    "is_innate": true,
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Visage gains flying movement and bonus movement speed. Upon attacking or casting, the speed and flying movement are lost and Visage and his familiars deal additional attack damage for 2s.",
    "attrib": [
      {
        "key": "flight_duration",
        "header": "FLIGHT DURATION:",
        "value": "20"
      },
      {
        "key": "movespeed_bonus",
        "header": "BONUS MOVESPEED:",
        "value": "12%"
      },
      {
        "key": "bonus_duration",
        "header": "BONUS DAMAGE DURATION:",
        "value": "2"
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "10%"
      },
      {
        "key": "invis",
        "header": "INVIS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "fly_timer",
        "header": "FLY TIMER:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Those on the mortal plane are blind to the stirrings of the agents of the afterlife.",
    "mc": "50",
    "cd": "45.75",
    "img": "/apps/dota2/images/dota_react/abilities/visage_silent_as_the_grave.png"
  },
  "visage_stone_form_self_cast": {
    "dname": "Stone Form",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Orders the Familiar closest to Visage to cast Stone Form in its current location, turning into stone and smashing into the ground, stunning and damaging all targets in the area. The Familiar becomes invulnerable, and will regain its health very rapidly. After 6 seconds, the Familiar will automatically leave Stone Form.\n\n Can be alt-cast to order the closest Familiar to the target location to move there and cast Stone Form.",
    "attrib": [
      {
        "key": "stun_radius",
        "header": "STUN RADIUS:",
        "value": "375"
      },
      {
        "key": "stun_delay",
        "header": "STUN DELAY:",
        "value": "0.55",
        "generated": true
      },
      {
        "key": "stun_damage",
        "header": "DAMAGE:",
        "value": [
          "60",
          "100",
          "140"
        ]
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "0.8",
          "1",
          "1.2"
        ]
      },
      {
        "key": "stone_duration",
        "header": "STONE DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "hp_regen",
        "header": "BONUS REGEN:",
        "value": [
          "150",
          "175",
          "200"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "There is no weapon or spell devised that can mar the wroughtstone servants of death. ",
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/visage_stone_form_self_cast.png"
  },
  "visage_summon_familiars_stone_form": {
    "dname": "Stone Form",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "desc": "After a short delay, the Familiar turns into stone and smashes into the ground, stunning and damaging all targets in the area. The Familiar becomes invulnerable, and will regain its health very rapidly. After 6 seconds, the Familiar will automatically leave Stone Form. \n\n Can be alt-cast to order the Familiar to move to the target location and cast Stone Form.",
    "attrib": [
      {
        "key": "stun_radius",
        "header": "STUN RADIUS:",
        "value": "375"
      },
      {
        "key": "stun_delay",
        "header": "STUN DELAY:",
        "value": "0.55",
        "generated": true
      },
      {
        "key": "stun_damage",
        "header": "DAMAGE:",
        "value": [
          "60",
          "100",
          "140"
        ]
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "0.8",
          "1",
          "1.2"
        ]
      },
      {
        "key": "stone_duration",
        "header": "STONE DURATION:",
        "value": "6"
      },
      {
        "key": "hp_regen",
        "header": "BONUS REGEN:",
        "value": [
          "150",
          "175",
          "200"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "50",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "cd": "11",
    "img": "/apps/dota2/images/dota_react/abilities/visage_summon_familiars_stone_form.png"
  },
  "visage_lurker": {
    "dname": "Lurker",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Visage's ability cooldown durations are accelerated as long as he's not taking damage.\n\nGrants a stack every 2s that Visage does not take damage. Each stack grants 2% cooldown acceleration with a max of 8 stacks. Stacks fade after 2s upon taking any damage.",
    "attrib": [
      {
        "key": "max_stacks",
        "header": "MAX STACKS:",
        "value": "8",
        "generated": true
      },
      {
        "key": "stack_gain_time",
        "header": "STACK GAIN TIME:",
        "value": "2",
        "generated": true
      },
      {
        "key": "cooldown_speed_per_stack",
        "header": "COOLDOWN SPEED PER STACK:",
        "value": "2",
        "generated": true
      },
      {
        "key": "linger_duration",
        "header": "LINGER DURATION:",
        "value": "2",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/visage_lurker.png"
  },
  "visage_summon_familiars_recall": {
    "dname": "Recall Familiar",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "desc": "Recall this familiar to Visage after 4s, during which they cannot attack or act.",
    "attrib": [
      {
        "key": "recall_duration",
        "header": "RECALL DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/visage_summon_familiars_recall.png"
  },
  "slark_fish_bait": {
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "movement_speed",
        "header": "MOVEMENT SPEED:",
        "value": "30",
        "generated": true
      },
      {
        "key": "attack_speed",
        "header": "ATTACK SPEED:",
        "value": "75",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "9",
    "img": "/apps/dota2/images/dota_react/abilities/slark_fish_bait.png"
  },
  "slark_depth_shroud": {
    "dname": "Depth Shroud",
    "behavior": [
      "Point Target",
      "AOE",
      "Hidden"
    ],
    "desc": "Creates a cloud at the target location. All allies inside the radius are hidden and affected by Shadow Dance.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "2"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "225"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "Nothing worse than a job going bad thanks to some clompy-footed friend.",
    "mc": "75",
    "cd": "75",
    "img": "/apps/dota2/images/dota_react/abilities/slark_depth_shroud.png"
  },
  "slark_dark_pact": {
    "dname": "Dark Pact",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "After a short delay, Slark sacrifices some of his life blood, purging most negative debuffs and dealing damage to enemy units around him and to himself. Slark only takes 30% of the damage.\n\nDISPEL TYPE: Strong Dispel",
    "attrib": [
      {
        "key": "delay",
        "header": "DELAY:",
        "value": "1.5"
      },
      {
        "key": "pulse_duration",
        "header": "PULSE DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "325"
      },
      {
        "key": "total_damage",
        "header": "DAMAGE:",
        "value": [
          "75",
          "150",
          "225",
          "300"
        ]
      },
      {
        "key": "total_pulses",
        "header": "TOTAL PULSES:",
        "value": "10",
        "generated": true
      },
      {
        "key": "pulse_interval",
        "header": "PULSE INTERVAL:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "self_damage_pct",
        "header": "SELF DAMAGE PCT:",
        "value": "30",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.001",
        "generated": true
      }
    ],
    "lore": "Slithereen are capable of quickly regrowing appendages, in case of critical injury, to save their own lives.",
    "mc": "65",
    "cd": [
      "9",
      "8",
      "7",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/slark_dark_pact.png"
  },
  "slark_pounce": {
    "dname": "Pounce",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Slark leaps forward, leashing and applying Essence Shift stacks to the first hero he connects. That unit can only move a limited distance away from Slark's landing position.",
    "attrib": [
      {
        "key": "pounce_damage",
        "header": "POUNCE DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "pounce_distance",
        "header": "DISTANCE:",
        "value": "700"
      },
      {
        "key": "pounce_speed",
        "header": "POUNCE SPEED:",
        "value": "933.33",
        "generated": true
      },
      {
        "key": "pounce_acceleration",
        "header": "POUNCE ACCELERATION:",
        "value": "7000",
        "generated": true
      },
      {
        "key": "pounce_radius",
        "header": "POUNCE RADIUS:",
        "value": "120",
        "generated": true
      },
      {
        "key": "leash_duration",
        "header": "LEASH DURATION:",
        "value": [
          "2.5",
          "2.75",
          "3",
          "3.25"
        ]
      },
      {
        "key": "leash_radius",
        "header": "LEASH RADIUS:",
        "value": "400"
      },
      {
        "key": "essence_stacks",
        "header": "ESSENCE SHIFT STACKS:",
        "value": [
          "1",
          "2",
          "3",
          "4"
        ]
      }
    ],
    "lore": "Time in the Dark Reef made Slark a dangerous assassin; aggressive and fearless.",
    "mc": "75",
    "cd": [
      "24",
      "20",
      "16",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/slark_pounce.png"
  },
  "slark_essence_shift": {
    "dname": "Essence Shift",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Slark steals the life essence of enemy heroes with his attacks, draining 1 of each of their attributes and converting them to bonus 3 Agility. If Slark kills an affected enemy hero, he permanently steals 1 Agility.",
    "attrib": [
      {
        "key": "agi_gain",
        "header": "AGI GAIN:",
        "value": "3",
        "generated": true
      },
      {
        "key": "stat_loss",
        "header": "STAT LOSS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "12.5"
      },
      {
        "key": "steal_radius",
        "header": "STEAL RADIUS:",
        "value": "300"
      },
      {
        "key": "max_stacks_per_hero",
        "header": "MAX STACKS PER HERO:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "With each strike at his adversaries, Slark's knowledge of their weaknesses improves.",
    "img": "/apps/dota2/images/dota_react/abilities/slark_essence_shift.png"
  },
  "slark_shadow_dance": {
    "dname": "Shadow Dance",
    "behavior": [
      "Instant Cast",
      "No Target"
    ],
    "dispellable": "No",
    "desc": "When not visible to the enemy team, Slark passively gains bonus movement speed and health regeneration. If Slark is damaged by a neutral unit, the passive movement and health regeneration bonuses are lost for 2 seconds.\n\nWhen activated, Slark hides himself in a cloud of shadows, becoming immune to detection. Attacking, casting spells, and using items will not reveal Slark, but enemies can see the cloud itself.",
    "attrib": [
      {
        "key": "bonus_movement_speed",
        "header": "BONUS MOVEMENT SPEED:",
        "value": [
          "24%",
          "36%",
          "48%"
        ]
      },
      {
        "key": "bonus_regen",
        "header": "HEALTH GAINED PER SECOND:",
        "value": [
          "60",
          "90",
          "120"
        ]
      },
      {
        "key": "activation_delay",
        "header": "ACTIVATION DELAY:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "neutral_disable",
        "header": "NEUTRAL DISABLE:",
        "value": "2",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "4",
          "4.25",
          "4.5"
        ]
      },
      {
        "key": "fade_time",
        "header": "FADE TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The hidden Thirteenth is a slippery foe.",
    "mc": "100",
    "cd": [
      "50",
      "40",
      "30"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/slark_shadow_dance.png"
  },
  "slark_saltwater_shiv": {
    "dname": "Saltwater Shiv",
    "behavior": [
      "Unit Target",
      "Attack Modifier",
      "Autocast"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Slark slices the target with his salty shiv, stealing a portion of the target's movement speed, Health Regen and Health Restoration.\n\nThese effects stack independently.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "12"
      },
      {
        "key": "agi_bonus_damage_factor",
        "header": "AGI BONUS DAMAGE FACTOR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "base_health_rest_steal",
        "header": "BASE RESTORATION STEAL:",
        "value": "0%"
      },
      {
        "key": "health_rest_steal",
        "header": "RESTORATION STEAL:",
        "value": [
          "4%",
          "8%",
          "12%",
          "16%"
        ]
      },
      {
        "key": "regen_steal",
        "header": "REGEN STEAL:",
        "value": [
          "4",
          "8",
          "12",
          "16"
        ]
      },
      {
        "key": "ms_steal",
        "header": "SPEED STEAL:",
        "value": [
          "4",
          "8",
          "12",
          "16"
        ]
      },
      {
        "key": "melee_range_buffer",
        "header": "MELEE RANGE BUFFER:",
        "value": "50",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": [
      "25",
      "30",
      "35",
      "40"
    ],
    "cd": [
      "14",
      "12",
      "10",
      "8"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/slark_saltwater_shiv.png"
  },
  "medusa_cold_blooded": {
    "dname": "Cold Blooded",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "When Medusa is targeted with a spell, a single-target Mystic Snake is sent back towards the enemy that turns them into stone for 1s.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "stone_form_scepter_base_tooltip",
        "header": "STONE FORM SCEPTER BASE TOOLTIP:",
        "value": "1",
        "generated": true
      }
    ],
    "lore": "Point your gaze at her if you dare.",
    "cd": "12",
    "img": "/apps/dota2/images/dota_react/abilities/medusa_cold_blooded.png"
  },
  "medusa_split_shot": {
    "dname": "Split Shot",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Medusa magically splits her shot into several arrows. These arrows deal a lower percent of her normal damage.The extra targets will not receive other attack effects (such as critical strike).",
    "attrib": [
      {
        "key": "damage_modifier",
        "header": "DAMAGE MODIFIER:",
        "value": [
          "-50",
          "-40",
          "-30",
          "-20"
        ],
        "generated": true
      },
      {
        "key": "damage_modifier_tooltip",
        "header": "OUTGOING DAMAGE:",
        "value": [
          "50%",
          "60%",
          "70%",
          "80%"
        ]
      },
      {
        "key": "arrow_count",
        "header": "EXTRA TARGETS:",
        "value": "4"
      },
      {
        "key": "process_procs",
        "header": "PROCESS PROCS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "split_shot_bonus_range",
        "header": "SPLIT SHOT BONUS RANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "All who encounter the cursed Gorgon will feel her rage.",
    "img": "/apps/dota2/images/dota_react/abilities/medusa_split_shot.png"
  },
  "medusa_mystic_snake": {
    "dname": "Mystic Snake",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "A mystic snake made of energy jumps from target to target dealing damage. Damage and speed increases with each jump. After it reaches its last target, it returns to Medusa to replenish her with mana. The snake returns a percentage of the targets' total mana.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "750",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "radius",
        "header": "JUMP RADIUS:",
        "value": "450"
      },
      {
        "key": "snake_jumps",
        "header": "JUMPS:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "jump_delay",
        "header": "JUMP DELAY:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "snake_damage",
        "header": "BASE DAMAGE:",
        "value": [
          "90",
          "140",
          "190",
          "240"
        ]
      },
      {
        "key": "snake_damage_pct",
        "header": "SNAKE DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "snake_mana_steal",
        "header": "MANA GAIN:",
        "value": "15%"
      },
      {
        "key": "snake_scale",
        "header": "DAMAGE/SPEED INCREASE PER JUMP:",
        "value": "25%"
      },
      {
        "key": "initial_speed",
        "header": "INITIAL SPEED:",
        "value": "800",
        "generated": true
      },
      {
        "key": "return_speed",
        "header": "RETURN SPEED:",
        "value": "800",
        "generated": true
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "30",
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The Gorgon's curse is her greatest strength.",
    "mc": [
      "80",
      "100",
      "120",
      "140"
    ],
    "cd": [
      "15",
      "14",
      "13",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/medusa_mystic_snake.png"
  },
  "medusa_mana_shield": {
    "dname": "Mana Shield",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Creates a shield that absorbs 98% of incoming damage in exchange for Medusa's mana. Illusions absorb 60% less damage per point of mana.",
    "attrib": [
      {
        "key": "damage_per_mana",
        "header": "DAMAGE PER MANA:",
        "value": "2"
      },
      {
        "key": "illusion_percentage",
        "header": "ILLUSION PERCENTAGE:",
        "value": "60",
        "generated": true
      },
      {
        "key": "absorption_pct",
        "header": "ABSORPTION PCT:",
        "value": "98",
        "generated": true
      },
      {
        "key": "aspd_increase_smoothness",
        "header": "ASPD INCREASE SMOOTHNESS:",
        "value": "0.015",
        "generated": true
      },
      {
        "key": "aspd_increase_rate_pct",
        "header": "ASPD INCREASE RATE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "aspd_increase_max_tooltip",
        "header": "ASPD INCREASE MAX TOOLTIP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "aspd_increase_buff_duration",
        "header": "ASPD INCREASE BUFF DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "aspd_increase_mana_cost_pct",
        "header": "ASPD INCREASE MANA COST PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "aspd_increase_max_aspd_time",
        "header": "ASPD INCREASE MAX ASPD TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "attack_buff_cooldown",
        "header": "ATTACK BUFF COOLDOWN:",
        "value": "0",
        "generated": true
      },
      {
        "key": "min_duration",
        "header": "MIN DURATION:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "While Medusa was not gifted with eternal life upon birth, her curse bestowed her with impressive defensive powers.",
    "img": "/apps/dota2/images/dota_react/abilities/medusa_mana_shield.png"
  },
  "medusa_stone_gaze": {
    "dname": "Stone Gaze",
    "behavior": "No Target",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Any enemy units looking at Medusa will have their movement and attack speed slowed. If 2 seconds of total time is accumulated looking at Medusa while Stone Gaze is active, that unit will turn to stone. Petrified units are stunned, and take bonus physical attack damage.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "5",
          "5.5",
          "6"
        ]
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": "35%"
      },
      {
        "key": "stone_duration",
        "header": "STONE DURATION:",
        "value": [
          "2",
          "2.2",
          "2.4"
        ]
      },
      {
        "key": "face_duration",
        "header": "FACE DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "vision_cone",
        "header": "VISION CONE:",
        "value": "0.08715",
        "generated": true
      },
      {
        "key": "bonus_physical_damage",
        "header": "BONUS PHYSICAL ATTACK DAMAGE:",
        "value": [
          "35%",
          "45%",
          "55%"
        ]
      },
      {
        "key": "speed_boost",
        "header": "SPEED BOOST:",
        "value": "50%"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "The beauty of Medusa is legendary.",
    "mc": "250",
    "cd": "90",
    "img": "/apps/dota2/images/dota_react/abilities/medusa_stone_gaze.png"
  },
  "medusa_gorgon_grasp": {
    "dname": "Gorgon's Grasp",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Medusa fires arrows in a line that land in 3 groups, with each grouping larger than the previous. Enemies struck by a volley of arrows take an initial burst of damage and then are rooted, cannot turn, are revealed to the enemy, and take damage per second.",
    "attrib": [
      {
        "key": "radius",
        "header": "INITIAL RADIUS:",
        "value": "150"
      },
      {
        "key": "radius_grow",
        "header": "RADIUS GROWTH:",
        "value": "50"
      },
      {
        "key": "delay",
        "header": "DELAY:",
        "value": "1"
      },
      {
        "key": "volley_interval",
        "header": "VOLLEY INTERVAL:",
        "value": ".25",
        "generated": true
      },
      {
        "key": "volley_spread_pct",
        "header": "VOLLEY SPREAD PCT:",
        "value": "170",
        "generated": true
      },
      {
        "key": "volley_count",
        "header": "VOLLEY COUNT:",
        "value": "3",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "0.8",
          "1.2",
          "1.6",
          "2"
        ]
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "30",
          "70",
          "110",
          "150"
        ]
      },
      {
        "key": "damage_pers",
        "header": "DAMAGE PER SECOND:",
        "value": "100"
      },
      {
        "key": "damage_interval",
        "header": "DAMAGE INTERVAL:",
        "value": ".2",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "625",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "The best predators don't even need to pounce.",
    "mc": [
      "65",
      "85",
      "105",
      "125"
    ],
    "cd": [
      "30",
      "26",
      "22",
      "18"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/medusa_gorgon_grasp.png"
  },
  "medusa_undulation": {
    "dname": "Undulation",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Medusa's movement speed is fixed at 310 (465 during Stone Gaze). Medusa is unslowable and does not benefit from movement speed increases.",
    "attrib": [
      {
        "key": "fixed_movespeed",
        "header": "FIXED MOVESPEED:",
        "value": "310",
        "generated": true
      },
      {
        "key": "stone_gaze_ms_tooltip_only",
        "header": "STONE GAZE MS TOOLTIP ONLY:",
        "value": "465",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/medusa_undulation.png"
  },
  "troll_warlord_rampage": {
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "attrib": [
      {
        "key": "attack_speed",
        "header": "ATTACK SPEED:",
        "value": "70",
        "generated": true
      },
      {
        "key": "status_resistance",
        "header": "STATUS RESISTANCE:",
        "value": "25",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5",
        "generated": true
      }
    ],
    "mc": "75",
    "cd": "80",
    "img": "/apps/dota2/images/dota_react/abilities/troll_warlord_rampage.png"
  },
  "troll_warlord_berserkers_rage": {
    "dname": "Berserker's Rage",
    "behavior": "Passive",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "desc": "While in melee form, Troll Warlord's attacks have a chance to ensnare, preventing the target from moving or using mobility spells and has additional movement speed.\n\nWhen in ranged form, Troll Warlord's attacks have a chance to Maim the target, dealing bonus damage, and slowing the target's movement and attack speed.",
    "attrib": [
      {
        "key": "bonus_move_speed",
        "header": "BONUS MOVE SPEED:",
        "value": [
          "15",
          "25",
          "35",
          "45"
        ]
      },
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_range",
        "header": "BONUS RANGE:",
        "value": "350",
        "generated": true
      },
      {
        "key": "base_attack_time",
        "header": "BASE ATTACK TIME:",
        "value": "1.4",
        "generated": true
      },
      {
        "key": "ensnare_chance",
        "header": "ENSNARE CHANCE:",
        "value": "20%"
      },
      {
        "key": "ensnare_duration",
        "header": "ENSNARE DURATION:",
        "value": [
          "0.8",
          "1.2",
          "1.6",
          "2"
        ]
      },
      {
        "key": "maim_chance",
        "header": "MAIM CHANCE:",
        "value": "20%"
      },
      {
        "key": "maim_duration",
        "header": "MAIM DURATION:",
        "value": [
          "0.8",
          "1.2",
          "1.6",
          "2"
        ]
      },
      {
        "key": "maim_slow",
        "header": "MAIM MOVE SLOW:",
        "value": [
          "8%",
          "16%",
          "24%",
          "32%"
        ]
      },
      {
        "key": "maim_attack_slow",
        "header": "MAIM ATTACK SLOW:",
        "value": [
          "8",
          "16",
          "24",
          "32"
        ]
      },
      {
        "key": "maim_damage",
        "header": "MAIM DAMAGE:",
        "value": [
          "10",
          "15",
          "20",
          "25"
        ]
      }
    ],
    "lore": "Like his anger, Troll Warlord's supply of axes is infinite.",
    "img": "/apps/dota2/images/dota_react/abilities/troll_warlord_berserkers_rage.png"
  },
  "troll_warlord_switch_stance": {
    "dname": "Battle Stance",
    "is_innate": true,
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "desc": "Troll Warlord swaps from using ranged to melee attacks. While melee, Troll Warlord's base attack time is improved to 1.4.\n\nTroll Warlord gains 1 armor per 30 bonus attack speed.",
    "attrib": [
      {
        "key": "bonus_range",
        "header": "BONUS RANGE:",
        "value": "350",
        "generated": true
      },
      {
        "key": "base_attack_time",
        "header": "BASE ATTACK TIME:",
        "value": "1.4",
        "generated": true
      },
      {
        "key": "armor_per_interval",
        "header": "ARMOR PER INTERVAL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "attack_speed_interval",
        "header": "ATTACK SPEED INTERVAL:",
        "value": "30",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Jah'rakal has a variety of ways to get under an enemy's skin.",
    "img": "/apps/dota2/images/dota_react/abilities/troll_warlord_switch_stance.png"
  },
  "troll_warlord_innate_masterful": {
    "behavior": "Passive",
    "dispellable": "No",
    "attrib": [
      {
        "key": "bonus_range_pct",
        "header": "BONUS RANGE PCT:",
        "value": "15",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/troll_warlord_innate_masterful.png"
  },
  "troll_warlord_whirling_axes_ranged": {
    "dname": "Whirling Axes (Ranged)",
    "behavior": [
      "Unit Target",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Troll hurls a fistful of five axes in a cone shape over 950 range, slowing and damaging enemy units.",
    "attrib": [
      {
        "key": "axe_width",
        "header": "AXE WIDTH:",
        "value": "100",
        "generated": true
      },
      {
        "key": "axe_speed",
        "header": "AXE SPEED:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "axe_range",
        "header": "AXE RANGE:",
        "value": "950",
        "generated": true
      },
      {
        "key": "axe_damage",
        "header": "AXE DAMAGE:",
        "value": [
          "60",
          "80",
          "100",
          "120"
        ]
      },
      {
        "key": "axe_slow_duration",
        "header": "SLOW DURATION:",
        "value": [
          "2.5",
          "3",
          "3.5",
          "4"
        ]
      },
      {
        "key": "movement_speed",
        "header": "MOVEMENT SLOW:",
        "value": "40%"
      },
      {
        "key": "axe_spread",
        "header": "AXE SPREAD:",
        "value": "25",
        "generated": true
      },
      {
        "key": "axe_count",
        "header": "AXE COUNT:",
        "value": "5",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "950",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Only axes fueled by hate whirl with such a deadly spin.",
    "cd": "9",
    "img": "/apps/dota2/images/dota_react/abilities/troll_warlord_whirling_axes_ranged.png"
  },
  "troll_warlord_whirling_axes_melee": {
    "dname": "Whirling Axes (Melee)",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Troll hurls two axes around him in a close range area of effect, damaging enemy units and causing them to miss some attacks.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "50",
          "100",
          "150",
          "200"
        ]
      },
      {
        "key": "hit_radius",
        "header": "HIT RADIUS:",
        "value": "100",
        "generated": true
      },
      {
        "key": "max_range",
        "header": "RADIUS:",
        "value": "450"
      },
      {
        "key": "axe_movement_speed",
        "header": "AXE MOVEMENT SPEED:",
        "value": "1250",
        "generated": true
      },
      {
        "key": "blind_duration",
        "header": "BLIND DURATION:",
        "value": "5"
      },
      {
        "key": "blind_pct",
        "header": "MISS CHANCE:",
        "value": "60%"
      },
      {
        "key": "whirl_duration",
        "header": "WHIRL DURATION:",
        "value": "3"
      },
      {
        "key": "pierces_magic_immunity",
        "header": "PIERCES MAGIC IMMUNITY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Keep your enemies close.",
    "cd": "9",
    "img": "/apps/dota2/images/dota_react/abilities/troll_warlord_whirling_axes_melee.png"
  },
  "troll_warlord_scepter": {
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": "Hero",
    "attrib": [
      {
        "key": "range",
        "header": "RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "3",
        "generated": true
      }
    ],
    "mc": "150",
    "cd": "25",
    "img": "/apps/dota2/images/dota_react/abilities/troll_warlord_scepter.png"
  },
  "troll_warlord_fervor": {
    "dname": "Fervor",
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "With each continuous blow on the same target, Troll gains increased attack speed. If Troll changes targets, the stacks drop to zero.",
    "attrib": [
      {
        "key": "attack_speed",
        "header": "ATTACK SPEED PER STACK:",
        "value": [
          "15",
          "20",
          "25",
          "30"
        ]
      },
      {
        "key": "max_stacks",
        "header": "MAX STACKS:",
        "value": "10"
      },
      {
        "key": "stack_limit_during_battle_trance",
        "header": "STACK LIMIT DURING BATTLE TRANCE:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "If at first you don't succeed, strike, strike again.",
    "img": "/apps/dota2/images/dota_react/abilities/troll_warlord_fervor.png"
  },
  "troll_warlord_battle_trance": {
    "dname": "Battle Trance",
    "dispellable": "No",
    "target_team": "Both",
    "target_type": "Hero",
    "desc": "Troll unleashes a powerful battle trance, that forces you to continuously attack the closest enemy unit within 900 range, prioritizing heroes. Damage does not kill you during this mode. Grants you bonus lifesteal, attack speed and movement speed. Applies a Basic Dispel.\n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "trance_duration",
        "header": "TRANCE DURATION:",
        "value": "6.5"
      },
      {
        "key": "lifesteal",
        "header": "LIFESTEAL:",
        "value": [
          "40%",
          "60%",
          "80%"
        ]
      },
      {
        "key": "attack_speed",
        "header": "ATTACK SPEED:",
        "value": [
          "140",
          "170",
          "200"
        ]
      },
      {
        "key": "attack_speed_share_percent",
        "header": "ATTACK SPEED SHARE PERCENT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "movement_speed",
        "header": "MOVEMENT SPEED:",
        "value": [
          "25%",
          "30%",
          "35%"
        ]
      },
      {
        "key": "range",
        "header": "RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "stack_limit_tooltip",
        "header": "BATTLE TRANCE MAX FERVOR STACKS:",
        "value": "0"
      },
      {
        "key": "ignore_attack_speed_limit",
        "header": "IGNORE ATTACK SPEED LIMIT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "525",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "An adrenaline rush of pure hatred quickens your blades.",
    "mc": "150",
    "cd": [
      "90",
      "80",
      "70"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/troll_warlord_battle_trance.png"
  },
  "dark_troll_warlord_ensnare": {
    "dname": "Ensnare",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "The Dark Troll Summoner tosses netting around an enemy's feet, briefly immobilizing the unit, though the unit can still attack and use abilities.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "1.75"
      },
      {
        "key": "net_speed",
        "header": "NET SPEED:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "550",
          "625",
          "700",
          "825"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "mc": "75",
    "cd": "15",
    "img": "/apps/dota2/images/dota_react/abilities/dark_troll_warlord_ensnare.png"
  },
  "dark_troll_warlord_raise_dead": {
    "dname": "Raise Dead",
    "behavior": "No Target",
    "desc": "The Dark Troll Summoner stirs the ground underfoot, raising the remains of trolls long dead, bringing to life three skeleton Warriors who will fight at his side.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "35"
      },
      {
        "key": "skeletons_created",
        "header": "SKELETONS CREATED:",
        "value": "3",
        "generated": true
      },
      {
        "key": "skeletons_health",
        "header": "SKELETON HEALTH:",
        "value": [
          "250",
          "275",
          "300",
          "375"
        ]
      },
      {
        "key": "skeletons_damage",
        "header": "SKELETON DAMAGE:",
        "value": [
          "12",
          "15",
          "18",
          "21"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/dark_troll_warlord_raise_dead.png"
  },
  "centaur_hoof_stomp": {
    "dname": "Hoof Stomp",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "desc": "After a brief windup, Centaur Warrunner slams the ground, stunning and damaging nearby enemy units. During the delay, he is disarmed but can move.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "325"
      },
      {
        "key": "stomp_damage",
        "header": "STOMP DAMAGE:",
        "value": [
          "70",
          "140",
          "210",
          "280"
        ]
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "1.6",
          "1.8",
          "2",
          "2.2"
        ]
      },
      {
        "key": "windup_time",
        "header": "WINDUP TIME:",
        "value": "0.5"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "When the mighty hoof of the Warrunner touches soil, the tremors are felt far and wide.",
    "mc": [
      "100",
      "110",
      "120",
      "130"
    ],
    "cd": [
      "18",
      "16",
      "14",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/centaur_hoof_stomp.png"
  },
  "centaur_double_edge": {
    "dname": "Double Edge",
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Centaur strikes a mighty blow at melee range, damaging both himself and a small area around the target. Deals extra damage based on your strength. Centaur cannot die from Double Edge.",
    "attrib": [
      {
        "key": "edge_damage",
        "header": "DAMAGE:",
        "value": [
          "120",
          "180",
          "240",
          "300"
        ]
      },
      {
        "key": "strength_damage",
        "header": "STRENGTH DAMAGE:",
        "value": [
          "60%",
          "90%",
          "120%",
          "150%"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "220",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "175",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.25",
        "generated": true
      }
    ],
    "lore": "In the spurs of combat, Bradwarden's vicious strikes sometimes cause self-inflicted collateral damage.",
    "mc": "0",
    "cd": "3.5",
    "img": "/apps/dota2/images/dota_react/abilities/centaur_double_edge.png"
  },
  "centaur_return": {
    "dname": "Retaliate",
    "behavior": "Passive",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "desc": "Centaur counters all attacks, dealing damage back to the attacker. Returns a fixed amount plus a percentage of your strength. Deals half damage to towers.",
    "attrib": [
      {
        "key": "return_damage",
        "header": "RETURN DAMAGE:",
        "value": [
          "15",
          "25",
          "35",
          "45"
        ]
      },
      {
        "key": "return_damage_str",
        "header": "STR RETURN DAMAGE:",
        "value": [
          "16%",
          "24%",
          "32%",
          "40%"
        ]
      },
      {
        "key": "aura_radius",
        "header": "AURA RADIUS:",
        "value": "1200",
        "generated": true
      }
    ],
    "lore": "Bradwarden has no need to parry his opponent's attacks; his armor-like hide does it for him.",
    "img": "/apps/dota2/images/dota_react/abilities/centaur_return.png"
  },
  "centaur_stampede": {
    "dname": "Stampede",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": [],
    "dispellable": "No",
    "desc": "Centaur leads all allies into a vicious charge causing them to move through units at max speed and slow any enemy units they trample. Trampled enemies take damage based on Centaur Warrunner's strength. Each enemy can be trampled once.",
    "attrib": [
      {
        "key": "duration",
        "header": "STAMPEDE DURATION:",
        "value": [
          "3.5",
          "4",
          "4.5"
        ]
      },
      {
        "key": "base_damage",
        "header": "BASE DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "strength_damage",
        "header": "STRENGTH MULTIPLIER DAMAGE:",
        "value": [
          "2",
          "2.5",
          "3"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "3"
      },
      {
        "key": "radius",
        "header": "TRAMPLE RADIUS:",
        "value": "105"
      },
      {
        "key": "slow_movement_speed",
        "header": "SLOW MOVEMENT SPEED:",
        "value": "100",
        "generated": true
      },
      {
        "key": "damage_reduction",
        "header": "DAMAGE REDUCTION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "has_flying_movement",
        "header": "HAS FLYING MOVEMENT:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The great belt of Omexe, which labels Bradwarden as the greatest warrior of his kind, incites his fellow gladiators to follow him into barbarous combat.",
    "mc": [
      "150",
      "200",
      "250"
    ],
    "cd": [
      "100",
      "95",
      "90"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/centaur_stampede.png"
  },
  "centaur_work_horse": {
    "dname": "Work Horse",
    "behavior": "No Target",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Centaur hitches a cart behind him. While active, Centaur gains the benefit of Stampede for the current level of Stampede, and can cast Hitch a Ride on a target ally.",
    "attrib": [
      {
        "key": "duration",
        "header": "TOTAL DURATION:",
        "value": "6"
      },
      {
        "key": "melee_attack_range",
        "header": "MELEE ATTACK RANGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "air_duration",
        "header": "AIR DURATION:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "air_height",
        "header": "AIR HEIGHT:",
        "value": "450",
        "generated": true
      },
      {
        "key": "break_distance",
        "header": "BREAK DISTANCE:",
        "value": "600",
        "generated": true
      }
    ],
    "lore": "It is a great honor to be offered a ride by Centaur Warrunner and a grave mistake to refuse it.",
    "mc": "75",
    "cd": "35",
    "img": "/apps/dota2/images/dota_react/abilities/centaur_work_horse.png"
  },
  "centaur_horsepower": {
    "dname": "Horsepower",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Centaur Warrunner gains 30% of his strength as bonus movement speed.\n\n This Movement speed bonus does not stack with bonuses from boots.",
    "attrib": [
      {
        "key": "strength_to_movement_pct",
        "header": "STRENGTH TO MOVEMENT PCT:",
        "value": "30",
        "generated": true
      },
      {
        "key": "base_move_speed_penalty",
        "header": "BASE MOVE SPEED PENALTY:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/centaur_horsepower.png"
  },
  "centaur_mount": {
    "dname": "Hitch A Ride",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Centaur tosses an ally into a cart hitched behind him. While in the cart, the ally is invulnerable and can still cast and attack normally, but cannot move independently or be targeted by opponents. Increases the attack range of melee heroes by 200.",
    "attrib": [
      {
        "key": "duration",
        "header": "RIDE DURATION:",
        "value": "8"
      },
      {
        "key": "melee_attack_range",
        "header": "MELEE ATTACK RANGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "air_duration",
        "header": "AIR DURATION:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "air_height",
        "header": "AIR HEIGHT:",
        "value": "450",
        "generated": true
      },
      {
        "key": "break_distance",
        "header": "BREAK DISTANCE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "250",
        "generated": true
      }
    ],
    "lore": "The needs of Bradwarden's ample pride pale greatly in the face of his demand for victory.",
    "mc": "75",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/centaur_mount.png"
  },
  "centaur_overrun": {
    "behavior": [
      "No Target",
      "Instant Cast",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": [],
    "dispellable": "No",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "2",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "16",
    "img": "/apps/dota2/images/dota_react/abilities/centaur_overrun.png"
  },
  "centaur_rawhide": {
    "dname": "Rawhide",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Permanently gain 25 max health every 120s.",
    "attrib": [
      {
        "key": "health_per_upgrade",
        "header": "HEALTH PER UPGRADE:",
        "value": "25",
        "generated": true
      },
      {
        "key": "upgrade_rate",
        "header": "UPGRADE RATE:",
        "value": "120",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/centaur_rawhide.png"
  },
  "magnataur_horn_toss": {
    "dname": "Horn Toss",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Magnus tosses any enemies in front of him, launching them to his rear. Enemies take damage, spend 0.6 seconds in the air, and are stunned while in the air and an additional amount of time after landing.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "300"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "325",
        "generated": true
      },
      {
        "key": "air_duration",
        "header": "AIR DURATION:",
        "value": "0.6"
      },
      {
        "key": "air_height",
        "header": "AIR HEIGHT:",
        "value": "300",
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "pull_offset",
        "header": "PULL OFFSET:",
        "value": "75",
        "generated": true
      },
      {
        "key": "destination_offset",
        "header": "DESTINATION OFFSET:",
        "value": "175",
        "generated": true
      },
      {
        "key": "pull_angle",
        "header": "PULL ANGLE:",
        "value": "230",
        "generated": true
      },
      {
        "key": "horn_toss_slow_pct",
        "header": "HORN TOSS SLOW PCT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "0.75"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Survivors of Joerlak will never forget the sight of Magnus tossing countless enemies into rivers of fire and clouds of ash.",
    "mc": "100",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/magnataur_horn_toss.png"
  },
  "magnataur_shockwave": {
    "dname": "Shockwave",
    "behavior": [
      "Unit Target",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Magnus sends out a wave of force, damaging enemy units in a line, pulling them towards him, and slowing them for a brief period.",
    "attrib": [
      {
        "key": "shock_speed",
        "header": "SHOCK SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "shock_width",
        "header": "SHOCK WIDTH:",
        "value": "200",
        "generated": true
      },
      {
        "key": "shock_damage",
        "header": "DAMAGE:",
        "value": [
          "75",
          "150",
          "225",
          "300"
        ]
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "75%"
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "pull_duration",
        "header": "PULL DURATION:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "pull_distance",
        "header": "PULL DISTANCE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "max_level",
        "header": "MAX LEVEL:",
        "value": "4",
        "generated": true
      },
      {
        "key": "basic_slow_duration",
        "header": "SLOW DURATION:",
        "value": [
          "0.4",
          "0.6",
          "0.8",
          "1"
        ]
      },
      {
        "key": "return_damage_pct",
        "header": "RETURN DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "return_shockwave_bonus_distance",
        "header": "RETURN SHOCKWAVE BONUS DISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "0.6875",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Mt. Joerlak was a somewhat unstable mass, and Magnus has learned to channel its reverberations.",
    "mc": [
      "85",
      "90",
      "95",
      "100"
    ],
    "cd": [
      "13",
      "12",
      "11",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/magnataur_shockwave.png"
  },
  "magnataur_greater_shockwave": {
    "behavior": [
      "Point Target",
      "Hidden"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "desc": ".",
    "attrib": [
      {
        "key": "length",
        "header": "LENGTH:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "mc": "100",
    "cd": "16",
    "img": "/apps/dota2/images/dota_react/abilities/magnataur_greater_shockwave.png"
  },
  "magnataur_empower": {
    "dname": "Empower",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "When cast on an ally, grants them bonus damage and cleave on attack. \n\n Empower is always on Magnus with 30% larger bonus.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "should_self_cast",
        "header": "SHOULD SELF CAST:",
        "value": "0",
        "generated": true
      },
      {
        "key": "empower_duration",
        "header": "DURATION:",
        "value": [
          "30",
          "33",
          "36",
          "39"
        ]
      },
      {
        "key": "bonus_damage_pct",
        "header": "BONUS DAMAGE:",
        "value": [
          "16%",
          "24%",
          "32%",
          "40%"
        ]
      },
      {
        "key": "cleave_damage_pct",
        "header": "CLEAVE DAMAGE:",
        "value": [
          "16%",
          "24%",
          "32%",
          "40%"
        ]
      },
      {
        "key": "cleave_starting_width",
        "header": "CLEAVE STARTING WIDTH:",
        "value": "150",
        "generated": true
      },
      {
        "key": "cleave_ending_width",
        "header": "CLEAVE ENDING WIDTH:",
        "value": "360",
        "generated": true
      },
      {
        "key": "cleave_distance",
        "header": "CLEAVE DISTANCE:",
        "value": "650",
        "generated": true
      },
      {
        "key": "secondary_cleave_distance",
        "header": "SECONDARY CLEAVE DISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "self_multiplier",
        "header": "SELF MULTIPLIER:",
        "value": "30",
        "generated": true
      },
      {
        "key": "always_on",
        "header": "ALWAYS ON:",
        "value": "1",
        "generated": true
      },
      {
        "key": "self_multiplier_bonus_stack_duration",
        "header": "SELF MULTIPLIER BONUS STACK DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "self_multiplier_bonus_max_stacks",
        "header": "SELF MULTIPLIER BONUS MAX STACKS:",
        "value": [
          "25",
          "30",
          "35",
          "40"
        ],
        "generated": true
      },
      {
        "key": "self_multiplier_bonus_per_stack",
        "header": "SELF MULTIPLIER BONUS PER STACK:",
        "value": [
          "5",
          "6",
          "7",
          "8"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "With a deep bellow, Magnus displays his true power.",
    "mc": [
      "45",
      "55",
      "65",
      "75"
    ],
    "cd": "8",
    "img": "/apps/dota2/images/dota_react/abilities/magnataur_empower.png"
  },
  "magnataur_skewer": {
    "dname": "Skewer",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_type": "Hero",
    "desc": "Magnus rushes forward, goring enemy units on his massive tusk. Heroes hit on the way will be dragged to the destination, then damaged and affected by slowed movement speed. The damage is increased based on distance traveled.",
    "attrib": [
      {
        "key": "skewer_speed",
        "header": "SPEED:",
        "value": "900"
      },
      {
        "key": "range",
        "header": "DISTANCE:",
        "value": [
          "800",
          "900",
          "1000",
          "1100"
        ]
      },
      {
        "key": "slow_pct",
        "header": "SLOW:",
        "value": [
          "20%",
          "30%",
          "40%",
          "50%"
        ]
      },
      {
        "key": "skewer_radius",
        "header": "SKEWER RADIUS:",
        "value": "145",
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "3.25"
      },
      {
        "key": "skewer_damage",
        "header": "DAMAGE:",
        "value": [
          "80",
          "160",
          "240",
          "320"
        ]
      },
      {
        "key": "damage_distance_pct",
        "header": "DISTANCE AS DAMAGE:",
        "value": [
          "6%",
          "9%",
          "12%",
          "15%"
        ]
      },
      {
        "key": "tree_radius",
        "header": "TREE RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "tree_hit_damage",
        "header": "TREE HIT DAMAGE:",
        "value": "0"
      },
      {
        "key": "cliff_hit_damage",
        "header": "CLIFF HIT DAMAGE:",
        "value": "0"
      },
      {
        "key": "terrain_hit_cooldown",
        "header": "TERRAIN HIT COOLDOWN:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Magnoceros horns are valuable in direct proportion to their danger to prospective merchants.",
    "mc": "80",
    "cd": [
      "22",
      "20",
      "18",
      "16"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/magnataur_skewer.png"
  },
  "magnataur_reverse_polarity": {
    "dname": "Reverse Polarity",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "Strong Dispels Only",
    "attrib": [
      {
        "key": "pull_radius",
        "header": "PULL RADIUS:",
        "value": "430"
      },
      {
        "key": "push_radius",
        "header": "PUSH RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_knockback_distance",
        "header": "MAX KNOCKBACK DISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "knockback_height",
        "header": "KNOCKBACK HEIGHT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "polarity_damage",
        "header": "DAMAGE:",
        "value": [
          "100",
          "200",
          "300"
        ]
      },
      {
        "key": "hero_stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "2.5",
          "3",
          "3.5"
        ]
      },
      {
        "key": "pull_duration",
        "header": "PULL DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "stat_buff_duration",
        "header": "STAT BUFF DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "stats_per_stack",
        "header": "STATS PER STACK:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Magnus fights with the fury of the erupting Mt. Joerlak.",
    "mc": [
      "150",
      "225",
      "300"
    ],
    "cd": "115",
    "img": "/apps/dota2/images/dota_react/abilities/magnataur_reverse_polarity.png"
  },
  "magnus_magnetic_horn": {
    "behavior": "Passive",
    "dmg_type": [],
    "attrib": [
      {
        "key": "pull_duration",
        "header": "PULL DURATION:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "pull_distance",
        "header": "PULL DISTANCE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "pull_radius",
        "header": "PULL RADIUS:",
        "value": "200",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/magnus_magnetic_horn.png"
  },
  "magnataur_solid_core": {
    "dname": "Solid Core",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dmg_type": [],
    "desc": "Magnus has increased slow resistance and suffers less knockback from enemy's abilities and items.",
    "attrib": [
      {
        "key": "knockback_reduction",
        "header": "KNOCKBACK RESISTANCE:",
        "value": "50%"
      },
      {
        "key": "slow_resistance",
        "header": "SLOW RESISTANCE:",
        "value": "24%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/magnataur_solid_core.png"
  },
  "magnus_strength_of_joelrak": {
    "behavior": "Passive",
    "dispellable": "No",
    "attrib": [
      {
        "key": "strength_per_stack",
        "header": "STRENGTH PER STACK:",
        "value": "6",
        "generated": true
      },
      {
        "key": "max_stacks",
        "header": "MAX STACKS:",
        "value": "10",
        "generated": true
      },
      {
        "key": "stack_duration",
        "header": "STACK DURATION:",
        "value": "12",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/magnus_strength_of_joelrak.png"
  },
  "shredder_flamethrower": {
    "dname": "Flamethrower",
    "behavior": [
      "No Target",
      "Instant Cast",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Releases a flame in the direction Timbersaw is facing. Applies a debuff that deals damage per second and slows enemy movement speed. Affects buildings for reduced damage.",
    "attrib": [
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": "70"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "8"
      },
      {
        "key": "width",
        "header": "WIDTH:",
        "value": "275"
      },
      {
        "key": "length",
        "header": "RANGE:",
        "value": "400"
      },
      {
        "key": "move_slow_pct",
        "header": "MOVE SLOW:",
        "value": "30%"
      },
      {
        "key": "building_dmg_pct",
        "header": "BUILDING DAMAGE:",
        "value": "50%"
      },
      {
        "key": "debuff_linger_duration",
        "header": "DEBUFF LINGER TIME:",
        "value": "2"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "A single saw can only cut so much. A single spark can burn forever. ",
    "mc": "100",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/shredder_flamethrower.png"
  },
  "shredder_whirling_death": {
    "dname": "Whirling Death",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Timbersaw whirls extremely sharp edges, damaging enemies and destroying trees around him in an area. If an enemy hero is affected, it loses some of its primary attribute for a short duration. Whirling Death will deal bonus damage per tree destroyed.",
    "attrib": [
      {
        "key": "whirling_radius",
        "header": "RADIUS:",
        "value": "325"
      },
      {
        "key": "whirling_damage",
        "header": "DAMAGE:",
        "value": [
          "75",
          "120",
          "165",
          "210"
        ]
      },
      {
        "key": "tree_damage_scale",
        "header": "TREE BONUS DAMAGE:",
        "value": [
          "9",
          "16",
          "23",
          "30"
        ]
      },
      {
        "key": "whirling_tick",
        "header": "WHIRLING TICK:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "stat_loss_pct",
        "header": "STAT LOSS:",
        "value": "13%"
      },
      {
        "key": "stat_loss_univ",
        "header": "STAT LOSS (UNIVERSAL):",
        "value": "5%"
      },
      {
        "key": "duration",
        "header": "STAT LOSS DURATION:",
        "value": [
          "11",
          "12",
          "13",
          "14"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "In the case that Rizzrack gets surrounded by the vines and plants of his nightmares, he has an immediate chainsaw defense.",
    "mc": "100",
    "cd": [
      "7.5",
      "7",
      "6.5",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/shredder_whirling_death.png"
  },
  "shredder_timber_chain": {
    "dname": "Timber Chain",
    "behavior": "Point Target",
    "dmg_type": "Pure",
    "bkbpierce": "No",
    "desc": "Timbersaw fires a chain that embeds itself in the first tree it hits, pulling him towards it. Any enemy in the path takes damage.",
    "attrib": [
      {
        "key": "chain_radius",
        "header": "CHAIN RADIUS:",
        "value": "90",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "750",
          "900",
          "1050",
          "1200"
        ],
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "225"
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": [
          "2200",
          "2400",
          "2600",
          "2800"
        ]
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "45",
          "100",
          "155",
          "210"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "You never know when you might need to escape from malevolent saplings.",
    "mc": [
      "60",
      "70",
      "80",
      "90"
    ],
    "cd": "4",
    "img": "/apps/dota2/images/dota_react/abilities/shredder_timber_chain.png"
  },
  "shredder_reactive_armor": {
    "dname": "Reactive Armor",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "dispellable": "No",
    "desc": "Each time Timbersaw is attacked, he gains increased health regen and armor. Hero attacks are counted as 4x the amount.",
    "attrib": [
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": [
          "0.4",
          "0.5",
          "0.6",
          "0.7"
        ]
      },
      {
        "key": "bonus_hp_regen",
        "header": "BONUS HP REGEN:",
        "value": [
          "0.4",
          "0.5",
          "0.6",
          "0.7"
        ]
      },
      {
        "key": "stack_limit",
        "header": "MAX STACKS:",
        "value": [
          "10",
          "20",
          "30",
          "40"
        ]
      },
      {
        "key": "stack_duration",
        "header": "STACK DURATION:",
        "value": [
          "10",
          "12",
          "14",
          "16"
        ]
      },
      {
        "key": "stacks_per_hero_attack",
        "header": "STACKS PER HERO ATTACK:",
        "value": "4",
        "generated": true
      }
    ],
    "lore": "The saw-suit is equipped to react to the slightest touch with fortified defenses.",
    "mc": "undefined",
    "cd": "undefined",
    "img": "/apps/dota2/images/dota_react/abilities/shredder_reactive_armor.png"
  },
  "shredder_chakram": {
    "dname": "Chakram",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Fires Timbersaw's main saw blade at the target location where it will spin in place, dealing damage in an area around it. Enemies caught in the saw blade will move more slowly for every 5% of health missing. The blade deals damage and cuts down trees in its path when fired and retracted. While active the ability costs mana, and Timbersaw loses the ability to attack.",
    "attrib": [
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "200"
      },
      {
        "key": "pass_damage",
        "header": "PASS DAMAGE:",
        "value": [
          "100",
          "150",
          "200"
        ]
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "50",
          "75",
          "100"
        ]
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": "5%"
      },
      {
        "key": "damage_interval",
        "header": "DAMAGE INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "break_distance",
        "header": "BREAK DISTANCE:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "mana_per_second",
        "header": "MANA COST PER SECOND:",
        "value": [
          "14",
          "22",
          "30"
        ]
      },
      {
        "key": "pass_slow_duration",
        "header": "PASS SLOW DURATION:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "slow_health_percentage",
        "header": "SLOW HEALTH PERCENTAGE:",
        "value": "5",
        "generated": true
      },
      {
        "key": "second_chakram",
        "header": "SECOND CHAKRAM:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.15",
        "generated": true
      }
    ],
    "lore": "The ultimate in anti-flora weaponry.",
    "mc": [
      "100",
      "140",
      "180"
    ],
    "cd": "8",
    "img": "/apps/dota2/images/dota_react/abilities/shredder_chakram.png"
  },
  "shredder_chakram_2": {
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "No",
    "attrib": [
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "pass_damage",
        "header": "PASS DAMAGE:",
        "value": [
          "100",
          "150",
          "200"
        ],
        "generated": true
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "50",
          "75",
          "100"
        ],
        "generated": true
      },
      {
        "key": "damage_penalty_tooltip",
        "header": "DAMAGE PENALTY TOOLTIP:",
        "value": "30",
        "generated": true
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": "5",
        "generated": true
      },
      {
        "key": "damage_interval",
        "header": "DAMAGE INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "break_distance",
        "header": "BREAK DISTANCE:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "mana_per_second",
        "header": "MANA PER SECOND:",
        "value": [
          "14",
          "22",
          "30"
        ],
        "generated": true
      },
      {
        "key": "pass_slow_duration",
        "header": "PASS SLOW DURATION:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "slow_health_percentage",
        "header": "SLOW HEALTH PERCENTAGE:",
        "value": "5",
        "generated": true
      },
      {
        "key": "scepter_bonus_damage",
        "header": "SCEPTER BONUS DAMAGE:",
        "value": "20",
        "generated": true
      },
      {
        "key": "second_chakram",
        "header": "SECOND CHAKRAM:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": [
      "100",
      "140",
      "180"
    ],
    "cd": "8",
    "img": "/apps/dota2/images/dota_react/abilities/shredder_chakram_2.png"
  },
  "shredder_return_chakram": {
    "dname": "Return Chakram",
    "behavior": [
      "No Target",
      "Instant Cast",
      "Hidden"
    ],
    "desc": "Returns the Chakram to Timbersaw.",
    "attrib": [],
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/shredder_return_chakram.png"
  },
  "shredder_return_chakram_2": {
    "behavior": [
      "No Target",
      "Instant Cast",
      "Hidden"
    ],
    "attrib": [],
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/shredder_return_chakram_2.png"
  },
  "shredder_twisted_chakram": {
    "dname": "Twisted Chakram",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Launches a second independent Chakram that follows a curved path and returns to Timbersaw, damaging and slowing enemies it passes through. Enemies caught in the saw blade will move more slowly for every 5% of health missing.",
    "attrib": [
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "125"
      },
      {
        "key": "damage",
        "header": "PASS DAMAGE:",
        "value": [
          "100",
          "150",
          "200"
        ]
      },
      {
        "key": "spread",
        "header": "SPREAD:",
        "value": "350",
        "generated": true
      },
      {
        "key": "min_throw_duration",
        "header": "MIN THROW DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_throw_duration",
        "header": "MAX THROW DURATION:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "min_target_distance",
        "header": "MIN TARGET DISTANCE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "max_target_distance",
        "header": "MAX TARGET DISTANCE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": "5",
        "generated": true
      },
      {
        "key": "pass_slow_duration",
        "header": "PASS SLOW DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "slow_health_percentage",
        "header": "SLOW HEALTH PERCENTAGE:",
        "value": "5",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "A happy little accident in the lab turned wild new weapon in the forest.",
    "mc": [
      "100",
      "140",
      "180"
    ],
    "cd": [
      "20",
      "16",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/shredder_twisted_chakram.png"
  },
  "shredder_exposure_therapy": {
    "dname": "Exposure Therapy",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Whenever Timbersaw destroys a tree, he gains mana.",
    "attrib": [
      {
        "key": "mana_restore",
        "header": "MANA RESTORE:",
        "value": "3.75"
      },
      {
        "key": "health_restore",
        "header": "HEALTH RESTORE:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/shredder_exposure_therapy.png"
  },
  "bristleback_hairball": {
    "dname": "Hairball",
    "behavior": [
      "Point Target",
      "AOE",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Coughs a quill-packed hairball towards the target location. Erupts at the location, hitting enemies with Viscous Nasal Goo stacks and Quill Spray.",
    "attrib": [
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "700"
      },
      {
        "key": "quill_stacks",
        "header": "QUILL STACKS:",
        "value": "1"
      },
      {
        "key": "goo_stacks",
        "header": "GOO STACKS:",
        "value": "2"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "750",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "Every part of Bristleback's body is a weapon -- even the parts he accidentally swallowed.",
    "mc": "60",
    "cd": "13",
    "img": "/apps/dota2/images/dota_react/abilities/bristleback_hairball.png"
  },
  "bristleback_viscous_nasal_goo": {
    "dname": "Viscous Nasal Goo",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Covers a target in snot, causing it to have reduced armor and movement speed for 5 seconds. Multiple casts stack and refresh the duration.",
    "attrib": [
      {
        "key": "goo_speed",
        "header": "GOO SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "goo_duration",
        "header": "GOO DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "base_armor",
        "header": "BASE ARMOR LOSS:",
        "value": [
          "1.5",
          "2",
          "2.5",
          "3"
        ]
      },
      {
        "key": "armor_per_stack",
        "header": "ARMOR LOSS PER STACK:",
        "value": [
          "2",
          "2.5",
          "3",
          "3.5"
        ]
      },
      {
        "key": "base_move_slow",
        "header": "BASE MOVEMENT SLOW:",
        "value": "12%"
      },
      {
        "key": "move_slow_per_stack",
        "header": "MOVE SLOW PER STACK:",
        "value": [
          "3%",
          "6%",
          "9%",
          "12%"
        ]
      },
      {
        "key": "stack_limit",
        "header": "STACK LIMIT:",
        "value": "6"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "650",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Having caught a cold while stuck in the snow, Bristleback turns it to his advantage.",
    "mc": [
      "12",
      "16",
      "20",
      "24"
    ],
    "cd": "1.75",
    "img": "/apps/dota2/images/dota_react/abilities/bristleback_viscous_nasal_goo.png"
  },
  "bristleback_quill_spray": {
    "dname": "Quill Spray",
    "behavior": [
      "No Target",
      "Instant Cast",
      "Autocast"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Sprays enemy units with quills dealing damage in an area of effect around Bristleback. Deals bonus damage for every time a unit was hit by Quill Spray in the last 14 seconds.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "700"
      },
      {
        "key": "quill_base_damage",
        "header": "QUILL BASE DAMAGE:",
        "value": [
          "25",
          "45",
          "65",
          "85"
        ]
      },
      {
        "key": "quill_stack_damage",
        "header": "QUILL STACK DAMAGE:",
        "value": "30"
      },
      {
        "key": "quill_stack_duration",
        "header": "STACK DURATION:",
        "value": "14"
      },
      {
        "key": "max_damage",
        "header": "MAX DAMAGE:",
        "value": "500"
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "2400",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "An enforcer's honor can be a prickly thing.  So can his quills.",
    "mc": "35",
    "cd": "3",
    "img": "/apps/dota2/images/dota_react/abilities/bristleback_quill_spray.png"
  },
  "bristleback_bristleback": {
    "dname": "Bristleback",
    "behavior": "Passive",
    "desc": "Bristleback takes less damage if hit on the sides or rear. If Bristleback takes enough damage from the rear, he releases a Quill Spray of the current level.",
    "attrib": [
      {
        "key": "side_damage_reduction",
        "header": "SIDE DAMAGE REDUCTION:",
        "value": [
          "8%",
          "12%",
          "16%",
          "20%"
        ]
      },
      {
        "key": "back_damage_reduction",
        "header": "BACK DAMAGE REDUCTION:",
        "value": [
          "16%",
          "24%",
          "32%",
          "40%"
        ]
      },
      {
        "key": "side_angle",
        "header": "SIDE ANGLE:",
        "value": "110",
        "generated": true
      },
      {
        "key": "back_angle",
        "header": "BACK ANGLE:",
        "value": "70",
        "generated": true
      },
      {
        "key": "quill_release_threshold",
        "header": "DAMAGE THRESHOLD:",
        "value": [
          "275",
          "250",
          "225",
          "200"
        ]
      },
      {
        "key": "quill_release_interval",
        "header": "QUILL RELEASE INTERVAL:",
        "value": ".1",
        "generated": true
      },
      {
        "key": "goo_radius",
        "header": "NASAL GOO RADIUS:",
        "value": "0"
      },
      {
        "key": "activation_cooldown",
        "header": "ACTIVATION COOLDOWN:",
        "value": "24",
        "generated": true
      },
      {
        "key": "activation_manacost",
        "header": "ACTIVATION MANACOST:",
        "value": "125",
        "generated": true
      },
      {
        "key": "activation_delay",
        "header": "ACTIVATION DELAY:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "activation_num_quill_sprays",
        "header": "ACTIVATION NUM QUILL SPRAYS:",
        "value": "5",
        "generated": true
      },
      {
        "key": "activation_spray_interval",
        "header": "ACTIVATION SPRAY INTERVAL:",
        "value": "0.4",
        "generated": true
      },
      {
        "key": "activation_angle",
        "header": "ACTIVATION ANGLE:",
        "value": "45",
        "generated": true
      },
      {
        "key": "cast_range_bonus",
        "header": "CAST RANGE BONUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "activation_movement_speed_pct",
        "header": "ACTIVATION MOVEMENT SPEED PCT:",
        "value": "-40",
        "generated": true
      },
      {
        "key": "activation_turn_rate_pct",
        "header": "ACTIVATION TURN RATE PCT:",
        "value": "-100",
        "generated": true
      },
      {
        "key": "activation_disable_turning",
        "header": "ACTIVATION DISABLE TURNING:",
        "value": "1",
        "generated": true
      },
      {
        "key": "activation_ignore_cast_angle",
        "header": "ACTIVATION IGNORE CAST ANGLE:",
        "value": "1",
        "generated": true
      },
      {
        "key": "activation_turn_rate",
        "header": "ACTIVATION TURN RATE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Turning his back to a fight might be just the thing.",
    "img": "/apps/dota2/images/dota_react/abilities/bristleback_bristleback.png"
  },
  "bristleback_prickly": {
    "dname": "Prickly",
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Bristleback has bonus damage and debuff duration amp against enemy heroes that are behind him.",
    "attrib": [
      {
        "key": "amp_pct",
        "header": "DAMAGE AND DEBUFF DURATION AMP:",
        "value": "4.5%"
      },
      {
        "key": "angle",
        "header": "ANGLE:",
        "value": "110",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/bristleback_prickly.png"
  },
  "bristleback_brawlers_grit": {
    "dname": "Brawler's Grit",
    "is_innate": true,
    "behavior": "Passive",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Every time Bristleback is Stunned, Hexed, Feared, Taunted, or Rooted he gains a stacking buff for 8s that provides status resistance and debuff amplificiation, up to a maximum of 4 stacks.",
    "attrib": [
      {
        "key": "duration",
        "header": "STACK DURATION:",
        "value": "8"
      },
      {
        "key": "max_stacks",
        "header": "MAX STACKS:",
        "value": "4"
      },
      {
        "key": "status_resist_pct",
        "header": "STATUS RESIST PER STACK:",
        "value": "5.7%"
      },
      {
        "key": "debuff_amp_pct",
        "header": "DEBUFF AMPLIFICATION PER STACK:",
        "value": "2.9%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/bristleback_brawlers_grit.png"
  },
  "bristleback_warpath": {
    "dname": "Warpath",
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Bristleback works himself up into a fury every time he casts a spell, increasing his movement speed and damage.",
    "attrib": [
      {
        "key": "damage_per_stack",
        "header": "DAMAGE PER STACK:",
        "value": [
          "15",
          "20",
          "25"
        ]
      },
      {
        "key": "aspd_per_stack",
        "header": "ASPD PER STACK:",
        "value": "0",
        "generated": true
      },
      {
        "key": "move_speed_per_stack",
        "header": "MOVEMENT PER STACK:",
        "value": [
          "2%",
          "2.5%",
          "3%"
        ]
      },
      {
        "key": "stack_duration",
        "header": "STACK DURATION:",
        "value": [
          "16",
          "18",
          "20"
        ]
      },
      {
        "key": "max_stacks",
        "header": "MAX STACKS:",
        "value": [
          "8",
          "10",
          "12"
        ]
      }
    ],
    "lore": "'Temper, temper,' his mum always chided.  But in a fight, a temper can come in handy.",
    "img": "/apps/dota2/images/dota_react/abilities/bristleback_warpath.png"
  },
  "tusk_ice_shards": {
    "dname": "Ice Shards",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Tusk compresses shards of ice into a ball of frozen energy that damages all enemies it comes in contact with. When the ball reaches its target destination the shards are released, creating a barrier that lasts for 4 seconds.",
    "attrib": [
      {
        "key": "shard_width",
        "header": "RADIUS:",
        "value": "200"
      },
      {
        "key": "shard_damage",
        "header": "SHARD DAMAGE:",
        "value": [
          "75",
          "150",
          "225",
          "300"
        ]
      },
      {
        "key": "shard_count",
        "header": "SHARD COUNT:",
        "value": "7",
        "generated": true
      },
      {
        "key": "shard_speed",
        "header": "SHARD SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "shard_duration",
        "header": "SHARD DURATION:",
        "value": [
          "4",
          "5",
          "6",
          "7"
        ]
      },
      {
        "key": "shard_angle_step",
        "header": "SHARD ANGLE STEP:",
        "value": "40",
        "generated": true
      },
      {
        "key": "shard_distance",
        "header": "SHARD DISTANCE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "turn_rate_slow",
        "header": "TURN RATE SLOW:",
        "value": "0",
        "generated": true
      },
      {
        "key": "aghs_shard_depth",
        "header": "SHARD DEPTH:",
        "value": "0"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1400",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "In the frozen tundra near the Barrier, after the last sun of autumn has set, ice can form with alarming speed.",
    "mc": "100",
    "cd": [
      "23",
      "20",
      "17",
      "14"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tusk_ice_shards.png"
  },
  "tusk_ice_shards_stop": {
    "behavior": [
      "Hidden",
      "No Target"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/tusk_ice_shards_stop.png"
  },
  "tusk_snowball": {
    "dname": "Snowball",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Tusk begins rolling into a snowball. Allies within a 325 radius can also be added to the snowball by right-clicking on them, even while the snowball is moving. Once launched, any enemies caught in the snowball's path will be stunned and take damage. Each allied Hero in the snowball will add to its damage and stun duration.",
    "attrib": [
      {
        "key": "snowball_damage",
        "header": "BASE DAMAGE:",
        "value": [
          "80",
          "140",
          "200",
          "260"
        ]
      },
      {
        "key": "snowball_speed",
        "header": "SNOWBALL SPEED:",
        "value": [
          "575",
          "600",
          "625",
          "650"
        ]
      },
      {
        "key": "snowball_damage_bonus",
        "header": "BONUS DAMAGE PER ALLY:",
        "value": [
          "40",
          "65",
          "90",
          "115"
        ]
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "0.6",
          "0.8",
          "1",
          "1.2"
        ]
      },
      {
        "key": "stun_duration_bonus",
        "header": "STUN DURATION PER ALLY:",
        "value": "0.2"
      },
      {
        "key": "snowball_windup_radius",
        "header": "SNOWBALL WINDUP RADIUS:",
        "value": "100",
        "generated": true
      },
      {
        "key": "snowball_duration",
        "header": "SNOWBALL DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "snowball_radius",
        "header": "SNOWBALL RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "snowball_grow_rate",
        "header": "SNOWBALL GROW RATE:",
        "value": "40",
        "generated": true
      },
      {
        "key": "snowball_windup",
        "header": "LAUNCH TIME:",
        "value": "3"
      },
      {
        "key": "snowball_grab_radius",
        "header": "GATHER RADIUS:",
        "value": "325"
      },
      {
        "key": "snowball_speed_bonus",
        "header": "SNOWBALL SPEED BONUS:",
        "value": "50",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1150",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "Tales are still told of the wild feat that ended the grand brawl at White Fields.",
    "mc": "75",
    "cd": [
      "21",
      "19",
      "17",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tusk_snowball.png"
  },
  "tusk_launch_snowball": {
    "dname": "Launch Snowball",
    "behavior": [
      "Hidden",
      "No Target",
      "Instant Cast"
    ],
    "desc": "Launch the snowball toward the target.",
    "attrib": [],
    "lore": "Into the great wide white!",
    "img": "/apps/dota2/images/dota_react/abilities/tusk_launch_snowball.png"
  },
  "tusk_frozen_sigil": {
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "bkbpierce": "No",
    "attrib": [
      {
        "key": "sigil_radius",
        "header": "SIGIL RADIUS:",
        "value": "650",
        "generated": true
      },
      {
        "key": "sigil_duration",
        "header": "SIGIL DURATION:",
        "value": "25",
        "generated": true
      },
      {
        "key": "move_slow",
        "header": "MOVE SLOW:",
        "value": "40",
        "generated": true
      },
      {
        "key": "attack_slow",
        "header": "ATTACK SLOW:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": "70",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/tusk_frozen_sigil.png"
  },
  "tusk_tag_team": {
    "dname": "Tag Team",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Activate to temporarily apply a negative debuff aura around you, causing enemies that are attacked under it to take bonus physical damage and reduced movement speed. Lasts 6 seconds.",
    "attrib": [
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "25",
          "50",
          "75",
          "100"
        ]
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "75%"
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "0.5"
      },
      {
        "key": "debuff_duration",
        "header": "DEBUFF DURATION:",
        "value": "6"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "350"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Even far from Cobalt, Tusk carries the 'Barrier Chill' in his very bones.",
    "mc": "70",
    "cd": [
      "24",
      "21",
      "18",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tusk_tag_team.png"
  },
  "tusk_drinking_buddies": {
    "dname": "Drinking Buddies",
    "behavior": [],
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Tusk reaches out to tag an allied unit, pulling them closer. Once tagged, both Tusk and his tagged ally gain movement speed and armor. Can be put on alt-cast to only pull Tusk towards his ally with 50% reduced cast range.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "alt_cast_castrange_pct",
        "header": "ALT CAST CASTRANGE PCT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "buff_duration",
        "header": "BUFF DURATION:",
        "value": "6"
      },
      {
        "key": "pull_duration",
        "header": "PULL DURATION:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "min_distance",
        "header": "MIN DISTANCE:",
        "value": "250",
        "generated": true
      },
      {
        "key": "max_distance",
        "header": "MAX DISTANCE:",
        "value": "1300",
        "generated": true
      },
      {
        "key": "movespeed_bonus",
        "header": "BONUS MOVEMENT SPEED:",
        "value": "25%"
      },
      {
        "key": "armor_bonus",
        "header": "BONUS ARMOR:",
        "value": "10"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "The only thing better than finding a good drinking buddy is finding an equally good enemy the two of you can punch. ",
    "mc": "80",
    "cd": "14",
    "img": "/apps/dota2/images/dota_react/abilities/tusk_drinking_buddies.png"
  },
  "tusk_bitter_chill": {
    "dname": "Bitter Chill",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Passively slows the attack speed of all enemy heroes within a 350 unit radius.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "350",
        "generated": true
      },
      {
        "key": "attack_speed_slow",
        "header": "ATTACK SLOW:",
        "value": "17"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tusk_bitter_chill.png"
  },
  "tusk_walrus_punch": {
    "dname": "Walrus PUNCH!",
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Tusk connects with his mighty Walrus Punch, a critical strike with bonus damage so powerful it launches its victim into the air.",
    "attrib": [
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "60",
          "90",
          "120"
        ]
      },
      {
        "key": "crit_multiplier",
        "header": "CRITICAL DAMAGE:",
        "value": [
          "200%",
          "250%",
          "300%"
        ]
      },
      {
        "key": "air_time",
        "header": "AIR TIME:",
        "value": "1"
      },
      {
        "key": "push_length",
        "header": "PUSH LENGTH:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "It never matters who throws the first punch, only who throws the last.",
    "mc": "75",
    "cd": [
      "16",
      "13",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tusk_walrus_punch.png"
  },
  "tusk_walrus_kick": {
    "dname": "Walrus Kick",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Kicks the closest enemy unit in the drawn direction, stunning, damaging, and slowing them. Also deals damage to all heroes within 250 radius of its landing area. Cooldown is reduced by 50% if kicking a creep.",
    "attrib": [
      {
        "key": "air_time",
        "header": "AIR TIME:",
        "value": "1",
        "generated": true
      },
      {
        "key": "push_length",
        "header": "KICK PUSH DISTANCE:",
        "value": "1200"
      },
      {
        "key": "move_slow",
        "header": "MOVE SLOW:",
        "value": "40%"
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "2"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "550"
      },
      {
        "key": "search_radius",
        "header": "SEARCH RADIUS:",
        "value": "250",
        "generated": true
      },
      {
        "key": "creep_cooldown_reduction_pct",
        "header": "CREEP COOLDOWN REDUCTION PCT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "250",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "mc": "100",
    "cd": "12",
    "img": "/apps/dota2/images/dota_react/abilities/tusk_walrus_kick.png"
  },
  "skywrath_mage_arcane_bolt": {
    "dname": "Arcane Bolt",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Skywrath Mage launches a slow-moving bolt of arcane magic, dealing damage to an enemy unit based on Skywrath Mage's intelligence.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "875",
        "generated": true
      },
      {
        "key": "bolt_speed",
        "header": "BOLT SPEED:",
        "value": "500",
        "generated": true
      },
      {
        "key": "bolt_vision",
        "header": "BOLT VISION:",
        "value": "325",
        "generated": true
      },
      {
        "key": "bolt_damage",
        "header": "BASE DAMAGE:",
        "value": [
          "60",
          "90",
          "120",
          "150"
        ]
      },
      {
        "key": "int_multiplier",
        "header": "INT DAMAGE MULTIPLIER:",
        "value": "1.5"
      },
      {
        "key": "vision_duration",
        "header": "VISION DURATION:",
        "value": "3.34",
        "generated": true
      },
      {
        "key": "extra_bolt_search_radius",
        "header": "EXTRA BOLT SEARCH RADIUS:",
        "value": "500",
        "generated": true
      },
      {
        "key": "total_bolt_count",
        "header": "TOTAL BOLT COUNT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "Within the Ghastly Eyrie's endless intrigue, only the clever and calm can hope to survive.",
    "mc": "70",
    "cd": [
      "5",
      "4",
      "3",
      "2"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/skywrath_mage_arcane_bolt.png"
  },
  "skywrath_mage_concussive_shot": {
    "dname": "Concussive Shot",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Skywrath Mage sets off a long range shot that hits the closest hero within a long range. Upon impact, it deals damage and slows in an area of effect.",
    "attrib": [
      {
        "key": "launch_radius",
        "header": "SHOT RANGE:",
        "value": "1600"
      },
      {
        "key": "slow_radius",
        "header": "DAMAGE RADIUS:",
        "value": "250"
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "800",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "120",
          "180",
          "240",
          "300"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "4"
      },
      {
        "key": "movement_speed_pct",
        "header": "SLOW:",
        "value": "40%"
      },
      {
        "key": "shot_vision",
        "header": "SHOT VISION:",
        "value": "300",
        "generated": true
      },
      {
        "key": "vision_duration",
        "header": "VISION DURATION:",
        "value": "3.34",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Those who serve the court of the Ghastly Eyrie are ever locked in covert war. One must always know where danger lurks nearest.",
    "mc": [
      "80",
      "85",
      "90",
      "95"
    ],
    "cd": [
      "15",
      "14",
      "13",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/skywrath_mage_concussive_shot.png"
  },
  "skywrath_mage_ancient_seal": {
    "dname": "Ancient Seal",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Skywrath Mage seals the targeted unit with an ancient rune, silencing it and causing it to take additional damage from spells.",
    "attrib": [
      {
        "key": "resist_debuff",
        "header": "INCREASED MAGIC DAMAGE:",
        "value": [
          "-20%",
          "-25%",
          "-30%",
          "-35%"
        ]
      },
      {
        "key": "seal_duration",
        "header": "DURATION:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "700",
          "750",
          "800",
          "850"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "A holy incantation, whosoever finds themselves touched by Avilliva's sigil must suffer in penitent silence.",
    "mc": [
      "80",
      "90",
      "100",
      "110"
    ],
    "cd": "14",
    "img": "/apps/dota2/images/dota_react/abilities/skywrath_mage_ancient_seal.png"
  },
  "skywrath_mage_mystic_flare": {
    "dname": "Mystic Flare",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_type": "Hero",
    "desc": "Skywrath Mage uses his ultimate magical ability to conjure a precise and violent mystical field that lays waste to his adversaries. Deals massive damage distributed evenly among any Heroes in the area over 2 seconds.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "170"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "2"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "800",
          "1200",
          "1600"
        ]
      },
      {
        "key": "damage_interval",
        "header": "DAMAGE INTERVAL:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "Only the most practiced of Skywrath sorcerers could hope to shape the skies into such a storm.",
    "mc": [
      "300",
      "550",
      "800"
    ],
    "cd": [
      "60",
      "40",
      "20"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/skywrath_mage_mystic_flare.png"
  },
  "skywrath_mage_shield_of_the_scion": {
    "dname": "Shield of the Scion",
    "is_innate": true,
    "behavior": [
      "Hidden",
      "Passive"
    ],
    "desc": "Every time Skywrath Mage deals magical damage to an enemy hero with his abilities, he gains a small magic damage barrier. Each buff stacks independently.",
    "attrib": [
      {
        "key": "stack_duration",
        "header": "STACK DURATION:",
        "value": "25",
        "generated": true
      },
      {
        "key": "bonus_intelligence",
        "header": "BONUS INTELLIGENCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_barrier",
        "header": "BARRIER:",
        "value": "13.5"
      },
      {
        "key": "barrier_duration",
        "header": "DURATION:",
        "value": "12"
      }
    ],
    "lore": "The court mages of Skywrath may only deploy their magic in defense of the kingdom and the throne.",
    "img": "/apps/dota2/images/dota_react/abilities/skywrath_mage_shield_of_the_scion.png"
  },
  "skywrath_mage_staff_of_the_scion": {
    "dname": "Staff of the Scion",
    "behavior": "Passive",
    "desc": "Every time Skywrath Mage deals magic damage to an enemy hero with an ability, he reduces all his ability cooldowns by 0.1s.",
    "attrib": [
      {
        "key": "cooldown_reduction",
        "header": "COOLDOWN REDUCTION:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "To raise the ire of Skywrath is to invite retribution that strikes like a storm.",
    "img": "/apps/dota2/images/dota_react/abilities/skywrath_mage_staff_of_the_scion.png"
  },
  "skywrath_mage_ruin_and_restoration": {
    "dname": "Ruin and Restoration",
    "behavior": "Passive",
    "desc": "Skywrath Mage has 25% Spell Lifesteal.",
    "attrib": [
      {
        "key": "spell_lifesteal",
        "header": "SPELL LIFESTEAL:",
        "value": [
          "25",
          "30",
          "35",
          "40"
        ],
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/skywrath_mage_ruin_and_restoration.png"
  },
  "abaddon_death_coil": {
    "dname": "Mist Coil",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": [],
    "target_team": "Both",
    "target_type": "Hero",
    "desc": "Abaddon releases a coil of deathly mist that can damage an enemy unit or heal a friendly unit at the cost of some of Abaddon's health.",
    "attrib": [
      {
        "key": "self_damage",
        "header": "SELF DAMAGE:",
        "value": "40%"
      },
      {
        "key": "self_damage_enemy_target",
        "header": "SELF DAMAGE ENEMY TARGET:",
        "value": "40",
        "generated": true
      },
      {
        "key": "missile_speed",
        "header": "MISSILE SPEED:",
        "value": "1300",
        "generated": true
      },
      {
        "key": "damage_heal",
        "header": "DAMAGE/HEAL:",
        "value": [
          "95",
          "170",
          "245",
          "320"
        ]
      },
      {
        "key": "effect_radius",
        "header": "EFFECT RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "perform_attack",
        "header": "PERFORM ATTACK:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_percentage_on_perform_attack",
        "header": "DAMAGE PERCENTAGE ON PERFORM ATTACK:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "625",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.25",
        "generated": true
      }
    ],
    "lore": "A mysterious vapor from the Font of Avernus now infuses the breath of Abaddon, who releases it at will.",
    "mc": [
      "50",
      "55",
      "60",
      "65"
    ],
    "cd": [
      "8",
      "7",
      "6",
      "5"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/abaddon_death_coil.png"
  },
  "abaddon_aphotic_shield": {
    "dname": "Aphotic Shield",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Summons dark energies around an ally unit, dispelling them and creating an all damage barrier that absorbs a set amount of damage before expiring. When the barrier is destroyed it will burst and deal damage equal to the amount it could absorb to an area around it.\n\nDISPEL TYPE: Strong Dispel",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "12"
      },
      {
        "key": "radius",
        "header": "BURST RADIUS:",
        "value": "675"
      },
      {
        "key": "damage_absorb",
        "header": "DAMAGE BARRIER:",
        "value": [
          "120",
          "150",
          "180",
          "210"
        ]
      },
      {
        "key": "regen",
        "header": "REGEN:",
        "value": "0",
        "generated": true
      },
      {
        "key": "absorb_to_damage",
        "header": "ABSORB TO DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "absorb_damage_aoe",
        "header": "RETURN DAMAGE RADIUS:",
        "value": "0"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "550",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The powers of the black mist rise to absorb attacks like the black mist absorbs light.",
    "mc": [
      "110",
      "120",
      "130",
      "140"
    ],
    "cd": [
      "12",
      "10",
      "8",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/abaddon_aphotic_shield.png"
  },
  "abaddon_withering_mist": {
    "dname": "Withering Mist",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Damaging enemies applies the Withering Mist debuff for 5s. Affected enemies have their Health Restoration reduced by 24.5% if they are below 40% HP.",
    "attrib": [
      {
        "key": "hp_threshold_pct",
        "header": "HP THRESHOLD PCT:",
        "value": "40",
        "generated": true
      },
      {
        "key": "heal_reduction_pct",
        "header": "HEALTH RESTORATION REDUCTION:",
        "value": "24.5%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "cooldown_reduction_creeps",
        "header": "COOLDOWN REDUCTION CREEPS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cooldown_reduction_heroes",
        "header": "COOLDOWN REDUCTION HEROES:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/abaddon_withering_mist.png"
  },
  "abaddon_frostmourne": {
    "dname": "Curse of Avernus",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Abaddon strikes an enemy, affecting them by a chilling curse, slowing them, causing them to take damage over time, and all attacks against them gain an attack speed boost. Damage over time component to buildings is reduced by 100%.",
    "attrib": [
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "hit_count",
        "header": "HIT COUNT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "curse_duration",
        "header": "DURATION:",
        "value": "2"
      },
      {
        "key": "curse_slow",
        "header": "SLOW:",
        "value": [
          "10%",
          "15%",
          "20%",
          "25%"
        ]
      },
      {
        "key": "curse_attack_speed",
        "header": "ATTACK SPEED:",
        "value": [
          "10",
          "20",
          "30",
          "40"
        ]
      },
      {
        "key": "curse_dps",
        "header": "DPS:",
        "value": [
          "15",
          "25",
          "35",
          "45"
        ]
      },
      {
        "key": "tower_dps_pct",
        "header": "TOWER DPS PCT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "curse_interval",
        "header": "CURSE INTERVAL:",
        "value": "0.5",
        "generated": true
      }
    ],
    "lore": "While the baptized draw strength from the Font, the gifts of Avernus are debilitating to the uninitiated.",
    "img": "/apps/dota2/images/dota_react/abilities/abaddon_frostmourne.png"
  },
  "abaddon_borrowed_time": {
    "dname": "Borrowed Time",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "No",
    "desc": "When activated, dispels you and all damage dealt to you will heal instead of harm. If the ability is not on cooldown, it will automatically activate if your health falls below 400.\n\nDISPEL TYPE: Strong Dispel",
    "attrib": [
      {
        "key": "hp_threshold",
        "header": "HEALTH THRESHOLD:",
        "value": "400"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "immolate_tick",
        "header": "IMMOLATE TICK:",
        "value": ".25",
        "generated": true
      }
    ],
    "lore": "The most unnatural of all the gifts of the Font of Avernus, this power defies mortal understanding.  What should hurt, instead heals; and what should kill gives strength anew.",
    "mc": "0",
    "cd": [
      "85",
      "75",
      "65"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/abaddon_borrowed_time.png"
  },
  "special_bonus_unique_abaddon": {
    "dname": "+80 Aphotic Shield Barrier Amount"
  },
  "special_bonus_unique_abaddon_2": {
    "dname": "+35 Mist Coil Damage / Heal"
  },
  "special_bonus_unique_abaddon_3": {
    "dname": "+65 Curse of Avernus Attack Speed Bonus"
  },
  "special_bonus_unique_abaddon_4": {
    "dname": "350 AoE Mist Coil"
  },
  "special_bonus_unique_abaddon_5": {
    "dname": "+25 Curse of Avernus DPS"
  },
  "special_bonus_unique_abaddon_6": {
    "dname": "+{s:bonus_heal_reduction_pct}% Withering Mist Health Restoration Reduction"
  },
  "special_bonus_unique_abaddon_7": {
    "dname": "Aphotic Shield provides +8 HP Regen"
  },
  "special_bonus_unique_abaddon_immolation": {
    "dname": "100 Borrowed Time Immolation DPS"
  },
  "elder_titan_echo_stomp": {
    "dname": "Echo Stomp",
    "behavior": [
      "No Target",
      "Channeled"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "desc": "CHANNELED - Elder Titan and his Astral Spirit both stomp the ground, damaging and knocking nearby enemy units unconscious around their locations. The Elder Titan stomp deals physical damage, while the Spirit stomp deals magical damage.",
    "attrib": [
      {
        "key": "cast_time",
        "header": "CAST TIME:",
        "value": "1.7"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "475"
      },
      {
        "key": "sleep_duration",
        "header": "SLEEP DURATION:",
        "value": [
          "2",
          "2.8",
          "3.6",
          "4.4"
        ]
      },
      {
        "key": "stomp_damage",
        "header": "STOMP DAMAGE:",
        "value": [
          "60",
          "100",
          "140",
          "180"
        ]
      },
      {
        "key": "initial_stun_duration",
        "header": "INITIAL STUN DURATION:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "animation_rate",
        "header": "ANIMATION RATE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "wake_damage_limit",
        "header": "WAKEUP DAMAGE THRESHOLD:",
        "value": [
          "100",
          "150",
          "200",
          "250"
        ]
      },
      {
        "key": "can_swap_places",
        "header": "CAN SWAP PLACES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "1.3",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "The force of creation still echoes in the stomp of the Titan.",
    "mc": "100",
    "cd": [
      "14",
      "13",
      "12",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/elder_titan_echo_stomp.png"
  },
  "elder_titan_echo_stomp_spirit": {
    "dname": "Echo Stomp",
    "behavior": [
      "No Target",
      "Channeled"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_type": [],
    "desc": "Elder Titan and his Astral Spirit both stomp the ground, damaging and knocking nearby enemy units unconscious around their locations. The Elder Titan stomp deals physical damage, while the Spirit stomp deals magical damage. Unconscious enemies will wake if they take damage.",
    "attrib": [
      {
        "key": "cast_time",
        "header": "CAST TIME:",
        "value": "1.7"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "475"
      },
      {
        "key": "sleep_duration",
        "header": "SLEEP DURATION:",
        "value": [
          "2",
          "3",
          "4",
          "5"
        ]
      },
      {
        "key": "stomp_damage",
        "header": "STOMP DAMAGE:",
        "value": [
          "60",
          "100",
          "140",
          "180"
        ]
      },
      {
        "key": "wake_damage_limit",
        "header": "WAKE THRESHOLD:",
        "value": [
          "100",
          "150",
          "200",
          "250"
        ]
      },
      {
        "key": "animation_rate",
        "header": "ANIMATION RATE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "can_swap_places",
        "header": "CAN SWAP PLACES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "1.3",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The force of creation still echoes in the stomp of the Titan.",
    "mc": "0",
    "cd": [
      "14",
      "13",
      "12",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/elder_titan_echo_stomp_spirit.png"
  },
  "elder_titan_ancestral_spirit": {
    "dname": "Astral Spirit",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "desc": "Elder Titan sends forth his Astral Spirit, damaging any units it passes through. When the spirit rejoins the Titan, it grants bonus damage and movement speed for each unit it passed through.\n\nThe Astral Spirit possesses the Echo Stomp, Return Spirit, and Natural Order abilities.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "275"
      },
      {
        "key": "pass_damage",
        "header": "DAMAGE:",
        "value": "50"
      },
      {
        "key": "spirit_duration",
        "header": "DURATION:",
        "value": "10"
      },
      {
        "key": "buff_duration",
        "header": "BUFF DURATION:",
        "value": "10"
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "controllable",
        "header": "CONTROLLABLE:",
        "value": "1",
        "generated": true
      },
      {
        "key": "move_pct_creeps",
        "header": "BONUS SPEED (CREEPS):",
        "value": "1.5%"
      },
      {
        "key": "move_pct_heroes",
        "header": "BONUS SPEED (HEROES):",
        "value": [
          "4%",
          "5%",
          "6%",
          "7%"
        ]
      },
      {
        "key": "damage_creeps",
        "header": "BONUS DAMAGE (CREEPS):",
        "value": [
          "3",
          "7",
          "11",
          "15"
        ]
      },
      {
        "key": "damage_heroes",
        "header": "BONUS DAMAGE (HEROES):",
        "value": [
          "17",
          "38",
          "59",
          "80"
        ]
      },
      {
        "key": "armor_creeps",
        "header": "ARMOR CREEPS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "armor_heroes",
        "header": "ARMOR HEROES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "move_pct_cap",
        "header": "MOVE PCT CAP:",
        "value": "40",
        "generated": true
      },
      {
        "key": "immunity_resist",
        "header": "IMMUNITY RESIST:",
        "value": "50",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "Like the four fundamentals, Elder Titan exists across all planes at once and can draw other aspects of himself to assist in times of need.",
    "mc": [
      "80",
      "90",
      "100",
      "110"
    ],
    "cd": [
      "23",
      "21",
      "19",
      "17"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/elder_titan_ancestral_spirit.png"
  },
  "elder_titan_fundamental_fury": {
    "behavior": [
      "No Target",
      "AOE",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "475",
        "generated": true
      },
      {
        "key": "buff_duration",
        "header": "BUFF DURATION:",
        "value": "16",
        "generated": true
      },
      {
        "key": "move_pct_creeps",
        "header": "MOVE PCT CREEPS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "move_pct_heroes",
        "header": "MOVE PCT HEROES:",
        "value": [
          "3",
          "5",
          "7",
          "9"
        ],
        "generated": true
      },
      {
        "key": "armor_creeps",
        "header": "ARMOR CREEPS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "armor_heroes",
        "header": "ARMOR HEROES:",
        "value": [
          "3",
          "5",
          "7",
          "9"
        ],
        "generated": true
      },
      {
        "key": "move_pct_cap",
        "header": "MOVE PCT CAP:",
        "value": "40",
        "generated": true
      }
    ],
    "mc": [
      "50",
      "65",
      "80",
      "95"
    ],
    "cd": [
      "30",
      "28",
      "26",
      "24"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/elder_titan_fundamental_fury.png"
  },
  "elder_titan_fundamental_fury_spirit": {
    "behavior": [
      "No Target",
      "AOE",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "475",
        "generated": true
      },
      {
        "key": "buff_duration",
        "header": "BUFF DURATION:",
        "value": "16",
        "generated": true
      },
      {
        "key": "move_pct_creeps",
        "header": "MOVE PCT CREEPS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "move_pct_heroes",
        "header": "MOVE PCT HEROES:",
        "value": [
          "3",
          "5",
          "7",
          "9"
        ],
        "generated": true
      },
      {
        "key": "armor_creeps",
        "header": "ARMOR CREEPS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "armor_heroes",
        "header": "ARMOR HEROES:",
        "value": [
          "3",
          "5",
          "7",
          "9"
        ],
        "generated": true
      },
      {
        "key": "move_pct_cap",
        "header": "MOVE PCT CAP:",
        "value": "40",
        "generated": true
      }
    ],
    "cd": [
      "30",
      "28",
      "26",
      "24"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/elder_titan_fundamental_fury_spirit.png"
  },
  "elder_titan_return_spirit": {
    "dname": "Return Astral Spirit",
    "behavior": [
      "Instant Cast",
      "No Target",
      "Hidden"
    ],
    "desc": "Returns the Astral Spirit to Elder Titan.",
    "attrib": [],
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/elder_titan_return_spirit.png"
  },
  "elder_titan_move_spirit": {
    "dname": "Move Astral Spirit",
    "behavior": [
      "Instant Cast",
      "Point Target",
      "Hidden"
    ],
    "desc": "Moves the Astral Spirit to target location.",
    "attrib": [],
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/elder_titan_move_spirit.png"
  },
  "elder_titan_natural_order": {
    "dname": "Natural Order",
    "behavior": "Passive",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Reduces all elements to their basic levels, removing base armor and magic damage resistance from nearby enemy units. The armor reduction is centered around the hero, while the magic armor reduction is centered around Astral Spirit.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "350"
      },
      {
        "key": "armor_reduction_pct",
        "header": "BASE ARMOR REDUCTION:",
        "value": [
          "40%",
          "60%",
          "80%",
          "100%"
        ]
      },
      {
        "key": "magic_resistance_pct",
        "header": "BASE RESIST REDUCTION:",
        "value": [
          "40%",
          "60%",
          "80%",
          "100%"
        ]
      }
    ],
    "lore": "As it was at the beginning, Elder Titan makes it so again.",
    "img": "/apps/dota2/images/dota_react/abilities/elder_titan_natural_order.png"
  },
  "elder_titan_natural_order_spirit": {
    "dname": "Natural Order",
    "behavior": "Passive",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Reduces all elements to their basic levels, removing base armor and magic damage resistance from nearby enemy units. The armor reduction is centered around the hero, while the magic armor reduction is centered around Astral Spirit.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "350"
      },
      {
        "key": "armor_reduction_pct",
        "header": "BASE ARMOR REDUCTION:",
        "value": [
          "40%",
          "60%",
          "80%",
          "100%"
        ]
      },
      {
        "key": "magic_resistance_pct",
        "header": "BASE RESIST REDUCTION:",
        "value": [
          "40%",
          "60%",
          "80%",
          "100%"
        ]
      }
    ],
    "lore": "As it was at the beginning, Elder Titan makes it so again.",
    "img": "/apps/dota2/images/dota_react/abilities/elder_titan_natural_order_spirit.png"
  },
  "elder_titan_earth_splitter": {
    "dname": "Earth Splitter",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Sends forth a jagged crack in front of Elder Titan. After 3 seconds, the crack implodes, slowing movement while dealing damage to each enemy based on their maximum life. Half of the damage dealt is Magical damage, while the other half is Physical damage.",
    "attrib": [
      {
        "key": "crack_time",
        "header": "IMPLODE DELAY:",
        "value": "2.7182"
      },
      {
        "key": "crack_width",
        "header": "CRACK WIDTH:",
        "value": "315"
      },
      {
        "key": "crack_distance",
        "header": "CRACK LENGTH:",
        "value": "2400"
      },
      {
        "key": "slow_pct",
        "header": "MOVEMENT SLOW:",
        "value": [
          "30%",
          "40%",
          "50%"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": [
          "3",
          "4",
          "5"
        ]
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1100",
        "generated": true
      },
      {
        "key": "damage_pct",
        "header": "MAX HP AS DAMAGE:",
        "value": [
          "34%",
          "42%",
          "50%"
        ]
      },
      {
        "key": "vision_width",
        "header": "VISION WIDTH:",
        "value": "500",
        "generated": true
      },
      {
        "key": "vision_interval",
        "header": "VISION INTERVAL:",
        "value": "0.22",
        "generated": true
      },
      {
        "key": "vision_duration",
        "header": "VISION DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "vision_step",
        "header": "VISION STEP:",
        "value": "200",
        "generated": true
      },
      {
        "key": "total_steps",
        "header": "TOTAL STEPS:",
        "value": "12",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "2400",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "That which he created, the titan tears asunder.",
    "mc": [
      "125",
      "175",
      "225"
    ],
    "cd": [
      "100",
      "95",
      "90"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/elder_titan_earth_splitter.png"
  },
  "elder_titan_momentum": {
    "dname": "Momentum",
    "is_innate": true,
    "behavior": "Passive",
    "bkbpierce": "No",
    "desc": "Elder Titan gains armor equal to a percentage of his bonus movement speed.",
    "attrib": [
      {
        "key": "armor_from_movespeed",
        "header": "BONUS SPEED TO ARMOR:",
        "value": "3.6%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/elder_titan_momentum.png"
  },
  "elder_titan_tip_the_scales": {
    "dname": "Tip the Scales",
    "is_innate": true,
    "behavior": "Passive",
    "bkbpierce": "No",
    "desc": "Allied creeps and buildings affected by Glyph of Fortification or Roshan's Banner deal 100% bonus damage.",
    "attrib": [
      {
        "key": "damage_bonus",
        "header": "DAMAGE BONUS:",
        "value": "100",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/elder_titan_tip_the_scales.png"
  },
  "legion_commander_overwhelming_odds": {
    "dname": "Overwhelming Odds",
    "behavior": [
      "AOE",
      "No Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Turns the foes' numbers against them, dealing a 100% impact slow for 0.3s and damage to all enemies in the area. Damage increases with each enemy unit or hero in the area, and grants Legion Commander bonus attack speed.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "600"
      },
      {
        "key": "damage",
        "header": "BASE DAMAGE:",
        "value": [
          "40",
          "70",
          "100",
          "130"
        ]
      },
      {
        "key": "damage_per_hero",
        "header": "DAMAGE PER HERO:",
        "value": [
          "40",
          "70",
          "100",
          "130"
        ]
      },
      {
        "key": "damage_per_unit",
        "header": "DAMAGE PER CREEP:",
        "value": [
          "14",
          "16",
          "18",
          "20"
        ]
      },
      {
        "key": "bonus_armor_heroes",
        "header": "ARMOR PER HERO:",
        "value": "0"
      },
      {
        "key": "bonus_armor_creeps",
        "header": "ARMOR PER CREEP:",
        "value": "0"
      },
      {
        "key": "bonus_attack_speed_creeps",
        "header": "BONUS ATTACK SPEED CREEPS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": [
          "50",
          "75",
          "100",
          "125"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "100",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The archers of Stonehall are ready at Tresdin's command.",
    "mc": [
      "90",
      "105",
      "120",
      "135"
    ],
    "cd": "18",
    "img": "/apps/dota2/images/dota_react/abilities/legion_commander_overwhelming_odds.png"
  },
  "legion_commander_press_the_attack": {
    "dname": "Press The Attack",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Removes debuffs and disables from the target friendly unit, and grants bonus movement speed and health regen for a short time.\n\nDISPEL TYPE: Strong Dispel",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "move_speed",
        "header": "BONUS MOVE SPEED:",
        "value": [
          "13%",
          "16%",
          "19%",
          "22%"
        ]
      },
      {
        "key": "hp_regen",
        "header": "HP REGEN:",
        "value": [
          "24",
          "36",
          "48",
          "60"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "The rallying horn of the Bronze Legion is able to inspire any heart.",
    "mc": "90",
    "cd": [
      "16",
      "15",
      "14",
      "13"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/legion_commander_press_the_attack.png"
  },
  "legion_commander_moment_of_courage": {
    "dname": "Moment of Courage",
    "behavior": "Passive",
    "desc": "When attacked a number of times, Legion Commander will counter-attack her target with bonus lifesteal.",
    "attrib": [
      {
        "key": "trigger_attacks",
        "header": "ATTACKS TO TRIGGER:",
        "value": [
          "7",
          "6",
          "5",
          "4"
        ]
      },
      {
        "key": "buff_duration",
        "header": "BUFF DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "secondary_attack_damage",
        "header": "SECONDARY ATTACK DAMAGE:",
        "value": "100",
        "generated": true
      },
      {
        "key": "hp_leech_percent",
        "header": "LIFESTEAL:",
        "value": [
          "55%",
          "65%",
          "75%",
          "85%"
        ]
      }
    ],
    "lore": "Tresdin knows that an enemy's most vulnerable moment often follows their fiercest stroke.",
    "cd": "0.3",
    "img": "/apps/dota2/images/dota_react/abilities/legion_commander_moment_of_courage.png"
  },
  "legion_commander_duel": {
    "dname": "Duel",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Legion Commander and the target enemy hero are forced to attack each other for a short duration. Neither hero can use items, and the target enemy hero cannot use abilities. If either hero dies during the duration, the hero winning the Duel gains permanent bonus damage.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "4",
          "4.5",
          "5"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "reward_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "10",
          "20",
          "30"
        ]
      },
      {
        "key": "trigger_pta_on_victory",
        "header": "TRIGGER PTA ON VICTORY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "duel_refresh_on_victory",
        "header": "DUEL REFRESH ON VICTORY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_reduction_pct",
        "header": "DAMAGE REDUCTION PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "team_duel",
        "header": "TEAM DUEL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "team_duel_damage_pct",
        "header": "TEAM DUEL DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "team_duel_radius",
        "header": "TEAM DUEL RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "To face a soldier of Stonehall in single combat is a challenge few can resist.",
    "mc": "75",
    "cd": [
      "60",
      "55",
      "50"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/legion_commander_duel.png"
  },
  "legion_commander_outfight_them": {
    "dname": "Outfight Them!",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Passively grants Legion Commander armor.\n\nIf Legion or an allied Hero within 1200 range casts an ability, they gain bonus armor for 6s; allies gain 50% of the value. This bonus stacks independently.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "armor",
        "header": "ARMOR:",
        "value": "1"
      },
      {
        "key": "ally_factor",
        "header": "ALLY FACTOR:",
        "value": "50",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/legion_commander_outfight_them.png"
  },
  "legion_commander_intimidate": {
    "is_innate": true,
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "hp_cost_perc",
        "header": "HP COST PERC:",
        "value": "0",
        "generated": true
      },
      {
        "key": "angle",
        "header": "ANGLE:",
        "value": "120",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "600",
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "100",
        "generated": true
      },
      {
        "key": "debuff_duration",
        "header": "DEBUFF DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "reduction",
        "header": "REDUCTION:",
        "value": "20",
        "generated": true
      },
      {
        "key": "stuns",
        "header": "STUNS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "grants_restore_amp",
        "header": "GRANTS RESTORE AMP:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "15",
    "img": "/apps/dota2/images/dota_react/abilities/legion_commander_intimidate.png"
  },
  "ember_spirit_searing_chains": {
    "dname": "Searing Chains",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Ember Spirit unleashes fiery bolas that wrap around nearby enemies, anchoring them in place and dealing damage each second.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "1.25",
          "1.75",
          "2.25",
          "2.75"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "400"
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": "100"
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "unit_count",
        "header": "UNIT COUNT:",
        "value": "2"
      },
      {
        "key": "remnant_chains",
        "header": "REMNANT CHAINS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Xin's harshest lessons often employed the use of red-hot chains.",
    "mc": [
      "80",
      "90",
      "100",
      "110"
    ],
    "cd": [
      "13",
      "12",
      "11",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ember_spirit_searing_chains.png"
  },
  "ember_spirit_sleight_of_fist": {
    "dname": "Sleight of Fist",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "desc": "Ember Spirit dashes around with blazing speed, attacking all enemies in the targeted area of effect, then returning to his start location. Deals bonus damage to heroes.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "250",
          "350",
          "450",
          "550"
        ]
      },
      {
        "key": "bonus_hero_damage",
        "header": "BONUS HERO DAMAGE:",
        "value": [
          "50",
          "90",
          "130",
          "170"
        ]
      },
      {
        "key": "attack_interval",
        "header": "ATTACK INTERVAL:",
        "value": "0.25"
      },
      {
        "key": "creep_damage_penalty",
        "header": "CREEP DAMAGE PENALTY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": [
          "13",
          "11",
          "9",
          "7"
        ],
        "generated": true
      },
      {
        "key": "min_enemies_for_double_sleight",
        "header": "MIN ENEMIES FOR DOUBLE SLEIGHT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "second_attack_damage_penalty",
        "header": "SECOND ATTACK DAMAGE PENALTY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "650",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The studied warrior must whip and weave through its enemies, burning each without pause.",
    "mc": [
      "60",
      "65",
      "70",
      "75"
    ],
    "cd": [
      "13",
      "11",
      "9",
      "7"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ember_spirit_sleight_of_fist.png"
  },
  "ember_spirit_flame_guard": {
    "dname": "Flame Guard",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Ember Spirit surrounds himself with a ring of fire that consumes incoming magic damage, absorbing a percentage of the damage taken. Flame Guard deals damage per second in an area around Ember Spirit while Flame Guard is active. If the shield is broken, the damage is also lost.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "12",
          "14",
          "16",
          "18"
        ]
      },
      {
        "key": "passive_radius",
        "header": "PASSIVE RADIUS:",
        "value": "150",
        "generated": true
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "20",
          "30",
          "40",
          "50"
        ]
      },
      {
        "key": "linger_duration",
        "header": "LINGER DURATION:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "500"
      },
      {
        "key": "shield_pct_absorb",
        "header": "PERCENTAGE ABSORBED:",
        "value": "70%"
      },
      {
        "key": "absorb_amount",
        "header": "MAGIC BARRIER:",
        "value": [
          "60",
          "140",
          "220",
          "300"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "An enemy should never be allowed to approach without difficulty.",
    "mc": [
      "65",
      "80",
      "95",
      "110"
    ],
    "cd": "32",
    "img": "/apps/dota2/images/dota_react/abilities/ember_spirit_flame_guard.png"
  },
  "ember_spirit_immolation": {
    "dname": "Immolation",
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Ember Spirit is continuously burning, dealing damage per second to all nearby enemies at all times.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "200"
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": "10"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ember_spirit_immolation.png"
  },
  "ember_spirit_fire_remnant": {
    "dname": "Fire Remnant",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Sends a Fire Remnant that runs to the target location at 250% Ember Spirit's speed. Using Activate Fire Remnant, Ember Spirit will dash out to all active Fire Remnants, destroying them and dealing damage in an area and then moving to the nearest Remnant. Ember Spirit will end at the Remnant closest to the targeted location.",
    "attrib": [
      {
        "key": "speed_multiplier",
        "header": "SPEED MULTIPLIER:",
        "value": "250",
        "generated": true
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": "35",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "100",
          "200",
          "300"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "450"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "45"
      },
      {
        "key": "shard_charge_radius",
        "header": "CHARGE RADIUS:",
        "value": "0"
      },
      {
        "key": "apply_immolation_to_remnant",
        "header": "APPLY IMMOLATION TO REMNANT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1400",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "3",
        "generated": true
      }
    ],
    "lore": "By the spirit's power are Xin's teachings spread anew.",
    "mc": "0",
    "cd": "0.5",
    "img": "/apps/dota2/images/dota_react/abilities/ember_spirit_fire_remnant.png"
  },
  "ember_spirit_activate_fire_remnant": {
    "dname": "Activate Fire Remnant",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Select the Fire Remnant to arrive at.",
    "attrib": [
      {
        "key": "speed_multiplier",
        "header": "SPEED MULTIPLIER:",
        "value": "250",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "3",
        "generated": true
      },
      {
        "key": "charge_restore_time",
        "header": "CHARGE RESTORE TIME:",
        "value": "35",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "100",
          "200",
          "300"
        ],
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "450",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1300",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "99999",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "With blazing speed does a spirit fly!",
    "mc": [
      "100",
      "125",
      "150"
    ],
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/ember_spirit_activate_fire_remnant.png"
  },
  "special_bonus_unique_ember_spirit_1": {
    "dname": "+165 Flame Guard Barrier Amount"
  },
  "special_bonus_unique_ember_spirit_2": {
    "dname": "+0.8s Searing Chains Duration"
  },
  "special_bonus_unique_ember_spirit_3": {
    "dname": "+100% Flame Guard Damage Per Second"
  },
  "special_bonus_unique_ember_spirit_4": {
    "dname": "=2 Sleight of Fist Charges"
  },
  "special_bonus_unique_ember_spirit_5": {
    "dname": "-12s Remnant Charge Restore Time"
  },
  "special_bonus_unique_ember_spirit_6": {
    "dname": "+50 Sleight of Fist Hero Damage"
  },
  "special_bonus_unique_ember_spirit_chains_dps": {
    "dname": "+50 Searing Chains Damage"
  },
  "earth_spirit_boulder_smash": {
    "dname": "Boulder Smash",
    "behavior": [
      "Point Target",
      "Unit Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Both",
    "target_type": "Hero",
    "desc": "Earth Spirit smashes the target enemy or ally, sending them in the direction he is facing. If Earth Spirit targets an area, he will smash the nearest unit in a 200 radius, prioritizing Stone Remnants. The travelling unit or Remnant damages all enemy units it hits. If an enemy is hit by a Stone Remnant, they are also slowed. Stone Remnants travel further than other units.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "180",
        "generated": true
      },
      {
        "key": "rock_search_aoe",
        "header": "REMNANT SMASH RADIUS:",
        "value": "200"
      },
      {
        "key": "rock_damage",
        "header": "DAMAGE:",
        "value": [
          "110",
          "180",
          "250",
          "320"
        ]
      },
      {
        "key": "move_slow",
        "header": "SLOW AMOUNT:",
        "value": "50%"
      },
      {
        "key": "duration",
        "header": "SLOW DURATION:",
        "value": [
          "1.75",
          "2.5",
          "3.25",
          "4"
        ]
      },
      {
        "key": "speed",
        "header": "TRAVEL SPEED:",
        "value": "900"
      },
      {
        "key": "unit_distance",
        "header": "DISTANCE:",
        "value": [
          "500",
          "600",
          "700",
          "800"
        ]
      },
      {
        "key": "rock_distance",
        "header": "DISTANCE (REMNANT):",
        "value": "2000"
      },
      {
        "key": "remnant_smash_radius_tooltip",
        "header": "REMNANT SMASH RADIUS TOOLTIP:",
        "value": "200",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "creep_multiplier",
        "header": "CREEP MULTIPLIER:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "It is with the power of a mountain that Earth Spirit strikes his enemies.",
    "mc": "100",
    "cd": [
      "20",
      "17",
      "14",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/earth_spirit_boulder_smash.png"
  },
  "earth_spirit_rolling_boulder": {
    "dname": "Rolling Boulder",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "desc": "Earth Spirit gathers himself into a boulder and, after a 0.6s delay, rolls toward the target location, dealing 60 + 100% STR damage and stunning enemy units. He will stop if he collides with an enemy hero or is stunned. If he rolls over a Stone Remnant, he will travel further and faster, and stun enemies for longer.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "160",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1000"
      },
      {
        "key": "rock_speed",
        "header": "SPEED (REMNANT):",
        "value": "1600"
      },
      {
        "key": "distance",
        "header": "DISTANCE:",
        "value": "800"
      },
      {
        "key": "rock_distance_multiplier",
        "header": "DISTANCE MULTIPLIER (REMNANT):",
        "value": "2"
      },
      {
        "key": "delay",
        "header": "DELAY:",
        "value": "0.6",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "60",
          "70",
          "80",
          "90"
        ]
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "0.3",
          "0.5",
          "0.7",
          "0.9"
        ]
      },
      {
        "key": "rock_bonus_duration",
        "header": "ROCK BONUS STUN DURATION:",
        "value": [
          "0.3",
          "0.5",
          "0.7",
          "0.9"
        ]
      },
      {
        "key": "damage_str",
        "header": "DAMAGE STR:",
        "value": "100",
        "generated": true
      },
      {
        "key": "destroy_stone",
        "header": "DESTROY STONE:",
        "value": "1",
        "generated": true
      },
      {
        "key": "can_roll_over_allied_heroes",
        "header": "CAN ROLL OVER ALLIED HEROES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "3000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Calling upon his connection to the land, the Earth Spirit draws loose stone to him, which forms a protective ball that he can use to roll short distances.",
    "mc": "50",
    "cd": [
      "16",
      "12",
      "8",
      "4"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/earth_spirit_rolling_boulder.png"
  },
  "earth_spirit_geomagnetic_grip": {
    "dname": "Geomagnetic Grip",
    "behavior": [
      "Point Target",
      "Unit Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Earth Spirit pulls the target Stone Remnant or Allied Unit. Enemies struck by the gripped target will be silenced.\n\nPulled Remnants also deal damage to struck enemies.\n\nCast range is reduced when targeting an ally.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "180",
        "generated": true
      },
      {
        "key": "rock_damage",
        "header": "REMNANT DAMAGE:",
        "value": [
          "75",
          "150",
          "225",
          "300"
        ]
      },
      {
        "key": "pull_units_per_second",
        "header": "REMNANT PULL SPEED:",
        "value": "900"
      },
      {
        "key": "duration",
        "header": "SILENCE DURATION:",
        "value": [
          "2.3",
          "2.7",
          "3.1",
          "3.5"
        ]
      },
      {
        "key": "pull_units_per_second_heroes",
        "header": "ALLIED UNIT PULL SPEED:",
        "value": "600"
      },
      {
        "key": "cast_range_heroes",
        "header": "ALLIED UNIT CAST RANGE:",
        "value": [
          "550",
          "600",
          "650",
          "700"
        ]
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "800",
        "generated": true
      },
      {
        "key": "total_pull_distance",
        "header": "TOTAL PULL DISTANCE:",
        "value": "1400",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "1000",
          "1100",
          "1200",
          "1300"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "Like calls to like. Even the minerals found in the blood and bones of living beings are not immune to the call of the Earth Spirit.",
    "mc": "75",
    "cd": "13",
    "img": "/apps/dota2/images/dota_react/abilities/earth_spirit_geomagnetic_grip.png"
  },
  "earth_spirit_stone_caller": {
    "dname": "Stone Remnant",
    "is_innate": true,
    "behavior": "Point Target",
    "desc": "Call a Stone Remnant to the target location. Stone Remnants have no vision and are invulnerable, and can be used with Earth Spirit's abilities. Calling a Stone Remnant consumes a charge, which recharge over time. Stone Remnant has 7 charges.\n\nEarth Spirit passively gains 2.5% bonus damage per unused Stone Remnant charge, and gains an additional 7.5% bonus damage for 10s when a Stone Remnant is targeted with an ability (does not stack).",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "60"
      },
      {
        "key": "polarization_distance",
        "header": "POLARIZATION DISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "7",
        "generated": true
      },
      {
        "key": "rolling_offset_distance",
        "header": "ROLLING OFFSET DISTANCE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": "18",
        "generated": true
      },
      {
        "key": "is_stepping_stone",
        "header": "IS STEPPING STONE:",
        "value": "=0",
        "generated": true
      },
      {
        "key": "attack_damage_per_stone",
        "header": "ATTACK DAMAGE PER STONE:",
        "value": "2.5",
        "generated": true
      },
      {
        "key": "attack_damage_per_stone_used",
        "header": "ATTACK DAMAGE PER STONE USED:",
        "value": "7.5",
        "generated": true
      },
      {
        "key": "buff_duration",
        "header": "BUFF DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1100",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Earth Spirit calls forth a remnant of his stone army, long buried with him in the dark embrace of the Earth.",
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/earth_spirit_stone_caller.png"
  },
  "earth_spirit_petrify": {
    "dname": "Enchant Remnant",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": [],
    "target_type": [],
    "desc": "Earth Spirit temporarily enchants a hero, granting them the properties of a Stone Remnant. After a short duration the remnant shatters, releasing the hero and damaging nearby enemies. \nCan be cast on Stone Remnants. Has a 5 second cooldown when used that way.\nHas a larger cast range when cast on an ally hero.",
    "attrib": [
      {
        "key": "duration",
        "header": "REMNANT DURATION:",
        "value": "2.4"
      },
      {
        "key": "damage",
        "header": "SHATTER DAMAGE:",
        "value": "450"
      },
      {
        "key": "aoe",
        "header": "SHATTER RADIUS:",
        "value": "450"
      },
      {
        "key": "ally_cast_range",
        "header": "CAST RANGE ON ALLIES:",
        "value": "500"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "175",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Kaolin uses the elemental power of the Earth to temporarily petrify living beings, so that they might be conscripted into his stone funerary army.",
    "mc": "150",
    "cd": "45",
    "img": "/apps/dota2/images/dota_react/abilities/earth_spirit_petrify.png"
  },
  "earth_spirit_magnetize": {
    "dname": "Magnetize",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "desc": "Magnetizes units in a small nearby area, causing them to take damage for a short duration. Magnetized heroes cause nearby Stone Remnants to explode, destroying the remnant and refreshing Magnetize's duration on all nearby enemies. This process can repeat multiple times. If an enemy hero is affected by Geomagnetic Grip or Boulder Smash, all magnetized heroes share the effects.",
    "attrib": [
      {
        "key": "cast_radius",
        "header": "RADIUS:",
        "value": "350"
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "45",
          "90",
          "135"
        ]
      },
      {
        "key": "damage_duration",
        "header": "MAGNETIZE DURATION:",
        "value": "6"
      },
      {
        "key": "rock_search_radius",
        "header": "REMNANT REFRESH/EXPLOSION RADIUS:",
        "value": "600"
      },
      {
        "key": "rock_explosion_radius",
        "header": "ROCK EXPLOSION RADIUS:",
        "value": "600",
        "generated": true
      },
      {
        "key": "damage_interval",
        "header": "DAMAGE INTERVAL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "rock_explosion_delay",
        "header": "ROCK EXPLOSION DELAY:",
        "value": "8",
        "generated": true
      },
      {
        "key": "silence_duration",
        "header": "SILENCE DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "magnetized_rocks_buff_self",
        "header": "MAGNETIZED ROCKS BUFF SELF:",
        "value": "0",
        "generated": true
      },
      {
        "key": "magnetized_rocks_buff_self_duration",
        "header": "MAGNETIZED ROCKS BUFF SELF DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "magnetized_rocks_bonus_self_damage",
        "header": "MAGNETIZED ROCKS BONUS SELF DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "magnetize_self",
        "header": "MAGNETIZE SELF:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "350",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "At the Earth Spirit's call, the minerals in the blood and bones of his enemies rebel against the bodies they find themselves in.",
    "mc": "100",
    "cd": [
      "100",
      "90",
      "80"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/earth_spirit_magnetize.png"
  },
  "special_bonus_unique_earth_spirit": {
    "dname": "+175% Rolling Boulder Damage from Strength"
  },
  "special_bonus_unique_earth_spirit_2": {
    "dname": "Earth Spirit Magnetizes himself"
  },
  "special_bonus_unique_earth_spirit_3": {
    "dname": "+{s:bonus_stun_duration}s Boulder Smash Remnant Stun Duration"
  },
  "special_bonus_unique_earth_spirit_4": {
    "dname": "+150 Rolling Boulder Distance"
  },
  "special_bonus_unique_earth_spirit_5": {
    "dname": "+250 Geomagnetic Grip Remnant Damage"
  },
  "special_bonus_unique_earth_spirit_6": {
    "dname": "+80 Boulder Smash Damage"
  },
  "special_bonus_unique_earth_spirit_7": {
    "dname": "-2.0s Boulder Smash Cooldown"
  },
  "special_bonus_unique_earth_spirit_8": {
    "dname": "+30% Magnetize Damage & Duration"
  },
  "terrorblade_reflection": {
    "dname": "Reflection",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Terrorblade brings forth an invulnerable dark reflection of all enemy heroes in a target area. Affected enemy heroes have movement and attack speeds slowed and attacked by their reflection.",
    "attrib": [
      {
        "key": "illusion_duration",
        "header": "REFLECTION DURATION:",
        "value": "5"
      },
      {
        "key": "illusion_outgoing_damage",
        "header": "ILLUSION OUTGOING DAMAGE:",
        "value": [
          "-70",
          "-55",
          "-40",
          "-25"
        ],
        "generated": true
      },
      {
        "key": "illusion_outgoing_tooltip",
        "header": "REFLECTION DAMAGE:",
        "value": [
          "30%",
          "45%",
          "60%",
          "75%"
        ]
      },
      {
        "key": "move_slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "15%",
          "20%",
          "25%",
          "30%"
        ]
      },
      {
        "key": "attack_slow",
        "header": "ATTACK SPEED SLOW:",
        "value": [
          "15",
          "20",
          "25",
          "30"
        ]
      },
      {
        "key": "range",
        "header": "RADIUS:",
        "value": "400"
      },
      {
        "key": "is_global",
        "header": "IS GLOBAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "requires_vision",
        "header": "REQUIRES VISION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "In the fractal prison of Foulfell, Terrorblade learned the truth of this old tale: you are your own worst enemy.  Now it is a lesson he teaches others.",
    "mc": [
      "60",
      "65",
      "70",
      "75"
    ],
    "cd": [
      "23",
      "20",
      "17",
      "14"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/terrorblade_reflection.png"
  },
  "terrorblade_conjure_image": {
    "dname": "Conjure Image",
    "behavior": "No Target",
    "desc": "Creates an illusion of Terrorblade that deals damage.",
    "attrib": [
      {
        "key": "illusion_duration",
        "header": "ILLUSION DURATION:",
        "value": "34"
      },
      {
        "key": "illusion_outgoing_damage",
        "header": "ILLUSION OUTGOING DAMAGE:",
        "value": [
          "-75",
          "-70",
          "-65",
          "-60"
        ],
        "generated": true
      },
      {
        "key": "illusion_outgoing_tooltip",
        "header": "ILLUSION DAMAGE:",
        "value": [
          "25%",
          "30%",
          "35%",
          "40%"
        ]
      },
      {
        "key": "illusion_incoming_damage",
        "header": "ILLUSION INCOMING DAMAGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "illusion_incoming_damage_total_tooltip",
        "header": "ILLUSION DAMAGE TAKEN:",
        "value": "250%"
      },
      {
        "key": "strong_illusion",
        "header": "STRONG ILLUSION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "show_particle_effect",
        "header": "SHOW PARTICLE EFFECT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "appear_as_illusion",
        "header": "APPEAR AS ILLUSION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.15",
        "generated": true
      }
    ],
    "lore": "There's only one thing more dangerous than facing Terrorblade.  Facing MORE Terrorblades!",
    "mc": [
      "50",
      "60",
      "70",
      "80"
    ],
    "cd": "16",
    "img": "/apps/dota2/images/dota_react/abilities/terrorblade_conjure_image.png"
  },
  "terrorblade_metamorphosis": {
    "dname": "Metamorphosis",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Physical",
    "dispellable": "No",
    "desc": "Terrorblade transforms into a powerful demon with a ranged attack. Any of Terrorblade's illusions that are within 1200 range will also be transformed by Metamorphosis.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "35",
          "40",
          "45",
          "50"
        ]
      },
      {
        "key": "transformation_time",
        "header": "TRANSFORMATION TIME:",
        "value": "0.35"
      },
      {
        "key": "base_attack_time",
        "header": "BASE ATTACK TIME:",
        "value": "1.5"
      },
      {
        "key": "bonus_range",
        "header": "BONUS RANGE:",
        "value": [
          "300",
          "350",
          "400",
          "450"
        ],
        "generated": true
      },
      {
        "key": "tooltip_attack_range",
        "header": "ATTACK RANGE:",
        "value": [
          "450",
          "500",
          "550",
          "600"
        ]
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "key": "speed_loss",
        "header": "SPEED LOSS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "metamorph_aura_tooltip",
        "header": "ILLUSION AURA RADIUS:",
        "value": "1200"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Temper, temper. The rage rises up and takes control.  Meet Terrorblade's own worst self.",
    "mc": "100",
    "cd": [
      "145",
      "140",
      "135",
      "130"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/terrorblade_metamorphosis.png"
  },
  "terrorblade_terror_wave": {
    "dname": "Terror Wave",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "dispellable": "Yes",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Causes a wave to travel outwards in all directions forcing enemy heroes to become Feared upon impact and dealing damage, and grants Terrorblade Metamorphosis for a short time.",
    "attrib": [
      {
        "key": "fear_duration",
        "header": "FEAR DURATION:",
        "value": "2"
      },
      {
        "key": "scepter_radius",
        "header": "RADIUS:",
        "value": "1600"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "200"
      },
      {
        "key": "scepter_speed",
        "header": "SCEPTER SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "scepter_spawn_delay",
        "header": "SCEPTER SPAWN DELAY:",
        "value": "0.6",
        "generated": true
      },
      {
        "key": "scepter_meta_duration",
        "header": "METAMORPHOSIS DURATION:",
        "value": "15"
      }
    ],
    "lore": "A shockwave of power strong enough to break the walls of Foulfell itself.",
    "mc": "75",
    "cd": "90",
    "img": "/apps/dota2/images/dota_react/abilities/terrorblade_terror_wave.png"
  },
  "terrorblade_demon_zeal": {
    "dname": "Demon Zeal",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "dispellable": "No",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Costs part of Terrorblade's current HP to cast, providing Terrorblade and nearby illusions bonus movement, HP Regen and attack speed. Does not affect Reflection illusions. Can't be cast while in Metamorphosis and Metamorphosis will remove Demon Zeal.",
    "attrib": [
      {
        "key": "berserk_bonus_attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": "100"
      },
      {
        "key": "berserk_bonus_movement_speed",
        "header": "BONUS MOVEMENT SPEED:",
        "value": "60"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "25"
      },
      {
        "key": "hp_regen",
        "header": "BONUS HEALTH REGEN:",
        "value": "20"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "health_cost_pct",
        "header": "CURRENT HEALTH COST:",
        "value": "20%"
      },
      {
        "key": "reflection_pct",
        "header": "REFLECTION PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Fear is fueled by confusion when Terrorblade's enemies see that the first cut he makes is one to embolden himself.",
    "mc": "0",
    "cd": "45",
    "img": "/apps/dota2/images/dota_react/abilities/terrorblade_demon_zeal.png"
  },
  "terrorblade_sunder": {
    "dname": "Sunder",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "target_team": "Both",
    "target_type": [],
    "desc": "Severs the life from both Terrorblade and a target hero, exchanging a percentage of both units' current health. Some health points must remain.",
    "attrib": [
      {
        "key": "hit_point_minimum_pct",
        "header": "MINIMUM HP SWAP:",
        "value": [
          "35%",
          "30%",
          "25%"
        ]
      },
      {
        "key": "ignore_minimum_pct_for_enemies",
        "header": "IGNORE MINIMUM PCT FOR ENEMIES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "ignore_minimum_pct_for_enemies_tooltip",
        "header": "IGNORE MINIMUM PCT FOR ENEMIES TOOLTIP:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "475",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.35",
        "generated": true
      }
    ],
    "lore": "You didn't need that life, did you?  The demon marauder steals that which you hold most dear.",
    "mc": [
      "100",
      "75",
      "50"
    ],
    "cd": [
      "110",
      "75",
      "40"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/terrorblade_sunder.png"
  },
  "terrorblade_dark_unity": {
    "dname": "Dark Unity",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Nearby Illusions created by Terrorblade have bonus attack damage.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      },
      {
        "key": "inside_radius_bonus_damage_pct",
        "header": "DAMAGE BONUS:",
        "value": "60%"
      },
      {
        "key": "outside_radius_bonus_damage_pct",
        "header": "OUTSIDE RADIUS BONUS DAMAGE PCT:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/terrorblade_dark_unity.png"
  },
  "phoenix_icarus_dive": {
    "dname": "Icarus Dive",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Phoenix dives forward in an arc with a fixed distance in the targeted direction, dealing damage over time and slowing the movement speed of any units it comes into contact with, and then orbiting back to its original position. If Phoenix casts Supernova, the dive ends.",
    "attrib": [
      {
        "key": "hp_cost_perc",
        "header": "HP COST:",
        "value": "15%"
      },
      {
        "key": "dash_length",
        "header": "DIVE LENGTH:",
        "value": [
          "1100",
          "1200",
          "1300",
          "1400"
        ]
      },
      {
        "key": "dash_width",
        "header": "DASH WIDTH:",
        "value": "500",
        "generated": true
      },
      {
        "key": "hit_radius",
        "header": "HIT RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "burn_duration",
        "header": "BURN DURATION:",
        "value": "4"
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "key": "burn_tick_interval",
        "header": "BURN TICK INTERVAL:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "slow_movement_speed_pct",
        "header": "MOVE SLOW:",
        "value": [
          "10%",
          "15%",
          "20%",
          "25%"
        ]
      },
      {
        "key": "dive_duration",
        "header": "DIVE DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Though no stranger to travelling the cosmic void, soaring within an atmosphere offers unique pleasures.",
    "mc": "0",
    "cd": [
      "40",
      "35",
      "30",
      "25"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/phoenix_icarus_dive.png"
  },
  "phoenix_icarus_dive_stop": {
    "dname": "Stop Icarus Dive",
    "behavior": [
      "Instant Cast",
      "No Target",
      "Hidden"
    ],
    "desc": "Immediately cancels the dive.",
    "attrib": [],
    "lore": "SCREE!",
    "img": "/apps/dota2/images/dota_react/abilities/phoenix_icarus_dive_stop.png"
  },
  "phoenix_fire_spirits": {
    "dname": "Fire Spirits",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Summons 4 fire spirits that circle around Phoenix. Each spirit can be launched independently at a targeted area of effect. Affected enemy units take damage over time and have their attack speed greatly reduced.",
    "attrib": [
      {
        "key": "hp_cost_perc",
        "header": "HP COST:",
        "value": "20%"
      },
      {
        "key": "spirit_duration",
        "header": "SPIRIT DURATION:",
        "value": "20"
      },
      {
        "key": "spirit_speed",
        "header": "SPIRIT SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "200"
      },
      {
        "key": "duration",
        "header": "BURN DURATION:",
        "value": "4"
      },
      {
        "key": "attackspeed_slow",
        "header": "ATTACK SPEED SLOW:",
        "value": [
          "-50",
          "-80",
          "-110",
          "-140"
        ]
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "key": "spirit_count",
        "header": "SPIRIT COUNT:",
        "value": "5",
        "generated": true
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1400",
        "generated": true
      }
    ],
    "lore": "The ever-collapsing core of Phoenix often emits short-lived bursts of conscious light.",
    "mc": "100",
    "cd": [
      "50",
      "40",
      "30",
      "20"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/phoenix_fire_spirits.png"
  },
  "phoenix_sun_ray": {
    "dname": "Sun Ray",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Phoenix expels a beam of light at the cost of its own health. The beam damages enemies and heals allies for a base amount plus a percentage of their health. The percentage increases as the beam continues to fire.",
    "attrib": [
      {
        "key": "hp_cost_perc_per_second",
        "header": "HEALTH COST PER SECOND:",
        "value": "5%"
      },
      {
        "key": "base_damage",
        "header": "BASE DAMAGE PER SECOND:",
        "value": [
          "15",
          "20",
          "25",
          "30"
        ]
      },
      {
        "key": "hp_perc_damage",
        "header": "MAX DAMAGE:",
        "value": [
          "1.5%",
          "3%",
          "4.5%",
          "6%"
        ]
      },
      {
        "key": "base_heal",
        "header": "BASE HEAL PER SECOND:",
        "value": [
          "7",
          "10",
          "13",
          "16"
        ]
      },
      {
        "key": "hp_perc_heal",
        "header": "MAX HEAL:",
        "value": [
          "0.5%",
          "1%",
          "1.5%",
          "2%"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "130",
        "generated": true
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "forward_move_speed",
        "header": "FORWARD MOVE SPEED:",
        "value": "250",
        "generated": true
      },
      {
        "key": "turn_rate_initial",
        "header": "TURN RATE INITIAL:",
        "value": "250",
        "generated": true
      },
      {
        "key": "turn_rate",
        "header": "TURN RATE:",
        "value": "25",
        "generated": true
      },
      {
        "key": "focal_point_max_multiplier",
        "header": "MAX FOCAL POINT MULTIPLIER:",
        "value": "0%"
      },
      {
        "key": "focal_point_start_length_pct",
        "header": "FOCAL POINT START LENGTH PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "focal_point_full_length_tooltip_only",
        "header": "FOCAL POINT FULL LENGTH TOOLTIP ONLY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "MAX DURATION:",
        "value": "6"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.01",
        "generated": true
      }
    ],
    "lore": "The vent through which such stellar energy flows is mere atoms wide.",
    "mc": [
      "100",
      "110",
      "120",
      "130"
    ],
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/phoenix_sun_ray.png"
  },
  "phoenix_sun_ray_stop": {
    "dname": "Stop Sun Ray",
    "behavior": [
      "No Target",
      "Hidden",
      "Instant Cast"
    ],
    "desc": "Immediately stops the Sun Ray.",
    "attrib": [],
    "lore": "CHIRP!",
    "img": "/apps/dota2/images/dota_react/abilities/phoenix_sun_ray_stop.png"
  },
  "phoenix_sun_ray_toggle_move": {
    "dname": "Toggle Movement",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "desc": "Toggles slow forward movement during Sun Ray firing.",
    "attrib": [],
    "lore": "SQAWRK!",
    "img": "/apps/dota2/images/dota_react/abilities/phoenix_sun_ray_toggle_move.png"
  },
  "phoenix_supernova": {
    "dname": "Supernova",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "The Phoenix willingly ends its current life for the chance to be reborn. Transforms into a burning sun that scorches enemies in a huge area. The sun can be destroyed by attacks from enemy Heroes. After 6 seconds the sun explodes, stunning all nearby enemies while restoring Phoenix to full health and mana with refreshed abilities.\n\nDISPEL TYPE: Strong Dispel",
    "attrib": [
      {
        "key": "aura_radius",
        "header": "RADIUS:",
        "value": "1200"
      },
      {
        "key": "damage_per_sec",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "60",
          "90",
          "120"
        ]
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "1.6",
          "2",
          "2.4"
        ]
      },
      {
        "key": "max_hero_attacks",
        "header": "ATTACKS TO DESTROY:",
        "value": [
          "6",
          "8",
          "10"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "450",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.01",
        "generated": true
      }
    ],
    "lore": "The solar crucible of a Supernova may be fatal, yet from its flames arise new beacons to wander infinity.",
    "mc": [
      "150",
      "200",
      "250"
    ],
    "cd": "120",
    "img": "/apps/dota2/images/dota_react/abilities/phoenix_supernova.png"
  },
  "phoenix_launch_fire_spirit": {
    "dname": "Launch Fire Spirit",
    "behavior": [
      "Point Target",
      "AOE",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Each fire spirit can be launched independently at a targeted area of effect. Affected enemy units take damage over time and have their attack speed greatly reduced.",
    "attrib": [
      {
        "key": "hp_cost_perc",
        "header": "HP COST:",
        "value": "20%"
      },
      {
        "key": "spirit_duration",
        "header": "SPIRIT DURATION:",
        "value": "20"
      },
      {
        "key": "spirit_speed",
        "header": "SPIRIT SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "200"
      },
      {
        "key": "duration",
        "header": "BURN DURATION:",
        "value": "4"
      },
      {
        "key": "attackspeed_slow",
        "header": "ATTACK SPEED SLOW:",
        "value": [
          "-50",
          "-80",
          "-110",
          "-140"
        ]
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "key": "spirit_count",
        "header": "SPIRIT COUNT:",
        "value": "5",
        "generated": true
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1400",
        "generated": true
      }
    ],
    "lore": "PKAWW! BOOM",
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/phoenix_launch_fire_spirit.png"
  },
  "phoenix_dying_light": {
    "dname": "Dying Light",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Phoenix deals 4% of its missing health as magic damage to all enemies in a 400 radius every second.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "400",
        "generated": true
      },
      {
        "key": "damage_pct",
        "header": "DAMAGE PCT:",
        "value": "4",
        "generated": true
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.2",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/phoenix_dying_light.png"
  },
  "phoenix_blinding_sun": {
    "dname": "Blinding Sun",
    "behavior": "Passive",
    "dmg_type": [],
    "desc": "Phoenix ability debuffs apply a stackable 0% Miss chance per second. Lasts 0 seconds.",
    "attrib": [
      {
        "key": "blind_per_second",
        "header": "BLIND PER SECOND:",
        "value": "0",
        "generated": true
      },
      {
        "key": "blind_duration",
        "header": "BLIND DURATION:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/phoenix_blinding_sun.png"
  },
  "special_bonus_unique_phoenix_1": {
    "dname": "+2 Supernova Hit Count"
  },
  "special_bonus_unique_phoenix_2": {
    "dname": "+0.6s Supernova Stun Duration"
  },
  "special_bonus_unique_phoenix_3": {
    "dname": "+20 Fire Spirits Damage Per Second"
  },
  "special_bonus_unique_phoenix_4": {
    "dname": "+1000 Icarus Dive Cast Range"
  },
  "special_bonus_unique_phoenix_5": {
    "dname": "+1.5% Max Health Sun Ray Damage"
  },
  "special_bonus_unique_phoenix_6": {
    "dname": "+25% Icarus Dive Slow"
  },
  "special_bonus_unique_phoenix_dive_damage": {
    "dname": "+{s:bonus_damage_per_second} Icarus Dive Damage Per Second"
  },
  "special_bonus_unique_phoenix_blinding_sun_misschance": {
    "dname": "+0% Blinding Sun Miss Chance"
  },
  "special_bonus_unique_phoenix_dying_light_damage": {
    "dname": "+1% Dying Light Missing Health as Damage"
  },
  "oracle_fortunes_end": {
    "dname": "Fortune's End",
    "behavior": [
      "Unit Target",
      "AOE",
      "Channeled"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "CHANNELED - Gathers Oracle's power into a bolt of scouring energy that, when released, damages, roots, and dispels enemies of buffs in an area around the target. If target is an ally it will only dispel debuffs. The root duration increases with channeling time.\n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "channel_time",
        "header": "MAX CHANNEL TIME:",
        "value": "2.5"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "100",
          "160",
          "220",
          "280"
        ]
      },
      {
        "key": "bolt_speed",
        "header": "BOLT SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "minimum_purge_duration",
        "header": "MIN ROOT DURATION:",
        "value": "0.75"
      },
      {
        "key": "maximum_purge_duration",
        "header": "MAX ROOT DURATION:",
        "value": "2.75"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "350"
      },
      {
        "key": "damage_per_buff",
        "header": "DAMAGE PER BUFF:",
        "value": "0",
        "generated": true
      },
      {
        "key": "heal_per_debuff",
        "header": "HEAL PER DEBUFF:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "850",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The astral orb crackles with power while raw energy lances out, temporarily disrupting an enemy's connection to their own body.",
    "mc": "100",
    "cd": [
      "18",
      "14",
      "10",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/oracle_fortunes_end.png"
  },
  "oracle_fates_edict": {
    "dname": "Fate's Edict",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": [
      "Enemy",
      "Friendly"
    ],
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Oracle enraptures a target, disarming them and granting them 100% magic damage resistance.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "3.5",
          "4",
          "4.5",
          "5"
        ]
      },
      {
        "key": "magic_damage_resistance_pct_tooltip",
        "header": "MAGIC DAMAGE RESISTANCE PCT TOOLTIP:",
        "value": "100",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "An unbreakable prophecy resounds: a chosen ally shall briefly suffer no magics.  Other kinds of suffering however...",
    "mc": "70",
    "cd": [
      "17",
      "14",
      "11",
      "8"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/oracle_fates_edict.png"
  },
  "oracle_purifying_flames": {
    "dname": "Purifying Flames",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": [
      "Friendly",
      "Enemy"
    ],
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Burns away impurities, dealing heavy magic damage to the target before causing them to regenerate health over time. The amount of health regenerated over its duration exceeds the amount of initial damage. Can be cast on enemies and allies.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "90",
          "180",
          "270",
          "360"
        ]
      },
      {
        "key": "heal_per_second",
        "header": "HEAL PER SECOND:",
        "value": [
          "15",
          "25",
          "35",
          "45"
        ]
      },
      {
        "key": "total_heal_tooltip",
        "header": "TOTAL HEAL:",
        "value": [
          "150",
          "250",
          "350",
          "450"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10"
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "damage_modifier",
        "header": "DAMAGE MODIFIER:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "850",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "Like a hall of mirrors might amplify the light of a single candle, the shattered walls of the universe can transform the light of prophecy into a burning torch.",
    "mc": "75",
    "cd": "2.5",
    "img": "/apps/dota2/images/dota_react/abilities/oracle_purifying_flames.png"
  },
  "oracle_false_promise": {
    "dname": "False Promise",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Temporarily alters an ally's destiny, delaying any healing or damage taken until False Promise ends. Any healing that is delayed by False Promise is amplified. Removes most negative status effects and disables on initial cast.\n\nDISPEL TYPE: Strong Dispel",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "7",
          "8.5",
          "10"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "400",
        "generated": true
      },
      {
        "key": "heal_amp_pct",
        "header": "DELAYED HEAL AMPLIFICATION:",
        "value": "100%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "700",
          "800",
          "900"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Foes and false prophets oft make lies of men's fates.",
    "mc": [
      "100",
      "150",
      "200"
    ],
    "cd": [
      "110",
      "85",
      "60"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/oracle_false_promise.png"
  },
  "oracle_rain_of_destiny": {
    "dname": "Rain of Destiny",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Brings forth rain to the target area. Enemies standing in the area receive damage and have reduced Heal Amplification. Allies in the area heal and have increased incoming Heal Amplification.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "650"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10"
      },
      {
        "key": "damage",
        "header": "DAMAGE/HEAL PER SECOND:",
        "value": "30"
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "1",
        "generated": true
      },
      {
        "key": "heal_amp",
        "header": "HEAL AMPLIFICATION:",
        "value": "15%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "650",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Through mixture of the astral and the atmospheric, Nerif bends a single reality into paradoxical alignment.",
    "mc": "150",
    "cd": "40",
    "img": "/apps/dota2/images/dota_react/abilities/oracle_rain_of_destiny.png"
  },
  "oracle_diviners_deck": {
    "dname": "Diviner's Deck",
    "behavior": "Passive",
    "dispellable": "No",
    "attrib": [
      {
        "key": "enabled",
        "header": "ENABLED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "90",
        "generated": true
      },
      {
        "key": "spell_amplification",
        "header": "SPELL AMPLIFICATION:",
        "value": "40",
        "generated": true
      },
      {
        "key": "gold_bonus_pct",
        "header": "GOLD BONUS PCT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "int_bonus_pct",
        "header": "INT BONUS PCT:",
        "value": "150",
        "generated": true
      },
      {
        "key": "heal_amplification",
        "header": "HEAL AMPLIFICATION:",
        "value": "40",
        "generated": true
      },
      {
        "key": "barrier_amount",
        "header": "BARRIER AMOUNT:",
        "value": "400",
        "generated": true
      },
      {
        "key": "barrier_restore_time",
        "header": "BARRIER RESTORE TIME:",
        "value": "7",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/oracle_diviners_deck.png"
  },
  "oracle_clairvoyant_curse": {
    "dname": "Clairvoyant Curse",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Spell amplification increased by 1% per hero level.",
    "attrib": [
      {
        "key": "spell_amplification",
        "header": "SPELL AMPLIFICATION:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/oracle_clairvoyant_curse.png"
  },
  "oracle_clairvoyant_cure": {
    "dname": "Clairvoyant Cure",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Heal amplification increased by 0.75% per hero level.",
    "attrib": [
      {
        "key": "heal_amplification",
        "header": "HEAL AMPLIFICATION:",
        "value": "0.75",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/oracle_clairvoyant_cure.png"
  },
  "oracle_prognosticate": {
    "dname": "Prognosticate",
    "is_innate": true,
    "behavior": "Passive",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/oracle_prognosticate.png"
  },
  "techies_land_mines": {
    "dname": "Proximity Mines",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Plant an invisible mine that cannot be detected by True Sight, but is visible if an enemy is within the active 500 AoE of the mine. Mines detonate if an enemy is standing within the active AoE for 1 seconds dealing damage and temporarily reducing the enemy's Magic Resistance. The explosion deals full damage if the target is within 150 radius and decreases up to 60% on the edge. Deals 30% damage to buildings.",
    "attrib": [
      {
        "key": "radius",
        "header": "EXPLOSION RADIUS:",
        "value": "500"
      },
      {
        "key": "proximity_threshold",
        "header": "PROXIMITY THRESHOLD:",
        "value": "1",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "400",
          "575",
          "750"
        ]
      },
      {
        "key": "building_damage_pct",
        "header": "BUILDING DAMAGE:",
        "value": "30%"
      },
      {
        "key": "activation_delay",
        "header": "ACTIVATION DELAY:",
        "value": "1"
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": "15",
        "generated": true
      },
      {
        "key": "outer_damage",
        "header": "OUTER DAMAGE:",
        "value": "60",
        "generated": true
      },
      {
        "key": "min_distance",
        "header": "MIN DISTANCE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "placement_radius",
        "header": "PLACEMENT RADIUS:",
        "value": "350",
        "generated": true
      },
      {
        "key": "mres_reduction",
        "header": "MAGIC RESISTANCE REDUCTION:",
        "value": [
          "15%",
          "20%",
          "25%"
        ]
      },
      {
        "key": "burn_duration",
        "header": "DEBUFF DURATION:",
        "value": "5"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "450",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "3",
        "generated": true
      }
    ],
    "lore": "The bane of Toterin!",
    "mc": [
      "110",
      "140",
      "170"
    ],
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/techies_land_mines.png"
  },
  "techies_snare_trap": {
    "dname": "Snare Trap",
    "behavior": [
      "Point Target",
      "AOE",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Plant an invisible trap that, when triggered by a player-controlled target, does a small amount of damage over time and slows enemy cast speed. Affected units are also tethered inside of the trap radius. Snare Traps take 2 seconds to activate and last for up to 300 seconds.",
    "attrib": [
      {
        "key": "activation_radius",
        "header": "TRIGGER RADIUS:",
        "value": "250"
      },
      {
        "key": "effect_radius",
        "header": "TRAP RADIUS:",
        "value": "400"
      },
      {
        "key": "activation_time",
        "header": "ACTIVATION TIME:",
        "value": "2",
        "generated": true
      },
      {
        "key": "fade_time",
        "header": "FADE TIME:",
        "value": "2",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "300",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": "75"
      },
      {
        "key": "damage_interval",
        "header": "DAMAGE INTERVAL:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "effect_duration",
        "header": "DURATION:",
        "value": "4"
      },
      {
        "key": "move_slow_pct",
        "header": "MOVEMENT SLOW:",
        "value": "0%"
      },
      {
        "key": "cast_slow_pct",
        "header": "CAST SPEED SLOW:",
        "value": "100%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.6",
        "generated": true
      }
    ],
    "mc": "140",
    "cd": "16",
    "img": "/apps/dota2/images/dota_react/abilities/techies_snare_trap.png"
  },
  "techies_stasis_trap": {
    "dname": "Stasis Trap",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Plant an invisible trap that roots nearby enemy units instantly when triggered.",
    "attrib": [
      {
        "key": "activation_radius",
        "header": "TRIGGER RADIUS:",
        "value": "400"
      },
      {
        "key": "explode_delay",
        "header": "EXPLODE DELAY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "stun_radius",
        "header": "ROOT RADIUS:",
        "value": "600"
      },
      {
        "key": "stun_duration",
        "header": "ROOT DURATION:",
        "value": [
          "2",
          "3",
          "4",
          "5"
        ]
      },
      {
        "key": "activation_time",
        "header": "ACTIVATION TIME:",
        "value": "2",
        "generated": true
      },
      {
        "key": "fade_time",
        "header": "TRAP FADE TIME:",
        "value": "2"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "1",
        "generated": true
      }
    ],
    "lore": "The scourge of Trapper Town!",
    "mc": [
      "80",
      "110",
      "140",
      "160"
    ],
    "cd": [
      "20",
      "16",
      "13",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/techies_stasis_trap.png"
  },
  "techies_suicide": {
    "dname": "Blast Off!",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "desc": "Techies hurtle themselves into the enemy's midst, detonating charges upon impact which deal massive area of effect damage and stun enemies. Upon landing, the assault deals Techies non-lethal damage equal to a percentage of their current health.",
    "attrib": [
      {
        "key": "radius",
        "header": "EXPLOSION RADIUS:",
        "value": "400"
      },
      {
        "key": "damage",
        "header": "FULL DAMAGE:",
        "value": [
          "200",
          "300",
          "400",
          "500"
        ]
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "0.8",
          "1",
          "1.2",
          "1.4"
        ]
      },
      {
        "key": "hp_cost",
        "header": "CURRENT HP SELF DAMAGE:",
        "value": "20%"
      },
      {
        "key": "hp_dmg",
        "header": "MAX HP AS BONUS DAMAGE:",
        "value": "0%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "0.75",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "1",
        "generated": true
      }
    ],
    "lore": "Where we going?",
    "mc": [
      "100",
      "125",
      "150",
      "175"
    ],
    "cd": [
      "40",
      "35",
      "30",
      "25"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/techies_suicide.png"
  },
  "techies_sticky_bomb": {
    "dname": "Sticky Bomb",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Lobs a Sticky Bomb towards the target area. If it lands next to an enemy hero, the bomb will stick to it, slowing its movement speed. After a few seconds the bomb will explode, dealing damage in an area around the detonation and applying a secondary slow for 3 seconds.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "1.2",
        "generated": true
      },
      {
        "key": "countdown",
        "header": "EXPLOSION DELAY:",
        "value": "2"
      },
      {
        "key": "radius",
        "header": "STICK RADIUS:",
        "value": "300"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "95",
          "170",
          "245",
          "320"
        ]
      },
      {
        "key": "slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "25%",
          "35%",
          "45%",
          "55%"
        ]
      },
      {
        "key": "secondary_slow",
        "header": "SECONDARY MOVEMENT SLOW:",
        "value": [
          "15%",
          "25%",
          "35%",
          "45%"
        ]
      },
      {
        "key": "secondary_slow_duration",
        "header": "SECONDARY SLOW DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "explosion_radius",
        "header": "EXPLOSION RADIUS:",
        "value": "350"
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "500",
        "generated": true
      },
      {
        "key": "acceleration",
        "header": "ACCELERATION:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "pre_chase_time",
        "header": "PRE CHASE TIME:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "max_chase_time",
        "header": "MAX CHASE TIME:",
        "value": "4",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "Such revolutionary brilliance was meant to be shared.",
    "mc": [
      "100",
      "115",
      "130",
      "145"
    ],
    "cd": [
      "16",
      "13",
      "10",
      "7"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/techies_sticky_bomb.png"
  },
  "techies_reactive_tazer": {
    "dname": "Reactive Tazer",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Techies trigger an electric charge on the target ally, giving them bonus movement speed for a short period of time. Enemies attacking the target take damage and are temporarily disarmed and get a Basic Dispel.\n\nAt the end of the effect or if detonated early with the sub-ability, the charge explodes, disarming all enemies within the radius and dealing damage.",
    "attrib": [
      {
        "key": "duration",
        "header": "BUFF DURATION:",
        "value": "6"
      },
      {
        "key": "disarm_duration",
        "header": "DISARM DURATION:",
        "value": [
          "2.4",
          "2.7",
          "3",
          "3.3"
        ]
      },
      {
        "key": "bonus_ms",
        "header": "MOVEMENT BONUS:",
        "value": [
          "18%",
          "22%",
          "26%",
          "30%"
        ]
      },
      {
        "key": "explosion_radius",
        "header": "EXPLOSION RADIUS:",
        "value": "450"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "60",
          "110",
          "160",
          "210"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "A steady bomb hand prefers an abundance of personal space.",
    "mc": "60",
    "cd": [
      "26",
      "22",
      "18",
      "14"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/techies_reactive_tazer.png"
  },
  "techies_reactive_tazer_stop": {
    "dname": "Detonate Tazer",
    "behavior": [
      "No Target",
      "Hidden",
      "Instant Cast"
    ],
    "desc": "Detonate Reactive Tazer immediately.",
    "attrib": [],
    "cd": "0.5",
    "img": "/apps/dota2/images/dota_react/abilities/techies_reactive_tazer_stop.png"
  },
  "techies_remote_mines": {
    "dname": "Remote Mines",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Plant an invisible explosive that will only detonate after a brief delay when triggered. Does not damage buildings.",
    "attrib": [
      {
        "key": "max_mines",
        "header": "MAX MINES:",
        "value": "21",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "300",
          "450",
          "600"
        ]
      },
      {
        "key": "radius",
        "header": "EXPLOSION RADIUS:",
        "value": "425"
      },
      {
        "key": "duration",
        "header": "MINE DURATION:",
        "value": "600"
      },
      {
        "key": "activation_time",
        "header": "FADE TIME:",
        "value": "2"
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "500",
        "generated": true
      },
      {
        "key": "vision_duration",
        "header": "VISION DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "model_scale",
        "header": "MODEL SCALE:",
        "value": [
          "0",
          "10",
          "20"
        ],
        "generated": true
      },
      {
        "key": "detonate_delay",
        "header": "DETONATE DELAY:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.75",
        "generated": true
      }
    ],
    "lore": "The downfall of Dredger's Bight!",
    "mc": [
      "120",
      "180",
      "240"
    ],
    "cd": "8",
    "img": "/apps/dota2/images/dota_react/abilities/techies_remote_mines.png"
  },
  "techies_focused_detonate": {
    "dname": "Detonate M.A.D.",
    "behavior": [
      "No Target",
      "AOE",
      "Instant Cast",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "desc": "Detonate your planted M.A.D.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Why light one fuse when you can light them all?",
    "cd": "1",
    "img": "/apps/dota2/images/dota_react/abilities/techies_focused_detonate.png"
  },
  "techies_remote_mines_self_detonate": {
    "dname": "PINPOINT DETONATE",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "desc": "Detonate all selected remote mines.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "400",
          "410",
          "425"
        ],
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Kablooey!",
    "img": "/apps/dota2/images/dota_react/abilities/techies_remote_mines_self_detonate.png"
  },
  "techies_minefield_sign": {
    "dname": "Minefield Sign",
    "behavior": [
      "Point Target",
      "AOE",
      "Hidden"
    ],
    "dmg_type": [],
    "desc": "Plant a warning sign, causing Proximity Mines within its radius to be invulnerable and deal 15% more damage. Only one sign can exist at a time. Lasts 240 seconds.\n\nWhen an enemy Hero walks within 200 units of a minefield sign, the 1000 units area around the sign will become a minefield for 10 seconds, dealing damage to enemy Heroes any time they move within its area. Minefield Sign is destroyed after this effect ends.",
    "attrib": [
      {
        "key": "aura_radius",
        "header": "EFFECT RADIUS:",
        "value": "1000"
      },
      {
        "key": "lifetime",
        "header": "SIGN DURATION:",
        "value": "240"
      },
      {
        "key": "minefield_duration",
        "header": "MINEFIELD DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "trigger_radius",
        "header": "TRIGGER RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "scepter_move_damage",
        "header": "DAMAGE:",
        "value": "300"
      },
      {
        "key": "scepter_move_amt",
        "header": "MOVEMENT TRIGGER AMOUNT:",
        "value": "200"
      },
      {
        "key": "bonus_mine_damage_pct",
        "header": "BONUS MINE DAMAGE PCT:",
        "value": "15",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "10",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "1.25",
        "generated": true
      }
    ],
    "lore": "Watch your step!",
    "mc": "0",
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/techies_minefield_sign.png"
  },
  "techies_squees_scope": {
    "dname": "Squee's Scope",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "bkbpierce": "No",
    "desc": "Techies gains 1 attack range and attack projectile speed for each point of attack speed.",
    "attrib": [
      {
        "key": "attack_range_tooltip",
        "header": "ATTACK RANGE TOOLTIP:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/techies_squees_scope.png"
  },
  "techies_spoons_stash": {
    "dname": "Spoon's Stash",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "bkbpierce": "No",
    "desc": "Techies stack all previously selected Enchantments onto newly crafted Neutral Items.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/techies_spoons_stash.png"
  },
  "techies_mutually_assured_destruction": {
    "dname": "M.A.D.",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Techies gain a percentage of their mana pool as bonus mana regeneration.\n\nWhen Techies die, they leave behind a barrel that explodes after 1.5s, damaging enemies in an area around it. Damage is based on Techies' max mana.",
    "attrib": [
      {
        "key": "bonus_mana_as_mana_regen",
        "header": "MANA POOL AS REGEN:",
        "value": "0.08%"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "400"
      },
      {
        "key": "base_damage",
        "header": "BASE DAMAGE:",
        "value": "50"
      },
      {
        "key": "max_mana_pct_as_damage",
        "header": "MAX MANA AS DAMAGE:",
        "value": "30%"
      },
      {
        "key": "explosion_delay",
        "header": "EXPLOSION DELAY:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "1",
        "generated": true
      }
    ],
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/techies_mutually_assured_destruction.png"
  },
  "winter_wyvern_arctic_burn": {
    "dname": "Arctic Burn",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Winter Wyvern soars upon an arctic wind, granting her unobstructed movement and allowing her to exhale a blistering chill into each attack. While soaring, her attacks travel further and faster, and slow enemies with a magical freeze that strips them of 4% of their current health each second.",
    "attrib": [
      {
        "key": "duration",
        "header": "FLIGHT DURATION:",
        "value": [
          "7",
          "8",
          "9",
          "10"
        ]
      },
      {
        "key": "attack_range_bonus",
        "header": "BONUS ATTACK RANGE:",
        "value": [
          "250",
          "275",
          "300",
          "325"
        ]
      },
      {
        "key": "percent_damage",
        "header": "HEALTH BURN:",
        "value": [
          "4%",
          "6%",
          "8%",
          "10%"
        ]
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "damage_duration",
        "header": "BURN DURATION:",
        "value": "3"
      },
      {
        "key": "move_slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "15%",
          "20%",
          "25%",
          "30%"
        ]
      },
      {
        "key": "projectile_speed_bonus",
        "header": "PROJECTILE SPEED BONUS:",
        "value": "500",
        "generated": true
      },
      {
        "key": "tree_destruction_radius",
        "header": "TREE DESTRUCTION RADIUS:",
        "value": "175",
        "generated": true
      },
      {
        "key": "attack_point",
        "header": "ATTACK POINT:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "max_attacks",
        "header": "MAX ATTACKS:",
        "value": "5",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The same organ where some dragons stoke their inner flame is, in Auroth, a crucible of unimaginable cold. From deep within her frosty gullet, an exhalation sends enemies into burning agony.",
    "mc": "100",
    "cd": [
      "26",
      "24",
      "22",
      "20"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/winter_wyvern_arctic_burn.png"
  },
  "winter_wyvern_splinter_blast": {
    "dname": "Splinter Blast",
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Launches a ball of brittle ice toward a unit. The ice shatters on impact, leaving the primary target completely unaffected, while hurling damaging splinters into nearby enemies in a 500 base radius. Enemies struck by these splinters are slowed by 28%.",
    "attrib": [
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "projectile_max_time",
        "header": "PROJECTILE MAX TIME:",
        "value": "1",
        "generated": true
      },
      {
        "key": "split_radius",
        "header": "SHATTER RADIUS:",
        "value": "500"
      },
      {
        "key": "bonus_movespeed",
        "header": "BONUS MOVESPEED:",
        "value": [
          "-28",
          "-32",
          "-36",
          "-40"
        ],
        "generated": true
      },
      {
        "key": "movespeed_slow_tooltip",
        "header": "MOVEMENT SLOW:",
        "value": [
          "28%",
          "32%",
          "36%",
          "40%"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "4"
      },
      {
        "key": "secondary_projectile_speed",
        "header": "SECONDARY PROJECTILE SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "80",
          "160",
          "240",
          "320"
        ]
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1150",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Produced slowly by specialized vesicles in her frozen gullet, Winter Wyvern blast shards of ice at her enemies.",
    "mc": [
      "105",
      "115",
      "125",
      "135"
    ],
    "cd": "6",
    "img": "/apps/dota2/images/dota_react/abilities/winter_wyvern_splinter_blast.png"
  },
  "winter_wyvern_cold_embrace": {
    "dname": "Cold Embrace",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Encases an ally in an icy cocoon, freezing them solid while healing a base amount as well as a percentage of their maximum health each second. The cocoon blocks all physical damage.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "4"
      },
      {
        "key": "heal_additive",
        "header": "BASE HEAL PER SECOND:",
        "value": [
          "40",
          "45",
          "50",
          "55"
        ]
      },
      {
        "key": "heal_percentage",
        "header": "MAX HP HEAL PER SECOND:",
        "value": [
          "2.25%",
          "3%",
          "3.75%",
          "4.5%"
        ]
      },
      {
        "key": "shard_splinter_range",
        "header": "SHARD SPLINTER RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "850",
          "900",
          "950",
          "1000"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "From winter's heart comes a cold, healing embrace. The ice slows the blood and allows the spell to better work its curative magic.",
    "mc": [
      "50",
      "60",
      "70",
      "80"
    ],
    "cd": [
      "24",
      "21",
      "18",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/winter_wyvern_cold_embrace.png"
  },
  "winter_wyvern_winters_curse": {
    "dname": "Winter's Curse",
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Winter Wyvern dispells then freezes an enemy in place while striking those nearby with a maddening curse which causes them to attack their frozen ally with increased attack speed. The frozen ally and those cursed to attack their ally are immune to all damage from their enemies with the exception of damage from Winter Wyvern or her controlled units.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "525"
      },
      {
        "key": "damage_reduction",
        "header": "DAMAGE REDUCTION:",
        "value": "100%"
      },
      {
        "key": "bonus_attack_speed",
        "header": "ATTACK SPEED:",
        "value": [
          "50",
          "65",
          "80"
        ]
      },
      {
        "key": "duration",
        "header": "MINIMUM DURATION:",
        "value": "2"
      },
      {
        "key": "max_duration",
        "header": "MAXIMUM DURATION:",
        "value": "6"
      },
      {
        "key": "bonus_duration_per_hero",
        "header": "BONUS DURATION PER HERO:",
        "value": "1.5"
      },
      {
        "key": "bonus_duration_per_creep",
        "header": "BONUS DURATION PER CREEP:",
        "value": "0.5"
      },
      {
        "key": "transfer_on_death",
        "header": "TRANSFER ON DEATH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "transfer_duration_pct",
        "header": "TRANSFER DURATION PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The oldest of the bookwurm's spells, this curse lends truth to the old saw: sometimes the enemy of my enemy is my enemy still.",
    "mc": [
      "150",
      "200",
      "250"
    ],
    "cd": [
      "100",
      "90",
      "80"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/winter_wyvern_winters_curse.png"
  },
  "winter_wyvern_eldwurm_scholar": {
    "dname": "Eldwurm Scholar",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "When an enemy hero casts an Ultimate ability within 1200 of Winter Wyvern, she receives experience equal to 25% of the ultimate's manacost.",
    "attrib": [
      {
        "key": "share_percentage",
        "header": "SHARE PERCENTAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "three_tooltip",
        "header": "THREE TOOLTIP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "mana_to_xp_percentage",
        "header": "MANA TO XP PERCENTAGE:",
        "value": "25",
        "generated": true
      },
      {
        "key": "xp_gain_range",
        "header": "XP GAIN RANGE:",
        "value": "1200",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/winter_wyvern_eldwurm_scholar.png"
  },
  "winter_wyvern_eldwurms_edda": {
    "dname": "Eldwurm's Edda",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "tooltip_seconds",
        "header": "TOOLTIP SECONDS:",
        "value": "420",
        "generated": true
      },
      {
        "key": "tooltip_int_pct",
        "header": "TOOLTIP INT PCT:",
        "value": "25",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/winter_wyvern_eldwurms_edda.png"
  },
  "special_bonus_unique_winter_wyvern_1": {
    "dname": "+15% Arctic Burn Slow"
  },
  "special_bonus_unique_winter_wyvern_2": {
    "dname": "+175 Splinter Blast Shatter Radius"
  },
  "special_bonus_unique_winter_wyvern_3": {
    "dname": "+60 Winter's Curse Attack Speed "
  },
  "special_bonus_unique_winter_wyvern_4": {
    "dname": "Splinter Blast 1s Stun"
  },
  "special_bonus_unique_winter_wyvern_5": {
    "dname": "+20 HP/s Cold Embrace Heal"
  },
  "special_bonus_unique_winter_wyvern_6": {
    "dname": "+3s Arctic Burn Debuff Duration"
  },
  "special_bonus_unique_winter_wyvern_7": {
    "dname": "+100 Splinter Blast Damage"
  },
  "winter_wyvern_essence_of_the_blueheart": {
    "dname": "Essence of the Blueheart",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Winter Wyvern's heals also restore mana.",
    "attrib": [
      {
        "key": "restore_pct",
        "header": "HEALING CONVERTED TO MANA:",
        "value": "24%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/winter_wyvern_essence_of_the_blueheart.png"
  },
  "winter_wyvern_dragon_sight": {
    "dname": "Dragon Sight",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Winter Wyvern gains bonus damage when her attack range is over 400.",
    "attrib": [
      {
        "key": "attack_range_per_damage",
        "header": "ATTACK RANGE PER DAMAGE:",
        "value": [
          "40",
          "30",
          "20",
          "10"
        ],
        "generated": true
      },
      {
        "key": "damage_per_ten_attack_range_tooltip",
        "header": "DAMAGE PER 10 ATTACK RANGE:",
        "value": [
          "0.25",
          "0.33",
          "0.5",
          "1"
        ]
      },
      {
        "key": "attack_range_min",
        "header": "ATTACK RANGE MIN:",
        "value": "400",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/winter_wyvern_dragon_sight.png"
  },
  "winter_wyvern_accelerated_learning": {
    "dname": "Eldwurm Studies",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Winter Wyvern can skill this ability to reduce all ability and talent level requirements by 1. On the next level up, Winter Wyvern will receive an additional ability point for every level that was put into Eldwurm Studies since the last level up.",
    "attrib": [
      {
        "key": "levels_between_upgrades",
        "header": "LEVELS BETWEEN UPGRADES:",
        "value": "5",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/winter_wyvern_accelerated_learning.png"
  },
  "arc_warden_scepter": {
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "attrib": [],
    "mc": "100",
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/arc_warden_scepter.png"
  },
  "arc_warden_flux": {
    "dname": "Flux",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Infuses a lone enemy unit with swirling, volatile energy, dealing damage over time and slowing the target. The damage is not applied if another enemy unit is near the target.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "search_radius",
        "header": "ALLY SEARCH RADIUS:",
        "value": "225"
      },
      {
        "key": "think_interval",
        "header": "THINK INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "15",
          "30",
          "45",
          "60"
        ]
      },
      {
        "key": "move_speed_slow_pct",
        "header": "MOVEMENT SPEED SLOW:",
        "value": [
          "14%",
          "21%",
          "28%",
          "35%"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "500",
          "600",
          "700",
          "800"
        ],
        "generated": true
      },
      {
        "key": "applies_silence",
        "header": "APPLIES SILENCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "An infinitesimal fraction of the power which imprisoned the Ancients.",
    "mc": "75",
    "cd": "16",
    "img": "/apps/dota2/images/dota_react/abilities/arc_warden_flux.png"
  },
  "arc_warden_magnetic_field": {
    "dname": "Magnetic Field",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "bkbpierce": "Yes",
    "desc": "Arc Warden generates a circular distortion field of magnetic energy. The Magnetic Field grants bonus attack speed and protects allied units within it by evading attacks coming from outside the field. The Magnetic Field pulls runes, and runes inside Magnetic Field automatically activate.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "300"
      },
      {
        "key": "knockback_enemies",
        "header": "KNOCKBACK ENEMIES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "4",
          "5",
          "6",
          "7"
        ]
      },
      {
        "key": "attack_speed_bonus",
        "header": "ATTACK SPEED BONUS:",
        "value": [
          "30",
          "60",
          "90",
          "120"
        ]
      },
      {
        "key": "evasion_chance",
        "header": "EVASION BONUS:",
        "value": "100%"
      },
      {
        "key": "affects_buildings",
        "header": "AFFECTS BUILDINGS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "rune_pull_strength",
        "header": "RUNE PULL FORCE:",
        "value": "100"
      },
      {
        "key": "rune_pull_max_speed_as_multiplier_of_pull_strength",
        "header": "RUNE PULL MAX SPEED AS MULTIPLIER OF PULL STRENGTH:",
        "value": "4",
        "generated": true
      },
      {
        "key": "rune_pull_falloff_multiplier",
        "header": "RUNE PULL FALLOFF MULTIPLIER:",
        "value": "3",
        "generated": true
      },
      {
        "key": "rune_pull_radius",
        "header": "RUNE PULL RADIUS:",
        "value": [
          "800",
          "1200",
          "1600",
          "2000"
        ]
      },
      {
        "key": "rune_activate_radius_buffer",
        "header": "RUNE ACTIVATE RADIUS BUFFER:",
        "value": "30",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Time and space are of little consequence to one as old as Zet.",
    "mc": [
      "60",
      "70",
      "80",
      "90"
    ],
    "cd": [
      "20",
      "19",
      "18",
      "17"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/arc_warden_magnetic_field.png"
  },
  "arc_warden_spark_wraith": {
    "dname": "Spark Wraith",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Summons a Spark Wraith that slowly materializes and patrols a targeted area until an enemy comes within its range. Once a target has been found the wraith fuses with them, dealing magical damage and slowing the unit.",
    "attrib": [
      {
        "key": "radius",
        "header": "SEARCH RADIUS:",
        "value": "375"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "16"
      },
      {
        "key": "move_speed_slow_pct",
        "header": "MOVEMENT SLOW:",
        "value": "100%"
      },
      {
        "key": "base_activation_delay",
        "header": "ACTIVATION DELAY:",
        "value": "1.5"
      },
      {
        "key": "spark_damage_base",
        "header": "DAMAGE:",
        "value": [
          "100",
          "170",
          "240",
          "310"
        ]
      },
      {
        "key": "wraith_speed_base",
        "header": "WRAITH SPEED:",
        "value": "550"
      },
      {
        "key": "ministun_duration",
        "header": "SLOW DURATION:",
        "value": [
          "0.7",
          "0.8",
          "0.9",
          "1"
        ]
      },
      {
        "key": "think_interval",
        "header": "THINK INTERVAL:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "wraith_vision_radius",
        "header": "WRAITH VISION RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "wraith_vision_duration",
        "header": "WRAITH VISION DURATION:",
        "value": "3.34",
        "generated": true
      },
      {
        "key": "maximum_targets",
        "header": "MAXIMUM TARGETS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "second_wraith_damage_pct",
        "header": "SECOND WRAITH DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "second_wraith_speed_pct",
        "header": "SECOND WRAITH SPEED PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "creep_damage_bonus_pct",
        "header": "CREEP DAMAGE BONUS PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Lesser fragments of Zet's original self.",
    "mc": "80",
    "cd": "4",
    "img": "/apps/dota2/images/dota_react/abilities/arc_warden_spark_wraith.png"
  },
  "arc_warden_tempest_double": {
    "dname": "Tempest Double",
    "behavior": "Point Target",
    "desc": "Briefly refocusing its fractured elements into a single form, the Arc Warden is able to create a perfect electrical duplication of itself. The duplicate can use all of Arc Warden's current items and spells, except most consumables and items that drop on death. The duplicate has separate item and ability cooldowns.\n\nThe Tempest Double loses its sense of self and fractures over time, becoming slower and less accurate.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "bounty",
        "header": "BOUNTY:",
        "value": [
          "180",
          "240",
          "300"
        ],
        "generated": true
      },
      {
        "key": "bounty_gold",
        "header": "BOUNTY:",
        "value": "70"
      },
      {
        "key": "bounty_xp",
        "header": "BOUNTY XP:",
        "value": "70",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "18",
          "21",
          "24"
        ]
      },
      {
        "key": "max_blind_chance",
        "header": "MAX MISS CHANCE:",
        "value": "35%"
      },
      {
        "key": "max_slow",
        "header": "MAX SELF SLOW:",
        "value": "35%"
      },
      {
        "key": "has_debuff",
        "header": "HAS DEBUFF:",
        "value": "1",
        "generated": true
      },
      {
        "key": "rune_duration",
        "header": "RUNE DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "invis_rune",
        "header": "INVIS RUNE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "arcane_rune",
        "header": "ARCANE RUNE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "haste_rune",
        "header": "HASTE RUNE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.15",
        "generated": true
      }
    ],
    "lore": "Warped by the power of its peers, Arc Warden becomes what it despises most: disharmony.",
    "cd": [
      "60",
      "55",
      "50"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/arc_warden_tempest_double.png"
  },
  "arc_warden_tempest_recall": {
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "restore_pct",
        "header": "RESTORE PCT:",
        "value": "50",
        "generated": true
      }
    ],
    "mc": "125",
    "cd": "50",
    "img": "/apps/dota2/images/dota_react/abilities/arc_warden_tempest_recall.png"
  },
  "arc_warden_runic_infusion": {
    "dname": "Runic Infusion",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Runes of Power fuse to the Self. Arc Warden gains +1.5 all attributes permanently whenever Arc Warden or the Tempest Double activates a Power Rune.",
    "attrib": [
      {
        "key": "regeneration_effect",
        "header": "REGENERATION EFFECT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "water_bounty_rune_duration_pct",
        "header": "WATER BOUNTY RUNE DURATION PCT:",
        "value": "67",
        "generated": true
      },
      {
        "key": "bonus_stacks_per_rune_pickup",
        "header": "BONUS STACKS PER RUNE PICKUP:",
        "value": "1",
        "generated": true
      },
      {
        "key": "all_attribute_bonus_per_stack",
        "header": "ALL ATTRIBUTE BONUS PER STACK:",
        "value": "1.5",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/arc_warden_runic_infusion.png"
  },
  "special_bonus_unique_arc_warden": {
    "dname": "+200 Spark Wraith Damage"
  },
  "special_bonus_unique_arc_warden_3": {
    "dname": "+25 Magnetic Field Attack Speed"
  },
  "special_bonus_unique_arc_warden_4": {
    "dname": "+20% Flux Slow"
  },
  "special_bonus_unique_arc_warden_5": {
    "dname": "+200 Flux Cast Range"
  },
  "special_bonus_unique_arc_warden_7": {
    "dname": "+30s Spark Wraith Duration"
  },
  "special_bonus_unique_arc_warden_8": {
    "dname": "+1.5 Runic Infusion All Attributes Bonus"
  },
  "special_bonus_unique_arc_warden_9": {
    "dname": "-5s Magnetic Field Cooldown"
  },
  "special_bonus_unique_arc_warden_flux_silences": {
    "dname": "Flux Silences when target is alone"
  },
  "abyssal_underlord_firestorm": {
    "dname": "Firestorm",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Calls down waves of fire that damage enemy units in the target area, burning for additional damage over time.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "425"
      },
      {
        "key": "wave_duration",
        "header": "WAVE DURATION:",
        "value": "7",
        "generated": true
      },
      {
        "key": "wave_count",
        "header": "WAVE COUNT:",
        "value": "6"
      },
      {
        "key": "wave_damage",
        "header": "WAVE DAMAGE:",
        "value": [
          "30",
          "55",
          "80",
          "105"
        ]
      },
      {
        "key": "wave_interval",
        "header": "WAVE INTERVAL:",
        "value": "1"
      },
      {
        "key": "burn_damage",
        "header": "MAX HP BURN DAMAGE:",
        "value": [
          "1.5%",
          "2%",
          "2.5%",
          "3%"
        ]
      },
      {
        "key": "burn_interval",
        "header": "BURN INTERVAL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "burn_duration",
        "header": "BURN DURATION:",
        "value": "2"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "675",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "lore": "The flames of conquest blaze forth from the darkest depths of the abyss.",
    "mc": [
      "110",
      "125",
      "140",
      "155"
    ],
    "cd": [
      "16",
      "15",
      "14",
      "13"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/abyssal_underlord_firestorm.png"
  },
  "abyssal_underlord_pit_of_malice": {
    "dname": "Pit of Malice",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "A deadly pit is conjured at the target location; any unit that enters will be damaged and rooted. Each enemy unit within the pit are affected by the root only every 3.6 seconds.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "400"
      },
      {
        "key": "pit_duration",
        "header": "PIT DURATION:",
        "value": "12"
      },
      {
        "key": "pit_interval",
        "header": "DISABLE INTERVAL:",
        "value": "3.6"
      },
      {
        "key": "pit_damage",
        "header": "ENSNARE DAMAGE:",
        "value": [
          "20",
          "30",
          "40",
          "50"
        ]
      },
      {
        "key": "ensnare_duration",
        "header": "DISABLE DURATION:",
        "value": [
          "1.5",
          "1.6",
          "1.7",
          "1.8"
        ]
      },
      {
        "key": "speed_bonus",
        "header": "SPEED BONUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "675",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.25",
        "generated": true
      }
    ],
    "lore": "Twisting into the seams of reality itself, Vrogros' manifest hatred paralyzes those who defy his will.",
    "mc": [
      "110",
      "120",
      "130",
      "140"
    ],
    "cd": [
      "30",
      "25",
      "20",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/abyssal_underlord_pit_of_malice.png"
  },
  "abyssal_underlord_atrophy_aura": {
    "dname": "Atrophy Aura",
    "behavior": "Passive",
    "dmg_type": "Physical",
    "bkbpierce": [],
    "dispellable": "No",
    "target_team": "Enemy",
    "desc": "Nearby enemy units are weakened, losing a portion of their base damage. If an enemy dies while under this effect, Underlord gains temporary bonus damage.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "900"
      },
      {
        "key": "damage_reduction_pct",
        "header": "DAMAGE REDUCTION:",
        "value": [
          "8%",
          "16%",
          "24%",
          "32%"
        ]
      },
      {
        "key": "bonus_damage_from_creep",
        "header": "BONUS DAMAGE (CREEP):",
        "value": [
          "2",
          "4",
          "6",
          "8"
        ]
      },
      {
        "key": "bonus_damage_from_hero",
        "header": "BONUS DAMAGE (HERO):",
        "value": [
          "30",
          "35",
          "40",
          "45"
        ]
      },
      {
        "key": "bonus_damage_duration",
        "header": "DURATION:",
        "value": [
          "30",
          "40",
          "50",
          "60"
        ]
      },
      {
        "key": "bonus_shared_by_allies_pct",
        "header": "BONUS SHARED BY ALLIES PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cleave_damage_pct",
        "header": "CLEAVE DAMAGE:",
        "value": "0%"
      },
      {
        "key": "cleave_starting_width",
        "header": "CLEAVE STARTING WIDTH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cleave_angle",
        "header": "CLEAVE ANGLE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cleave_distance_base",
        "header": "CLEAVE DISTANCE (BASE):",
        "value": "0"
      },
      {
        "key": "cleave_distance_per_stack",
        "header": "CLEAVE DISTANCE (PER STACK):",
        "value": "0"
      }
    ],
    "lore": "To merely stand in the presence of the Underlord is to feel the conviction of battle sapped from one's soul.",
    "img": "/apps/dota2/images/dota_react/abilities/abyssal_underlord_atrophy_aura.png"
  },
  "abyssal_underlord_dark_rift": {
    "behavior": [
      "Point Target",
      "Unit Target"
    ],
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": "Building",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "600",
        "generated": true
      },
      {
        "key": "teleport_delay",
        "header": "TELEPORT DELAY:",
        "value": [
          "6",
          "5",
          "4"
        ],
        "generated": true
      }
    ],
    "mc": [
      "100",
      "200",
      "300"
    ],
    "cd": [
      "110",
      "100",
      "90"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/abyssal_underlord_dark_rift.png"
  },
  "abyssal_underlord_cancel_dark_rift": {
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/abyssal_underlord_cancel_dark_rift.png"
  },
  "abyssal_underlord_dark_portal": {
    "dname": "Fiend's Gate",
    "behavior": "Point Target",
    "dispellable": "Yes",
    "desc": "Opens 2 portals, one next to Underlord and one in the target location. Heroes can channel a portal for 3.5 seconds to teleport to the other side. Portals have to be at least 1500 away from each other.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "20"
      },
      {
        "key": "minimum_distance",
        "header": "MINIMUM DISTANCE:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "warp_channel_duration",
        "header": "WARP CHANNEL DURATION:",
        "value": "3.5",
        "generated": true
      },
      {
        "key": "distance_from_fountain",
        "header": "DISTANCE FROM FOUNTAIN:",
        "value": "1425",
        "generated": true
      },
      {
        "key": "dps",
        "header": "DPS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "hull_radius",
        "header": "HULL RADIUS:",
        "value": "8",
        "generated": true
      },
      {
        "key": "gold_bounty",
        "header": "GOLD BOUNTY:",
        "value": [
          "20",
          "30",
          "40"
        ],
        "generated": true
      },
      {
        "key": "xp_bounty",
        "header": "XP BOUNTY:",
        "value": [
          "20",
          "30",
          "40"
        ],
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "They come without warning, leaving fire and blood where kingdoms once flourished.",
    "mc": "175",
    "cd": [
      "110",
      "105",
      "100"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/abyssal_underlord_dark_portal.png"
  },
  "abyssal_underlord_portal_warp": {
    "behavior": [
      "Unit Target",
      "Channeled",
      "Hidden"
    ],
    "target_team": "Enemy",
    "attrib": [
      {
        "key": "animation_rate",
        "header": "ANIMATION RATE:",
        "value": "0.8",
        "generated": true
      },
      {
        "key": "stop_distance",
        "header": "STOP DISTANCE:",
        "value": "100",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/abyssal_underlord_portal_warp.png"
  },
  "abyssal_underlord_raid_boss": {
    "dname": "Invading Force",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "After an allied hero Teleports, they temporarily gain Damage Reduction and Movement Speed. Allies receive 2x bonuses if teleporting via Fiend's Gate.",
    "attrib": [
      {
        "key": "damage_reduction",
        "header": "DAMAGE REDUCTION:",
        "value": "3.7%"
      },
      {
        "key": "bonus_ms",
        "header": "MOVESPEED:",
        "value": "9.5%"
      },
      {
        "key": "dark_portal_multiplier",
        "header": "DARK PORTAL MULTIPLIER:",
        "value": "2",
        "generated": true
      },
      {
        "key": "buff_duration",
        "header": "BUFF DURATION:",
        "value": "5"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/abyssal_underlord_raid_boss.png"
  },
  "abyssal_underlord_abyssal_horde": {
    "dname": "Abyssal Horde",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "After teleporting through the Fiend's Gate, Underlord brings forth a Warrior or an Archer to aid him every 2s that last for the duration of the Fiend's Gate.\n\nThe Warrior burns mana every hit, and deals magical damage to whoever kills it. The Archer has a passive movement speed aura.",
    "attrib": [
      {
        "key": "warrior_health",
        "header": "WARRIOR/ARCHER HEALTH:",
        "value": [
          "400",
          "600",
          "800"
        ]
      },
      {
        "key": "warrior_damage",
        "header": "WARRIOR DAMAGE:",
        "value": [
          "20",
          "30",
          "40"
        ]
      },
      {
        "key": "warrior_mana_feedback",
        "header": "WARRIOR MANA FEEDBACK:",
        "value": [
          "10",
          "20",
          "30"
        ],
        "generated": true
      },
      {
        "key": "warrior_mana_break_tooltip",
        "header": "WARRIOR MANA BREAK:",
        "value": [
          "10",
          "20",
          "30"
        ]
      },
      {
        "key": "explosion",
        "header": "WARRIOR LAST WILL DAMAGE:",
        "value": [
          "200",
          "300",
          "400"
        ]
      },
      {
        "key": "archer_health",
        "header": "ARCHER HEALTH:",
        "value": [
          "400",
          "600",
          "800"
        ],
        "generated": true
      },
      {
        "key": "archer_damage",
        "header": "ARCHER DAMAGE:",
        "value": [
          "25",
          "40",
          "55"
        ]
      },
      {
        "key": "archer_aura_radius_tooltip",
        "header": "ARCHER AURA RADIUS TOOLTIP:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "archer_move_speed",
        "header": "ARCHER AURA MOVE SPEED:",
        "value": "5%"
      },
      {
        "key": "underling_spawn_interval",
        "header": "UNDERLING SPAWN INTERVAL:",
        "value": "2",
        "generated": true
      },
      {
        "key": "underling_search_radius",
        "header": "UNDERLING SEARCH RADIUS:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "hull_radius",
        "header": "HULL RADIUS:",
        "value": "8",
        "generated": true
      },
      {
        "key": "gold_bounty",
        "header": "GOLD BOUNTY:",
        "value": [
          "20",
          "30",
          "40"
        ],
        "generated": true
      },
      {
        "key": "xp_bounty",
        "header": "XP BOUNTY:",
        "value": [
          "20",
          "30",
          "40"
        ],
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/abyssal_underlord_abyssal_horde.png"
  },
  "abyssal_underling_warrior_last_will": {
    "dname": "Last Will",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "desc": "Deals damage to the unit that kills the Necronomicon Warrior.",
    "attrib": [
      {
        "key": "explosion",
        "header": "DAMAGE:",
        "value": [
          "200",
          "300",
          "400"
        ]
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/abyssal_underling_warrior_last_will.png"
  },
  "abyssal_underling_warrior_mana_burn": {
    "dname": "Mana Break",
    "behavior": "Passive",
    "dmg_type": "Physical",
    "desc": "Mana burned per hit, a portion of which is dealt as damage.",
    "attrib": [
      {
        "key": "burn_amount",
        "header": "MANA BURN PER HIT:",
        "value": [
          "10",
          "20",
          "30"
        ]
      },
      {
        "key": "burn_damage_conversion",
        "header": "CONVERTED TO DAMAGE:",
        "value": "50%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/abyssal_underling_warrior_mana_burn.png"
  },
  "abyssal_underling_archer_aoe": {
    "dname": "Archer Aura",
    "behavior": "Passive",
    "desc": "Increases movement of nearby units.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      },
      {
        "key": "ms_bonus",
        "header": "MOVE SPEED BONUS:",
        "value": "5%"
      },
      {
        "key": "as_bonus",
        "header": "AS BONUS:",
        "value": [
          "10",
          "15",
          "20"
        ],
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/abyssal_underling_archer_aoe.png"
  },
  "monkey_king_boundless_strike": {
    "dname": "Boundless Strike",
    "behavior": "Point Target",
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Monkey King enlarges his staff and slams it against the ground, stunning enemies in a line and damaging them with bonus damage and a critical hit based on his attack. Has True Strike.",
    "attrib": [
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "0.7",
          "0.9",
          "1.1",
          "1.3"
        ]
      },
      {
        "key": "strike_crit_mult",
        "header": "CRITICAL DAMAGE:",
        "value": [
          "120%",
          "140%",
          "160%",
          "180%"
        ]
      },
      {
        "key": "strike_flat_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "key": "strike_radius",
        "header": "STRIKE RADIUS:",
        "value": "150",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1100",
        "generated": true
      },
      {
        "key": "strike_cast_range",
        "header": "DISTANCE:",
        "value": "1100"
      },
      {
        "key": "soldier_spawn_duration",
        "header": "SOLDIER SPAWN DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "acceleration_z",
        "header": "ACCELERATION Z:",
        "value": "5000",
        "generated": true
      },
      {
        "key": "min_height_above_lowest",
        "header": "MIN HEIGHT ABOVE LOWEST:",
        "value": "100",
        "generated": true
      },
      {
        "key": "min_height_above_highest",
        "header": "MIN HEIGHT ABOVE HIGHEST:",
        "value": "150",
        "generated": true
      },
      {
        "key": "max_horizontal_acceleration",
        "header": "MAX HORIZONTAL ACCELERATION:",
        "value": "30000",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "spring_channel_pct",
        "header": "SPRING CHANNEL PCT:",
        "value": "35",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "The legendary Jingu Bang grows to match its master's will, ensuring no enemy can escape the Monkey King's reach.",
    "mc": [
      "85",
      "90",
      "95",
      "100"
    ],
    "cd": [
      "24",
      "21",
      "18",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/monkey_king_boundless_strike.png"
  },
  "monkey_king_mischief": {
    "dname": "Mischief",
    "is_innate": true,
    "behavior": "No Target",
    "desc": "Changes Monkey King's shape to deceive opponents, using the environment nearby as inspiration for the disguise. Taking damage, attacking, or using any item or ability breaks Monkey King's disguise. Grants damage immunity for 0.1 seconds upon transforming.",
    "attrib": [
      {
        "key": "movespeed",
        "header": "BONUS MOVE SPEED:",
        "value": "8%"
      },
      {
        "key": "reveal_radius",
        "header": "REVEAL RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "invul_duration",
        "header": "INVUL DURATION:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Watch out for that tree.",
    "mc": "0",
    "cd": "24.5",
    "img": "/apps/dota2/images/dota_react/abilities/monkey_king_mischief.png"
  },
  "monkey_king_untransform": {
    "dname": "Revert Form",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "desc": "Reverts Monkey King's shape to his original form.",
    "attrib": [],
    "mc": "0",
    "cd": "1",
    "img": "/apps/dota2/images/dota_react/abilities/monkey_king_untransform.png"
  },
  "monkey_king_tree_dance": {
    "dname": "Tree Dance",
    "behavior": "Unit Target",
    "target_team": "Enemy",
    "target_type": "Tree",
    "desc": "Monkey King jumps to a tree and perches atop it. While perched, he gains the Primal Spring ability-a channeled leap attack. If Monkey King's tree is destroyed, he falls and is stunned for 3s. Taking damage while on the ground puts Tree Dance on cooldown.",
    "attrib": [
      {
        "key": "leap_speed",
        "header": "LEAP SPEED:",
        "value": "600",
        "generated": true
      },
      {
        "key": "spring_leap_speed",
        "header": "SPRING LEAP SPEED:",
        "value": "1300",
        "generated": true
      },
      {
        "key": "give_up_distance",
        "header": "GIVE UP DISTANCE:",
        "value": "1850",
        "generated": true
      },
      {
        "key": "ground_jump_distance",
        "header": "GROUND JUMP DISTANCE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "perched_jump_distance",
        "header": "DISTANCE:",
        "value": "900"
      },
      {
        "key": "jump_damage_cooldown",
        "header": "DAMAGE COOLDOWN:",
        "value": "3"
      },
      {
        "key": "perched_day_vision",
        "header": "PERCHED DAY VISION:",
        "value": "700",
        "generated": true
      },
      {
        "key": "perched_night_vision",
        "header": "PERCHED NIGHT VISION:",
        "value": "500",
        "generated": true
      },
      {
        "key": "perched_spot_height",
        "header": "PERCHED SPOT HEIGHT:",
        "value": "192",
        "generated": true
      },
      {
        "key": "unperched_stunned_duration",
        "header": "UNPERCHED STUNNED DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "top_level_height",
        "header": "TOP LEVEL HEIGHT:",
        "value": "500",
        "generated": true
      },
      {
        "key": "impact_damage_tooltip",
        "header": "IMPACT DAMAGE TOOLTIP:",
        "value": [
          "140",
          "210",
          "280",
          "350"
        ],
        "generated": true
      },
      {
        "key": "impact_movement_slow_tooltip",
        "header": "IMPACT MOVEMENT SLOW TOOLTIP:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ],
        "generated": true
      },
      {
        "key": "range",
        "header": "RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "max_level",
        "header": "MAX LEVEL:",
        "value": "4",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Sun Wukong dances nimbly along the treetop canopy, always just out of arm's reach.",
    "mc": "0",
    "cd": [
      "0.9",
      "0.6",
      "0.3",
      "0"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/monkey_king_tree_dance.png"
  },
  "monkey_king_primal_spring": {
    "dname": "Primal Spring",
    "behavior": [
      "Point Target",
      "AOE",
      "Channeled"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "CHANNELED - Monkey King springs out from his tree perch, damaging and slowing enemies in the area where he lands. Damage and slow amounts are in proportion to channel duration.",
    "attrib": [
      {
        "key": "impact_damage",
        "header": "DAMAGE:",
        "value": [
          "110",
          "200",
          "290",
          "380"
        ]
      },
      {
        "key": "impact_movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "35%",
          "50%",
          "65%",
          "80%"
        ]
      },
      {
        "key": "impact_slow_duration",
        "header": "MAX SLOW DURATION:",
        "value": "4"
      },
      {
        "key": "impact_radius",
        "header": "IMPACT RADIUS:",
        "value": "375",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "1.75",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Leaping from the safety of cover into the midst of his enemies, Sun Wukong attacks without mercy.",
    "mc": "100",
    "cd": [
      "18",
      "16",
      "14",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/monkey_king_primal_spring.png"
  },
  "monkey_king_primal_spring_early": {
    "dname": "Spring Early",
    "behavior": [
      "Hidden",
      "No Target",
      "Instant Cast"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/monkey_king_primal_spring_early.png"
  },
  "monkey_king_wukongs_command": {
    "dname": "Wukong's Command",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Physical",
    "target_type": "Hero",
    "desc": "Monkey King creates a circular formation of soldiers that spread out from his position. If Monkey King leaves the area his soldiers disperse. The soldiers have Monkey King's attack that attacks at a fixed rate of 1.1s, and only targets enemy Heroes. Monkey King is granted bonus armor for the spell's duration.\n\nMonkey King can transform into any one of his soldiers during Wukong's command, taking its place for a short duration, becoming indistinguishable from other soldiers, and leaving another soldier in his stead.",
    "attrib": [
      {
        "key": "first_radius",
        "header": "FIRST RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "second_radius",
        "header": "SECOND RADIUS:",
        "value": "750",
        "generated": true
      },
      {
        "key": "num_first_soldiers",
        "header": "NUM FIRST SOLDIERS:",
        "value": "5",
        "generated": true
      },
      {
        "key": "num_second_soldiers",
        "header": "NUM SECOND SOLDIERS:",
        "value": "9",
        "generated": true
      },
      {
        "key": "move_speed",
        "header": "MOVE SPEED:",
        "value": "700",
        "generated": true
      },
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": [
          "15",
          "20",
          "25"
        ]
      },
      {
        "key": "attack_speed",
        "header": "ATTACK SPEED:",
        "value": "1.1",
        "generated": true
      },
      {
        "key": "attack_speed_pct",
        "header": "ATTACK SPEED PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_pct",
        "header": "SOLDIER DAMAGE:",
        "value": "0%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "14"
      },
      {
        "key": "leadership_time_buffer",
        "header": "LEADERSHIP TIME BUFFER:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cast_range",
        "header": "CAST RANGE:",
        "value": "625",
        "generated": true
      },
      {
        "key": "outer_attack_buffer",
        "header": "OUTER ATTACK BUFFER:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "1",
        "generated": true
      }
    ],
    "lore": "Monkey King rips out a tuft of fur to blow at his enemies, charging each strand to transform into a copy of himself.",
    "mc": "100",
    "cd": [
      "100",
      "90",
      "80"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/monkey_king_wukongs_command.png"
  },
  "monkey_king_jingu_mastery": {
    "dname": "Jingu Mastery",
    "behavior": "Passive",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Monkey King's attacks awaken the Jingu Bang's power. Upon the fourth hit on the same enemy hero, Monkey King earns 4 charged attacks that have bonus damage and lifesteal.",
    "attrib": [
      {
        "key": "required_hits",
        "header": "REQUIRED HITS:",
        "value": "4"
      },
      {
        "key": "counter_duration",
        "header": "COUNTER DURATION:",
        "value": [
          "5.5",
          "7",
          "8.5",
          "10"
        ]
      },
      {
        "key": "charges",
        "header": "CHARGES:",
        "value": "4",
        "generated": true
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "30",
          "80",
          "130",
          "180"
        ]
      },
      {
        "key": "lifesteal",
        "header": "BONUS LIFESTEAL:",
        "value": [
          "20%",
          "40%",
          "60%",
          "80%"
        ]
      },
      {
        "key": "max_duration",
        "header": "BUFF DURATION:",
        "value": "35"
      },
      {
        "key": "buff_is_undispellable",
        "header": "BUFF IS UNDISPELLABLE:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Always sensitive to the moods of its master, the Jingu Bang radiates power when Sun Wukong's combat fervor is on full display.",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/monkey_king_jingu_mastery.png"
  },
  "monkey_king_transfiguration": {
    "dname": "Changing of the Guard",
    "behavior": [
      "Hidden",
      "Point Target"
    ],
    "desc": "Monkey King can transform into any one of his soldiers during Wukong's command, taking its place for a 1.5s, becoming indistinguishable from other soldiers, and leaving another soldier in his stead. While transformed, Monkey King is invulnerable, but cannot attack or cast spells",
    "attrib": [
      {
        "key": "transfiguration_duration",
        "header": "TRANSFIGURATION DURATION:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "initial_cooldown",
        "header": "INITIAL COOLDOWN:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "3",
    "img": "/apps/dota2/images/dota_react/abilities/monkey_king_transfiguration.png"
  },
  "pangolier_swashbuckle": {
    "dname": "Swashbuckle",
    "behavior": "Point Target",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "desc": "Pangolier dashes along the target line, then slashes and briefly slows all enemies in the drawn direction with several quick swipes.\n\nLucky Shot has a chance to activate from this damage.",
    "attrib": [
      {
        "key": "dash_range",
        "header": "DASH RANGE:",
        "value": [
          "575",
          "650",
          "725",
          "800"
        ]
      },
      {
        "key": "range",
        "header": "SLASH RANGE:",
        "value": "850"
      },
      {
        "key": "damage",
        "header": "DAMAGE PER STRIKE:",
        "value": [
          "35",
          "65",
          "95",
          "125"
        ]
      },
      {
        "key": "attack_damage",
        "header": "ATTACK DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "dash_speed",
        "header": "DASH SPEED:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "attack_interval",
        "header": "ATTACK INTERVAL:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "start_radius",
        "header": "SLASH WIDTH:",
        "value": "155"
      },
      {
        "key": "end_radius",
        "header": "END RADIUS:",
        "value": "155",
        "generated": true
      },
      {
        "key": "strikes",
        "header": "STRIKES:",
        "value": "3"
      },
      {
        "key": "procs_onhit_effects",
        "header": "PROCS ONHIT EFFECTS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "0.6"
      },
      {
        "key": "slow_percent",
        "header": "SLOW:",
        "value": "100%"
      },
      {
        "key": "damage_penalty",
        "header": "DAMAGE PENALTY:",
        "value": "25",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "575",
          "650",
          "725",
          "800"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.15",
        "generated": true
      }
    ],
    "lore": "The Pangolier's blade is even nimbler than his tongue.",
    "mc": [
      "75",
      "80",
      "85",
      "90"
    ],
    "cd": [
      "19",
      "16",
      "13",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/pangolier_swashbuckle.png"
  },
  "pangolier_shield_crash": {
    "dname": "Shield Crash",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Pangolier jumps in the air and slams back to the ground in front of his current position damaging all enemies in a radius. Pangolier gains an all damage barrier for a short time if Shield Crash hits an enemy hero.\n\nForward movement is maintained if Shield Crash is used while Rolling Thunder is active, and allows Rolling Thunder to clear walls or cliffs.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "60",
          "120",
          "180",
          "240"
        ]
      },
      {
        "key": "base_shield",
        "header": "BASE SHIELD:",
        "value": "0",
        "generated": true
      },
      {
        "key": "hero_shield",
        "header": "BARRIER:",
        "value": [
          "60",
          "120",
          "180",
          "240"
        ]
      },
      {
        "key": "duration",
        "header": "BARRIER DURATION:",
        "value": "6"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "500"
      },
      {
        "key": "can_double_jump",
        "header": "CAN DOUBLE JUMP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "min_damage_increase_pct",
        "header": "MIN DAMAGE INCREASE:",
        "value": "0%"
      },
      {
        "key": "max_damage_increase_pct",
        "header": "MAX DAMAGE INCREASE:",
        "value": "0%"
      },
      {
        "key": "max_barrier_increase_pct_tooltip",
        "header": "MAX BARRIER INCREASE:",
        "value": "0%"
      },
      {
        "key": "jump_duration",
        "header": "JUMP DURATION:",
        "value": "0.4",
        "generated": true
      },
      {
        "key": "jump_duration_gyroshell",
        "header": "JUMP DURATION GYROSHELL:",
        "value": "0.75",
        "generated": true
      },
      {
        "key": "jump_height",
        "header": "JUMP HEIGHT:",
        "value": "250",
        "generated": true
      },
      {
        "key": "jump_height_gyroshell",
        "header": "JUMP HEIGHT GYROSHELL:",
        "value": "350",
        "generated": true
      },
      {
        "key": "jump_horizontal_distance",
        "header": "JUMP HORIZONTAL DISTANCE:",
        "value": "225",
        "generated": true
      },
      {
        "key": "scepter_damage_outgoing_tooltip",
        "header": "SCEPTER DAMAGE OUTGOING TOOLTIP:",
        "value": "75",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Only in the midst of his enemies does the Pangolier truly thrive.",
    "mc": "75",
    "cd": [
      "15",
      "12",
      "9",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/pangolier_shield_crash.png"
  },
  "pangolier_heartpiercer": {
    "behavior": "Passive",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/pangolier_heartpiercer.png"
  },
  "pangolier_lucky_shot": {
    "dname": "Lucky Shot",
    "behavior": "Passive",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Pangolier rolls the dice and lets fate decide the outcome for his enemies. Grants a chance to drastically slow their attack speed and reduce armor on any damage dealt by Pangolier's attacks or abilities.",
    "attrib": [
      {
        "key": "chance_pct",
        "header": "CHANCE:",
        "value": "17%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "3.5",
          "4",
          "4.5",
          "5"
        ]
      },
      {
        "key": "attack_slow",
        "header": "ATTACK SPEED REDUCTION:",
        "value": [
          "40",
          "80",
          "120",
          "160"
        ]
      },
      {
        "key": "armor",
        "header": "ARMOR REDUCTION:",
        "value": [
          "2",
          "4",
          "6",
          "8"
        ]
      }
    ],
    "lore": "The Pangolier's blade is guided more often by whim than reason.",
    "img": "/apps/dota2/images/dota_react/abilities/pangolier_lucky_shot.png"
  },
  "pangolier_gyroshell": {
    "dname": "Rolling Thunder",
    "behavior": "No Target",
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Pangolier curls into a debuff immune ball with 80% magic resistance and rolls out. When rolling, he moves at an increased speed and can move through trees, but has a decreased ability to turn. Striking enemies knocks them back, inflicting damage proportional to his attack damage and stunning them when they land. \n\nColliding with walls or cliffs will cause a temporary pause while Pangolier reverses in direction.\n\nDISPEL TYPE: Basic Dispel",
    "dmg": [
      "100",
      "200",
      "300"
    ],
    "attrib": [
      {
        "key": "damage_pct",
        "header": "TOTAL ATTACK DAMAGE AS DAMAGE:",
        "value": "100%"
      },
      {
        "key": "cast_time_tooltip",
        "header": "TRANSFORM TIME:",
        "value": "1.2"
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.05",
        "generated": true
      },
      {
        "key": "forward_move_speed",
        "header": "ROLL SPEED:",
        "value": "550"
      },
      {
        "key": "move_speed_ramp_up_time",
        "header": "MOVE SPEED RAMP UP TIME:",
        "value": "1",
        "generated": true
      },
      {
        "key": "turn_rate_boosted",
        "header": "TURN RATE BOOSTED:",
        "value": "165",
        "generated": true
      },
      {
        "key": "turn_rate",
        "header": "TURN RATE:",
        "value": "120",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "400",
        "generated": true
      },
      {
        "key": "hit_radius",
        "header": "RADIUS:",
        "value": "150"
      },
      {
        "key": "bounce_duration",
        "header": "BOUNCE DURATION:",
        "value": "0.4",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "1.2"
      },
      {
        "key": "knockback_radius",
        "header": "KNOCKBACK DISTANCE:",
        "value": "150"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "10",
          "11",
          "12"
        ]
      },
      {
        "key": "jump_recover_time",
        "header": "JUMP RECOVER TIME:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "magic_resistance",
        "header": "MAGIC RESISTANCE:",
        "value": "80",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "1.2",
        "generated": true
      }
    ],
    "lore": "Where his ancestors sought only refuge, the Pangolier saw opportunity...",
    "mc": [
      "100",
      "125",
      "150"
    ],
    "cd": [
      "90",
      "85",
      "80"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/pangolier_gyroshell.png"
  },
  "pangolier_fortune_favors_the_bold": {
    "dname": "Fortune Favors the Bold",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Random item and ability effects of enemies near Pangolier have a reduced chance to affect him.",
    "attrib": [
      {
        "key": "aura_radius",
        "header": "RADIUS:",
        "value": "1200"
      },
      {
        "key": "chance_reduce",
        "header": "CHANCE REDUCTION:",
        "value": "-50%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/pangolier_fortune_favors_the_bold.png"
  },
  "pangolier_gyroshell_stop": {
    "dname": "Stop Rolling",
    "behavior": [
      "No Target",
      "Hidden",
      "Instant Cast"
    ],
    "desc": "Halt!",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/pangolier_gyroshell_stop.png"
  },
  "pangolier_rollup": {
    "dname": "Roll Up",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Pangolier curls into an immobile protective ball, gaining debuff immunity, 80% magic resistance, and allowing him to turn. Can be cast during Rolling Thunder to temporarily hit the brakes. Can cast Rolling Thunder and Shield Crash during Roll Up. If enemies attack Pangolier during this, he will roll away from the attacker, applying Rolling Thunder damage/stun if there are enemies in the way.",
    "attrib": [
      {
        "key": "cast_time_tooltip",
        "header": "CAST TIME TOOLTIP:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.05",
        "generated": true
      },
      {
        "key": "forward_move_speed",
        "header": "FORWARD MOVE SPEED:",
        "value": "600",
        "generated": true
      },
      {
        "key": "turn_rate_boosted",
        "header": "TURN RATE BOOSTED:",
        "value": "275",
        "generated": true
      },
      {
        "key": "turn_rate",
        "header": "TURN RATE:",
        "value": "275",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "400",
        "generated": true
      },
      {
        "key": "hit_radius",
        "header": "HIT RADIUS:",
        "value": "150",
        "generated": true
      },
      {
        "key": "bounce_duration",
        "header": "BOUNCE DURATION:",
        "value": "0.4",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "1",
          "1.25",
          "1.5"
        ],
        "generated": true
      },
      {
        "key": "knockback_radius",
        "header": "KNOCKBACK RADIUS:",
        "value": "150",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "2.25"
      },
      {
        "key": "jump_recover_time",
        "header": "JUMP RECOVER TIME:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "rollup_bounce_duration",
        "header": "ROLL AWAY DURATION:",
        "value": "0.75"
      },
      {
        "key": "magic_resistance",
        "header": "MAGIC RESISTANCE:",
        "value": "80",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "It requires deft tailwork and immense balance to defy momentum in the heart of battle.",
    "mc": "50",
    "cd": "40",
    "img": "/apps/dota2/images/dota_react/abilities/pangolier_rollup.png"
  },
  "pangolier_rollup_stop": {
    "dname": "End Roll Up",
    "behavior": [
      "No Target",
      "Hidden",
      "Instant Cast"
    ],
    "desc": "Ends Pangolier's Roll Up early.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/pangolier_rollup_stop.png"
  },
  "special_bonus_unique_pangolier": {
    "dname": "+200 Swashbuckle Slash Range"
  },
  "special_bonus_unique_pangolier_3": {
    "dname": "+20% Attack Damage as Swashbuckle Damage"
  },
  "special_bonus_unique_pangolier_4": {
    "dname": "-2s Swashbuckle Cooldown"
  },
  "special_bonus_unique_pangolier_5": {
    "dname": "-15s Rolling Thunder Cooldown"
  },
  "special_bonus_unique_pangolier_6": {
    "dname": "+2s Rolling Thunder Duration"
  },
  "special_bonus_unique_pangolier_shield_crash_herostacks": {
    "dname": "+125 Shield Crash Barrier"
  },
  "special_bonus_unique_pangolier_luckyshot_armor": {
    "dname": "+3 Lucky Shot Armor Reduction"
  },
  "special_bonus_unique_pangolier_shield_crash_cooldown": {
    "dname": "-1.5s Shield Crash Cooldown"
  },
  "dark_willow_bramble_maze": {
    "dname": "Bramble Maze",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Dark Willow creates a 500 AoE maze of 8 brambles that grow in the target area after 0.3 seconds. Enemies that walk into a bramble are rooted and take damage over time. Lasts 12 seconds.",
    "attrib": [
      {
        "key": "placement_range",
        "header": "PLACEMENT RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "placement_count",
        "header": "PLACEMENT COUNT:",
        "value": "8",
        "generated": true
      },
      {
        "key": "placement_duration",
        "header": "PLACEMENT DURATION:",
        "value": "12",
        "generated": true
      },
      {
        "key": "extra_brambles_placement_duration",
        "header": "EXTRA BRAMBLES PLACEMENT DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "latch_duration",
        "header": "LATCH ROOT DURATION:",
        "value": [
          "1",
          "1.5",
          "2",
          "2.5"
        ]
      },
      {
        "key": "latch_range",
        "header": "BRAMBLE LATCH RADIUS:",
        "value": "90"
      },
      {
        "key": "damage_per_tick",
        "header": "DAMAGE PER TICK:",
        "value": [
          "50",
          "55",
          "60",
          "65"
        ]
      },
      {
        "key": "spell_amp",
        "header": "SPELL AMP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "latch_creation_interval",
        "header": "LATCH CREATION INTERVAL:",
        "value": "0.075",
        "generated": true
      },
      {
        "key": "latch_creation_delay",
        "header": "LATCH CREATION DELAY:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "initial_creation_delay",
        "header": "INITIAL CREATION DELAY:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "1000",
          "1100",
          "1200",
          "1300"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "The fae realm exists all around you, merely waiting to draw you in...",
    "mc": [
      "100",
      "120",
      "140",
      "160"
    ],
    "cd": "22",
    "img": "/apps/dota2/images/dota_react/abilities/dark_willow_bramble_maze.png"
  },
  "dark_willow_bedlam": {
    "dname": "Bedlam",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Dark Willow sends her pet wisp to roam around herself for the duration, rapidly attacking nearby enemies. Bedlam cannot be used while Terrorize is active.",
    "attrib": [
      {
        "key": "attack_damage",
        "header": "ATTACK DAMAGE:",
        "value": [
          "70",
          "120",
          "170"
        ]
      },
      {
        "key": "attack_interval",
        "header": "ATTACK INTERVAL:",
        "value": "0.25"
      },
      {
        "key": "attack_radius",
        "header": "ATTACK RADIUS:",
        "value": "300"
      },
      {
        "key": "attack_targets",
        "header": "ATTACK TARGETS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "roaming_radius",
        "header": "ROAMING RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "roaming_seconds_per_rotation",
        "header": "ROAMING SECONDS PER ROTATION:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "roaming_duration",
        "header": "ROAMING DURATION:",
        "value": "5.5"
      },
      {
        "key": "target_count",
        "header": "TARGET COUNT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "travel_speed",
        "header": "TRAVEL SPEED:",
        "value": "1800",
        "generated": true
      },
      {
        "key": "unit_targetable",
        "header": "UNIT TARGETABLE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_reduction_pct",
        "header": "DAMAGE REDUCTION PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      }
    ],
    "lore": "You'll have to excuse my friend Jex. He's really into murder.",
    "mc": [
      "100",
      "150",
      "200"
    ],
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/dark_willow_bedlam.png"
  },
  "dark_willow_terrorize": {
    "dname": "Terrorize",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "desc": "Dark Willow releases her pet wisp to terrorize her enemies. After a short delay, all enemies in the target area become fearful and run toward their home fountain. Terrorize cannot be used while Bedlam is active.",
    "attrib": [
      {
        "key": "destination_travel_speed",
        "header": "DESTINATION TRAVEL SPEED:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "destination_radius",
        "header": "RADIUS:",
        "value": [
          "400",
          "450",
          "500"
        ]
      },
      {
        "key": "destination_status_duration",
        "header": "FEAR DURATION:",
        "value": [
          "2.8",
          "3",
          "3.2"
        ]
      },
      {
        "key": "return_travel_speed",
        "header": "RETURN TRAVEL SPEED:",
        "value": "800",
        "generated": true
      },
      {
        "key": "starting_height",
        "header": "STARTING HEIGHT:",
        "value": "300",
        "generated": true
      },
      {
        "key": "telegraph_to_enemies",
        "header": "TELEGRAPH TO ENEMIES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "1",
        "generated": true
      }
    ],
    "lore": "You think you know the first thing about fear? Jex'll show you what that word truly means...",
    "mc": "150",
    "cd": [
      "100",
      "90",
      "80"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dark_willow_terrorize.png"
  },
  "dark_willow_shadow_realm": {
    "dname": "Shadow Realm",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Dark Willow recedes into the shadows, becoming untargetable. Her next attack has 600 bonus attack range and deals bonus magic damage, and will end Shadow Realm. Damage scales based on how long she remains under the effects of Shadow Realm, the maximum being reached after 3 seconds.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "fade_time",
        "header": "FADE TIME:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "damage",
        "header": "MAX DAMAGE:",
        "value": [
          "120",
          "200",
          "280",
          "360"
        ]
      },
      {
        "key": "attack_range_bonus",
        "header": "ATTACK RANGE BONUS:",
        "value": "600",
        "generated": true
      },
      {
        "key": "max_damage_duration",
        "header": "MAX DAMAGE DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "aura_radius",
        "header": "AURA RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "aura_linger",
        "header": "AURA LINGER:",
        "value": "0",
        "generated": true
      },
      {
        "key": "aura_damage_pct",
        "header": "AURA DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "What you can't see will most definitely hurt you.",
    "mc": [
      "80",
      "90",
      "100",
      "110"
    ],
    "cd": [
      "21",
      "19",
      "17",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dark_willow_shadow_realm.png"
  },
  "dark_willow_cursed_crown": {
    "dname": "Cursed Crown",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Dark Willow casts an ancient fae curse on the target. After a delay, the target and nearby enemies are stunned.",
    "attrib": [
      {
        "key": "delay",
        "header": "DELAY:",
        "value": "4"
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "1.5",
          "1.8",
          "2.1",
          "2.4"
        ]
      },
      {
        "key": "stun_radius",
        "header": "EFFECT RADIUS:",
        "value": "360"
      },
      {
        "key": "accumulated_damage_pct",
        "header": "ACCUMULATED DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "accumulated_damage_pct_ally",
        "header": "ACCUMULATED DAMAGE PCT ALLY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "600",
          "625",
          "650",
          "675"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Didn't anyone ever tell you? Never strike a deal with a fairy...",
    "mc": [
      "80",
      "90",
      "100",
      "110"
    ],
    "cd": [
      "17",
      "15",
      "13",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dark_willow_cursed_crown.png"
  },
  "dark_willow_pixie_dust": {
    "dname": "Pixie Dust",
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": [],
    "desc": "Dark Willow gains 20% bonus Health and Mana Regeneration, increased to 100% while she is untargetable or invulnerable.",
    "attrib": [
      {
        "key": "hp_regen_amp",
        "header": "HP REGEN AMP:",
        "value": "20",
        "generated": true
      },
      {
        "key": "mana_regen_amp",
        "header": "MANA REGEN AMP:",
        "value": "20",
        "generated": true
      },
      {
        "key": "hp_regen_amp_out_of_world",
        "header": "HP REGEN AMP OUT OF WORLD:",
        "value": "100",
        "generated": true
      },
      {
        "key": "mana_regen_amp_out_of_world",
        "header": "MANA REGEN AMP OUT OF WORLD:",
        "value": "100",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dark_willow_pixie_dust.png"
  },
  "grimstroke_dark_artistry": {
    "dname": "Stroke of Fate",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Grimstroke paints a curved path of ink with his brush, damaging and slowing enemies. The damage is increased with each enemy the ink hits.\n\n Can be put on alt-cast to have the path be straight.",
    "attrib": [
      {
        "key": "reflected_stroke",
        "header": "REFLECTED STROKE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "start_radius",
        "header": "START RADIUS:",
        "value": "120",
        "generated": true
      },
      {
        "key": "end_radius",
        "header": "END RADIUS:",
        "value": "160",
        "generated": true
      },
      {
        "key": "damage",
        "header": "BASE DAMAGE:",
        "value": [
          "100",
          "160",
          "220",
          "280"
        ]
      },
      {
        "key": "bonus_damage_per_hero",
        "header": "BONUS DMG PER HERO:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "key": "bonus_damage_per_creep",
        "header": "BONUS DMG PER ILLUSION/CREEP:",
        "value": [
          "10",
          "20",
          "30",
          "40"
        ]
      },
      {
        "key": "movement_slow_pct",
        "header": "MOVEMENT SLOW:",
        "value": [
          "50%",
          "60%",
          "70%",
          "80%"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "1.75"
      },
      {
        "key": "vision_duration",
        "header": "VISION DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1400",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "vector_min_cos_facing_angle",
        "header": "VECTOR MIN COS FACING ANGLE:",
        "value": "-0.99",
        "generated": true
      },
      {
        "key": "vector_strength",
        "header": "VECTOR STRENGTH:",
        "value": "0.6",
        "generated": true
      },
      {
        "key": "vector_max_travel_time_multiplier",
        "header": "VECTOR MAX TRAVEL TIME MULTIPLIER:",
        "value": "5",
        "generated": true
      },
      {
        "key": "vector_acceptable_radian_to_snap_velocity",
        "header": "VECTOR ACCEPTABLE RADIAN TO SNAP VELOCITY:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "vector_distance_to_start_force_turning",
        "header": "VECTOR DISTANCE TO START FORCE TURNING:",
        "value": "100",
        "generated": true
      },
      {
        "key": "vector_deg_turn_divisor",
        "header": "VECTOR DEG TURN DIVISOR:",
        "value": "1.3",
        "generated": true
      },
      {
        "key": "vector_deg_turn_max",
        "header": "VECTOR DEG TURN MAX:",
        "value": "60",
        "generated": true
      },
      {
        "key": "vector_reticle_distance",
        "header": "VECTOR RETICLE DISTANCE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "vector_reticle_radius",
        "header": "VECTOR RETICLE RADIUS:",
        "value": "140",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.6",
        "generated": true
      }
    ],
    "lore": "The corruptive force of Grimstroke's ink, drawn from the reservoir of his fallen people, consumes any enemy caught in its path.",
    "mc": [
      "100",
      "110",
      "120",
      "130"
    ],
    "cd": [
      "11",
      "9",
      "7",
      "5"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/grimstroke_dark_artistry.png"
  },
  "grimstroke_ink_creature": {
    "dname": "Phantom's Embrace",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Summons a phantom that moves quickly towards the target, latching to it when she arrives. Once latched, the phantom damages and silences. If she survives the full latch duration she rends her victim for heavy damage and refreshes Phantom's Embrace's cooldown.\n\nHero attacks against the phantom count as 3 attacks each.",
    "attrib": [
      {
        "key": "spawn_time",
        "header": "SPAWN TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1150",
        "generated": true
      },
      {
        "key": "latch_duration",
        "header": "LATCH DURATION:",
        "value": "5"
      },
      {
        "key": "destroy_attacks",
        "header": "ATTACKS TO DESTROY:",
        "value": [
          "6",
          "6",
          "9",
          "9"
        ]
      },
      {
        "key": "hero_attack_multiplier",
        "header": "HERO ATTACK MULTIPLIER:",
        "value": "3",
        "generated": true
      },
      {
        "key": "damage_per_second",
        "header": "PHANTOM DPS:",
        "value": [
          "10",
          "20",
          "30",
          "40"
        ]
      },
      {
        "key": "enemy_vision_time",
        "header": "ENEMY VISION TIME:",
        "value": "4",
        "generated": true
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "infection_search_radius",
        "header": "INFECTION SEARCH RADIUS:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "pop_damage",
        "header": "REND DAMAGE:",
        "value": [
          "120",
          "200",
          "280",
          "360"
        ]
      },
      {
        "key": "return_projectile_speed",
        "header": "RETURN PROJECTILE SPEED:",
        "value": "1150",
        "generated": true
      },
      {
        "key": "latched_unit_offset",
        "header": "LATCHED UNIT OFFSET:",
        "value": "130",
        "generated": true
      },
      {
        "key": "latched_unit_offset_short",
        "header": "LATCHED UNIT OFFSET SHORT:",
        "value": "95",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Grimstroke holds no sorrow for the downfall of his people. Only for Yaovhi, she who was most dear to him, does he feel even a semblance of longing.",
    "mc": [
      "80",
      "100",
      "120",
      "140"
    ],
    "cd": [
      "30",
      "26",
      "22",
      "18"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/grimstroke_ink_creature.png"
  },
  "grimstroke_dark_portrait": {
    "dname": "Dark Portrait",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "target_type": "Hero",
    "attrib": [
      {
        "key": "illusion_duration",
        "header": "ILLUSION DURATION:",
        "value": "25"
      },
      {
        "key": "images_do_damage_percent",
        "header": "IMAGES DO DAMAGE PERCENT:",
        "value": "25",
        "generated": true
      },
      {
        "key": "images_do_damage_percent_tooltip",
        "header": "ILLUSION OUTGOING DAMAGE:",
        "value": "125%"
      },
      {
        "key": "images_take_damage_percent",
        "header": "IMAGES TAKE DAMAGE PERCENT:",
        "value": "175",
        "generated": true
      },
      {
        "key": "images_take_damage_percent_tooltip",
        "header": "ILLUSION DAMAGE TAKEN:",
        "value": "275%"
      },
      {
        "key": "images_movespeed_bonus",
        "header": "ILLUSION MOVESPEED BONUS:",
        "value": "30%"
      },
      {
        "key": "immunity_resist",
        "header": "IMMUNITY RESIST:",
        "value": "95",
        "generated": true
      }
    ],
    "lore": "No dark creation is beyond the skill of the master's hand.",
    "mc": "200",
    "cd": "35",
    "img": "/apps/dota2/images/dota_react/abilities/grimstroke_dark_portrait.png"
  },
  "grimstroke_ink_over": {
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "total_damage",
        "header": "TOTAL DAMAGE:",
        "value": "320",
        "generated": true
      },
      {
        "key": "attack_speed",
        "header": "ATTACK SPEED:",
        "value": "50",
        "generated": true
      },
      {
        "key": "move_speed",
        "header": "MOVE SPEED:",
        "value": "25",
        "generated": true
      }
    ],
    "mc": "125",
    "cd": "14",
    "img": "/apps/dota2/images/dota_react/abilities/grimstroke_ink_over.png"
  },
  "grimstroke_spirit_walk": {
    "dname": "Ink Swell",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": [],
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Grimstroke shrouds an allied unit in ink, increasing its movement speed. Enemies in range of the allied unit are damaged with inky tendrils over time. After 3 seconds it applies damage and stun in an area around the unit in proportion to how long ink tendril was near any hero.",
    "attrib": [
      {
        "key": "buff_duration",
        "header": "BUFF DURATION:",
        "value": "3"
      },
      {
        "key": "movespeed_bonus_pct",
        "header": "MOVEMENT SPEED BONUS:",
        "value": "20%"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "375"
      },
      {
        "key": "max_damage",
        "header": "MAX DAMAGE:",
        "value": [
          "90",
          "180",
          "270",
          "360"
        ]
      },
      {
        "key": "max_stun",
        "header": "MAX STUN DURATION:",
        "value": [
          "1.6",
          "2",
          "2.4",
          "2.8"
        ]
      },
      {
        "key": "damage_per_tick",
        "header": "DAMAGE PER TICK:",
        "value": [
          "6",
          "9",
          "12",
          "15"
        ],
        "generated": true
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "tick_dps_tooltip",
        "header": "INK TENDRILS DPS:",
        "value": [
          "30",
          "45",
          "60",
          "75"
        ]
      },
      {
        "key": "max_threshold_duration",
        "header": "MAX THRESHOLD DURATION:",
        "value": "2.5"
      },
      {
        "key": "can_end_early",
        "header": "CAN END EARLY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "650",
          "700",
          "750",
          "800"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.15",
        "generated": true
      }
    ],
    "lore": "Now that the rise of the ink tide no longer threatens to overwhelm Grimstroke, its tendrils of power are never far from his hand.",
    "mc": [
      "120",
      "130",
      "140",
      "150"
    ],
    "cd": [
      "27",
      "24",
      "21",
      "18"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/grimstroke_spirit_walk.png"
  },
  "grimstroke_return": {
    "dname": "Ink Explosion",
    "behavior": [
      "Hidden",
      "No Target"
    ],
    "bkbpierce": "No",
    "desc": "Triggers an existing Ink Swell.",
    "attrib": [],
    "mc": "0",
    "cd": "1",
    "img": "/apps/dota2/images/dota_react/abilities/grimstroke_return.png"
  },
  "grimstroke_soul_chain": {
    "dname": "Soulbind",
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Binds a targeted enemy hero to its nearest allied hero within the bind radius, preventing both from moving away from each other. Any unit-targeted ability that either bound hero receives also gets cast on the other hero. If the bind is broken before the duration expires, the initial target will be bound to its nearest allied hero in the radius.",
    "attrib": [
      {
        "key": "chain_duration",
        "header": "DURATION:",
        "value": [
          "6",
          "7",
          "8"
        ]
      },
      {
        "key": "chain_latch_radius",
        "header": "BIND RADIUS:",
        "value": "600"
      },
      {
        "key": "chain_break_distance",
        "header": "CHAIN BREAK DISTANCE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "leash_limit_multiplier",
        "header": "LEASH LIMIT MULTIPLIER:",
        "value": "1.3",
        "generated": true
      },
      {
        "key": "leash_radius_buffer",
        "header": "LEASH RADIUS BUFFER:",
        "value": "50",
        "generated": true
      },
      {
        "key": "creep_duration_pct",
        "header": "CREEP DURATION PCT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "bonus_reflected_spell_damage",
        "header": "BONUS REFLECTED SPELL DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "700",
          "800",
          "900"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.15",
        "generated": true
      }
    ],
    "lore": "The Ascended were chosen sons of Ashkavor, granted immense power by the bonds forged between their own souls and those they were charged with protecting. In the years that followed the ruination of his kin, Grimstroke discovered much more sinister applications for the binding rituals...",
    "mc": [
      "150",
      "200",
      "250"
    ],
    "cd": [
      "70",
      "65",
      "60"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/grimstroke_soul_chain.png"
  },
  "grimstroke_ink_trail": {
    "dname": "Ink Trail",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "bkbpierce": "No",
    "desc": "Grimstroke's attacks and spells cause affected enemy heroes to leave a trail of Ink behind them and deal less damage to Grimstroke for 4s.",
    "attrib": [
      {
        "key": "debuff_duration",
        "header": "DEBUFF DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "damage_reduction",
        "header": "DAMAGE REDUCTION:",
        "value": "5%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/grimstroke_ink_trail.png"
  },
  "mars_spear": {
    "dname": "Spear of Mars",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Mars throws his legendary Spear with deadly precision, damaging each enemy unit it strikes. The first enemy hero it hits is skewered on the spear, pushing it back. If a skewered hero hits a tree, building, or cliff, they will be impaled to it and stunned.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "100",
          "175",
          "250",
          "325"
        ]
      },
      {
        "key": "spear_speed",
        "header": "SPEAR SPEED:",
        "value": "1400",
        "generated": true
      },
      {
        "key": "spear_width",
        "header": "SPEAR WIDTH:",
        "value": "125",
        "generated": true
      },
      {
        "key": "spear_vision",
        "header": "SPEAR VISION:",
        "value": "300",
        "generated": true
      },
      {
        "key": "max_impale_targets",
        "header": "MAX IMPALE TARGETS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "spear_range",
        "header": "CAST RANGE:",
        "value": [
          "900",
          "1000",
          "1100",
          "1200"
        ]
      },
      {
        "key": "activity_duration",
        "header": "ACTIVITY DURATION:",
        "value": "1.7",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "1.3",
          "1.6",
          "1.9",
          "2.2"
        ]
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "knockback_distance",
        "header": "KNOCKBACK DISTANCE:",
        "value": "75",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.25",
        "generated": true
      }
    ],
    "lore": "The legendary Spear of Mars still glows with the heat of the forge god's fires.",
    "mc": [
      "100",
      "110",
      "120",
      "130"
    ],
    "cd": [
      "14",
      "13",
      "12",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/mars_spear.png"
  },
  "mars_gods_rebuke": {
    "dname": "God's Rebuke",
    "behavior": "Point Target",
    "dmg_type": "Physical",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Mars smashes enemies in front of him with his shield, knocking them back and damaging them with a critical hit based on his attack. Bonus damage is added when hitting heroes. Has True Strike.",
    "attrib": [
      {
        "key": "crit_mult",
        "header": "CRITICAL DAMAGE:",
        "value": [
          "150%",
          "200%",
          "250%",
          "300%"
        ]
      },
      {
        "key": "angle",
        "header": "ANGLE:",
        "value": "140",
        "generated": true
      },
      {
        "key": "radius",
        "header": "DISTANCE:",
        "value": "500"
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "knockback_distance",
        "header": "KNOCKBACK DISTANCE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "knockback_slow",
        "header": "KNOCKBACK SLOW:",
        "value": "40%"
      },
      {
        "key": "knockback_slow_duration",
        "header": "KNOCKBACK SLOW DURATION:",
        "value": "2.5"
      },
      {
        "key": "activity_duration",
        "header": "ACTIVITY DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "bonus_damage_vs_heroes",
        "header": "BONUS DAMAGE VS HEROES:",
        "value": [
          "5",
          "10",
          "15",
          "20"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "There isn't a warrior alive who can stand unmoved by the sting of Mars' rebuke.",
    "mc": "90",
    "cd": [
      "16",
      "14",
      "12",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/mars_gods_rebuke.png"
  },
  "mars_dauntless": {
    "dname": "Dauntless",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Mars gets more HP Regen the more he is outnumbered by enemy heroes in 700 radius.",
    "attrib": [
      {
        "key": "health_regen_per_enemy",
        "header": "HP REGEN PER EXTRA ENEMY:",
        "value": "40%"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "700",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/mars_dauntless.png"
  },
  "mars_immovable": {
    "dname": "Immovable",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Mars cannot be affected by forced movement.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/mars_immovable.png"
  },
  "mars_bulwark": {
    "dname": "Bulwark",
    "behavior": [
      "Point Target",
      "Instant Cast"
    ],
    "desc": "Mars wields his massive shield to block a portion of each physical attack when hit from the front or sides.\n\n Can be toggled, granting phased movement, removing Mars's ability to attack, and locking the direction he is facing. When active, reduces movement speed and re-directs 70% of the attack projectiles aimed at allies towards himself.",
    "attrib": [
      {
        "key": "physical_damage_reduction",
        "header": "FRONT REDUCTION:",
        "value": [
          "40%",
          "50%",
          "60%",
          "70%"
        ]
      },
      {
        "key": "forward_angle",
        "header": "FORWARD ANGLE:",
        "value": "140",
        "generated": true
      },
      {
        "key": "physical_damage_reduction_side",
        "header": "SIDE REDUCTION:",
        "value": [
          "20%",
          "25%",
          "30%",
          "35%"
        ]
      },
      {
        "key": "side_angle",
        "header": "SIDE ANGLE:",
        "value": "240",
        "generated": true
      },
      {
        "key": "redirect_chance",
        "header": "REDIRECT CHANCE:",
        "value": "70",
        "generated": true
      },
      {
        "key": "redirect_range",
        "header": "ACTIVE REDIRECT RANGE:",
        "value": "900"
      },
      {
        "key": "redirect_speed_penatly",
        "header": "SPEED PENALTY WHEN ACTIVE:",
        "value": "18%"
      },
      {
        "key": "redirect_close_range",
        "header": "REDIRECT CLOSE RANGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "attack_redirection_grace_distance",
        "header": "ATTACK REDIRECTION GRACE DISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "forced_movement_immunity",
        "header": "FORCED MOVEMENT IMMUNITY:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Only the very foolish dare to fight fair with the god of war.",
    "img": "/apps/dota2/images/dota_react/abilities/mars_bulwark.png"
  },
  "mars_arena_of_blood": {
    "dname": "Arena Of Blood",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "After a short formation time, Mars summons an arena lined with the undead warriors of the Ash Legion, who block enemy attacks and movement. Enemy heroes near the inside edge of the arena will be attacked by spears, dealing damage and knocking them back.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5.5"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "550"
      },
      {
        "key": "width",
        "header": "WIDTH:",
        "value": "100",
        "generated": true
      },
      {
        "key": "spear_damage",
        "header": "SPEAR DAMAGE:",
        "value": [
          "80",
          "160",
          "240"
        ]
      },
      {
        "key": "formation_time",
        "header": "FORMATION TIME:",
        "value": "0.1"
      },
      {
        "key": "spear_distance_from_wall",
        "header": "SPEAR DISTANCE FROM WALL:",
        "value": "160",
        "generated": true
      },
      {
        "key": "spear_attack_interval",
        "header": "SPEAR ATTACK INTERVAL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "warrior_count",
        "header": "WARRIOR COUNT:",
        "value": "14",
        "generated": true
      },
      {
        "key": "first_warrior_angle",
        "header": "FIRST WARRIOR ANGLE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "warrior_fade_min_dist",
        "header": "WARRIOR FADE MIN DIST:",
        "value": "350",
        "generated": true
      },
      {
        "key": "warrior_fade_max_dist",
        "header": "WARRIOR FADE MAX DIST:",
        "value": "450",
        "generated": true
      },
      {
        "key": "cast_around_self_and_leash",
        "header": "CAST AROUND SELF AND LEASH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "obscure_vision",
        "header": "OBSCURE VISION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "arena_kill_buff_duration",
        "header": "ARENA KILL BUFF DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "arena_kill_buff_damage_pct",
        "header": "ARENA KILL BUFF DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "arena_kill_buff_heal_pct",
        "header": "ARENA KILL BUFF HEAL PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "allied_reduction_pct",
        "header": "ALLIED REDUCTION PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "pierces_debuff_immunity",
        "header": "PIERCES DEBUFF IMMUNITY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "The long-dead members of the Ash Legion, assembled from the finest warriors to ever test the might of Mars, still revel in the thrill of combat, gladly beholden to the hand that fell them for as long as he so commands.",
    "mc": [
      "150",
      "200",
      "250"
    ],
    "cd": [
      "100",
      "95",
      "90"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/mars_arena_of_blood.png"
  },
  "void_spirit_aether_remnant": {
    "dname": "Aether Remnant",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Void Spirit dispatches a remnant to the target location. The remnant stands watch over the region, facing the direction of his vector. When a unit crosses its gaze, the remnant pulls it in and damages it.",
    "attrib": [
      {
        "key": "start_radius",
        "header": "START RADIUS:",
        "value": "90",
        "generated": true
      },
      {
        "key": "end_radius",
        "header": "END RADIUS:",
        "value": "90",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "remnant_watch_distance",
        "header": "WATCH RANGE:",
        "value": "450"
      },
      {
        "key": "remnant_watch_radius",
        "header": "REMNANT WATCH RADIUS:",
        "value": "130",
        "generated": true
      },
      {
        "key": "watch_path_vision_radius",
        "header": "WATCH PATH VISION RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "activation_delay",
        "header": "ACTIVATION TIME:",
        "value": "0.4"
      },
      {
        "key": "impact_damage",
        "header": "DAMAGE:",
        "value": [
          "90",
          "140",
          "190",
          "240"
        ]
      },
      {
        "key": "pull_duration",
        "header": "PULL DURATION:",
        "value": [
          "1",
          "1.2",
          "1.4",
          "1.6"
        ]
      },
      {
        "key": "pull_destination",
        "header": "PULL DESTINATION:",
        "value": [
          "44",
          "50",
          "56",
          "62"
        ],
        "generated": true
      },
      {
        "key": "duration",
        "header": "REMNANT LIFETIME:",
        "value": "17"
      },
      {
        "key": "think_interval",
        "header": "THINK INTERVAL:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "pierces_creeps",
        "header": "PIERCES CREEPS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_tick_rate",
        "header": "DAMAGE TICK RATE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "creep_damage_pct",
        "header": "CREEP DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "artifice_duration_override",
        "header": "ARTIFICE DURATION OVERRIDE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "artifice_pct_effectiveness",
        "header": "ARTIFICE PCT EFFECTIVENESS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "truesight_range",
        "header": "TRUESIGHT RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "rotation_speed",
        "header": "ROTATION SPEED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "850",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Inai exists far beyond the scope of a single point in space and time.",
    "mc": [
      "75",
      "80",
      "85",
      "90"
    ],
    "cd": [
      "17",
      "15",
      "13",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/void_spirit_aether_remnant.png"
  },
  "void_spirit_dissimilate": {
    "dname": "Dissimilate",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Void Spirit temporarily fades into the aether, creating a number of portals through which he can reassemble himself. Upon exiting a portal, he damages all enemies in the area.",
    "dmg": [
      "120",
      "200",
      "280",
      "360"
    ],
    "attrib": [
      {
        "key": "phase_duration",
        "header": "PHASE DURATION:",
        "value": "1.1"
      },
      {
        "key": "destination_fx_radius",
        "header": "DESTINATION FX RADIUS:",
        "value": "183",
        "generated": true
      },
      {
        "key": "portals_per_ring",
        "header": "PORTALS PER RING:",
        "value": "6",
        "generated": true
      },
      {
        "key": "angle_per_ring_portal",
        "header": "ANGLE PER RING PORTAL:",
        "value": "60",
        "generated": true
      },
      {
        "key": "first_ring_distance_offset",
        "header": "FIRST RING DISTANCE OFFSET:",
        "value": "520",
        "generated": true
      },
      {
        "key": "damage_radius",
        "header": "DAMAGE RADIUS:",
        "value": "275",
        "generated": true
      },
      {
        "key": "has_outer_ring",
        "header": "HAS OUTER RING:",
        "value": "0",
        "generated": true
      },
      {
        "key": "aether_remnant_count",
        "header": "AETHER REMNANT COUNT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "artifice_duration_override_tooltip",
        "header": "REMNANT DURATION:",
        "value": "0"
      },
      {
        "key": "artifice_pct_effectiveness_tooltip",
        "header": "REMNANT EFFECTIVENESS:",
        "value": "0%"
      },
      {
        "key": "artifice_extra_offset",
        "header": "ARTIFICE EXTRA OFFSET:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Inai much prefers to observe our plane free from the confines of corporeal form.",
    "mc": "120",
    "cd": [
      "20",
      "17",
      "14",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/void_spirit_dissimilate.png"
  },
  "void_spirit_astral_step": {
    "dname": "Astral Step",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Void Spirit tears a rift through the astral plane to appear at the target location, attacking all enemies along the path. This attack inflicts a void mark that slows for 1.25 seconds and then detonates.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "170",
        "generated": true
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": [
          "25",
          "20",
          "15"
        ],
        "generated": true
      },
      {
        "key": "min_travel_distance",
        "header": "MIN TRAVEL DISTANCE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "max_travel_distance",
        "header": "RANGE:",
        "value": [
          "800",
          "900",
          "1000"
        ]
      },
      {
        "key": "pop_damage_delay",
        "header": "POP DAMAGE DELAY:",
        "value": "1.25",
        "generated": true
      },
      {
        "key": "pop_damage",
        "header": "VOID MARK DAMAGE:",
        "value": [
          "130",
          "230",
          "330"
        ]
      },
      {
        "key": "movement_slow_pct",
        "header": "MOVEMENT SLOW:",
        "value": [
          "40%",
          "60%",
          "80%"
        ]
      },
      {
        "key": "ability_chance_pct",
        "header": "ABILITY CHANCE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "attack_chance_pct",
        "header": "ATTACK CHANCE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "2",
        "generated": true
      }
    ],
    "lore": "A small step for Inai creates great devastation on the mortal plane.",
    "mc": "90",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/void_spirit_astral_step.png"
  },
  "void_spirit_resonant_pulse": {
    "dname": "Resonant Pulse",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Void Spirit wraps himself in a protective shield that absorbs physical damage and emits a single damaging pulse around him. The shield gains increased damage absorption for each enemy hero the pulse hits.",
    "attrib": [
      {
        "key": "radius",
        "header": "PULSE RADIUS:",
        "value": "500"
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "60",
          "110",
          "160",
          "210"
        ]
      },
      {
        "key": "buff_duration",
        "header": "BARRIER DURATION:",
        "value": "10"
      },
      {
        "key": "base_absorb_amount",
        "header": "BASE DAMAGE BARRIER:",
        "value": [
          "25",
          "50",
          "75",
          "100"
        ]
      },
      {
        "key": "absorb_per_hero_hit",
        "header": "BARRIER AMOUNT PER HERO HIT:",
        "value": [
          "50",
          "70",
          "90",
          "110"
        ]
      },
      {
        "key": "is_all_barrier",
        "header": "IS ALL BARRIER:",
        "value": "0",
        "generated": true
      },
      {
        "key": "return_projectile_speed",
        "header": "RETURN PROJECTILE SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Inai never hesitates to shroud himself in the essence of his true self when forced to interact with the mortal plane.",
    "mc": [
      "115",
      "120",
      "125",
      "130"
    ],
    "cd": "18",
    "img": "/apps/dota2/images/dota_react/abilities/void_spirit_resonant_pulse.png"
  },
  "void_spirit_symmetry": {
    "dname": "Symmetry",
    "behavior": "Passive",
    "desc": "Void Spirit gains a physical damage barrier when dealing magic damage to enemy heroes.",
    "attrib": [
      {
        "key": "buff_duration",
        "header": "BARRIER DURATION:",
        "value": "20"
      },
      {
        "key": "refresh_duration",
        "header": "REFRESH DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "absorb_per_damage_pct",
        "header": "MAGIC DAMAGE TO BARRIER:",
        "value": "40%"
      },
      {
        "key": "return_projectile_speed",
        "header": "RETURN PROJECTILE SPEED:",
        "value": "900",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/void_spirit_symmetry.png"
  },
  "void_spirit_intrinsic_edge": {
    "dname": "Intrinsic Edge",
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": [],
    "desc": "Void Spirit gains 15% more attack damage per point of each attribute, and 30% more HP regen from Strength, attack speed from Agility, and mana regen from Intelligence.",
    "attrib": [
      {
        "key": "secondary_stat_bonus_pct",
        "header": "SECONDARY STAT BONUS PCT:",
        "value": "30",
        "generated": true
      },
      {
        "key": "damage_stat_bonus_pct",
        "header": "DAMAGE STAT BONUS PCT:",
        "value": "15",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/void_spirit_intrinsic_edge.png"
  },
  "snapfire_scatterblast": {
    "dname": "Scatterblast",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Snapfire unloads with a wide blast that damages and slows enemies in a cone. Damage is increased by 30% and Movement Slow, Attack Slow and Slow Duration are increased by 50% for enemies caught at point-blank range.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "100",
          "160",
          "220",
          "280"
        ]
      },
      {
        "key": "blast_speed",
        "header": "BLAST SPEED:",
        "value": "3000",
        "generated": true
      },
      {
        "key": "blast_width_initial",
        "header": "BLAST WIDTH INITIAL:",
        "value": "225",
        "generated": true
      },
      {
        "key": "blast_width_end",
        "header": "BLAST WIDTH END:",
        "value": "400",
        "generated": true
      },
      {
        "key": "debuff_duration",
        "header": "SLOW DURATION:",
        "value": "1"
      },
      {
        "key": "movement_slow_pct",
        "header": "MOVEMENT SLOW:",
        "value": "100%"
      },
      {
        "key": "attack_slow_pct",
        "header": "ATTACK SLOW:",
        "value": "100"
      },
      {
        "key": "point_blank_range",
        "header": "POINT-BLANK RANGE:",
        "value": "450"
      },
      {
        "key": "point_blank_dmg_bonus_pct",
        "header": "POINT BLANK DMG BONUS PCT:",
        "value": "30",
        "generated": true
      },
      {
        "key": "point_blank_debuff_duration_pct",
        "header": "POINT BLANK DEBUFF DURATION PCT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "bonus_applies_at_long_range",
        "header": "BONUS APPLIES AT LONG RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "A favorite from her collection, Beadie crafted Ol' Rackatee as her first line of defense when she ventured into the Outlands.",
    "mc": [
      "85",
      "90",
      "95",
      "100"
    ],
    "cd": [
      "18",
      "15",
      "12",
      "9"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/snapfire_scatterblast.png"
  },
  "snapfire_mortimer_kisses": {
    "dname": "Mortimer Kisses",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Snapfire's friend launches a barrage of firespit globs over 5.5 seconds. Globs cause impact damage and create pools of firespit, which slow and apply damage over time. Snapfire has a reduced turn rate for the duration and a minimum launch range of 600. Each glob can be targeted with a right click.",
    "attrib": [
      {
        "key": "projectile_count",
        "header": "GLOB COUNT:",
        "value": "8"
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1300",
        "generated": true
      },
      {
        "key": "projectile_width",
        "header": "PROJECTILE WIDTH:",
        "value": "130",
        "generated": true
      },
      {
        "key": "impact_radius",
        "header": "IMPACT RADIUS:",
        "value": "275"
      },
      {
        "key": "damage_per_impact",
        "header": "DAMAGE PER GLOB:",
        "value": [
          "180",
          "270",
          "360"
        ]
      },
      {
        "key": "duration_tooltip",
        "header": "DURATION TOOLTIP:",
        "value": "5.5",
        "generated": true
      },
      {
        "key": "projectile_vision",
        "header": "PROJECTILE VISION:",
        "value": "500",
        "generated": true
      },
      {
        "key": "turn_rate",
        "header": "TURN RATE:",
        "value": "75",
        "generated": true
      },
      {
        "key": "burn_interval",
        "header": "BURN INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "burn_damage",
        "header": "BURN DPS:",
        "value": [
          "60",
          "80",
          "100"
        ]
      },
      {
        "key": "move_slow_pct",
        "header": "ENEMY MOVEMENT SLOW:",
        "value": [
          "15%",
          "20%",
          "25%"
        ]
      },
      {
        "key": "burn_ground_duration",
        "header": "FIRESPIT POOL DURATION:",
        "value": "3.5"
      },
      {
        "key": "dist_change_speed",
        "header": "DIST CHANGE SPEED:",
        "value": "75",
        "generated": true
      },
      {
        "key": "min_range",
        "header": "MIN RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "min_lob_travel_time",
        "header": "MIN LOB TRAVEL TIME:",
        "value": "0.8",
        "generated": true
      },
      {
        "key": "max_lob_travel_time",
        "header": "MAX LOB TRAVEL TIME:",
        "value": "2",
        "generated": true
      },
      {
        "key": "delay_after_last_projectile",
        "header": "DELAY AFTER LAST PROJECTILE:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "burn_linger_duration",
        "header": "BURN LINGER DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "3000",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "5.5",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "lore": "Little did Beadie know when she adopted Mortimer, dragon toads--which aren't even toads at all--share more than just a name with their distant draconic cousins.",
    "mc": [
      "125",
      "150",
      "175"
    ],
    "cd": [
      "120",
      "110",
      "100"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/snapfire_mortimer_kisses.png"
  },
  "snapfire_gobble_up": {
    "dname": "Gobble Up",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "target_team": [],
    "target_type": [],
    "desc": "Mortimer gobbles up a creep or an allied hero, which he can then spit towards enemies. The unit stays in his belly up to [object Object] seconds.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "SHLORP!",
    "mc": "120",
    "cd": "40",
    "img": "/apps/dota2/images/dota_react/abilities/snapfire_gobble_up.png"
  },
  "snapfire_spit_creep": {
    "dname": "Spit Out",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Mortimer spits out the unit that's in his mouth, causing impact damage and stun in a large area. The glob leaves a pool of firespit based on the current level of Mortimer Kisses, that slows and applies damage over time. Spit Out has a no minimum launch range.",
    "attrib": [
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1400",
        "generated": true
      },
      {
        "key": "projectile_width",
        "header": "PROJECTILE WIDTH:",
        "value": "130",
        "generated": true
      },
      {
        "key": "impact_radius",
        "header": "IMPACT RADIUS:",
        "value": "400"
      },
      {
        "key": "projectile_vision",
        "header": "PROJECTILE VISION:",
        "value": "500",
        "generated": true
      },
      {
        "key": "burn_interval",
        "header": "BURN INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "burn_damage",
        "header": "BURN DAMAGE:",
        "value": "100",
        "generated": true
      },
      {
        "key": "move_slow_pct",
        "header": "MOVE SLOW PCT:",
        "value": "25",
        "generated": true
      },
      {
        "key": "burn_ground_duration",
        "header": "BURN GROUND DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "min_lob_travel_time",
        "header": "MIN LOB TRAVEL TIME:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "max_lob_travel_time",
        "header": "MAX LOB TRAVEL TIME:",
        "value": "2",
        "generated": true
      },
      {
        "key": "burn_linger_duration",
        "header": "BURN LINGER DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "1.2"
      },
      {
        "key": "min_height_above_lowest",
        "header": "MIN HEIGHT ABOVE LOWEST:",
        "value": "150",
        "generated": true
      },
      {
        "key": "min_height_above_highest",
        "header": "MIN HEIGHT ABOVE HIGHEST:",
        "value": "100",
        "generated": true
      },
      {
        "key": "min_acceleration",
        "header": "MIN ACCELERATION:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "max_acceleration",
        "header": "MAX ACCELERATION:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "3000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "SPITTOOO!",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/snapfire_spit_creep.png"
  },
  "snapfire_firesnap_cookie": {
    "dname": "Firesnap Cookie",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "dispellable": "Strong Dispels Only",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Snapfire feeds a potent cookie to Mortimer or an ally, causing them to hop a short distance. The hopping unit stuns and damages enemies in the landing zone.",
    "attrib": [
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": [
          "21",
          "19",
          "17",
          "15"
        ],
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "pre_hop_duration",
        "header": "PRE HOP DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "jump_duration",
        "header": "JUMP DURATION:",
        "value": "0.484",
        "generated": true
      },
      {
        "key": "jump_height",
        "header": "JUMP HEIGHT:",
        "value": "257",
        "generated": true
      },
      {
        "key": "jump_horizontal_distance",
        "header": "HOP DISTANCE:",
        "value": "425"
      },
      {
        "key": "pre_land_anim_time",
        "header": "PRE LAND ANIM TIME:",
        "value": "0.14",
        "generated": true
      },
      {
        "key": "landing_gesture_duration",
        "header": "LANDING GESTURE DURATION:",
        "value": "0.6",
        "generated": true
      },
      {
        "key": "impact_radius",
        "header": "IMPACT RADIUS:",
        "value": "300"
      },
      {
        "key": "impact_damage",
        "header": "IMPACT DAMAGE:",
        "value": [
          "75",
          "150",
          "225",
          "300"
        ]
      },
      {
        "key": "impact_stun_duration",
        "header": "IMPACT STUN DURATION:",
        "value": [
          "1",
          "1.4",
          "1.8",
          "2.2"
        ]
      },
      {
        "key": "self_cast_delay",
        "header": "SELF CAST DELAY:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "target_heal",
        "header": "HEAL AMOUNT:",
        "value": "0"
      },
      {
        "key": "shard_damage_multiplier_tooltip",
        "header": "SHARD DAMAGE MULTIPLIER TOOLTIP:",
        "value": "40",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "650",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "With the help of a secret mixture that pairs Beadie's baking skills with her passion for black powder, these battle biscuits pack a punch.",
    "mc": "105",
    "cd": [
      "18",
      "17",
      "16",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/snapfire_firesnap_cookie.png"
  },
  "snapfire_buckshot": {
    "dname": "Buckshot",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "When attacking enemy heroes, Snapfire deals 30% more damage with her auto attacks, but has a 25% chance of a glancing shot, dealing 60% damage.",
    "attrib": [
      {
        "key": "miss_chance",
        "header": "MISS CHANCE:",
        "value": "25",
        "generated": true
      },
      {
        "key": "damage_amp",
        "header": "DAMAGE AMP:",
        "value": "30",
        "generated": true
      },
      {
        "key": "split_shot",
        "header": "SPLIT SHOT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "split_shot_damage_pct",
        "header": "SPLIT SHOT DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "glancing_shot_damage_pct",
        "header": "GLANCING SHOT DAMAGE PCT:",
        "value": "60",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/snapfire_buckshot.png"
  },
  "snapfire_lil_shredder": {
    "dname": "Lil' Shredder",
    "behavior": "No Target",
    "dmg_type": "Physical",
    "desc": "Snapfire heats up her mounted turret to rapidly fire 5 attacks dealing fixed damage plus a percentage of her attack damage. Each attack reduces the enemy's armor. Provides bonus attack range for the duration.",
    "attrib": [
      {
        "key": "damage",
        "header": "BASE DAMAGE PER SHOT:",
        "value": [
          "20",
          "35",
          "50",
          "65"
        ]
      },
      {
        "key": "buffed_attacks",
        "header": "BUFFED ATTACKS:",
        "value": "5",
        "generated": true
      },
      {
        "key": "damage_pct",
        "header": "ATTACK DAMAGE:",
        "value": "35%"
      },
      {
        "key": "attack_speed_bonus",
        "header": "ATTACK SPEED BONUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "attack_range_bonus",
        "header": "BONUS RANGE:",
        "value": [
          "160",
          "240",
          "320",
          "400"
        ]
      },
      {
        "key": "buff_duration_tooltip",
        "header": "BUFF DURATION TOOLTIP:",
        "value": "6",
        "generated": true
      },
      {
        "key": "base_attack_time",
        "header": "BASE ATTACK TIME:",
        "value": "1",
        "generated": true
      },
      {
        "key": "armor_reduction_per_attack",
        "header": "ARMOR LOSS PER STACK:",
        "value": "0.5"
      },
      {
        "key": "armor_duration",
        "header": "ARMOR LOSS DURATION:",
        "value": "5"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Beadie constantly tinkers with a design she first dreamed up plotting an exodus from her old gang.",
    "mc": [
      "70",
      "80",
      "90",
      "100"
    ],
    "cd": [
      "24",
      "20",
      "16",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/snapfire_lil_shredder.png"
  },
  "snapfire_boomstick": {
    "dname": "Boomstick",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Snapfire deals more damage to nearby enemies.",
    "attrib": [
      {
        "key": "damage_amp_min",
        "header": "MIN DAMAGE AMP:",
        "value": "0%"
      },
      {
        "key": "damage_amp_max",
        "header": "MAX DAMAGE AMP:",
        "value": "35%"
      },
      {
        "key": "distance_threshold_max",
        "header": "MIN DAMAGE RANGE:",
        "value": "495"
      },
      {
        "key": "distance_threshold_min",
        "header": "MAX DAMAGE RANGE:",
        "value": "50"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/snapfire_boomstick.png"
  },
  "hoodwink_hunters_boomerang": {
    "dname": "Hunter's Boomerang",
    "behavior": [
      "Point Target",
      "Unit Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Tosses a boomerang in an arc. Upon contact, it returns to Hoodwink. The boomerang will deal damage as it passes through or hits enemies, and apply a debuff that causes affected enemies to be slowed and be more vulnerable to spell damage.",
    "attrib": [
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "150"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "200"
      },
      {
        "key": "mark_duration",
        "header": "DEBUFF DURATION:",
        "value": "7"
      },
      {
        "key": "slow_pct",
        "header": "MOVEMENT SLOW:",
        "value": "25%"
      },
      {
        "key": "spell_amp",
        "header": "INCOMING SPELL DAMAGE AMP:",
        "value": "20%"
      },
      {
        "key": "status_resistance",
        "header": "STATUS RESISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "spread",
        "header": "SPREAD:",
        "value": "400",
        "generated": true
      },
      {
        "key": "min_throw_duration",
        "header": "MIN THROW DURATION:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "max_throw_duration",
        "header": "MAX THROW DURATION:",
        "value": "1.2",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1100",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "A precious last vestige of Hoodwink's childhood, converted into deadly distraction.",
    "mc": "125",
    "cd": "18",
    "img": "/apps/dota2/images/dota_react/abilities/hoodwink_hunters_boomerang.png"
  },
  "hoodwink_decoy": {
    "dname": "Decoy",
    "behavior": [
      "No Target",
      "Instant Cast",
      "Hidden"
    ],
    "dispellable": "Yes",
    "desc": "Hoodwink turns invisible, increasing her movement speed, and creates a decoy illusion that starts aiming a decreased damage Sharpshooter at the nearest enemy hero. If the illusion is attacked or hit by a targeted ability, it is destroyed and it throws a lesser bushwhack towards the enemy.",
    "attrib": [
      {
        "key": "duration",
        "header": "ILLUSION DURATION:",
        "value": "6"
      },
      {
        "key": "decoy_detonate_radius",
        "header": "BUSHWHACK RADIUS:",
        "value": "250"
      },
      {
        "key": "decoy_stun_duration",
        "header": "BUSHWHACK DURATION:",
        "value": "1.6"
      },
      {
        "key": "images_do_damage_percent",
        "header": "IMAGES DO DAMAGE PERCENT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "images_take_damage_percent",
        "header": "IMAGES TAKE DAMAGE PERCENT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "movement_speed",
        "header": "MOVEMENT SPEED:",
        "value": "15%"
      },
      {
        "key": "sharpshooter_damage_pct",
        "header": "SHARPSHOOTER DAMAGE:",
        "value": "60%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The best traps trigger whether you touch them or not.",
    "mc": "60",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/hoodwink_decoy.png"
  },
  "hoodwink_acorn_shot": {
    "dname": "Acorn Shot",
    "behavior": [
      "Unit Target",
      "Point Target"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Fires Hoodwink's attack with an acorn at the target unit. The acorn bounces to nearby targets, slowing them and dealing a percentage of Hoodwink's attack with bonus damage.\nIf point targeted, a tree is created at the target position and the acorn will bounce to nearby targets. The ability may be placed on alt-cast to force this behavior.",
    "attrib": [
      {
        "key": "bonus_range",
        "header": "BONUS RANGE:",
        "value": "100",
        "generated": true
      },
      {
        "key": "acorn_shot_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "45",
          "90",
          "135",
          "180"
        ]
      },
      {
        "key": "base_damage_pct",
        "header": "BASE DAMAGE:",
        "value": "80%"
      },
      {
        "key": "bounce_count",
        "header": "BOUNCE COUNT:",
        "value": [
          "2",
          "3",
          "4",
          "5"
        ]
      },
      {
        "key": "bounce_range",
        "header": "BOUNCE RANGE:",
        "value": "525",
        "generated": true
      },
      {
        "key": "debuff_duration",
        "header": "SLOW DURATION:",
        "value": "0.3"
      },
      {
        "key": "slow",
        "header": "MOVEMENT SLOW:",
        "value": "100%"
      },
      {
        "key": "bounce_delay",
        "header": "BOUNCE DELAY:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "2200",
        "generated": true
      },
      {
        "key": "can_bounce_off_of_trees",
        "header": "CAN BOUNCE OFF OF TREES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bounces_after_tree_bounce",
        "header": "BOUNCES AFTER TREE BOUNCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "675",
          "700",
          "725",
          "750"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Though she'll make do with almost anything, Oak and Ironwood acorns make the most effective projectiles -- and the bulk of Hoodwink's stash.",
    "mc": [
      "70",
      "80",
      "90",
      "100"
    ],
    "cd": [
      "16",
      "14",
      "12",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/hoodwink_acorn_shot.png"
  },
  "hoodwink_bushwhack": {
    "dname": "Bushwhack",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "dispellable": "Strong Dispels Only",
    "target_type": "Hero",
    "desc": "Tosses a net trap that stuns enemies if they are near a tree in the area. Affected enemies take damage over time and are pulled towards the tree nearest to them within the target area, and have their vision reduced to 0 for the duration of the stun.",
    "attrib": [
      {
        "key": "trap_radius",
        "header": "RADIUS:",
        "value": "265"
      },
      {
        "key": "debuff_duration",
        "header": "STUN DURATION:",
        "value": [
          "1.5",
          "1.7",
          "1.9",
          "2.1"
        ]
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1300",
        "generated": true
      },
      {
        "key": "total_damage",
        "header": "TOTAL DAMAGE:",
        "value": [
          "90",
          "180",
          "270",
          "360"
        ]
      },
      {
        "key": "animation_rate",
        "header": "ANIMATION RATE:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "visual_height",
        "header": "VISUAL HEIGHT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1100",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Hoodwink favors Ironwood groves for ambushes, but the wary step carefully in all areas of the mistwoods.",
    "mc": [
      "90",
      "100",
      "110",
      "120"
    ],
    "cd": [
      "15",
      "14",
      "13",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/hoodwink_bushwhack.png"
  },
  "hoodwink_scurry": {
    "dname": "Scurry",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "desc": "Hoodwink gains bonus movement speed, phased movement, and tree-walking for a brief time. While active, the redirect chance of Mistwoods Wayfarer is multiplied by 2.",
    "attrib": [
      {
        "key": "redirect_chance",
        "header": "REDIRECT CHANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "movement_speed_pct",
        "header": "BONUS MOVEMENT SPEED:",
        "value": [
          "20%",
          "25%",
          "30%",
          "35%"
        ]
      },
      {
        "key": "duration",
        "header": "BUFF DURATION:",
        "value": [
          "3.5",
          "4",
          "4.5",
          "5"
        ]
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "2",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "275",
        "generated": true
      },
      {
        "key": "evasion_multiplier",
        "header": "EVASION MULTIPLIER:",
        "value": "2",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "275",
        "generated": true
      },
      {
        "key": "charge_restore_time",
        "header": "CHARGE RESTORE TIME:",
        "value": [
          "30",
          "24",
          "18",
          "12"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "There's not a nook or cranny in the Wood Tomo'kan out of reach of Hoodwink's paws.",
    "mc": "35",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/hoodwink_scurry.png"
  },
  "hoodwink_sharpshooter": {
    "dname": "Sharpshooter",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Hoodwink charges up and fires a deadly bolt from her crossbow, dealing heavy damage, break and slow to an enemy Hero. The damage and debuff duration scale up to max after x0.75 seconds, and the bolt is fired automatically after x0.75 seconds.\nHoodwink is knocked backwards for a distance of 350 from the force of the shot. Creeps hit by the bolt are damaged for half the values.",
    "attrib": [
      {
        "key": "arrow_speed",
        "header": "ARROW SPEED:",
        "value": "2200"
      },
      {
        "key": "arrow_width",
        "header": "ARROW WIDTH:",
        "value": "125",
        "generated": true
      },
      {
        "key": "arrow_range",
        "header": "ARROW RANGE:",
        "value": "3000",
        "generated": true
      },
      {
        "key": "arrow_vision",
        "header": "ARROW VISION:",
        "value": "350",
        "generated": true
      },
      {
        "key": "max_charge_time",
        "header": "MAX WIND-UP TIME:",
        "value": "3"
      },
      {
        "key": "max_damage",
        "header": "MAX DAMAGE:",
        "value": [
          "600",
          "975",
          "1350"
        ]
      },
      {
        "key": "recoil_distance",
        "header": "RECOIL DISTANCE:",
        "value": "350",
        "generated": true
      },
      {
        "key": "recoil_height",
        "header": "RECOIL HEIGHT:",
        "value": "75",
        "generated": true
      },
      {
        "key": "recoil_duration",
        "header": "RECOIL DURATION:",
        "value": "0.4",
        "generated": true
      },
      {
        "key": "max_slow_debuff_duration",
        "header": "MAX DEBUFF DURATION:",
        "value": "5"
      },
      {
        "key": "misfire_time",
        "header": "MISFIRE TIME:",
        "value": "5",
        "generated": true
      },
      {
        "key": "slow_move_pct",
        "header": "MOVE SLOW:",
        "value": [
          "30%",
          "40%",
          "50%"
        ]
      },
      {
        "key": "turn_rate",
        "header": "TURN RATE:",
        "value": "60",
        "generated": true
      },
      {
        "key": "vision_along_indicator",
        "header": "VISION ALONG INDICATOR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "vision_radius_buffer",
        "header": "VISION RADIUS BUFFER:",
        "value": "0",
        "generated": true
      },
      {
        "key": "base_power",
        "header": "BASE POWER:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "quick_draw_tooltip_pct_cooldown_reduction",
        "header": "QUICK DRAW TOOLTIP PCT COOLDOWN REDUCTION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "quick_draw_tooltip_efficacy_pct",
        "header": "QUICK DRAW TOOLTIP EFFICACY PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "3000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "While her first arbalest was a chance discovery, Hoodwink now takes great care in carving and caring for her own -- of course with some necessary components pilfered or otherwise cleverly procured.",
    "mc": [
      "100",
      "150",
      "200"
    ],
    "cd": "45",
    "img": "/apps/dota2/images/dota_react/abilities/hoodwink_sharpshooter.png"
  },
  "hoodwink_sharpshooter_release": {
    "dname": "End Sharpshooter",
    "behavior": [
      "Instant Cast",
      "No Target",
      "Hidden"
    ],
    "desc": "Release the charged up shot, regain ability to move and attack.",
    "attrib": [],
    "lore": "Fire!",
    "img": "/apps/dota2/images/dota_react/abilities/hoodwink_sharpshooter_release.png"
  },
  "hoodwink_mistwoods_wayfarer": {
    "dname": "Mistwoods Wayfarer",
    "is_innate": true,
    "behavior": "Passive",
    "attrib": [
      {
        "key": "radius",
        "header": "TREE SEARCH RADIUS:",
        "value": "275"
      },
      {
        "key": "redirect_chance",
        "header": "REDIRECT CHANCE:",
        "value": "14%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/hoodwink_mistwoods_wayfarer.png"
  },
  "hoodwink_tomokan_tracker": {
    "dname": "Tomo'kan Tracker",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Hoodwink can see footprints of where enemy Heroes have been in the last 15 seconds in a 1200 area around her.",
    "attrib": [
      {
        "key": "search_radius",
        "header": "SEARCH RADIUS:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "trail_history_duration",
        "header": "TRAIL HISTORY DURATION:",
        "value": "15",
        "generated": true
      },
      {
        "key": "trail_duration",
        "header": "TRAIL DURATION:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "trail_interval",
        "header": "TRAIL INTERVAL:",
        "value": "0.2",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/hoodwink_tomokan_tracker.png"
  },
  "hoodwink_forager": {
    "is_innate": true,
    "behavior": "Passive",
    "target_team": "Both",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "tree_radius",
        "header": "TREE RADIUS:",
        "value": "250",
        "generated": true
      },
      {
        "key": "tree_creation_interval",
        "header": "TREE CREATION INTERVAL:",
        "value": "5",
        "generated": true
      },
      {
        "key": "max_trees",
        "header": "MAX TREES:",
        "value": "3",
        "generated": true
      },
      {
        "key": "old_destroy_radius",
        "header": "OLD DESTROY RADIUS:",
        "value": "2500",
        "generated": true
      }
    ],
    "cd": "88",
    "img": "/apps/dota2/images/dota_react/abilities/hoodwink_forager.png"
  },
  "dawnbreaker_fire_wreath": {
    "dname": "Starbreaker",
    "behavior": "Point Target",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Dawnbreaker whirls her hammer around 3 times, damaging enemies with her attack plus bonus damage. On the final strike, she smashes her hammer down, stunning and damaging enemies in front of her.",
    "attrib": [
      {
        "key": "duration",
        "header": "COMBO DURATION:",
        "value": "1.1"
      },
      {
        "key": "swipe_radius",
        "header": "SWIPE/SMASH RADIUS:",
        "value": "300"
      },
      {
        "key": "swipe_damage",
        "header": "SWIPE/SMASH BONUS DAMAGE:",
        "value": [
          "25",
          "40",
          "55",
          "70"
        ]
      },
      {
        "key": "smash_radius",
        "header": "SMASH RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "smash_damage",
        "header": "SMASH DAMAGE:",
        "value": [
          "25",
          "40",
          "55",
          "70"
        ],
        "generated": true
      },
      {
        "key": "movement_speed",
        "header": "MOVEMENT SPEED:",
        "value": "215",
        "generated": true
      },
      {
        "key": "total_attacks",
        "header": "TOTAL ATTACKS:",
        "value": "3",
        "generated": true
      },
      {
        "key": "smash_stun_duration",
        "header": "SMASH STUN DURATION:",
        "value": [
          "0.6",
          "0.8",
          "1",
          "1.2"
        ]
      },
      {
        "key": "sweep_stun_duration",
        "header": "SWEEP STUN DURATION:",
        "value": "0.12",
        "generated": true
      },
      {
        "key": "self_stun_duration",
        "header": "SELF STUN DURATION:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "swipe_slow",
        "header": "SWIPE SLOW:",
        "value": "-100",
        "generated": true
      },
      {
        "key": "smash_distance_from_hero",
        "header": "SMASH DISTANCE FROM HERO:",
        "value": "120",
        "generated": true
      },
      {
        "key": "animation_rate",
        "header": "ANIMATION RATE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "turn_rate",
        "header": "TURN RATE:",
        "value": "90",
        "generated": true
      },
      {
        "key": "shard_cast_point",
        "header": "SHARD CAST POINT:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "shard_movement_penalty",
        "header": "SHARD MOVEMENT PENALTY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "movespeed_bonus_radius",
        "header": "MOVESPEED BONUS RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "movespeed_bonus_self_max",
        "header": "MOVESPEED BONUS SELF MAX:",
        "value": "0",
        "generated": true
      },
      {
        "key": "movespeed_bonus_ally_max",
        "header": "MOVESPEED BONUS ALLY MAX:",
        "value": "0",
        "generated": true
      },
      {
        "key": "movespeed_bonus_duration",
        "header": "MOVESPEED BONUS DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "Across the vast lineage of star progeny, there were multitudes unwilling to align with the aims of the Children of Light. To those who dared organize defiance, the Children would dispatch Valora and her hammer to show a measure of their power--to leave the rebels either shattered or set back to rights.",
    "mc": "100",
    "cd": [
      "17",
      "15",
      "13",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dawnbreaker_fire_wreath.png"
  },
  "dawnbreaker_celestial_hammer": {
    "dname": "Celestial Hammer",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Dawnbreaker hurls her weapon at a target, damaging enemies struck along the way. The hammer pauses for 2 seconds at the destination before flying back to her, leaving a trail of fire that slows enemies. Dawnbreaker can recall the hammer at any time, pulling her towards it so they meet in the middle.",
    "attrib": [
      {
        "key": "hammer_damage",
        "header": "HAMMER DAMAGE:",
        "value": [
          "50",
          "80",
          "110",
          "140"
        ]
      },
      {
        "key": "projectile_radius",
        "header": "PROJECTILE RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1600",
        "generated": true
      },
      {
        "key": "flare_debuff_duration",
        "header": "FIRE TRAIL DURATION:",
        "value": [
          "2.5",
          "3",
          "3.5",
          "4"
        ]
      },
      {
        "key": "flare_radius",
        "header": "FIRE TRAIL RADIUS:",
        "value": "200"
      },
      {
        "key": "move_slow",
        "header": "FIRE TRAIL MOVEMENT SLOW:",
        "value": [
          "24%",
          "28%",
          "32%",
          "36%"
        ]
      },
      {
        "key": "targets_allies",
        "header": "TARGETS ALLIES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "burn_damage",
        "header": "FIRE TRAIL BURN DPS:",
        "value": [
          "20",
          "30",
          "40",
          "50"
        ]
      },
      {
        "key": "burn_interval",
        "header": "BURN INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "pause_duration",
        "header": "PAUSE DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "hammer_aoe_radius",
        "header": "HAMMER AOE RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "travel_speed_pct",
        "header": "TRAVEL SPEED PCT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "return_anim_distance_threshold",
        "header": "RETURN ANIM DISTANCE THRESHOLD:",
        "value": "300",
        "generated": true
      },
      {
        "key": "range",
        "header": "CAST RANGE:",
        "value": [
          "700",
          "900",
          "1100",
          "1300"
        ]
      },
      {
        "key": "hammer_solar_guardian_radius",
        "header": "HAMMER SOLAR GUARDIAN RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "hammer_solar_guardian_effectiveness_pct",
        "header": "HAMMER SOLAR GUARDIAN EFFECTIVENESS PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "The Brightmaul is Valora's oldest companion and sole remaining connection to the glow of her creators.",
    "mc": [
      "100",
      "110",
      "120",
      "130"
    ],
    "cd": [
      "18",
      "16",
      "14",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dawnbreaker_celestial_hammer.png"
  },
  "dawnbreaker_converge": {
    "dname": "Converge",
    "behavior": [
      "No Target",
      "Hidden",
      "Instant Cast"
    ],
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Dawnbreaker recalls her hammer, pulling them together so they meet in the middle.",
    "attrib": [],
    "mc": "0",
    "cd": "0.25",
    "img": "/apps/dota2/images/dota_react/abilities/dawnbreaker_converge.png"
  },
  "dawnbreaker_luminosity": {
    "dname": "Luminosity",
    "behavior": "Passive",
    "bkbpierce": "Yes",
    "target_team": "Friendly",
    "attrib": [
      {
        "key": "attack_count",
        "header": "ATTACK COUNT:",
        "value": "3",
        "generated": true
      },
      {
        "key": "heal_radius",
        "header": "HEAL RADIUS:",
        "value": "650",
        "generated": true
      },
      {
        "key": "heal_pct",
        "header": "HEAL PCT:",
        "value": [
          "35",
          "40",
          "45",
          "50"
        ],
        "generated": true
      },
      {
        "key": "heal_from_creeps",
        "header": "HEAL FROM CREEPS:",
        "value": "40",
        "generated": true
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "125",
          "150",
          "175",
          "200"
        ],
        "generated": true
      },
      {
        "key": "proc_cooldown",
        "header": "PROC COOLDOWN:",
        "value": "0",
        "generated": true
      },
      {
        "key": "allied_healing_pct",
        "header": "ALLIED HEALING PCT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "cooldown_reduction",
        "header": "COOLDOWN REDUCTION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "triggered_by_celestial_hammer",
        "header": "TRIGGERED BY CELESTIAL HAMMER:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dawnbreaker_luminosity.png"
  },
  "dawnbreaker_solar_guardian": {
    "dname": "Solar Guardian",
    "behavior": [
      "Point Target",
      "Channeled"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "CHANNELED - Dawnbreaker creates a pulsing effect at a location within 350 units of an allied hero anywhere on the map and creates daylight for 6s. Each pulse damages enemies and heals allies.\n\nAfter a short duration, she flies to the target location and deals additional damage and stuns enemies upon landing.\n\nOnce channeled, Dawnbreaker cannot stop the ability.",
    "attrib": [
      {
        "key": "base_heal",
        "header": "HEAL PER PULSE:",
        "value": [
          "45",
          "70",
          "95"
        ]
      },
      {
        "key": "radius",
        "header": "LAND RADIUS:",
        "value": "500"
      },
      {
        "key": "base_damage",
        "header": "DAMAGE PER PULSE:",
        "value": [
          "30",
          "50",
          "70"
        ]
      },
      {
        "key": "pulse_interval",
        "header": "PULSE INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "land_damage",
        "header": "LANDING DAMAGE:",
        "value": [
          "130",
          "160",
          "190"
        ]
      },
      {
        "key": "land_stun_duration",
        "header": "LANDING STUN DURATION:",
        "value": [
          "1.4",
          "1.6",
          "1.8"
        ]
      },
      {
        "key": "max_offset_distance",
        "header": "MAX OFFSET DISTANCE:",
        "value": "350",
        "generated": true
      },
      {
        "key": "airtime_scepter_movement_speed",
        "header": "AIRTIME SCEPTER MOVEMENT SPEED:",
        "value": "200",
        "generated": true
      },
      {
        "key": "airtime_duration",
        "header": "AIR TIME:",
        "value": "0.8"
      },
      {
        "key": "daytime_duration",
        "header": "DAYTIME DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "1.7",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "Only in defense of an ally will Valora relent to call upon the last reserves of her old powers that still allow cosmic flight.",
    "mc": [
      "150",
      "200",
      "250"
    ],
    "cd": [
      "110",
      "100",
      "90"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dawnbreaker_solar_guardian.png"
  },
  "dawnbreaker_land": {
    "behavior": [
      "No Target",
      "Hidden",
      "Instant Cast"
    ],
    "attrib": [],
    "cd": "2",
    "img": "/apps/dota2/images/dota_react/abilities/dawnbreaker_land.png"
  },
  "dawnbreaker_break_of_dawn": {
    "dname": "Break of Dawn",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Whenever the sun comes out, Dawnbreaker gains bonus base damage and vision that decreases throughout the course of the day. If Dawnbreaker causes the day these bonuses are at full power for the entirety of that daytime.",
    "attrib": [
      {
        "key": "day_threshold",
        "header": "DAY THRESHOLD:",
        "value": "0.006",
        "generated": true
      },
      {
        "key": "max_dmg_pct",
        "header": "MAX DAMAGE INCREASE:",
        "value": "10%"
      },
      {
        "key": "max_vision_pct",
        "header": "MAX VISION INCREASE:",
        "value": "20%"
      },
      {
        "key": "heal_amp",
        "header": "HEAL AMP:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dawnbreaker_break_of_dawn.png"
  },
  "dawnbreaker_unbreakable": {
    "behavior": "Passive",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/dawnbreaker_unbreakable.png"
  },
  "special_bonus_unique_dawnbreaker_break_of_dawn_damage": {
    "dname": "+{s:bonus_max_dmg_pct}% Break of Dawn Damage"
  },
  "special_bonus_unique_dawnbreaker_gleaming_hammer": {
    "dname": "Celestial Hammer emits Solar Guardian aura"
  },
  "marci_grapple": {
    "dname": "Dispose",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Marci grabs an allied or enemy target and throws it effortlessly behind her, damaging and slowing the unit if it's an enemy. Any enemy units in the landing area will also be damaged and slowed.",
    "attrib": [
      {
        "key": "landing_radius",
        "header": "LANDING RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "air_duration",
        "header": "AIR DURATION:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "air_height",
        "header": "AIR HEIGHT:",
        "value": "150",
        "generated": true
      },
      {
        "key": "pull_offset",
        "header": "PULL OFFSET:",
        "value": "75",
        "generated": true
      },
      {
        "key": "throw_distance_behind",
        "header": "THROW DISTANCE:",
        "value": "250"
      },
      {
        "key": "pull_angle",
        "header": "PULL ANGLE:",
        "value": "230",
        "generated": true
      },
      {
        "key": "debuff_duration",
        "header": "SLOW DURATION:",
        "value": "3"
      },
      {
        "key": "impact_damage",
        "header": "IMPACT DAMAGE:",
        "value": [
          "60",
          "150",
          "240",
          "330"
        ]
      },
      {
        "key": "movement_slow_pct",
        "header": "MOVEMENT SLOW:",
        "value": [
          "20%",
          "30%",
          "40%",
          "50%"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "175",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Marci excels at removing obstacles from Princess Mirana's path.",
    "mc": "80",
    "cd": [
      "16",
      "14",
      "12",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/marci_grapple.png"
  },
  "marci_unleash": {
    "dname": "Unleash",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "dispellable": "No",
    "desc": "Marci taps a hidden power, gaining Fury charges that allow her to deliver a rapid sequence of strikes that slow movement and attack speed of the target for 2s. The last strike in every Fury combo creates a damaging pulse around the target. In between Fury combos, Marci is unable to attack for 1.5s.\n\nMarci gains 15% movement speed when Unleash is cast.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "16"
      },
      {
        "key": "charges_per_flurry",
        "header": "STRIKES PER FURY:",
        "value": "5"
      },
      {
        "key": "flurry_bonus_attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": [
          "700",
          "925",
          "1150"
        ]
      },
      {
        "key": "time_between_flurries",
        "header": "TIME BETWEEN FLURRIES:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "pulse_radius",
        "header": "PULSE RADIUS:",
        "value": "800"
      },
      {
        "key": "pulse_debuff_duration",
        "header": "PULSE DEBUFF DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "pulse_damage",
        "header": "PULSE DAMAGE:",
        "value": [
          "50",
          "100",
          "150"
        ]
      },
      {
        "key": "pulse_move_slow_pct",
        "header": "MOVEMENT SLOW:",
        "value": "30%"
      },
      {
        "key": "pulse_attack_slow_pct",
        "header": "BASE ATTACK SPEED SLOW:",
        "value": [
          "60",
          "80",
          "100"
        ]
      },
      {
        "key": "max_time_window_per_hit",
        "header": "MAX TIME WINDOW PER HIT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "bonus_movespeed",
        "header": "BONUS MOVESPEED:",
        "value": "15",
        "generated": true
      },
      {
        "key": "recovery_fixed_attack_rate",
        "header": "RECOVERY FIXED ATTACK RATE:",
        "value": "2",
        "generated": true
      },
      {
        "key": "shard_push_length",
        "header": "SHARD PUSH LENGTH:",
        "value": "300",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Though some have sought to understand its origins, Marci rebuffs all attempts to divine the source of her power.",
    "mc": [
      "100",
      "125",
      "150"
    ],
    "cd": [
      "80",
      "70",
      "60"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/marci_unleash.png"
  },
  "marci_companion_run": {
    "dname": "Rebound",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Marci bounds to the targeted allied unit, choosing a direction and distance she will spring away from it. Upon reaching the unit, Marci lunges to her final destination, damaging and stunning enemies where she lands.\n\nWhen Rebound is set to alt-cast, Marci brings the target ally with her to her final destination.\n\n The ally receives 15% bonus movement speed for 4s.",
    "attrib": [
      {
        "key": "move_speed",
        "header": "MOVE SPEED:",
        "value": "1700",
        "generated": true
      },
      {
        "key": "min_jump_distance",
        "header": "MIN JUMP DISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_jump_distance",
        "header": "CAST / JUMP RANGE:",
        "value": [
          "450",
          "550",
          "650",
          "750"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "450",
          "550",
          "650",
          "750"
        ],
        "generated": true
      },
      {
        "key": "landing_radius",
        "header": "LANDING RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "impact_damage",
        "header": "IMPACT DAMAGE:",
        "value": [
          "75",
          "150",
          "225",
          "300"
        ]
      },
      {
        "key": "debuff_duration",
        "header": "STUN DURATION:",
        "value": [
          "0.8",
          "1.1",
          "1.4",
          "1.7"
        ]
      },
      {
        "key": "min_lob_travel_time",
        "header": "MIN LOB TRAVEL TIME:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "max_lob_travel_time",
        "header": "MAX LOB TRAVEL TIME:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "min_height_above_lowest",
        "header": "MIN HEIGHT ABOVE LOWEST:",
        "value": "250",
        "generated": true
      },
      {
        "key": "min_height_above_highest",
        "header": "MIN HEIGHT ABOVE HIGHEST:",
        "value": "200",
        "generated": true
      },
      {
        "key": "min_acceleration",
        "header": "MIN ACCELERATION:",
        "value": "6000",
        "generated": true
      },
      {
        "key": "max_acceleration",
        "header": "MAX ACCELERATION:",
        "value": "6000",
        "generated": true
      },
      {
        "key": "vector_preview_radius",
        "header": "VECTOR PREVIEW RADIUS:",
        "value": "100",
        "generated": true
      },
      {
        "key": "ally_buff_duration",
        "header": "ALLY BUFF DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "ally_movespeed_pct",
        "header": "ALLY MOVESPEED PCT:",
        "value": [
          "15",
          "20",
          "25",
          "30"
        ],
        "generated": true
      },
      {
        "key": "impact_position_offset",
        "header": "IMPACT POSITION OFFSET:",
        "value": "64",
        "generated": true
      },
      {
        "key": "target_abort_distance",
        "header": "TARGET ABORT DISTANCE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "ally_arc_offset",
        "header": "ALLY ARC OFFSET:",
        "value": "150",
        "generated": true
      },
      {
        "key": "ally_impact_damage_pct",
        "header": "ALLY IMPACT DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_level",
        "header": "MAX LEVEL:",
        "value": "4",
        "generated": true
      },
      {
        "key": "postjump_unleash_duration",
        "header": "POSTJUMP UNLEASH DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "postjump_flurry_charges",
        "header": "POSTJUMP FLURRY CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "can_jump_off_allies",
        "header": "CAN JUMP OFF ALLIES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "With a friendly or brazen boost, Marci can find her way into the midst of any fight.",
    "mc": [
      "70",
      "80",
      "90",
      "100"
    ],
    "cd": [
      "24",
      "20",
      "16",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/marci_companion_run.png"
  },
  "marci_guardian": {
    "behavior": "Unit Target",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": "Hero",
    "attrib": [
      {
        "key": "lifesteal_pct",
        "header": "LIFESTEAL PCT:",
        "value": [
          "12",
          "18",
          "24",
          "30"
        ],
        "generated": true
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "10",
          "15",
          "20",
          "25"
        ],
        "generated": true
      },
      {
        "key": "bonus_attack_range",
        "header": "BONUS ATTACK RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_partner_distance",
        "header": "MAX PARTNER DISTANCE:",
        "value": "1750",
        "generated": true
      },
      {
        "key": "max_partner_penalty",
        "header": "MAX PARTNER PENALTY:",
        "value": "50",
        "generated": true
      },
      {
        "key": "creep_lifesteal_reduction_pct",
        "header": "CREEP LIFESTEAL REDUCTION PCT:",
        "value": "40",
        "generated": true
      }
    ],
    "mc": [
      "45",
      "40",
      "35",
      "30"
    ],
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/marci_guardian.png"
  },
  "marci_bodyguard": {
    "dname": "Bodyguard",
    "behavior": "Unit Target",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Passively grants Marci lifesteal and bonus attack damage.\n\nWhen cast on an ally, she provides them with 75% of her passive lifesteal and attack damage bonus. Additionally Marci creates a shared all damage barrier for herself and her partner. As Marci attacks heroes, 30% of the damage dealt restores the barrier.",
    "attrib": [
      {
        "key": "bodyguard_duration",
        "header": "DURATION:",
        "value": "7"
      },
      {
        "key": "lifesteal_pct",
        "header": "LIFESTEAL:",
        "value": [
          "12%",
          "18%",
          "24%",
          "30%"
        ]
      },
      {
        "key": "bonus_damage",
        "header": "BONUS BASE ATTACK DAMAGE:",
        "value": [
          "12%",
          "18%",
          "24%",
          "30%"
        ]
      },
      {
        "key": "creep_lifesteal_reduction_pct",
        "header": "CREEP LIFESTEAL REDUCTION PCT:",
        "value": "40",
        "generated": true
      },
      {
        "key": "bodyguard_attack_range_buffer",
        "header": "BODYGUARD ATTACK RANGE BUFFER:",
        "value": "125",
        "generated": true
      },
      {
        "key": "max_partner_penalty",
        "header": "MAX PARTNER PENALTY:",
        "value": "75",
        "generated": true
      },
      {
        "key": "counter_cooldown",
        "header": "COUNTER COOLDOWN:",
        "value": "0.45",
        "generated": true
      },
      {
        "key": "shared_healing_percent",
        "header": "SHARED HEALING PERCENT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "shared_barrier",
        "header": "SHARED BARRIER AMOUNT:",
        "value": [
          "90",
          "160",
          "230",
          "300"
        ]
      },
      {
        "key": "strong_dispel",
        "header": "STRONG DISPEL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "shared_barrier_replenish_amount",
        "header": "SHARED BARRIER REPLENISH AMOUNT:",
        "value": "30",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Marci learned at a young age that the best asset in a scrap is a steady companion.",
    "mc": [
      "60",
      "65",
      "70",
      "75"
    ],
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/marci_bodyguard.png"
  },
  "marci_special_delivery": {
    "dname": "Special Delivery",
    "is_innate": true,
    "behavior": "No Target",
    "desc": "Marci whistles to instantly summon her courier to her. If the courier started in the fountain, it will take items from Marci's stash. After teleporting it will transfer these items to Marci and head back to the fountain.\n\nPassively grants all allied couriers 3 bonus levels and 1 bonus health.",
    "attrib": [
      {
        "key": "bonus_levels",
        "header": "BONUS LEVELS:",
        "value": "3",
        "generated": true
      },
      {
        "key": "courier_max_level",
        "header": "COURIER MAX LEVEL:",
        "value": "30",
        "generated": true
      },
      {
        "key": "bonus_hp",
        "header": "BONUS HP:",
        "value": "3",
        "generated": true
      },
      {
        "key": "bonus_hp_tooltip",
        "header": "BONUS HP TOOLTIP:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "1",
        "generated": true
      }
    ],
    "lore": "Professional courtesy, from one courier to another.",
    "cd": "245",
    "img": "/apps/dota2/images/dota_react/abilities/marci_special_delivery.png"
  },
  "special_bonus_unique_marci_grapple_stun_duration": {
    "dname": "+0.75s Rebound Stun Duration"
  },
  "special_bonus_unique_marci_guardian_lifesteal": {
    "dname": "+10% Bodyguard Lifesteal"
  },
  "special_bonus_unique_marci_lunge_range": {
    "dname": "+100 Rebound Cast/Jump Range"
  },
  "special_bonus_unique_marci_unleash_speed": {
    "dname": "+15% Unleash Movement Speed"
  },
  "special_bonus_unique_marci_grapple_damage": {
    "dname": "+100 Dispose Damage"
  },
  "special_bonus_unique_marci_unleash_extend_duration": {
    "dname": "Unleash Duration Extended By 6s On Kill"
  },
  "special_bonus_unique_marci_lunge_movespeed": {
    "dname": "+10% Rebound Movement Speed Bonus"
  },
  "special_bonus_unique_marci_guardian_damage": {
    "dname": "+12% Bodyguard Damage"
  },
  "special_bonus_unique_marci_dispose_slow": {
    "dname": "+1.5s Dispose Slow Duration"
  },
  "special_bonus_unique_marci_rebound_radius": {
    "dname": "+50 Rebound Landing Radius"
  },
  "primal_beast_onslaught": {
    "dname": "Onslaught",
    "behavior": "Point Target",
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Basic",
      "Hero"
    ],
    "desc": "Primal Beast charges up and then runs in the chosen direction, knocking back enemies and allies alike. Enemy units are damaged and stunned on impact. The longer the charge duration, the farther Primal Beast's momentum will carry him. \n\n Can be cancelled at any time with the Stop command.",
    "attrib": [
      {
        "key": "charge_speed",
        "header": "RUN SPEED:",
        "value": "1200"
      },
      {
        "key": "chargeup_time",
        "header": "CHARGEUP TIME:",
        "value": "2.2",
        "generated": true
      },
      {
        "key": "knockback_radius",
        "header": "KNOCKBACK RADIUS:",
        "value": "190",
        "generated": true
      },
      {
        "key": "max_distance",
        "header": "MAX DISTANCE:",
        "value": "2000"
      },
      {
        "key": "knockback_distance",
        "header": "KNOCKBACK DISTANCE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "knockback_damage",
        "header": "DAMAGE:",
        "value": [
          "75",
          "170",
          "265",
          "360"
        ]
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "max_charge_time",
        "header": "TIME TO MAX CHARGE:",
        "value": "1.7"
      },
      {
        "key": "turn_rate",
        "header": "TURN RATE:",
        "value": "70",
        "generated": true
      },
      {
        "key": "base_power",
        "header": "BASE POWER:",
        "value": "0.05",
        "generated": true
      },
      {
        "key": "movement_turn_rate",
        "header": "MOVEMENT TURN RATE:",
        "value": "50",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "0.7",
          "1",
          "1.3",
          "1.6"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The Beast's single-minded focus on chosen prey leaves all other considerations scattered in his ruinous wake.",
    "mc": "120",
    "cd": [
      "25",
      "22",
      "19",
      "16"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/primal_beast_onslaught.png"
  },
  "primal_beast_onslaught_release": {
    "dname": "Begin Onslaught",
    "behavior": [
      "Instant Cast",
      "No Target",
      "Hidden"
    ],
    "desc": "Begins the rush to the specified location.",
    "attrib": [],
    "cd": "0.3",
    "img": "/apps/dota2/images/dota_react/abilities/primal_beast_onslaught_release.png"
  },
  "primal_beast_trample": {
    "dname": "Trample",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Primal Beast stomps over everything. For every 140 units traveled, all enemies around the Beast receive damage. Deals base damage plus a multiplier of Primal Beast's attack damage. Primal Beast is disarmed for the duration of the ability.",
    "attrib": [
      {
        "key": "effect_radius",
        "header": "DAMAGE AOE:",
        "value": "230"
      },
      {
        "key": "step_distance",
        "header": "STEP DISTANCE:",
        "value": "140",
        "generated": true
      },
      {
        "key": "base_damage",
        "header": "BASE DAMAGE:",
        "value": [
          "15",
          "30",
          "45",
          "60"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5.5"
      },
      {
        "key": "attack_damage",
        "header": "ATTACK DAMAGE MULTIPLIER:",
        "value": "35%"
      },
      {
        "key": "bonus_magic_resistance",
        "header": "BONUS MAGIC RESISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "unslowable",
        "header": "UNSLOWABLE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "proc_attack_modifiers",
        "header": "PROC ATTACK MODIFIERS:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "As the only member of his species to arrive on this world, locals can only speculate on the Beast's size relative to his kin. Such observation would prove easier of course if the subject didn't eat everything it sees and destroy most of what it doesn't.",
    "mc": "100",
    "cd": [
      "30",
      "27",
      "24",
      "21"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/primal_beast_trample.png"
  },
  "primal_beast_uproar": {
    "dname": "Uproar",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "No",
    "desc": "The Beast's temper causes every instance of 50 hero damage or more to grant a stack of Uproar. \n\n When activated, Primal Beast releases a roar that slows surrounding enemies and grants the Beast additional attack damage and armor for 7 seconds based on his current stacks of Uproar.",
    "attrib": [
      {
        "key": "bonus_damage_per_stack",
        "header": "BONUS DAMAGE PER STACK:",
        "value": [
          "10",
          "20",
          "30",
          "40"
        ]
      },
      {
        "key": "stack_limit",
        "header": "MAX STACKS:",
        "value": "6"
      },
      {
        "key": "stack_count_increase_on_disable",
        "header": "STACK COUNT INCREASE ON DISABLE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_limit",
        "header": "DAMAGE LIMIT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "stack_duration",
        "header": "STACK DURATION:",
        "value": "20",
        "generated": true
      },
      {
        "key": "move_slow_per_stack",
        "header": "SLOW PER STACK:",
        "value": [
          "4%",
          "6%",
          "8%",
          "10%"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "3"
      },
      {
        "key": "damage_min",
        "header": "DAMAGE MIN:",
        "value": "20",
        "generated": true
      },
      {
        "key": "damage_max",
        "header": "DAMAGE MAX:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "radius",
        "header": "ROAR RADIUS:",
        "value": "900"
      },
      {
        "key": "roared_bonus_attack_speed",
        "header": "ROARED BONUS ATTACK SPEED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "roared_bonus_armor",
        "header": "ROAR ARMOR BONUS PER STACK:",
        "value": [
          "2",
          "3",
          "4",
          "5"
        ]
      },
      {
        "key": "roar_duration",
        "header": "ROAR DURATION:",
        "value": "7",
        "generated": true
      }
    ],
    "lore": "Already draped in a broken patchwork of barding and chains upon appearing in the mistwoods, the Beast tolerates no further attempts at subjugation.",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/primal_beast_uproar.png"
  },
  "primal_beast_pulverize": {
    "dname": "Pulverize",
    "behavior": [
      "Channeled",
      "Unit Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "CHANNELED - Primal Beast channels his rage, grabbing the target enemy and slamming them into the ground repeatedly, damaging and mini-stunning any enemies caught in the AoE. Each consecutive hit deals bonus damage. Lasts 2.3 seconds.",
    "attrib": [
      {
        "key": "splash_radius",
        "header": "AOE RADIUS:",
        "value": "575"
      },
      {
        "key": "interval",
        "header": "HIT INTERVAL:",
        "value": "0.75"
      },
      {
        "key": "ministun",
        "header": "STUN DURATION:",
        "value": "0.2"
      },
      {
        "key": "cast_range",
        "header": "CAST RANGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "animation_rate",
        "header": "ANIMATION RATE:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "damage",
        "header": "HIT DAMAGE:",
        "value": [
          "100",
          "175",
          "250"
        ]
      },
      {
        "key": "channel_time",
        "header": "CHANNEL TIME:",
        "value": "2.3",
        "generated": true
      },
      {
        "key": "pierce_immunity",
        "header": "PIERCE IMMUNITY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_damage_per_hit",
        "header": "BONUS DAMAGE PER HIT:",
        "value": [
          "20",
          "40",
          "60"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.25",
        "generated": true
      }
    ],
    "lore": "Though none are certain whether his utterances have true meaning, most concede the Beast's powerful grip and tendency to smash his enemies into naught but pulp and pieces communicates his intent well enough.",
    "mc": "100",
    "cd": [
      "40",
      "35",
      "30"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/primal_beast_pulverize.png"
  },
  "primal_beast_rock_throw": {
    "dname": "Rock Throw",
    "behavior": [
      "Point Target",
      "AOE",
      "Hidden"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Primal Beast throws a rock at the target location that stuns and damages enemies. The rock cannot be thrown within a minimum range of Primal Beast. After landing, the rock splits into 3 additional fragments that land behind the initial target location.\n\n Rock Throw increases stacks of Uproar for each hero hit.",
    "attrib": [
      {
        "key": "base_damage",
        "header": "DAMAGE:",
        "value": "325"
      },
      {
        "key": "impact_radius",
        "header": "IMPACT RADIUS:",
        "value": "225"
      },
      {
        "key": "min_range",
        "header": "MIN RANGE:",
        "value": "550"
      },
      {
        "key": "min_travel_time",
        "header": "MIN TRAVEL TIME:",
        "value": "0.65"
      },
      {
        "key": "max_travel_time",
        "header": "MAX TRAVEL TIME:",
        "value": "1.75"
      },
      {
        "key": "bounce_travel_time",
        "header": "BOUNCE TRAVEL TIME:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "1.4"
      },
      {
        "key": "fragment_impact_distance",
        "header": "FRAGMENT FLIGHT DISTANCE:",
        "value": "525"
      },
      {
        "key": "fragment_impact_radius",
        "header": "FRAGMENT IMPACT RADIUS:",
        "value": "185"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.25",
        "generated": true
      }
    ],
    "lore": "AGAIN WITH THE ROCKS!",
    "mc": "85",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/primal_beast_rock_throw.png"
  },
  "primal_beast_colossal": {
    "dname": "Colossal",
    "is_innate": true,
    "behavior": "Passive",
    "attrib": [
      {
        "key": "hp_per_threshold",
        "header": "HP PER THRESHOLD:",
        "value": "100",
        "generated": true
      },
      {
        "key": "base_slow_resist",
        "header": "BASE SLOW RESIST:",
        "value": "10",
        "generated": true
      },
      {
        "key": "base_aoe",
        "header": "BASE AOE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "slow_resistance_per_threshold",
        "header": "SLOW RESISTANCE PER THRESHOLD:",
        "value": "1",
        "generated": true
      },
      {
        "key": "aoe_per_threshold",
        "header": "AOE PER THRESHOLD:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "trample_bonus",
        "header": "TRAMPLE BONUS:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/primal_beast_colossal.png"
  },
  "primal_beast_innate_slow_resistance_per_time": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "slow_resistance_per_upgrade",
        "header": "SLOW RESISTANCE PER UPGRADE:",
        "value": "1",
        "generated": true
      },
      {
        "key": "upgrade_rate",
        "header": "UPGRADE RATE:",
        "value": "120",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/primal_beast_innate_slow_resistance_per_time.png"
  },
  "primal_beast_innate_status_resistance_per_time": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "status_resistance_per_upgrade",
        "header": "STATUS RESISTANCE PER UPGRADE:",
        "value": "1",
        "generated": true
      },
      {
        "key": "upgrade_rate",
        "header": "UPGRADE RATE:",
        "value": "360",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/primal_beast_innate_status_resistance_per_time.png"
  },
  "special_bonus_unique_primal_beast_roar_dispells": {
    "dname": "Basic Self-Dispel on Uproar Cast"
  },
  "special_bonus_unique_primal_beast_onslaught_damage": {
    "dname": "+80 Onslaught Damage"
  },
  "special_bonus_unique_primal_beast_trample_attack_damage": {
    "dname": "+20% Trample Attack Multiplier"
  },
  "special_bonus_unique_primal_beast_pulverize_duration": {
    "dname": "+67% Pulverize Duration"
  },
  "special_bonus_unique_primal_beast_uproar_armor": {
    "dname": "+6 Uproar Armor Per Stack"
  },
  "special_bonus_unique_primal_beast_trample_magic_resist": {
    "dname": "+25% Magic Resistance During Trample"
  },
  "special_bonus_unique_primal_beast_trample_cooldown": {
    "dname": "-5s Trample Cooldown"
  },
  "special_bonus_unique_primal_beast_trample_unslowable": {
    "dname": "Cannot be slowed or rooted during Trample"
  },
  "muerta_dead_shot": {
    "dname": "Dead Shot",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic",
      "Tree"
    ],
    "attrib": [
      {
        "key": "AbilityCastRange",
        "header": "ABILITYCASTRANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "100",
          "175",
          "250",
          "325"
        ],
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "150",
        "generated": true
      },
      {
        "key": "ricochet_radius_start",
        "header": "RICOCHET RADIUS START:",
        "value": "115",
        "generated": true
      },
      {
        "key": "ricochet_radius_end",
        "header": "RICOCHET RADIUS END:",
        "value": "115",
        "generated": true
      },
      {
        "key": "ricochet_distance_multiplier",
        "header": "RICOCHET DISTANCE MULTIPLIER:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "ricochet_fear_duration",
        "header": "RICOCHET FEAR DURATION:",
        "value": [
          "0.8",
          "0.95",
          "1.1",
          "1.25"
        ],
        "generated": true
      },
      {
        "key": "impact_slow_percent",
        "header": "IMPACT SLOW PERCENT:",
        "value": "-100",
        "generated": true
      },
      {
        "key": "impact_slow_duration",
        "header": "IMPACT SLOW DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "gunslinger_buffed_chance_duration",
        "header": "GUNSLINGER BUFFED CHANCE DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "gunslinger_buffed_chance_multiplier",
        "header": "GUNSLINGER BUFFED CHANCE MULTIPLIER:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": [
      "100",
      "120",
      "140",
      "160"
    ],
    "cd": [
      "16",
      "14",
      "12",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/muerta_dead_shot.png"
  },
  "muerta_the_calling": {
    "dname": "The Calling",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "45",
          "90",
          "135",
          "180"
        ],
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "5",
          "6",
          "7",
          "8"
        ],
        "generated": true
      },
      {
        "key": "hit_radius",
        "header": "HIT RADIUS:",
        "value": "120",
        "generated": true
      },
      {
        "key": "dead_zone_distance",
        "header": "DEAD ZONE DISTANCE:",
        "value": "340",
        "generated": true
      },
      {
        "key": "num_revenants",
        "header": "NUM REVENANTS:",
        "value": "4",
        "generated": true
      },
      {
        "key": "speed_initial",
        "header": "SPEED INITIAL:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "speed_max",
        "header": "SPEED MAX:",
        "value": "1",
        "generated": true
      },
      {
        "key": "acceleration",
        "header": "ACCELERATION:",
        "value": "0.75",
        "generated": true
      },
      {
        "key": "rotation_initial",
        "header": "ROTATION INITIAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "debug_draw",
        "header": "DEBUG DRAW:",
        "value": "0",
        "generated": true
      },
      {
        "key": "aura_movespeed_slow",
        "header": "AURA MOVESPEED SLOW:",
        "value": "-20",
        "generated": true
      },
      {
        "key": "silence_duration",
        "header": "SILENCE DURATION:",
        "value": [
          "1.5",
          "2",
          "2.5",
          "3"
        ],
        "generated": true
      },
      {
        "key": "rotation_direction",
        "header": "ROTATION DIRECTION:",
        "value": "-1",
        "generated": true
      },
      {
        "key": "kill_check_radius",
        "header": "KILL CHECK RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "kill_radius_expansion",
        "header": "KILL RADIUS EXPANSION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "kill_radius_expansion_speed",
        "header": "KILL RADIUS EXPANSION SPEED:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": [
      "135",
      "150",
      "165",
      "180"
    ],
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/muerta_the_calling.png"
  },
  "muerta_gunslinger": {
    "dname": "Gunslinger",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "attrib": [
      {
        "key": "double_shot_chance",
        "header": "DOUBLE SHOT CHANCE:",
        "value": [
          "18",
          "27",
          "36",
          "45"
        ],
        "generated": true
      },
      {
        "key": "target_search_bonus_range",
        "header": "TARGET SEARCH BONUS RANGE:",
        "value": "175",
        "generated": true
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "dead_shot_cooldown_reduction_on_proc",
        "header": "DEAD SHOT COOLDOWN REDUCTION ON PROC:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/muerta_gunslinger.png"
  },
  "muerta_pierce_the_veil": {
    "dname": "Pierce the Veil",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "dispellable": "No",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "8",
        "generated": true
      },
      {
        "key": "transform_duration",
        "header": "TRANSFORM DURATION:",
        "value": "0.35",
        "generated": true
      },
      {
        "key": "base_damage_percent",
        "header": "BASE DAMAGE PERCENT:",
        "value": "75",
        "generated": true
      },
      {
        "key": "modelscale",
        "header": "MODELSCALE:",
        "value": "30",
        "generated": true
      }
    ],
    "mc": [
      "150",
      "250",
      "350"
    ],
    "cd": [
      "75",
      "60",
      "45"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/muerta_pierce_the_veil.png"
  },
  "muerta_ofrenda": {
    "dname": "Ofrenda",
    "behavior": "Point Target",
    "desc": "Muerta places a sacred altar at the targeted location that increases her attack speed when she is near it.\n\nWhen respawning, Muerta will gain the benefits of Pierce The Veil's corporeal form for 50% of the duration and respawn at the Ofrenda.\n\nMuerta can select the Ofrenda and force it to destroy itself. Only one Ofrenda can exist at a time.",
    "attrib": [
      {
        "key": "pierce_the_veil_duration_pct",
        "header": "PIERCE THE VEIL DURATION PCT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "attackspeed_bonus",
        "header": "ATTACK SPEED BONUS:",
        "value": [
          "20",
          "30",
          "40",
          "50"
        ]
      },
      {
        "key": "effect_radius",
        "header": "EFFECT RADIUS:",
        "value": [
          "400",
          "450",
          "500",
          "550"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "300",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/muerta_ofrenda.png"
  },
  "muerta_supernatural": {
    "dname": "Supernatural",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "stack_collection_range",
        "header": "STACK COLLECTION RANGE:",
        "value": "925",
        "generated": true
      },
      {
        "key": "spell_amp_per_stack",
        "header": "SPELL AMP PER STACK:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/muerta_supernatural.png"
  },
  "muerta_spectral_slug": {
    "dname": "Spectral Slug",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "attrib": [
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "2500",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "225",
        "generated": true
      },
      {
        "key": "knockback_distance",
        "header": "KNOCKBACK DISTANCE:",
        "value": "250",
        "generated": true
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "slow_pct",
        "header": "SLOW PCT:",
        "value": "-30",
        "generated": true
      },
      {
        "key": "bonus_spell_damage_pct",
        "header": "BONUS SPELL DAMAGE PCT:",
        "value": "-20",
        "generated": true
      }
    ],
    "mc": "75",
    "cd": "12",
    "img": "/apps/dota2/images/dota_react/abilities/muerta_spectral_slug.png"
  },
  "muerta_ofrenda_destroy": {
    "dname": "Destroy Ofrenda",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Destroy this Ofrenda, ensuring that Muerta will respawn in the fountain.",
    "attrib": [],
    "mc": "0",
    "cd": "0.5",
    "img": "/apps/dota2/images/dota_react/abilities/muerta_ofrenda_destroy.png"
  },
  "muerta_grave_tracker": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/muerta_grave_tracker.png"
  },
  "muerta_grave_visitation": {
    "behavior": [
      "Point Target",
      "Hidden",
      "Channeled"
    ],
    "attrib": [],
    "mc": "100",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/muerta_grave_visitation.png"
  },
  "muerta_parting_shot": {
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Both",
    "target_type": "Hero",
    "dmg": "300",
    "attrib": [
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "2500",
        "generated": true
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "knockback_distance",
        "header": "KNOCKBACK DISTANCE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "debuff_duration",
        "header": "DEBUFF DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "ethereal_damage_bonus",
        "header": "ETHEREAL DAMAGE BONUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "0",
        "generated": true
      },
      {
        "key": "soul_return_time",
        "header": "SOUL RETURN TIME:",
        "value": "0.75",
        "generated": true
      },
      {
        "key": "soul_return_min_speed",
        "header": "SOUL RETURN MIN SPEED:",
        "value": "500",
        "generated": true
      },
      {
        "key": "damage_reduction_percent",
        "header": "DAMAGE REDUCTION PERCENT:",
        "value": "35",
        "generated": true
      }
    ],
    "mc": "250",
    "cd": "45",
    "img": "/apps/dota2/images/dota_react/abilities/muerta_parting_shot.png"
  },
  "ringmaster_spotlight": {
    "dname": "Spotlight",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Ringmaster shines 3 spotlights that sweep over an area. Enemies in the light have a chance to miss their attacks and are revealed if invisible. Illusions hit by the beam fade away, losing a percentage of their maximum health each second. These effects linger for 0.3 seconds after leaving the light.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "275"
      },
      {
        "key": "illusion_percent_damage",
        "header": "ILLUSION MAX HEALTH LOSS:",
        "value": "30%"
      },
      {
        "key": "pulse_interval",
        "header": "PULSE INTERVAL:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "8",
        "generated": true
      },
      {
        "key": "miss_chance",
        "header": "MISS CHANCE:",
        "value": "30%"
      },
      {
        "key": "initial_speed",
        "header": "INITIAL SPEED:",
        "value": "3000",
        "generated": true
      },
      {
        "key": "sweep_speed",
        "header": "SWEEP SPEED:",
        "value": "0.785",
        "generated": true
      },
      {
        "key": "sweep_radius",
        "header": "SWEEP RADIUS:",
        "value": "450",
        "generated": true
      },
      {
        "key": "linger_duration",
        "header": "LINGER DURATION:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "spotlight_count",
        "header": "SPOTLIGHT COUNT:",
        "value": "3",
        "generated": true
      },
      {
        "key": "start_offset",
        "header": "START OFFSET:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "8",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "lore": "Are you ready for your fifteen seconds? The limelight draws no distinction between infamy and fame.",
    "mc": "50",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/ringmaster_spotlight.png"
  },
  "ringmaster_tame_the_beasts": {
    "dname": "Tame the Beasts",
    "behavior": [
      "Point Target",
      "AOE",
      "Channeled"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "CHANNELED - Ringmaster twirls his whip for up to 1 second then cracks it. Whipped enemies are damaged and flee in fear from Ringmaster. Channel time exponentially increases damage and extends the fear duration, but reduces the radius.",
    "attrib": [
      {
        "key": "start_width",
        "header": "RADIUS START:",
        "value": "450"
      },
      {
        "key": "end_width",
        "header": "RADIUS END:",
        "value": "200"
      },
      {
        "key": "damage_min",
        "header": "MIN DAMAGE:",
        "value": [
          "50",
          "75",
          "100",
          "125"
        ]
      },
      {
        "key": "damage_max",
        "header": "MAX DAMAGE:",
        "value": [
          "180",
          "280",
          "380",
          "480"
        ]
      },
      {
        "key": "crack_duration",
        "header": "CRACK DURATION:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "max_multiplier",
        "header": "MAX MULTIPLIER:",
        "value": "4",
        "generated": true
      },
      {
        "key": "whip_channel_reduction",
        "header": "WHIP CHANNEL REDUCTION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "whip_cooldown_reduction",
        "header": "WHIP COOLDOWN REDUCTION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "magic_resist",
        "header": "MAGIC RESIST:",
        "value": "0",
        "generated": true
      },
      {
        "key": "has_debuff_immunity",
        "header": "HAS DEBUFF IMMUNITY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "fear_duration_min",
        "header": "MIN FEAR DURATION:",
        "value": [
          "0.1",
          "0.2",
          "0.3",
          "0.4"
        ]
      },
      {
        "key": "fear_duration_max",
        "header": "MAX FEAR DURATION:",
        "value": [
          "0.6",
          "0.8",
          "1",
          "1.2"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "From unhappy crowds to unruly acts, nothing persuades a pack of animals quite like the crack of the Ringmaster's whip.",
    "mc": [
      "90",
      "105",
      "120",
      "135"
    ],
    "cd": [
      "16",
      "14",
      "12",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ringmaster_tame_the_beasts.png"
  },
  "ringmaster_tame_the_beasts_crack": {
    "dname": "Crack",
    "behavior": [
      "No Target",
      "Instant Cast",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "*CRACK*",
    "attrib": [],
    "mc": "0",
    "cd": "0.5",
    "img": "/apps/dota2/images/dota_react/abilities/ringmaster_tame_the_beasts_crack.png"
  },
  "ringmaster_the_box": {
    "dname": "Escape Act",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Ringmaster packs himself or an allied hero into a mobile, extradimensional box. Boxed units gain phased movement, slow resistance, bonus magic resistance, and bonus movement speed. They are also untargetable, muted, silenced, and disarmed. The box will pop open after the effect expires or it moves out of the initial area.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "leash_radius",
        "header": "RADIUS:",
        "value": "500"
      },
      {
        "key": "invis_duration",
        "header": "DURATION:",
        "value": [
          "2",
          "2.4",
          "2.8",
          "3.2"
        ]
      },
      {
        "key": "move_speed",
        "header": "BONUS MOVEMENT SPEED:",
        "value": [
          "0%",
          "8%",
          "16%",
          "24%"
        ]
      },
      {
        "key": "magic_resist",
        "header": "BONUS MAGIC RESISTANCE:",
        "value": [
          "50%",
          "60%",
          "70%",
          "80%"
        ]
      },
      {
        "key": "slow_resist",
        "header": "SLOW RESISTANCE:",
        "value": "100%"
      },
      {
        "key": "transform_time",
        "header": "TRANSFORM TIME:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "model_scale_time",
        "header": "MODEL SCALE TIME:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "heal_ally",
        "header": "HEAL ALLY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "leap_distance",
        "header": "LEAP DISTANCE:",
        "value": "250",
        "generated": true
      },
      {
        "key": "leap_speed",
        "header": "LEAP SPEED:",
        "value": "1300",
        "generated": true
      },
      {
        "key": "leap_acceleration",
        "header": "LEAP ACCELERATION:",
        "value": "20000",
        "generated": true
      },
      {
        "key": "unicycle_duration",
        "header": "UNICYCLE DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "grant_debuff_immunity",
        "header": "GRANT DEBUFF IMMUNITY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "An adept assistant has nothing to fear within the confines of The Box. An amateur has...much darker prospects indeed.",
    "mc": "120",
    "cd": [
      "38",
      "32",
      "26",
      "20"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ringmaster_the_box.png"
  },
  "ringmaster_wheel": {
    "dname": "Wheel of Wonder",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_type": "Hero",
    "desc": "Ringmaster rolls the Wheel of Wonder to the targeted location, knocking aside enemies along the way. After it reaches its target, enemies in range of the wheel take damage over time and are slowed by -50%.\n\nEnemy heroes who face the wheel for more than 0.5 seconds are mesmerized and drawn towards it. The first enemy to be mesmerized triggers a timer for the wheel to explode. If the timer is not triggered, it will automatically explode after 4 seconds.",
    "attrib": [
      {
        "key": "min_range",
        "header": "MINIMUM RANGE:",
        "value": "700"
      },
      {
        "key": "mesmerize_radius",
        "header": "RADIUS:",
        "value": "500"
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1400",
        "generated": true
      },
      {
        "key": "trap_duration",
        "header": "TRAP DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "wheel_stun",
        "header": "TIMER DURATION:",
        "value": [
          "2.5",
          "2.75",
          "3"
        ]
      },
      {
        "key": "face_duration",
        "header": "FACE DURATION:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "aura_tick_interval",
        "header": "AURA TICK INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "aura_damage",
        "header": "AURA DAMAGE PER SECOND:",
        "value": [
          "50",
          "75",
          "100"
        ]
      },
      {
        "key": "aura_slow",
        "header": "AURA SLOW:",
        "value": "-50",
        "generated": true
      },
      {
        "key": "explosion_damage",
        "header": "EXPLOSION DAMAGE:",
        "value": [
          "300",
          "450",
          "600"
        ]
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "400",
        "generated": true
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "vision_cone",
        "header": "VISION CONE:",
        "value": "0.08715",
        "generated": true
      },
      {
        "key": "knockback_radius",
        "header": "KNOCKBACK RADIUS:",
        "value": "100",
        "generated": true
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": "0.35",
        "generated": true
      },
      {
        "key": "knockback_distance",
        "header": "KNOCKBACK DISTANCE:",
        "value": "100",
        "generated": true
      },
      {
        "key": "knockback_height",
        "header": "KNOCKBACK HEIGHT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "No, brave friends, illusions are for charlatans and card sharks. What you witness today is the power of true magic. But only if you dare set your gaze upon...the mesmerizing wheel.",
    "mc": [
      "150",
      "225",
      "300"
    ],
    "cd": [
      "90",
      "80",
      "70"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ringmaster_wheel.png"
  },
  "ringmaster_impalement": {
    "dname": "Impalement Arts",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Ringmaster throws one of his daggers to a precise point of his choosing. If he strikes an enemy, the dagger deals impact damage, briefly slows the unit hit, and causes them to bleed. The bleeding deals a percentage of the victim's maximum health in damage every second to heroes and flat damage per second to creeps.",
    "attrib": [
      {
        "key": "damage_impact",
        "header": "IMPACT DAMAGE:",
        "value": [
          "20",
          "35",
          "50",
          "65"
        ]
      },
      {
        "key": "bleed_health_pct",
        "header": "MAX HEALTH DAMAGE PER SECOND (HEROES):",
        "value": [
          "3%",
          "4%",
          "5%",
          "6%"
        ]
      },
      {
        "key": "bleed_creep_dps",
        "header": "DAMAGE PER SECOND (CREEPS):",
        "value": [
          "85",
          "90",
          "95",
          "100"
        ]
      },
      {
        "key": "bleed_duration",
        "header": "DURATION:",
        "value": "4"
      },
      {
        "key": "slow_percent",
        "header": "MOVEMENT SLOW:",
        "value": "100%"
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": [
          "0.5",
          "0.6",
          "0.7",
          "0.8"
        ]
      },
      {
        "key": "dagger_speed",
        "header": "DAGGER SPEED:",
        "value": "1350",
        "generated": true
      },
      {
        "key": "dagger_width",
        "header": "DAGGER WIDTH:",
        "value": "130",
        "generated": true
      },
      {
        "key": "dagger_vision",
        "header": "DAGGER VISION:",
        "value": "200",
        "generated": true
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "dagger_pass_through",
        "header": "DAGGER PASS THROUGH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "3",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "2400",
        "generated": true
      },
      {
        "key": "charge_restore_time",
        "header": "CHARGE RESTORE TIME:",
        "value": "17",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Passed down through generations, it simply wouldn't be a Kettle Circus without the Great Cogliostro's signature trick.",
    "mc": "50",
    "cd": "1",
    "img": "/apps/dota2/images/dota_react/abilities/ringmaster_impalement.png"
  },
  "ringmaster_empty_souvenir": {
    "dname": "Souvenir Slot",
    "behavior": "Passive",
    "desc": "Gather souvenirs from kills and assists.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/ringmaster_empty_souvenir.png"
  },
  "ringmaster_dark_carnival_souvenirs": {
    "dname": "Dark Carnival Barker",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Ringmaster receives a random single-use Dark Carnival Souvenir whenever an enemy hero dies within 925 units of him. Additional Souvenirs are held as charges.\n\nIf Ringmaster does not have a Souvenir when he dies he will be granted one.",
    "attrib": [
      {
        "key": "souvenir_collection_range",
        "header": "SOUVENIR COLLECTION RANGE:",
        "value": "925",
        "generated": true
      },
      {
        "key": "use_souvenir_set_1",
        "header": "USE SOUVENIR SET 1:",
        "value": "1",
        "generated": true
      },
      {
        "key": "use_souvenir_set_2",
        "header": "USE SOUVENIR SET 2:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ringmaster_dark_carnival_souvenirs.png"
  },
  "ringmaster_funhouse_mirror": {
    "dname": "Funhouse Mirror",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "desc": "Use: Proportion Distortion Creates 1 imperfect image of your hero that lasts 18 seconds. Your illusion deals 28% and takes 300% damage.",
    "attrib": [
      {
        "key": "images_count",
        "header": "IMAGES COUNT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "illusion_duration",
        "header": "ILLUSION DURATION:",
        "value": "18",
        "generated": true
      },
      {
        "key": "images_do_damage_percent_melee",
        "header": "IMAGES DO DAMAGE PERCENT MELEE:",
        "value": "-67",
        "generated": true
      },
      {
        "key": "tooltip_damage_outgoing_melee",
        "header": "TOOLTIP DAMAGE OUTGOING MELEE:",
        "value": "33",
        "generated": true
      },
      {
        "key": "images_take_damage_percent",
        "header": "IMAGES TAKE DAMAGE PERCENT:",
        "value": "200",
        "generated": true
      },
      {
        "key": "tooltip_damage_incoming_total_pct",
        "header": "TOOLTIP DAMAGE INCOMING TOTAL PCT:",
        "value": "300",
        "generated": true
      },
      {
        "key": "images_do_damage_percent_ranged",
        "header": "IMAGES DO DAMAGE PERCENT RANGED:",
        "value": "-72",
        "generated": true
      },
      {
        "key": "tooltip_damage_outgoing_ranged",
        "header": "TOOLTIP DAMAGE OUTGOING RANGED:",
        "value": "28",
        "generated": true
      },
      {
        "key": "invuln_duration",
        "header": "INVULN DURATION:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "num_scale_sets",
        "header": "NUM SCALE SETS:",
        "value": "3",
        "generated": true
      },
      {
        "key": "model_scale_animate_time",
        "header": "MODEL SCALE ANIMATE TIME:",
        "value": "0.05",
        "generated": true
      },
      {
        "key": "illusion_model_scale_1",
        "header": "ILLUSION MODEL SCALE 1:",
        "value": "0",
        "generated": true
      },
      {
        "key": "illusion_model_scale_2",
        "header": "ILLUSION MODEL SCALE 2:",
        "value": "0",
        "generated": true
      },
      {
        "key": "illusion_model_scale_3",
        "header": "ILLUSION MODEL SCALE 3:",
        "value": "50",
        "generated": true
      },
      {
        "key": "health_bar_offset_1",
        "header": "HEALTH BAR OFFSET 1:",
        "value": "180",
        "generated": true
      },
      {
        "key": "health_bar_offset_2",
        "header": "HEALTH BAR OFFSET 2:",
        "value": "220",
        "generated": true
      },
      {
        "key": "health_bar_offset_3",
        "header": "HEALTH BAR OFFSET 3:",
        "value": "280",
        "generated": true
      },
      {
        "key": "charge_restore_time",
        "header": "CHARGE RESTORE TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "99",
        "generated": true
      }
    ],
    "cd": "3",
    "img": "/apps/dota2/images/dota_react/abilities/ringmaster_funhouse_mirror.png"
  },
  "ringmaster_whoopee_cushion": {
    "dname": "Whoopee Cushion",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "desc": "Use: Whoopsie Propels your hero forward 400 units. Leaves a 250 radius stink cloud behind for 3 seconds that slows enemies by -30%.",
    "attrib": [
      {
        "key": "leap_distance",
        "header": "LEAP DISTANCE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "leap_speed",
        "header": "LEAP SPEED:",
        "value": "1300",
        "generated": true
      },
      {
        "key": "leap_acceleration",
        "header": "LEAP ACCELERATION:",
        "value": "10000",
        "generated": true
      },
      {
        "key": "fart_cloud_duration",
        "header": "FART CLOUD DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "fart_cloud_slow",
        "header": "FART CLOUD SLOW:",
        "value": "-30",
        "generated": true
      },
      {
        "key": "fart_cloud_aura_linger_duration",
        "header": "FART CLOUD AURA LINGER DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "fart_cloud_radius",
        "header": "FART CLOUD RADIUS:",
        "value": "250",
        "generated": true
      },
      {
        "key": "charge_restore_time",
        "header": "CHARGE RESTORE TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "99",
        "generated": true
      }
    ],
    "cd": "3",
    "img": "/apps/dota2/images/dota_react/abilities/ringmaster_whoopee_cushion.png"
  },
  "ringmaster_strongman_tonic": {
    "dname": "Strongman Tonic",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Use: Forcefully Imbibe Temporarily increases an allied hero's Strength by 5 plus 1 per Ringmaster's level for 8 seconds. The effect holds for 4 seconds and then deteriorates over the duration.",
    "attrib": [
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1400",
        "generated": true
      },
      {
        "key": "strength_bonus_base",
        "header": "STRENGTH BONUS BASE:",
        "value": "5",
        "generated": true
      },
      {
        "key": "strength_bonus_per_level",
        "header": "STRENGTH BONUS PER LEVEL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "model_scale",
        "header": "MODEL SCALE:",
        "value": "30",
        "generated": true
      },
      {
        "key": "model_scale_animate_time",
        "header": "MODEL SCALE ANIMATE TIME:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "8",
        "generated": true
      },
      {
        "key": "effect_strength_max_duration",
        "header": "EFFECT STRENGTH MAX DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "750",
        "generated": true
      },
      {
        "key": "charge_restore_time",
        "header": "CHARGE RESTORE TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "99",
        "generated": true
      }
    ],
    "cd": "3",
    "img": "/apps/dota2/images/dota_react/abilities/ringmaster_strongman_tonic.png"
  },
  "ringmaster_summon_unicycle": {
    "dname": "Unicycle",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "desc": "Use: Saddle Up Summons a speedy unicycle to ride around on for 10 seconds. 1.5s after mounting the unicycle, taking damage from enemy hero sources greater than 20 dismounts the rider. Crashing into trees destroys them and slows the unicycle. Attacking, using channeled abilities, or crashing into units and other obstacles also dismounts the rider.",
    "attrib": [
      {
        "key": "mount_cast_point",
        "header": "MOUNT CAST POINT:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "mount_duration",
        "header": "MOUNT DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "tree_impact_speed_divisor",
        "header": "TREE IMPACT SPEED DIVISOR:",
        "value": "4",
        "generated": true
      },
      {
        "key": "max_speed",
        "header": "MAX SPEED:",
        "value": "750",
        "generated": true
      },
      {
        "key": "acceleration",
        "header": "ACCELERATION:",
        "value": "350",
        "generated": true
      },
      {
        "key": "turn_rate_min",
        "header": "TURN RATE MIN:",
        "value": "90",
        "generated": true
      },
      {
        "key": "turn_rate_max",
        "header": "TURN RATE MAX:",
        "value": "130",
        "generated": true
      },
      {
        "key": "impact_radius",
        "header": "IMPACT RADIUS:",
        "value": "75",
        "generated": true
      },
      {
        "key": "knockback_distance",
        "header": "KNOCKBACK DISTANCE:",
        "value": "50",
        "generated": true
      },
      {
        "key": "damage_grace_period",
        "header": "DAMAGE GRACE PERIOD:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "damage_threshold",
        "header": "DAMAGE THRESHOLD:",
        "value": "20",
        "generated": true
      },
      {
        "key": "charge_restore_time",
        "header": "CHARGE RESTORE TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "99",
        "generated": true
      }
    ],
    "cd": "3",
    "img": "/apps/dota2/images/dota_react/abilities/ringmaster_summon_unicycle.png"
  },
  "ringmaster_weighted_pie": {
    "dname": "Weighted Pie",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Use: Toss Pie Knocks enemies back, slows them by 45% and reduces their vision to 50 recovering over 3 seconds, and prevents them from receiving vision from their allies for the duration. Instantly kills any non-ancient creep.",
    "attrib": [
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1400",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "push_length",
        "header": "PUSH LENGTH:",
        "value": "400",
        "generated": true
      },
      {
        "key": "push_duration",
        "header": "PUSH DURATION:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "blind_duration",
        "header": "BLIND DURATION:",
        "value": "3",
        "generated": true
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "50",
        "generated": true
      },
      {
        "key": "max_slow_pct",
        "header": "MAX SLOW PCT:",
        "value": "45",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "750",
        "generated": true
      },
      {
        "key": "charge_restore_time",
        "header": "CHARGE RESTORE TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "99",
        "generated": true
      }
    ],
    "cd": "3",
    "img": "/apps/dota2/images/dota_react/abilities/ringmaster_weighted_pie.png"
  },
  "ringmaster_crystal_ball": {
    "dname": "Crystal Ball",
    "behavior": [
      "Point Target",
      "AOE",
      "Hidden"
    ],
    "desc": "Use: Clairvoyance Scans a targeted 450 area with global range for 5 seconds. Indicates whether there are enemy heroes in that area for the duration. Reveals invisible units and wards in the scanned area, but does not provide vision. The reveal effect lingers for 1 second.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "450",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "truesight_linger_duration",
        "header": "TRUESIGHT LINGER DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "charge_restore_time",
        "header": "CHARGE RESTORE TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "99",
        "generated": true
      }
    ],
    "cd": "3",
    "img": "/apps/dota2/images/dota_react/abilities/ringmaster_crystal_ball.png"
  },
  "special_bonus_unique_ringmaster_whip_radius": {
    "dname": "+75 Tame the Beasts Radius"
  },
  "special_bonus_unique_ringmaster_box_cast_range": {
    "dname": "+{s:bonus_AbilityCastRange} Escape Act Cast Range"
  },
  "special_bonus_unique_ringmaster_the_box_strong_dispel_and_flying": {
    "dname": "Escape Act Grants Strong Dispel and Flying"
  },
  "special_bonus_unique_ringmaster_whip_damage": {
    "dname": "+75/+300 Tame the Beasts Min/Max Damage"
  },
  "special_bonus_unique_ringmaster_wheel_radius": {
    "dname": "+100 Wheel Radius and Range"
  },
  "special_bonus_unique_ringmaster_whip_debuff_immunity": {
    "dname": "Debuff Immunity While Channeling Tame the Beasts"
  },
  "special_bonus_unique_ringmaster_dagger_penetrates": {
    "dname": "Impalement Arts Penetrates One Target"
  },
  "special_bonus_unique_ringmaster_dagger_bleed_and_slow_duration": {
    "dname": "+1s Impalement Arts Bleed and Slow Duration"
  },
  "special_bonus_unique_ringmaster_dagger_impact_damage": {
    "dname": "+100 Impalement Arts Impact Damage"
  },
  "kez_switch_weapons": {
    "dname": "Switch Discipline",
    "is_innate": true,
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "desc": "Kez switches between his Kazurai Katana and Shodo Sai.\n\nHe gains different attack capabilities and abilities based on the weapon equipped. The abilities level up together, and when an ability is used, the associated alternate weapon ability also goes on cooldown.\n\nKez deals extra damage on the first Katana hit or ability after switching to Katana, and gains bonus speed after switching to Sai.",
    "attrib": [
      {
        "key": "katana_base_ms",
        "header": "KATANA MOVEMENT SPEED:",
        "value": "0"
      },
      {
        "key": "katana_attack_range",
        "header": "KATANA ATTACK RANGE:",
        "value": "225"
      },
      {
        "key": "katana_base_attack_time",
        "header": "KATANA BASE ATTACK TIME:",
        "value": "1.9"
      },
      {
        "key": "katana_agility_bonus_base_damage",
        "header": "KATANA BONUS AGILITY BASE DAMAGE:",
        "value": "16%"
      },
      {
        "key": "katana_swap_bonus_damage",
        "header": "KATANA SWAP BONUS DAMAGE:",
        "value": "12%"
      },
      {
        "key": "sai_base_ms",
        "header": "SAI MOVEMENT SPEED:",
        "value": "0"
      },
      {
        "key": "sai_attack_range",
        "header": "SAI ATTACK RANGE:",
        "value": "150"
      },
      {
        "key": "sai_base_attack_time",
        "header": "SAI BASE ATTACK TIME:",
        "value": "1.5"
      },
      {
        "key": "sai_swap_bonus_movement_speed",
        "header": "SAI SWAP MOVEMENT SPEED:",
        "value": "12%"
      },
      {
        "key": "sai_swap_duration",
        "header": "SAI SWAP SPEED DURATION:",
        "value": "2"
      },
      {
        "key": "scepter_cooldown_timer",
        "header": "SCEPTER COOLDOWN TIMER:",
        "value": "3",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "As former followers of the Shodo, the leaders of the Kazurai Order can switch effortlessly between twin disciplines of martial mastery over sai and blade.",
    "cd": "8",
    "img": "/apps/dota2/images/dota_react/abilities/kez_switch_weapons.png"
  },
  "kez_echo_slash": {
    "dname": "Echo Slash",
    "behavior": "No Target",
    "dmg_type": "Physical",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Kez slashes forward in a 800 distance line with his Katana, attacking enemies in an area and applying a brief 100s impact slow. After a short delay, the area is attacked again. Heroes take bonus damage.",
    "attrib": [
      {
        "key": "katana_echo_damage",
        "header": "ATTACK DAMAGE:",
        "value": [
          "70%",
          "80%",
          "90%",
          "100%"
        ]
      },
      {
        "key": "echo_hero_damage",
        "header": "BONUS HERO DAMAGE:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "key": "katana_strikes",
        "header": "ATTACKS:",
        "value": "2"
      },
      {
        "key": "strike_interval",
        "header": "ECHO DELAY:",
        "value": "1.2"
      },
      {
        "key": "katana_radius",
        "header": "SLASH RADIUS:",
        "value": "200"
      },
      {
        "key": "katana_distance",
        "header": "KATANA DISTANCE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "travel_distance",
        "header": "TRAVEL DISTANCE:",
        "value": "250",
        "generated": true
      },
      {
        "key": "tag_slow",
        "header": "TAG SLOW:",
        "value": "100",
        "generated": true
      },
      {
        "key": "tag_slow_duration",
        "header": "TAG SLOW DURATION:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Kez and his master Kraw have worked tirelessly to train the Kazurai new ways to keep the flyers off balance by improving upon ancient techniques.",
    "mc": [
      "75",
      "90",
      "105",
      "120"
    ],
    "cd": [
      "21",
      "18",
      "15",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/kez_echo_slash.png"
  },
  "kez_grappling_claw": {
    "dname": "Grappling Claw",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic",
      "Tree"
    ],
    "desc": "Kez swings on a grappling hook towards the target unit or tree. When the grappling hook collides with the target, that unit has slowed movement speed. Upon reaching the enemy target, Kez lands an attack on them.",
    "attrib": [
      {
        "key": "land_distance",
        "header": "LAND DISTANCE:",
        "value": "75",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "3000",
        "generated": true
      },
      {
        "key": "grapple_speed",
        "header": "GRAPPLE SPEED:",
        "value": "1800",
        "generated": true
      },
      {
        "key": "max_distance_break",
        "header": "MAX DISTANCE BREAK:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "debuff_duration",
        "header": "SLOW DURATION:",
        "value": [
          "0.7",
          "0.8",
          "0.9",
          "1"
        ]
      },
      {
        "key": "katana_ms_slow_pct",
        "header": "MOVE SLOW:",
        "value": [
          "70%",
          "80%",
          "90%",
          "100%"
        ]
      },
      {
        "key": "lifesteal_pct",
        "header": "LIFESTEAL PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "650",
          "750",
          "850",
          "950"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The Kazurai have the speed and reach to drag even the highest flyers from the skies.",
    "mc": "40",
    "cd": [
      "13",
      "11",
      "9",
      "7"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/kez_grappling_claw.png"
  },
  "kez_kazurai_katana": {
    "dname": "Kazurai Katana",
    "behavior": [
      "Attack Modifier",
      "Unit Target"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Katana attacks and abilities apply a stacking damage over time to enemies that deals a percentage of the original attack's damage as additional damage over time. \n\nKez may activate the ability to impale the target with his attack, preventing them from moving or turning. The target's Katana debuff bursts, causing some of the stacks to deal damage instantly.",
    "attrib": [
      {
        "key": "katana_bleed_duration",
        "header": "DURATION:",
        "value": "7"
      },
      {
        "key": "katana_bleed_attack_damage_pct",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "3%",
          "6%",
          "9%",
          "12%"
        ]
      },
      {
        "key": "impale_duration",
        "header": "IMPALE DURATION:",
        "value": "0.5"
      },
      {
        "key": "bleed_as_rupture_pct",
        "header": "STACKS AS BURST DAMAGE:",
        "value": "50%"
      },
      {
        "key": "lifesteal_pct",
        "header": "LIFESTEAL PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "creep_lifesteal_reduction_pct",
        "header": "CREEP LIFESTEAL REDUCTION PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_stacks",
        "header": "MAX BURST STACKS:",
        "value": "500"
      },
      {
        "key": "backstab_angle",
        "header": "BACKSTAB ANGLE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "To fight back against the reach of Imperia and her Queensguard, the Kazurai had to become skilled in the ways of attrition.",
    "mc": "40",
    "cd": [
      "20",
      "15",
      "10",
      "5"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/kez_kazurai_katana.png"
  },
  "kez_raptor_dance": {
    "dname": "Raptor Dance",
    "behavior": [
      "No Target",
      "AOE"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Kez enters into an uncontrollable state for 1 second, becoming invulnerable for 0.2s and receiving a basic dispel.\n\nIf the cast completes successfully, Kez performs a series of deadly radial slashes around him that deal damage based on the max health of the target and heal Kez for a percentage of all damage dealt.",
    "attrib": [
      {
        "key": "strike_interval",
        "header": "STRIKE INTERVAL:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "strikes",
        "header": "STRIKES:",
        "value": "4"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "450"
      },
      {
        "key": "base_damage",
        "header": "BASE DAMAGE:",
        "value": [
          "30",
          "60",
          "90"
        ]
      },
      {
        "key": "max_health_damage_pct",
        "header": "MAX HEALTH AS DAMAGE:",
        "value": "2.5%"
      },
      {
        "key": "lifesteal_pct",
        "header": "LIFESTEAL PCT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "illusion_lifesteal_pct",
        "header": "ILLUSION LIFESTEAL PCT:",
        "value": "20",
        "generated": true
      },
      {
        "key": "invuln_period",
        "header": "INVULN PERIOD:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "magic_resist",
        "header": "MAGIC RESIST:",
        "value": "0",
        "generated": true
      },
      {
        "key": "hard_dispel",
        "header": "HARD DISPEL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "basic_dispel",
        "header": "BASIC DISPEL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "1",
        "generated": true
      }
    ],
    "lore": "Unleash the inner fury of the Flightless to feast on the essence of your foes.",
    "mc": [
      "100",
      "125",
      "150"
    ],
    "cd": [
      "40",
      "35",
      "30"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/kez_raptor_dance.png"
  },
  "kez_falcon_rush": {
    "dname": "Falcon Rush",
    "behavior": [
      "Hidden",
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "Yes",
    "target_team": "Enemy",
    "desc": "Kez gains the ability to rush towards enemy targets to deliver echoing secondary attacks. While in this state, Kez has phased collision and slow resistance.",
    "attrib": [
      {
        "key": "rush_range",
        "header": "RUSH RANGE:",
        "value": "525"
      },
      {
        "key": "rush_speed",
        "header": "RUSH SPEED:",
        "value": "850"
      },
      {
        "key": "base_echo_damage",
        "header": "ECHO ATTACK DAMAGE:",
        "value": [
          "30%",
          "35%",
          "40%",
          "45%"
        ]
      },
      {
        "key": "slow_resist",
        "header": "SLOW RESISTANCE:",
        "value": [
          "15%",
          "30%",
          "45%",
          "60%"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "3.75",
          "4.5",
          "5.25",
          "6"
        ]
      },
      {
        "key": "break_range",
        "header": "BREAK RANGE:",
        "value": "825",
        "generated": true
      },
      {
        "key": "echo_proc_chance_reduction",
        "header": "ECHO PROC CHANCE REDUCTION:",
        "value": "50%"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "An ancient Shodo technique used to hunt faster aerial foes, stealing the advantage and delivering multiple attacks within a single flap of their prey's panicking wings.",
    "mc": [
      "85",
      "90",
      "95",
      "100"
    ],
    "cd": [
      "21",
      "18",
      "15",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/kez_falcon_rush.png"
  },
  "kez_falcon_rush_ad": {
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/kez_falcon_rush_ad.png"
  },
  "kez_talon_toss": {
    "dname": "Talon Toss",
    "behavior": [
      "Hidden",
      "Unit Target",
      "AOE"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Kez throws a Sai at the target unit, applying a fixed damage attack and silence.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "0"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "60",
          "120",
          "180",
          "240"
        ]
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "silence_duration",
        "header": "SILENCE DURATION:",
        "value": [
          "2",
          "2.25",
          "2.5",
          "2.75"
        ]
      },
      {
        "key": "attack_factor",
        "header": "ATTACK FACTOR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "650",
          "750",
          "850",
          "950"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "The Shodo learned to rely upon distance and disorientation to survive against much stronger opposition.",
    "mc": [
      "60",
      "65",
      "70",
      "75"
    ],
    "cd": [
      "13",
      "11",
      "9",
      "7"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/kez_talon_toss.png"
  },
  "kez_talon_toss_ad": {
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/kez_talon_toss_ad.png"
  },
  "kez_shodo_sai": {
    "dname": "Shodo Sai",
    "behavior": [
      "Hidden",
      "Point Target",
      "Instant Cast"
    ],
    "bkbpierce": "Yes",
    "dispellable": "Strong Dispels Only",
    "desc": "Kez has a chance to critically strike the target when attacking with Sais.\n\nKez may activate the ability to disarm himself, lock his facing, and parry attacks and attack effects from the targeted direction for 2 seconds. If an attack is parried from an enemy Hero in this way, that Hero is stunned for 0.4s and gains a Mark. When a Marked target is attacked by Kez, it will guarantee a critical strike and stun the target.\n\nThe sub-ability may be used to cancel the blocking early.",
    "attrib": [
      {
        "key": "sai_proc_vuln_chance",
        "header": "CRITICAL CHANCE:",
        "value": "20%"
      },
      {
        "key": "base_crit_pct",
        "header": "CRITICAL DAMAGE:",
        "value": [
          "125%",
          "150%",
          "175%",
          "200%"
        ]
      },
      {
        "key": "stun_duration",
        "header": "MARK STUN DURATION:",
        "value": [
          "0.5",
          "0.6",
          "0.7",
          "0.8"
        ]
      },
      {
        "key": "vuln_duration",
        "header": "MARK DURATION:",
        "value": "8"
      },
      {
        "key": "forward_angle",
        "header": "FORWARD ANGLE:",
        "value": "180",
        "generated": true
      },
      {
        "key": "speed_penalty",
        "header": "SPEED PENALTY:",
        "value": "25",
        "generated": true
      },
      {
        "key": "parry_duration",
        "header": "PARRY DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "parry_bonus_crit",
        "header": "PARRY BONUS CRITICAL STRIKE:",
        "value": "0%"
      },
      {
        "key": "parry_bonus_stun_duration",
        "header": "PARRY BONUS MARK STUN:",
        "value": "0"
      },
      {
        "key": "parry_stun_duration",
        "header": "PARRY STUN DURATION:",
        "value": "0.4",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The Shodo may have lost their way, but Kez and the Kazurai can still use Shodo knowledge for the good of the people.",
    "mc": [
      "30",
      "20",
      "10",
      "0"
    ],
    "cd": [
      "20",
      "15",
      "10",
      "5"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/kez_shodo_sai.png"
  },
  "kez_shodo_sai_ad": {
    "behavior": [
      "Point Target",
      "Instant Cast"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/kez_shodo_sai_ad.png"
  },
  "kez_shodo_sai_parry_cancel": {
    "dname": "Cancel",
    "behavior": [
      "No Target",
      "Instant Cast",
      "Hidden"
    ],
    "desc": "Stop blocking physical attacks.",
    "attrib": [],
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/kez_shodo_sai_parry_cancel.png"
  },
  "kez_ravens_veil": {
    "dname": "Raven's Veil",
    "behavior": [
      "Hidden",
      "No Target"
    ],
    "bkbpierce": "Yes",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Kez releases a wave of smoke that applies his Mark to nearby enemies, briefly reducing their vision. Kez receives a basic dispel and gains bonus movement speed and invisibility until he attacks or casts a spell.",
    "attrib": [
      {
        "key": "blast_radius",
        "header": "WAVE RADIUS:",
        "value": "1500"
      },
      {
        "key": "blast_speed",
        "header": "WAVE SPEED:",
        "value": "1500"
      },
      {
        "key": "buff_duration",
        "header": "BUFF DURATION:",
        "value": [
          "7",
          "8",
          "9"
        ]
      },
      {
        "key": "blind_duration",
        "header": "VISION DEBUFF DURATION:",
        "value": "4"
      },
      {
        "key": "bonus_ms",
        "header": "BONUS MOVEMENT SPEED:",
        "value": [
          "15%",
          "25%",
          "35%"
        ]
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": "0%"
      },
      {
        "key": "basic_dispel",
        "header": "BASIC DISPEL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "fade_delay",
        "header": "FADE DELAY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "apply_parry_bonus",
        "header": "APPLY PARRY BONUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Eying either threat or opportunity, Shodo masters slip instantly into shadow to reset the terms of any engagement in their own favor.",
    "mc": [
      "100",
      "125",
      "150"
    ],
    "cd": [
      "40",
      "35",
      "30"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/kez_ravens_veil.png"
  },
  "kez_ravens_veil_ad": {
    "behavior": "No Target",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/kez_ravens_veil_ad.png"
  },
  "kez_shadowhawk_passive": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "invis_bonus_duration",
        "header": "INVIS BONUS DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "invis_bonus_crit",
        "header": "INVIS BONUS CRIT:",
        "value": [
          "30",
          "45",
          "60",
          "75"
        ],
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/kez_shadowhawk_passive.png"
  },
  "largo_amphibian_rhapsody": {
    "dname": "Amphibian Rhapsody",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "desc": "Largo gets ready to groove. He is disarmed and his ability bar switches to 3 song abilities, each with different effects. Songs are only effective if strummed on the beat.\n\nEvery time he strums successfully, he gains a stack of Groovin'. Each stack gives him bonus armor and reduces the mana cost of every song, but he loses a stack if he misses a beat. Stacks linger for a short duration when Largo's song ends.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "800"
      },
      {
        "key": "rhythm_interval",
        "header": "BEAT INTERVAL:",
        "value": "1"
      },
      {
        "key": "rhythm_grace_period",
        "header": "RHYTHM GRACE PERIOD:",
        "value": "0.4",
        "generated": true
      },
      {
        "key": "max_stacks",
        "header": "MAX STACKS:",
        "value": "5"
      },
      {
        "key": "armor_per_stack",
        "header": "ARMOR PER STACK:",
        "value": [
          "2",
          "3",
          "4"
        ]
      },
      {
        "key": "song_cost_reduction_per_stack_tooltip",
        "header": "SONG MANA COST REDUCTION PER STACK:",
        "value": [
          "1",
          "1.5",
          "2"
        ]
      },
      {
        "key": "stack_duration",
        "header": "STACK LINGER DURATION:",
        "value": "5"
      },
      {
        "key": "double_song",
        "header": "DOUBLE SONG:",
        "value": "0",
        "generated": true
      },
      {
        "key": "armor_ally_pct",
        "header": "ARMOR ALLY PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "stack_decrement_on_exit",
        "header": "STACK DECREMENT ON EXIT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The very first Bard Monk played a song that summoned a living island and saved the Murkroot exiles from a salt-worn death.",
    "mc": "0",
    "cd": "2",
    "img": "/apps/dota2/images/dota_react/abilities/largo_amphibian_rhapsody.png"
  },
  "largo_song_fight_song": {
    "dname": "Bullbelly Blitz",
    "behavior": [
      "No Target",
      "Instant Cast",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "desc": "Largo plays a song that deals 20 magical damage to nearby enemies. The song also increases nearby allied heroes' spell amplification and grants their attacks additional magic damage.",
    "attrib": [
      {
        "key": "double_song",
        "header": "DOUBLE SONG:",
        "value": "0",
        "generated": true
      },
      {
        "key": "song_cost_reduction_per_stack",
        "header": "SONG COST REDUCTION PER STACK:",
        "value": [
          "1",
          "1.5",
          "2"
        ],
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "800",
        "generated": true
      },
      {
        "key": "burst_damage",
        "header": "DAMAGE:",
        "value": [
          "20",
          "30",
          "40"
        ]
      },
      {
        "key": "damage_per_stack",
        "header": "DAMAGE PER STACK:",
        "value": "0"
      },
      {
        "key": "magic_damage_bonus",
        "header": "ADDITIONAL MAGIC DAMAGE:",
        "value": [
          "20%",
          "25%",
          "30%"
        ]
      },
      {
        "key": "spell_amp_bonus",
        "header": "SPELL AMP:",
        "value": [
          "8%",
          "12%",
          "16%"
        ]
      },
      {
        "key": "battle_burst_duration",
        "header": "BUFF DURATION:",
        "value": "1"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "'Hey, when a beach brawl breaks out, you gotta learn to throw your musical weight around or the party's over proper quick.'",
    "mc": [
      "20",
      "32",
      "44"
    ],
    "cd": "0.2",
    "img": "/apps/dota2/images/dota_react/abilities/largo_song_fight_song.png"
  },
  "largo_song_double_time": {
    "dname": "Hotfeet Hustle",
    "behavior": [
      "No Target",
      "Instant Cast",
      "Hidden"
    ],
    "desc": "Largo plays a song that increases nearby friendly units' movement speed and grants a brief slow resistance.",
    "attrib": [
      {
        "key": "double_song",
        "header": "DOUBLE SONG:",
        "value": "0",
        "generated": true
      },
      {
        "key": "song_cost_reduction_per_stack",
        "header": "SONG COST REDUCTION PER STACK:",
        "value": [
          "1",
          "1.5",
          "2"
        ],
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "800",
        "generated": true
      },
      {
        "key": "movespeed_bonus_burst",
        "header": "MOVE SPEED:",
        "value": [
          "16%",
          "20%",
          "24%"
        ]
      },
      {
        "key": "slow_resistance",
        "header": "SLOW RESISTANCE:",
        "value": [
          "70%",
          "75%",
          "80%"
        ]
      },
      {
        "key": "movement_burst_duration",
        "header": "MOVEMENT DURATION:",
        "value": "1"
      },
      {
        "key": "slow_resistance_burst_duration",
        "header": "SLOW RESISTANCE DURATION:",
        "value": "0.3"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "'It's like that old story about the scary swamp witch. You better watch just where you're jumping when you're trying to do it lickety-split.'",
    "mc": [
      "20",
      "32",
      "44"
    ],
    "cd": "0.2",
    "img": "/apps/dota2/images/dota_react/abilities/largo_song_double_time.png"
  },
  "largo_song_good_vibrations": {
    "dname": "Island Elixir",
    "behavior": [
      "No Target",
      "Instant Cast",
      "Hidden"
    ],
    "desc": "Largo plays a song that heals nearby friendly heroes.",
    "attrib": [
      {
        "key": "double_song",
        "header": "DOUBLE SONG:",
        "value": "0",
        "generated": true
      },
      {
        "key": "song_cost_reduction_per_stack",
        "header": "SONG COST REDUCTION PER STACK:",
        "value": [
          "1",
          "1.5",
          "2"
        ],
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "800",
        "generated": true
      },
      {
        "key": "heal_burst",
        "header": "HEAL:",
        "value": [
          "34",
          "56",
          "78"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "'If this song can heal an ageless isaloth, it can handle a few cuts and bruises on the lot of you.'",
    "mc": [
      "20",
      "32",
      "44"
    ],
    "cd": "0.2",
    "img": "/apps/dota2/images/dota_react/abilities/largo_song_good_vibrations.png"
  },
  "largo_frogstomp": {
    "dname": "Frogstomp",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Largo tosses froglings to an area. They stomp the ground every 1 second, dealing damage and ministuns, and enemies in the area have reduced movement speed.",
    "attrib": [
      {
        "key": "damage_per_stomp",
        "header": "DAMAGE PER STOMP:",
        "value": [
          "36",
          "48",
          "60",
          "72"
        ]
      },
      {
        "key": "total_ticks",
        "header": "NUMBER OF STOMPS:",
        "value": [
          "4",
          "5",
          "6",
          "7"
        ]
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": [
          "12%",
          "18%",
          "24%",
          "30%"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "350"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "stomp_interval",
        "header": "STOMP INTERVAL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "delay",
        "header": "DELAY:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Most Bard Monks spend decades mastering the musical arts, but even the top frog Largo has to admit that his young disciples have already grown shockingly good at counting a proper beat.",
    "mc": [
      "85",
      "95",
      "105",
      "115"
    ],
    "cd": [
      "20",
      "18",
      "16",
      "14"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/largo_frogstomp.png"
  },
  "largo_croak_of_genius": {
    "dname": "Croak of Genius",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Largo strums a tune to a friendly hero. The hero's items and abilities have reduced mana cost and a percentage of their damage reverberates over the following 5 seconds.\n\nWhen an affected hero spends mana, the remaining buff duration is reduced by 0.5s. Duration is not reduced for Largo himself.",
    "attrib": [
      {
        "key": "damage_per_second",
        "header": "BASE DAMAGE PER SECOND:",
        "value": "0"
      },
      {
        "key": "damage_portion_pct",
        "header": "DAMAGE REVERB:",
        "value": [
          "30%",
          "35%",
          "40%",
          "45%"
        ]
      },
      {
        "key": "damage_duration",
        "header": "DAMAGE DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "damage_hp_pct",
        "header": "DAMAGE HP PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "mana_cost_reduction",
        "header": "MANA COST REDUCTION:",
        "value": "15%"
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_threshold",
        "header": "DAMAGE THRESHOLD:",
        "value": "0",
        "generated": true
      },
      {
        "key": "duration",
        "header": "BUFF DURATION:",
        "value": [
          "12",
          "18",
          "24",
          "30"
        ]
      },
      {
        "key": "duration_reduction",
        "header": "DURATION REDUCTION:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_distance",
        "header": "MAX DISTANCE:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "damage_aoe",
        "header": "DAMAGE AOE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Largo loves to help his friends find glory through the power of music, never missing a chance at a killer duet.",
    "mc": [
      "25",
      "35",
      "45",
      "55"
    ],
    "cd": "25",
    "img": "/apps/dota2/images/dota_react/abilities/largo_croak_of_genius.png"
  },
  "largo_catchy_lick": {
    "dname": "Catchy Lick",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": [
      "Friendly",
      "Enemy"
    ],
    "target_type": "Hero",
    "desc": "Largo licks the targeted unit with his tongue, pulling it back a short distance, applying a basic dispel, and dealing damage if it's an enemy.\n\nKilling or dispelling an effect from a target grants Largo temporary health regeneration.\n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "85",
          "170",
          "255",
          "340"
        ]
      },
      {
        "key": "pull_distance",
        "header": "ENEMY PULL DISTANCE:",
        "value": [
          "235",
          "265",
          "295",
          "325"
        ]
      },
      {
        "key": "pull_distance_ally",
        "header": "ALLY PULL DISTANCE:",
        "value": "375"
      },
      {
        "key": "pull_duration",
        "header": "PULL DURATION:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "strong_dispel",
        "header": "STRONG DISPEL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "dispel_hp_regen",
        "header": "BONUS HEALTH REGEN:",
        "value": [
          "4",
          "7",
          "10",
          "13"
        ]
      },
      {
        "key": "buff_duration",
        "header": "HEALTH REGEN DURATION:",
        "value": "8"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "After generations spent living on the ancient isaloth Velu'Mar, the descendants of the Murkroot exiles have grown resilient, happily sampling toxins that would've struck their ancestors dead.",
    "mc": [
      "80",
      "85",
      "90",
      "95"
    ],
    "cd": [
      "13",
      "11",
      "9",
      "7"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/largo_catchy_lick.png"
  },
  "largo_encore": {
    "dname": "Encore",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Buffs that Largo applies to himself or his team have extended duration.",
    "attrib": [
      {
        "key": "buff_amplification",
        "header": "BONUS DURATION:",
        "value": "9%"
      },
      {
        "key": "repeat_buff",
        "header": "REPEAT BUFF:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/largo_encore.png"
  },
  "special_bonus_unique_mirana_quiver_damage": {
    "dname": "+{s:bonus_bonus_damage} Celestial Quiver Damage"
  },
  "special_bonus_unique_broodmother_web_speed": {
    "dname": "+{s:bonus_bonus_movespeed}% Spin Web Move Speed and Ignore Speed Limit"
  },
  "special_bonus_unique_spectre_haunt_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}s Haunt Cooldown"
  },
  "special_bonus_unique_spectre_shadow_step_duration": {
    "dname": "+{s:bonus_duration}s Shadow Step Duration"
  },
  "special_bonus_unique_ancient_apparition_cold_feet_dps": {
    "dname": "+{s:bonus_damage_per_second} Cold Feet Damage Per Second"
  },
  "special_bonus_unique_invoker_chaos_meteor_size": {
    "dname": "+{s:bonus_area_of_effect} Chaos Meteor Radius"
  },
  "special_bonus_unique_invoker_cold_snap_heal": {
    "dname": "Cold Snap Trigger Heals"
  },
  "special_bonus_unique_invoker_orb_levels": {
    "dname": "+1 Orb Levels"
  },
  "special_bonus_unique_invoker_ice_floe": {
    "dname": "Ice Floe"
  },
  "special_bonus_unique_silencer_glaive_int_steal": {
    "dname": "+{s:bonus_int_steal} Glaives of Wisdom Intelligence Steal"
  },
  "special_bonus_unique_silencer_global_duration": {
    "dname": "+{s:bonus_AbilityDuration}s Global Silence Duration"
  },
  "special_bonus_unique_brewmaster_thunder_clap_damage": {
    "dname": "+{s:bonus_damage} Thunder Clap Damage"
  },
  "special_bonus_unique_brewmaster_drunken_brawler_stance_bonus": {
    "dname": "{s:bonus_stance_multiplier_tooltip}x Drunken Brawler Stance Bonuses"
  },
  "special_bonus_unique_brewmaster_brewed_up_duration": {
    "dname": "+{s:bonus_brewed_up_duration}/{s:bonus_brewed_up_duration_extend}s Drunken Brawler Brew Up / Extend Duration"
  },
  "special_bonus_unique_brewmaster_primal_split_duration": {
    "dname": "+{s:bonus_duration}s Primal Split Duration"
  },
  "special_bonus_unique_rubick_fade_bolt_attack_reduction": {
    "dname": "+{s:bonus_attack_damage_reduction}% Fade Bolt Attack Damage Steal"
  },
  "special_bonus_unique_rubick_arcane_supremacy": {
    "dname": "+{s:bonus_spell_amp}% Arcane Supremacy Spell Amplification"
  },
  "special_bonus_unique_rubick_fade_bolt_spell_reduction": {
    "dname": "+{s:bonus_damage_reduction}% Fade Bolt Damage Reduction"
  },
  "special_bonus_unique_rubick_curiosity_factor": {
    "dname": "{s:bonus_curiosity_factor}x Curiosity Bonuses"
  },
  "special_bonus_unique_mars_spear_stun_duration": {
    "dname": "+{s:bonus_stun_duration}s Spear of Mars Stun"
  },
  "special_bonus_unique_mars_spear_bonus_damage": {
    "dname": "+{s:bonus_damage} Spear Of Mars Damage"
  },
  "special_bonus_unique_mars_arena_of_blood_hp_regen": {
    "dname": "Arena Of Blood Grants Team +{s:bonus_health_regen} HP Regen"
  },
  "special_bonus_unique_mars_gods_rebuke_extra_crit": {
    "dname": "God's Rebuke +{s:bonus_crit_mult}% Crit"
  },
  "special_bonus_unique_mars_spear_cooldown": {
    "dname": "-{s:value}s Spear Cooldown"
  },
  "special_bonus_unique_mars_rebuke_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}s God's Rebuke Cooldown"
  },
  "special_bonus_unique_mars_rebuke_slow": {
    "dname": "+{s:bonus_knockback_slow_duration}s God's Rebuke Slow"
  },
  "special_bonus_unique_mars_rebuke_radius": {
    "dname": "+{s:bonus_radius} God's Rebuke Distance"
  },
  "special_bonus_unique_mars_bulwark_speed": {
    "dname": "-{s:bonus_redirect_speed_penatly}% Bulwark Movespeed Penalty"
  },
  "special_bonus_unique_mars_bulwark_damage_reduction": {
    "dname": "+{s:bonus_physical_damage_reduction}%/+{s:bonus_physical_damage_reduction_side}% Bulwark Front/Side damage reduction"
  },
  "special_bonus_unique_mars_bulwark_redirect_chance": {
    "dname": "+{s:bonus_redirect_chance}% Bulwark Active Redirect Chance"
  },
  "special_bonus_unique_mars_bulwark_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}s Bulwark Cooldown"
  },
  "special_bonus_unique_mars_arena_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}s Arena Of Blood Cooldown"
  },
  "special_bonus_unique_mars_arena_of_blood_damage": {
    "dname": "+{s:bonus_spear_damage} Arena Of Blood Spear Damage"
  },
  "special_bonus_unique_mars_bulwark_forced_movement_immunity": {
    "dname": "Bulwark Grants Immunity to Forced Movement"
  },
  "special_bonus_unique_mars_dauntless_hpregen": {
    "dname": "+{s:bonus_health_regen_per_enemy}% Dauntless Regen Per Enemy"
  },
  "special_bonus_unique_void_spirit_1": {
    "dname": "-{s:bonus_AbilityChargeRestoreTime}s Astral Step Charge Restore Time"
  },
  "special_bonus_unique_void_spirit_2": {
    "dname": "+{s:bonus_impact_damage} Aether Remnant Damage"
  },
  "special_bonus_unique_void_spirit_3": {
    "dname": "Dissimilate Roots for {s:bonus_root_duration}s"
  },
  "special_bonus_unique_void_spirit_4": {
    "dname": "+{s:bonus_damage} Resonant Pulse Damage"
  },
  "special_bonus_unique_void_spirit_5": {
    "dname": "{s:value}% Larger Dissimilate Portals"
  },
  "special_bonus_unique_void_spirit_6": {
    "dname": "Dissimilate Grants {s:value}s Invisibility"
  },
  "special_bonus_unique_void_spirit_7": {
    "dname": "Remnant Provides {s:value} True Sight"
  },
  "special_bonus_unique_void_spirit_8": {
    "dname": "{s:bonus_crit_damage}% Astral Step Crit"
  },
  "special_bonus_unique_void_spirit_9": {
    "dname": "+{s:value} Astral Step Charges"
  },
  "special_bonus_unique_void_spirit_dissimilate_outerring": {
    "dname": "Outer Dissimilate Ring"
  },
  "special_bonus_unique_void_spirit_resonant_pulse_barrier": {
    "dname": "+{s:bonus_base_absorb_amount}% Resonant Pulse Barrier"
  },
  "special_bonus_unique_snapfire_1": {
    "dname": "+{s:bonus_projectile_count} Mortimer Kisses Launched"
  },
  "special_bonus_unique_snapfire_2": {
    "dname": "+{s:bonus_buffed_attacks} Lil' Shredder attacks"
  },
  "special_bonus_unique_snapfire_3": {
    "dname": "-{s:bonus_AbilityCooldown}s Firesnap Cookie Cooldown"
  },
  "special_bonus_unique_snapfire_5": {
    "dname": "+{s:bonus_burn_damage} Mortimer Kisses Burn DPS"
  },
  "special_bonus_unique_snapfire_6": {
    "dname": "+{s:bonus_damage_pct}% Lil' Shredder Attack Damage"
  },
  "special_bonus_unique_snapfire_7": {
    "dname": "+{s:bonus_damage} Scatterblast Damage"
  },
  "special_bonus_unique_snapfire_8": {
    "dname": "+{s:bonus_extra_targets} Lil' Shredder Targets"
  },
  "special_bonus_unique_snapfire_mortimer_kisses_impact_damage": {
    "dname": "+{s:bonus_damage_per_impact} Mortimer Kisses Impact Damage"
  },
  "special_bonus_unique_snapfire_firesnap_cookie_additional_charge": {
    "dname": "{s:bonus_AbilityCharges} Firesnap Cookie Charges"
  },
  "special_bonus_unique_hoodwink_acorn_shot_charges": {
    "dname": "{s:bonus_AbilityCharges} Acorn Shot Charges"
  },
  "special_bonus_unique_hoodwink_sharpshooter_speed": {
    "dname": "{s:pct_change}% Sharpshooter Faster Projectile / Charge Time"
  },
  "special_bonus_unique_hoodwink_sharpshooter_pure_damage": {
    "dname": "Sharpshooter Pierces Debuff Immunity"
  },
  "special_bonus_unique_hoodwink_bushwhack_radius": {
    "dname": "+{s:bonus_trap_radius} Bushwhack Radius"
  },
  "special_bonus_unique_hoodwink_bushwhack_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}s Bushwhack Cooldown"
  },
  "special_bonus_unique_hoodwink_camouflage": {
    "dname": "Scurry Camouflage"
  },
  "special_bonus_unique_hoodwink_bushwhack_damage": {
    "dname": "+{s:bonus_total_damage} Bushwhack Damage"
  },
  "special_bonus_unique_hoodwink_scurry_duration": {
    "dname": "+{s:bonus_duration}s Scurry Duration"
  },
  "special_bonus_unique_hoodwink_acorn_shot_bounces": {
    "dname": "+{s:bonus_bounce_count} Acorn Shot Bounces"
  },
  "special_bonus_unique_hoodwink_scurry_evasion": {
    "dname": "+{s:bonus_bonus_active_evasion}% Scurry Evasion When Active"
  },
  "special_bonus_unique_hoodwink_sharpshooter_damage": {
    "dname": "+{s:bonus_max_damage} Sharpshooter Max Damage"
  },
  "special_bonus_unique_hoodwink_scurry_charges": {
    "dname": "+{s:bonus_AbilityCharges} Scurry Ability Charge"
  },
  "special_bonus_unique_hoodwink_sharpshooter_vision": {
    "dname": "Sharpshooter Provides Vision While Charging"
  },
  "special_bonus_unique_marci_lunge_ally_absorb": {
    "dname": "+{s:value} Rebound Ally Shield Absorb"
  },
  "special_bonus_unique_marci_lunge_damage": {
    "dname": "+{s:value} Rebound Damage"
  },
  "special_bonus_unique_marci_guardian_magic_immune": {
    "dname": "{s:value}s Sidekick Debuff Immunity"
  },
  "special_bonus_unique_marci_unleash_pulse_damage": {
    "dname": "+{s:value} Unleash Pulse Damage"
  },
  "special_bonus_unique_marci_unleash_pulse_lunge_refresh": {
    "dname": "Unleash Pulse Refreshes Rebound"
  },
  "special_bonus_unique_marci_unleash_silence": {
    "dname": "{s:value}s Unleash Pulse Silence"
  },
  "special_bonus_unique_marci_guardian_lifesteal_variant_marci_bodyguard": {
    "dname": "+{s:bonus_lifesteal_pct}% Bodyguard Lifesteal"
  },
  "special_bonus_unique_marci_lunge_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}s Rebound Cooldown"
  },
  "special_bonus_unique_marci_guardian_damage_facet_marci_bodyguard": {
    "dname": "+{s:bonus_bonus_damage}% Bodyguard Damage"
  },
  "special_bonus_unique_marci_guardian_strong_dispel": {
    "dname": "Bodyguard Strong Dispels"
  },
  "special_bonus_unique_muerta_dead_shot_damage": {
    "dname": "+{s:bonus_damage} Dead Shot Damage"
  },
  "special_bonus_unique_muerta_dead_shot_range": {
    "dname": "+{s:bonus_AbilityCastRange} Dead Shot Cast Range"
  },
  "special_bonus_unique_muerta_the_calling_num_revenants": {
    "dname": "The Calling summons {s:bonus_num_revenants} additional revenants"
  },
  "special_bonus_unique_muerta_calling_hp_regen": {
    "dname": "+{s:bonus_hp_regen_pct}% Max HP Regen while inside The Calling"
  },
  "special_bonus_unique_kez_falcon_rush_duration": {
    "dname": "+{s:bonus_duration}s Falcon Rush Duration"
  },
  "special_bonus_unique_kez_kazura_katana_bleed_damage": {
    "dname": "+{s:bonus_katana_bleed_attack_damage_pct}% Kazurai Katana Damage Per Second"
  },
  "special_bonus_unique_kez_echo_slash_strike_count": {
    "dname": "+{s:bonus_katana_strikes} Echo Slash Attack"
  },
  "special_bonus_unique_kez_mark_damage": {
    "dname": "+{s:bonus_base_crit_pct}% Shodo Sai Critical Strike"
  },
  "special_bonus_unique_kez_raptor_dance_radius": {
    "dname": "+{s:bonus_radius} Raptor Dance Radius"
  },
  "special_bonus_unique_kez_grapple_cast_range": {
    "dname": "+{s:bonus_AbilityCastRange} Grappling Claw Cast Range"
  },
  "special_bonus_unique_kez_parry_bonus": {
    "dname": "+{s:bonus_parry_bonus_crit}% Parry Bonuses"
  },
  "special_bonus_unique_kez_ravens_veil_duration": {
    "dname": "+{s:bonus_buff_duration}s Raven's Veil Duration"
  },
  "special_bonus_unique_kez_ultimate_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}s Raptor Dance / Raven's Veil Cooldown"
  },
  "special_bonus_unique_kez_falcon_rush_evasion": {
    "dname": "+{s:bonus_buff_evasion_pct}% Falcon Rush Evasion"
  },
  "special_bonus_unique_kez_raptor_dance_strikes": {
    "dname": "+{s:bonus_strikes} Raptor Dance Strike"
  },
  "special_bonus_unique_kez_ravens_veil_mark_parry_bonus": {
    "dname": "Raven's Veil Mark Applies Parry Bonus"
  },
  "special_bonus_unique_kez_katana_impale_lifesteal": {
    "dname": "{s:bonus_lifesteal_pct}% Katana Impale Lifesteal"
  },
  "special_bonus_unique_kez_talon_toss_attack_factor": {
    "dname": "Add {s:bonus_attack_factor}% of Attack Damage to Talon Toss"
  },
  "special_bonus_unique_kez_falcon_rush_attack_speed": {
    "dname": "{s:bonus_bonus_attack_speed} Bonus Attack Speed During Falcon Rush"
  },
  "special_bonus_unique_kez_falcon_rush_damage": {
    "dname": "+{s:bonus_base_echo_damage}% Falcon Rush Echo Damage"
  },
  "special_bonus_unique_kez_ravens_dispel": {
    "dname": "Raven's Veil Applies Basic Dispel"
  },
  "special_bonus_unique_clockwerk": {
    "dname": "-{s:bonus_interval}s Battery Assault Interval"
  },
  "special_bonus_unique_clockwerk_2": {
    "dname": "+{s:bonus_mana_burn} Power Cogs Mana Burn"
  },
  "special_bonus_unique_clockwerk_3": {
    "dname": "+{s:bonus_damage} Battery Assault Damage"
  },
  "special_bonus_unique_clockwerk_4": {
    "dname": "Rocket Flare True Sight"
  },
  "special_bonus_unique_clockwerk_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Hookshot Cooldown"
  },
  "special_bonus_unique_clockwerk_6": {
    "dname": "Debuff Immunity Inside Power Cogs"
  },
  "special_bonus_unique_clockwerk_7": {
    "dname": "+{s:bonus_slow_duration}s Rocket Flare Slow Duration"
  },
  "special_bonus_unique_clockwerk_8": {
    "dname": "+{s:bonus_mana_burn} Power Cogs Mana Burn"
  },
  "special_bonus_unique_clockwerk_9": {
    "dname": "-{s:bonus_AbilityCooldown}s Power Cogs Cooldown"
  },
  "special_bonus_unique_clockwerk_flare_damage": {
    "dname": "+{s:bonus_damage} Rocket Flare Damage"
  },
  "special_bonus_unique_clockwerk_hookshot_damage": {
    "dname": "+{s:bonus_damage} Hookshot Damage"
  },
  "special_bonus_unique_clockwerk_rocket_flare_charges": {
    "dname": "{s:bonus_AbilityCharges} Rocket Flare Charges"
  },
  "special_bonus_unique_omniknight_degen_aura_radius": {
    "dname": "+{s:bonus_radius} Degen Aura Radius"
  },
  "special_bonus_unique_centaur_1": {
    "dname": "Gains Retaliate Aura"
  },
  "special_bonus_unique_centaur_2": {
    "dname": "+{s:bonus_stun_duration}s Hoof Stomp Duration"
  },
  "special_bonus_unique_centaur_3": {
    "dname": "+{s:bonus_return_damage} Retaliate Damage"
  },
  "special_bonus_unique_centaur_4": {
    "dname": "+{s:bonus_strength_damage}% Double Edge Strength Damage"
  },
  "special_bonus_unique_centaur_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Stampede Cooldown"
  },
  "special_bonus_unique_centaur_6": {
    "dname": "+{s:value}% Stampede Damage Reduction"
  },
  "special_bonus_unique_centaur_7": {
    "dname": "+{s:value}s Stampede Duration"
  },
  "special_bonus_unique_witch_doctor_1": {
    "dname": "+{s:bonus_bonus_attack_range} Death Ward Attack Range"
  },
  "special_bonus_unique_witch_doctor_2": {
    "dname": "+{s:bonus_bonus_heal_percent}% Target Max Health Voodoo Restoration Heal"
  },
  "special_bonus_unique_witch_doctor_2_facet_witch_doctor_voodoo_festeration": {
    "dname": "+{s:bonus_bonus_heal_percent}% Target Max Health Voodoo Restoration Damage"
  },
  "special_bonus_unique_witch_doctor_3": {
    "dname": "+{s:bonus_bounces} Paralyzing Cask Bounces"
  },
  "special_bonus_unique_witch_doctor_4": {
    "dname": "-{s:bonus_tooltip_mana_per_second}% Voodoo Restoration Mana Per Second"
  },
  "special_bonus_unique_witch_doctor_5": {
    "dname": "+{s:bonus_damage} Death Ward Damage"
  },
  "special_bonus_unique_witch_doctor_6": {
    "dname": "-{s:bonus_AbilityCooldown}s Paralyzing Cask Cooldown"
  },
  "special_bonus_unique_witch_doctor_7": {
    "dname": "+{s:bonus_AbilityDuration}s Maledict Duration"
  },
  "special_bonus_unique_witch_doctor_maledict_spread": {
    "dname": "Maledict bursts deal {s:bonus_spread_pct}% damage in a {s:bonus_spread_radius} AoE "
  },
  "special_bonus_unique_necrophos": {
    "dname": "-{s:bonus_AbilityCooldown}s Death Pulse Cooldown"
  },
  "special_bonus_unique_necrophos_2": {
    "dname": "+{s:bonus_aura_damage}% Heartstopper Aura Damage"
  },
  "special_bonus_unique_necrophos_3": {
    "dname": "+{s:bonus_movement_speed}% Ghost Shroud Movement Slow"
  },
  "special_bonus_unique_necrophos_4": {
    "dname": "+{s:bonus_heal} Death Pulse Heal"
  },
  "special_bonus_unique_necrophos_5": {
    "dname": "+{s:bonus_heal_reduction_pct}% Heartstopper Regen Reduction"
  },
  "special_bonus_unique_necrophos_6": {
    "dname": "-{s:bonus_AbilityCooldown}s Ghost Shroud Cooldown"
  },
  "special_bonus_unique_necrophos_heartstopper_regen_duration": {
    "dname": "+{s:bonus_regen_duration}s Sadist Stack Duration"
  },
  "special_bonus_unique_necrophos_sadist_heal_bonus": {
    "dname": "+{s:bonus_heal_bonus}% Ghost Shroud Self Restoration Amp"
  },
  "special_bonus_unique_necrophos_reaper_scythe_damage_per_health": {
    "dname": "+{s:bonus_damage_per_health} Reaper's Scythe Damage Per Missing HP"
  },
  "special_bonus_unique_queen_of_pain": {
    "dname": "{s:value} AoE Shadow Strike"
  },
  "special_bonus_unique_queen_of_pain_1": {
    "dname": "+{s:bonus_attack_speed} Attack Speed against Shadow Striked units"
  },
  "special_bonus_unique_queen_of_pain_2": {
    "dname": "+{s:bonus_damage} Scream of Pain Damage"
  },
  "special_bonus_unique_queen_of_pain_3": {
    "dname": "-{s:bonus_AbilityCooldown}s Sonic Wave Cooldown"
  },
  "special_bonus_unique_queen_of_pain_4": {
    "dname": "-{s:bonus_damage_interval}s Shadow Strike Damage Interval"
  },
  "special_bonus_unique_queen_of_pain_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Scream of Pain Cooldown"
  },
  "special_bonus_unique_queen_of_pain_6": {
    "dname": "-{s:bonus_AbilityCooldown}s Blink Cooldown"
  },
  "special_bonus_unique_queen_of_pain_7": {
    "dname": "+{s:bonus_damage} Sonic Wave Damage"
  },
  "special_bonus_unique_queen_of_pain_strike_heal": {
    "dname": "+{s:bonus_duration_heal} Shadow Strike Heal Per Tick"
  },
  "special_bonus_unique_antimage": {
    "dname": "-{s:bonus_AbilityCooldown}s Blink Cooldown"
  },
  "special_bonus_unique_antimage_2": {
    "dname": "-{s:bonus_AbilityCooldown}s Mana Void Cooldown"
  },
  "special_bonus_unique_antimage_3": {
    "dname": "+{s:bonus_AbilityCastRange} Blink Cast Range"
  },
  "special_bonus_unique_antimage_4": {
    "dname": "+{s:bonus_magic_resistance}% Counterspell Magic Resistance"
  },
  "special_bonus_unique_antimage_5": {
    "dname": "+{s:bonus_move_slow_min}%/{s:bonus_move_slow_max}% Persecutor Min/Max Movement Slow"
  },
  "special_bonus_unique_antimage_6": {
    "dname": "+{s:bonus_mana_void_damage_per_mana} Mana Void Damage Multiplier"
  },
  "special_bonus_unique_antimage_7": {
    "dname": "+{s:bonus_mana_per_hit_pct}% Max Mana Mana Burn"
  },
  "special_bonus_unique_antimage_8": {
    "dname": "+{s:bonus_mana_void_ministun}s Mana Void Stun"
  },
  "special_bonus_unique_antimage_manavoid_aoe": {
    "dname": "+{s:bonus_mana_void_aoe_radius} Mana Void Radius"
  },
  "special_bonus_unique_mirana_4_facet_mirana_sunlight": {
    "dname": "-{s:bonus_AbilityCooldown}s Solar Flare Cooldown"
  },
  "special_bonus_unique_mirana_5_facet_mirana_sunlight": {
    "dname": "Solar Flare gives +{s:bonus_evasion}% Evasion"
  },
  "special_bonus_unique_bounty_hunter": {
    "dname": "+{s:bonus_gold_steal} Jinada Gold Steal"
  },
  "special_bonus_unique_bounty_hunter_2": {
    "dname": "+{s:bonus_bonus_damage} Shuriken Toss Damage"
  },
  "special_bonus_unique_bounty_hunter_3": {
    "dname": "+{s:bonus_bonus_gold} Track Gold"
  },
  "special_bonus_unique_bounty_hunter_4": {
    "dname": "+{s:bonus_bonus_damage} Jinada Damage"
  },
  "special_bonus_unique_bounty_hunter_5": {
    "dname": "+{s:bonus_slow_duration}s Shuriken Toss Slow"
  },
  "special_bonus_unique_bounty_hunter_6": {
    "dname": "Half Track Bonus Speed to Allies"
  },
  "special_bonus_unique_bounty_hunter_7": {
    "dname": "{s:value} Shuriken Toss Charges"
  },
  "special_bonus_unique_bounty_hunter_8": {
    "dname": "Track Grants Shared Vision"
  },
  "special_bonus_unique_bounty_hunter_9": {
    "dname": "-{s:bonus_damage_reduction_pct}% Damage Taken in Shadow Walk"
  },
  "special_bonus_unique_bounty_hunter_jinada_no_cooldown": {
    "dname": "No Cooldown on Jinada"
  },
  "special_bonus_unique_underlord": {
    "dname": "+{s:bonus_ensnare_duration}s Pit of Malice Root"
  },
  "special_bonus_unique_underlord_2": {
    "dname": "+{s:value} Firestorm Wave Damage"
  },
  "special_bonus_unique_underlord_3": {
    "dname": "+{s:bonus_damage_reduction_pct}% Atrophy Aura Attack Damage Reduction/Gain"
  },
  "special_bonus_unique_underlord_4": {
    "dname": "+{s:bonus_burn_damage}% Firestorm Burn Damage"
  },
  "special_bonus_unique_underlord_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Firestorm Cooldown"
  },
  "special_bonus_unique_underlord_6": {
    "dname": "Pit of Malice Slows by {s:bonus_speed_bonus}%"
  },
  "special_bonus_unique_underlord_7": {
    "dname": "+{s:bonus_bonus_ms}% Invading Force Movement Bonus/Damage Reduction"
  },
  "special_bonus_unique_underlord_8": {
    "dname": "+{s:bonus_bonus_damage_duration}s Atrophy Aura Duration"
  },
  "special_bonus_unique_underlord_9": {
    "dname": "{s:bonus_dps} DPS in {s:bonus_radius} Radius Around Fiend's Gate"
  },
  "special_bonus_unique_pudge_1": {
    "dname": "{s:bonus_flesh_heap_strength_buff_amount}x Flesh Heap and Meat Shield bonuses"
  },
  "special_bonus_unique_pudge_2": {
    "dname": "+{s:value} Rot Damage"
  },
  "special_bonus_unique_pudge_3": {
    "dname": "{s:bonus_dismember_damage}x Dismember Damage/Heal"
  },
  "special_bonus_unique_pudge_4": {
    "dname": "+{s:bonus_rot_slow}% Rot Slow"
  },
  "special_bonus_unique_pudge_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Meat Hook Cooldown"
  },
  "special_bonus_unique_pudge_6": {
    "dname": "+{s:bonus_AbilityChannelTime}s Dismember Duration"
  },
  "special_bonus_unique_pudge_7": {
    "dname": "+{s:bonus_damage} Meat Hook Damage"
  },
  "special_bonus_unique_treant": {
    "dname": "+{s:value} Living Armor Block Instances"
  },
  "special_bonus_unique_treant_2": {
    "dname": "+{s:bonus_leech_damage} Leech Seed Bonus Damage"
  },
  "special_bonus_unique_treant_3": {
    "dname": "+{s:bonus_leech_heal}% Leech Seed Damage to Healing"
  },
  "special_bonus_unique_treant_4": {
    "dname": "Nature's Guise Invisibility"
  },
  "special_bonus_unique_treant_5": {
    "dname": "+{s:value} Eyes and Overgrowth AoE"
  },
  "special_bonus_unique_treant_6": {
    "dname": "Global Living Armor"
  },
  "special_bonus_unique_treant_7": {
    "dname": "{s:bonus_aoe_radius} AoE Living Armor"
  },
  "special_bonus_unique_treant_8": {
    "dname": "+{s:bonus_heal_per_second} Living Armor Heal Per Second"
  },
  "special_bonus_unique_treant_9": {
    "dname": "+{s:bonus_damage_per_second} Nature's Grasp Damage"
  },
  "special_bonus_unique_treant_10": {
    "dname": "Gains Tree Walking"
  },
  "special_bonus_unique_treant_11": {
    "dname": "Overgrowth Undispellable"
  },
  "special_bonus_unique_treant_12": {
    "dname": "+{s:bonus_movement_bonus}% Nature's Guise Movement Speed"
  },
  "special_bonus_unique_treant_13": {
    "dname": "+{s:bonus_damage_block_base} Living Armor Damage Block"
  },
  "special_bonus_unique_treant_14": {
    "dname": "-{s:bonus_AbilityCooldown}s Leech Seed Cooldown"
  },
  "special_bonus_unique_razor": {
    "dname": "+{s:bonus_drain_rate} Static Link Damage Steal"
  },
  "special_bonus_unique_razor_2": {
    "dname": "-{s:bonus_strike_interval}s Eye of the Storm Strike Interval"
  },
  "special_bonus_unique_razor_3": {
    "dname": "-{s:bonus_strike_internal_cd}s Storm Surge Strike Cooldown"
  },
  "special_bonus_unique_razor_4": {
    "dname": "+{s:bonus_slow_duration}s Plasma Field Slow Duration"
  },
  "special_bonus_unique_razor_5": {
    "dname": "+{s:value}% Storm Surge Move Speed"
  },
  "special_bonus_unique_razor_6": {
    "dname": "{s:value} Static Link Charges"
  },
  "special_bonus_unique_razor_static_link_aspd": {
    "dname": "Static Link Steals Attack Speed"
  },
  "special_bonus_unique_razor_plasmafield_second_ring": {
    "dname": "Creates A Second Plasma Field Delayed By {s:bonus_second_ring_delay}s"
  },
  "special_bonus_unique_razor_storm_surge_damage_and_slow": {
    "dname": "+{s:bonus_strike_move_slow_pct}% Storm Surge Slow and Damage"
  },
  "special_bonus_unique_razor_plasmafield_max_slow": {
    "dname": "+{s:bonus_slow_max}% Plasma Field Max Slow"
  },
  "special_bonus_unique_visage_1": {
    "dname": "+{s:bonus_armor_reduction_per_hit} Armor Corruption to Visage and Familiars"
  },
  "special_bonus_unique_visage_2": {
    "dname": "+{s:bonus_bonus_movement_speed} Visage and Familiars Movement Speed"
  },
  "special_bonus_unique_visage_3": {
    "dname": "Soul Assumption Hits {s:bonus_target_count} Targets"
  },
  "special_bonus_unique_visage_4": {
    "dname": "+{s:bonus_soul_charge_damage} Soul Assumption Damage Per Charge"
  },
  "special_bonus_unique_visage_5": {
    "dname": "Gravekeeper's Cloak  grants +{s:bonus_armor} Armor"
  },
  "special_bonus_unique_visage_6": {
    "dname": "+{s:bonus_familiar_count} Familiar"
  },
  "special_bonus_unique_visage_7": {
    "dname": "+{s:bonus_familiar_attack_damage} Visage and Familiars Base Damage"
  },
  "special_bonus_unique_visage_8": {
    "dname": "+{s:bonus_max_stacks} Lurker Max Stacks"
  },
  "special_bonus_unique_visage_grave_chill_duration": {
    "dname": "+{s:bonus_chill_duration}s Grave Chill Duration"
  },
  "special_bonus_unique_visage_cloak_recovery_time": {
    "dname": "-{s:bonus_recovery_time}s Gravekeeper's Cloak Recovery Time"
  },
  "special_bonus_unique_visage_grave_chill_aoe": {
    "dname": "+{s:bonus_target_radius} AOE Grave Chill"
  },
  "special_bonus_unique_visage_familiar_armor_hp": {
    "dname": "+{s:bonus_familiar_hp}% Familiar Health / Armor"
  },
  "special_bonus_unique_visage_soul_assumption_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}s Soul Assumption Cooldown"
  },
  "special_bonus_unique_earthshaker_5": {
    "dname": "+{s:bonus_aftershock_range} Aftershock Range"
  },
  "special_bonus_unique_lich_1": {
    "dname": "Frost Shield Provides +{s:bonus_health_regen} HP Regen"
  },
  "special_bonus_unique_lich_2": {
    "dname": "+{s:bonus_AbilityChannelTime}s Sinister Gaze Duration"
  },
  "special_bonus_unique_lich_3": {
    "dname": "-{s:bonus_AbilityCooldown}s Frost Blast Cooldown"
  },
  "special_bonus_unique_lich_4": {
    "dname": "{s:bonus_AbilityCharges} Frost Shield Charges"
  },
  "special_bonus_unique_lich_5": {
    "dname": "Chain Frost Unlimited Bounces"
  },
  "special_bonus_unique_lich_6": {
    "dname": "+{s:bonus_radius} Frost Blast Radius and Area Damage"
  },
  "special_bonus_unique_lich_7": {
    "dname": "Chain Frost on Death"
  },
  "special_bonus_unique_lich_8": {
    "dname": "+{s:bonus_damage_reduction}% Frost Shield Damage Reduction"
  },
  "special_bonus_unique_lich_jump_damage": {
    "dname": "+{s:bonus_bonus_jump_damage} Chain Frost Incremental Damage"
  },
  "special_bonus_unique_rubick": {
    "dname": "+{s:bonus_max_land_distance} Telekinesis Land Distance"
  },
  "special_bonus_unique_rubick_2": {
    "dname": "+{s:bonus_bonus_damage_pct_tooltip}% Might And Magus Damage/Resistance"
  },
  "special_bonus_unique_rubick_3": {
    "dname": "-{s:bonus_AbilityCooldown}s Fade Bolt Cooldown"
  },
  "special_bonus_unique_rubick_4": {
    "dname": "-{s:bonus_AbilityCooldown}s Telekinesis Cooldown"
  },
  "special_bonus_unique_rubick_5": {
    "dname": "+{s:bonus_spell_amp_percent}% Spell Amp For Stolen Spells"
  },
  "special_bonus_unique_rubick_6": {
    "dname": "-{s:bonus_stolen_mana_reduction}% Stolen Spells Mana Cost"
  },
  "special_bonus_unique_rubick_7": {
    "dname": "+{s:bonus_attack_damage_reduction}% Fade Bolt Damage Reduction"
  },
  "special_bonus_unique_rubick_8": {
    "dname": "Telekinesis Landing Deals {s:bonus_landing_damage} Damage"
  },
  "special_bonus_unique_sven": {
    "dname": "+{s:bonus_bonus_damage_pct}% Storm Bolt Damage Amplification"
  },
  "special_bonus_unique_sven_2": {
    "dname": "+{s:bonus_gods_strength_damage}% God's Strength Damage"
  },
  "special_bonus_unique_sven_3": {
    "dname": "-{s:bonus_AbilityCooldown}s God's Strength Cooldown"
  },
  "special_bonus_unique_sven_4": {
    "dname": "+{s:bonus_bolt_stun_duration}s Storm Hammer Stun Duration"
  },
  "special_bonus_unique_sven_5": {
    "dname": "+{s:bonus_duration}s Warcry Duration"
  },
  "special_bonus_unique_sven_6": {
    "dname": "+{s:bonus_movespeed}% Warcry Movement Speed"
  },
  "special_bonus_unique_sven_7": {
    "dname": "+{s:bonus_bonus_armor} Warcry Armor"
  },
  "special_bonus_unique_sven_8": {
    "dname": "+{s:bonus_great_cleave_damage}% Great Cleave Damage"
  },
  "special_bonus_unique_sven_stormhammer_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}% Storm Hammer Cooldown and Mana Cost"
  },
  "special_bonus_unique_sven_gods_strength_slow_resist": {
    "dname": "+{s:bonus_bonus_slow_resistance}% God's Strength Slow Resistance"
  },
  "special_bonus_unique_dark_seer": {
    "dname": "+{s:bonus_damage_per_second} Ion Shell Damage"
  },
  "special_bonus_unique_dark_seer_2": {
    "dname": "+{s:bonus_radius} Vacuum AoE"
  },
  "special_bonus_unique_dark_seer_3": {
    "dname": "{s:bonus_aoe_radius} AoE Surge"
  },
  "special_bonus_unique_dark_seer_4": {
    "dname": "Parallel Wall"
  },
  "special_bonus_unique_dark_seer_5": {
    "dname": "+{s:bonus_radius} Ion Shell Radius"
  },
  "special_bonus_unique_dark_seer_6": {
    "dname": "-{s:bonus_AbilityCooldown}s Surge Cooldown"
  },
  "special_bonus_unique_dark_seer_7": {
    "dname": "+{s:bonus_tooltip_outgoing}% Wall of Replica Illusion Damage"
  },
  "special_bonus_unique_dark_seer_8": {
    "dname": "-{s:value}s Vacuum Cooldown"
  },
  "special_bonus_unique_dark_seer_9": {
    "dname": "{s:value} Surge Charges"
  },
  "special_bonus_unique_dark_seer_10": {
    "dname": "+{s:value}s Wall of Replica Stun"
  },
  "special_bonus_unique_dark_seer_11": {
    "dname": "+{s:value} Wall of Replica Length"
  },
  "special_bonus_unique_dark_seer_12": {
    "dname": "+{s:value}s Wall of Replica Slow"
  },
  "special_bonus_unique_dark_seer_13": {
    "dname": "-{s:bonus_cooldown_reduction}s Wall of Replica Cooldown"
  },
  "special_bonus_unique_dark_seer_14": {
    "dname": "{s:bonus_AbilityCharges} Ion Shell Charges "
  },
  "special_bonus_unique_dark_seer_15": {
    "dname": "+{s:bonus_duration}s Ion Shell Duration"
  },
  "special_bonus_unique_shadow_shaman_1": {
    "dname": "+{s:bonus_hits_to_destroy_tooltip}% Serpent Wards Max HP"
  },
  "special_bonus_unique_shadow_shaman_2": {
    "dname": "+{s:bonus_channel_time}s Shackles Duration"
  },
  "special_bonus_unique_shadow_shaman_3": {
    "dname": "+{s:bonus_damage} Ether Shock Damage"
  },
  "special_bonus_unique_shadow_shaman_4": {
    "dname": "+{s:bonus_bonus_attack_targets} Ward Attack Targets"
  },
  "special_bonus_unique_shadow_shaman_5": {
    "dname": "-{s:value}s Hex Cooldown"
  },
  "special_bonus_unique_shadow_shaman_6": {
    "dname": "+{s:bonus_total_damage} Shackles Total Damage"
  },
  "special_bonus_unique_shadow_shaman_7": {
    "dname": "Hex Breaks"
  },
  "special_bonus_unique_shadow_shaman_8": {
    "dname": "+{s:bonus_bonus_attack_range} Serpent Wards Attack Range"
  },
  "special_bonus_unique_shadow_shaman_hex_damage_amp": {
    "dname": "+{s:bonus_damage_amp} Hex Damage Amplification"
  },
  "special_bonus_unique_warlock_1": {
    "dname": "{s:bonus_bonus_damage_resist}% Damage Resistance for Chaotic Offering Golems"
  },
  "special_bonus_unique_warlock_2": {
    "dname": "+{s:bonus_bonus_armor} Chaotic Offering Golems Armor"
  },
  "special_bonus_unique_warlock_3": {
    "dname": "+{s:bonus_base_damage} Upheaval Damage"
  },
  "special_bonus_unique_warlock_4": {
    "dname": "Summons a Golem on death"
  },
  "special_bonus_unique_warlock_5": {
    "dname": "+{s:bonus_damage_share_percentage}% Fatal Bonds Damage"
  },
  "special_bonus_unique_warlock_6": {
    "dname": "{s:value} Shadow Word AoE"
  },
  "special_bonus_unique_warlock_7": {
    "dname": "+{s:bonus_spell_aoe} Shadow Word AoE"
  },
  "special_bonus_unique_warlock_8": {
    "dname": "+{s:bonus_duration}s Shadow Word Duration"
  },
  "special_bonus_unique_warlock_9": {
    "dname": "+{s:value} Fatal Bond Targets"
  },
  "special_bonus_unique_warlock_10": {
    "dname": "+{s:bonus_aspd_per_second} Upheaval Attack Speed per second on Allies"
  },
  "special_bonus_unique_warlock_upheaval_aoe": {
    "dname": "+{s:bonus_aoe} Upheaval Radius"
  },
  "special_bonus_unique_warlock_shadow_word_duration": {
    "dname": "+{s:bonus_duration}s Shadow Word Duration"
  },
  "special_bonus_unique_warlock_fatal_bonds_count": {
    "dname": "+{s:bonus_count} Fatal Bonds Targets"
  },
  "special_bonus_unique_vengeful_spirit_1": {
    "dname": "+{s:bonus_magic_missile_stun}s Magic Missile Stun Duration"
  },
  "special_bonus_unique_vengeful_spirit_2": {
    "dname": "+{s:bonus_bonus_base_damage}% Vengeance Aura Base Damage Bonus"
  },
  "special_bonus_unique_vengeful_spirit_3": {
    "dname": "Magic Missile Damage Becomes Pure And Pierces Debuff Immunity"
  },
  "special_bonus_unique_vengeful_spirit_4": {
    "dname": "-{s:bonus_armor_reduction} Wave of Terror Armor"
  },
  "special_bonus_unique_vengeful_spirit_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Magic Missile Cooldown"
  },
  "special_bonus_unique_vengeful_spirit_6": {
    "dname": "-{s:value}s Wave of Terror Cooldown"
  },
  "special_bonus_unique_vengeful_spirit_7": {
    "dname": "Vengeance Aura Illusion Casts Spells"
  },
  "special_bonus_unique_vengeful_spirit_8": {
    "dname": "+{s:value} Vengeance Aura Attack Range"
  },
  "special_bonus_unique_vengeful_spirit_9": {
    "dname": "-{s:bonus_AbilityCooldown}s Nether Swap Cooldown"
  },
  "special_bonus_unique_vengeful_spirit_swap_damage": {
    "dname": "+{s:bonus_damage} Nether Swap Enemy Damage"
  },
  "special_bonus_unique_vengeful_spirit_missile_castrange": {
    "dname": "+{s:bonus_AbilityCastRange} Magic Missile Cast Range"
  },
  "special_bonus_unique_vengeful_spirit_swap_damage_reduction": {
    "dname": "+{s:bonus_damage_reduction}% Nether Swap Damage Reduction"
  },
  "special_bonus_unique_vengeful_spirit_wave_of_terror_steal": {
    "dname": "Wave Of Terror Steals {s:bonus_steal_pct}% Of Reduced Damage And Armor"
  },
  "special_bonus_unique_venomancer": {
    "dname": "{s:bonus_ward_hp_tooltip}x Plague Ward HP/Damage"
  },
  "special_bonus_unique_venomancer_2": {
    "dname": "+{s:bonus_movement_speed}% Poison Sting Slow"
  },
  "special_bonus_unique_venomancer_3": {
    "dname": "-{s:bonus_AbilityCooldown}s Venomous Gale CD"
  },
  "special_bonus_unique_venomancer_4": {
    "dname": "+{s:bonus_tick_damage}% Snakebite Damage"
  },
  "special_bonus_unique_venomancer_5": {
    "dname": "Snakebite Undispellable"
  },
  "special_bonus_unique_venomancer_6": {
    "dname": "+{s:value} Poison Nova AoE"
  },
  "special_bonus_unique_venomancer_7": {
    "dname": "+{s:value}s Plague Ward Duration"
  },
  "special_bonus_unique_venomancer_8": {
    "dname": "-{s:bonus_AbilityCooldown}s Plague Ward Cooldown"
  },
  "special_bonus_unique_venomancer_plague_spread": {
    "dname": "+{s:bonus_debuff_radius} Noxious Plague Spread Radius"
  },
  "special_bonus_unique_venomancer_poisonsting_regen_reduction": {
    "dname": "{s:bonus_hp_regen_reduction}% Poison Sting Health Regen Reduction"
  },
  "special_bonus_unique_morphling_1": {
    "dname": "+{s:bonus_AbilityCastRange} Waveform Range"
  },
  "special_bonus_unique_morphling_2": {
    "dname": "-{s:value} Morph Cooldown"
  },
  "special_bonus_unique_morphling_3": {
    "dname": "+{s:value} Multishot Adaptive Strike"
  },
  "special_bonus_unique_morphling_4": {
    "dname": "+{s:bonus_pct_damage}% Waveform Attack Damage And Applies On Hit Effects"
  },
  "special_bonus_unique_morphling_5": {
    "dname": "Morph Targets Allies"
  },
  "special_bonus_unique_morphling_6": {
    "dname": "{s:bonus_AbilityCharges} Waveform Charges"
  },
  "special_bonus_unique_morphling_7": {
    "dname": "-{s:bonus_AbilityCooldown}s Adaptive Strike Cooldown"
  },
  "special_bonus_unique_morphling_8": {
    "dname": "+{s:bonus_duration}s Morph Duration"
  },
  "special_bonus_unique_morphling_9": {
    "dname": "-{s:value} Adaptive Strike Armor Reduction"
  },
  "special_bonus_unique_morphling_10": {
    "dname": "+{s:bonus_stun_max}s Adaptive Strike Stun Duration"
  },
  "special_bonus_unique_morphling_waveform_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}% Waveform Cooldown"
  },
  "special_bonus_unique_leshrac_1": {
    "dname": "+{s:bonus_num_explosions} Diabolic Edict Explosions"
  },
  "special_bonus_unique_leshrac_2": {
    "dname": "{s:bonus_mana_pct_per_hit}% of Damage Dealt by Attacks Restored As Mana"
  },
  "special_bonus_unique_leshrac_3": {
    "dname": "+{s:bonus_damage} Pulse Nova Damage"
  },
  "special_bonus_unique_leshrac_4": {
    "dname": "+{s:bonus_damage_resistance}% Damage Reduction during Pulse Nova"
  },
  "special_bonus_unique_leshrac_5": {
    "dname": "+{s:value} Split Earth Radius"
  },
  "special_bonus_unique_leshrac_6": {
    "dname": "+{s:bonus_damage} Lightning Storm Damage"
  },
  "special_bonus_unique_leshrac_7": {
    "dname": "Diabolic Edict Hits An Additional Target"
  },
  "special_bonus_unique_leshrac_pulse_nova_lightning": {
    "dname": "Pulse Nova triggers Lightning Storm"
  },
  "special_bonus_unique_jakiro": {
    "dname": "+{s:bonus_stun_duration}s Ice Path Stun Duration"
  },
  "special_bonus_unique_jakiro_2": {
    "dname": "+{s:bonus_AbilityCastRange}% Dual Breath Damage and Range"
  },
  "special_bonus_unique_jakiro_3": {
    "dname": "+{s:bonus_pct_health_damage}% Liquid Frost and Fire Max Health Damage"
  },
  "special_bonus_unique_jakiro_4": {
    "dname": "+{s:bonus_slow_attack_speed_pct} Liquid Fire Attack Speed Slow"
  },
  "special_bonus_unique_jakiro_5": {
    "dname": "+{s:value} Dual Breath Range"
  },
  "special_bonus_unique_jakiro_6": {
    "dname": "+{s:bonus_damage} Ice Path Damage"
  },
  "special_bonus_unique_jakiro_7": {
    "dname": "+{s:bonus_damage} Macropyre Damage"
  },
  "special_bonus_unique_jakiro_8": {
    "dname": "+{s:bonus_damage} Liquid Fire Damage"
  },
  "special_bonus_unique_jakiro_dualbreath_slow": {
    "dname": "-{s:bonus_slow_movement_speed_pct}%/{s:bonus_slow_attack_speed_pct} Dual Breath Movement/Attack Speed Slow"
  },
  "special_bonus_unique_jakiro_dualbreath_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}s Dual Breath Cooldown"
  },
  "special_bonus_unique_enigma_7": {
    "dname": "+{s:bonus_eidelon_max_health} Eidolon Health"
  },
  "special_bonus_unique_enigma_8": {
    "dname": "+{s:bonus_duration}s Midnight Pulse Duration"
  },
  "special_bonus_unique_bane_1": {
    "dname": "+{s:value} Enfeeble Attack Speed Reduction"
  },
  "special_bonus_unique_bane_2": {
    "dname": "+{s:bonus_brain_sap_damage} Brain Sap Damage/Heal"
  },
  "special_bonus_unique_bane_3": {
    "dname": "+{s:bonus_AbilityChannelTime}s Fiend's Grip Duration"
  },
  "special_bonus_unique_bane_4": {
    "dname": "Enfeeble Steals Attack Speed"
  },
  "special_bonus_unique_bane_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Nightmare Cooldown"
  },
  "special_bonus_unique_bane_6": {
    "dname": "-{s:value}% Enfeeble Regen Reduction"
  },
  "special_bonus_unique_bane_7": {
    "dname": "Brain Sap Pure and Pierces Immunity"
  },
  "special_bonus_unique_bane_8": {
    "dname": "+{s:bonus_AbilityCastRange} Brain Sap Cast Range"
  },
  "special_bonus_unique_bane_9": {
    "dname": "+{s:bonus_fiend_grip_mana_drain}% Fiend's Grip Max Mana Drain"
  },
  "special_bonus_unique_bane_10": {
    "dname": "+{s:bonus_enfeeble_tick_damage} Enfeeble Damage Per Second"
  },
  "special_bonus_unique_bane_11": {
    "dname": "+{s:bonus_cast_reduction}% Enfeeble Cast Range Reduction"
  },
  "special_bonus_unique_nevermore_1": {
    "dname": "+{s:bonus_necromastery_max_souls} Necromastery Max Souls"
  },
  "special_bonus_unique_nevermore_2": {
    "dname": "+{s:bonus_shadowraze_damage} Shadowraze Damage"
  },
  "special_bonus_unique_nevermore_3": {
    "dname": "+{s:bonus_presence_armor_reduction} Presence Armor Reduction"
  },
  "special_bonus_unique_nevermore_4": {
    "dname": "+{s:bonus_bonus_attack_speed} Feast of Souls Attack Speed"
  },
  "special_bonus_unique_nevermore_5": {
    "dname": "{s:value} Presence Aura Armor"
  },
  "special_bonus_unique_nevermore_6": {
    "dname": "+{s:bonus_requiem_slow_duration}s Requiem Fear per line"
  },
  "special_bonus_unique_nevermore_7": {
    "dname": "+{s:bonus_stack_bonus_damage} Shadowraze Stack Damage"
  },
  "special_bonus_unique_nevermore_shadowraze_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}s Shadowraze Cooldown"
  },
  "special_bonus_unique_nevermore_raze_procsattacks": {
    "dname": "Shadowraze Applies Attack Damage"
  },
  "special_bonus_unique_nevermore_frenzy_castspeed": {
    "dname": "Feast of Souls Grants +{s:bonus_cast_speed_pct}% Cast Speed"
  },
  "special_bonus_unique_nevermore_frenzy_max_collection_count": {
    "dname": "+{s:bonus_soul_collection_per_hero} Feast of Souls Souls Collected Per Hero"
  },
  "special_bonus_unique_templar_assassin": {
    "dname": "+{s:bonus_instances} Refraction Instances"
  },
  "special_bonus_unique_templar_assassin_2": {
    "dname": "+{s:bonus_bonus_armor} Meld Armor Reduction"
  },
  "special_bonus_unique_templar_assassin_3": {
    "dname": "+{s:bonus_movement_speed_min}% Psionic Trap Slow"
  },
  "special_bonus_unique_templar_assassin_4": {
    "dname": "Refraction Dispels"
  },
  "special_bonus_unique_templar_assassin_5": {
    "dname": "Psi Blades Split Paralyzes"
  },
  "special_bonus_unique_templar_assassin_6": {
    "dname": "+{s:bonus_max_traps} Psionic Traps"
  },
  "special_bonus_unique_templar_assassin_7": {
    "dname": "{s:bonus_bash_duration}s Meld Hit Bash"
  },
  "special_bonus_unique_templar_assassin_8": {
    "dname": "+{s:bonus_bonus_armor} Meld Armor Reduction"
  },
  "special_bonus_unique_templar_assassin_refraction_damage": {
    "dname": "+{s:bonus_bonus_damage} Refraction Damage"
  },
  "special_bonus_unique_templar_assassin_refraction_disable_cast": {
    "dname": "Refraction Can Be Cast While Disabled"
  },
  "special_bonus_unique_templar_assassin_meld_duration": {
    "dname": "+{s:bonus_debuff_duration}s Meld Debuff Duration"
  },
  "special_bonus_unique_templar_assassin_meld_attack_range_bonus": {
    "dname": "+{s:bonus_attack_range_bonus} Meld Attack Range"
  },
  "special_bonus_unique_crystal_maiden_1": {
    "dname": "+{s:bonus_duration}s Frostbite Duration"
  },
  "special_bonus_unique_crystal_maiden_2": {
    "dname": "+{s:bonus_nova_damage} Crystal Nova Damage"
  },
  "special_bonus_unique_crystal_maiden_3": {
    "dname": "+{s:bonus_damage} Freezing Field Damage"
  },
  "special_bonus_unique_crystal_maiden_4": {
    "dname": "+{s:bonus_base_mana_regen} Arcane Aura Base Mana Regeneration"
  },
  "special_bonus_unique_crystal_maiden_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Crystal Nova Cooldown"
  },
  "special_bonus_unique_crystal_maiden_6": {
    "dname": "+{s:bonus_radius} Crystal Nova AoE"
  },
  "special_bonus_unique_crystal_maiden_frostbite_castrange": {
    "dname": "+{s:bonus_AbilityCastRange} Frostbite Cast Range"
  },
  "special_bonus_unique_crystal_maiden_glacial_guard_mana_multiplier": {
    "dname": "+{s:bonus_mana_multiplier}% Glacial Guard Mana Spent To Barrier"
  },
  "special_bonus_unique_doom_1": {
    "dname": "+{s:bonus_burn_damage_pct}% Infernal Blade Max HP As Damage"
  },
  "special_bonus_unique_doom_2": {
    "dname": "Devour Can Target Ancients"
  },
  "special_bonus_unique_doom_3": {
    "dname": "Devour grants {s:bonus_magic_resist}% Magic Resistance"
  },
  "special_bonus_unique_doom_4": {
    "dname": "+{s:bonus_ministun_duration}s Infernal Blade Stun Duration"
  },
  "special_bonus_unique_doom_5": {
    "dname": "+{s:bonus_damage} Doom DPS"
  },
  "special_bonus_unique_doom_6": {
    "dname": "+{s:bonus_bonus_movement_speed_pct}% Scorched Earth Movement Speed"
  },
  "special_bonus_unique_doom_7": {
    "dname": "+{s:bonus_duration}s Doom Duration"
  },
  "special_bonus_unique_doom_8": {
    "dname": "Permanent Scorched Earth"
  },
  "special_bonus_unique_doom_9": {
    "dname": "-{s:bonus_AbilityCooldown}s Doom Cooldown"
  },
  "special_bonus_unique_doom_10": {
    "dname": "Doom applies Mute"
  },
  "special_bonus_unique_doom_11": {
    "dname": "Permanent Scorched Earth"
  },
  "special_bonus_unique_brewmaster": {
    "dname": "+{s:bonus_bonus_brewling_hp} Brewlings Health"
  },
  "special_bonus_unique_brewmaster_2": {
    "dname": "+{s:bonus_bonus_damage} Brewlings Base Damage"
  },
  "special_bonus_unique_brewmaster_3": {
    "dname": "+{s:value}s Thunder Clap Slow"
  },
  "special_bonus_unique_brewmaster_4": {
    "dname": "Cinder Brew applies Fear when ignited"
  },
  "special_bonus_unique_brewmaster_5": {
    "dname": "+{s:bonus_total_ignite_damage}% Cinder Brew Damage/Duration"
  },
  "special_bonus_unique_brewmaster_6": {
    "dname": "Brewlings Gain Drunken Brawler Passive"
  },
  "special_bonus_unique_brewmaster_7": {
    "dname": "+{s:bonus_duration}s Thunder Clap Duration"
  },
  "special_bonus_unique_brewmaster_primal_split_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}s Primal Split Cooldown"
  },
  "special_bonus_unique_brewmaster_8": {
    "dname": "+{s:bonus_active_multiplier}% Brewed Up Multiplier for Drunken Brawler"
  },
  "special_bonus_unique_bristleback": {
    "dname": "-{s:bonus_quill_release_threshold} Bristleback Damage Threshold"
  },
  "special_bonus_unique_bristleback_2": {
    "dname": "+{s:bonus_quill_stack_damage} Quill Stack Damage"
  },
  "special_bonus_unique_bristleback_3": {
    "dname": "+{s:bonus_damage_per_stack} Warpath Damage Per Stack"
  },
  "special_bonus_unique_bristleback_4": {
    "dname": "-{s:bonus_armor_per_stack} Goo Armor Per Stack"
  },
  "special_bonus_unique_bristleback_5": {
    "dname": "+{s:bonus_AbilityCastRange} Goo Cast Range"
  },
  "special_bonus_unique_bristleback_6": {
    "dname": "+{s:bonus_back_damage_reduction}%/{s:bonus_side_damage_reduction}% Bristleback Back/Side Damage Reduction"
  },
  "special_bonus_unique_furion_8_facet_furion_soothing_saplings": {
    "dname": "+{s:bonus_sprout_heal_per_second}% Sprout Heal Per Second"
  },
  "special_bonus_unique_furion_8_facet_furion_natures_profit": {
    "dname": "+{s:bonus_bags_per_tick} Nature's Profit Gold Bags Per Tick"
  },
  "special_bonus_unique_furion_sprout_treant_duration": {
    "dname": "+{s:bonus_treant_duration}s Treant Duration"
  },
  "special_bonus_unique_phoenix_7": {
    "dname": "Sun Ray During Supernova"
  },
  "special_bonus_unique_phoenix_8": {
    "dname": "+{s:value}% Sun Ray Slow"
  },
  "special_bonus_unique_enchantress_1": {
    "dname": "Enchant Affects Ancients"
  },
  "special_bonus_unique_enchantress_2": {
    "dname": "+{s:bonus_wisp_count} Nature's Attendants Wisps"
  },
  "special_bonus_unique_enchantress_3": {
    "dname": "+{s:bonus_slow_attack_speed} Untouchable Attack Slow"
  },
  "special_bonus_unique_enchantress_4": {
    "dname": "+{s:bonus_distance_damage_pct}% Impetus Damage"
  },
  "special_bonus_unique_enchantress_5": {
    "dname": "+{s:bonus_heal} Nature's Attendants Heal"
  },
  "special_bonus_unique_enchantress_6": {
    "dname": "+{s:bonus_movespeed} Movespeed during Nature's Attendants"
  },
  "special_bonus_unique_enchantress_enchant_health_damage": {
    "dname": "+{s:bonus_bonus_health} Health / +{s:bonus_bonus_damage} Damage  for Enchantress and her units"
  },
  "special_bonus_unique_enchantress_enchant_attackspeed": {
    "dname": "+{s:bonus_bonus_attackspeed} Attack Speed for Enchantress and her units"
  },
  "special_bonus_unique_enchantress_enchant_armor": {
    "dname": "+{s:bonus_bonus_armor} Armor for Enchantress and her units"
  },
  "special_bonus_unique_wraith_king_1": {
    "dname": "No Reincarnation Manacost"
  },
  "special_bonus_unique_wraith_king_2": {
    "dname": "+{s:bonus_vampiric_aura}% Vampiric Spirit Lifesteal"
  },
  "special_bonus_unique_wraith_king_3": {
    "dname": "+{s:bonus_blast_dot_damage}% Wraithfire Blast Impact Damage/DPS"
  },
  "special_bonus_unique_wraith_king_4": {
    "dname": "Reincarnation Casts Wraithfire Blast"
  },
  "special_bonus_unique_wraith_king_5": {
    "dname": "+{s:bonus_min_skeleton_spawn} Minimum Skeletons Spawned"
  },
  "special_bonus_unique_wraith_king_6": {
    "dname": "+{s:bonus_talent_skeleton_damage} Skeletons Attack Damage"
  },
  "special_bonus_unique_wraith_king_7": {
    "dname": "+{s:value}s Wraithfire Blast Slow Duration"
  },
  "special_bonus_unique_wraith_king_8": {
    "dname": "+{s:value}% Skeletons Spawned"
  },
  "special_bonus_unique_wraith_king_9": {
    "dname": "-{s:value}s Wraithfire Blast Cooldown"
  },
  "special_bonus_unique_wraith_king_10": {
    "dname": "-{s:bonus_AbilityCooldown}s Mortal Strike Cooldown"
  },
  "special_bonus_unique_wraith_king_11": {
    "dname": "+{s:bonus_blast_stun_duration}s Wraithfire Blast Stun Duration"
  },
  "special_bonus_unique_wraith_king_facet_1": {
    "dname": "+{s:bonus_blast_dot_duration}s Wraithfire Blast Slow Duration"
  },
  "special_bonus_unique_wraith_king_facet_2": {
    "dname": "+{s:bonus_talent_skeleton_damage} Bone Guard Skeleton Damage"
  },
  "special_bonus_unique_wraith_king_facet_3": {
    "dname": "+{s:bonus_min_skeleton_spawn} Bone Guard Skeletons Spawned"
  },
  "special_bonus_unique_wraith_king_vampiric_skeleton_duration": {
    "dname": "+{s:bonus_skeleton_duration}% Summon Skeleton Duration/-{s:bonus_AbilityCooldown}% Cooldown"
  },
  "special_bonus_unique_kunkka": {
    "dname": "+{s:bonus_radius} Torrent AoE"
  },
  "special_bonus_unique_kunkka_ghostship_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown} Ghostship Cooldown"
  },
  "special_bonus_unique_kunkka_2": {
    "dname": "+{s:bonus_damage_bonus} Tidebringer Damage"
  },
  "special_bonus_unique_kunkka_3": {
    "dname": "-{s:bonus_AbilityCooldown}s Admiral's Rum Cooldown"
  },
  "special_bonus_unique_kunkka_4": {
    "dname": "+{s:bonus_cleave_damage}% Tidebringer Cleave Damage"
  },
  "special_bonus_unique_kunkka_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Tidebringer Cooldown"
  },
  "special_bonus_unique_kunkka_6": {
    "dname": "+{s:bonus_ally_ms}% X Marks the Spot Move Speed"
  },
  "special_bonus_unique_kunkka_7": {
    "dname": "+{s:bonus_stun_duration}% Torrent Damage/Knock Up Duration"
  },
  "special_bonus_unique_kunkka_tidebringer_slow": {
    "dname": "Tidebringer applies {s:bonus_movespeed_slow}% slow for {s:bonus_movespeed_slow_duration}s"
  },
  "special_bonus_unique_kunkka_tidebringer_cooldown_per_hit": {
    "dname": "-{s:bonus_cooldown_reduction_per_hero_hit}s Tidebringer cooldown per enemy Hero hit"
  },
  "special_bonus_unique_kunkka_torrent_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}s Torrent Cooldown"
  },
  "special_bonus_unique_kunkka_rum": {
    "dname": "+{s:bonus_ghostship_absorb}% Admiral's Rum Damage Delayed"
  },
  "special_bonus_unique_kunkka_admirals_rum_delay": {
    "dname": "+{s:bonus_delay_time}s Admiral's Rum Delay Time"
  },
  "special_bonus_unique_kunkka_rum_duration": {
    "dname": "+{s:bonus_buff_duration}s Admiral's Rum Buff Duration"
  },
  "special_bonus_unique_kunkka_tidebringer_charges": {
    "dname": "{s:bonus_AbilityCharges} Tidebringer Charges"
  },
  "special_bonus_unique_kunkka_tidebringer_armor_pierce": {
    "dname": "Tidebringer Ignores {s:bonus_pierces_armor}% Armor"
  },
  "special_bonus_unique_dragon_knight": {
    "dname": "+{s:bonus_health_regen} Dragon Blood HP Regen/Armor"
  },
  "special_bonus_unique_dragon_knight_2": {
    "dname": "+{s:bonus_stun_duration}s Dragon Tail Stun"
  },
  "special_bonus_unique_dragon_knight_3": {
    "dname": "-{s:bonus_AbilityCooldown}s Breathe Fire Cooldown"
  },
  "special_bonus_unique_dragon_knight_wyrms_wrath_damage": {
    "dname": "+{s:bonus_magic_damage}% Wyrm's Wrath Bonuses"
  },
  "special_bonus_unique_dragon_knight_4": {
    "dname": "Wyrm's Wrath Aura"
  },
  "special_bonus_unique_dragon_knight_5": {
    "dname": "+{s:value}% Frost Breath Slow"
  },
  "special_bonus_unique_dragon_knight_6": {
    "dname": "+{s:value}% Splash Attack Damage"
  },
  "special_bonus_unique_dragon_knight_7": {
    "dname": "+{s:bonus_bonus_attack_range} Elder Dragon Form Attack Range"
  },
  "special_bonus_unique_dragon_knight_8": {
    "dname": "+{s:bonus_outgoing_damage_per_stack}% Wyrm's Wrath Damage Per Stack"
  },
  "special_bonus_unique_dragon_knight_9": {
    "dname": "+{s:bonus_damage} Breathe Fire Damage"
  },
  "special_bonus_unique_invoker_1": {
    "dname": "{s:bonus_spirit_count} Forged Spirits Summoned"
  },
  "special_bonus_unique_invoker_2": {
    "dname": "Radial Deafening Blast"
  },
  "special_bonus_unique_invoker_3": {
    "dname": "-{s:bonus_AbilityCooldown}s Tornado Cooldown"
  },
  "special_bonus_unique_invoker_4": {
    "dname": "Cataclysm"
  },
  "special_bonus_unique_invoker_5": {
    "dname": "+{s:bonus_bonus_attack_speed} Alacrity Damage/Speed"
  },
  "special_bonus_unique_invoker_6": {
    "dname": "+{s:bonus_main_damage}% Chaos Meteor Damage"
  },
  "special_bonus_unique_invoker_7": {
    "dname": "+{s:bonus_duration}s Cold Snap Duration"
  },
  "special_bonus_unique_invoker_8": {
    "dname": "+{s:bonus_lift_duration}s Tornado Lift Time"
  },
  "special_bonus_unique_invoker_9": {
    "dname": "-{s:bonus_AbilityCooldown}s Cold Snap Cooldown"
  },
  "special_bonus_unique_invoker_10": {
    "dname": "+{s:bonus_damage_per_mana_pct}% E.M.P. Mana Burnt"
  },
  "special_bonus_unique_invoker_11": {
    "dname": "-{s:bonus_AbilityCooldown}s Sun Strike Cooldown"
  },
  "special_bonus_unique_invoker_12": {
    "dname": "Vector Target Ice Wall"
  },
  "special_bonus_unique_invoker_13_facet_invoker_agnostic": {
    "dname": "{s:bonus_intrinsic_attack_speed}x Quas/Wex/Exort passive effects"
  },
  "special_bonus_unique_invoker_13": {
    "dname": "{s:bonus_move_speed_per_instance}x Quas/Wex/Exort Active Bonuses"
  },
  "special_bonus_unique_invoker_ice_wall_dps": {
    "dname": "+{s:bonus_damage_per_second} Ice Wall DPS"
  },
  "special_bonus_unique_invoker_additional_chaos_meteors": {
    "dname": "+{s:bonus_meteor_count} Chaos Meteors"
  },
  "special_bonus_unique_abaddon_borrowed_time_cd": {
    "dname": "-{s:bonus_AbilityCooldown}s Borrowed Time Cooldown"
  },
  "special_bonus_unique_alchemist": {
    "dname": "+{s:bonus_radius} Unstable Concoction Radius"
  },
  "special_bonus_unique_alchemist_2": {
    "dname": "+{s:bonus_max_damage} Unstable Concoction Max Damage"
  },
  "special_bonus_unique_alchemist_3": {
    "dname": "Acid Spray grants armor to allies"
  },
  "special_bonus_unique_alchemist_4": {
    "dname": "+{s:bonus_bonus_health_regen} Chemical Rage Regeneration"
  },
  "special_bonus_unique_alchemist_5": {
    "dname": "+{s:bonus_armor_reduction} Acid Spray Armor Reduction"
  },
  "special_bonus_unique_alchemist_6": {
    "dname": "+{s:bonus_bonus_movespeed} Chemical Rage Movement Speed"
  },
  "special_bonus_unique_alchemist_7": {
    "dname": "Greevil's Greed provides +{s:bonus_damage} Damage per stack"
  },
  "special_bonus_unique_alchemist_8": {
    "dname": "-{s:bonus_base_attack_time}s Chemical Rage Base Attack Time"
  },
  "special_bonus_unique_alchemist_weaponry_power": {
    "dname": "+{s:bonus_slow_per_stack}% Corrosive Weaponry Slow / Damage Reduction Per Stack"
  },
  "special_bonus_unique_axe": {
    "dname": "+{s:bonus_damage_per_second} Battle Hunger Damage Per Second"
  },
  "special_bonus_unique_axe_2": {
    "dname": "+{s:bonus_radius} Berserker's Call AoE"
  },
  "special_bonus_unique_axe_3": {
    "dname": "+{s:bonus_armor_per_stack} Bonus Armor per Culling Blade Stack"
  },
  "special_bonus_unique_axe_4": {
    "dname": "+{s:bonus_damage} Counter Helix Damage"
  },
  "special_bonus_unique_axe_5": {
    "dname": "+{s:bonus_damage} Culling Blade Damage"
  },
  "special_bonus_unique_axe_6": {
    "dname": "+{s:bonus_slow}% Battle Hunger Slow"
  },
  "special_bonus_unique_axe_7": {
    "dname": "+{s:bonus_bonus_armor} Berserker's Call Armor"
  },
  "special_bonus_unique_axe_8": {
    "dname": "+{s:bonus_speed_bonus}% Movement Speed per active Battle Hunger"
  },
  "special_bonus_unique_axe_helix_lifesteal": {
    "dname": "{s:bonus_helix_lifesteal}% Counter Helix Lifesteal"
  },
  "special_bonus_unique_axe_culling_blade_speed_duration": {
    "dname": "+{s:bonus_speed_duration}s Culling Blade Kill Buff Bonus Duration"
  },
  "special_bonus_unique_invoker_facet_orb_level": {
    "dname": "+{s:bonus_facet_bonus_levels} Facet Orb Level"
  },
  "special_bonus_unique_beastmaster_9": {
    "dname": "+{s:bonus_damage_amp}% Wild Axes Damage Amp Per Stack"
  },
  "special_bonus_unique_beastmaster_2": {
    "dname": "+{s:bonus_boar_bonus_damage} Damage to Beastmaster and his summons"
  },
  "special_bonus_unique_beastmaster_3": {
    "dname": "-{s:bonus_AbilityCooldown}s Call Of The Wild Cooldown"
  },
  "special_bonus_unique_beastmaster_4": {
    "dname": "+{s:bonus_AbilityCastRange} Primal Roar Cast Range"
  },
  "special_bonus_unique_beastmaster_7": {
    "dname": "-{s:bonus_AbilityCooldown}s Primal Roar Cooldown"
  },
  "special_bonus_unique_beastmaster_8": {
    "dname": "Hawks Grant True Sight"
  },
  "special_bonus_unique_beastmaster_wild_axe_cooldown": {
    "dname": "No Wild Axes Cooldown"
  },
  "special_bonus_unique_clinkz_1": {
    "dname": "+{s:bonus_duration}s Strafe Duration"
  },
  "special_bonus_unique_clinkz_2": {
    "dname": "Death Pact Steal creep abilities"
  },
  "special_bonus_unique_clinkz_2_Note0": {
    "dname": "Only steals the first ability"
  },
  "special_bonus_unique_clinkz_3": {
    "dname": "Searing Arrows Multishot"
  },
  "special_bonus_unique_clinkz_4": {
    "dname": "-{s:bonus_AbilityCooldown}s Strafe Cooldown"
  },
  "special_bonus_unique_clinkz_5": {
    "dname": "-{s:value}s Burning Army Cooldown"
  },
  "special_bonus_unique_clinkz_6": {
    "dname": "+{s:value} Death Pact Health"
  },
  "special_bonus_unique_clinkz_7": {
    "dname": "+{s:bonus_attack_speed_bonus} Strafe Attack Speed"
  },
  "special_bonus_unique_clinkz_8": {
    "dname": "+{s:bonus_health_gain} Death Pact Bonus Health"
  },
  "special_bonus_unique_clinkz_9": {
    "dname": "-{s:bonus_AbilityChargeRestoreTime}s Death Pact Charge Restore Time"
  },
  "special_bonus_unique_clinkz_10": {
    "dname": "-{s:bonus_AbilityCooldown}s Skeleton Walk Cooldown"
  },
  "special_bonus_unique_clinkz_11": {
    "dname": "Kills Reset Death Pact Cooldown"
  },
  "special_bonus_unique_clinkz_12": {
    "dname": "+{s:value} Burning Barrage arrows"
  },
  "special_bonus_unique_juggernaut": {
    "dname": "+{s:bonus_blade_fury_damage} Blade Fury DPS"
  },
  "special_bonus_unique_juggernaut_omnislash_dispel": {
    "dname": "Omnislash Dispels the Enemy Every Hit"
  },
  "special_bonus_unique_juggernaut_omnislash_cast_range": {
    "dname": "+{s:bonus_AbilityCastRange} Omnislash Cast Range"
  },
  "special_bonus_unique_juggernaut_omnislash_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}s Omnislash Cooldown"
  },
  "special_bonus_unique_juggernaut_blade_form_agility_per_stack": {
    "dname": "+{s:bonus_agi_bonus_pct_per_stack}% Bladeform Base Agility Per Stack"
  },
  "special_bonus_unique_terrorblade": {
    "dname": "-{s:bonus_AbilityCooldown}s Sunder Cooldown"
  },
  "special_bonus_unique_terrorblade_2": {
    "dname": "+{s:bonus_illusion_duration}s Reflection Duration"
  },
  "special_bonus_unique_terrorblade_3": {
    "dname": "+{s:bonus_duration}s Metamorphosis Duration"
  },
  "special_bonus_unique_terrorblade_4": {
    "dname": "-{s:bonus_AbilityCooldown}s Conjure Image Cooldown"
  },
  "special_bonus_unique_terrorblade_5": {
    "dname": "+{s:bonus_illusion_duration}s Conjure Image Duration"
  },
  "special_bonus_unique_terrorblade_6": {
    "dname": "+{s:bonus_move_slow}% Reflection Slow/Damage"
  },
  "special_bonus_unique_terrorblade_metamorphosis_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}s Metamorphosis Cooldown"
  },
  "special_bonus_unique_terrorblade_sunder_hp_threshold": {
    "dname": "-{s:bonus_hit_point_minimum_pct}% Sunder Minimum HP Swap"
  },
  "special_bonus_unique_luna_1": {
    "dname": "+{s:bonus_beam_damage} Lucent Beam Damage"
  },
  "special_bonus_unique_luna_2": {
    "dname": "-{s:bonus_AbilityCooldown}s Lucent Beam Cooldown"
  },
  "special_bonus_unique_luna_3": {
    "dname": "+{s:bonus_bonus_damage}/{s:bonus_self_bonus_damage} Lunar Blessing Allied/Self Damage"
  },
  "special_bonus_unique_luna_4": {
    "dname": "+{s:bonus_stun_duration}s Lucent Beam Ministun"
  },
  "special_bonus_unique_luna_5": {
    "dname": "Lucent Beam Hits An Additional Target"
  },
  "special_bonus_unique_luna_6": {
    "dname": "-{s:bonus_AbilityCooldown}s Eclipse Cooldown"
  },
  "special_bonus_unique_luna_7": {
    "dname": "-{s:bonus_damage_reduction_percent}% Moon Glaives Damage Reduction"
  },
  "special_bonus_unique_luna_8": {
    "dname": "{s:bonus_glaives_fired} Moon Glaives fired on Lucent Beam"
  },
  "special_bonus_unique_luna_lunar_orbit_glaive_count": {
    "dname": "+{s:bonus_rotating_glaives} Lunar Orbit Glaive"
  },
  "special_bonus_unique_luna_lunar_orbit_speed_damage": {
    "dname": "{s:bonus_rotating_glaive_collision_speed_damage_tooltip}x Lunar Orbit Damage / Speed"
  },
  "special_bonus_unique_faceless_void": {
    "dname": "+{s:bonus_bonus_attack_speed} Attack Speed during Chronosphere"
  },
  "special_bonus_unique_faceless_void_2": {
    "dname": "+{s:bonus_radius} Chronosphere AoE"
  },
  "special_bonus_unique_faceless_void_3": {
    "dname": "+{s:bonus_bonus_damage} Time Lock Damage"
  },
  "special_bonus_unique_faceless_void_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Time Walk Cooldown"
  },
  "special_bonus_unique_faceless_void_6": {
    "dname": "+{s:bonus_damage_per_stack} Time Dilation DPS Per Cooldown"
  },
  "special_bonus_unique_faceless_void_7": {
    "dname": "+{s:bonus_backtrack_duration}s Time Walk Backtrack Duration"
  },
  "special_bonus_unique_faceless_void_8": {
    "dname": "+{s:bonus_range} Time Walk Range"
  },
  "special_bonus_unique_night_stalker": {
    "dname": "-{s:bonus_AbilityCooldown}s Dark Ascension Cooldown"
  },
  "special_bonus_unique_night_stalker_2": {
    "dname": "+{s:bonus_attack_heal} Midnight Feast Lifesteal"
  },
  "special_bonus_unique_night_stalker_3": {
    "dname": "+{s:bonus_bonus_damage} Dark Ascension Damage"
  },
  "special_bonus_unique_night_stalker_4": {
    "dname": "-{s:bonus_AbilityCooldown}s Void Cooldown"
  },
  "special_bonus_unique_night_stalker_5": {
    "dname": "+{s:bonus_bonus_movement_speed_pct_night}% Hunter In The Night Movement Speed"
  },
  "special_bonus_unique_night_stalker_6": {
    "dname": "-{s:value}s Crippling Fear Cooldown"
  },
  "special_bonus_unique_night_stalker_7": {
    "dname": "+{s:bonus_duration}s Dark Ascension Duration"
  },
  "special_bonus_unique_night_stalker_hunter_status_resist": {
    "dname": "{s:bonus_bonus_status_resist_night}% Hunter in the Night Status Resistance"
  },
  "special_bonus_unique_night_stalker_crippling_fear_damage": {
    "dname": "+{s:bonus_dps} Crippling Fear DPS"
  },
  "special_bonus_unique_night_stalker_crippling_fear_radius": {
    "dname": "+{s:bonus_radius} Crippling Fear Radius"
  },
  "special_bonus_unique_night_stalker_midnight_feast_duration": {
    "dname": "+{s:bonus_heal_duration}s Midnight Feast Duration"
  },
  "special_bonus_unique_nyx": {
    "dname": "{s:bonus_aoe} Mind Flare Radius"
  },
  "special_bonus_unique_nyx_2": {
    "dname": "+{s:bonus_impale_damage} Impale Damage"
  },
  "special_bonus_unique_nyx_3": {
    "dname": "+{s:bonus_duration}s Impale Stun Duration"
  },
  "special_bonus_unique_nyx_4": {
    "dname": "+{s:bonus_damage_reflect_pct}% Spiked Carapace Damage Reflect"
  },
  "special_bonus_unique_nyx_5": {
    "dname": "Vendetta Has Unobstructed Movement"
  },
  "special_bonus_unique_nyx_6": {
    "dname": "+{s:bonus_stun_duration}s Spiked Carapace Stun Duration"
  },
  "special_bonus_unique_nyx_carapace_reflect_duration": {
    "dname": "+{s:bonus_reflect_duration}s Spiked Carapace Reflect Duration"
  },
  "special_bonus_unique_nyx_vendetta_damage": {
    "dname": "+{s:bonus_bonus_damage} Vendetta Damage"
  },
  "special_bonus_unique_nyx_vendetta_cd_manacost": {
    "dname": "Vendetta Applies Break"
  },
  "special_bonus_unique_nyx_jolt_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}s Mind Flare Cooldown"
  },
  "special_bonus_unique_weaver_1": {
    "dname": "+{s:bonus_damage} Shukuchi Damage"
  },
  "special_bonus_unique_weaver_2": {
    "dname": "+{s:bonus_bonus_damage} Bonus Damage On Geminate"
  },
  "special_bonus_unique_weaver_3": {
    "dname": "+{s:bonus_armor_reduction} Swarm Armor Reduction Per Attack"
  },
  "special_bonus_unique_weaver_4": {
    "dname": "+{s:bonus_destroy_attacks} Swarm Attacks to Kill"
  },
  "special_bonus_unique_weaver_5": {
    "dname": "+{s:bonus_extra_attack} Geminate Attack"
  },
  "special_bonus_unique_weaver_6": {
    "dname": "-{s:bonus_AbilityCooldown}s Shukuchi Cooldown"
  },
  "special_bonus_unique_weaver_shukuchi_movespeed": {
    "dname": "+{s:bonus_min_movespeed_override} Shukuchi Movement Speed"
  },
  "special_bonus_unique_ursa": {
    "dname": "+{s:bonus_damage_per_stack} Fury Swipes Damage"
  },
  "special_bonus_unique_ursa_2": {
    "dname": "+{s:bonus_shock_radius} Earthshock Radius"
  },
  "special_bonus_unique_ursa_3": {
    "dname": "Earthshock has {s:bonus_AbilityCharges} Charges"
  },
  "special_bonus_unique_ursa_4": {
    "dname": "+{s:bonus_bonus_reset_time}s Fury Swipes Reset Time"
  },
  "special_bonus_unique_ursa_5": {
    "dname": "+{s:value} AoE Earthshock"
  },
  "special_bonus_unique_ursa_6": {
    "dname": "Enrage gains {s:value}% Status Resistance"
  },
  "special_bonus_unique_ursa_7": {
    "dname": "+{s:bonus_max_attacks} Overpower Attacks"
  },
  "special_bonus_unique_ursa_8": {
    "dname": "+{s:bonus_status_resistance}% Enrage Status Resistance"
  },
  "special_bonus_unique_ursa_enrage_radius": {
    "dname": "Enrage provides half benefits to allies in a {s:bonus_aoe_radius} radius"
  },
  "special_bonus_unique_ursa_earthshock_furyswipes": {
    "dname": "Earthshock Applies {s:bonus_fury_swipe_stacks_on_hit} Fury Swipes"
  },
  "special_bonus_unique_ursa_maul_health": {
    "dname": "+{s:bonus_health_as_damage_pct}% Maul Health As Damage"
  },
  "special_bonus_unique_chaos_knight": {
    "dname": "Reality Rift Pierces Spell Immunity"
  },
  "special_bonus_unique_chaos_knight_2": {
    "dname": "+{s:bonus_pull_distance} Reality Rift Pull Distance"
  },
  "special_bonus_unique_chaos_knight_3": {
    "dname": "+{s:bonus_stun_max} Min/Max Chaos Bolt Duration"
  },
  "special_bonus_unique_chaos_knight_4": {
    "dname": "+{s:bonus_illusion_duration}s Phantasm Duration"
  },
  "special_bonus_unique_chaos_knight_5": {
    "dname": "+{s:bonus_chance}% Chaos Strike Chance"
  },
  "special_bonus_unique_chaos_knight_6": {
    "dname": "+{s:bonus_lifesteal}% Chaos Strike Lifesteal"
  },
  "special_bonus_unique_chaos_knight_7": {
    "dname": "-{s:bonus_incoming_damage}% Phantasm Illusion Incoming Damage"
  },
  "special_bonus_unique_chaos_knight_8": {
    "dname": "-{s:bonus_AbilityCooldown}s Chaos Bolt Cooldown"
  },
  "special_bonus_unique_lycan_1": {
    "dname": "+{s:bonus_duration}s Shapeshift Duration"
  },
  "special_bonus_unique_lycan_2": {
    "dname": "-{s:bonus_wolf_bat}% Summon Wolves BAT"
  },
  "special_bonus_unique_lycan_3": {
    "dname": "+{s:bonus_bonus_damage} Wolves Damage"
  },
  "special_bonus_unique_lycan_3_facet_lycan_spirit_wolves": {
    "dname": "+{s:bonus_damage_per_wolf} Summon Wolves Damage Per Wolf"
  },
  "special_bonus_unique_lycan_4": {
    "dname": "+{s:bonus_bonus_damage}% Feral Impulse Damage"
  },
  "special_bonus_unique_lycan_5": {
    "dname": "Howl Reduces Total Attack Damage"
  },
  "special_bonus_unique_lycan_6": {
    "dname": "+{s:bonus_attack_damage_reduction}% Howl Attack Damage Reduction"
  },
  "special_bonus_unique_lycan_7": {
    "dname": "+{s:bonus_bonus_health} Summon Wolves Health"
  },
  "special_bonus_unique_lycan_7_facet_lycan_spirit_wolves": {
    "dname": "+{s:bonus_health_per_wolf} Summon Wolves Health Per Wolf"
  },
  "special_bonus_unique_lycan_8": {
    "dname": "-{s:bonus_AbilityCooldown}s Shapeshift Cooldown"
  },
  "special_bonus_unique_lycan_howl_armor": {
    "dname": "+{s:bonus_armor} Howl Armor Reduction"
  },
  "special_bonus_unique_windranger": {
    "dname": "+{s:bonus_radius} Windrun Radius"
  },
  "special_bonus_unique_windranger_2": {
    "dname": "Focus Fire Kills Advance Cooldown by {s:bonus_cooldown_reduction_per_kill}s"
  },
  "special_bonus_unique_windranger_3": {
    "dname": "-{s:bonus_damage_reduction}% Powershot Reduction"
  },
  "special_bonus_unique_windranger_4": {
    "dname": "+{s:bonus_duration}s Windrun Duration"
  },
  "special_bonus_unique_windranger_5": {
    "dname": "+{s:bonus_max_movespeed} Tailwind Max Movespeed"
  },
  "special_bonus_unique_windranger_6": {
    "dname": "+{s:bonus_stun_duration}s Shackleshot Duration"
  },
  "special_bonus_unique_windranger_7": {
    "dname": "Powershot Executes Enemy Heroes Under {s:bonus_max_execute_threshold}% Max HP"
  },
  "special_bonus_unique_windranger_8": {
    "dname": "-{s:bonus_focusfire_damage_reduction}% Focus Fire Damage Reduction"
  },
  "special_bonus_unique_windranger_9": {
    "dname": "+{s:bonus_min_movespeed} Easy Breezy Min/Max Movespeed"
  },
  "special_bonus_unique_windranger_10": {
    "dname": "+{s:value} Windrun HP Regen"
  },
  "special_bonus_unique_windranger_windrun_undispellable": {
    "dname": "Windrun Cannot Be Dispelled"
  },
  "special_bonus_unique_windranger_powershot_slow": {
    "dname": "+{s:bonus_slow_duration}s Powershot Slow Duration"
  },
  "special_bonus_unique_windranger_powershot_dmg": {
    "dname": "+{s:bonus_powershot_damage} Powershot Damage"
  },
  "special_bonus_unique_phantom_lancer": {
    "dname": "+{s:bonus_max_distance} Phantom Rush Range"
  },
  "special_bonus_unique_phantom_lancer_2": {
    "dname": "+{s:bonus_agility_duration}s Phantom Rush Bonus Agility Duration"
  },
  "special_bonus_unique_phantom_lancer_3": {
    "dname": "+{s:value} Max Juxtapose Illusions"
  },
  "special_bonus_unique_phantom_lancer_4": {
    "dname": "-{s:bonus_AbilityCooldown}s Doppelganger Cooldown"
  },
  "special_bonus_unique_phantom_lancer_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Spirit Lance Cooldown"
  },
  "special_bonus_unique_phantom_lancer_6": {
    "dname": "+{s:bonus_tooltip_illusion_damage}% Juxtapose Damage"
  },
  "special_bonus_unique_phantom_lancer_7": {
    "dname": "+{s:value} Spirit Lance Multishot"
  },
  "special_bonus_unique_phantom_lancer_doppel_illusion2_amt": {
    "dname": "+{s:bonus_illusion_2_amount} Doppelganger Illusion"
  },
  "special_bonus_unique_phantom_lancer_lance_slow_duration": {
    "dname": "+{s:bonus_duration}s Spirit Lance Slow Duration"
  },
  "special_bonus_unique_phantom_lancer_phantom_rush_duration": {
    "dname": "+{s:bonus_duration}s Phantom Rush Debuff Duration"
  },
  "special_bonus_unique_phantom_lancer_phantom_rush_agility": {
    "dname": "+{s:bonus_bonus_agility} Phantom Rush Agility"
  },
  "special_bonus_unique_phantom_lancer_phantom_rush_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown} Phantom Rush Cooldown"
  },
  "special_bonus_unique_phantom_lancer_illusory_armaments_duration": {
    "dname": "+{s:bonus_duration}s Illusory Armaments Duration"
  },
  "special_bonus_unique_phantom_lancer_lance_illusion_damage": {
    "dname": "+{s:bonus_tooltip_illusion_damage}% Spirit Lance Illusion Damage"
  },
  "special_bonus_unique_phantom_lancer_illusion_lances": {
    "dname": "{s:bonus_illusion_lance_damage_pct}% Illusion Spirit Lance Damage"
  },
  "special_bonus_unique_phantom_lancer_juxtapose_illusio_proc_chance": {
    "dname": "+{s:bonus_illusion_proc_chance_pct}% Juxtapose Illusion Trigger Chance"
  },
  "special_bonus_unique_phantom_lancer_juxtapose_damage_in": {
    "dname": "-{s:bonus_illusion_damage_in_pct}% Juxtapose Illusion Damage Taken"
  },
  "special_bonus_unique_phantom_lancer_lance_damage": {
    "dname": "+{s:bonus_lance_damage} Spirit Lance Damage"
  },
  "special_bonus_unique_phantom_lancer_doppelwalk_cast_range": {
    "dname": "+{s:bonus_AbilityCastRange} Doppelganger Cast Range"
  },
  "special_bonus_unique_slark": {
    "dname": "+{s:bonus_leash_duration}s Pounce Leash"
  },
  "special_bonus_unique_slark_2": {
    "dname": "+{s:bonus_total_damage} Dark Pact Damage"
  },
  "special_bonus_unique_slark_3": {
    "dname": "+{s:bonus_duration}s Shadow Dance Duration"
  },
  "special_bonus_unique_slark_4": {
    "dname": "+{s:bonus_duration}s Essence Shift Duration"
  },
  "special_bonus_unique_slark_5": {
    "dname": "+{s:bonus_agi_gain} Agility gain/stolen per Essence Shift Stack"
  },
  "special_bonus_unique_slark_6": {
    "dname": "-{s:bonus_AbilityCooldown}s Dark Pact Cooldown"
  },
  "special_bonus_unique_slark_7": {
    "dname": "+{s:bonus_attack_speed} Shadow Dance Attack Speed"
  },
  "special_bonus_unique_slark_8": {
    "dname": "+{s:bonus_bonus_regen} Shadow Dance Regen"
  },
  "special_bonus_unique_spectre": {
    "dname": "-{s:bonus_AbilityCooldown}s Spectral Dagger Cooldown"
  },
  "special_bonus_unique_spectre_2": {
    "dname": "+{s:bonus_bonus_damage} Desolate Damage"
  },
  "special_bonus_unique_spectre_3": {
    "dname": "+{s:bonus_bonus_movespeed}% Spectral Dagger Slow/Bonus"
  },
  "special_bonus_unique_spectre_4": {
    "dname": "+{s:bonus_illusion_damage_outgoing}% All Spectre Illusion Damage"
  },
  "special_bonus_unique_spectre_5": {
    "dname": "+{s:bonus_damage_reflection_pct}% Dispersion"
  },
  "special_bonus_unique_spectre_6": {
    "dname": "+{s:bonus_damage} Spectral Dagger Damage"
  },
  "special_bonus_unique_spectre_desolate_radius": {
    "dname": "-{s:bonus_radius} Desolate Ally Radius"
  },
  "special_bonus_unique_spirit_breaker_1": {
    "dname": "-{s:bonus_AbilityCooldown}s Greater Bash Cooldown"
  },
  "special_bonus_unique_spirit_breaker_2": {
    "dname": "-{s:bonus_AbilityCooldown}s Bulldoze Cooldown"
  },
  "special_bonus_unique_spirit_breaker_3": {
    "dname": "+{s:bonus_damage}% Greater Bash Damage"
  },
  "special_bonus_unique_spirit_breaker_4": {
    "dname": "-{s:bonus_AbilityCooldown}s Charge of Darkness Cooldown"
  },
  "special_bonus_unique_spirit_breaker_shield": {
    "dname": "Bulldoze {s:bonus_damage_barrier} All Damage Barrier"
  },
  "special_bonus_unique_spirit_breaker_increased_charge_speed": {
    "dname": "+{s:bonus_movement_speed} Charge of Darkness Bonus Speed"
  },
  "special_bonus_unique_bull_rush_movement_increase": {
    "dname": "+{s:bonus_hero_movespeed_percent}%/+{s:bonus_creep_movespeed_percent}% Empowering Haste Movespeed Bonus"
  },
  "special_bonus_unique_storm_spirit": {
    "dname": "+{s:bonus_AbilityDuration}s Electric Vortex Duration"
  },
  "special_bonus_unique_storm_spirit_2": {
    "dname": "+{s:value} Ball Lightning Damage"
  },
  "special_bonus_unique_storm_spirit_3": {
    "dname": "Overload Pierces Immunity"
  },
  "special_bonus_unique_storm_spirit_4": {
    "dname": "{s:bonus_auto_remnant_interval} Distance Auto Remnant in Ball Lightning"
  },
  "special_bonus_unique_storm_spirit_5": {
    "dname": "+{s:bonus_static_remnant_damage} Static Remnant Damage"
  },
  "special_bonus_unique_storm_spirit_6": {
    "dname": "+{s:value} Overload Damage"
  },
  "special_bonus_unique_storm_spirit_7": {
    "dname": "{s:bonus_overload_bounces}x Overload Attack Bounce"
  },
  "special_bonus_unique_storm_spirit_8": {
    "dname": "-{s:bonus_AbilityCooldown}s Static Remnant Cooldown"
  },
  "special_bonus_unique_storm_spirit_overload_aspd": {
    "dname": "-{s:bonus_overload_move_slow} Overload Attack/Movement Speed Slow"
  },
  "special_bonus_unique_tidehunter": {
    "dname": "-{s:bonus_negative_armor} Gush Armor"
  },
  "special_bonus_unique_tidehunter_2": {
    "dname": "+{s:bonus_gush_damage} Gush Damage"
  },
  "special_bonus_unique_tidehunter_3": {
    "dname": "+{s:bonus_damage_reduction}% Anchor Smash Damage Reduction"
  },
  "special_bonus_unique_tidehunter_4": {
    "dname": "+{s:bonus_bonus_reduction_per_stack} Kraken Shell Damage Block per Anchor Smash Kill"
  },
  "special_bonus_unique_tidehunter_5": {
    "dname": "+{s:bonus_movement_speed}% Gush Slow"
  },
  "special_bonus_unique_tidehunter_6": {
    "dname": "-{s:bonus_damage_cleanse} Kraken Shell Damage Threshold"
  },
  "special_bonus_unique_tidehunter_7": {
    "dname": "+{s:bonus_duration}s Ravage Stun Duration"
  },
  "special_bonus_unique_tidehunter_8": {
    "dname": "50% chance of Anchor Smash on attack"
  },
  "special_bonus_unique_tidehunter_9": {
    "dname": "+{s:bonus_attack_damage} Anchor Smash Damage"
  },
  "special_bonus_unique_tidehunter_10": {
    "dname": "Anchor Smash affects buildings"
  },
  "special_bonus_unique_tidehunter_ravage_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}s Ravage Cooldown"
  },
  "special_bonus_unique_tidehunter_smash_on_blubber": {
    "dname": "Kraken Shell Cleanse triggers Anchor Smash"
  },
  "special_bonus_unique_tidehunter_smash_on_blubber_description": {
    "dname": "Triggered attack has {s:bonus_smash_on_purge}% damage and is reflected damage."
  },
  "special_bonus_unique_tinker": {
    "dname": "+{s:bonus_laser_damage} Laser Damage"
  },
  "special_bonus_unique_tinker_2": {
    "dname": "+{s:value} March of the Machines Damage"
  },
  "special_bonus_unique_tinker_3": {
    "dname": "+{s:bonus_barrier_duration}s Defense Matrix Duration"
  },
  "special_bonus_unique_tinker_4": {
    "dname": "{s:bonus_radius_explosion} AoE Laser"
  },
  "special_bonus_unique_tinker_5": {
    "dname": "-{s:bonus_AbilityChannelTime}s Keen Conveyance Channel Time"
  },
  "special_bonus_unique_tinker_6": {
    "dname": "+{s:value} Heat-Seeking Missile Count"
  },
  "special_bonus_unique_tinker_7": {
    "dname": "+{s:bonus_damage_absorb} Defense Matrix Damage Barrier"
  },
  "special_bonus_unique_tinker_defense_matrix_cdr": {
    "dname": "Defense Matrix Grants {s:bonus_cooldown_reduction}%  Cooldown Reduction"
  },
  "special_bonus_unique_tinker_defense_matrix_status_resistance": {
    "dname": "+{s:bonus_status_resistance}% Defense Matrix Status Resistance"
  },
  "special_bonus_unique_tinker_turret_duration": {
    "dname": "+{s:bonus_duration}s Deploy Turrets Duration"
  },
  "special_bonus_unique_tinker_deploy_turrets_drop_damage": {
    "dname": "+{s:bonus_drop_damage} Deploy Turrets Impact Damage"
  },
  "special_bonus_unique_tinker_deploy_turrets_knockback": {
    "dname": "+{s:bonus_drop_knockback_distance_tinker} Deploy Turrets Tinker Knockback"
  },
  "special_bonus_unique_tinker_deploy_turrets_turret_duration": {
    "dname": "+{s:bonus_turret_duration} Deploy Turret Duration"
  },
  "special_bonus_unique_tinker_deploy_turrets_splash_radius": {
    "dname": "Deploy Turrets Missile Splash Damage"
  },
  "special_bonus_unique_tinker_deploy_turrets_splash_radius_description": {
    "dname": "Missiles deal {s:bonus_splash_pct}% splash damage in a {s:bonus_radius_explosion} AoE"
  },
  "special_bonus_unique_tinker_deploy_turrets_missile_damage": {
    "dname": "+{s:bonus_missile_damage} Deploy Turrets Missile Damage"
  },
  "special_bonus_unique_tinker_rearm_magic_resistance": {
    "dname": "Rearm Grants {s:bonus_magic_resistance}% Bonus Magic Resistance"
  },
  "special_bonus_unique_tinker_rearm_channel_time": {
    "dname": "-{s:bonus_AbilityChannelTime}s Time to Rearm"
  },
  "special_bonus_unique_tinker_march_duration": {
    "dname": "+{s:bonus_duration}s March of the Machines Duration"
  },
  "special_bonus_unique_tiny": {
    "dname": "+{s:bonus_avalanche_damage} Avalanche Damage"
  },
  "special_bonus_unique_tiny_2": {
    "dname": "{s:bonus_AbilityCharges} Toss Charges"
  },
  "special_bonus_unique_tiny_3": {
    "dname": "-{s:bonus_AbilityCooldown}s Avalanche Cooldown"
  },
  "special_bonus_unique_tiny_4": {
    "dname": "+{s:bonus_AbilityCastRange} Avalanche Cast Range"
  },
  "special_bonus_unique_tiny_5": {
    "dname": "Toss Requires No Target"
  },
  "special_bonus_unique_tiny_6": {
    "dname": "-{s:bonus_attack_speed_reduction}% Grow Attack Speed Reduction"
  },
  "special_bonus_unique_tiny_7": {
    "dname": "+{s:bonus_bonus_damage} Tree Grab Base Damage"
  },
  "special_bonus_unique_tiny_tree_no_limit": {
    "dname": "Tree Grab No Charge Limit"
  },
  "special_bonus_unique_tiny_tree_attacks": {
    "dname": "+{s:bonus_attack_count} Tree Grab Attacks"
  },
  "special_bonus_unique_troll_warlord": {
    "dname": "+{s:bonus_trance_duration}s Battle Trance Duration"
  },
  "special_bonus_unique_troll_warlord_2": {
    "dname": "+{s:bonus_bonus_move_speed} Berserker's Rage Movement Speed"
  },
  "special_bonus_unique_troll_warlord_3": {
    "dname": "+{s:bonus_axe_damage} Whirling Axes Damage"
  },
  "special_bonus_unique_troll_warlord_4": {
    "dname": "Battle Trance Strong Dispels"
  },
  "special_bonus_unique_troll_warlord_5": {
    "dname": "+{s:bonus_attack_speed} Fervor Attack Speed"
  },
  "special_bonus_unique_troll_warlord_6": {
    "dname": "Whirling Axes Pierce Magic Immunity"
  },
  "special_bonus_unique_troll_warlord_7": {
    "dname": "-{s:value}s Battle Trance Cooldown"
  },
  "special_bonus_unique_troll_warlord_whirling_axes_debuff_duration": {
    "dname": "+{s:bonus_axe_slow_duration}s Whirling Axes Debuff Duration"
  },
  "special_bonus_unique_troll_warlord_battle_trance_movespeed": {
    "dname": "Allies Receive Battle Trance Attack Speed"
  },
  "special_bonus_unique_undying": {
    "dname": "+{s:bonus_zombie_damage_tooltip} Zombie Damage"
  },
  "special_bonus_unique_undying_2": {
    "dname": "-{s:bonus_AbilityCooldown}s Decay Cooldown"
  },
  "special_bonus_unique_undying_4": {
    "dname": "+{s:bonus_str_percentage}% Flesh Golem Strength Bonus"
  },
  "special_bonus_unique_undying_5": {
    "dname": "+{s:bonus_hits_to_destroy_tooltip} Tombstone Attacks to Destroy"
  },
  "special_bonus_unique_undying_6": {
    "dname": "+{s:bonus_damage_per_unit} Soul Rip Damage/Heal"
  },
  "special_bonus_unique_undying_7": {
    "dname": "-{s:bonus_AbilityCooldown}s Tombstone Cooldown"
  },
  "special_bonus_unique_undying_8": {
    "dname": "+{s:bonus_decay_damage} Decay Damage"
  },
  "special_bonus_unique_undying_flesh_golem_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown} Flesh Golem Cooldown"
  },
  "special_bonus_unique_viper_1": {
    "dname": "+{s:bonus_damage} Corrosive Skin Damage Per Second"
  },
  "special_bonus_unique_viper_2": {
    "dname": "+{s:bonus_damage} Viper Strike DPS"
  },
  "special_bonus_unique_viper_3": {
    "dname": "+{s:bonus_min_damage}/{s:bonus_max_damage} Nethertoxin Min/Max Damage"
  },
  "special_bonus_unique_viper_4": {
    "dname": "+{s:bonus_duration}s Viper Strike Duration"
  },
  "special_bonus_unique_viper_5": {
    "dname": "Become Universal"
  },
  "special_bonus_unique_viper_6": {
    "dname": "+{s:bonus_bonus_attack_speed} Corrosive Skin Attack Speed Slow"
  },
  "special_bonus_unique_viper_7": {
    "dname": "+{s:bonus_damage}% Poison Attack Slow / Damage"
  },
  "special_bonus_unique_viper_8": {
    "dname": "-{s:bonus_AbilityCooldown}% Viper Strike Mana Cost / Cooldown"
  },
  "special_bonus_unique_viper_predator_damage": {
    "dname": "+{s:bonus_damage} Predator Damage Per Missing Health"
  },
  "special_bonus_unique_viper_nethertoxin_radius": {
    "dname": "Nethertoxin Radius increases by {s:bonus_radius_increase} every {s:bonus_expand_interval}s"
  },
  "special_bonus_unique_zeus": {
    "dname": "+{s:bonus_targets} Heavenly Jump Target"
  },
  "special_bonus_unique_zeus_2": {
    "dname": "+{s:bonus_arc_damage} Arc Lightning Damage"
  },
  "special_bonus_unique_zeus_3": {
    "dname": "+{s:bonus_ministun_duration}s Lightning Bolt Ministun"
  },
  "special_bonus_unique_zeus_4": {
    "dname": "+{s:bonus_damage} Thundergod's Wrath Damage"
  },
  "special_bonus_unique_zeus_5": {
    "dname": "{s:bonus_aoe_radius} AoE Lightning Bolt"
  },
  "special_bonus_unique_zeus_6": {
    "dname": "-{s:bonus_AbilityCooldown}% Arc Lightning Mana Cost / Cooldown"
  },
  "special_bonus_unique_zeus_jump_charges": {
    "dname": "{s:bonus_AbilityCharges} Heavenly Jump Charges"
  },
  "special_bonus_unique_zeus_static_field_dmg": {
    "dname": "+{s:bonus_damage_health_pct}% Static Field Damage"
  },
  "special_bonus_unique_elder_titan": {
    "dname": "+{s:bonus_damage_heroes} Astral Spirit Bonus Damage per Hero"
  },
  "special_bonus_unique_elder_titan_2": {
    "dname": "+{s:bonus_stomp_damage} Echo Stomp Damage"
  },
  "special_bonus_unique_elder_titan_3": {
    "dname": "-{s:bonus_AbilityCooldown}s Earth Splitter Cooldown"
  },
  "special_bonus_unique_elder_titan_4": {
    "dname": "+{s:bonus_wake_damage_limit} Echo Stomp Wake Damage"
  },
  "special_bonus_unique_elder_titan_5": {
    "dname": "+{s:bonus_radius} Natural Order Radius"
  },
  "special_bonus_unique_elder_titan_bonus_spirit_speed": {
    "dname": "+{s:bonus_move_pct_heroes}% Astral Spirit Bonus Move Speed Per Hero"
  },
  "special_bonus_unique_elder_titan_spirit_damage": {
    "dname": "+{s:bonus_pass_damage} Astral Spirit Damage"
  },
  "special_bonus_unique_elder_titan_momentum_attack_speed": {
    "dname": "{s:bonus_attack_speed_from_movespeed}% of Bonus Movement Speed as Attack Speed"
  },
  "special_bonus_unique_ember_spirit_7": {
    "dname": "+{s:bonus_unit_count} Searing Chains Target"
  },
  "special_bonus_unique_lifestealer": {
    "dname": "+{s:bonus_duration}s Rage Duration"
  },
  "special_bonus_unique_lifestealer_Facet_life_stealer_rage_dispell": {
    "dname": "+{s:bonus_duration}s Unfettered Duration"
  },
  "special_bonus_unique_lifestealer_2": {
    "dname": "+{s:bonus_movement_speed_bonus}% Ghoul Frenzy Movement Speed"
  },
  "special_bonus_unique_lifestealer_3": {
    "dname": "+{s:bonus_hp_damage_percent}% Feast Heal and Damage"
  },
  "special_bonus_unique_lifestealer_4": {
    "dname": "{s:bonus_attack_speed_on_target} Attack Speed on Open Wounds Target"
  },
  "special_bonus_unique_lifestealer_5": {
    "dname": "+{s:bonus_attack_speed_bonus} Ghoul Frenzy Attack Speed"
  },
  "special_bonus_unique_lifestealer_6": {
    "dname": "+{s:bonus_heal_percent}% Open Wounds Lifesteal"
  },
  "special_bonus_unique_lifestealer_7": {
    "dname": "+{s:bonus_attack_speed_bonus} Ghoul Frenzy Attack Speed"
  },
  "special_bonus_unique_lifestealer_ghoul_frenzy_miss": {
    "dname": "{s:bonus_miss_pct}% Miss Chance on Ghoul Frenzy"
  },
  "special_bonus_unique_lifestealer_infest_damage": {
    "dname": "+{s:bonus_damage} Infest Damage"
  },
  "special_bonus_unique_lifestealer_infest_target_bonus": {
    "dname": "+{s:bonus_bonus_movement_speed}% Infest Target Movespeed/Health"
  },
  "special_bonus_unique_lifestealer_rage_armor": {
    "dname": "+{s:bonus_bonus_armor} Armor during Rage"
  },
  "special_bonus_unique_lifestealer_rage_movespeed": {
    "dname": "+{s:bonus_movespeed_bonus}% Movespeed during Rage"
  },
  "special_bonus_unique_lion": {
    "dname": "+{s:value} Mana Drain Multi Target"
  },
  "special_bonus_unique_lion_2": {
    "dname": "+{s:bonus_AbilityCastRange} Earth Spike cast range/travel distance"
  },
  "special_bonus_unique_lion_3": {
    "dname": "Fist of Death"
  },
  "special_bonus_unique_lion_4": {
    "dname": "+{s:bonus_radius} AoE Hex"
  },
  "special_bonus_unique_lion_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Hex Cooldown"
  },
  "special_bonus_unique_lion_6": {
    "dname": "+{s:bonus_movespeed}% Mana Drain Slow"
  },
  "special_bonus_unique_lion_7": {
    "dname": "-{s:value}s Earth Spike Cooldown"
  },
  "special_bonus_unique_lion_8": {
    "dname": "+{s:bonus_damage_per_kill} Finger of Death Damage Per Kill"
  },
  "special_bonus_unique_lion_9": {
    "dname": "-{s:value} Mana Drain Attack Speed"
  },
  "special_bonus_unique_lion_10": {
    "dname": "Earth Spike affects a 30 degree cone"
  },
  "special_bonus_unique_lion_11": {
    "dname": "+{s:bonus_spell_amp}% To Hell And Back Debuff/Spell Amp"
  },
  "special_bonus_unique_lion_manadrain_damage": {
    "dname": "+{s:bonus_damage_pct}% Mana Drain Damage"
  },
  "special_bonus_unique_skywrath": {
    "dname": "-{s:bonus_AbilityCooldown}s Ancient Seal Cooldown"
  },
  "special_bonus_unique_skywrath_2": {
    "dname": "+{s:bonus_int_multiplier}x Arcane Bolt Int Multiplier"
  },
  "special_bonus_unique_skywrath_3": {
    "dname": "+{s:bonus_resist_debuff}% Ancient Seal Increased Magic Damage"
  },
  "special_bonus_unique_skywrath_4": {
    "dname": "Global Concussive Shot"
  },
  "special_bonus_unique_skywrath_5": {
    "dname": "+{s:bonus_damage} Mystic Flare Damage"
  },
  "special_bonus_unique_skywrath_6": {
    "dname": "+{s:bonus_AbilityCastRange} Arcane Bolt Cast Range"
  },
  "special_bonus_unique_skywrath_7": {
    "dname": "{s:value} AoE Ancient Seal"
  },
  "special_bonus_unique_skywrath_arcane_bolt_lifesteal": {
    "dname": "+{s:bonus_spell_lifesteal}% Ruin and Restoration Spell Lifesteal"
  },
  "special_bonus_unique_skywrath_concussive_shot_slow": {
    "dname": "+{s:bonus_movement_speed_pct}% Concussive Shot Slow"
  },
  "special_bonus_unique_medusa": {
    "dname": "+{s:bonus_duration}s Stone Gaze Duration"
  },
  "special_bonus_unique_medusa_2": {
    "dname": "+{s:bonus_damage_modifier}% Split Shot Outgoing Damage"
  },
  "special_bonus_unique_medusa_3": {
    "dname": "+{s:bonus_snake_jumps} Mystic Snake Bounces"
  },
  "special_bonus_unique_medusa_4": {
    "dname": "Split Shot Uses Modifiers"
  },
  "special_bonus_unique_medusa_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Mystic Snake Cooldown"
  },
  "special_bonus_unique_medusa_6": {
    "dname": "+{s:bonus_damage_per_mana} Mana Shield Damage per Mana"
  },
  "special_bonus_unique_medusa_7": {
    "dname": "+{s:bonus_movement_slow}% Mystic Snake Turn and Movement Speed Slow"
  },
  "special_bonus_unique_medusa_8": {
    "dname": "+{s:bonus_bonus_physical_damage}% Stone Gaze Bonus Physical Damage"
  },
  "special_bonus_unique_medusa_snake_damage": {
    "dname": "+{s:bonus_snake_damage}% Mystic Snake Damage / Mana Gain"
  },
  "special_bonus_unique_medusa_stone_gaze_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}% Stone Gaze Cooldown and Mana Cost"
  },
  "special_bonus_unique_medusa_gorgons_grasp_volleys": {
    "dname": "+{s:bonus_volley_count} Gorgon's Grasp Volley"
  },
  "special_bonus_unique_medusa_gorgons_grasp_radius": {
    "dname": "+{s:bonus_radius}% Gorgon's Grasp Radius"
  },
  "special_bonus_unique_ogre_magi": {
    "dname": "+{s:bonus_bonus_attack_speed}/{s:bonus_self_bonus} Bloodlust / Self Attack Speed"
  },
  "special_bonus_unique_ogre_magi_2": {
    "dname": "+{s:bonus_fireblast_damage} Fireblast Damage"
  },
  "special_bonus_unique_ogre_magi_4": {
    "dname": "+{s:bonus_burn_damage} Ignite Burn Damage"
  },
  "special_bonus_unique_ogre_magi_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Fireblast Cooldown"
  },
  "special_bonus_unique_ogre_magi_dumb_luck_mana": {
    "dname": "+{s:bonus_mana_per_str}/{s:bonus_mana_regen_per_str} Dumb Luck Mana/Mana Regen Per Strength"
  },
  "special_bonus_unique_ogre_magi_multicast_chance": {
    "dname": "+{s:bonus_multicast_2_times}% Multicast Chance"
  },
  "special_bonus_unique_silencer": {
    "dname": "+{s:bonus_penalty_multiplier} Arcane Curse Silenced Multiplier"
  },
  "special_bonus_unique_silencer_2": {
    "dname": "Global Silence Undispellable"
  },
  "special_bonus_unique_silencer_3": {
    "dname": "+{s:bonus_intellect_damage_pct}% Glaives of Wisdom Damage"
  },
  "special_bonus_unique_silencer_4": {
    "dname": "{s:bonus_radius} AoE Last Word"
  },
  "special_bonus_unique_silencer_5": {
    "dname": "+{s:bonus_int_steal_duration}s Glaives of Wisdom Int Steal Duration"
  },
  "special_bonus_unique_silencer_6": {
    "dname": "+{s:value}% Arcane Curse Slow"
  },
  "special_bonus_unique_silencer_7": {
    "dname": "-{s:bonus_AbilityCooldown}s Global Silence Cooldown"
  },
  "special_bonus_unique_silencer_arcane_curse_undispellable": {
    "dname": "Arcane Curse Undispellable"
  },
  "special_bonus_unique_silencer_glaives_bounces": {
    "dname": "{s:bonus_bounce_count} Glaives of Wisdom Bounce"
  },
  "special_bonus_unique_silencer_arcane_curse_charges": {
    "dname": "{s:bonus_AbilityCharges} Arcane Curse Charges"
  },
  "special_bonus_unique_silencer_glaives_pierce": {
    "dname": "Glaives of Wisdom Pure Damage and Pierce Debuff Immunity"
  },
  "special_bonus_unique_silencer_brain_drain_damage": {
    "dname": "+{s:bonus_damage_pct}% Suffer In Silence Silenced Target Damage"
  },
  "special_bonus_unique_death_prophet": {
    "dname": "+{s:bonus_spirits} Exorcism Spirits"
  },
  "special_bonus_unique_death_prophet_2": {
    "dname": "-{s:bonus_AbilityCooldown}s Crypt Swarm Cooldown"
  },
  "special_bonus_unique_death_prophet_3": {
    "dname": "+{s:bonus_damage} Spirit Siphon Damage/Heal"
  },
  "special_bonus_unique_death_prophet_4": {
    "dname": "+{s:bonus_max_moveslow}% Spirit Siphon Max Move Speed Slow"
  },
  "special_bonus_unique_death_prophet_5": {
    "dname": "-{s:bonus_AbilityChargeRestoreTime}s Spirit Siphon Replenish Time"
  },
  "special_bonus_unique_death_prophet_crypt_swarm_slow": {
    "dname": "Crypt Swarm applies {s:bonus_slow_percent}% slow for {s:bonus_slow_duration}s"
  },
  "special_bonus_unique_death_prophet_silence_slow": {
    "dname": "-{s:bonus_movement_slow}% Silence Move Speed Slow"
  },
  "special_bonus_unique_death_prophet_crypt_swarm_damage": {
    "dname": "+{s:bonus_damage} Crypt Swarm Damage"
  },
  "special_bonus_unique_death_prophet_silence_aoe": {
    "dname": "+{s:bonus_radius} Silence AoE"
  },
  "special_bonus_unique_death_prophet_exorcism_duration_on_kill": {
    "dname": "Deaths During Exorcism Extend Duration By +{s:bonus_duration_increase_per_kill}s"
  },
  "special_bonus_unique_phantom_assassin": {
    "dname": "Triple Strike Stifling Dagger"
  },
  "special_bonus_unique_phantom_assassin_2": {
    "dname": "+{s:bonus_crit_chance}% Coup de Grace chance"
  },
  "special_bonus_unique_phantom_assassin_2_facet_phantom_assassin_methodical": {
    "dname": "-{s:bonus_attacks_to_proc} Attacks to Trigger Coup de Grace"
  },
  "special_bonus_unique_phantom_assassin_3": {
    "dname": "+{s:bonus_evasion}% Immaterial Evasion"
  },
  "special_bonus_unique_phantom_assassin_4": {
    "dname": "+{s:bonus_duration}s Phantom Strike Duration"
  },
  "special_bonus_unique_phantom_assassin_5": {
    "dname": "+{s:bonus_attack_factor}% Stifling Dagger Damage"
  },
  "special_bonus_unique_phantom_assassin_6": {
    "dname": "+{s:bonus_AbilityCastRange} Phantom Strike Cast Range"
  },
  "special_bonus_unique_phantom_assassin_7": {
    "dname": "-{s:bonus_AbilityCooldown}s Stifling Dagger Cooldown"
  },
  "special_bonus_unique_phantom_assassin_8": {
    "dname": "+{s:value} Range and Ground Target Stifling Dagger"
  },
  "special_bonus_unique_phantom_assassin_9": {
    "dname": "{s:value} Phantom Strike Charges"
  },
  "special_bonus_unique_phantom_assassin_strike_aspd": {
    "dname": "+{s:bonus_bonus_attack_speed} Phantom Strike Attack Speed"
  },
  "special_bonus_unique_riki_1": {
    "dname": "+{s:bonus_damage_multiplier} Backstab Multiplier"
  },
  "special_bonus_unique_riki_2": {
    "dname": "+{s:bonus_agility_pct} Tricks of the Trade Agility Increase"
  },
  "special_bonus_unique_riki_3": {
    "dname": "-{s:bonus_AbilityCooldown}s Smoke Screen Cooldown"
  },
  "special_bonus_unique_riki_4": {
    "dname": "+{s:value} Tricks of the Trade Radius"
  },
  "special_bonus_unique_riki_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Blink Strike Cooldown"
  },
  "special_bonus_unique_riki_6": {
    "dname": "-{s:bonus_AbilityCooldown}s Tricks of the Trade Cooldown"
  },
  "special_bonus_unique_riki_7": {
    "dname": "+{s:bonus_radius} Smoke Screen Radius"
  },
  "special_bonus_unique_riki_8": {
    "dname": "+{s:bonus_invis_movespeed_bonus_percent}% Cloak and Dagger Movement Speed"
  },
  "special_bonus_unique_riki_9": {
    "dname": "+{s:bonus_AbilityCastRange} Blink Strike Cast Range"
  },
  "special_bonus_unique_riki_tricks_dmg": {
    "dname": "{s:bonus_base_attack_damage_pct}% of Riki's Base damage added to Tricks of the Trade"
  },
  "special_bonus_unique_tusk": {
    "dname": "+{s:bonus_crit_multiplier}% Walrus Punch Crit"
  },
  "special_bonus_unique_tusk_2": {
    "dname": "+{s:bonus_snowball_damage} Snowball Damage"
  },
  "special_bonus_unique_tusk_3": {
    "dname": "+{s:bonus_debuff_duration}s Tag Team Duration"
  },
  "special_bonus_unique_tusk_3_facet_tusk_facet_fist_bump": {
    "dname": "+{s:bonus_buff_duration}s Drinking Buddies Duration"
  },
  "special_bonus_unique_tusk_4": {
    "dname": "{s:bonus_proc_chance}% Chance Walrus Punch"
  },
  "special_bonus_unique_tusk_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Ice Shards Cooldown"
  },
  "special_bonus_unique_tusk_6": {
    "dname": "-{s:bonus_AbilityCooldown}s Snowball Cooldown"
  },
  "special_bonus_unique_tusk_7": {
    "dname": "+{s:bonus_air_time}s Walrus Punch Stun Duration"
  },
  "special_bonus_unique_tusk_tag_team_armor_reduction": {
    "dname": "-{s:bonus_armor_reduction} Tag Team Armor Reduction"
  },
  "special_bonus_unique_tusk_shard_dps": {
    "dname": "Ice Shards slow by {s:bonus_aghs_shard_move_slow}% and deal {s:bonus_aghs_shard_damage} DPS"
  },
  "special_bonus_unique_sniper_1": {
    "dname": "+{s:bonus_damage} Assassinate Damage"
  },
  "special_bonus_unique_sniper_2": {
    "dname": "-{s:bonus_AbilityChargeRestoreTime}s Shrapnel Charge Restore Time"
  },
  "special_bonus_unique_sniper_3": {
    "dname": "+{s:bonus_knockback_distance} Max Headshot Knockback Distance"
  },
  "special_bonus_unique_sniper_4": {
    "dname": "+{s:bonus_duration}s Take Aim Duration"
  },
  "special_bonus_unique_sniper_5": {
    "dname": "+{s:bonus_passive_attack_range_bonus} Take Aim Passive Attack Range"
  },
  "special_bonus_unique_sniper_6": {
    "dname": "+{s:bonus_attack_speed} Attack Speed During Take Aim"
  },
  "special_bonus_unique_sniper_take_aim_armor": {
    "dname": "+{s:bonus_bonus_armor} Take Aim Armor"
  },
  "special_bonus_unique_sniper_grenade_range": {
    "dname": "+{s:bonus_AbilityCastRange} Concussive Grenade Cast Range"
  },
  "special_bonus_unique_sniper_grenade_self_push": {
    "dname": "Concussive Grenade Pushes Sniper back"
  },
  "special_bonus_unique_sniper_headshot_damage": {
    "dname": "+{s:bonus_damage} Headshot Damage"
  },
  "special_bonus_unique_sniper_shrapnel_damage": {
    "dname": "+{s:bonus_shrapnel_damage}% Shrapnel Damage"
  },
  "special_bonus_unique_magnus": {
    "dname": "+{s:bonus_shock_damage} Shockwave Damage"
  },
  "special_bonus_unique_magnus_2": {
    "dname": "Shockwave Returns to Magnus"
  },
  "special_bonus_unique_magnus_3": {
    "dname": "+{s:bonus_range} Skewer Range"
  },
  "special_bonus_unique_magnus_4": {
    "dname": "+{s:bonus_empower_duration}s Empower Duration"
  },
  "special_bonus_unique_magnus_5": {
    "dname": "+{s:bonus_hero_stun_duration}s Reverse Polarity Stun Duration"
  },
  "special_bonus_unique_magnus_6": {
    "dname": "+{s:bonus_slow_duration}s Skewer Slow Duration"
  },
  "special_bonus_unique_magnus_7": {
    "dname": "-{s:bonus_AbilityCooldown}s Skewer Cooldown"
  },
  "special_bonus_unique_magnus_reverse_polarity_stats": {
    "dname": "+{s:bonus_stats_per_stack} All Attributes per hero hit with Reverse Polarity"
  },
  "special_bonus_unique_magnus_skewer_damage_distance": {
    "dname": "+{s:bonus_damage_distance_pct}% Skewer Damage Per Distance Travelled"
  },
  "special_bonus_unique_earth_spirit_rolling_boulder_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown} Rolling Boulder Cooldown"
  },
  "special_bonus_unique_earth_spirit_rolling_boulder_stun": {
    "dname": "+{s:bonus_stun_duration}s Rolling Boulder Stun Duration"
  },
  "special_bonus_unique_huskar": {
    "dname": "+{s:bonus_tooltip_health_damage}% Life Break Damage"
  },
  "special_bonus_unique_huskar_2": {
    "dname": "+{s:bonus_burn_damage} Burning Spear Burn Damage"
  },
  "special_bonus_unique_huskar_3": {
    "dname": "+{s:bonus_disarm_duration}s Inner Fire Duration"
  },
  "special_bonus_unique_huskar_4": {
    "dname": "+{s:bonus_slow_duration_tooltip}s Life Break Slow Duration"
  },
  "special_bonus_unique_huskar_5": {
    "dname": "+{s:bonus_duration}s Burning Spear Duration"
  },
  "special_bonus_unique_huskar_6": {
    "dname": "+{s:bonus_maximum_health_regen}% Berserker's Blood Regen"
  },
  "special_bonus_unique_huskar_7": {
    "dname": "-{s:bonus_AbilityCooldown}s Life Break Cooldown"
  },
  "special_bonus_unique_naga_siren": {
    "dname": "+{s:bonus_images_count} Mirror Image Illusion"
  },
  "special_bonus_unique_naga_siren_2": {
    "dname": "+{s:bonus_damage}% Rip Tide Damage"
  },
  "special_bonus_unique_naga_siren_2_facet_naga_siren_active_riptide": {
    "dname": "+{s:bonus_damage}% Deluge Damage"
  },
  "special_bonus_unique_naga_siren_3": {
    "dname": "-{s:bonus_incoming_damage}% Mirror Image Illusion Damage Taken"
  },
  "special_bonus_unique_naga_siren_4": {
    "dname": "+{s:bonus_outgoing_damage_tooltip}% Mirror Image Damage"
  },
  "special_bonus_unique_naga_siren_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Song of the Siren Cooldown"
  },
  "special_bonus_unique_naga_siren_6": {
    "dname": "-{s:bonus_AbilityCooldown}s Mirror Image Cooldown"
  },
  "special_bonus_unique_naga_siren_7": {
    "dname": "Song of the Siren heals allies {s:value}% Max HP/s"
  },
  "special_bonus_unique_naga_siren_net_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}s Ensnare Cooldown"
  },
  "special_bonus_unique_naga_siren_net_breaks": {
    "dname": "Ensnare applies Break"
  },
  "special_bonus_unique_naga_siren_reel_in_speed": {
    "dname": "+{s:bonus_pull_strength} Reel In Pull Speed"
  },
  "special_bonus_unique_oracle": {
    "dname": "+{s:bonus_duration}s False Promise Duration"
  },
  "special_bonus_unique_oracle_2": {
    "dname": "+{s:bonus_maximum_purge_duration}s Fortune's End Duration"
  },
  "special_bonus_unique_oracle_3": {
    "dname": "+{s:bonus_radius} Fortune's End Radius"
  },
  "special_bonus_unique_oracle_4": {
    "dname": "False Promise Invisibility"
  },
  "special_bonus_unique_oracle_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Purifying Flames Cooldown"
  },
  "special_bonus_unique_oracle_6": {
    "dname": "-{s:bonus_AbilityCooldown}s False Promise Cooldown"
  },
  "special_bonus_unique_oracle_7": {
    "dname": "Fortune's End constantly Dispels"
  },
  "special_bonus_unique_oracle_8": {
    "dname": "+{s:bonus_damage_modifier}% Purifying Flames Enemy Damage"
  },
  "special_bonus_unique_oracle_9": {
    "dname": "+{s:bonus_bonus_armor} Armor False Promise"
  },
  "special_bonus_unique_oracle_fortunes_end_damage": {
    "dname": "+{s:bonus_damage} Fortune's End Damage"
  },
  "special_bonus_unique_oracle_damage_per_purge": {
    "dname": "Fortune's End Heals/Damages for {s:bonus_damage_per_buff} Per Effect Dispelled"
  },
  "special_bonus_unique_sand_king": {
    "dname": "+{s:bonus_epicenter_pulses} Epicenter Pulses"
  },
  "special_bonus_unique_sand_king_2": {
    "dname": "+{s:bonus_sand_storm_damage} Sand Storm Damage Per Second"
  },
  "special_bonus_unique_sand_king_3": {
    "dname": "+{s:bonus_strike_slow}% Stinger Slow"
  },
  "special_bonus_unique_sand_king_4": {
    "dname": "{s:bonus_sand_storm_slow}% Sand Storm Slow and Blind"
  },
  "special_bonus_unique_sand_king_5": {
    "dname": "+{s:bonus_epicenter_radius_base}/{s:bonus_epicenter_radius_increment} Base/Incremental Radius of Epicenter"
  },
  "special_bonus_unique_sand_king_6": {
    "dname": "+{s:value}% Caustic Finale Slow"
  },
  "special_bonus_unique_sand_king_7": {
    "dname": "-{s:bonus_AbilityCooldown}s Burrowstrike Cooldown"
  },
  "special_bonus_unique_sand_king_8": {
    "dname": "+{s:bonus_AbilityCastRange} Burrowstrike Cast Range"
  },
  "special_bonus_unique_sand_king_burrowstrike_stun": {
    "dname": "+{s:bonus_burrow_duration}s Burrowstrike Stun"
  },
  "special_bonus_unique_sand_king_scorpion_strike_damage": {
    "dname": "+{s:bonus_attack_damage} Stinger Damage"
  },
  "special_bonus_unique_sand_king_caustic_finale_radius": {
    "dname": "+{s:bonus_caustic_finale_radius} Caustic Finale Radius"
  },
  "special_bonus_unique_sand_king_epicenter_passive_proc": {
    "dname": "Create {s:bonus_shard_radius} AoE Epicenter Pulse around Sand King every 3s"
  },
  "special_bonus_unique_shadow_demon_1": {
    "dname": "+{s:bonus_purge_damage} Demonic Purge Damage"
  },
  "special_bonus_unique_shadow_demon_2": {
    "dname": "-{s:value}s Soul Catcher Cooldown"
  },
  "special_bonus_unique_shadow_demon_3": {
    "dname": "-{s:bonus_AbilityCooldown}s Shadow Poison Cooldown"
  },
  "special_bonus_unique_shadow_demon_4": {
    "dname": "+{s:bonus_stack_damage}% Shadow Poison Damage"
  },
  "special_bonus_unique_shadow_demon_5": {
    "dname": "+{s:bonus_disruption_duration}s Disruption Banish Duration"
  },
  "special_bonus_unique_shadow_demon_6": {
    "dname": "Soul Catcher Creates 2 Illusion On Death"
  },
  "special_bonus_unique_shadow_demon_7": {
    "dname": "{s:bonus_AbilityCharges} Charges of Disruption"
  },
  "special_bonus_unique_shadow_demon_8": {
    "dname": "+{s:value}s Soul Catcher Duration"
  },
  "special_bonus_unique_shadow_demon_9": {
    "dname": "-{s:bonus_AbilityCooldown}s Demonic Purge Cooldown"
  },
  "special_bonus_unique_shadow_demon_disseminate_damage": {
    "dname": "+{s:bonus_damage_reflection_pct}% Disseminate Shared Damage"
  },
  "special_bonus_unique_shadow_demon_purge_poison": {
    "dname": "Demonic Purge Applies Shadow Poison"
  },
  "special_bonus_unique_drow_ranger_4": {
    "dname": "+{s:bonus_wave_width} Gust Width"
  },
  "special_bonus_unique_drow_ranger_5": {
    "dname": "+{s:bonus_miss_chance}% Gust Blind"
  },
  "special_bonus_unique_drow_ranger_gust_invis": {
    "dname": "Gust Reveals Invisible Units"
  },
  "special_bonus_unique_slardar": {
    "dname": "+{s:bonus_crush_damage} Slithereen Crush Damage"
  },
  "special_bonus_unique_slardar_2": {
    "dname": "+{s:bonus_bonus_damage} Bash of the Deep Damage"
  },
  "special_bonus_unique_slardar_3": {
    "dname": "Corrosive Haze Undispellable"
  },
  "special_bonus_unique_slardar_4": {
    "dname": "-{s:bonus_AbilityCooldown}s Slithereen Crush Cooldown"
  },
  "special_bonus_unique_slardar_5": {
    "dname": "-{s:bonus_armor_reduction} Corrosive Haze Armor"
  },
  "special_bonus_unique_slardar_6": {
    "dname": "+{s:bonus_river_damage_pct}% Seaborn Sentinel Bonus Attack Damage"
  },
  "special_bonus_unique_slardar_7": {
    "dname": "+{s:bonus_duration}s Guardian Sprint Duration"
  },
  "special_bonus_unique_slardar_8": {
    "dname": "+{s:value}% Slithereen Crush Attack/Move Slow"
  },
  "special_bonus_unique_slardar_slithereen_crush_stun": {
    "dname": "+{s:bonus_stun_duration}s Slithereen Crush Stun Duration"
  },
  "special_bonus_unique_lina_5": {
    "dname": "+{s:bonus_damage} Laguna Blade Damage"
  },
  "special_bonus_unique_lina_8": {
    "dname": "Spells deal {s:bonus_bonus_spell_damage} more damage for each Fiery Soul Charge."
  },
  "special_bonus_unique_lina_supercharge_stacks": {
    "dname": "+{s:bonus_supercharge_stacks} Laguna Blade Supercharge Stacks"
  },
  "special_bonus_unique_lina_supercharge_duration": {
    "dname": "+{s:bonus_supercharge_duration}s Laguna Blade Supercharge Duration"
  },
  "special_bonus_unique_ancient_apparition_4": {
    "dname": "+{s:bonus_movement_speed_pct}% Ice Vortex Slow/Increased Magic Damage"
  },
  "special_bonus_unique_ancient_apparition_cold_feet_distance": {
    "dname": "+{s:bonus_break_distance} Cold Feet Break Distance"
  },
  "special_bonus_unique_disruptor_2_Facet_disruptor_line_walls": {
    "dname": "+{s:bonus_AbilityChargeRestoreTime}s Kinetic Fence Charge Restore Time"
  },
  "special_bonus_unique_disruptor_3": {
    "dname": "+{s:bonus_radius} Thunder Strike Radius"
  },
  "special_bonus_unique_disruptor_5_Facet_disruptor_line_walls": {
    "dname": "+{s:bonus_AbilityCharges} Kinetic Fence Charge"
  },
  "special_bonus_unique_disruptor_6": {
    "dname": "Kinetic Field Grants True Sight"
  },
  "special_bonus_unique_disruptor_kinetic_cooldown_share": {
    "dname": "Kinetic Fields Independent Cooldown"
  },
  "special_bonus_unique_disruptor_kinetic_damage": {
    "dname": "+{s:bonus_damage_per_second} Kinetic Field Touch DPS"
  },
  "special_bonus_unique_disruptor_thunder_strike_strikes": {
    "dname": "+{s:bonus_strikes} Thunder Strike Strikes"
  },
  "special_bonus_unique_gyrocopter_1": {
    "dname": "-{s:bonus_AbilityCooldown}s Flak Cannon Cooldown"
  },
  "special_bonus_unique_gyrocopter_2": {
    "dname": "+{s:bonus_max_attacks} Flak Cannon Attacks"
  },
  "special_bonus_unique_gyrocopter_3": {
    "dname": "+{s:bonus_rocket_damage} Rocket Barrage Damage"
  },
  "special_bonus_unique_gyrocopter_4": {
    "dname": "+{s:bonus_bonus_movement_speed} Movement Speed during Rocket Barrage"
  },
  "special_bonus_unique_gyrocopter_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Call Down Cooldown"
  },
  "special_bonus_unique_gyrocopter_6": {
    "dname": "+{s:bonus_stun_duration}s Homing Missile Stun Duration"
  },
  "special_bonus_unique_gyrocopter_flak_cannon_bonus_damage": {
    "dname": "+{s:bonus_bonus_damage} Flak Cannon Damage"
  },
  "special_bonus_unique_gyrocopter_homing_missile_damage": {
    "dname": "+{s:bonus_hit_damage}% Homing Missile Damage"
  },
  "special_bonus_unique_gyrocopter_flak_cannon_range": {
    "dname": "+{s:bonus_radius} Flak Cannon Attack Radius"
  },
  "special_bonus_unique_keeper_of_the_light": {
    "dname": "+{s:bonus_total_damage} Illuminate Damage"
  },
  "special_bonus_unique_keeper_of_the_light_2": {
    "dname": "+{s:bonus_duration}s Spirit Form Duration"
  },
  "special_bonus_unique_keeper_of_the_light_3": {
    "dname": "+{s:bonus_magic_resistance}% Solar Bind Magic Resistance Reduction"
  },
  "special_bonus_unique_keeper_of_the_light_4": {
    "dname": "+{s:value} Will-O-Wisp Health Count"
  },
  "special_bonus_unique_keeper_of_the_light_5": {
    "dname": "+{s:bonus_damage} Blinding Light Damage"
  },
  "special_bonus_unique_keeper_of_the_light_6": {
    "dname": "+{s:value} Will-O-Wisp AoE"
  },
  "special_bonus_unique_keeper_of_the_light_7": {
    "dname": "-{s:bonus_AbilityCooldown}s Chakra Magic Cooldown"
  },
  "special_bonus_unique_keeper_of_the_light_8": {
    "dname": "+{s:bonus_miss_rate}% Blinding Light Miss"
  },
  "special_bonus_unique_keeper_of_the_light_9": {
    "dname": "+{s:value}% Illuminate Daytime Heal"
  },
  "special_bonus_unique_keeper_of_the_light_10": {
    "dname": "+{s:bonus_stun_duration}s Solar Bind Stun when target is fully slowed"
  },
  "special_bonus_unique_keeper_of_the_light_10_facet_keeper_of_the_light_facet_recall": {
    "dname": "-{s:bonus_teleport_delay}s Recall Teleport Delay"
  },
  "special_bonus_unique_keeper_of_the_light_11": {
    "dname": "+{s:bonus_movement_speed}% Spirit Form Bright Speed Bonus"
  },
  "special_bonus_unique_keeper_of_the_light_12": {
    "dname": "{s:value} Blinding Light Charges"
  },
  "special_bonus_unique_keeper_of_the_light_13": {
    "dname": "{s:value} Solar Bind Charges"
  },
  "special_bonus_unique_keeper_of_the_light_13_facet_keeper_of_the_light_facet_recall": {
    "dname": "{s:value} Recall Charges"
  },
  "special_bonus_unique_keeper_of_the_light_14": {
    "dname": "Chakra Magic Strong Dispels"
  },
  "special_bonus_unique_keeper_of_the_light_illuminate_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}s Illuminate Cooldown"
  },
  "special_bonus_unique_legion_commander": {
    "dname": "+{s:value} Duel Bonus Damage"
  },
  "special_bonus_unique_legion_commander_2": {
    "dname": "+{s:bonus_radius} Overwhelming Odds Radius"
  },
  "special_bonus_unique_legion_commander_3": {
    "dname": "-{s:bonus_trigger_attacks} Moment of Courage Attacks To Trigger"
  },
  "special_bonus_unique_legion_commander_4": {
    "dname": "+{s:bonus_damage_per_hero} Overwhelming Odds Damage per Hero"
  },
  "special_bonus_unique_legion_commander_5": {
    "dname": "{s:bonus_radius} AoE Press The Attack"
  },
  "special_bonus_unique_legion_commander_6": {
    "dname": "+{s:bonus_hp_regen} Press The Attack HP Regen"
  },
  "special_bonus_unique_legion_commander_7": {
    "dname": "+{s:bonus_hp_leech_percent}% Moment of Courage Lifesteal"
  },
  "special_bonus_unique_legion_commander_8": {
    "dname": "Press the Attack grants {s:bonus_immunity_duration}s Debuff Immunity"
  },
  "special_bonus_unique_legion_commander_9": {
    "dname": "-{s:bonus_AbilityCooldown}s Overwhelming Odds Cooldown"
  },
  "special_bonus_unique_legion_commander_pta_movespeed": {
    "dname": "+{s:bonus_move_speed}% Press The Attack Movement Speed"
  },
  "special_bonus_unique_legion_commander_duel_duration": {
    "dname": "+{s:bonus_duration}s Duel Duration"
  },
  "special_bonus_unique_legion_commander_duel_refresh_on_victory": {
    "dname": "Duel Refreshes Cooldown On Victory"
  },
  "special_bonus_unique_legion_commander_outfight_them_armor": {
    "dname": "+{s:bonus_armor} Outfight Them! Armor"
  },
  "special_bonus_unique_puck": {
    "dname": "-{s:bonus_AbilityCooldown}s Dream Coil Cooldown"
  },
  "special_bonus_unique_puck_2": {
    "dname": "-{s:bonus_AbilityCooldown}s Waning Rift Cooldown"
  },
  "special_bonus_unique_puck_3": {
    "dname": "Dream Coil Rapid Fire"
  },
  "special_bonus_unique_puck_4": {
    "dname": "+{s:bonus_coil_stun_duration}s Dream Coil Stun Duration"
  },
  "special_bonus_unique_puck_5": {
    "dname": "Dream Coil Pierces Debuff Immunity"
  },
  "special_bonus_unique_puck_6": {
    "dname": "+{s:bonus_damage} Waning Rift Damage"
  },
  "special_bonus_unique_puck_7": {
    "dname": "+{s:bonus_silence_duration}s Waning Rift Silence Duration"
  },
  "special_bonus_unique_puck_8": {
    "dname": "-{s:bonus_AbilityCooldown}s Illusory Orb Cooldown"
  },
  "special_bonus_unique_puck_orb_damage": {
    "dname": "+{s:bonus_damage} Illusory Orb Damage"
  },
  "special_bonus_unique_puck_coil_damage": {
    "dname": "+{s:bonus_coil_break_damage} Initial/Break Dream Coil Damage"
  },
  "special_bonus_unique_puck_rift_radius": {
    "dname": "+{s:bonus_radius} Waning Rift Radius/Max Distance"
  },
  "special_bonus_unique_pugna_1": {
    "dname": "+{s:bonus_bonus_heal_pct}% Life Drain Heal"
  },
  "special_bonus_unique_pugna_2": {
    "dname": "+{s:bonus_blast_damage} Nether Blast Damage"
  },
  "special_bonus_unique_pugna_3": {
    "dname": "+{s:bonus_mana_multiplier} Nether Ward Damage Per Mana"
  },
  "special_bonus_unique_pugna_4": {
    "dname": "-{s:bonus_AbilityCooldown}s Nether Blast Cooldown"
  },
  "special_bonus_unique_pugna_5": {
    "dname": "+{s:bonus_AbilityDuration}s Decrepify Duration"
  },
  "special_bonus_unique_pugna_6": {
    "dname": "+{s:bonus_attacks_to_destroy} Nether Ward Health"
  },
  "special_bonus_unique_pugna_decrepify_ally_movespeed": {
    "dname": "+{s:bonus_bonus_movement_speed_allies}% Decrepify Movement Speed To Allies"
  },
  "special_bonus_unique_timbersaw": {
    "dname": "+{s:bonus_tree_damage_scale} Whirling Death Tree Bonus Damage"
  },
  "special_bonus_unique_timbersaw_2": {
    "dname": "+{s:bonus_stack_limit} Max / +{s:bonus_stacks_per_hero_attack} Hero Attack Reactive Armor Stacks"
  },
  "special_bonus_unique_timbersaw_3": {
    "dname": "+{s:bonus_AbilityCastRange}% Timber Chain Range/Projectile Speed"
  },
  "special_bonus_unique_timbersaw_4": {
    "dname": "+{s:bonus_slow}% Chakram Slow"
  },
  "special_bonus_unique_timbersaw_5": {
    "dname": "+{s:bonus_stat_loss_pct}% Whirling Death Stat Loss"
  },
  "special_bonus_unique_timbersaw_reactive_armor_regen_per_stack": {
    "dname": "+{s:bonus_bonus_hp_regen} Reactive Armor Regeneration Per Stack"
  },
  "special_bonus_unique_timbersaw_exposure_therapy_health": {
    "dname": "Exposure Therapy Heals for {s:bonus_health_restore} HP Per Tree Destroyed"
  },
  "special_bonus_unique_bloodseeker": {
    "dname": "-{s:bonus_damage_pct}% Bloodrage Max Health DPS"
  },
  "special_bonus_unique_bloodseeker_2": {
    "dname": "+{s:bonus_damage} Blood Rite Damage"
  },
  "special_bonus_unique_bloodseeker_3": {
    "dname": "+{s:bonus_AbilityCastRange} Rupture Cast Range"
  },
  "special_bonus_unique_bloodseeker_4": {
    "dname": "+{s:bonus_bonus_movement_speed}% Max Thirst MS"
  },
  "special_bonus_unique_bloodseeker_5": {
    "dname": "+{s:bonus_attack_speed} Bloodrage Attack Speed"
  },
  "special_bonus_unique_bloodseeker_6": {
    "dname": "{s:bonus_spell_amp}% Bloodrage Spell Amplification"
  },
  "special_bonus_unique_bloodseeker_6_facet_bloodseeker_old_blood": {
    "dname": "+{s:bonus_base_damage_amp}% Bloodrage Base Damage Amp"
  },
  "special_bonus_unique_bloodseeker_overheal_barrier": {
    "dname": "Overheal grants All Damage Barrier up to {s:bonus_max_shield_pct}% Max Health"
  },
  "special_bonus_unique_bloodseeker_pure_damage_lifesteal": {
    "dname": "+{s:bonus_pure_damage_lifesteal_pct}% Pure Damage Lifesteal"
  },
  "special_bonus_unique_bloodseeker_7": {
    "dname": "+{s:bonus_silence_duration}s Blood Rite Silence Duration"
  },
  "special_bonus_unique_bloodseeker_rupture_charges": {
    "dname": "{s:bonus_AbilityCharges} Rupture Charges"
  },
  "special_bonus_unique_outworld_devourer": {
    "dname": "+{s:bonus_mana_pool_damage_pct}% Arcane Orb Damage"
  },
  "special_bonus_unique_outworld_devourer_4": {
    "dname": "+{s:bonus_mana_capacity_steal}% Astral Imprisonment Mana Capacity Steal"
  },
  "special_bonus_unique_outworld_devourer_3": {
    "dname": "+{s:bonus_mana_as_ms}% of Current Mana as Movement Speed"
  },
  "special_bonus_unique_outworld_devourer_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Sanity's Eclipse Cooldown"
  },
  "special_bonus_unique_outworld_devourer_astral_castrange": {
    "dname": "+{s:bonus_AbilityCastRange} Astral Imprisonment Cast Range"
  },
  "special_bonus_unique_outworld_devourer_barrier": {
    "dname": "-{s:bonus_AbilityCooldown}s Objurgation Cooldown"
  },
  "special_bonus_unique_outworld_devourer_prison_duration": {
    "dname": "+{s:bonus_prison_duration}s Astral Imprisonment Prison"
  },
  "special_bonus_unique_outworld_devourer_flux_restore": {
    "dname": "+{s:bonus_mana_restore}% Essence Flux Mana Restored"
  },
  "special_bonus_unique_broodmother_1": {
    "dname": "-{s:bonus_bat_bonus}s BAT during Insatiable Hunger"
  },
  "special_bonus_unique_broodmother_2": {
    "dname": "+{s:bonus_attack_damage} Incapacitating Bite Attack Bonus"
  },
  "special_bonus_unique_broodmother_3": {
    "dname": "+{s:bonus_damage} Spawn Spiderlings Damage"
  },
  "special_bonus_unique_broodmother_4": {
    "dname": "+{s:bonus_miss_chance}% Incapacitating Bite Slow/Miss Chance"
  },
  "special_bonus_unique_broodmother_5": {
    "dname": "-{s:bonus_AbilityChargeRestoreTime}s Spin Web Charge Restore Time"
  },
  "special_bonus_unique_broodmother_6": {
    "dname": "+{s:bonus_lifesteal_pct}% Insatiable Hunger Lifesteal"
  },
  "special_bonus_unique_broodmother_7": {
    "dname": "+{s:bonus_hp_bonus} Spiderlings Health"
  },
  "special_bonus_unique_broodmother_web_hpregen": {
    "dname": "+{s:bonus_health_regen} Spin Web Health Regeneration"
  },
  "special_bonus_unique_chen_1": {
    "dname": "+{s:bonus_AbilityCharges} Holy Persuasion Max Units and Charges"
  },
  "special_bonus_unique_chen_2": {
    "dname": "Hand of God Fully Heals Chen and His Creeps"
  },
  "special_bonus_unique_chen_2_description": {
    "dname": "Initial Heal fully heals. Heal over time is still applied."
  },
  "special_bonus_unique_chen_3": {
    "dname": "+{s:bonus_attack_speed} Convert Attack Speed"
  },
  "special_bonus_unique_chen_4": {
    "dname": "+{s:bonus_health_min} Holy Persuasion Minimum Health"
  },
  "special_bonus_unique_chen_5": {
    "dname": "+{s:bonus_damage_bonus}% Holy Persuasion Damage"
  },
  "special_bonus_unique_chen_6": {
    "dname": "-{s:value}s Divine Favor Cooldown"
  },
  "special_bonus_unique_chen_7": {
    "dname": "-{s:value}s Hand of God Cooldown"
  },
  "special_bonus_unique_chen_8": {
    "dname": "-{s:bonus_bonus_movement_speed}% Penitence Slow"
  },
  "special_bonus_unique_chen_9": {
    "dname": "Holy Persuasion Targets Ancients"
  },
  "special_bonus_unique_chen_10": {
    "dname": "Global Divine Favor Aura"
  },
  "special_bonus_unique_chen_11": {
    "dname": "+{s:bonus_damage} Penitence Damage"
  },
  "special_bonus_unique_chen_12": {
    "dname": "Hand of God applies a Strong Dispel"
  },
  "special_bonus_unique_chen_divine_favor_healing": {
    "dname": "+{s:bonus_heal_amp}% Divine Favor Heal Amplification"
  },
  "special_bonus_unique_lone_druid_1": {
    "dname": "+{s:bonus_damage} Entangle Root Damage Per Second"
  },
  "special_bonus_unique_lone_druid_3": {
    "dname": "+{s:bonus_bonus_building_damage} Demolish Building Armor Reduction"
  },
  "special_bonus_unique_lone_druid_5": {
    "dname": "+{s:value}% Spirit Bear Magic Resistance"
  },
  "special_bonus_unique_lone_druid_6": {
    "dname": "+{s:value} Spirit Link Attack Speed"
  },
  "special_bonus_unique_lone_druid_7": {
    "dname": "+{s:bonus_bonus_bear_hp} True Form and Spirit Bear Health"
  },
  "special_bonus_unique_lone_druid_9": {
    "dname": "0 Entangling Claws Cooldown"
  },
  "special_bonus_unique_lone_druid_10": {
    "dname": "-{s:bonus_bear_bat} Spirit Bear Base Attack Time"
  },
  "special_bonus_unique_lone_druid_12": {
    "dname": "Entangle Disarms"
  },
  "special_bonus_unique_lone_druid_spirit_link_attack_speed": {
    "dname": "+{s:bonus_bonus_attack_speed} Spirit Link Attack Speed"
  },
  "special_bonus_unique_lone_druid_entangle_duration": {
    "dname": "+{s:bonus_entangle_duration}s Entangle Root Duration"
  },
  "special_bonus_unique_wisp": {
    "dname": "+{s:bonus_hero_damage} Spirits Hero Damage"
  },
  "special_bonus_unique_wisp_2": {
    "dname": "Tether Stuns"
  },
  "special_bonus_unique_wisp_3": {
    "dname": "+{s:bonus_movespeed}% Tether Movement Speed"
  },
  "special_bonus_unique_wisp_4": {
    "dname": "Attack Tethered Ally's Target ({s:bonus_tether_attack_damage_pct}% damage)"
  },
  "special_bonus_unique_wisp_5": {
    "dname": "Tether Grants Scepter Bonus"
  },
  "special_bonus_unique_wisp_6": {
    "dname": "-{s:bonus_AbilityCooldown}s Relocate Cooldown"
  },
  "special_bonus_unique_wisp_7": {
    "dname": "Spirits Apply Slow"
  },
  "special_bonus_unique_wisp_8": {
    "dname": "Overcharge grants {s:bonus_bonus_attack_speed} Attack Speed"
  },
  "special_bonus_unique_wisp_9": {
    "dname": "Unslowable during Overcharge"
  },
  "special_bonus_unique_wisp_10": {
    "dname": "+{s:bonus_hp_regen}% Overcharge Max HP Regen Bonus"
  },
  "special_bonus_unique_wisp_11": {
    "dname": "+{s:bonus_slow}% Tether Enemy Move/Attack Slow"
  },
  "special_bonus_unique_wisp_overcharge_duration": {
    "dname": "+{s:bonus_duration}s Overcharge Duration"
  },
  "special_bonus_unique_wisp_relocate_delay": {
    "dname": "-{s:bonus_cast_delay}s Relocate Cast Delay"
  },
  "special_bonus_unique_techies": {
    "dname": "+{s:bonus_damage} Blast Off! Damage"
  },
  "special_bonus_unique_techies_2": {
    "dname": "+{s:bonus_damage} Sticky Bomb Damage"
  },
  "special_bonus_unique_techies_3": {
    "dname": "-{s:bonus_AbilityChargeRestoreTime}s Proximity Mines Cooldown"
  },
  "special_bonus_unique_techies_4": {
    "dname": "-{s:bonus_activation_delay}s Proximity Mines Activation Delay"
  },
  "special_bonus_unique_techies_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Blast Off! Cooldown"
  },
  "special_bonus_unique_techies_tazer_duration": {
    "dname": "+{s:bonus_duration}% Reactive Tazer Buff and Disarm Duration"
  },
  "special_bonus_unique_arc_warden_2": {
    "dname": "+{s:bonus_damage_per_second} Flux Damage"
  },
  "special_bonus_unique_arc_warden_6": {
    "dname": "+{s:bonus_duration}s Tempest Double Duration"
  },
  "special_bonus_unique_meepo": {
    "dname": "+{s:bonus_slow}% Poof Slow"
  },
  "special_bonus_unique_meepo_2": {
    "dname": "+{s:bonus_poof_damage} Poof Damage"
  },
  "special_bonus_unique_meepo_3": {
    "dname": "-{s:bonus_AbilityCooldown}s Earthbind Cooldown"
  },
  "special_bonus_unique_meepo_4": {
    "dname": "Earthbind grants True Strike on Targets"
  },
  "special_bonus_unique_meepo_5": {
    "dname": "+{s:value} Divided We Stand Clone"
  },
  "special_bonus_unique_meepo_6": {
    "dname": "+{s:bonus_health_steal_heroes} Ransack Health Steal"
  },
  "special_bonus_unique_meepo_7": {
    "dname": "Pack Rat"
  },
  "special_bonus_unique_meepo_8": {
    "dname": "+{s:bonus_slow_duration}s Poof Slow Duration"
  },
  "special_bonus_unique_meepo_poof_cast_point": {
    "dname": "-{s:bonus_cast_duration}s Poof Cast Duration"
  },
  "special_bonus_unique_monkey_king": {
    "dname": "+{s:value}% Boundless Strike Crit"
  },
  "special_bonus_unique_monkey_king_2": {
    "dname": "+{s:bonus_bonus_damage} Jingu Mastery Damage"
  },
  "special_bonus_unique_monkey_king_3": {
    "dname": "Jingu Mastery Undispellable"
  },
  "special_bonus_unique_monkey_king_4": {
    "dname": "+{s:value} Armor Wukong's Command"
  },
  "special_bonus_unique_monkey_king_5": {
    "dname": "+{s:value}% Tree Dance Vision AoE"
  },
  "special_bonus_unique_monkey_king_6": {
    "dname": "Additional Wukong's Command Ring"
  },
  "special_bonus_unique_monkey_king_7": {
    "dname": "+{s:bonus_ground_jump_distance} Tree Dance Cast Range"
  },
  "special_bonus_unique_monkey_king_8": {
    "dname": "0 Cooldown Primal Spring"
  },
  "special_bonus_unique_monkey_king_9": {
    "dname": "+{s:bonus_stun_duration}s Boundless Strike Stun Duration"
  },
  "special_bonus_unique_monkey_king_10": {
    "dname": "+{s:bonus_strike_crit_mult}% Boundless Strike Critical Damage"
  },
  "special_bonus_unique_monkey_king_11": {
    "dname": "-{s:bonus_required_hits} Jingu Mastery Required Hits"
  },
  "special_bonus_unique_monkey_king_12": {
    "dname": "+{s:bonus_invul_duration}s Mischief Invulnerability Duration"
  },
  "special_bonus_unique_dark_willow_1": {
    "dname": "+{s:bonus_duration}s Shadow Realm Duration"
  },
  "special_bonus_unique_dark_willow_2": {
    "dname": "{s:bonus_impact_damage} Terrorize Impact Damage"
  },
  "special_bonus_unique_dark_willow_3": {
    "dname": "-{s:bonus_AbilityCooldown}s Bramble Maze CD"
  },
  "special_bonus_unique_dark_willow_4": {
    "dname": "+{s:bonus_attack_damage} Bedlam Damage"
  },
  "special_bonus_unique_dark_willow_5": {
    "dname": "-{s:bonus_AbilityCooldown}s Shadow Realm Cooldown"
  },
  "special_bonus_unique_dark_willow_6": {
    "dname": "+{s:bonus_roaming_duration}s Bedlam Duration"
  },
  "special_bonus_unique_dark_willow_7": {
    "dname": "-{s:bonus_AbilityCooldown}s Terrorize Cooldown"
  },
  "special_bonus_unique_dark_willow_bedlam_targets": {
    "dname": "+{s:bonus_target_count} Bedlam Attack Targets"
  },
  "special_bonus_unique_pangolier_2": {
    "dname": "{s:bonus_rolling_thunder_cooldown}s Shield Crash CD in Ball"
  },
  "special_bonus_unique_pangolier_7": {
    "dname": "+{s:bonus_strikes} Swashbuckle Strike"
  },
  "special_bonus_unique_grimstroke_1": {
    "dname": "+{s:bonus_radius} Ink Swell Radius"
  },
  "special_bonus_unique_grimstroke_2": {
    "dname": "+{s:bonus_damage}% Stroke of Fate Damage"
  },
  "special_bonus_unique_grimstroke_3": {
    "dname": "+{s:bonus_AbilityCastRange}% Stroke of Fate Speed and Travel Range"
  },
  "special_bonus_unique_grimstroke_4": {
    "dname": "+{s:bonus_destroy_attacks} Hits to Kill Phantom"
  },
  "special_bonus_unique_grimstroke_5": {
    "dname": "+{s:value} Ink Swell Max Damage"
  },
  "special_bonus_unique_grimstroke_6": {
    "dname": "+{s:bonus_movespeed_bonus_pct}% Ink Swell Movement Speed"
  },
  "special_bonus_unique_grimstroke_7": {
    "dname": "-{s:bonus_AbilityCooldown}s Ink Swell Cooldown"
  },
  "special_bonus_unique_grimstroke_8": {
    "dname": "+{s:bonus_damage_per_second} Phantom's Embrace DPS"
  },
  "special_bonus_unique_grimstroke_soul_chain_reflect_damage": {
    "dname": "+{s:bonus_bonus_reflected_spell_damage}% Soulbind Spell Damage"
  }
}