{
  "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": {
    "dname": ""
  },
  "ability_capture": {
    "dname": "",
    "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
      },
      {
        "key": "active_radius",
        "header": "ACTIVE RADIUS:",
        "value": "800",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ability_lamp_use.png"
  },
  "ability_pluck_famango": {
    "behavior": [
      "Unit Target",
      "Channeled",
      "Hidden"
    ],
    "target_team": "Both",
    "attrib": [
      {
        "key": "famango_rate",
        "header": "FAMANGO RATE:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ability_pluck_famango.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": "75",
    "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": {
    "dname": "Sanctuary",
    "behavior": "Passive",
    "desc": "Activate to restore health and mana regeneration over time and gain 50XP for each time the shrine was activated",
    "attrib": [
      {
        "key": "hp_heal",
        "header": "FLAT HEALTH REGEN:",
        "value": "90"
      },
      {
        "key": "mp_heal",
        "header": "FLAT MANA REGEN:",
        "value": "50"
      },
      {
        "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 REGEN:",
        "value": "2%"
      },
      {
        "key": "mp_heal_pct",
        "header": "MANA REGEN:",
        "value": "2%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "500"
      },
      {
        "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"
  },
  "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": [
      {
        "key": "handoff_distance",
        "header": "HANDOFF DISTANCE:",
        "value": "400",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/courier_transfer_items.png"
  },
  "courier_transfer_items_to_other_player": {
    "dname": "",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "target_team": "Friendly",
    "target_type": "Hero",
    "attrib": [
      {
        "key": "handoff_distance",
        "header": "HANDOFF DISTANCE:",
        "value": "400",
        "generated": true
      }
    ],
    "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": [
      {
        "key": "stash_pickup_distance",
        "header": "STASH PICKUP DISTANCE:",
        "value": "250",
        "generated": true
      },
      {
        "key": "handoff_distance",
        "header": "HANDOFF DISTANCE:",
        "value": "400",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/courier_take_stash_items.png"
  },
  "courier_queue_pickup_from_stash": {
    "dname": "",
    "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": {
    "dname": "",
    "behavior": [
      "Hidden",
      "Instant Cast",
      "No Target"
    ],
    "attrib": [
      {
        "key": "stash_pickup_distance",
        "header": "STASH PICKUP DISTANCE:",
        "value": "250",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/courier_dequeue_pickup_from_stash.png"
  },
  "courier_take_stash_and_transfer_items": {
    "dname": "",
    "behavior": [
      "Hidden",
      "No Target"
    ],
    "attrib": [
      {
        "key": "handoff_distance",
        "header": "HANDOFF DISTANCE:",
        "value": "400",
        "generated": true
      }
    ],
    "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": {
    "dname": "",
    "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": {
    "dname": "",
    "behavior": [
      "Hidden",
      "No Target"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/courier_go_to_enemy_secretshop.png"
  },
  "courier_go_to_sideshop": {
    "dname": "",
    "behavior": [
      "Hidden",
      "No Target"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/courier_go_to_sideshop.png"
  },
  "courier_go_to_sideshop2": {
    "dname": "",
    "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": [],
    "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": {
    "dname": "",
    "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_hero",
        "header": "SLOW DURATION HERO:",
        "value": "2",
        "generated": true
      },
      {
        "key": "slow_duration_unit",
        "header": "SLOW DURATION UNIT:",
        "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
      }
    ],
    "mc": "0",
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_slam.png"
  },
  "roshan_revengeroar": {
    "dname": "Roar of Retribution",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "dispellable": "Yes",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "900",
        "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": "8",
        "generated": true
      },
      {
        "key": "damage_growth",
        "header": "DAMAGE GROWTH:",
        "value": "10",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_revengeroar.png"
  },
  "roshan_inherent_buffs": {
    "dname": "",
    "behavior": [
      "Hidden",
      "Passive"
    ],
    "attrib": [],
    "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
      }
    ],
    "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": "3"
      }
    ],
    "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 75 damage per second.",
    "attrib": [
      {
        "key": "duration",
        "header": "PETRIFY DURATION:",
        "value": "2"
      },
      {
        "key": "damage",
        "header": "PETRIFY DPS:",
        "value": "75"
      },
      {
        "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": "100"
      },
      {
        "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": "30%"
      },
      {
        "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": "2500",
        "generated": true
      },
      {
        "key": "absorb_bonus_per_death",
        "header": "ABSORB BONUS PER DEATH:",
        "value": "200",
        "generated": true
      },
      {
        "key": "regen_per_second",
        "header": "REGEN PER SECOND:",
        "value": "100",
        "generated": true
      },
      {
        "key": "regen_bonus_per_death",
        "header": "REGEN BONUS PER DEATH:",
        "value": "100",
        "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": "90",
        "generated": true
      },
      {
        "key": "passive_reflection_bonus_per_death",
        "header": "PASSIVE REFLECTION BONUS PER DEATH:",
        "value": "20",
        "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": "1200",
        "generated": true
      },
      {
        "key": "aura_damage",
        "header": "AURA DAMAGE:",
        "value": "30",
        "generated": true
      },
      {
        "key": "aura_interval",
        "header": "AURA INTERVAL:",
        "value": "0.2",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/miniboss_radiance.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 allies, granting them bonus health regeneration.",
    "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
      }
    ],
    "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": {
    "dname": "",
    "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 + 2x 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": [
          "2",
          "2.5",
          "3",
          "4"
        ],
        "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": "160",
    "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": {
    "dname": "",
    "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": [
          "140",
          "180",
          "220",
          "260"
        ]
      },
      {
        "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": {
    "dname": "Evasion",
    "behavior": "Passive",
    "desc": "The Drakken Sentinel has assumed a partially ethereal form, making him difficult to hit with attacks.",
    "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": {
    "dname": "Evasion",
    "behavior": "Passive",
    "desc": "The Drakken Armorer moves about quickly, making him difficult to hit with attacks.",
    "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": "10%"
      },
      {
        "key": "hp_regen",
        "header": "+",
        "value": "10",
        "footer": "Health Regeneration"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/spawnlord_aura.png"
  },
  "spawnlord_master_bash": {
    "dname": "",
    "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": {
    "dname": "Guardian Aura",
    "behavior": "Passive",
    "desc": "The Drakken Armorer is wholly devoted to his cause, increasing his tolerance for physical attacks. Nearby allies are similarly devoted to the Overseer and are able 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/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"
  },
  "roshan_halloween_candy": {
    "dname": "",
    "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": {
    "dname": "",
    "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": {
    "dname": "Wave of Force",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "desc": "After a delay, Roshan smashes the ground, causing massive radial damage in an area around him, knocking back all enemies. The closer to Roshan the enemy is, the more damage it takes.",
    "dmg": "600",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "800"
      },
      {
        "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
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "3",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "12",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_halloween_wave_of_force.png"
  },
  "roshan_halloween_greater_bash": {
    "dname": "",
    "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": {
    "dname": "Toss",
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "target_team": [],
    "target_type": [],
    "desc": "Roshan tosses a nearby enemy unit at an enemy that is further away.",
    "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
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1300",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "5",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_halloween_toss.png"
  },
  "roshan_halloween_shell": {
    "dname": "Shell",
    "behavior": [
      "Instant Cast",
      "No Target"
    ],
    "desc": "Roshan becomes immune to physical damage, but takes enhanced magical damage for a brief time. When Roshan uses Shell, all ability and item cooldowns are refreshed.",
    "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": {
    "dname": "Apocalypse",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "desc": "Roshan launches devastating beams of incineration from the sky at all enemy heroes outside of 400 range, but within 1200 range.",
    "attrib": [
      {
        "key": "area_of_effect",
        "header": "RADIUS:",
        "value": "200"
      },
      {
        "key": "delay",
        "header": "DELAY:",
        "value": "2"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "3000"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "1",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_halloween_apocalypse.png"
  },
  "roshan_halloween_burn": {
    "dname": "Fire Breath",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "desc": "Roshan breathes a lethal arc of searing fire.",
    "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
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "value": "2.5",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "1.5",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_halloween_burn.png"
  },
  "roshan_halloween_levels": {
    "dname": "",
    "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": {
    "dname": "Summon Roshlings",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "desc": "Roshan calls a group of Roshlings to aid him.",
    "attrib": [],
    "mc": "0",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_halloween_summon.png"
  },
  "roshan_halloween_fireball": {
    "dname": "Fireball ",
    "behavior": "AOE",
    "dmg_type": "Magical",
    "desc": "Roshan launches a number of slow moving fireballs at all nearby enemies.",
    "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
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "3",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "25",
    "img": "/apps/dota2/images/dota_react/abilities/roshan_halloween_fireball.png"
  },
  "greevil_magic_missile": {
    "dname": "Greevil 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": {
    "dname": "Greevil 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": {
    "dname": "Degreevilfy",
    "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": {
    "dname": "Greevolic 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": {
    "dname": "Greevildict",
    "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": {
    "dname": "Shadow Greevil 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": {
    "dname": "Greevilaguna 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": {
    "dname": "Greevil 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": {
    "dname": "Greevice 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": {
    "dname": "Greevil 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": {
    "dname": "Greevil 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": {
    "dname": "Phantom Greevil 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": {
    "dname": "Greevil 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": {
    "dname": "Greevil 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": {
    "dname": "Leech Greevil",
    "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": {
    "dname": "Greevil 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": {
    "dname": "Greevil's 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": {
    "dname": "Greevilust",
    "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": {
    "dname": "Greevilication",
    "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": {
    "dname": "Greevil 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": {
    "dname": "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": {
    "dname": "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": {
    "dname": "Greevil 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": {
    "dname": "Greevilmare",
    "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": {
    "dname": "Greevil 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": {
    "dname": "Cold Greevil 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": {
    "dname": "Ice Greevortex",
    "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": {
    "dname": "Greevilshock",
    "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": {
    "dname": "Greevilpower",
    "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": {
    "dname": "Greevil 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": {
    "dname": "Greevil 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": {
    "dname": "Greevilication",
    "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": {
    "dname": "Degreevil 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": {
    "dname": "Greeviling 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": {
    "dname": "Greevil 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": {
    "dname": "Greevil Dragon Breath",
    "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": {
    "dname": "Greevil Light Strike",
    "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": {
    "dname": "Greevil 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": {
    "dname": "Greevil 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": {
    "dname": "",
    "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": {
    "dname": "",
    "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": {
    "dname": "",
    "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": {
    "dname": "",
    "behavior": "Point Target",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/shoot_firework.png"
  },
  "cny_beast_force_attack": {
    "dname": "",
    "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": {
    "dname": "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": {
    "dname": "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": {
    "dname": "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": {
    "dname": "",
    "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_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_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 Stats"
  },
  "special_bonus_all_stats_5": {
    "dname": "+5 All Stats"
  },
  "special_bonus_all_stats_6": {
    "dname": "+6 All Stats"
  },
  "special_bonus_all_stats_7": {
    "dname": "+7 All Stats"
  },
  "special_bonus_all_stats_8": {
    "dname": "+8 All Stats"
  },
  "special_bonus_all_stats_10": {
    "dname": "+10 All Stats"
  },
  "special_bonus_all_stats_12": {
    "dname": "+12 All Stats"
  },
  "special_bonus_all_stats_14": {
    "dname": "+14 All Stats"
  },
  "special_bonus_all_stats_15": {
    "dname": "+15 All Stats"
  },
  "special_bonus_all_stats_20": {
    "dname": "+20 All Stats"
  },
  "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_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_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_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_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_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 AoE"
  },
  "special_bonus_spell_aoe_50": {
    "dname": "+50 Spell AoE"
  },
  "special_bonus_spell_aoe_75": {
    "dname": "+75 Spell AoE"
  },
  "special_bonus_spell_aoe_100": {
    "dname": "+100 Spell AoE"
  },
  "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": {
    "dname": "",
    "behavior": "Hidden",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/generic_hidden.png"
  },
  "bear_empty1": {
    "dname": "Empty",
    "behavior": "Passive",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/bear_empty1.png"
  },
  "bear_empty2": {
    "dname": "Empty",
    "behavior": "Passive",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/bear_empty2.png"
  },
  "consumable_hidden": {
    "dname": "",
    "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": {
    "dname": "Throw Snowball",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Throw a snowball at an enemy, damaging and stunning all enemy units around it.\n\nNote: All Frosthaven consumables have a shared cooldown.",
    "dmg": "400",
    "attrib": [
      {
        "key": "snowball_speed",
        "header": "SNOWBALL SPEED:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "snowball_aoe",
        "header": "STUN RADIUS:",
        "value": "500"
      },
      {
        "key": "snowball_stun_duration",
        "header": "STUN DURATION:",
        "value": "5"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Enjoy a bold, rocky center with a packed-ice crust!",
    "mc": "0",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/frostivus2018_throw_snowball.png"
  },
  "frostivus2018_summon_snowman": {
    "dname": "Summon Snowman",
    "behavior": "Point Target",
    "desc": "Summons a snowman that taunts nearby enemies.\n\nNote: All Frosthaven consumables have a shared cooldown.",
    "dmg": "0",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "15"
      },
      {
        "key": "tick_rate",
        "header": "TAUNT INTERVAL:",
        "value": "3"
      },
      {
        "key": "taunt_radius",
        "header": "TAUNT RADIUS:",
        "value": "300"
      },
      {
        "key": "taunt_duration",
        "header": "TAUNT DURATION:",
        "value": "2"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "He's irresistibly friendly!",
    "mc": "0",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/frostivus2018_summon_snowman.png"
  },
  "frostivus2018_decorate_tree": {
    "dname": "Decorate Tree",
    "behavior": "Unit Target",
    "target_type": "Tree",
    "desc": "Decorate a tree with blinking lights that damage nearby enemies.\n\nNote: All Frosthaven consumables have a shared cooldown.",
    "dmg": "50",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "20"
      },
      {
        "key": "num_explosions",
        "header": "EXPLOSIONS:",
        "value": "200"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "500"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Who knew a few twinkling lights could be so deadly?",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/frostivus2018_decorate_tree.png"
  },
  "frostivus2018_festive_firework": {
    "dname": "Festive Firework",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Fires a global range firework that explodes over a given area, damaging enemies, blinding them, and providing vision for 10 seconds.\n\nNote: All Frosthaven consumables have a shared cooldown.",
    "dmg": "200",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "600"
      },
      {
        "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"
      },
      {
        "key": "miss_rate",
        "header": "BLIND MISS CHANCE:",
        "value": "100"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "There's nothing more festive than explosions!",
    "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": {
    "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/high_five.png"
  },
  "seasonal_summon_ti9_balloon": {
    "dname": "Summon Sky Snake",
    "behavior": [
      "Point Target",
      "Unit Target"
    ],
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "No one can resist the sky snake's goofy charms.",
    "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
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_summon_ti9_balloon.png"
  },
  "seasonal_ti9_banner": {
    "dname": "Battle Standard",
    "behavior": "Point Target",
    "desc": "Plant your personal battle standard to mark this battleground as yours!",
    "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
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_ti9_banner.png"
  },
  "seasonal_ti9_shovel": {
    "dname": "Trusty Shovel",
    "behavior": [
      "Point Target",
      "Channeled"
    ],
    "desc": "Dig around the map for buried treasure!",
    "dmg": "0",
    "attrib": [],
    "mc": "0",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_ti9_shovel.png"
  },
  "seasonal_ti9_instruments": {
    "dname": "Drums of War",
    "behavior": "Point Target",
    "desc": "Lay down some savage beats.",
    "dmg": "0",
    "attrib": [
      {
        "key": "size",
        "header": "SIZE:",
        "value": "320",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "30",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/seasonal_ti9_instruments.png"
  },
  "seasonal_ti9_monkey": {
    "dname": "Summon Monkey",
    "behavior": "Point Target",
    "desc": "He'll fling filth at your enemies so you don't have to.",
    "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
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "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": {
    "dname": "",
    "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": {
    "dname": "",
    "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": {
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dmg": "0",
    "attrib": [
      {
        "key": "controlled_unit_search_radius",
        "header": "CONTROLLED UNIT SEARCH RADIUS:",
        "value": "1000",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "420",
    "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"
  },
  "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": "50",
        "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.5%",
          "15%",
          "17.5%",
          "20%"
        ]
      },
      {
        "key": "move_slow_max",
        "header": "MAX MOVEMENT SLOW:",
        "value": [
          "25%",
          "30%",
          "35%",
          "40%"
        ]
      },
      {
        "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": [
          "750",
          "900",
          "1050",
          "1200"
        ],
        "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": "50",
    "cd": [
      "12",
      "10",
      "8",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/antimage_blink.png"
  },
  "antimage_spell_shield": {
    "dname": "Spell Shield",
    "behavior": "Passive",
    "desc": "Increases Anti-Mage's resistance to magic damage.",
    "attrib": [
      {
        "key": "spell_shield_resistance",
        "header": "RESISTANCE:",
        "value": [
          "20%",
          "30%",
          "40%",
          "50%"
        ]
      },
      {
        "key": "scepter_cooldown",
        "header": "SCEPTER COOLDOWN:",
        "value": "12",
        "generated": true
      }
    ],
    "lore": "Years of meditation and obsession with revenge have hardened Anti-Mage's skin against mystical opponents.",
    "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 any targeted spells.",
    "attrib": [
      {
        "key": "magic_resistance",
        "header": "MAGIC RESISTANCE:",
        "value": [
          "15%",
          "25%",
          "35%",
          "45%"
        ]
      },
      {
        "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": "castable_while_disabled",
        "header": "CASTABLE WHILE DISABLED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "does_reflect",
        "header": "DOES REFLECT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "reflected_spell_amp",
        "header": "REFLECTED SPELL AMP:",
        "value": "0%"
      },
      {
        "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 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",
        "generated": true
      },
      {
        "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": "castable_while_disabled",
        "header": "CASTABLE WHILE DISABLED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "does_reflect",
        "header": "DOES REFLECT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "reflected_spell_amp",
        "header": "REFLECTED SPELL AMP:",
        "value": "0%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "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:",
        "value": [
          "0.8",
          "0.95",
          "1.1"
        ]
      },
      {
        "key": "mana_void_ministun",
        "header": "STUN DURATION:",
        "value": "0.3"
      },
      {
        "key": "mana_void_aoe_radius",
        "header": "RADIUS:",
        "value": "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": [
          "20",
          "45",
          "70"
        ]
      },
      {
        "key": "linger_duration",
        "header": "LINGER DURATION:",
        "value": "4",
        "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": "70",
    "img": "/apps/dota2/images/dota_react/abilities/antimage_mana_void.png"
  },
  "antimage_mana_overload": {
    "dname": "Blink Fragment",
    "behavior": [
      "Point Target",
      "Unit Target",
      "Hidden"
    ],
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Blinks an illusion to the target enemy or location, which attacks for a brief time. Counterspell is replicated on the Blink Fragment illusion.",
    "attrib": [
      {
        "key": "duration",
        "header": "ILLUSION DURATION:",
        "value": "7"
      },
      {
        "key": "outgoing_damage",
        "header": "ILLUSION OUTGOING DAMAGE:",
        "value": "-25%"
      },
      {
        "key": "incoming_damage",
        "header": "INCOMING DAMAGE:",
        "value": "100",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "charge_restore_time",
        "header": "CHARGE RESTORE TIME:",
        "value": "20",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "2",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/antimage_mana_overload.png"
  },
  "special_bonus_unique_antimage": {
    "dname": "-{s:bonus_AbilityCooldown}s Blink Cooldown"
  },
  "special_bonus_unique_antimage_2": {
    "dname": "-50s Mana Void Cooldown"
  },
  "special_bonus_unique_antimage_3": {
    "dname": "+200 Blink Cast Range"
  },
  "special_bonus_unique_antimage_4": {
    "dname": "+10% Counterspell Magic Resistance"
  },
  "special_bonus_unique_antimage_5": {
    "dname": "+15% Persecutor Max Movement Slow"
  },
  "special_bonus_unique_antimage_6": {
    "dname": "+0.2 Mana Void Damage Multiplier"
  },
  "special_bonus_unique_antimage_7": {
    "dname": "+1% Max Mana Mana Burn"
  },
  "special_bonus_unique_antimage_8": {
    "dname": "+0.7s Mana Void Stun"
  },
  "special_bonus_unique_antimage_manavoid_aoe": {
    "dname": "+200 Mana Void Radius"
  },
  "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": [
          "1.8",
          "2.2",
          "2.6",
          "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": [
      "80",
      "90",
      "100",
      "110"
    ],
    "cd": [
      "17",
      "15",
      "13",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/axe_berserkers_call.png"
  },
  "axe_battle_hunger": {
    "dname": "Battle Hunger",
    "behavior": "Unit Target",
    "dmg_type": "Physical",
    "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 damage is increased by a factor of Axe's armor. The enemy is also slowed as long as they are facing away from Axe.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "12"
      },
      {
        "key": "slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "-11%",
          "-19%",
          "-27%",
          "-35%"
        ]
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "10",
          "15",
          "20",
          "25"
        ]
      },
      {
        "key": "armor_multiplier",
        "header": "ARMOR MULTIPLIER:",
        "value": "1"
      },
      {
        "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": [
          "95",
          "120",
          "145",
          "170"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "275"
      },
      {
        "key": "trigger_attacks",
        "header": "ATTACKS TO HELIX:",
        "value": [
          "7",
          "6",
          "5",
          "4"
        ]
      }
    ],
    "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.",
    "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": "ARMOR BONUS:",
        "value": [
          "20",
          "25",
          "30"
        ]
      },
      {
        "key": "speed_duration",
        "header": "KILL SPEED DURATION:",
        "value": "6"
      },
      {
        "key": "speed_aoe",
        "header": "KILL SPEED RADIUS:",
        "value": "900"
      },
      {
        "key": "charge_speed",
        "header": "CHARGE SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "armor_per_stack",
        "header": "ARMOR PER KILL:",
        "value": "0"
      },
      {
        "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": [
      "100",
      "85",
      "70"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/axe_culling_blade.png"
  },
  "axe_one_man_army": {
    "dname": "One Man Army",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Axe gains Strength based on his armor as long as he's away from his allies.",
    "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"
  },
  "axe_coat_of_blood": {
    "dname": "Coat of Blood",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Whenever Axe gets a kill, he permanently gains 0.2 armor. Killing with Culling Blade gives 3x that amount.",
    "attrib": [
      {
        "key": "armor_per_kill",
        "header": "ARMOR PER KILL:",
        "value": [
          "0.2",
          "0.3",
          "0.4",
          ".5"
        ],
        "generated": true
      },
      {
        "key": "culling_blade_multiplier",
        "header": "CULLING BLADE MULTIPLIER:",
        "value": "3",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/axe_coat_of_blood.png"
  },
  "special_bonus_unique_axe": {
    "dname": "2x Battle Hunger Armor Multiplier"
  },
  "special_bonus_unique_axe_2": {
    "dname": "+100 Berserker's Call AoE"
  },
  "special_bonus_unique_axe_4": {
    "dname": "+25 Counter Helix Damage"
  },
  "special_bonus_unique_axe_5": {
    "dname": "+100 Culling Blade Damage"
  },
  "special_bonus_unique_axe_6": {
    "dname": "+10% Battle Hunger Slow"
  },
  "special_bonus_unique_axe_7": {
    "dname": "+{s:bonus_bonus_armor} Berserker's Call Armor"
  },
  "special_bonus_unique_axe_8": {
    "dname": "+10% Movement Speed per active Battle Hunger"
  },
  "special_bonus_unique_axe_culling_blade_speed_duration": {
    "dname": "+3s Culling Blade Speed Bonus Duration"
  },
  "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": [
          "800",
          "900",
          "1000",
          "1100"
        ],
        "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": "120",
    "cd": [
      "28",
      "21",
      "14",
      "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 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.",
    "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": "is_vector_targeted",
        "header": "IS VECTOR TARGETED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "vector_render_distance",
        "header": "VECTOR RENDER DISTANCE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "vector_render_radius",
        "header": "VECTOR RENDER RADIUS:",
        "value": "120",
        "generated": true
      },
      {
        "key": "walk_speed",
        "header": "WALK SPEED:",
        "value": "0"
      },
      {
        "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": [
      "24",
      "21",
      "18",
      "15"
    ],
    "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",
    "desc": "Bane's attribute gains are always evenly distributed across all three attributes (items that grant +3 Strength will now grant +1 Str/Agi/Int).",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/bane_ichor_of_nyctasha.png"
  },
  "special_bonus_unique_bane_2": {
    "dname": "+275 Brain Sap Damage/Heal"
  },
  "special_bonus_unique_bane_3": {
    "dname": "+3s Fiend's Grip Duration"
  },
  "special_bonus_unique_bane_5": {
    "dname": "-3s Nightmare Cooldown"
  },
  "special_bonus_unique_bane_8": {
    "dname": "-3s Brain Sap Cooldown"
  },
  "special_bonus_unique_bane_9": {
    "dname": "+5% Fiend's Grip Max Mana Drain"
  },
  "special_bonus_unique_bane_10": {
    "dname": "+13 Enfeeble Damage Per Second"
  },
  "special_bonus_unique_bane_11": {
    "dname": "+20% Enfeeble Cast Range Reduction"
  },
  "bloodseeker_bloodrage": {
    "dname": "Bloodrage",
    "behavior": [
      "Unit Target",
      "Instant Cast"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "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. Provides half attack speed to allied heroes.",
    "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.4%"
      },
      {
        "key": "shard_max_health_dmg",
        "header": "SHARD MAX HEALTH DMG:",
        "value": "35",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Strygwyr shares his animalistic thirst for bloodshed.",
    "mc": "25",
    "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": "Magical",
    "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": [
          "115",
          "190",
          "265",
          "340"
        ]
      },
      {
        "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": "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": "50",
    "cd": "15",
    "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": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "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",
    "bkbpierce": "Yes",
    "desc": "Bloodseeker restores some life when he kills a unit, equal to 1.5% of the units max health per Bloodseeker's Level plus a base of 25.\n\nRestores for half values if an ally kills a nearby enemy hero.",
    "attrib": [
      {
        "key": "base_heal",
        "header": "BASE HEAL:",
        "value": "25",
        "generated": true
      },
      {
        "key": "heal_hp_pct_per_level",
        "header": "HEAL HP PCT PER LEVEL:",
        "value": "1.5",
        "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": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/bloodseeker_sanguivore.png"
  },
  "special_bonus_unique_bloodseeker_2": {
    "dname": "+135 Blood Rite Damage"
  },
  "special_bonus_unique_bloodseeker_3": {
    "dname": "+425 Rupture Cast Range"
  },
  "special_bonus_unique_bloodseeker_4": {
    "dname": "+18% Max Thirst MS"
  },
  "special_bonus_unique_bloodseeker_5": {
    "dname": "+25 Bloodrage Attack Speed"
  },
  "special_bonus_unique_bloodseeker_6": {
    "dname": "+15% Bloodrage Spell Amplification"
  },
  "special_bonus_unique_bloodseeker_7": {
    "dname": "+8% Rupture Initial Damage"
  },
  "special_bonus_unique_bloodseeker_rupture_charges": {
    "dname": "2 Rupture Charges"
  },
  "crystal_maiden_let_it_go": {
    "dname": "Let It Go",
    "behavior": "Point Target",
    "desc": "Creates an icy path towards the targeted direction, allowing you to move faster and path freely. Enemies walking over this path will move slower.",
    "attrib": [
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1400",
        "generated": true
      },
      {
        "key": "speed",
        "header": "MOVEMENT SPEED:",
        "value": "50%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "12"
      },
      {
        "key": "path_radius",
        "header": "PATH RADIUS:",
        "value": "150",
        "generated": true
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": "10%"
      }
    ],
    "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": "DURATION:",
        "value": "5"
      },
      {
        "key": "vision_duration",
        "header": "VISION DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "nova_damage",
        "header": "DAMAGE:",
        "value": [
          "110",
          "160",
          "210",
          "260"
        ]
      }
    ],
    "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 additional mana regeneration to all friendly units on the map. Allies within a 1200 radius of Crystal Maiden receive 3x the mana regeneration.",
    "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": "proximity_bonus_factor",
        "header": "PROXIMITY BONUS FACTOR:",
        "value": "3",
        "generated": true
      },
      {
        "key": "proximity_bonus_radius",
        "header": "RADIUS:",
        "value": "1200"
      },
      {
        "key": "mana_battery_mana_pct",
        "header": "MANA SPENT GRANTED:",
        "value": "0%"
      }
    ],
    "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"
      },
      {
        "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": "DAMAGE:",
        "value": [
          "105",
          "170",
          "250"
        ]
      },
      {
        "key": "frostbite_delay",
        "header": "FROSTBITE DELAY:",
        "value": "-1",
        "generated": true
      },
      {
        "key": "shard_self_movement_speed_slow_pct",
        "header": "SHARD SELF MOVEMENT SPEED SLOW PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "can_move",
        "header": "CAN MOVE:",
        "value": "0",
        "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
      }
    ],
    "mc": "150",
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/crystal_maiden_crystal_clone.png"
  },
  "crystal_maiden_blueheart_floe": {
    "dname": "Blueheart Floe",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Crystal Maiden has 25% Mana Regeneration Amplification.",
    "attrib": [
      {
        "key": "mana_regen_multiplier",
        "header": "MANA REGEN MULTIPLIER:",
        "value": "50",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/crystal_maiden_blueheart_floe.png"
  },
  "special_bonus_unique_crystal_maiden_1": {
    "dname": "+1.0s Frostbite Duration"
  },
  "special_bonus_unique_crystal_maiden_2": {
    "dname": "+300 Crystal Nova Damage"
  },
  "special_bonus_unique_crystal_maiden_3": {
    "dname": "+50 Freezing Field Damage"
  },
  "special_bonus_unique_crystal_maiden_5": {
    "dname": "-4s Crystal Nova Cooldown"
  },
  "special_bonus_unique_crystal_maiden_6": {
    "dname": "+100 Crystal Nova AoE"
  },
  "special_bonus_unique_crystal_maiden_frostbite_castrange": {
    "dname": "+100 Frostbite Cast Range"
  },
  "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": [
          "-10%",
          "-20%",
          "-30%",
          "-40%"
        ]
      },
      {
        "key": "damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "10",
          "15",
          "20",
          "25"
        ]
      },
      {
        "key": "shard_regen_reduction_pct_per_stack",
        "header": "REGEN REDUCTION PER STACK:",
        "value": "0%"
      },
      {
        "key": "shard_bonus_damage_per_stack",
        "header": "BONUS DAMAGE PER STACK:",
        "value": "0"
      },
      {
        "key": "shard_stack_duration",
        "header": "STACK DURATION:",
        "value": "0"
      },
      {
        "key": "shard_burst_radius",
        "header": "BURST RADIUS:",
        "value": "0"
      },
      {
        "key": "shard_burst_damage_per_stack",
        "header": "BURST DAMAGE PER STACK:",
        "value": "0"
      },
      {
        "key": "shard_burst_move_slow_pct",
        "header": "BURST MOVEMENT SLOW:",
        "value": "0%"
      },
      {
        "key": "shard_burst_slow_duration",
        "header": "BURST SLOW DURATION:",
        "value": "0"
      },
      {
        "key": "shard_max_stacks",
        "header": "MAX STACKS:",
        "value": "0"
      },
      {
        "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.",
    "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": "0%"
      },
      {
        "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": {
    "dname": "Silence",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Stops all enemy units in a target area from casting spells.",
    "dmg": "0",
    "attrib": [
      {
        "key": "silence_radius",
        "header": "RADIUS:",
        "value": "300"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "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": "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_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",
    "desc": "Grants Drow and nearby ranged heroes with bonus agility based on Drow's current agility and level.",
    "attrib": [
      {
        "key": "trueshot_agi_bonus_self",
        "header": "SELF AGILITY BONUS PER LEVEL:",
        "value": "2%"
      },
      {
        "key": "trueshot_agi_bonus_allies",
        "header": "ALLIES AGILITY BONUS PER LEVEL:",
        "value": "1%"
      },
      {
        "key": "trueshot_aspd_bonus_creeps",
        "header": "TRUESHOT ASPD BONUS CREEPS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      }
    ],
    "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 400 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": "400",
        "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. While standing on the hill, attackers gain bonus attack range and high ground advantage - they cannot miss and gain flying vision. Drow additionally gets bonus Multishot arrows per wave while on the hill. The 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": "125",
        "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": "150",
        "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": "1"
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "knockback_distance",
        "header": "KNOCKBACK DISTANCE:",
        "value": "175",
        "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": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/drow_ranger_glacier.png"
  },
  "drow_ranger_creep_rally": {
    "dname": "Creep Rally",
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Precision Aura also grants 3% Attack Speed per level to nearby ranged non-hero units.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/drow_ranger_creep_rally.png"
  },
  "drow_ranger_vantage_point": {
    "dname": "Vantage Point",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Drow deals 20% more damage when attacking from high ground.",
    "attrib": [
      {
        "key": "damage_bonus",
        "header": "DAMAGE BONUS:",
        "value": "20",
        "generated": true
      },
      {
        "key": "bonus_miss_chance",
        "header": "BONUS MISS CHANCE:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/drow_ranger_vantage_point.png"
  },
  "special_bonus_unique_drow_ranger_1": {
    "dname": "+25% Multishot Damage"
  },
  "special_bonus_unique_drow_ranger_2": {
    "dname": "+15 Frost Arrow Damage"
  },
  "special_bonus_unique_drow_ranger_3": {
    "dname": "+10% Marksmanship Chance"
  },
  "special_bonus_unique_drow_ranger_6": {
    "dname": "-6s Multishot Cooldown"
  },
  "special_bonus_unique_drow_ranger_7": {
    "dname": "-3.5s Gust Cooldown"
  },
  "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": [
          "0.8",
          "1",
          "1.2",
          "1.4"
        ]
      },
      {
        "key": "fissure_damage",
        "header": "DAMAGE:",
        "value": [
          "110",
          "160",
          "210",
          "260"
        ]
      },
      {
        "key": "shard_aftershock_stun_duration_pct",
        "header": "AFTERSHOCK STUN PCT:",
        "value": "0%"
      },
      {
        "key": "free_pathing_linger_duration",
        "header": "FREE PATHING LINGER TIME:",
        "value": "0"
      },
      {
        "key": "free_pathing_application_radius",
        "header": "FREE PATHING APPLICATION RADIUS:",
        "value": "150",
        "generated": true
      },
      {
        "key": "fissure_movement_speed",
        "header": "FISSURE MOVESPEED:",
        "value": "0"
      },
      {
        "key": "fissure_max_distance_moved",
        "header": "FISSURE MAX DISTANCE MOVED:",
        "value": "300",
        "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": [
      "120",
      "130",
      "140",
      "150"
    ],
    "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": "distance_scepter",
        "header": "JUMP DISTANCE:",
        "value": "950"
      },
      {
        "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": "scepter_cleave_pct",
        "header": "CLEAVE DAMAGE:",
        "value": "40%"
      },
      {
        "key": "scepter_cleave_starting_width",
        "header": "SCEPTER CLEAVE STARTING WIDTH:",
        "value": "150",
        "generated": true
      },
      {
        "key": "scepter_cleave_ending_width",
        "header": "SCEPTER CLEAVE ENDING WIDTH:",
        "value": "360",
        "generated": true
      },
      {
        "key": "scepter_cleave_distance",
        "header": "CLEAVE DISTANCE:",
        "value": "650"
      },
      {
        "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",
      "50",
      "55",
      "60"
    ],
    "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": [
          "70",
          "100",
          "130",
          "160"
        ]
      },
      {
        "key": "aftershock_range_increase_per_level_interval",
        "header": "AFTERSHOCK RANGE INCREASE PER LEVEL INTERVAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "aftershock_range_level_interval",
        "header": "AFTERSHOCK RANGE LEVEL INTERVAL:",
        "value": "0",
        "generated": true
      },
      {
        "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": [
          "90",
          "110",
          "130"
        ]
      },
      {
        "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",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Enemies killed with Enchant Totem or Earthshaker's other abilities are sent flying, dealing damage to enemies they hit.",
    "attrib": [],
    "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": "+90 Fissure Damage"
  },
  "special_bonus_unique_earthshaker_6": {
    "dname": "+50 Aftershock Damage"
  },
  "special_bonus_unique_earthshaker_totem_damage": {
    "dname": "+50% 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 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, increasing his magic resistance by 80%, and dealing damage to nearby enemy units. Juggernaut deals damage in an interval equal to 2x his attack speed. Applies a strong dispel at the end of the spin.",
    "attrib": [
      {
        "key": "blade_fury_aspd_multiplier",
        "header": "BLADE FURY ASPD MULTIPLIER:",
        "value": "2",
        "generated": true
      },
      {
        "key": "blade_fury_radius",
        "header": "RADIUS:",
        "value": "260"
      },
      {
        "key": "blade_fury_damage_per_tick",
        "header": "DAMAGE PER TICK:",
        "value": [
          "40",
          "45",
          "50",
          "55"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "bonus_movespeed",
        "header": "BONUS MOVESPEED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "0",
        "generated": true
      },
      {
        "key": "can_crit",
        "header": "CAN CRIT:",
        "value": "0",
        "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": [
      "105",
      "110",
      "115",
      "120"
    ],
    "cd": [
      "42",
      "34",
      "26",
      "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 25 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": "25",
        "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": [
      "140",
      "130",
      "120",
      "110"
    ],
    "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.5"
      },
      {
        "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": "350",
        "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
      }
    ],
    "mc": "150",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/juggernaut_swift_slash.png"
  },
  "juggernaut_duelist": {
    "dname": "Duelist",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Juggernaut deals 10% 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": "10",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/juggernaut_duelist.png"
  },
  "juggernaut_bladeform": {
    "dname": "Bladeform",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Juggernaut gains Agility and Movement Speed as long as he's not taking damage.",
    "attrib": [
      {
        "key": "max_stacks",
        "header": "MAX STACKS:",
        "value": "10",
        "generated": true
      },
      {
        "key": "stack_gain_time",
        "header": "STACK GAIN TIME:",
        "value": "2",
        "generated": true
      },
      {
        "key": "agi_bonus_pct_per_stack",
        "header": "AGI BONUS PCT PER STACK:",
        "value": "2",
        "generated": true
      },
      {
        "key": "movement_speed_pct_per_stack",
        "header": "MOVEMENT SPEED PCT PER STACK:",
        "value": "1",
        "generated": true
      },
      {
        "key": "linger_duration",
        "header": "LINGER DURATION:",
        "value": "2",
        "generated": true
      }
    ],
    "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"
  },
  "special_bonus_unique_juggernaut_2": {
    "dname": "+2 Healing Ward Hits to Kill"
  },
  "special_bonus_unique_juggernaut_3": {
    "dname": "+4% Duelist Damage"
  },
  "special_bonus_unique_juggernaut_4": {
    "dname": "+10% Blade Dance Crit Damage"
  },
  "special_bonus_unique_juggernaut_5": {
    "dname": "-10s Healing Ward Cooldown"
  },
  "special_bonus_unique_juggernaut_blade_dance_lifesteal": {
    "dname": "+50% Blade Dance Lifesteal"
  },
  "special_bonus_unique_juggernaut_omnislash_duration": {
    "dname": "+1s Omnislash Duration"
  },
  "special_bonus_unique_juggernaut_blade_fury_cooldown": {
    "dname": "-3s Blade Fury Cooldown"
  },
  "special_bonus_unique_juggernaut_blade_fury_movespeed": {
    "dname": "+40 Movement Speed During Blade Fury"
  },
  "special_bonus_unique_juggernaut_healing_ward_heal": {
    "dname": "+1% 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 150 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": [
          "150",
          "160",
          "170",
          "180"
        ]
      },
      {
        "key": "arrow_vision",
        "header": "ARROW VISION:",
        "value": "400",
        "generated": true
      },
      {
        "key": "scepter_radius",
        "header": "SEARCH RADIUS:",
        "value": "500"
      },
      {
        "key": "scepter_starstorm_target_pct",
        "header": "PRIMARY HIT STARSTORM DAMAGE:",
        "value": "80%"
      },
      {
        "key": "extra_arrows",
        "header": "EXTRA ARROWS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "extra_arrows_angle",
        "header": "EXTRA ARROWS ANGLE:",
        "value": "0",
        "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. 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": "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": [
      "140",
      "120",
      "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 the daytime vision range, attack speed and damage of Mirana and all allied heroes, reaching maximum power after 6s. Daytime vision bonus increases 3x faster than attack speed and damage.\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": [
          "80",
          "120",
          "160"
        ]
      },
      {
        "key": "day_vision_multiplier",
        "header": "DAY VISION MULTIPLIER:",
        "value": "3",
        "generated": true
      },
      {
        "key": "ally_pct",
        "header": "ALLY BONUS:",
        "value": "50%"
      },
      {
        "key": "duration",
        "header": "TOTAL DURATION:",
        "value": "18"
      },
      {
        "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": [
      "140",
      "120",
      "100"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/mirana_solar_flare.png"
  },
  "mirana_leap": {
    "dname": "Leap",
    "behavior": [],
    "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": "min_jump_distance",
        "header": "MIN JUMP DISTANCE:",
        "value": "200",
        "generated": true
      },
      {
        "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": [
          "8%",
          "16%",
          "24%",
          "32%"
        ]
      },
      {
        "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": "shard_radius",
        "header": "INITIAL CONE RADIUS:",
        "value": "300"
      },
      {
        "key": "shard_radius_end",
        "header": "FINAL CONE RADIUS:",
        "value": "450"
      },
      {
        "key": "shard_damage",
        "header": "DAMAGE:",
        "value": "170"
      },
      {
        "key": "shard_slow_pct",
        "header": "MOVEMENT SLOW:",
        "value": "30%"
      },
      {
        "key": "shard_slow_duration",
        "header": "SLOW DURATION:",
        "value": "2.5"
      },
      {
        "key": "shard_bonus_charges",
        "header": "SHARD BONUS CHARGES:",
        "value": "1",
        "generated": true
      },
      {
        "key": "shard_projectile_distance",
        "header": "SHARD PROJECTILE DISTANCE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "shard_projectile_speed",
        "header": "SHARD PROJECTILE SPEED:",
        "value": "1200",
        "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 for 80% of the damage.",
    "attrib": [
      {
        "key": "starfall_radius",
        "header": "RADIUS:",
        "value": "675"
      },
      {
        "key": "starfall_secondary_radius",
        "header": "STARFALL SECONDARY RADIUS:",
        "value": "675",
        "generated": true
      },
      {
        "key": "secondary_starfall_damage_percent",
        "header": "SECONDARY STARFALL DAMAGE PERCENT:",
        "value": "80",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "75",
          "150",
          "225",
          "300"
        ]
      },
      {
        "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 20% more effective on Mirana and her allies.",
    "attrib": [
      {
        "key": "bonus_lotus",
        "header": "BONUS LOTUS:",
        "value": "20",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/mirana_selemenes_faithful.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 Sacred Arrow cooldown"
  },
  "special_bonus_unique_mirana_4": {
    "dname": "-20s 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": "+250 Starstorm 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. 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": [
          "90",
          "160",
          "230",
          "300"
        ]
      },
      {
        "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": "attack_speed_debuff",
        "header": "ATTACK 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": "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. 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": [
          "90",
          "160",
          "230",
          "300"
        ]
      },
      {
        "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": "attack_speed_debuff",
        "header": "ATTACK 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": "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. 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": [
          "90",
          "160",
          "230",
          "300"
        ]
      },
      {
        "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": "attack_speed_debuff",
        "header": "ATTACK 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": "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",
    "desc": "Shadow Fiend steals the soul from units he kills, gaining bonus damage. On death, he releases 30% of them from bondage.",
    "attrib": [
      {
        "key": "necromastery_damage_per_soul",
        "header": "DAMAGE PER SOUL:",
        "value": [
          "1",
          "3",
          "4",
          "5"
        ]
      },
      {
        "key": "necromastery_max_souls",
        "header": "MAX SOULS:",
        "value": "20"
      },
      {
        "key": "souls_per_kill",
        "header": "SOULS PER KILL:",
        "value": "1",
        "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": "shard_souls_per_kill",
        "header": "SOULS PER KILL:",
        "value": "2"
      },
      {
        "key": "shard_crit_pct",
        "header": "CRITICAL DAMAGE:",
        "value": "190%"
      },
      {
        "key": "shard_fear_duration",
        "header": "FEAR DURATION:",
        "value": "0.4"
      },
      {
        "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": "REDUCTION:",
        "value": [
          "-4",
          "-5",
          "-6",
          "-7"
        ]
      },
      {
        "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 Attack Speed for 8 seconds. After the effect finishes, Shadow Fiend loses a fixed amount of souls.",
    "attrib": [
      {
        "key": "bonus_attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": [
          "40",
          "50",
          "60",
          "70"
        ]
      },
      {
        "key": "cast_speed_pct",
        "header": "CAST SPEED PCT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "cast_speed_pct_tooltip",
        "header": "CAST SPEED:",
        "value": "0%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "8",
        "generated": true
      },
      {
        "key": "soul_cost",
        "header": "SOUL COST:",
        "value": "5"
      }
    ],
    "mc": "75",
    "cd": "16",
    "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 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": "requiem_heal_pct_scepter",
        "header": "HEAL ON RETURN:",
        "value": "100%"
      },
      {
        "key": "requiem_damage_pct_scepter",
        "header": "DAMAGE ON RETURN:",
        "value": "60%"
      },
      {
        "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"
  },
  "special_bonus_unique_nevermore_1": {
    "dname": "+2 Damage Per Soul"
  },
  "special_bonus_unique_nevermore_2": {
    "dname": "+120 Shadowraze Damage"
  },
  "special_bonus_unique_nevermore_3": {
    "dname": "Presence Aura Affects Buildings"
  },
  "special_bonus_unique_nevermore_4": {
    "dname": "+30 Feast of Souls Attack Speed"
  },
  "special_bonus_unique_nevermore_6": {
    "dname": "+0.2s Requiem Fear per line"
  },
  "special_bonus_unique_nevermore_7": {
    "dname": "+30 Shadowraze Stack Damage"
  },
  "special_bonus_unique_nevermore_raze_procsattacks": {
    "dname": "Shadowraze Applies Attack Damage"
  },
  "special_bonus_unique_nevermore_shadowraze_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}s Shadowraze Cooldown"
  },
  "special_bonus_unique_nevermore_frenzy_castspeed": {
    "dname": "Feast of Souls Grants +30% Cast Speed"
  },
  "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 and attacks all enemies it goes through with a penalty.",
    "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",
          "800",
          "900",
          "1000"
        ],
        "generated": true
      },
      {
        "key": "pct_damage",
        "header": "ATTACK DAMAGE PERCENTAGE:",
        "value": "50%"
      },
      {
        "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 (Agility)",
    "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, 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\n Also puts Adaptive Strike (Strength) on a 3 second cooldown.",
    "attrib": [
      {
        "key": "damage_base",
        "header": "BASE DAMAGE:",
        "value": [
          "55",
          "65",
          "75",
          "85"
        ]
      },
      {
        "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": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1150",
        "generated": true
      },
      {
        "key": "shared_cooldown",
        "header": "SHARED COOLDOWN:",
        "value": "3",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "600",
          "700",
          "800",
          "900"
        ],
        "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": [
      "16",
      "14",
      "12",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/morphling_adaptive_strike_agi.png"
  },
  "morphling_adaptive_strike_str": {
    "dname": "Adaptive Strike (Strength)",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Strong Dispels Only",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Launches a surge of water toward an enemy unit, stunning the target based on Morphling's strength. If his strength is 50% higher than his agility, the maximum stun is dealt. \n\n Also puts Adaptive Strike (Agility) on a 3 second cooldown.",
    "attrib": [
      {
        "key": "stun_min",
        "header": "STUN MIN:",
        "value": "0.5"
      },
      {
        "key": "stun_max",
        "header": "STUN MAX:",
        "value": [
          "1.2",
          "1.6",
          "2",
          "2.4"
        ]
      },
      {
        "key": "knockback_min",
        "header": "KNOCKBACK MIN:",
        "value": "0"
      },
      {
        "key": "knockback_max",
        "header": "KNOCKBACK MAX:",
        "value": "0"
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1150",
        "generated": true
      },
      {
        "key": "shared_cooldown",
        "header": "SHARED COOLDOWN:",
        "value": "3",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "600",
          "700",
          "800",
          "900"
        ],
        "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": [
      "16",
      "14",
      "12",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/morphling_adaptive_strike_str.png"
  },
  "morphling_morph": {
    "dname": "",
    "behavior": "Hidden",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/morphling_morph.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. The process is reversible. Additional points in Attribute Shift increase the rate of stat change.",
    "attrib": [
      {
        "key": "points_per_tick",
        "header": "POINTS PER TICK:",
        "value": "1",
        "generated": true
      },
      {
        "key": "morph_cooldown",
        "header": "MORPH COOLDOWN:",
        "value": [
          "0.2",
          "0.1",
          "0.06",
          "0.05"
        ],
        "generated": true
      },
      {
        "key": "morph_rate_tooltip",
        "header": "SHIFT RATE:",
        "value": [
          "10",
          "15",
          "20",
          "25"
        ]
      },
      {
        "key": "mana_cost",
        "header": "MANA COST PER SECOND:",
        "value": [
          "5",
          "10",
          "15",
          "20"
        ]
      },
      {
        "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. The process is reversible. Additional points in Attribute Shift increase the rate of stat change.",
    "attrib": [
      {
        "key": "points_per_tick",
        "header": "POINTS PER TICK:",
        "value": "1",
        "generated": true
      },
      {
        "key": "morph_cooldown",
        "header": "MORPH COOLDOWN:",
        "value": [
          "0.2",
          "0.1",
          "0.06",
          "0.05"
        ],
        "generated": true
      },
      {
        "key": "morph_rate_tooltip",
        "header": "SHIFT RATE:",
        "value": [
          "10",
          "15",
          "20",
          "25"
        ]
      },
      {
        "key": "mana_cost",
        "header": "MANA COST PER SECOND:",
        "value": [
          "5",
          "10",
          "15",
          "20"
        ]
      },
      {
        "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_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 and Attribute Shift can accelerate his cooldowns.",
    "attrib": [
      {
        "key": "agi_pct_at_max_cooldown_speed",
        "header": "AGI PCT AT MAX COOLDOWN SPEED:",
        "value": "175",
        "generated": true
      },
      {
        "key": "agi_pct_at_min_cooldown_speed",
        "header": "AGI PCT AT MIN COOLDOWN SPEED:",
        "value": "50",
        "generated": true
      },
      {
        "key": "min_cooldown_speed_pct",
        "header": "MIN COOLDOWN SPEED PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_cooldown_speed_pct",
        "header": "MAX COOLDOWN SPEED PCT:",
        "value": "60",
        "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": "scepter_stat_steal",
        "header": "SCEPTER STAT STEAL:",
        "value": "20",
        "generated": true
      },
      {
        "key": "scepter_spell_amplify",
        "header": "SCEPTER SPELL AMPLIFY:",
        "value": "25",
        "generated": true
      },
      {
        "key": "scepter_attack_speed",
        "header": "SCEPTER ATTACK SPEED:",
        "value": "70",
        "generated": true
      },
      {
        "key": "scepter_status_resist",
        "header": "SCEPTER STATUS RESIST:",
        "value": "40",
        "generated": true
      },
      {
        "key": "scepter_additional_stats",
        "header": "SCEPTER ADDITIONAL STATS:",
        "value": "20",
        "generated": true
      },
      {
        "key": "scepter_cooldown_reduction",
        "header": "SCEPTER COOLDOWN REDUCTION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "scepter_illusion_outgoing",
        "header": "ILLUSION OUTGOING DAMAGE:",
        "value": "100%"
      },
      {
        "key": "scepter_illusion_incoming",
        "header": "ILLUSION INCOMING DAMAGE:",
        "value": "300%"
      },
      {
        "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": "1",
    "img": "/apps/dota2/images/dota_react/abilities/morphling_morph_replicate.png"
  },
  "morphling_hybrid": {
    "dname": "Hybrid",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "target_team": [],
    "target_type": [],
    "desc": "Morphling creates a hybrid replication of a target allied hero, which can cast all of that hero's current, non-ultimate abilities. Enemies are able to see which unit is a hybrid.",
    "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"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.25",
        "generated": true
      }
    ],
    "mc": "200",
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/morphling_hybrid.png"
  },
  "morphling_accumulation": {
    "dname": "Accumulation",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Morphling receives 50% of stat growth bonuses every half level instead of the full bonus at level up. Morphling receives +100% bonus stats from All Attributes bonus from skill points in the Talent Tree.",
    "attrib": [
      {
        "key": "percent_to_increment",
        "header": "PERCENT TO INCREMENT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "bonus_all_stats_per_level_of_attributes",
        "header": "BONUS ALL STATS PER LEVEL OF ATTRIBUTES:",
        "value": "2",
        "generated": true
      },
      {
        "key": "bonus_all_stats_pct_tooltip",
        "header": "BONUS ALL STATS PCT TOOLTIP:",
        "value": "100",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/morphling_accumulation.png"
  },
  "special_bonus_unique_morphling_1": {
    "dname": "+250 Waveform Range"
  },
  "special_bonus_unique_morphling_4": {
    "dname": "+75% Waveform Attack Damage And Applies On Hit Effects"
  },
  "special_bonus_unique_morphling_8": {
    "dname": "+16s Morph Duration"
  },
  "special_bonus_unique_morphling_10": {
    "dname": "+1.0s Adaptive Strike Stun Duration"
  },
  "special_bonus_unique_morphling_waveform_cooldown": {
    "dname": "-40% Waveform Cooldown"
  },
  "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": [
          "70",
          "140",
          "210",
          "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": "scepter_bounce_radius",
        "header": "BOUNCE RADIUS:",
        "value": "750"
      },
      {
        "key": "scepter_bonus_illusion_damage",
        "header": "BONUS ILLUSION DAMAGE:",
        "value": "20%"
      },
      {
        "key": "scepter_total_hits",
        "header": "SCEPTER TOTAL HITS:",
        "value": "2",
        "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": "50",
    "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": "8%"
      },
      {
        "key": "illusion_duration",
        "header": "ILLUSION DURATION:",
        "value": "8",
        "generated": true
      },
      {
        "key": "illusion_damage_out_pct",
        "header": "ILLUSION DAMAGE OUT PCT:",
        "value": [
          "-85",
          "-83",
          "-81"
        ],
        "generated": true
      },
      {
        "key": "tooltip_illusion_damage",
        "header": "ILLUSION DAMAGE:",
        "value": [
          "15%",
          "17%",
          "19%"
        ]
      },
      {
        "key": "illusion_damage_in_pct",
        "header": "ILLUSION DAMAGE IN PCT:",
        "value": "525",
        "generated": true
      },
      {
        "key": "tooltip_total_illusion_damage_in_pct",
        "header": "ILLUSION DAMAGE TAKEN:",
        "value": "625%"
      },
      {
        "key": "illusion_from_illusion_duration",
        "header": "ILLUSION FROM ILLUSION DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "shard_bonus_illusions",
        "header": "SHARD BONUS ILLUSIONS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "invis_duration",
        "header": "INVIS DURATION:",
        "value": "8",
        "generated": true
      },
      {
        "key": "invis_movespeed",
        "header": "INVIS MOVESPEED:",
        "value": "15",
        "generated": true
      },
      {
        "key": "uncontrollable_illusions",
        "header": "UNCONTROLLABLE ILLUSIONS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "new_target_radius",
        "header": "SEARCH RADIUS:",
        "value": "0"
      }
    ],
    "lore": "Each of Azwraith's lance attacks feels like two from a normal warrior; or three; or four...",
    "mc": "75",
    "cd": "15",
    "img": "/apps/dota2/images/dota_react/abilities/phantom_lancer_juxtapose.png"
  },
  "phantom_lancer_phantom_edge": {
    "dname": "Phantom Rush",
    "behavior": [
      "Instant Cast",
      "No Target"
    ],
    "dispellable": "Yes",
    "desc": "When targeting an enemy for an attack, Phantom Lancer quickly charges into range, gaining a temporary agility boost. Phantom Lancer's illusions also have this ability.",
    "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": [
          "10",
          "20",
          "30",
          "40"
        ]
      },
      {
        "key": "agility_duration",
        "header": "BONUS AGILITY DURATION:",
        "value": "1.5"
      }
    ],
    "lore": "Azwraith knows that on the field of battle, speed can mean everything.",
    "cd": [
      "13",
      "10",
      "7",
      "4"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/phantom_lancer_phantom_edge.png"
  },
  "phantom_lancer_illusory_armaments": {
    "dname": "Illusory Armaments",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Items, abilities, and auras that grant bonus damage instead grant base damage.",
    "attrib": [
      {
        "key": "bonus_to_base",
        "header": "BONUS TO BASE DAMAGE:",
        "value": "100%"
      },
      {
        "key": "bonus_to_base_illusions",
        "header": "BONUS TO BASE DAMAGE (ILLUSIONS):",
        "value": "65%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/phantom_lancer_illusory_armaments.png"
  },
  "special_bonus_unique_phantom_lancer": {
    "dname": "+300 Phantom Rush Range"
  },
  "special_bonus_unique_phantom_lancer_2": {
    "dname": "+2.5s Phantom Rush Bonus Agility Duration"
  },
  "special_bonus_unique_phantom_lancer_4": {
    "dname": "-4s Doppelganger CD"
  },
  "special_bonus_unique_phantom_lancer_5": {
    "dname": "-1s Spirit Lance Cooldown"
  },
  "special_bonus_unique_phantom_lancer_6": {
    "dname": "+{s:bonus_tooltip_illusion_damage}% Juxtapose Damage"
  },
  "special_bonus_unique_phantom_lancer_lance_damage": {
    "dname": "+35 Spirit Lance Damage"
  },
  "special_bonus_unique_phantom_lancer_phantom_rush_agility": {
    "dname": "+10 Phantom Rush Agility"
  },
  "special_bonus_unique_phantom_lancer_illusory_armaments_dmg": {
    "dname": "+15% Illusory Armaments Damage"
  },
  "puck_illusory_orb": {
    "dname": "Illusory Orb",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Puck launches a magic orb that floats in a straight path, damaging enemy units along the way. At any point, Puck may teleport to the orb's location using Ethereal Jaunt.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "225",
        "generated": true
      },
      {
        "key": "max_distance",
        "header": "MAX DISTANCE:",
        "value": "1950"
      },
      {
        "key": "orb_speed",
        "header": "SPEED:",
        "value": "550"
      },
      {
        "key": "orb_vision",
        "header": "ORB VISION:",
        "value": "450",
        "generated": true
      },
      {
        "key": "vision_duration",
        "header": "VISION DURATION:",
        "value": "2.5",
        "generated": true
      },
      {
        "key": "damage",
        "header": "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": "0",
        "generated": true
      },
      {
        "key": "curve_orb_duration_multiplier",
        "header": "DURATION MULTIPLIER:",
        "value": "0%"
      },
      {
        "key": "curve_orb_max_acceleration",
        "header": "CURVE ORB MAX ACCELERATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "curve_orb_pullback_bonus_launch_speed",
        "header": "CURVE ORB PULLBACK BONUS LAUNCH SPEED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "curve_strength",
        "header": "CURVE STRENGTH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "vector_reticle_distance",
        "header": "VECTOR RETICLE DISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "vector_reticle_radius",
        "header": "VECTOR RETICLE RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "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": [],
    "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 20 + 2% of its max mana and 20 + 2% of its max health. Dodging a targeted spell projectile restores 4x that amount.",
    "attrib": [
      {
        "key": "mana_restore_base",
        "header": "MANA RESTORE BASE:",
        "value": "20",
        "generated": true
      },
      {
        "key": "hp_restore_base",
        "header": "HP RESTORE BASE:",
        "value": "20",
        "generated": true
      },
      {
        "key": "mana_restore_pct",
        "header": "MANA RESTORE PCT:",
        "value": "2",
        "generated": true
      },
      {
        "key": "hp_restore_pct",
        "header": "HP RESTORE PCT:",
        "value": "2",
        "generated": true
      },
      {
        "key": "dodged_spell_multiplier",
        "header": "DODGED SPELL MULTIPLIER:",
        "value": "4",
        "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": "400"
      },
      {
        "key": "push_pull_enabled",
        "header": "PUSH PULL ENABLED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "knock_distance",
        "header": "PUSH/PULL DISTANCE:",
        "value": "0"
      },
      {
        "key": "knock_duration",
        "header": "PUSH/PULL DURATION:",
        "value": "0"
      },
      {
        "key": "pull_distance",
        "header": "PULL DISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "pull_duration",
        "header": "PULL DURATION:",
        "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": "shard_attack_range_bonus",
        "header": "SHARD ATTACK RANGE BONUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "shard_bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "35"
      },
      {
        "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": "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": [
      "100",
      "150",
      "200"
    ],
    "cd": "75",
    "img": "/apps/dota2/images/dota_react/abilities/puck_dream_coil.png"
  },
  "special_bonus_unique_puck": {
    "dname": "-10s Dream Coil Cooldown"
  },
  "special_bonus_unique_puck_2": {
    "dname": "-3s Waning Rift Cooldown"
  },
  "special_bonus_unique_puck_5": {
    "dname": "Dream Coil Pierces Debuff Immunity"
  },
  "special_bonus_unique_puck_6": {
    "dname": "+60 Waning Rift Damage"
  },
  "special_bonus_unique_puck_7": {
    "dname": "+1.25s Waning Rift Silence Duration"
  },
  "special_bonus_unique_puck_orb_damage": {
    "dname": "+50 Illusory Orb Damage"
  },
  "special_bonus_unique_puck_coil_damage": {
    "dname": "+200 Initial/Break Dream Coil Damage"
  },
  "special_bonus_unique_puck_rift_radius": {
    "dname": "+300 Waning Rift Radius/Max Distance"
  },
  "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": [
      "50",
      "60",
      "70",
      "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": "110",
    "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": "scepter_rot_regen_reduction_pct",
        "header": "REGEN REDUCTION:",
        "value": "20%"
      },
      {
        "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": "shard_regen_pct",
        "header": "MAX HP REGEN:",
        "value": "5%"
      },
      {
        "key": "order_lock_duration",
        "header": "ORDER LOCK DURATION:",
        "value": "2.75",
        "generated": true
      },
      {
        "key": "shard_cast_range",
        "header": "ALLY CAST RANGE:",
        "value": "300"
      },
      {
        "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": "Passive",
    "desc": "Each time Pudge kills an enemy Hero, he permanently gains 1.1 bonus Strength.",
    "attrib": [
      {
        "key": "flesh_heap_strength_buff_amount",
        "header": "FLESH HEAP STRENGTH BUFF AMOUNT:",
        "value": [
          "1.1",
          "1.4",
          "1.7",
          "2"
        ],
        "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"
  },
  "special_bonus_unique_pudge_1": {
    "dname": "1.5x Flesh Heap and Meat Shield bonuses"
  },
  "special_bonus_unique_pudge_3": {
    "dname": "1.5x Dismember Damage/Heal"
  },
  "special_bonus_unique_pudge_4": {
    "dname": "+10% Rot Slow"
  },
  "special_bonus_unique_pudge_5": {
    "dname": "-4s Meat Hook Cooldown"
  },
  "special_bonus_unique_pudge_6": {
    "dname": "+0.75s Dismember Duration"
  },
  "special_bonus_unique_pudge_7": {
    "dname": "+{s:bonus_damage} Meat Hook Damage"
  },
  "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": [
          "5",
          "10",
          "15",
          "20"
        ]
      },
      {
        "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": "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": [
      "50",
      "40",
      "30",
      "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": "18%"
      },
      {
        "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": "3"
      },
      {
        "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": [
      {
        "key": "movespeed_per_level_pct",
        "header": "MOVESPEED PER LEVEL PCT:",
        "value": "1",
        "generated": true
      }
    ],
    "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",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/razor_dynamo.png"
  },
  "special_bonus_unique_razor": {
    "dname": "+5 Static Link Damage Steal"
  },
  "special_bonus_unique_razor_2": {
    "dname": "-0.1s 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": "+30 Plasma Field Damage"
  },
  "special_bonus_unique_razor_plasmafield_second_ring": {
    "dname": "Creates A Second Plasma Field Delayed By 0.8s"
  },
  "special_bonus_unique_razor_static_link_aspd": {
    "dname": "Static Link Steals Attack Speed"
  },
  "special_bonus_unique_razor_storm_surge_damage_and_slow": {
    "dname": "+25% Storm Surge Slow and Damage"
  },
  "special_bonus_unique_razor_plasmafield_max_slow": {
    "dname": "+20% Plasma Field Max Slow"
  },
  "sandking_burrowstrike": {
    "dname": "Burrowstrike",
    "behavior": [
      "Point Target",
      "Unit 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",
      "140",
      "200",
      "260"
    ],
    "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": [
          "525",
          "600",
          "675",
          "750"
        ],
        "generated": true
      },
      {
        "key": "burrow_speed_scepter",
        "header": "BURROW SPEED SCEPTER:",
        "value": "3000",
        "generated": true
      },
      {
        "key": "scepter_channel_time",
        "header": "SCEPTER CHANNEL TIME:",
        "value": "2",
        "generated": true
      },
      {
        "key": "scepter_max_power",
        "header": "SCEPTER MAX POWER:",
        "value": "2",
        "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": [
      "110",
      "120",
      "130",
      "140"
    ],
    "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. The effect ends when Sand King leaves the area.",
    "attrib": [
      {
        "key": "damage_tick_rate",
        "header": "DAMAGE TICK RATE:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "sand_storm_radius",
        "header": "RADIUS:",
        "value": [
          "450",
          "500",
          "550",
          "600"
        ]
      },
      {
        "key": "sand_storm_damage",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "25",
          "50",
          "75",
          "100"
        ]
      },
      {
        "key": "fade_delay",
        "header": "FADE DELAY:",
        "value": "-1",
        "generated": true
      },
      {
        "key": "sand_storm_move_speed_pct",
        "header": "SAND STORM MOVE SPEED PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": [
          "20",
          "25",
          "30",
          "35"
        ],
        "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",
    "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.",
    "attrib": [
      {
        "key": "caustic_finale_radius",
        "header": "EXPLODE RADIUS:",
        "value": "400"
      },
      {
        "key": "caustic_finale_damage_base",
        "header": "BASE DAMAGE:",
        "value": [
          "15",
          "35",
          "55",
          "75"
        ]
      },
      {
        "key": "caustic_finale_damage_pct",
        "header": "MAX HEALTH DAMAGE:",
        "value": [
          "4%",
          "8%",
          "12%",
          "16%"
        ]
      },
      {
        "key": "caustic_finale_duration",
        "header": "DURATION:",
        "value": [
          "4.5",
          "5",
          "5.5",
          "6"
        ]
      }
    ],
    "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_innate_caustic_impediment": {
    "behavior": "Passive",
    "dispellable": "No",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/sandking_innate_caustic_impediment.png"
  },
  "sandking_innate_caustic_volatility": {
    "behavior": "Passive",
    "dispellable": "No",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "200",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/sandking_innate_caustic_volatility.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": "shard_radius",
        "header": "RADIUS:",
        "value": "425"
      },
      {
        "key": "shard_interval",
        "header": "SHARD INTERVAL:",
        "value": "3.5",
        "generated": true
      },
      {
        "key": "linger_duration",
        "header": "DEBUFF DURATION:",
        "value": "3"
      },
      {
        "key": "scepter_explosion_radius_pct",
        "header": "SCEPTER EXPLOSION RADIUS PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "scepter_explosion_min_dist",
        "header": "SCEPTER EXPLOSION MIN DIST:",
        "value": "0",
        "generated": true
      },
      {
        "key": "scepter_explosions_per_pulse",
        "header": "SCEPTER EXPLOSIONS PER PULSE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "shard_explosions_per_pulse",
        "header": "SHARD EXPLOSIONS PER PULSE:",
        "value": "0",
        "generated": true
      },
      {
        "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": [
          "225",
          "255",
          "285",
          "315"
        ]
      },
      {
        "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": "attack_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "35",
          "70",
          "105",
          "140"
        ]
      },
      {
        "key": "debuff_duration",
        "header": "SLOW DURATION:",
        "value": [
          "4",
          "5",
          "6",
          "7"
        ]
      },
      {
        "key": "strike_slow",
        "header": "MOVEMENT SPEED SLOW:",
        "value": [
          "10%",
          "12%",
          "14%",
          "16%"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "mc": [
      "35",
      "40",
      "45",
      "50"
    ],
    "cd": [
      "15",
      "12",
      "9",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/sandking_scorpion_strike.png"
  },
  "special_bonus_unique_sand_king": {
    "dname": "+10 Epicenter Pulses"
  },
  "special_bonus_unique_sand_king_2": {
    "dname": "+25 Sand Storm Damage Per Second"
  },
  "special_bonus_unique_sand_king_3": {
    "dname": "+8% Stinger Slow"
  },
  "special_bonus_unique_sand_king_4": {
    "dname": "35% Sand Storm Slow and Blind"
  },
  "special_bonus_unique_sand_king_5": {
    "dname": "+100/12 Base/Incremental Radius of Epicenter"
  },
  "special_bonus_unique_sand_king_7": {
    "dname": "-2s Burrowstrike Cooldown"
  },
  "special_bonus_unique_sand_king_8": {
    "dname": "+150 Burrowstrike Cast Range"
  },
  "special_bonus_unique_sand_king_burrowstrike_stun": {
    "dname": "+0.3s Burrowstrike Stun"
  },
  "special_bonus_unique_sand_king_scorpion_strike_damage": {
    "dname": "+40 Stinger Damage"
  },
  "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": "150",
    "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 lasts 12 seconds and 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": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "static_remnant_travel_speed",
        "header": "REMNANT SPEED:",
        "value": "0"
      },
      {
        "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": "radius_scepter",
        "header": "RADIUS:",
        "value": "475"
      },
      {
        "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": "-80"
      },
      {
        "key": "overload_damage",
        "header": "DAMAGE:",
        "value": [
          "25",
          "50",
          "75",
          "100"
        ]
      },
      {
        "key": "shard_activation_radius",
        "header": "ACTIVATION RADIUS:",
        "value": "750"
      },
      {
        "key": "shard_activation_charges",
        "header": "SHARD ACTIVATION CHARGES:",
        "value": "3",
        "generated": true
      },
      {
        "key": "shard_activation_duration",
        "header": "SHARD ACTIVATION DURATION:",
        "value": "12",
        "generated": true
      },
      {
        "key": "shard_manacost",
        "header": "MANA COST:",
        "value": "150"
      },
      {
        "key": "shard_cooldown",
        "header": "COOLDOWN:",
        "value": "30"
      },
      {
        "key": "shard_attack_speed_bonus",
        "header": "ATTACK SPEED BONUS:",
        "value": "40"
      },
      {
        "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 3 charges per death. Leveling Ball Lightning gives Storm Spirit 3 bonus charges. 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": "charges_per_ult",
        "header": "CHARGES PER ULT:",
        "value": "3",
        "generated": true
      },
      {
        "key": "aoe",
        "header": "RADIUS:",
        "value": "1200"
      },
      {
        "key": "charges_per_death",
        "header": "CHARGES PER DEATH:",
        "value": "3",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/storm_spirit_galvanized.png"
  },
  "special_bonus_unique_storm_spirit": {
    "dname": "+0.2s Electric Vortex Duration"
  },
  "special_bonus_unique_storm_spirit_4": {
    "dname": "450 Distance Auto Remnant in Ball Lightning"
  },
  "special_bonus_unique_storm_spirit_5": {
    "dname": "+60 Static Remnant Damage"
  },
  "special_bonus_unique_storm_spirit_7": {
    "dname": "2x Overload Attack Bounce"
  },
  "special_bonus_unique_storm_spirit_8": {
    "dname": "-1.25s Static Remnant Cooldown"
  },
  "special_bonus_unique_storm_spirit_overload_aspd": {
    "dname": "+20.0 Overload Damage"
  },
  "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": "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": "270"
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "225",
        "generated": true
      },
      {
        "key": "cast_range_bonus_scepter",
        "header": "BONUS CAST RANGE:",
        "value": "350"
      },
      {
        "key": "scepter_bonus_damage",
        "header": "SCEPTER BONUS DAMAGE:",
        "value": "180",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "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": "360",
        "generated": true
      },
      {
        "key": "cleave_distance",
        "header": "CLEAVE DISTANCE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "great_cleave_damage",
        "header": "CLEAVE DAMAGE:",
        "value": [
          "40%",
          "60%",
          "80%",
          "100%"
        ]
      },
      {
        "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": [
          "10%",
          "14%",
          "18%",
          "22%"
        ]
      },
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": [
          "6",
          "8",
          "10",
          "12"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "700"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "8"
      },
      {
        "key": "shard_passive_armor",
        "header": "PASSIVE BONUS ARMOR:",
        "value": "6"
      },
      {
        "key": "shard_passive_movespeed",
        "header": "SHARD PASSIVE MOVESPEED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "shard_radius",
        "header": "PASSIVE RADIUS:",
        "value": "1200"
      },
      {
        "key": "base_barrier_amount",
        "header": "PHYSICAL BARRIER AMOUNT:",
        "value": "0"
      },
      {
        "key": "barrier_per_strength",
        "header": "BARRIER PER STRENGTH:",
        "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": [
      "40",
      "35",
      "30",
      "25"
    ],
    "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 35 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": "35",
        "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",
      "150",
      "200"
    ],
    "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 17% bonus damage to stunned enemies.",
    "attrib": [
      {
        "key": "bonus_damage_pct",
        "header": "BONUS DAMAGE PCT:",
        "value": "17",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/sven_vanquisher.png"
  },
  "sven_wrath_of_god": {
    "dname": "Wrath of God",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Sven gains additional attack damage from Strength, but has decreased base damage.",
    "attrib": [
      {
        "key": "bonus_damage_per_str",
        "header": "BONUS DAMAGE PER STR:",
        "value": [
          "0.4",
          "0.5",
          "0.6",
          "0.7"
        ]
      },
      {
        "key": "base_damage_reduction",
        "header": "BASE DAMAGE REDUCTION:",
        "value": "20"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/sven_wrath_of_god.png"
  },
  "special_bonus_unique_sven_2": {
    "dname": "+50% God's Strength Damage"
  },
  "special_bonus_unique_sven_3": {
    "dname": "-12s God's Strength Cooldown"
  },
  "special_bonus_unique_sven_4": {
    "dname": "+1s Storm Hammer Stun Duration"
  },
  "special_bonus_unique_sven_5": {
    "dname": "+5s Warcry Duration"
  },
  "special_bonus_unique_sven_7": {
    "dname": "+8 Warcry Armor"
  },
  "special_bonus_unique_sven_8": {
    "dname": "+25% Great Cleave Damage"
  },
  "special_bonus_unique_sven_gods_strength_slow_resist": {
    "dname": "+20% God's Strength Slow Resistance"
  },
  "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. Avalanche does 100% bonus damage to units being tossed",
    "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.4"
      },
      {
        "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": [
          "80",
          "160",
          "240",
          "320"
        ]
      },
      {
        "key": "toss_damage_bonus_pct",
        "header": "TOSS DAMAGE BONUS PCT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Inanimate rock becomes animate when called by the Stone Giant.",
    "mc": [
      "95",
      "110",
      "125",
      "140"
    ],
    "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.4",
        "generated": true
      },
      {
        "key": "grab_radius",
        "header": "GRAB RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "275"
      },
      {
        "key": "bonus_damage_pct",
        "header": "BONUS DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "toss_damage",
        "header": "DAMAGE:",
        "value": [
          "80",
          "160",
          "240",
          "320"
        ]
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "",
        "generated": true
      },
      {
        "key": "land_movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "0%"
      },
      {
        "key": "land_attack_slow",
        "header": "ATTACK SLOW:",
        "value": "0"
      },
      {
        "key": "bonus_land_damage_pct",
        "header": "BONUS LANDING DAMAGE:",
        "value": "0%"
      },
      {
        "key": "land_debuff_duration",
        "header": "SLOW DURATION:",
        "value": "0"
      },
      {
        "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": [
      "110",
      "125",
      "140",
      "155"
    ],
    "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 to whack enemies on the head for a limited number of attacks. Grants bonus attack range. Attacks deal more damage and fully splash on units along the way. The tree can be thrown, to deal your attack to a unit at a distance.",
    "attrib": [
      {
        "key": "attack_count",
        "header": "NUMBER OF ATTACKS:",
        "value": "5"
      },
      {
        "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": "350"
      },
      {
        "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": [
          "55%",
          "70%",
          "85%",
          "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": "165",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "mc": "40",
    "cd": [
      "16",
      "15",
      "14",
      "13"
    ],
    "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": "20",
        "generated": true
      },
      {
        "key": "splash_radius",
        "header": "SPLASH RADIUS:",
        "value": "275"
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "25%"
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "2.5"
      },
      {
        "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 damage to enemies in that area with each tree thrown.",
    "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": [
          "10",
          "17",
          "24"
        ]
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "60",
          "120",
          "180"
        ]
      },
      {
        "key": "attack_speed_reduction",
        "header": "ATTACK SPEED REDUCTION:",
        "value": "-30%"
      },
      {
        "key": "toss_bonus_damage",
        "header": "TOSS BONUS DAMAGE:",
        "value": [
          "50",
          "175",
          "300"
        ]
      },
      {
        "key": "move_speed",
        "header": "MOVEMENT SPEED BONUS:",
        "value": [
          "10",
          "20",
          "30"
        ]
      }
    ],
    "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"
  },
  "special_bonus_unique_tiny": {
    "dname": "+70 Avalanche Damage"
  },
  "special_bonus_unique_tiny_2": {
    "dname": "2 Toss Charges"
  },
  "tiny_rocksteady": {
    "dname": "Rocksteady",
    "is_innate": true,
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Tiny's attack speed can never go above or below 100, but 60% of attack speed he would have received from items or buffs are converted into damage.",
    "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.",
    "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"
  },
  "special_bonus_unique_tiny_3": {
    "dname": "-8s Avalanche Cooldown"
  },
  "special_bonus_unique_tiny_4": {
    "dname": "+200 Avalanche Cast Range"
  },
  "special_bonus_unique_tiny_5": {
    "dname": "Toss Requires No Target"
  },
  "special_bonus_unique_tiny_6": {
    "dname": "-8% Grow Attack Speed Reduction"
  },
  "special_bonus_unique_tiny_7": {
    "dname": "+60 Tree Grab Base Damage"
  },
  "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.1",
          "1.3",
          "1.5",
          "1.7"
        ]
      },
      {
        "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": [
      "16",
      "14",
      "12",
      "10"
    ],
    "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.",
    "attrib": [
      {
        "key": "bonus_base_damage",
        "header": "BASE DAMAGE BONUS:",
        "value": [
          "10%",
          "15%",
          "20%",
          "25%"
        ]
      },
      {
        "key": "aura_radius",
        "header": "RADIUS:",
        "value": "1200"
      },
      {
        "key": "scepter_illusion_damage_out_pct",
        "header": "SCEPTER ILLUSION DAMAGE OUT PCT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "scepter_illusion_damage_in_pct",
        "header": "SCEPTER ILLUSION DAMAGE IN PCT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "scepter_illusion_ms_bonus_pct",
        "header": "SCEPTER ILLUSION MS BONUS PCT:",
        "value": "0",
        "generated": true
      },
      {
        "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.",
    "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": [
          "800",
          "950",
          "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": [
      "50",
      "40",
      "30"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/vengefulspirit_nether_swap.png"
  },
  "vengefulspirit_soul_strike": {
    "dname": "Soul Strike",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Vengeful Spirit's ranged attacks behave as if they were melee attacks.",
    "attrib": [
      {
        "key": "bat_tooltip",
        "header": "BASE ATTACK TIME:",
        "value": "1.5"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/vengefulspirit_soul_strike.png"
  },
  "vengefulspirit_retribution": {
    "dname": "Retribution",
    "is_innate": true,
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Whenever an enemy hero kills Vengeful Spirit, they get a debuff until their next death, causing Vengeful Spirit to deal 10% bonus damage to them.",
    "attrib": [
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "10",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/vengefulspirit_retribution.png"
  },
  "special_bonus_unique_vengeful_spirit_1": {
    "dname": "+0.3s Magic Missile Stun Duration"
  },
  "special_bonus_unique_vengeful_spirit_2": {
    "dname": "+16% Vengeance Aura Base Damage Bonus"
  },
  "special_bonus_unique_vengeful_spirit_4": {
    "dname": "-4 Wave of Terror Armor"
  },
  "special_bonus_unique_vengeful_spirit_5": {
    "dname": "-2s Magic Missile Cooldown"
  },
  "special_bonus_unique_vengeful_spirit_9": {
    "dname": "-18s Nether Swap Cooldown"
  },
  "special_bonus_unique_vengeful_spirit_missile_castrange": {
    "dname": "+100 Magic Missile Cast Range"
  },
  "special_bonus_unique_vengeful_spirit_swap_damage": {
    "dname": "+150 Nether Swap Enemy Damage"
  },
  "special_bonus_unique_vengeful_spirit_wave_of_terror_steal": {
    "dname": "Wave Of Terror Steals 20% Of Reduced Damage And Armor"
  },
  "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.5"
      },
      {
        "key": "wind_strength",
        "header": "WIND SPEED:",
        "value": "240"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1000"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1500",
        "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": "100",
    "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.6",
          "2.1",
          "2.6",
          "3.1"
        ]
      },
      {
        "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 slows and deals more damage the longer it is charged. The arrow damages enemies along its path. For each enemy that Powershot hits, its damage and slow power 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": "4"
      },
      {
        "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": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "2600",
        "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": "100",
    "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": "60%"
      },
      {
        "key": "evasion_pct_tooltip",
        "header": "EVASION:",
        "value": "100%"
      },
      {
        "key": "enemy_movespeed_bonus_pct",
        "header": "ENEMY MOVESPEED BONUS PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "scepter_movespeed_bonus_pct",
        "header": "SCEPTER MOVESPEED BONUS PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "physical_damage_pct",
        "header": "PHYSICAL DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cannot_be_dispelled",
        "header": "CANNOT BE DISPELLED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "ally_movespeed_bonus_pct",
        "header": "ALLY MOVESPEED BONUS:",
        "value": "0%"
      },
      {
        "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": [
      "15",
      "14",
      "13",
      "12"
    ],
    "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": "-30%"
      },
      {
        "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": "duration_increase_per_kill",
        "header": "DURATION INCREASE PER KILL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cooldown_reduction_per_kill",
        "header": "COOLDOWN REDUCTION PER KILL:",
        "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"
  },
  "special_bonus_unique_windranger_2": {
    "dname": "Focus Fire Kills Advance Cooldown by 18s"
  },
  "special_bonus_unique_windranger_3": {
    "dname": "-15% Powershot Reduction"
  },
  "special_bonus_unique_windranger_4": {
    "dname": "-2.0s Windrun Cooldown"
  },
  "special_bonus_unique_windranger_6": {
    "dname": "+0.75s Shackleshot Duration"
  },
  "special_bonus_unique_windranger_8": {
    "dname": "-10% Focus Fire Damage Reduction"
  },
  "special_bonus_unique_windranger_9": {
    "dname": "-2s Shackleshot Cooldown"
  },
  "special_bonus_unique_windranger_windrun_undispellable": {
    "dname": "Windrun Cannot Be Dispelled"
  },
  "special_bonus_unique_windranger_powershot_slow": {
    "dname": "+20% Powershot Slow"
  },
  "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"
  },
  "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": "DISTANCE:",
        "value": "500"
      },
      {
        "key": "hop_duration",
        "header": "HOP DURATION:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "hop_height",
        "header": "HOP HEIGHT:",
        "value": "250",
        "generated": true
      },
      {
        "key": "range",
        "header": "RANGE:",
        "value": [
          "700",
          "800",
          "900",
          "1000"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "1.6"
      },
      {
        "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": "postjump_movespeed_duration",
        "header": "POSTJUMP MOVESPEED DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "postjump_movespeed",
        "header": "POSTJUMP MOVESPEED:",
        "value": "0",
        "generated": true
      }
    ],
    "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": "BASE DAMAGE:",
        "value": [
          "90",
          "120",
          "150",
          "180"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "500",
        "generated": true
      },
      {
        "key": "jump_count",
        "header": "JUMPS:",
        "value": [
          "5",
          "7",
          "9",
          "15"
        ]
      },
      {
        "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": [
      "75",
      "80",
      "85",
      "90"
    ],
    "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 750 radius. Can be cast on the ground, affecting the closest enemy hero in 325 range.",
    "dmg": [
      "140",
      "220",
      "300",
      "380"
    ],
    "attrib": [
      {
        "key": "true_sight_radius",
        "header": "TRUE SIGHT RADIUS:",
        "value": "750",
        "generated": true
      },
      {
        "key": "sight_radius_day",
        "header": "SIGHT RADIUS:",
        "value": "750"
      },
      {
        "key": "sight_radius_night",
        "header": "SIGHT RADIUS NIGHT:",
        "value": "750",
        "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": "CURRENT HEALTH AS DAMAGE:",
        "value": [
          "2.5%",
          "3%",
          "3.5%",
          "4%"
        ]
      },
      {
        "key": "damage_health_pct_max_close",
        "header": "MAX DAMAGE:",
        "value": "0%"
      },
      {
        "key": "damage_health_pct_min_close",
        "header": "MIN DAMAGE:",
        "value": "0%"
      },
      {
        "key": "distance_threshold_min",
        "header": "MAX DAMAGE RANGE:",
        "value": "0"
      },
      {
        "key": "distance_threshold_max",
        "header": "MIN DAMAGE RANGE:",
        "value": "0"
      }
    ],
    "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.\n\nThundergod's Wrath also provides True Sight around each hero struck. If an enemy hero is invisible, it takes no damage, but the True Sight is still created at that hero's location.",
    "attrib": [
      {
        "key": "sight_radius_day",
        "header": "TRUE SIGHT RADIUS:",
        "value": "500"
      },
      {
        "key": "sight_radius_night",
        "header": "SIGHT RADIUS NIGHT:",
        "value": "500",
        "generated": true
      },
      {
        "key": "sight_duration",
        "header": "DURATION:",
        "value": "3"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "300",
          "475",
          "650"
        ]
      },
      {
        "key": "growing_delay",
        "header": "DELAY BETWEEN BOLTS:",
        "value": "0"
      },
      {
        "key": "grow_kill_amp",
        "header": "GROW KILL AMP:",
        "value": "0",
        "generated": true
      },
      {
        "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
      }
    ],
    "mc": "0",
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/zuus_lightning_hands.png"
  },
  "special_bonus_unique_zeus": {
    "dname": "+1 Heavenly Jump Target"
  },
  "special_bonus_unique_zeus_2": {
    "dname": "+60 Arc Lightning Damage"
  },
  "special_bonus_unique_zeus_3": {
    "dname": "+0.5s Lightning Bolt Ministun"
  },
  "special_bonus_unique_zeus_4": {
    "dname": "+75 Thundergod's Wrath Damage"
  },
  "special_bonus_unique_zeus_5": {
    "dname": "325 AoE Lightning Bolt"
  },
  "special_bonus_unique_zeus_jump_cooldown": {
    "dname": "-4s Heavenly Jump Cooldown"
  },
  "special_bonus_unique_zeus_jump_postjump_movespeed": {
    "dname": "+25 Movement Speed after Heavenly Jump"
  },
  "special_bonus_unique_zeus_static_field_dmg": {
    "dname": "+1% Static Field Damage"
  },
  "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 for the duration. 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": "DURATION:",
        "value": "1"
      },
      {
        "key": "knockback_distance",
        "header": "KNOCKBACK DISTANCE:",
        "value": "600"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1400",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "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": [
          "80",
          "160",
          "240",
          "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": {
    "dname": "Torrent Storm",
    "behavior": [
      "Point Target",
      "AOE",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Releases a visible Torrent in a random area within 1100 range of the target position once every 0.25 for 4 seconds.",
    "attrib": [
      {
        "key": "torrent_interval",
        "header": "TORRENT INTERVAL:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "torrent_duration",
        "header": "TORRENT DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "torrent_min_distance",
        "header": "TORRENT MIN DISTANCE:",
        "value": "115",
        "generated": true
      },
      {
        "key": "torrent_max_distance",
        "header": "TORRENT MAX DISTANCE:",
        "value": "1100",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "A hundred leagues of dry land couldn't keep these seas at bay.",
    "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",
          "800",
          "950",
          "1100"
        ]
      },
      {
        "key": "damage_bonus",
        "header": "DAMAGE BONUS:",
        "value": [
          "30",
          "60",
          "90",
          "120"
        ]
      },
      {
        "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": "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": [
      "30",
      "24",
      "18",
      "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. Allied heroes touched by the Ghostship are given a strong swig of The Admiral's Rum, receiving bonus movement speed and a delayed reaction to incoming damage.",
    "dmg": [
      "400",
      "500",
      "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": "movespeed_bonus",
        "header": "RUM BONUS SPEED:",
        "value": "15%"
      },
      {
        "key": "buff_duration",
        "header": "RUM DURATION:",
        "value": "10"
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": "1.2"
      },
      {
        "key": "ghostship_speed",
        "header": "GHOSTSHIP SPEED:",
        "value": "650",
        "generated": true
      },
      {
        "key": "ghostship_absorb",
        "header": "DAMAGE DELAYED:",
        "value": "35%"
      },
      {
        "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": [
      "80",
      "70",
      "60"
    ],
    "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": "20",
        "generated": true
      },
      {
        "key": "buff_duration",
        "header": "BUFF DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "movespeed_bonus",
        "header": "MOVESPEED BONUS:",
        "value": "10",
        "generated": true
      }
    ],
    "cd": "60",
    "img": "/apps/dota2/images/dota_react/abilities/kunkka_admirals_rum.png"
  },
  "special_bonus_unique_kunkka_2": {
    "dname": "+60 Tidebringer Damage"
  },
  "special_bonus_unique_kunkka_3": {
    "dname": "Ghostship Fleet"
  },
  "special_bonus_unique_kunkka_4": {
    "dname": "+100% Tidebringer Cleave Damage"
  },
  "special_bonus_unique_kunkka_6": {
    "dname": "+25% X Marks the Spot Move Speed"
  },
  "special_bonus_unique_kunkka_7": {
    "dname": "+20% Torrent Damage/Knock Up Duration"
  },
  "special_bonus_unique_kunkka_tidebringer_slow": {
    "dname": "Tidebringer applies 60% slow for 1s"
  },
  "special_bonus_unique_kunkka_torrent_cooldown": {
    "dname": "-4s Torrent Cooldown"
  },
  "special_bonus_unique_kunkka_rum": {
    "dname": "+15% Rum Damage Delay"
  },
  "special_bonus_unique_kunkka_admirals_rum_delay": {
    "dname": "+{s:bonus_delay_time}s Admiral's Rum Delay Time"
  },
  "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": [
          "85",
          "165",
          "245",
          "325"
        ]
      },
      {
        "key": "dragon_slave_burn_damage_tooltip",
        "header": "BURN DAMAGE:",
        "value": "0"
      },
      {
        "key": "dragon_slave_burn_duration_tooltip",
        "header": "BURN DURATION:",
        "value": "0"
      },
      {
        "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",
          "1.4",
          "1.8",
          "2.2"
        ]
      },
      {
        "key": "light_strike_array_damage",
        "header": "DAMAGE:",
        "value": [
          "110",
          "160",
          "210",
          "260"
        ]
      },
      {
        "key": "light_strike_array_burn_damage_tooltip",
        "header": "BURN DAMAGE:",
        "value": "0"
      },
      {
        "key": "light_strike_array_burn_duration_tooltip",
        "header": "BURN DURATION:",
        "value": "0"
      },
      {
        "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",
      "115",
      "130",
      "145"
    ],
    "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.5%",
          "2%",
          "2.5%",
          "3%"
        ]
      },
      {
        "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
      },
      {
        "key": "target_crit_multiplier",
        "header": "TARGET CRIT MULTIPLIER:",
        "value": "0",
        "generated": true
      },
      {
        "key": "target_crit_debuff_duration",
        "header": "TARGET CRIT DEBUFF DURATION:",
        "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": "8"
      },
      {
        "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": [
          "500",
          "700",
          "900"
        ]
      },
      {
        "key": "burn_damage_tooltip",
        "header": "BURN DAMAGE:",
        "value": "0"
      },
      {
        "key": "burn_duration_tooltip",
        "header": "BURN DURATION:",
        "value": "0"
      },
      {
        "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": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "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",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "desc": "Lina's spells deal 125% total damage. 60% is dealt on impact and 65% is dealt as burn damage over 3s.",
    "attrib": [
      {
        "key": "damage_penalty_tooltip",
        "header": "DAMAGE PENALTY TOOLTIP:",
        "value": "60",
        "generated": true
      },
      {
        "key": "burn_percent",
        "header": "BURN PERCENT:",
        "value": "36",
        "generated": true
      },
      {
        "key": "burn_percent_tooltip_damage",
        "header": "BURN PERCENT TOOLTIP DAMAGE:",
        "value": "65",
        "generated": true
      },
      {
        "key": "total_damage_tooltip",
        "header": "TOTAL DAMAGE TOOLTIP:",
        "value": "125",
        "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": [
          "10",
          "30",
          "50",
          "70"
        ]
      },
      {
        "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": "-3.5s Dragon Slave Cooldown"
  },
  "special_bonus_unique_lina_2": {
    "dname": "+10/1% Fiery Soul Per Stack"
  },
  "special_bonus_unique_lina_3": {
    "dname": "+150 Light Strike Array Damage"
  },
  "special_bonus_unique_lina_4": {
    "dname": "5% Fiery Soul Magic Resist Per Stack"
  },
  "special_bonus_unique_lina_6": {
    "dname": "-25s Laguna Blade Cooldown"
  },
  "special_bonus_unique_lina_7": {
    "dname": "125% Laguna Blade Damage into barrier"
  },
  "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% Crit On Targets Affected By Spells"
  },
  "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.",
    "dmg": [
      "40",
      "80",
      "120",
      "160"
    ],
    "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": "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": {
    "dname": "Unholy Pact",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "Yes",
    "desc": "Grants you bonus attack speed for a limited number of attacks, draining a percentage of mana for each hit. Costs a percentage of current health to cast. Lasts up to 15 seconds or when the attack count is consumed.",
    "attrib": [
      {
        "key": "mana_drain",
        "header": "MANA DRAIN:",
        "value": [
          "5%",
          "6%",
          "7%",
          "8%"
        ]
      },
      {
        "key": "attack_count",
        "header": "ATTACK COUNT:",
        "value": "5"
      },
      {
        "key": "attack_speed",
        "header": "ATTACK SPEED:",
        "value": "100"
      },
      {
        "key": "health_cost",
        "header": "HEALTH COST:",
        "value": "20%"
      },
      {
        "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": "Death Charge",
    "is_innate": true,
    "behavior": "Passive",
    "target_team": "Friendly",
    "desc": "Lich cannot gain passive mana regeneration, but any unit dying within 1500 range of Lich restores 2.5% of his Max Mana (Dying heroes restore 15% of Lich's Max Mana). Instant mana restoration from items and abilities apply to Lich as normal.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "1500",
          ""
        ],
        "generated": true
      },
      {
        "key": "mana_restore_pct_from_creep",
        "header": "MANA RESTORE PCT FROM CREEP:",
        "value": "2.5",
        "generated": true
      },
      {
        "key": "mana_restore_pct_from_hero",
        "header": "MANA RESTORE PCT FROM HERO:",
        "value": "15",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      }
    ],
    "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.\n\nLich can use his other abilities while channeling this ability. \n\n If cast on a creep lasts 2x longer and deals 250 damage per second.",
    "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": "12%"
      },
      {
        "key": "creep_duration_multiplier",
        "header": "CREEP DURATION MULTIPLIER:",
        "value": "2",
        "generated": true
      },
      {
        "key": "creep_damage",
        "header": "CREEP DAMAGE:",
        "value": "250",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      }
    ],
    "lore": "Mind the cold...",
    "mc": [
      "50",
      "60",
      "70",
      "80"
    ],
    "cd": [
      "24",
      "22",
      "20",
      "18"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lich_sinister_gaze.png"
  },
  "lich_frost_aura": {
    "dname": "Frost Aura",
    "behavior": "Passive",
    "target_team": "Friendly",
    "desc": "Allied Aura. Causes all nearby ally attacks to slow enemy movement speed.",
    "attrib": [
      {
        "key": "movespeed_slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "7%",
          "14%",
          "21%",
          "28%"
        ]
      },
      {
        "key": "aura_radius",
        "header": "RADIUS:",
        "value": "1200"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "1"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lich_frost_aura.png"
  },
  "lich_frost_armor": {
    "dname": "Ice Armor",
    "behavior": [
      "Unit Target",
      "Autocast"
    ],
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic",
      "Building"
    ],
    "desc": "Creates a shield around the target friendly unit or building, which adds armor and slows attacking units. Lasts 40 seconds.",
    "attrib": [
      {
        "key": "armor_bonus",
        "header": "ALLY ARMOR BONUS:",
        "value": [
          "4",
          "6",
          "8",
          "10"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "2"
      },
      {
        "key": "slow_movement_speed",
        "header": "ENEMY MOVE SLOW:",
        "value": [
          "-8%",
          "-16%",
          "-24%",
          "-32%"
        ]
      },
      {
        "key": "slow_attack_speed",
        "header": "ENEMY ATTACK SLOW:",
        "value": [
          "-8",
          "-16",
          "-24",
          "-32"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "40",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "Originally crafted during his ambush for self-defense, the Lich is capable of enchanting others with a formidable defense of frost magic.",
    "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": [
          "30%",
          "40%",
          "50%",
          "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": [
          "5",
          "6",
          "7",
          "8"
        ]
      },
      {
        "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": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "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.",
    "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": "600"
      },
      {
        "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": "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": "FROSTBOUND DURATION:",
        "value": "0"
      },
      {
        "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_variant_ice_rite": {
    "behavior": "Passive",
    "bkbpierce": "No",
    "dispellable": "No",
    "attrib": [
      {
        "key": "hero_kill_spire_health",
        "header": "HERO KILL SPIRE HEALTH:",
        "value": "8",
        "generated": true
      },
      {
        "key": "hero_health_tooltip",
        "header": "HERO HEALTH TOOLTIP:",
        "value": "4",
        "generated": true
      },
      {
        "key": "creep_kill_spire_health",
        "header": "CREEP KILL SPIRE HEALTH:",
        "value": "2",
        "generated": true
      },
      {
        "key": "creep_health_tooltip",
        "header": "CREEP HEALTH TOOLTIP:",
        "value": "1",
        "generated": true
      },
      {
        "key": "spire_duration",
        "header": "SPIRE DURATION:",
        "value": "20",
        "generated": true
      },
      {
        "key": "bonus_intelligence_per_stack",
        "header": "BONUS INTELLIGENCE PER STACK:",
        "value": "3",
        "generated": true
      },
      {
        "key": "gold_bounty",
        "header": "GOLD BOUNTY:",
        "value": "5",
        "generated": true
      }
    ],
    "mc": "150",
    "cd": "25",
    "img": "/apps/dota2/images/dota_react/abilities/lich_variant_ice_rite.png"
  },
  "lich_innate_chain_frost_projectile_speed": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "additional_projectile_speed",
        "header": "ADDITIONAL PROJECTILE SPEED:",
        "value": "150",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lich_innate_chain_frost_projectile_speed.png"
  },
  "lich_innate_chain_frost_bounces": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "additional_jumps",
        "header": "ADDITIONAL JUMPS:",
        "value": "2",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lich_innate_chain_frost_bounces.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 5 hero hits or 10 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 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": "750"
      },
      {
        "key": "max_hero_attacks",
        "header": "MAX HERO ATTACKS:",
        "value": "5",
        "generated": true
      },
      {
        "key": "max_creep_attacks",
        "header": "MAX CREEP ATTACKS:",
        "value": "10",
        "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
      }
    ],
    "mc": "150",
    "cd": "25",
    "img": "/apps/dota2/images/dota_react/abilities/lich_ice_spire.png"
  },
  "special_bonus_unique_lich_1": {
    "dname": "Frost Shield Provides +50 HP Regen"
  },
  "special_bonus_unique_lich_2": {
    "dname": "+0.3s Sinister Gaze Duration"
  },
  "special_bonus_unique_lich_3": {
    "dname": "-3.5s Frost Blast Cooldown"
  },
  "special_bonus_unique_lich_4": {
    "dname": "+4s Frost Shield Duration"
  },
  "special_bonus_unique_lich_5": {
    "dname": "Chain Frost Unlimited Bounces"
  },
  "special_bonus_unique_lich_6": {
    "dname": "+125 Frost Blast Radius and Damage"
  },
  "special_bonus_unique_lich_7": {
    "dname": "Chain Frost on Death"
  },
  "special_bonus_unique_lich_8": {
    "dname": "+10% Frost Shield Damage Reduction"
  },
  "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": [
      "125",
      "150",
      "175",
      "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": "shard_bonus_targets",
        "header": "SHARD BONUS TARGETS:",
        "value": "2",
        "generated": true
      },
      {
        "key": "damage_pct",
        "header": "DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "magic_resist",
        "header": "MAGIC RESIST:",
        "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. Deals massive damage and grows stronger with each life it consumes.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "600",
          "725",
          "850"
        ]
      },
      {
        "key": "damage_per_kill",
        "header": "DAMAGE PER KILL:",
        "value": "40"
      },
      {
        "key": "grace_period",
        "header": "GRACE PERIOD:",
        "value": "3",
        "generated": true
      },
      {
        "key": "damage_delay",
        "header": "DAMAGE DELAY:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "cooldown_scepter",
        "header": "COOLDOWN:",
        "value": [
          "80",
          "50",
          "20"
        ]
      },
      {
        "key": "splash_radius_scepter",
        "header": "AREA OF EFFECT:",
        "value": "325"
      },
      {
        "key": "punch_duration",
        "header": "FIST DURATION:",
        "value": "0"
      },
      {
        "key": "punch_attack_range",
        "header": "PUNCH ATTACK RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "punch_bonus_damage_base",
        "header": "FIST DAMAGE BONUS:",
        "value": "0"
      },
      {
        "key": "punch_bonus_damage_per_stack",
        "header": "FIST DAMAGE BONUS PER STACK:",
        "value": "0"
      },
      {
        "key": "punch_grace_period",
        "header": "PUNCH GRACE PERIOD:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cleave_starting_width",
        "header": "CLEAVE STARTING WIDTH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cleave_ending_width",
        "header": "CLEAVE ENDING WIDTH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cleave_distance",
        "header": "CLEAVE DISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cleave_damage",
        "header": "CLEAVE DAMAGE:",
        "value": "0%"
      },
      {
        "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": [
      "140",
      "90",
      "40"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lion_finger_of_death.png"
  },
  "special_bonus_unique_lion_2": {
    "dname": "+600 Earth Spike cast range/travel distance"
  },
  "special_bonus_unique_lion_3": {
    "dname": "+65 Earth Spike Damage"
  },
  "special_bonus_unique_lion_4": {
    "dname": "+250 AoE Hex"
  },
  "special_bonus_unique_lion_5": {
    "dname": "-2.5s Hex Cooldown"
  },
  "special_bonus_unique_lion_6": {
    "dname": "+10% Mana Drain Slow"
  },
  "special_bonus_unique_lion_8": {
    "dname": "+20 Finger of Death Damage Per Kill"
  },
  "special_bonus_unique_lion_10": {
    "dname": "Earth Spike affects a 30 degree cone"
  },
  "special_bonus_unique_lion_11": {
    "dname": "+70 Max Health Per Finger of Death Kill"
  },
  "lion_to_hell_and_back": {
    "dname": "To Hell and Back",
    "is_innate": true,
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Lion gains 20% debuff duration and 20% spell amplification for 90s after respawning.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "90",
        "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": [
          "140",
          "200",
          "260",
          "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 AMPLIFICATION:",
        "value": "0%"
      },
      {
        "key": "can_target_allies",
        "header": "CAN TARGET ALLIES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "ally_invuln_duration",
        "header": "ALLY INVULN DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "ally_voodoo_duration",
        "header": "ALLY DURATION:",
        "value": "0"
      },
      {
        "key": "ally_invuln_vision_radius",
        "header": "ALLY INVULN VISION RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "ally_chicken_images_count",
        "header": "ALLY CHICKENS:",
        "value": "0"
      },
      {
        "key": "ally_chicken_images_take_damage_percent",
        "header": "ALLY CHICKEN IMAGES TAKE DAMAGE PERCENT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "ally_chicken_movement_speed_bonus_pct",
        "header": "ALLY MOVESPEED:",
        "value": "0%"
      },
      {
        "key": "tooltip_damage_incoming_total_pct",
        "header": "TOOLTIP DAMAGE INCOMING TOTAL PCT:",
        "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": [
      "110",
      "140",
      "170",
      "200"
    ],
    "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": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "total_damage",
        "header": "TOTAL DAMAGE/HEAL:",
        "value": [
          "70",
          "140",
          "210",
          "280"
        ]
      },
      {
        "key": "channel_time",
        "header": "MAX DURATION:",
        "value": [
          "2.4",
          "3",
          "3.6",
          "4.2"
        ]
      },
      {
        "key": "shard_bonus_cast_range",
        "header": "SHARD BONUS CAST RANGE:",
        "value": "75",
        "generated": true
      },
      {
        "key": "shard_ward_count",
        "header": "SHARD WARD COUNT:",
        "value": "4",
        "generated": true
      },
      {
        "key": "shard_ward_spawn_distance",
        "header": "SHARD WARD SPAWN DISTANCE:",
        "value": "100",
        "generated": true
      },
      {
        "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": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "450",
        "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": [
      "13",
      "12",
      "11",
      "10"
    ],
    "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.",
    "attrib": [
      {
        "key": "ward_count",
        "header": "WARD COUNT:",
        "value": "10",
        "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": "CREEP HITS TO DESTROY:",
        "value": "4"
      },
      {
        "key": "is_mega_ward",
        "header": "IS MEGA WARD:",
        "value": "0",
        "generated": true
      },
      {
        "key": "mega_ward_multiplier_tooltip",
        "header": "MEGA WARD MULTIPLIER TOOLTIP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "mega_ward_health_reduction_pct",
        "header": "MEGA WARD HEALTH REDUCTION PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "mega_ward_model_scale_multiplier",
        "header": "MEGA WARD MODEL SCALE MULTIPLIER:",
        "value": [
          "2.3",
          "3",
          "3.5"
        ],
        "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",
    "img": "/apps/dota2/images/dota_react/abilities/shadow_shaman_mass_serpent_ward.png"
  },
  "shadow_shaman_serpentine": {
    "dname": "Serpentine",
    "behavior": [
      "Point Target",
      "Hidden"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "desc": "Creates a line of 8 Serpent Wards.",
    "attrib": [
      {
        "key": "count",
        "header": "COUNT:",
        "value": "8",
        "generated": true
      },
      {
        "key": "length",
        "header": "LENGTH:",
        "value": "925",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "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. Incoming damage is reduced to zero for 0.75s.Cooldown is reset upon respawning.\n\nDISPEL TYPE: Strong Dispel",
    "attrib": [
      {
        "key": "hex_duration",
        "header": "DURATION:",
        "value": "3"
      },
      {
        "key": "movespeed_bonus_pct",
        "header": "MOVESPEED BONUS:",
        "value": "0%"
      },
      {
        "key": "damage_reduction_duration",
        "header": "DAMAGE REDUCTION DURATION:",
        "value": "0.75",
        "generated": true
      },
      {
        "key": "damage_reduction_pct",
        "header": "DAMAGE REDUCTION PCT:",
        "value": "100",
        "generated": true
      }
    ],
    "cd": "120",
    "img": "/apps/dota2/images/dota_react/abilities/shadow_shaman_fowl_play.png"
  },
  "special_bonus_unique_shadow_shaman_1": {
    "dname": "+50% Serpent Wards Max HP"
  },
  "special_bonus_unique_shadow_shaman_2": {
    "dname": "+1.5s Shackles Duration"
  },
  "special_bonus_unique_shadow_shaman_3": {
    "dname": "+400 Ether Shock Damage"
  },
  "special_bonus_unique_shadow_shaman_4": {
    "dname": "+20% Wards Attack Damage"
  },
  "special_bonus_unique_shadow_shaman_6": {
    "dname": "+170 Shackles Total Damage"
  },
  "special_bonus_unique_shadow_shaman_7": {
    "dname": "Hex Breaks"
  },
  "special_bonus_unique_shadow_shaman_8": {
    "dname": "+160 Serpent Wards Attack Range"
  },
  "special_bonus_unique_shadow_shaman_hex_damage_amp": {
    "dname": "+0 Hex Damage Amplification"
  },
  "shadow_shaman_innate_snake_jar": {
    "behavior": "Passive",
    "attrib": [
      {
        "key": "tooltip_cast_range",
        "header": "TOOLTIP CAST RANGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "tooltip_damage",
        "header": "TOOLTIP DAMAGE:",
        "value": "50",
        "generated": true
      },
      {
        "key": "tooltip_attack_range",
        "header": "TOOLTIP ATTACK RANGE:",
        "value": "650",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "cooldown",
        "header": "COOLDOWN:",
        "value": "40",
        "generated": true
      },
      {
        "key": "tooltip_hits_to_destroy",
        "header": "TOOLTIP HITS TO DESTROY:",
        "value": "2",
        "generated": true
      },
      {
        "key": "tooltip_hits_to_destroy_creeps",
        "header": "TOOLTIP HITS TO DESTROY CREEPS:",
        "value": "4",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/shadow_shaman_innate_snake_jar.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 or river.",
    "attrib": [
      {
        "key": "river_speed",
        "header": "RIVER SPEED:",
        "value": "18",
        "generated": true
      },
      {
        "key": "puddle_regen",
        "header": "HP REGEN:",
        "value": [
          "2",
          "4",
          "6",
          "8"
        ]
      },
      {
        "key": "puddle_armor",
        "header": "BONUS ARMOR:",
        "value": [
          "1",
          "2",
          "3",
          "4"
        ]
      },
      {
        "key": "puddle_status_resistance",
        "header": "STATUS RESISTANCE:",
        "value": "40%"
      },
      {
        "key": "river_speed_tooltip",
        "header": "BONUS MOVE SPEED:",
        "value": "18%"
      },
      {
        "key": "river_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "8",
          "16",
          "24",
          "32"
        ]
      }
    ],
    "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.",
    "attrib": [
      {
        "key": "bonus_speed",
        "header": "BONUS MOVE SPEED:",
        "value": [
          "10%",
          "20%",
          "30%",
          "40%"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10"
      },
      {
        "key": "speed_burst_percent",
        "header": "SPEED BURST MOVE SPEED:",
        "value": "0%"
      },
      {
        "key": "speed_burst_duration",
        "header": "SPEED BURST DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "speed_burst_max_duration",
        "header": "SPEED BURST DURATION:",
        "value": "0"
      },
      {
        "key": "slow_resistance_tooltip",
        "header": "SLOW RESISTANCE:",
        "value": "0%"
      },
      {
        "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": {
    "dname": "",
    "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": "250"
      },
      {
        "key": "crush_damage",
        "header": "DAMAGE:",
        "value": [
          "75",
          "150",
          "225",
          "300"
        ]
      },
      {
        "key": "shard_amp_duration",
        "header": "HAZE DURATION:",
        "value": "5"
      },
      {
        "key": "shard_bonus_radius",
        "header": "BONUS RADIUS:",
        "value": "0"
      },
      {
        "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. Deals double damage against creeps.",
    "attrib": [
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "50",
          "100",
          "150",
          "200"
        ]
      },
      {
        "key": "duration",
        "header": "BASH DURATION:",
        "value": "1.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 for 8 seconds.",
    "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": "PUDDLE RADIUS:",
        "value": "100",
        "generated": true
      },
      {
        "key": "puddle_duration",
        "header": "PUDDLE DURATION:",
        "value": "8",
        "generated": true
      },
      {
        "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"
  },
  "special_bonus_unique_slardar": {
    "dname": "+125 Slithereen Crush Damage"
  },
  "special_bonus_unique_slardar_2": {
    "dname": "+40 Bash of the Deep Damage"
  },
  "special_bonus_unique_slardar_3": {
    "dname": "Corrosive Haze Undispellable"
  },
  "special_bonus_unique_slardar_4": {
    "dname": "-3s Slithereen Crush Cooldown"
  },
  "special_bonus_unique_slardar_5": {
    "dname": "-4 Corrosive Haze Armor"
  },
  "special_bonus_unique_slardar_7": {
    "dname": "-2s Guardian Sprint Cooldown"
  },
  "special_bonus_unique_slardar_slithereen_crush_stun": {
    "dname": "+0.2s Slithereen Crush Stun Duration"
  },
  "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": [
          "110",
          "160",
          "210",
          "260"
        ]
      },
      {
        "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": "speed_scepter",
        "header": "SPEED SCEPTER:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "aoe_scepter",
        "header": "RADIUS:",
        "value": "260"
      },
      {
        "key": "cooldown_scepter",
        "header": "COOLDOWN:",
        "value": "7"
      },
      {
        "key": "cast_range_scepter",
        "header": "RANGE:",
        "value": "2200"
      },
      {
        "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": "Passive",
    "desc": "Thickens Tidehunter's hide to passively block a portion of any incoming physical attack damage.\n\nDoes not stack with items that provide Damage Block.",
    "attrib": [
      {
        "key": "damage_reduction",
        "header": "DAMAGE BLOCK:",
        "value": [
          "15",
          "35",
          "55",
          "75"
        ]
      },
      {
        "key": "bonus_reduction_per_kill",
        "header": "DAMAGE BLOCK PER KILL:",
        "value": "0"
      }
    ],
    "lore": "Claddish navymen tell tales of a mighty sea-faring beast that suffered spear and sword but continued to lay waste to the fleet.",
    "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.",
    "attrib": [
      {
        "key": "attack_damage",
        "header": "ATTACK BONUS DAMAGE:",
        "value": [
          "45",
          "90",
          "135",
          "180"
        ]
      },
      {
        "key": "damage_reduction",
        "header": "DAMAGE REDUCTION:",
        "value": [
          "-30%",
          "-40%",
          "-50%",
          "-60%"
        ]
      },
      {
        "key": "reduction_duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "375"
      },
      {
        "key": "targets_buildings",
        "header": "TARGETS BUILDINGS:",
        "value": "0",
        "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": [
      "45",
      "50",
      "55",
      "60"
    ],
    "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": [
      "250",
      "350",
      "450"
    ],
    "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": {
    "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": "Tidehunter unleashes a targeted slew of tentacles that damage and stun enemies within reach. The tentacles deal 50% of Ravage's damage and stun, with a range 75% of Ravage's radius.",
    "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
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "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": "200",
    "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
      }
    ],
    "mc": "80",
    "cd": "25",
    "img": "/apps/dota2/images/dota_react/abilities/tidehunter_dead_in_the_water.png"
  },
  "tidehunter_krill_eater": {
    "dname": "Krill Eater",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "attrib": [
      {
        "key": "model_scale_base",
        "header": "MODEL SCALE BASE:",
        "value": "-25",
        "generated": true
      },
      {
        "key": "model_scale_per_level",
        "header": "MODEL SCALE PER LEVEL:",
        "value": "3",
        "generated": true
      },
      {
        "key": "attack_range_base",
        "header": "ATTACK RANGE BASE:",
        "value": "-50",
        "generated": true
      },
      {
        "key": "attack_range_per_level",
        "header": "ATTACK RANGE PER LEVEL:",
        "value": "5",
        "generated": true
      },
      {
        "key": "anchor_smash_radius_base",
        "header": "ANCHOR SMASH RADIUS BASE:",
        "value": "-50",
        "generated": true
      },
      {
        "key": "anchor_smash_radius_per_level",
        "header": "ANCHOR SMASH RADIUS PER LEVEL:",
        "value": "5",
        "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
      },
      {
        "key": "base_strength_tooltip",
        "header": "BASE STRENGTH TOOLTIP:",
        "value": "22",
        "generated": true
      },
      {
        "key": "strength_gain_tooltip",
        "header": "STRENGTH GAIN TOOLTIP:",
        "value": "4",
        "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 500 damage. Removes most debuffs, even if they are generally not purgable.\n\nDISPEL TYPE: Strong Dispel",
    "attrib": [
      {
        "key": "damage_cleanse",
        "header": "DAMAGE CLEANSE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "damage_reset_interval",
        "header": "DAMAGE RESET INTERVAL:",
        "value": "7",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tidehunter_blubber.png"
  },
  "special_bonus_unique_tidehunter": {
    "dname": "-4 Gush Armor"
  },
  "special_bonus_unique_tidehunter_2": {
    "dname": "+100 Gush Damage"
  },
  "special_bonus_unique_tidehunter_3": {
    "dname": "+30% Anchor Smash Damage Reduction"
  },
  "special_bonus_unique_tidehunter_5": {
    "dname": "+15% Gush Slow"
  },
  "special_bonus_unique_tidehunter_7": {
    "dname": "+0.8s Ravage Stun Duration"
  },
  "special_bonus_unique_tidehunter_8": {
    "dname": "50% chance of Anchor Smash on attack"
  },
  "special_bonus_unique_tidehunter_9": {
    "dname": "+40 Anchor Smash Damage"
  },
  "special_bonus_unique_tidehunter_10": {
    "dname": "Anchor Smash affects buildings"
  },
  "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. Deals 150% damage to creeps.",
    "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": "50"
      },
      {
        "key": "bounce_range",
        "header": "BOUNCE RANGE:",
        "value": "575",
        "generated": true
      },
      {
        "key": "bounces",
        "header": "BOUNCES:",
        "value": [
          "2",
          "4",
          "6",
          "8"
        ]
      },
      {
        "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": "0"
      },
      {
        "key": "creep_damage_pct",
        "header": "CREEP DAMAGE PCT:",
        "value": "150",
        "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": [
          "8",
          "12",
          "16",
          "20"
        ]
      },
      {
        "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": [
      "35",
      "40",
      "45",
      "50"
    ],
    "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 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": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "12"
      },
      {
        "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",
          "95",
          "130"
        ]
      },
      {
        "key": "attack_range_tooltip",
        "header": "ATTACK RANGE:",
        "value": "600"
      },
      {
        "key": "bonus_attack_range",
        "header": "BONUS ATTACK RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bounce_radius",
        "header": "BOUNCE RADIUS:",
        "value": "650"
      },
      {
        "key": "scepter_lifesteal",
        "header": "SCEPTER LIFESTEAL:",
        "value": "10",
        "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": "secondary_attack_damage_pct",
        "header": "SECONDARY ATTACK DAMAGE PCT:",
        "value": "0",
        "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": "3"
      },
      {
        "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"
  },
  "special_bonus_unique_witch_doctor_1": {
    "dname": "+75 Death Ward Attack Range"
  },
  "special_bonus_unique_witch_doctor_2": {
    "dname": "+2% Target Max Health Voodoo Restoration Heal"
  },
  "special_bonus_unique_witch_doctor_3": {
    "dname": "+2 Cask Bounces"
  },
  "special_bonus_unique_witch_doctor_4": {
    "dname": "-25% Voodoo Restoration Mana Per Second"
  },
  "special_bonus_unique_witch_doctor_5": {
    "dname": "+45 Death Ward Damage"
  },
  "special_bonus_unique_witch_doctor_6": {
    "dname": "+125 Maledict AoE"
  },
  "special_bonus_unique_witch_doctor_7": {
    "dname": "+30% Maledict Burst Damage"
  },
  "riki_poison_dart": {
    "dname": "Sleeping Dart",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Fires a dart at the target enemy, putting them to sleep. The target will wake up at the end of the duration or if they take too much damage. Upon waking up, the target takes damage and is slowed.",
    "attrib": [
      {
        "key": "duration",
        "header": "SLEEP DURATION:",
        "value": "2.4"
      },
      {
        "key": "damage",
        "header": "WAKE DAMAGE:",
        "value": "150"
      },
      {
        "key": "movement_slow",
        "header": "WAKE MOVEMENT SLOW:",
        "value": "30%"
      },
      {
        "key": "debuff_duration",
        "header": "WAKE SLOW DURATION:",
        "value": "4"
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1600",
        "generated": true
      },
      {
        "key": "wake_damage_limit",
        "header": "WAKEUP DAMAGE THRESHOLD:",
        "value": "200"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "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. Enemies attacking from the smoke or attacking allies within the smoke have a chance to miss their attacks.",
    "attrib": [
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "425"
      },
      {
        "key": "miss_rate",
        "header": "MISS RATE:",
        "value": [
          "30%",
          "45%",
          "60%",
          "75%"
        ]
      },
      {
        "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": [
      "65",
      "70",
      "75",
      "80"
    ],
    "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": "Magical",
    "bkbpierce": "Yes",
    "target_team": [],
    "target_type": [],
    "desc": "Teleports behind the target unit, momentarily slowing them and striking for bonus damage if it is an enemy.",
    "attrib": [
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "40",
          "55",
          "70",
          "85"
        ]
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": [
          "25",
          "21",
          "17",
          "13"
        ],
        "generated": true
      },
      {
        "key": "slow",
        "header": "SLOW DURATION:",
        "value": "0.4"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "600",
          "700",
          "800",
          "900"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "2",
        "generated": true
      }
    ],
    "lore": "The Stealth Assassin's agile movement makes him impossible to escape.",
    "mc": [
      "50",
      "55",
      "60",
      "65"
    ],
    "cd": "0.1",
    "img": "/apps/dota2/images/dota_react/abilities/riki_blink_strike.png"
  },
  "riki_backstab": {
    "dname": "Cloak and Dagger",
    "behavior": "Passive",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Riki fades into the shadows, becoming invisible. When Riki attacks, he becomes visible.",
    "attrib": [
      {
        "key": "fade_delay",
        "header": "FADE DELAY:",
        "value": [
          "4",
          "3",
          "2"
        ]
      }
    ],
    "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",
    "desc": "Every time Riki strikes his enemy from behind, he deals bonus damage based on his Agility.",
    "attrib": [
      {
        "key": "damage_multiplier",
        "header": "AGI DAMAGE MULT:",
        "value": [
          "0.55",
          "0.9",
          "1.25",
          "1.6"
        ]
      },
      {
        "key": "backstab_angle",
        "header": "BACKSTAB ANGLE:",
        "value": "105",
        "generated": true
      },
      {
        "key": "bonus_xp_kill",
        "header": "BONUS XP KILL:",
        "value": "0"
      },
      {
        "key": "bonus_xp_assist",
        "header": "BONUS XP ASSIST:",
        "value": "0"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/riki_innate_backstab.png"
  },
  "riki_permanent_invisibility": {
    "dname": "Permanent Invisibility",
    "behavior": "Passive",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Riki fades into the shadows, becoming invisible. When Riki attacks, he becomes visible. Grants bonus movement speed",
    "attrib": [
      {
        "key": "fade_delay",
        "header": "FADE DELAY:",
        "value": [
          "4",
          "3",
          "2"
        ]
      },
      {
        "key": "movement_speed",
        "header": "MOVEMENT SPEED:",
        "value": [
          "20",
          "40",
          "60"
        ]
      }
    ],
    "lore": "Riki comes for you.",
    "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"
    ],
    "bkbpierce": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "CHANNELED - Riki phases out of the world while striking random enemy units from behind in an area around him. While phased out his attack damage is reduced, but his Agility greatly increases.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "450"
      },
      {
        "key": "attack_count",
        "header": "ATTACK COUNT:",
        "value": "4"
      },
      {
        "key": "damage_pct",
        "header": "ATTACK DAMAGE:",
        "value": "40%"
      },
      {
        "key": "agility_pct",
        "header": "AGILITY BONUS:",
        "value": [
          "55",
          "70",
          "85",
          "100"
        ]
      },
      {
        "key": "scepter_duration",
        "header": "SCEPTER DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "scepter_attacks",
        "header": "ATTACK COUNT:",
        "value": "5"
      },
      {
        "key": "scepter_cast_range",
        "header": "CAST RANGE:",
        "value": "700"
      },
      {
        "key": "dispel",
        "header": "DISPEL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "creep_agility_multiplier",
        "header": "CREEP AGILITY MULTIPLIER:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "400",
        "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": [
      "45",
      "55",
      "65",
      "75"
    ],
    "cd": [
      "18",
      "16",
      "14",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/riki_tricks_of_the_trade.png"
  },
  "special_bonus_unique_riki_1": {
    "dname": "+0.3 Backstab Multiplier"
  },
  "special_bonus_unique_riki_2": {
    "dname": "+50 Tricks of the Trade Agility Increase"
  },
  "special_bonus_unique_riki_3": {
    "dname": "-3s Smoke Screen Cooldown"
  },
  "special_bonus_unique_riki_5": {
    "dname": "Tricks of the Trade Applies a Basic Dispel"
  },
  "special_bonus_unique_riki_6": {
    "dname": "-3 Tricks of the Trade Cooldown"
  },
  "special_bonus_unique_riki_7": {
    "dname": "+50 Smoke Screen Radius"
  },
  "special_bonus_unique_riki_8": {
    "dname": "+8% Cloak and Dagger Movement Speed"
  },
  "special_bonus_unique_riki_9": {
    "dname": "-4s Blink Strike Replenish Time"
  },
  "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": "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",
    "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": [
          "20",
          "28",
          "38",
          "47"
        ]
      },
      {
        "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": "14",
        "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": "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": "damage_percent",
        "header": "CURRENT HEALTH AS DAMAGE:",
        "value": [
          "4%",
          "6%",
          "8%",
          "10%"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "9",
          "10",
          "11",
          "12"
        ]
      },
      {
        "key": "base_damage",
        "header": "BASE DAMAGE:",
        "value": [
          "5",
          "10",
          "15",
          "20"
        ],
        "generated": true
      },
      {
        "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": "scepter_pct_damage",
        "header": "SCEPTER PCT DAMAGE:",
        "value": "4",
        "generated": true
      },
      {
        "key": "scepter_radius",
        "header": "SCEPTER RADIUS:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "scepter_drag_speed",
        "header": "SCEPTER DRAG SPEED:",
        "value": "175",
        "generated": true
      },
      {
        "key": "scepter_pull_rotate_speed",
        "header": "SCEPTER PULL ROTATE SPEED:",
        "value": "0.1",
        "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": "+40 Malefice Instance Damage"
  },
  "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": "350",
        "generated": true
      },
      {
        "key": "damage_reset_interval",
        "header": "DAMAGE RESET INTERVAL:",
        "value": "7",
        "generated": true
      },
      {
        "key": "eidolon_spawns",
        "header": "EIDOLON SPAWNS:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/enigma_splitting_image.png"
  },
  "enigma_event_horizon": {
    "dname": "Event Horizon",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Units in a 600 radius moving away from Enigma have a 9% movespeed penalty.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "600",
        "generated": true
      },
      {
        "key": "speed_bonus",
        "header": "SPEED BONUS:",
        "value": [
          "9",
          "11",
          "13",
          "15"
        ],
        "generated": true
      },
      {
        "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": [
          "80",
          "160",
          "240",
          "320"
        ]
      },
      {
        "key": "status_resistance",
        "header": "STATUS RESISTANCE:",
        "value": [
          "15%",
          "20%",
          "25%",
          "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": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "mc": [
      "80",
      "95",
      "110",
      "125"
    ],
    "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": "6",
        "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": "80",
    "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_bonus_cast_range",
        "header": "SCEPTER BONUS CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "scepter_reduction_pct",
        "header": "SCEPTER REDUCTION PCT:",
        "value": "10",
        "generated": true
      },
      {
        "key": "scepter_bounce_radius",
        "header": "SCEPTER BOUNCE RADIUS:",
        "value": "700",
        "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": {
    "dname": "Shrink Ray",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Reduces the enemy target size and lowers their max health by 20% for 6 seconds.",
    "attrib": [
      {
        "key": "scale_reduction",
        "header": "MODEL SCALE REDUCTION:",
        "value": "15%"
      },
      {
        "key": "health_reduction",
        "header": "MAX HEALTH REDUCTION:",
        "value": "15%"
      },
      {
        "key": "slow",
        "header": "MOVEMENT SPEED SLOW:",
        "value": "20%"
      },
      {
        "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
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/tinker_shrink_ray.png"
  },
  "tinker_heat_seeking_missile": {
    "dname": "Heat-Seeking Missile",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Launches rockets at the nearest visible heroes within 1500 range.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "120",
          "200",
          "280",
          "360"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "targets",
        "header": "TARGETS:",
        "value": "2"
      },
      {
        "key": "speed",
        "header": "MISSILE SPEED:",
        "value": "700"
      },
      {
        "key": "radius_explosion",
        "header": "RADIUS EXPLOSION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "splash_pct",
        "header": "SPLASH PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The last contraption Boush was able to save was a retrofitted rocket launcher with a homing mechanism.",
    "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": [
          "17",
          "26",
          "35",
          "44"
        ]
      },
      {
        "key": "heal_per_second",
        "header": "HEAL PER SECOND:",
        "value": "0"
      },
      {
        "key": "heal_duration",
        "header": "HEAL DURATION:",
        "value": "0"
      },
      {
        "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": "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": "abilitychanneltime",
        "header": "TIME TO REARM:",
        "value": [
          "2.75",
          "2",
          "1.25"
        ]
      },
      {
        "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": [
      "7",
      "6",
      "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\n The teleport location is always the ability's current cast range + 100 from Tinker's position when he threw the flare.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "150"
      },
      {
        "key": "bonus_distance",
        "header": "BONUS DISTANCE:",
        "value": "100",
        "generated": true
      },
      {
        "key": "max_distance",
        "header": "MAX DISTANCE:",
        "value": "2000",
        "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
      }
    ],
    "mc": "80",
    "cd": "15",
    "img": "/apps/dota2/images/dota_react/abilities/tinker_warp_grenade.png"
  },
  "special_bonus_unique_tinker": {
    "dname": "+40 Laser Damage"
  },
  "special_bonus_unique_tinker_4": {
    "dname": "250 AoE Laser"
  },
  "special_bonus_unique_tinker_5": {
    "dname": "-0.5s Keen Conveyance Channel Time"
  },
  "special_bonus_unique_tinker_7": {
    "dname": "+75 Defense Matrix Damage Barrier"
  },
  "special_bonus_unique_tinker_rearm_magic_resistance": {
    "dname": "Rearm Grants 50% Bonus Magic Resistance"
  },
  "special_bonus_unique_tinker_march_duration": {
    "dname": "+1.0s March of the Machines Duration"
  },
  "special_bonus_unique_tinker_defense_matrix_status_resistance": {
    "dname": "+10% Defense Matrix Status Resistance"
  },
  "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 himself 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
      }
    ],
    "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 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.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": "Increases armor, Headshot chance, and attack range. Slows you by 65% for the duration.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "3"
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": "65",
        "generated": true
      },
      {
        "key": "headshot_chance",
        "header": "HEADSHOT CHANCE:",
        "value": "100",
        "generated": true
      },
      {
        "key": "active_attack_range_bonus",
        "header": "BONUS ATTACK RANGE:",
        "value": "200"
      },
      {
        "key": "bonus_armor",
        "header": "ARMOR:",
        "value": [
          "5",
          "10",
          "15",
          "20"
        ]
      },
      {
        "key": "does_root",
        "header": "DOES ROOT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "require_target",
        "header": "REQUIRE TARGET:",
        "value": "0",
        "generated": true
      },
      {
        "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_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.",
    "dmg": [
      "300",
      "400",
      "500"
    ],
    "attrib": [
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "2500",
        "generated": true
      },
      {
        "key": "scepter_stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "0.8",
          "1",
          "1.2"
        ]
      },
      {
        "key": "scepter_crit",
        "header": "SCEPTER CRIT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "scepter_cast_point",
        "header": "AIM DURATION:",
        "value": "0.5"
      },
      {
        "key": "scatter_range",
        "header": "SCATTER RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "scatter_width",
        "header": "SCATTER WIDTH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "scatter_damage_pct",
        "header": "SCATTER DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cooldown_reduction_on_kill",
        "header": "COOLDOWN REDUCTION ON KILL:",
        "value": [
          "0",
          "5",
          "10"
        ],
        "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": "Increases Sniper's attack range.",
    "attrib": [
      {
        "key": "bonus_range",
        "header": "ATTACK RANGE BONUS:",
        "value": [
          "160",
          "260",
          "360",
          "460"
        ]
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/sniper_keen_scope.png"
  },
  "special_bonus_unique_sniper_2": {
    "dname": "-30s Shrapnel Charge Restore Time"
  },
  "special_bonus_unique_sniper_3": {
    "dname": "+50 Max Headshot Knockback Distance"
  },
  "special_bonus_unique_sniper_4": {
    "dname": "+1s Take Aim Duration"
  },
  "special_bonus_unique_sniper_5": {
    "dname": "+{s:bonus_slow_movement_speed}% Shrapnel Movement Slow"
  },
  "special_bonus_unique_sniper_headshot_damage": {
    "dname": "+30 Headshot Damage"
  },
  "special_bonus_unique_sniper_take_aim_armor": {
    "dname": "+15 Take Aim Armor"
  },
  "special_bonus_unique_sniper_shrapnel_damage": {
    "dname": "+{s:bonus_shrapnel_damage}% Shrapnel Damage"
  },
  "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
      }
    ],
    "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": [
          "55",
          "80",
          "105",
          "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": "800"
      },
      {
        "key": "aura_damage",
        "header": "HEALTH DECAY:",
        "value": [
          "0.6%",
          "1.2%",
          "1.8%",
          "2.4%"
        ]
      },
      {
        "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",
    "desc": "Necrophos gains stacking regen for 8 seconds for each unit he kills. Hero kills multiply the effect.",
    "attrib": [
      {
        "key": "health_regen",
        "header": "HEALTH REGEN PER KILL:",
        "value": [
          "3",
          "4.5",
          "6",
          "7.5"
        ]
      },
      {
        "key": "mana_regen",
        "header": "MANA REGEN PER KILL:",
        "value": [
          "3",
          "4.5",
          "6",
          "7.5"
        ]
      },
      {
        "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": [
          "45%",
          "55%",
          "65%",
          "75%"
        ]
      },
      {
        "key": "movement_speed",
        "header": "MOVEMENT SLOW:",
        "value": [
          "10%",
          "15%",
          "20%",
          "25%"
        ]
      },
      {
        "key": "movement_transfer",
        "header": "MOVEMENT TRANSFER:",
        "value": "0",
        "generated": true
      },
      {
        "key": "slow_aoe",
        "header": "SLOW RADIUS:",
        "value": "750"
      },
      {
        "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": {
    "dname": "",
    "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": [
          "2",
          "4",
          "6"
        ]
      },
      {
        "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": "110",
    "img": "/apps/dota2/images/dota_react/abilities/necrolyte_reapers_scythe.png"
  },
  "special_bonus_unique_necrophos": {
    "dname": "-2.5s Death Pulse Cooldown"
  },
  "special_bonus_unique_necrophos_2": {
    "dname": "+0.5% Heartstopper Aura Damage"
  },
  "special_bonus_unique_necrophos_3": {
    "dname": "+20% Ghost Shroud Movement Slow"
  },
  "special_bonus_unique_necrophos_4": {
    "dname": "+50 Death Pulse Heal"
  },
  "special_bonus_unique_necrophos_5": {
    "dname": "+25% Heartstopper Regen Reduction"
  },
  "special_bonus_unique_necrophos_6": {
    "dname": "+125 Reaper's Scythe Cast Range"
  },
  "special_bonus_unique_necrophos_heartstopper_regen_duration": {
    "dname": "+2s Sadist Stack Duration"
  },
  "special_bonus_unique_necrophos_sadist_heal_bonus": {
    "dname": "+15% Ghost Shroud Self Restoration Amp"
  },
  "warlock_fatal_bonds": {
    "dname": "Fatal Bonds",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Binds several 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": "SEARCH AOE:",
        "value": "700",
        "generated": true
      },
      {
        "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": "300"
      },
      {
        "key": "shard_movement_speed_pct",
        "header": "SHARD MOVEMENT SPEED PCT:",
        "value": "0",
        "generated": true
      },
      {
        "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 3 seconds 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": "3",
        "generated": true
      },
      {
        "key": "max_slow",
        "header": "MAX SLOW:",
        "value": [
          "55%",
          "70%",
          "85%",
          "100%"
        ]
      },
      {
        "key": "aspd_per_second",
        "header": "ASPD PER SECOND:",
        "value": "10",
        "generated": true
      },
      {
        "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"
        ],
        "generated": true
      },
      {
        "key": "stun_delay",
        "header": "STUN DELAY:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "number_of_golems_scepter",
        "header": "NUMBER OF GOLEMS SCEPTER:",
        "value": "2",
        "generated": true
      },
      {
        "key": "golem_hp_scepter",
        "header": "GOLEM HEALTH:",
        "value": [
          "1500",
          "2250",
          "3000"
        ]
      },
      {
        "key": "golem_dmg_scepter",
        "header": "GOLEM DAMAGE:",
        "value": [
          "80",
          "120",
          "160"
        ]
      },
      {
        "key": "golem_gold_bounty_scepter",
        "header": "GOLEM GOLD BOUNTY:",
        "value": [
          "100",
          "150",
          "200"
        ]
      },
      {
        "key": "bonus_magic_resistance",
        "header": "BONUS MAGIC RESISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": "0",
        "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": "160",
    "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": {
    "behavior": "Passive",
    "dmg_type": "Magical",
    "attrib": [
      {
        "key": "explosion_delay",
        "header": "EXPLOSION DELAY:",
        "value": ".2",
        "generated": true
      },
      {
        "key": "explosion_radius",
        "header": "EXPLOSION RADIUS:",
        "value": "400",
        "generated": true
      },
      {
        "key": "explosion_dmg",
        "header": "EXPLOSION DMG:",
        "value": [
          "25",
          "70",
          "115",
          "160",
          "205"
        ],
        "generated": true
      },
      {
        "key": "explosion_nonhero_reduce",
        "header": "EXPLOSION NONHERO REDUCE:",
        "value": "50",
        "generated": true
      },
      {
        "key": "bonus_hp",
        "header": "BONUS HP:",
        "value": [
          "0",
          "80",
          "160",
          "240",
          "320"
        ],
        "generated": true
      },
      {
        "key": "bonus_dmg",
        "header": "BONUS DMG:",
        "value": [
          "0",
          "4",
          "8",
          "12",
          "16"
        ],
        "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.png"
  },
  "warlock_imp_explode_major": {
    "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_level",
        "header": "IMP LEVEL:",
        "value": [
          "1",
          "2",
          "3",
          "4"
        ],
        "generated": true
      },
      {
        "key": "golem_can_summon",
        "header": "GOLEM CAN SUMMON:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tooltip_imp_health",
        "header": "TOOLTIP IMP HEALTH:",
        "value": [
          "50",
          "130",
          "210",
          "290",
          "370"
        ],
        "generated": true
      },
      {
        "key": "tooltip_imp_explode",
        "header": "TOOLTIP IMP EXPLODE:",
        "value": [
          "25",
          "70",
          "115",
          "160",
          "205"
        ],
        "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": "250",
        "generated": true
      },
      {
        "key": "tooltip_seconds",
        "header": "TOOLTIP SECONDS:",
        "value": "420",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/warlock_black_grimoire.png"
  },
  "special_bonus_unique_warlock_1": {
    "dname": "80% Magic Resistance for Chaotic Offering Golems"
  },
  "special_bonus_unique_warlock_2": {
    "dname": "+20 Chaotic Offering Golems Armor"
  },
  "special_bonus_unique_warlock_3": {
    "dname": "+=40 Upheaval Damage"
  },
  "special_bonus_unique_warlock_4": {
    "dname": "Summons a Golem on death"
  },
  "special_bonus_unique_warlock_5": {
    "dname": "+4% Fatal Bonds Damage"
  },
  "special_bonus_unique_warlock_7": {
    "dname": "+150 Shadow Word AoE"
  },
  "special_bonus_unique_warlock_10": {
    "dname": "+10 Upheaval Attack Speed per second on Allies"
  },
  "special_bonus_unique_warlock_upheaval_aoe": {
    "dname": "+50 Upheaval Radius"
  },
  "beastmaster_mark_of_the_beast": {
    "dname": "",
    "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": [
          "35",
          "65",
          "95",
          "125"
        ]
      },
      {
        "key": "duration",
        "header": "DEBUFF DURATION:",
        "value": "12"
      },
      {
        "key": "damage_amp",
        "header": "DAMAGE AMP PER STACK:",
        "value": [
          "6%",
          "8%",
          "10%",
          "12%"
        ]
      },
      {
        "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": {
    "dname": "",
    "behavior": "No Target",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/beastmaster_call_of_the_wild.png"
  },
  "beastmaster_call_of_the_wild_boar": {
    "dname": "Call of the Wild Boar",
    "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": [
          "25",
          "40",
          "55",
          "70"
        ],
        "generated": true
      },
      {
        "key": "boar_total_damage_tooltip",
        "header": "BOAR ATTACK DAMAGE:",
        "value": [
          "25",
          "40",
          "55",
          "70"
        ]
      },
      {
        "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_call_of_the_wild_boar.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_call_of_the_wild_hawk": {
    "dname": "Call of the Wild Hawk",
    "behavior": "No Target",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Beastmaster summons a hawk that circles 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_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": "1",
        "generated": true
      },
      {
        "key": "dive_damage",
        "header": "DAMAGE:",
        "value": [
          "60",
          "90",
          "120",
          "150"
        ]
      },
      {
        "key": "dive_root_duration",
        "header": "ROOT DURATION:",
        "value": [
          "0.25",
          "0.5",
          "0.75",
          "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": [
      "45",
      "40",
      "35",
      "30"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/beastmaster_call_of_the_wild_hawk.png"
  },
  "beastmaster_call_of_the_wild_hawk_attack": {
    "dname": "Hawk Attack",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Order all hawks to dive bomb the selected target",
    "attrib": [],
    "mc": "0",
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/beastmaster_call_of_the_wild_hawk_attack.png"
  },
  "beastmaster_hawk_invisibility": {
    "dname": "Invisibility",
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "If motionless for some time, the hawk becomes invisible.",
    "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",
    "behavior": "Passive",
    "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": [
          "15",
          "30",
          "45",
          "60"
        ]
      },
      {
        "key": "attack_speed_per_unit",
        "header": "BONUS ATTACK SPEED PER UNIT:",
        "value": "0"
      },
      {
        "key": "berserk_duration",
        "header": "ACTIVE DURATION:",
        "value": "0"
      },
      {
        "key": "berserk_bonus_attack_speed",
        "header": "ACTIVE BONUS ATTACK SPEED:",
        "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.",
    "mc": "0",
    "cd": "0",
    "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 3 seconds.",
    "attrib": [
      {
        "key": "duration",
        "header": "STUN DURATION:",
        "value": [
          "2.75",
          "3.25",
          "3.75"
        ]
      },
      {
        "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": [
          "3",
          "3.5",
          "4"
        ],
        "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/15/20 attacks, based on the current level of Primal Roar.",
    "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": "85"
      },
      {
        "key": "heal_pct",
        "header": "HEAL FROM HEROES:",
        "value": "25%"
      },
      {
        "key": "creep_heal_pct",
        "header": "HEAL FROM CREEPS:",
        "value": "5%"
      },
      {
        "key": "aura_radius",
        "header": "AURA RADIUS:",
        "value": "1200",
        "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.",
    "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_2": {
    "dname": "+30 Damage to Beastmaster and his units"
  },
  "special_bonus_unique_beastmaster_3": {
    "dname": "5% Inner Beast Magic Resist"
  },
  "special_bonus_unique_beastmaster_4": {
    "dname": "+10 Inner Beast Attack Speed"
  },
  "special_bonus_unique_beastmaster_5": {
    "dname": "+20 Movespeed Aura to Beastmaster and his units"
  },
  "special_bonus_unique_beastmaster_6": {
    "dname": "+250 Max Health Aura to Beastmaster and his units"
  },
  "special_bonus_unique_beastmaster_7": {
    "dname": "-30s Primal Roar Cooldown"
  },
  "special_bonus_unique_beastmaster_9": {
    "dname": "+2% Wild Axes Damage Amp Per Stack"
  },
  "special_bonus_unique_beastmaster_wild_axe_cooldown": {
    "dname": "No Wild Axes Cooldown"
  },
  "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": [
          "30",
          "60",
          "90",
          "120"
        ]
      },
      {
        "key": "duration_damage",
        "header": "DAMAGE PER TICK:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "-20%",
          "-35%",
          "-50%",
          "-65%"
        ]
      },
      {
        "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": "shard_damage",
        "header": "SHARD DAMAGE:",
        "value": "125",
        "generated": true
      },
      {
        "key": "shard_duration",
        "header": "SHARD DURATION:",
        "value": "1.75",
        "generated": true
      },
      {
        "key": "shard_aoe",
        "header": "SHARD AOE:",
        "value": "300",
        "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.",
    "attrib": [
      {
        "key": "area_of_effect",
        "header": "RADIUS:",
        "value": "600"
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "75",
          "150",
          "225",
          "300"
        ]
      },
      {
        "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": [
          "350",
          "500",
          "650"
        ]
      },
      {
        "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",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "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": "15%"
      },
      {
        "key": "spell_amplification_per_level",
        "header": "SPELL AMPLIFICATION PER LEVEL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_reflected_to_self",
        "header": "OUTGOING SPELL DAMAGE REFLECTED:",
        "value": "20%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/queenofpain_masochist.png"
  },
  "queenofpain_succubus": {
    "dname": "Succubus",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Queen of Pain gains Spell Lifesteal that increases with proximity to her enemies.",
    "attrib": [
      {
        "key": "spell_lifesteal",
        "header": "SPELL LIFESTEAL:",
        "value": "12",
        "generated": true
      },
      {
        "key": "close_radius",
        "header": "CLOSE RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "max_radius",
        "header": "MAX RADIUS:",
        "value": "800",
        "generated": true
      },
      {
        "key": "spell_lifesteal_close",
        "header": "SPELL LIFESTEAL CLOSE:",
        "value": "18",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/queenofpain_succubus.png"
  },
  "queenofpain_bondage": {
    "dname": "Bondage",
    "is_innate": true,
    "behavior": "Passive",
    "bkbpierce": "No",
    "desc": "Whenever an enemy within 1200 range deals spell damage to Queen of Pain, she returns 15% of the damage dealt.",
    "attrib": [
      {
        "key": "spell_reflect_pct",
        "header": "SPELL REFLECT PCT:",
        "value": "15",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/queenofpain_bondage.png"
  },
  "special_bonus_unique_queen_of_pain_1": {
    "dname": "+35 Attack Speed against Shadow Striked units"
  },
  "special_bonus_unique_queen_of_pain_2": {
    "dname": "+100 Scream of Pain Damage"
  },
  "special_bonus_unique_queen_of_pain_3": {
    "dname": "-45s Sonic Wave Cooldown"
  },
  "special_bonus_unique_queen_of_pain_4": {
    "dname": "-1s Shadow Strike Damage Interval"
  },
  "special_bonus_unique_queen_of_pain_6": {
    "dname": "-2s Blink Cooldown"
  },
  "special_bonus_unique_queen_of_pain_7": {
    "dname": "+250 Sonic Wave Damage"
  },
  "venomancer_area_poison": {
    "dname": "Venomancer Scepter",
    "behavior": [
      "Point Target",
      "AOE",
      "Hidden"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "desc": "Creates a 650 AoE pool of poison at the target location, dealing another instance of Poison Nova damage and slows by 20%. If an enemy dies in the area, a Plague Ward is spawned.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "15"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "650"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "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": "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": "-50%"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "125",
        "generated": true
      },
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "create_wards",
        "header": "CREATE WARDS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "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",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Adds poison damage to Venomancer's normal attacks and slowing movement speed.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "6",
          "9",
          "12",
          "15"
        ]
      },
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "8",
          "16",
          "24",
          "32"
        ]
      },
      {
        "key": "movement_speed",
        "header": "SLOW:",
        "value": [
          "-8%",
          "-10%",
          "-12%",
          "-14%"
        ]
      },
      {
        "key": "hp_regen_reduction",
        "header": "HP REGEN REDUCTION:",
        "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": [
          "120",
          "230",
          "340",
          "450"
        ]
      },
      {
        "key": "ward_damage_tooltip",
        "header": "WARD DAMAGE:",
        "value": [
          "14",
          "22",
          "30",
          "38"
        ]
      },
      {
        "key": "threshold",
        "header": "ATTACHED WARD HP:",
        "value": [
          "100",
          "150",
          "200",
          "250"
        ]
      },
      {
        "key": "threshold_max_hp_pct",
        "header": "WARD HP FROM CARRIER:",
        "value": [
          "1%",
          "1.5%",
          "2%",
          "2.5%"
        ]
      },
      {
        "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",
    "dispellable": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Infects an enemy with a deadly plague that does an initial burst of damage and additional damage over time based on the unit's maximum health. The plague slows the target and nearby enemies based on their distance to the target. When the target dies or the debuff expires, all nearby enemies are infected with a noncommunicable version of the plague.",
    "attrib": [
      {
        "key": "debuff_duration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "impact_damage",
        "header": "INITIAL DAMAGE:",
        "value": [
          "200",
          "300",
          "400"
        ]
      },
      {
        "key": "health_damage",
        "header": "MAX HP AS DAMAGE:",
        "value": [
          "3%",
          "4%",
          "5%"
        ]
      },
      {
        "key": "debuff_radius",
        "header": "DEBUFF RADIUS:",
        "value": "800"
      },
      {
        "key": "movement_slow_max",
        "header": "MAX SLOW:",
        "value": "50%"
      },
      {
        "key": "attack_slow",
        "header": "ATTACK SLOW:",
        "value": "0",
        "generated": true
      },
      {
        "key": "spread_count",
        "header": "SPREAD COUNT:",
        "value": "1",
        "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
      }
    ],
    "mc": [
      "200",
      "300",
      "400"
    ],
    "cd": [
      "100",
      "90",
      "80"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/venomancer_noxious_plague.png"
  },
  "venomancer_poison_nova": {
    "dname": "Poison Nova",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Whenever Venomancer or an enemy with Venomous Gale dies, a spreading ring of poison erupts. Enemies hit by the poison will take non-lethal magic damage over time and have their magic resistance reduced. This effect can trigger every 10 seconds and cannot be refreshed.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "900"
      },
      {
        "key": "start_radius",
        "header": "START RADIUS:",
        "value": "255",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10"
      },
      {
        "key": "damage",
        "header": "MAX HP AS DAMAGE:",
        "value": "3%"
      },
      {
        "key": "magic_resist",
        "header": "MAGIC RESIST REDUCTION:",
        "value": "-20%"
      },
      {
        "key": "speed",
        "header": "TRAVEL SPEED:",
        "value": "550"
      },
      {
        "key": "trigger_cd",
        "header": "TRIGGER CD:",
        "value": "10",
        "generated": true
      }
    ],
    "lore": "In the Acid Jungles, creatures releasing noxious poison to their attackers is common; Venomancer spreads this plague beyond the Jidi Isle.",
    "img": "/apps/dota2/images/dota_react/abilities/venomancer_poison_nova.png"
  },
  "venomancer_latent_poison": {
    "dname": "Latent Toxicity",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Applies a weak poison that minorly slows and deals damage to its target. If this poison is dispelled in any way, the target will receive a large amount of damage and be stunned.",
    "attrib": [
      {
        "key": "duration_damage",
        "header": "DAMAGE PER SECOND:",
        "value": "20"
      },
      {
        "key": "movement_slow",
        "header": "SLOW:",
        "value": "-10%"
      },
      {
        "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"
      },
      {
        "key": "explosion_damage",
        "header": "DISPEL DAMAGE:",
        "value": "300"
      },
      {
        "key": "explosion_stun_duration",
        "header": "DISPEL STUN DURATION:",
        "value": "1.6"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "As Venomancer's own origins corroborate, some of Jidi's most horrifying dangers become apparent only with time.",
    "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": "10%"
      },
      {
        "key": "apply_from_ward_attacks",
        "header": "APPLY FROM WARD ATTACKS:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/venomancer_sepsis.png"
  },
  "special_bonus_unique_venomancer": {
    "dname": "2.5x Plague Ward HP/Damage"
  },
  "special_bonus_unique_venomancer_2": {
    "dname": "+5% Poison Sting Slow"
  },
  "special_bonus_unique_venomancer_3": {
    "dname": "-5s Venomous Gale CD"
  },
  "special_bonus_unique_venomancer_4": {
    "dname": "+1% Noxious Plague Max HP Damage"
  },
  "special_bonus_unique_venomancer_5": {
    "dname": "Noxious Plague Aura reduces 200 Attack Speed"
  },
  "special_bonus_unique_venomancer_8": {
    "dname": "-1s Plague Ward Cooldown"
  },
  "special_bonus_unique_venomancer_poisonsting_regen_reduction": {
    "dname": "15% Poison Sting Health Regen Reduction"
  },
  "special_bonus_unique_venomancer_gale_plagueward": {
    "dname": "Gale Creates Plague Wards"
  },
  "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": "ADDITIONAL BACKTRACK TIME:",
        "value": "0"
      },
      {
        "key": "dodge_chance_pct",
        "header": "DODGE CHANCE PCT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "radius",
        "header": "TIME LOCK RADIUS:",
        "value": "0"
      },
      {
        "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": [
      "24",
      "18",
      "12",
      "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 within 600 radius are slowed by 35%.",
    "attrib": [
      {
        "key": "attack_projectile_slow",
        "header": "ATTACK PROJECTILE SLOW:",
        "value": [
          "35",
          "40",
          "45",
          "50"
        ],
        "generated": true
      },
      {
        "key": "slow_distance_max",
        "header": "SLOW DISTANCE MAX:",
        "value": "600",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/faceless_void_distortion_field.png"
  },
  "faceless_void_backtrack": {
    "dname": "Backtrack",
    "behavior": "Passive",
    "desc": "Faceless Void has %backtrack_per_level% chance per level to dodge each instance of damage he receives.",
    "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
      }
    ],
    "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": [
          "12",
          "18",
          "24",
          "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 traps all nearby enemies in a time dilation field for 8 seconds, extending their cooldowns and slowing their movement and attack speed by 7% for each cooldown extended. Deals bonus damage per second for each cooldown. The debuff does not tick down while inside Chronosphere.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "775"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "8",
          "9",
          "10",
          "11"
        ]
      },
      {
        "key": "slow",
        "header": "SLOW PER COOLDOWN:",
        "value": [
          "7%",
          "8%",
          "9%",
          "10%"
        ]
      },
      {
        "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 COOLDOWN:",
        "value": [
          "7",
          "9",
          "11",
          "13"
        ]
      },
      {
        "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. All ability and item cooldowns are frozen. 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": [
      "150",
      "225",
      "300"
    ],
    "cd": [
      "160",
      "150",
      "140"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/faceless_void_chronosphere.png"
  },
  "faceless_void_time_zone": {
    "dname": "Time Zone",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Creates a blister in spacetime, altering the movement, attack, cast, projectile, and turn rate speed of all units inside. Allies have increased speed and enemies have decreased speed.\n\nEnemies are leashed inside the Time Zone.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "900"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "5",
          "5.5",
          "6"
        ]
      },
      {
        "key": "vision_radius",
        "header": "VISION RADIUS:",
        "value": "675",
        "generated": true
      },
      {
        "key": "bonus_attack_speed",
        "header": "ATTACK SPEED MANIPULATION:",
        "value": [
          "70",
          "110",
          "150"
        ]
      },
      {
        "key": "bonus_move_speed",
        "header": "MOVEMENT SPEED MANIPULATION:",
        "value": [
          "50%",
          "60%",
          "70%"
        ]
      },
      {
        "key": "bonus_cast_speed",
        "header": "CAST SPEED MANIPULATION:",
        "value": [
          "40%",
          "50%",
          "60%"
        ]
      },
      {
        "key": "bonus_turn_speed",
        "header": "TURN SPEED MANIPULATION:",
        "value": [
          "40%",
          "50%",
          "60%"
        ]
      },
      {
        "key": "bonus_projectile_speed",
        "header": "PROJECTILE SPEED MANIPULATION:",
        "value": [
          "30%",
          "40%",
          "50%"
        ]
      },
      {
        "key": "yaw",
        "header": "YAW:",
        "value": "45",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "625",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.35",
        "generated": true
      }
    ],
    "mc": [
      "150",
      "225",
      "300"
    ],
    "cd": [
      "130",
      "120",
      "110"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/faceless_void_time_zone.png"
  },
  "special_bonus_unique_faceless_void": {
    "dname": "+80 Attack Speed during Chronosphere"
  },
  "special_bonus_unique_faceless_void_2": {
    "dname": "+200 Chronosphere AoE"
  },
  "special_bonus_unique_faceless_void_3": {
    "dname": "+30 Time Lock Damage"
  },
  "special_bonus_unique_faceless_void_4": {
    "dname": "+20% Backtrack Chance"
  },
  "special_bonus_unique_faceless_void_5": {
    "dname": "-1s Time Walk Cooldown"
  },
  "special_bonus_unique_faceless_void_6": {
    "dname": "+7 Time Dilation DPS Per Cooldown"
  },
  "special_bonus_unique_faceless_void_7": {
    "dname": "+0.5s Time Walk Backtrack Duration"
  },
  "special_bonus_unique_faceless_void_8": {
    "dname": "+12% Time Dilation Slow per Cooldown"
  },
  "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": [
          "75",
          "90",
          "105",
          "120"
        ]
      },
      {
        "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": [
      "17",
      "14",
      "11",
      "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 units 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": "40"
      },
      {
        "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": "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": "50",
    "img": "/apps/dota2/images/dota_react/abilities/skeleton_king_bone_guard.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"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/skeleton_king_spectral_blade.png"
  },
  "skeleton_king_mortal_strike": {
    "dname": "Mortal Strike",
    "behavior": "Passive",
    "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": [
          "150%",
          "200%",
          "250%",
          "300%"
        ]
      },
      {
        "key": "wraith_cd_mult",
        "header": "WRAITH CD MULT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "wraith_crit_bonus",
        "header": "WRAITH CRIT BONUS:",
        "value": "0",
        "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 900 radius are slowed. 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": "900",
        "generated": true
      },
      {
        "key": "movespeed",
        "header": "MOVEMENT SLOW:",
        "value": "-75%"
      },
      {
        "key": "attackslow",
        "header": "ATTACK SPEED SLOW:",
        "value": "-75"
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "5"
      },
      {
        "key": "clear_curse",
        "header": "CLEAR CURSE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "shard_skeleton_count",
        "header": "SHARD SKELETON COUNT:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Conspirators against the Wraith King wonder why he never stays dead.",
    "mc": "200",
    "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.",
    "attrib": [
      {
        "key": "vampiric_aura",
        "header": "LIFESTEAL:",
        "value": [
          "26%",
          "34%",
          "42%",
          "50%"
        ]
      },
      {
        "key": "creep_lifesteal_reduction_pct",
        "header": "CREEP LIFESTEAL REDUCTION PCT:",
        "value": "40",
        "generated": true
      },
      {
        "key": "duration",
        "header": "WRAITH DURATION:",
        "value": [
          "3.5",
          "4",
          "4.5",
          "5"
        ]
      },
      {
        "key": "scepter_attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": [
          "30",
          "45",
          "60",
          "75"
        ]
      },
      {
        "key": "scepter_move_speed_pct",
        "header": "BONUS MOVE SPEED:",
        "value": [
          "10%",
          "15%",
          "20%",
          "25%"
        ]
      },
      {
        "key": "scepter_aura_radius",
        "header": "AURA RADIUS:",
        "value": "0"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/skeleton_king_vampiric_spirit.png"
  },
  "special_bonus_unique_wraith_king_2": {
    "dname": "+10% Vampiric Spirit Lifesteal"
  },
  "special_bonus_unique_wraith_king_3": {
    "dname": "+25% Wraithfire Blast Impact Damage/DPS"
  },
  "special_bonus_unique_wraith_king_4": {
    "dname": "Reincarnation Casts Wraithfire Blast"
  },
  "special_bonus_unique_wraith_king_10": {
    "dname": "-2s Mortal Strike Cooldown"
  },
  "special_bonus_unique_wraith_king_11": {
    "dname": "+1s Wraithfire Blast Stun Duration"
  },
  "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": [
          "85",
          "165",
          "245",
          "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": "1200",
        "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",
    "attrib": [
      {
        "key": "movement_speed_pct_per_level",
        "header": "MOVEMENT SPEED PCT PER LEVEL:",
        "value": "0.75",
        "generated": true
      },
      {
        "key": "cooldown_reduction_pct_per_level",
        "header": "COOLDOWN REDUCTION PCT PER LEVEL:",
        "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": "shard_bonus_charges",
        "header": "SHARD BONUS CHARGES:",
        "value": "1",
        "generated": true
      },
      {
        "key": "shard_fear_duration",
        "header": "SHARD FEAR DURATION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "shard_consecutive_siphon_duration",
        "header": "SHARD CONSECUTIVE SIPHON DURATION:",
        "value": "3",
        "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.Increases Death Prophet's movement speed while active.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "700"
      },
      {
        "key": "spirits",
        "header": "SPIRITS:",
        "value": [
          "8",
          "16",
          "24"
        ]
      },
      {
        "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": "hero_spirit_min_damage",
        "header": "HERO SPIRIT MIN DAMAGE:",
        "value": "0"
      },
      {
        "key": "hero_spirit_max_damage",
        "header": "HERO SPIRIT MAX DAMAGE:",
        "value": "0"
      },
      {
        "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.35",
        "generated": true
      },
      {
        "key": "scepter_movespeed_slow",
        "header": "MOVESPEED SLOW:",
        "value": "100%"
      },
      {
        "key": "scepter_movespeed_debuff_duration",
        "header": "SLOW DURATION:",
        "value": "0.3"
      },
      {
        "key": "scepter_spirit_life_duration",
        "header": "SCEPTER SPIRIT LIFE DURATION:",
        "value": "20",
        "generated": true
      },
      {
        "key": "scepter_spirit_bonus_damage",
        "header": "SPIRIT BONUS DAMAGE:",
        "value": "50%"
      },
      {
        "key": "movement_bonus",
        "header": "ACTIVE MOVEMENT BONUS:",
        "value": [
          "4%",
          "8%",
          "12%"
        ]
      },
      {
        "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"
  },
  "special_bonus_unique_death_prophet": {
    "dname": "+8 Exorcism Spirits"
  },
  "special_bonus_unique_death_prophet_2": {
    "dname": "-2.5s Crypt Swarm Cooldown"
  },
  "special_bonus_unique_death_prophet_3": {
    "dname": "+25 Spirit Siphon Damage/Heal"
  },
  "special_bonus_unique_death_prophet_5": {
    "dname": "-22s Spirit Siphon Replenish Time"
  },
  "special_bonus_unique_death_prophet_crypt_swarm_damage": {
    "dname": "+50 Crypt Swarm Damage"
  },
  "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"
  },
  "special_bonus_unique_death_prophet_silence_aoe": {
    "dname": "+75 Silence AoE"
  },
  "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",
    "dispellable": "Yes",
    "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": "28%"
      },
      {
        "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": "3"
      },
      {
        "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
      }
    ],
    "mc": "50",
    "cd": "15",
    "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.2",
          "2.8",
          "3.4",
          "4"
        ]
      },
      {
        "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": "1000",
        "generated": true
      },
      {
        "key": "creep_lifesteal_penalty",
        "header": "CREEP LIFESTEAL PENALTY:",
        "value": "40",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.25",
        "generated": true
      }
    ],
    "lore": "Mortred's silken veil is the last thing her unfortunate target sees.",
    "mc": [
      "35",
      "40",
      "45",
      "50"
    ],
    "cd": [
      "11",
      "9",
      "7",
      "5"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/phantom_assassin_phantom_strike.png"
  },
  "phantom_assassin_immaterial": {
    "dname": "Immaterial",
    "is_innate": true,
    "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_base",
        "header": "STARTING EVASION:",
        "value": "20%"
      },
      {
        "key": "evasion_per_level",
        "header": "BONUS EVASION PER LEVEL:",
        "value": "1.5%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/phantom_assassin_immaterial.png"
  },
  "phantom_assassin_blur": {
    "dname": "Blur",
    "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 attacks or comes near enemy heroes, towers, or outposts.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "30"
      },
      {
        "key": "radius",
        "header": "VANISH RADIUS:",
        "value": [
          "625",
          "550",
          "475",
          "400"
        ]
      },
      {
        "key": "fade_duration",
        "header": "VANISH BUFFER:",
        "value": [
          "0.4",
          "0.6",
          "0.8",
          "1"
        ]
      },
      {
        "key": "scepter_cooldown",
        "header": "COOLDOWN REDUCTION:",
        "value": "50%"
      },
      {
        "key": "break_on_attack",
        "header": "BREAK ON ATTACK:",
        "value": "1",
        "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": "ACTIVE MOVEMENT SPEED:",
        "value": [
          "3%",
          "6%",
          "9%",
          "12%"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "625",
          "550",
          "475",
          "400"
        ],
        "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": [
      "60",
      "55",
      "50",
      "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%",
          "325%",
          "450%"
        ]
      },
      {
        "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"
  },
  "special_bonus_unique_phantom_assassin": {
    "dname": "Triple Strike Stifling Dagger"
  },
  "special_bonus_unique_phantom_assassin_2": {
    "dname": "+10% Coup de Grace chance"
  },
  "special_bonus_unique_phantom_assassin_3": {
    "dname": "+15% Immaterial Evasion"
  },
  "special_bonus_unique_phantom_assassin_4": {
    "dname": "+0.5s Phantom Strike Duration"
  },
  "special_bonus_unique_phantom_assassin_5": {
    "dname": "+20% Stifling Dagger Damage"
  },
  "special_bonus_unique_phantom_assassin_6": {
    "dname": "+200 Phantom Strike Cast Range"
  },
  "special_bonus_unique_phantom_assassin_7": {
    "dname": "-2s Stifling Dagger Cooldown"
  },
  "special_bonus_unique_phantom_assassin_strike_aspd": {
    "dname": "+60 Phantom Strike Attack Speed"
  },
  "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": [
          "475",
          "550",
          "625",
          "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": [
          "18",
          "22",
          "26",
          "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. If Pugna has full HP, and the enemy target is a Hero, Life Drain will restore mana instead.\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": [
          "120",
          "210",
          "300"
        ]
      },
      {
        "key": "health_to_mana_rate",
        "header": "HEALTH TO MANA RATE:",
        "value": "50",
        "generated": true
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "drain_buffer",
        "header": "DRAIN BUFFER:",
        "value": "200",
        "generated": true
      },
      {
        "key": "shard_damage_pct_from_ward",
        "header": "SHARD DAMAGE PCT FROM WARD:",
        "value": "75",
        "generated": true
      },
      {
        "key": "bonus_heal_pct",
        "header": "BONUS HEAL PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "spell_amp_drain_rate",
        "header": "SPELL AMP DRAIN RATE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "spell_amp_drain_max",
        "header": "SPELL AMP DRAIN MAX:",
        "value": "0",
        "generated": true
      },
      {
        "key": "spell_amp_drain_rate_ward",
        "header": "SPELL AMP DRAIN RATE WARD:",
        "value": "0",
        "generated": true
      },
      {
        "key": "spell_amp_drain_duration",
        "header": "SPELL AMP DRAIN DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_spell_amp_drain_pct",
        "header": "MAX SPELL AMP DRAIN PCT:",
        "value": "0",
        "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": [
      "100",
      "150",
      "200"
    ],
    "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.",
    "attrib": [
      {
        "key": "tower_scale",
        "header": "TOWER SCALE:",
        "value": "0",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/pugna_oblivion_savant.png"
  },
  "special_bonus_unique_pugna_1": {
    "dname": "+20% Life Drain Heal"
  },
  "special_bonus_unique_pugna_2": {
    "dname": "+160 Nether Blast Damage"
  },
  "special_bonus_unique_pugna_3": {
    "dname": "+1.75 Nether Ward Damage Per Mana"
  },
  "special_bonus_unique_pugna_4": {
    "dname": "-1s Nether Blast Cooldown"
  },
  "special_bonus_unique_pugna_5": {
    "dname": "+1.5s Decrepify Duration"
  },
  "special_bonus_unique_pugna_6": {
    "dname": "+2 Nether Ward Health"
  },
  "special_bonus_unique_pugna_decrepify_ally_movespeed": {
    "dname": "+30% Decrepify Movement Speed To Allies"
  },
  "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": [
          "2",
          "3",
          "4",
          "5"
        ]
      },
      {
        "key": "shield_per_instance",
        "header": "BARRIER PER INSTANCE:",
        "value": "30"
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "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": "85",
    "cd": "16",
    "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 will deal bonus damage to the enemy and reduce their armor for 6 seconds.",
    "attrib": [
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "70",
          "125",
          "180",
          "235"
        ]
      },
      {
        "key": "bonus_armor",
        "header": "ARMOR REDUCTION:",
        "value": [
          "-5",
          "-6",
          "-7",
          "-8"
        ]
      },
      {
        "key": "bash_duration",
        "header": "BASH DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilityduration",
        "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 spill 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": [
          "550",
          "600",
          "650",
          "700"
        ]
      },
      {
        "key": "attack_spill_width",
        "header": "ATTACK SPILL WIDTH:",
        "value": "90",
        "generated": true
      },
      {
        "key": "attack_spill_pct",
        "header": "SPLIT AMOUNT:",
        "value": [
          "85%",
          "90%",
          "95%",
          "100%"
        ]
      },
      {
        "key": "meld_strike_spills",
        "header": "MELD STRIKE SPILLS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "spill_slow_duration",
        "header": "SPLIT SLOW DURATION:",
        "value": "0"
      }
    ],
    "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 deal a small amount of damage and exert a slowing influence of 20% in the area. Traps charge up to slow 50% after 3.5 seconds. Deals bonus damage when fully charged.",
    "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": "BONUS DAMAGE:",
        "value": [
          "225",
          "300",
          "375"
        ]
      },
      {
        "key": "instant_trap_damage",
        "header": "INSTANT TRAP DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "extra_damage",
        "header": "EXTRA DAMAGE:",
        "value": "200",
        "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": "min_silence_duration",
        "header": "MIN SILENCE DURATION:",
        "value": "0"
      },
      {
        "key": "max_silence_duration",
        "header": "MAX SILENCE DURATION:",
        "value": "0"
      },
      {
        "key": "bonus_vision",
        "header": "BONUS TRAP VISION:",
        "value": "0"
      },
      {
        "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_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 300 bonus damage. Channeling Psionic Projection does not break Meld.",
    "attrib": [
      {
        "key": "extra_damage",
        "header": "EXTRA DAMAGE:",
        "value": "300",
        "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"
  },
  "special_bonus_unique_templar_assassin": {
    "dname": "+3 Refraction Instances"
  },
  "special_bonus_unique_templar_assassin_2": {
    "dname": "+3 Meld Armor Reduction"
  },
  "special_bonus_unique_templar_assassin_3": {
    "dname": "+5% Psionic Trap Slow"
  },
  "special_bonus_unique_templar_assassin_4": {
    "dname": "Refraction Dispels"
  },
  "special_bonus_unique_templar_assassin_7": {
    "dname": "=1.0s Meld Hit Bash"
  },
  "special_bonus_unique_templar_assassin_8": {
    "dname": "+100 Psi Blades Attack and Spill Range"
  },
  "special_bonus_unique_templar_assassin_refraction_damage": {
    "dname": "+20 Refraction Damage"
  },
  "special_bonus_unique_templar_assassin_refraction_disable_cast": {
    "dname": "Refraction Can Be Cast While Disabled"
  },
  "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": "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": "24",
    "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",
          "20",
          "25",
          "30"
        ]
      },
      {
        "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": "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": [
          "8",
          "16",
          "24",
          "32"
        ]
      },
      {
        "key": "bonus_magic_resistance",
        "header": "MAGIC RESISTANCE:",
        "value": [
          "10%",
          "15%",
          "20%",
          "25%"
        ]
      },
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "8",
          "16",
          "24",
          "32"
        ]
      },
      {
        "key": "max_range",
        "header": "MAX RANGE RADIUS:",
        "value": "1200"
      },
      {
        "key": "effect_multiplier_distance",
        "header": "EFFECT MULTIPLIER DISTANCE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "effect_multiplier",
        "header": "EFFECT MULTIPLIER:",
        "value": "4",
        "generated": true
      },
      {
        "key": "nethertoxin_bonus_pct",
        "header": "MAX BONUS:",
        "value": "0%"
      },
      {
        "key": "nethertoxin_bonus_pct_max_duration_tooltip",
        "header": "TIME FOR MAX BONUS:",
        "value": "0"
      }
    ],
    "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_base",
        "header": "DAMAGE BASE:",
        "value": "0.15",
        "generated": true
      },
      {
        "key": "damage_per_level",
        "header": "DAMAGE PER LEVEL:",
        "value": "0.05",
        "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": [
          "-80",
          "-120",
          "-160"
        ]
      },
      {
        "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": [
          "700",
          "800",
          "900"
        ],
        "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, splattering each enemy in a 500 AoE for 4 seconds with the effect of Corrosive Skin.",
    "attrib": [
      {
        "key": "corrosive_radius",
        "header": "CORROSIVE RADIUS:",
        "value": "500",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "effect_duration",
        "header": "EFFECT DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "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"
  },
  "special_bonus_unique_viper_1": {
    "dname": "+20 Corrosive Skin Damage Per Second"
  },
  "special_bonus_unique_viper_2": {
    "dname": "+80 Viper Strike DPS"
  },
  "special_bonus_unique_viper_3": {
    "dname": "+40 Nethertoxin Min/Max Damage"
  },
  "special_bonus_unique_viper_4": {
    "dname": "+4% Poison Attack Magic Resistance Reduction"
  },
  "special_bonus_unique_viper_5": {
    "dname": "Become Universal"
  },
  "special_bonus_unique_viper_6": {
    "dname": "+20 Corrosive Skin Attack Speed Slow"
  },
  "special_bonus_unique_viper_7": {
    "dname": "+15% Poison Attack slow/damage"
  },
  "special_bonus_unique_viper_8": {
    "dname": "-50% Viper Strike manacost/cooldown"
  },
  "special_bonus_unique_viper_predator_damage": {
    "dname": "+0.2 Predator Damage Per Missing Health"
  },
  "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": [
          "80",
          "160",
          "240",
          "320"
        ]
      },
      {
        "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"
    ],
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Creates 4 glaives that rotate 250 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": "250",
        "generated": true
      },
      {
        "key": "rotating_glaives_hit_radius",
        "header": "COLLISION RADIUS:",
        "value": "150"
      },
      {
        "key": "rotating_glaives_collision_damage",
        "header": "COLLISION DAMAGE:",
        "value": [
          "20%",
          "25%",
          "30%",
          "35%"
        ]
      },
      {
        "key": "unclamp_max_radius",
        "header": "UNCLAMP MAX RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "rotating_glaives_speed",
        "header": "ROTATING GLAIVES SPEED:",
        "value": "160",
        "generated": true
      },
      {
        "key": "rotating_glaives_shard_speed_bonus_tooltip",
        "header": "ROTATING GLAIVES SHARD SPEED BONUS TOOLTIP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "rotating_glaives_damage_reduction",
        "header": "DAMAGE REDUCTION:",
        "value": "0%"
      }
    ],
    "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 1 attack damage per level to Luna and nearby allied heroes, with Luna receiving double the attack damage bonuses. At night, Lunar Blessing is global, and Luna is blessed with 400 bonus night vision + 20 per level.",
    "attrib": [
      {
        "key": "radius",
        "header": "BLESSING RADIUS:",
        "value": "1200"
      },
      {
        "key": "bonus_night_vision_self",
        "header": "BONUS NIGHT VISION SELF:",
        "value": "400",
        "generated": true
      },
      {
        "key": "bonus_night_vision_per_level",
        "header": "BONUS NIGHT VISION PER LEVEL:",
        "value": "20",
        "generated": true
      },
      {
        "key": "bonus_damage_per_level",
        "header": "BONUS DAMAGE PER LEVEL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "self_bonus_damage_per_level",
        "header": "SELF BONUS DAMAGE PER LEVEL:",
        "value": "2",
        "generated": true
      }
    ],
    "lore": "The Goddess of the Moon smiles upon her kin.",
    "img": "/apps/dota2/images/dota_react/abilities/luna_lunar_blessing.png"
  },
  "luna_lunar_grace": {
    "dname": "Lunar Blessing",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "desc": "Dispels negative buffs and grants you bonus attack speed. Has an increased effect during the night.",
    "attrib": [
      {
        "key": "attack_speed",
        "header": "ATTACK SPEED:",
        "value": [
          "30",
          "45",
          "60",
          "75"
        ]
      },
      {
        "key": "night_multiplier",
        "header": "NIGHT MULTIPLIER:",
        "value": "2"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5"
      }
    ],
    "lore": "The Goddess of the Moon smiles upon her kin.",
    "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": "110",
    "img": "/apps/dota2/images/dota_react/abilities/luna_eclipse.png"
  },
  "special_bonus_unique_luna_1": {
    "dname": "+80 Lucent Beam Damage"
  },
  "special_bonus_unique_luna_2": {
    "dname": "-2.0s Lucent Beam Cooldown"
  },
  "special_bonus_unique_luna_3": {
    "dname": "+1 Lunar Blessing Damage Per Level"
  },
  "special_bonus_unique_luna_4": {
    "dname": "+0.4s Lucent Beam Ministun"
  },
  "special_bonus_unique_luna_5": {
    "dname": "Lucent Beam Hits An Additional Target"
  },
  "special_bonus_unique_luna_6": {
    "dname": "-40.0s Eclipse Cooldown"
  },
  "special_bonus_unique_luna_7": {
    "dname": "-8% Moon Glaives Damage Reduction"
  },
  "special_bonus_unique_luna_8": {
    "dname": "2 Moon Glaives fired on Lucent Beam"
  },
  "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": "350"
      },
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": "75"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "8"
      },
      {
        "key": "burn_interval",
        "header": "BURN INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "linger_duration",
        "header": "LINGER DURATION:",
        "value": "2"
      },
      {
        "key": "dragon_form_cast_range",
        "header": "DRAGON FORM CAST RANGE:",
        "value": "1400"
      },
      {
        "key": "melee_cast_range",
        "header": "MELEE CAST RANGE:",
        "value": "600"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "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",
        "generated": true
      },
      {
        "key": "end_radius",
        "header": "END RADIUS:",
        "value": "250",
        "generated": true
      },
      {
        "key": "range",
        "header": "RANGE:",
        "value": "750",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "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": "-30%"
      },
      {
        "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 in melee range with his shield, stunning it and dealing damage. When in Elder Dragon Form, the cast range increases to 450.",
    "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": "450",
        "generated": true
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1600",
        "generated": true
      },
      {
        "key": "dragon_aoe",
        "header": "DRAGON AOE:",
        "value": "0",
        "generated": true
      },
      {
        "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": "Wyrm's Wrath",
    "behavior": "Passive",
    "desc": "The life blood of the Dragon improves Dragon Knight's attacks. When in Dragon form, these attack effects are stronger.",
    "attrib": [
      {
        "key": "is_green_dragon",
        "header": "IS GREEN DRAGON:",
        "value": "0",
        "generated": true
      },
      {
        "key": "corrosive_breath_damage",
        "header": "CORROSIVE BREATH DAMAGE:",
        "value": [
          "5",
          "10",
          "15",
          "20"
        ]
      },
      {
        "key": "corrosive_breath_duration",
        "header": "CORROSIVE BREATH DURATION:",
        "value": "3"
      },
      {
        "key": "corrosive_breath_armor_reduction",
        "header": "CORROSIVE BREATH ARMOR REDUCTION:",
        "value": [
          "0",
          "1",
          "2",
          "3"
        ]
      },
      {
        "key": "is_red_dragon",
        "header": "IS RED DRAGON:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cleave_starting_width",
        "header": "CLEAVE STARTING WIDTH:",
        "value": "150"
      },
      {
        "key": "cleave_ending_width",
        "header": "CLEAVE ENDING WIDTH:",
        "value": "260"
      },
      {
        "key": "cleave_distance",
        "header": "CLEAVE DISTANCE:",
        "value": "450"
      },
      {
        "key": "cleave_damage",
        "header": "CLEAVE DAMAGE:",
        "value": [
          "30%",
          "40%",
          "50%",
          "60%"
        ]
      },
      {
        "key": "is_blue_dragon",
        "header": "IS BLUE DRAGON:",
        "value": "0",
        "generated": true
      },
      {
        "key": "frost_bonus_movement_speed",
        "header": "FROST BREATH MOVESPEED SLOW:",
        "value": [
          "-14%",
          "-21%",
          "-28%",
          "-35%"
        ]
      },
      {
        "key": "frost_bonus_attack_speed",
        "header": "FROST BREATH ATTACK SPEED SLOW:",
        "value": [
          "-14",
          "-21",
          "-28",
          "-35"
        ]
      },
      {
        "key": "frost_duration",
        "header": "FROST BREATH DURATION:",
        "value": "3"
      },
      {
        "key": "frost_healing_reduction",
        "header": "FROST BREATH HEALING REDUCTION:",
        "value": [
          "14%",
          "21%",
          "28%",
          "35%"
        ]
      }
    ],
    "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_inherited_vigor": {
    "dname": "Dragon Blood",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "The life blood of the Dragon improves Dragon Knight's health regeneration and armor. Amount for both values is increased by 0.5 per level and is multiplied when in Dragon Form.",
    "attrib": [
      {
        "key": "base_health_regen",
        "header": "HEALTH REGEN:",
        "value": "2"
      },
      {
        "key": "base_armor",
        "header": "ARMOR:",
        "value": "2"
      },
      {
        "key": "level_mult",
        "header": "LEVEL MULT:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "regen_and_armor_multiplier_during_dragon_form",
        "header": "DRAGON FORM MULTIPLIER:",
        "value": "1.5"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dragon_knight_inherited_vigor.png"
  },
  "dragon_knight_elder_dragon_form": {
    "dname": "Elder Dragon Form",
    "behavior": "No Target",
    "dmg_type": "Physical",
    "dispellable": "No",
    "desc": "Dragon Knight takes the form of one of three powerful elder dragons. Increases movement speed and attack damage, with Wyrm's Wrath on-hit effects applying to all enemies near the target. Increases Dragon Tail range. Increases health regeneration and armor bonuses from Dragon Blood. ",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "60"
      },
      {
        "key": "bonus_movement_speed",
        "header": "BONUS MOVE SPEED:",
        "value": [
          "30",
          "35",
          "40",
          "45"
        ]
      },
      {
        "key": "bonus_attack_range",
        "header": "BONUS ATTACK RANGE:",
        "value": "350"
      },
      {
        "key": "bonus_attack_damage",
        "header": "BONUS ATTACK DAMAGE:",
        "value": [
          "20",
          "60",
          "100",
          "140"
        ]
      },
      {
        "key": "magic_resistance",
        "header": "MAGIC RESISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "model_scale",
        "header": "MODEL SCALE:",
        "value": [
          "10",
          "15",
          "20"
        ],
        "generated": true
      },
      {
        "key": "is_green_dragon",
        "header": "IS GREEN DRAGON:",
        "value": "0",
        "generated": true
      },
      {
        "key": "is_red_dragon",
        "header": "IS RED DRAGON:",
        "value": "0",
        "generated": true
      },
      {
        "key": "is_blue_dragon",
        "header": "IS BLUE DRAGON:",
        "value": "0",
        "generated": true
      },
      {
        "key": "ranged_splash_radius",
        "header": "EFFECT SPLASH RADIUS:",
        "value": "350"
      },
      {
        "key": "frost_breath_effect_bonus",
        "header": "FROST BREATH EFFECT BONUS:",
        "value": "0%"
      },
      {
        "key": "corrosive_breath_effect_bonus",
        "header": "CORROSIVE BREATH EFFECT BONUS:",
        "value": "0%"
      },
      {
        "key": "fire_breath_effect_bonus",
        "header": "SPLASH DAMAGE EFFECT BONUS:",
        "value": "0%"
      }
    ],
    "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"
  },
  "special_bonus_unique_dragon_knight": {
    "dname": "+12 Dragon Blood HP Regen/Armor"
  },
  "special_bonus_unique_dragon_knight_2": {
    "dname": "+0.4s Dragon Tail Stun"
  },
  "special_bonus_unique_dragon_knight_3": {
    "dname": "-30% Breathe Fire Damage Reduction"
  },
  "special_bonus_unique_dragon_knight_7": {
    "dname": "+150 Elder Dragon Form Attack Range"
  },
  "special_bonus_unique_dragon_knight_8": {
    "dname": "+400 AoE Dragon Tail During Elder Dragon Form"
  },
  "special_bonus_unique_dragon_knight_9": {
    "dname": "+85% Breathe Fire Damage/Cast Range in Dragon Form"
  },
  "dazzle_rain_of_vermin": {
    "dname": "",
    "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": [
          "-16%",
          "-18%",
          "-20%",
          "-22%"
        ]
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1300",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "5",
          "6",
          "7",
          "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": "hex_duration",
        "header": "HEX DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "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": [
      "27",
      "23",
      "19",
      "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": [
          "3.5",
          "4",
          "4.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": [
          "2%",
          "4%",
          "6%",
          "8%"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "700",
          "800",
          "900",
          "1000"
        ],
        "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": [
      "36",
      "30",
      "24",
      "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": "150",
        "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": "75",
    "cd": [
      "12",
      "11",
      "10",
      "9"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dazzle_shadow_wave.png"
  },
  "dazzle_weave": {
    "dname": "Weave",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Applies a buff that increases the armor of allied heroes while decreasing the armor of enemy heroes in the target area over time.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "575"
      },
      {
        "key": "vision",
        "header": "VISION:",
        "value": "800",
        "generated": true
      },
      {
        "key": "armor_per_second",
        "header": "ARMOR PER SECOND:",
        "value": [
          "0.75",
          "1",
          "1.25"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "24"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "2000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "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.",
    "mc": "100",
    "cd": "40",
    "img": "/apps/dota2/images/dota_react/abilities/dazzle_weave.png"
  },
  "dazzle_bad_juju": {
    "dname": "Bad Juju",
    "behavior": "No Target",
    "dmg_type": "Physical",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Decreases the remaining cooldown of all other abilities. Casting Bad Juju temporarily increases its health cost.",
    "attrib": [
      {
        "key": "cooldown_reduction",
        "header": "COOLDOWN REDUCTION ABILITIES:",
        "value": [
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "cooldown_reduction_items",
        "header": "COOLDOWN REDUCTION ITEMS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "mana_cost_increase_pct",
        "header": "HEALTH COST INCREASE PER CAST:",
        "value": "40%"
      },
      {
        "key": "mana_cost_increase_duration",
        "header": "HEALTH COST INCREASE DURATION:",
        "value": "20"
      },
      {
        "key": "max_stacks",
        "header": "MAX STACKS:",
        "value": "15",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Each invocation of the Nothl realm helps it further permeate the surroundings of our own.",
    "cd": "3",
    "img": "/apps/dota2/images/dota_react/abilities/dazzle_bad_juju.png"
  },
  "dazzle_good_juju": {
    "dname": "Good Juju",
    "behavior": "Passive",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Whenever Dazzle Casts a Spell, all other abilities currently on cooldown have their cooldowns reduced.",
    "attrib": [
      {
        "key": "cooldown_reduction",
        "header": "COOLDOWN REDUCTION PER CAST:",
        "value": [
          "1",
          "1.5",
          "2"
        ]
      },
      {
        "key": "item_cooldown_reduction",
        "header": "ITEM COOLDOWN REDUCTION:",
        "value": "50",
        "generated": true
      },
      {
        "key": "scepter_mana_cost",
        "header": "SCEPTER MANA COST:",
        "value": "250",
        "generated": true
      },
      {
        "key": "scepter_cooldown",
        "header": "SCEPTER COOLDOWN:",
        "value": "180",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "250",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "Each invocation of the Nothl realm helps it further permeate the surroundings of our own.",
    "img": "/apps/dota2/images/dota_react/abilities/dazzle_good_juju.png"
  },
  "dazzle_innate_weave": {
    "dname": "Weave",
    "is_innate": true,
    "behavior": "Passive",
    "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": "8"
      },
      {
        "key": "affects_allies",
        "header": "AFFECTS ALLIES:",
        "value": "1",
        "generated": true
      },
      {
        "key": "affects_enemies",
        "header": "AFFECTS ENEMIES:",
        "value": "1",
        "generated": true
      },
      {
        "key": "heal_reduction",
        "header": "HEAL REDUCTION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "ultimate_always_applies",
        "header": "ULTIMATE ALWAYS APPLIES:",
        "value": "0",
        "generated": true
      }
    ],
    "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": "+60 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": "+300 Poison Touch Attack Range"
  },
  "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 is cancelled upon casting Hookshot.",
    "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"
      }
    ],
    "mc": "75",
    "cd": "16",
    "img": "/apps/dota2/images/dota_react/abilities/rattletrap_jetpack.png"
  },
  "rattletrap_overclocking": {
    "dname": "Overclocking",
    "behavior": [
      "No Target",
      "Instant Cast",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Supercharges Clockwerks abilities: Battery Assault affects all enemies in its range; Clockwerk's attack speed in Power Cogs is increased; Rocket Flares have a reduced cooldown and fire additional rockets to either side of the target; Hookshot stun radius and duration is increased; Jetpack moves faster. Clockwerk's movement and attack speed becomes slowed to a crawl after the duration runs out.",
    "attrib": [
      {
        "key": "buff_duration",
        "header": "DURATION:",
        "value": "13"
      },
      {
        "key": "bonus_movement_speed",
        "header": "BONUS MOVEMENT SPEED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_attack_speed",
        "header": "COGS BONUS ATTACK SPEED:",
        "value": "250"
      },
      {
        "key": "debuff_duration",
        "header": "SELF STUN DURATION:",
        "value": "3"
      },
      {
        "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_cooldown",
        "header": "ROCKET FLARE COOLDOWN:",
        "value": "3"
      },
      {
        "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. Deals double damage to creeps.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "275"
      },
      {
        "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": "2",
        "generated": true
      }
    ],
    "lore": "Some of Rattletrap's contraptions don't quite work correctly, so detonating them proves useful as an offensive maneuver.",
    "mc": "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.",
    "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",
          "70",
          "105",
          "140"
        ]
      },
      {
        "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": "cogs_pullin",
        "header": "COGS PULLIN:",
        "value": "0",
        "generated": true
      },
      {
        "key": "trigger_distance",
        "header": "TRIGGER DISTANCE:",
        "value": "185",
        "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": "leash",
        "header": "LEASH:",
        "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": "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": "70",
    "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": "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": "stun_radius_ally",
        "header": "ALLY HIT STUN RADIUS:",
        "value": "175"
      },
      {
        "key": "cooldown_refund_ally",
        "header": "ALLY HIT COOLDOWN REFUND:",
        "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.",
    "attrib": [
      {
        "key": "damage_per_armor",
        "header": "DAMAGE PER ARMOR:",
        "value": "0.25",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/rattletrap_armor_power.png"
  },
  "special_bonus_unique_clockwerk": {
    "dname": "-0.25s Battery Assault Interval"
  },
  "special_bonus_unique_clockwerk_3": {
    "dname": "+24 Battery Assault Damage"
  },
  "special_bonus_unique_clockwerk_4": {
    "dname": "Rocket Flare True Sight"
  },
  "special_bonus_unique_clockwerk_5": {
    "dname": "+2 Power Cogs Hit To Kill"
  },
  "special_bonus_unique_clockwerk_6": {
    "dname": "Debuff Immunity Inside Power Cogs"
  },
  "special_bonus_unique_clockwerk_7": {
    "dname": "-2s Rocket Flare Cooldown"
  },
  "special_bonus_unique_clockwerk_9": {
    "dname": "-2s Power Cogs Cooldown"
  },
  "special_bonus_unique_clockwerk_flare_damage": {
    "dname": "+75 Rocket Flare Damage"
  },
  "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": [
          "135",
          "160",
          "185",
          "210"
        ]
      },
      {
        "key": "duration",
        "header": "STUN DURATION:",
        "value": "1.7"
      },
      {
        "key": "shard_radius_increase",
        "header": "SHARD RADIUS INCREASE:",
        "value": "45",
        "generated": true
      },
      {
        "key": "shard_max_count",
        "header": "SHARD MAX COUNT:",
        "value": "3",
        "generated": true
      },
      {
        "key": "shard_secondary_delay",
        "header": "SHARD SECONDARY DELAY:",
        "value": "5",
        "generated": true
      },
      {
        "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": "10",
        "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",
      "110",
      "130",
      "150"
    ],
    "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 and attack 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": "attackspeed_slow",
        "header": "ATTACK SLOW:",
        "value": [
          "20",
          "30",
          "40",
          "50"
        ]
      },
      {
        "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"
      }
    ],
    "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": "bonus_movespeed",
        "header": "BONUS MOVESPEED:",
        "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 10% 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": [
          "10",
          "14",
          "18",
          "22"
        ],
        "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 INTELLIGENCE:",
        "value": "0.4"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/leshrac_defilement.png"
  },
  "special_bonus_unique_leshrac_1": {
    "dname": "+20 Diabolic Edict Explosions"
  },
  "special_bonus_unique_leshrac_3": {
    "dname": "+30 Pulse Nova Damage"
  },
  "special_bonus_unique_leshrac_4": {
    "dname": "+20% Damage Reduction during Pulse Nova"
  },
  "special_bonus_unique_leshrac_6": {
    "dname": "+80 Lightning Storm Damage"
  },
  "special_bonus_unique_leshrac_7": {
    "dname": "+10% Movement Speed during Pulse Nova"
  },
  "special_bonus_unique_leshrac_pulse_nova_lightning": {
    "dname": "Pulse Nova triggers Lightning Storm"
  },
  "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 250 radius.",
    "attrib": [
      {
        "key": "vision_range",
        "header": "VISION RANGE:",
        "value": "250",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "2.5",
          "3",
          "3.5",
          "4"
        ]
      },
      {
        "key": "leash",
        "header": "LEASH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "sprout_damage",
        "header": "DAMAGE:",
        "value": [
          "70",
          "140",
          "210",
          "280"
        ]
      },
      {
        "key": "sprout_damage_radius",
        "header": "SPROUT DAMAGE RADIUS:",
        "value": "275",
        "generated": true
      },
      {
        "key": "sprout_heal_interval",
        "header": "SPROUT HEAL INTERVAL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "sprout_heal_per_second",
        "header": "SPROUT HEAL PER SECOND:",
        "value": "0"
      },
      {
        "key": "building_healing_pct",
        "header": "BUILDING HEALING PCT:",
        "value": "0",
        "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": {
    "dname": "Greater Sprout",
    "behavior": [
      "Unit Target",
      "Point Target",
      "Hidden"
    ],
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Creates a larger circle of trees in a 300 AoE for 6 seconds. Ensnares enemies inside for 2 seconds, dealing 150 damage per second.",
    "attrib": [
      {
        "key": "vision_range",
        "header": "VISION RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "850",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.35",
        "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": [
          "100",
          "150",
          "200",
          "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": "siege_treants",
        "header": "SIEGE TREANTS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "treant_duration",
        "header": "TREANT DURATION:",
        "value": "50"
      },
      {
        "key": "treant_health",
        "header": "TREANT HEALTH:",
        "value": "550"
      },
      {
        "key": "treant_damage_min",
        "header": "TREANT DAMAGE MIN:",
        "value": [
          "13",
          "21",
          "29",
          "37"
        ],
        "generated": true
      },
      {
        "key": "treant_damage_max",
        "header": "TREANT MAX DAMAGE:",
        "value": [
          "17",
          "25",
          "33",
          "41"
        ]
      },
      {
        "key": "treant_movespeed",
        "header": "TREANT MOVESPEED:",
        "value": "300"
      },
      {
        "key": "treant_vision_day",
        "header": "TREANT VISION (DAY):",
        "value": "500"
      },
      {
        "key": "treant_vision_night",
        "header": "TREANT VISION (NIGHT):",
        "value": "500"
      },
      {
        "key": "treewalking",
        "header": "TREEWALKING:",
        "value": "0",
        "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": "120",
    "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": [
          "100",
          "140",
          "180"
        ]
      },
      {
        "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": "scepter_min_entangle_duration",
        "header": "SCEPTER MIN ENTANGLE DURATION:",
        "value": "1.5",
        "generated": true
      },
      {
        "key": "scepter_max_entangle_duration",
        "header": "SCEPTER MAX ENTANGLE DURATION:",
        "value": "3",
        "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 1200 range, displaying them in fog, slowing them, and causing 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": "20"
      },
      {
        "key": "slow_per_tree",
        "header": "SLOW PER TREE:",
        "value": "7%"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "250",
        "generated": true
      },
      {
        "key": "range",
        "header": "RANGE:",
        "value": "1200",
        "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_hedgerow": {
    "dname": "Hedgerow",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_type": "Hero",
    "desc": "Creates a row of hedges in front of Nature's Prophet that blocks incoming enemy attack projectiles. Slows and damages enemies that are too close to the Hedgerow.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "hedge_width",
        "header": "HEDGE WIDTH:",
        "value": "50",
        "generated": true
      },
      {
        "key": "hedge_length",
        "header": "HEDGE LENGTH:",
        "value": "450"
      },
      {
        "key": "hedge_range",
        "header": "HEDGE RANGE:",
        "value": "125",
        "generated": true
      },
      {
        "key": "max_hits",
        "header": "MAX PROJECTILES BLOCKED:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "movement_slow_pct",
        "header": "MOVEMENT SLOW:",
        "value": [
          "-50",
          "-80",
          "-120",
          "-160"
        ]
      },
      {
        "key": "damage_per_tick",
        "header": "DAMAGE PER TICK:",
        "value": [
          "10",
          "15",
          "20",
          "25"
        ]
      },
      {
        "key": "damage_tick_interval",
        "header": "DAMAGE TICK INTERVAL:",
        "value": "0.5"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "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": {
    "dname": "Arboreal Might",
    "behavior": [
      "No Target",
      "AOE"
    ],
    "desc": "Nature's Prophet gains a stack of bonus attack damage for every 2 trees around him. Every attack reduces the stacks of attack damage, but increases Nature's Prophet's armor.",
    "attrib": [
      {
        "key": "area_of_effect",
        "header": "RADIUS:",
        "value": "700"
      },
      {
        "key": "max_trees",
        "header": "MAX TREES HIT:",
        "value": [
          "14",
          "18",
          "22",
          "26"
        ]
      },
      {
        "key": "duration",
        "header": "BUFF DURATION:",
        "value": "15"
      },
      {
        "key": "trees_per_stack",
        "header": "TREES PER STACK:",
        "value": "2",
        "generated": true
      },
      {
        "key": "damage_per_stack",
        "header": "DAMAGE PER STACK:",
        "value": "6"
      },
      {
        "key": "armor_per_stack",
        "header": "ARMOR PER STACK:",
        "value": "1"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "750",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "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",
    "dispellable": "No",
    "desc": "Nature's Prophet gains 2% bonus damage for each tree within 300 and a multiplier of that same bonus for each treant within 1200 distance of him.",
    "attrib": [
      {
        "key": "damage_per_tree_pct",
        "header": "DAMAGE PER TREE PCT:",
        "value": [
          "2",
          "3",
          "4",
          "5",
          "6"
        ],
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "radius_treant",
        "header": "RADIUS TREANT:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "multiplier",
        "header": "MULTIPLIER:",
        "value": "1"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/furion_spirit_of_the_forest.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": "{s:bonus_treant_health}x Treant HP/Damage"
  },
  "special_bonus_unique_furion_2": {
    "dname": "+{s:bonus_treant_movespeed} 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": "+30 Wrath of Nature Base Damage"
  },
  "special_bonus_unique_furion_6": {
    "dname": "-10s Nature's Call Cooldown"
  },
  "special_bonus_unique_furion_7": {
    "dname": "Sprout Leashes"
  },
  "special_bonus_unique_furion_teleportation_barrier": {
    "dname": "+100 Teleportation Barrier"
  },
  "life_stealer_rage": {
    "dname": "Rage",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "No",
    "desc": "Launch into a maddened rage, becoming Debuff Immune and increasing magic resistance.\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 RESISTANCE:",
        "value": "0%"
      },
      {
        "key": "debuff_immunity",
        "header": "DEBUFF IMMUNITY:",
        "value": "1",
        "generated": true
      },
      {
        "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",
    "is_innate": true,
    "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. Allows Lifestealer to attack allied creeps at 75% health. Lifestealer gains permanent max HP whenever he kills a creep or hero.",
    "attrib": [
      {
        "key": "hp_leech_percent",
        "header": "MAX HEALTH LIFE STEAL:",
        "value": [
          "1.25%",
          "1.75%",
          "2.25%",
          "2.75%"
        ]
      },
      {
        "key": "hp_damage_percent",
        "header": "MAX HEALTH DAMAGE:",
        "value": [
          "1.25%",
          "1.75%",
          "2.25%",
          "2.75%"
        ]
      },
      {
        "key": "bonus_hp_per_hero",
        "header": "MAX HP PER HERO KILL:",
        "value": "15"
      },
      {
        "key": "bonus_hp_per_creep",
        "header": "MAX HP PER CREEP KILL:",
        "value": "1"
      },
      {
        "key": "creep_deny_percent",
        "header": "CREEP DENY PERCENT:",
        "value": "75",
        "generated": true
      }
    ],
    "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. All damage dealt will steal life, including damage from spells. 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": "LIFE STEAL:",
        "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": [
          "70",
          "80",
          "90",
          "100"
        ],
        "generated": true
      },
      {
        "key": "slow_tooltip",
        "header": "MAX SLOW:",
        "value": [
          "35%",
          "40%",
          "45%",
          "50%"
        ]
      },
      {
        "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": "75",
    "cd": [
      "30",
      "25",
      "20",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_open_wounds.png"
  },
  "life_stealer_ghoul_frenzy": {
    "dname": "Ghoul Frenzy",
    "behavior": "Passive",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Passively grants Lifestealer Movement and Attack Speed.",
    "attrib": [
      {
        "key": "movement_speed_bonus",
        "header": "BONUS MOVE SPEED:",
        "value": [
          "2%",
          "4%",
          "6%",
          "8%"
        ]
      },
      {
        "key": "attack_speed_bonus",
        "header": "BONUS ATTACK SPEED:",
        "value": [
          "30",
          "50",
          "70",
          "90"
        ]
      }
    ],
    "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. 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": "INFEST DURATION ENEMY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "attack_rate_enemy",
        "header": "ATTACK RATE ENEMY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "open_wounds_duration_pct",
        "header": "OPEN WOUNDS DURATION PCT:",
        "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": {
    "dname": "Assimilate",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Lifestealer swallows an allied hero, allowing them to hide within him. Any healing Lifestealer receives is shared with the hero within. When an assimilated hero leaves Lifestealer, they erupt outward, damaging nearby enemies.\n\nDISPEL TYPE: Strong Dispel",
    "attrib": [
      {
        "key": "damage",
        "header": "ERUPT DAMAGE:",
        "value": "300"
      },
      {
        "key": "radius",
        "header": "ERUPT RADIUS:",
        "value": "700"
      },
      {
        "key": "order_lock_duration",
        "header": "ORDER LOCK DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "lore": "How can Lifestealer resist the chance to sample an ally?",
    "mc": "50",
    "cd": "50",
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_assimilate.png"
  },
  "life_stealer_assimilate_eject": {
    "dname": "Eject",
    "behavior": [
      "No Target",
      "Hidden",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "desc": "Ejects an Assimilated hero, damaging nearby enemies.",
    "attrib": [
      {
        "key": "damage_tooltip",
        "header": "ERUPT DAMAGE:",
        "value": "300"
      },
      {
        "key": "radius_tooltip",
        "header": "ERUPT RADIUS:",
        "value": "700"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "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": {
    "dname": "Control",
    "behavior": [
      "Hidden",
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "No",
    "desc": "Lifestealer seizes control of the host body's nervous system, allowing him to issue movement and attack orders from within. Controlled units share Lifestealer's movement speed. Cannot be used on heroes.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_control.png"
  },
  "life_stealer_corpse_eater": {
    "dname": "Corpse Eater",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Lifestealer gains 1 HP whenever he kills a creep, and 15 whenever he kills a hero.",
    "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": {
    "dname": "",
    "behavior": [
      "Hidden",
      "Passive"
    ],
    "desc": "",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_empty_1.png"
  },
  "life_stealer_empty_2": {
    "dname": "",
    "behavior": [
      "Hidden",
      "Passive"
    ],
    "desc": "",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_empty_2.png"
  },
  "life_stealer_empty_3": {
    "dname": "",
    "behavior": [
      "Hidden",
      "Passive"
    ],
    "desc": "",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_empty_3.png"
  },
  "life_stealer_empty_4": {
    "dname": "",
    "behavior": [
      "Hidden",
      "Passive"
    ],
    "desc": "",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/life_stealer_empty_4.png"
  },
  "special_bonus_unique_lifestealer": {
    "dname": "+1.0s Rage Duration"
  },
  "special_bonus_unique_lifestealer_2": {
    "dname": "+3% Ghoul Frenzy Movement Speed"
  },
  "special_bonus_unique_lifestealer_3": {
    "dname": "+1.0% Feast Lifesteal and Damage"
  },
  "special_bonus_unique_lifestealer_4": {
    "dname": "+15% Open Wounds Slow"
  },
  "special_bonus_unique_lifestealer_5": {
    "dname": "+50 Ghoul Frenzy Attack Speed"
  },
  "special_bonus_unique_lifestealer_6": {
    "dname": "+25% Open Wounds Lifesteal"
  },
  "special_bonus_unique_lifestealer_infest_damage": {
    "dname": "+150 Infest Damage"
  },
  "special_bonus_unique_lifestealer_infest_target_bonus": {
    "dname": "+15% Infest Target Movespeed/Health"
  },
  "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
      }
    ],
    "cd": "9",
    "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": [
          "21",
          "24",
          "27",
          "30"
        ]
      },
      {
        "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": "trail_duration",
        "header": "TRAIL DURATION:",
        "value": "7",
        "generated": true
      },
      {
        "key": "trail_move_slow",
        "header": "TRAIL MOVE SLOW:",
        "value": "-50",
        "generated": true
      },
      {
        "key": "trail_damage",
        "header": "TRAIL DAMAGE:",
        "value": "40",
        "generated": true
      },
      {
        "key": "trail_damage_interval",
        "header": "TRAIL DAMAGE INTERVAL:",
        "value": "0.5",
        "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",
    "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": [
          "50%",
          "60%",
          "70%"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "1"
      },
      {
        "key": "scepter_length_multiplier",
        "header": "SCEPTER LENGTH MULTIPLIER:",
        "value": "2",
        "generated": true
      },
      {
        "key": "wall_damage",
        "header": "DAMAGE:",
        "value": [
          "25",
          "40",
          "55"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1300",
        "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",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Dark Seer also gains Attack Speed from Intelligence.",
    "attrib": [
      {
        "key": "int_to_atkspd",
        "header": "INT TO ATKSPD:",
        "value": ".5",
        "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"
    ],
    "dispellable": "No",
    "desc": "Dark Seer moves faster when near other heroes.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "900",
        "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"
  },
  "special_bonus_unique_dark_seer": {
    "dname": "+50 Ion Shell Damage"
  },
  "special_bonus_unique_dark_seer_2": {
    "dname": "+75 Vacuum AoE"
  },
  "special_bonus_unique_dark_seer_3": {
    "dname": "350 AoE Surge"
  },
  "special_bonus_unique_dark_seer_5": {
    "dname": "+65 Ion Shell Radius"
  },
  "special_bonus_unique_dark_seer_6": {
    "dname": "Ion Shell Provides +250 Max Health"
  },
  "special_bonus_unique_dark_seer_7": {
    "dname": "+20% Wall of Replica Illusion Damage"
  },
  "special_bonus_unique_dark_seer_13": {
    "dname": "-40s Wall of Replica Cooldown"
  },
  "special_bonus_unique_dark_seer_14": {
    "dname": "2 Ion Shell Charges "
  },
  "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 60% 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": [
          "100",
          "140",
          "180",
          "220"
        ]
      },
      {
        "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": "60",
        "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": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "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, and dousing enemies with Tar Bomb slow.",
    "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.",
    "attrib": [
      {
        "key": "damage_bonus",
        "header": "BONUS DAMAGE:",
        "value": [
          "24",
          "36",
          "48",
          "60"
        ]
      },
      {
        "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.",
    "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%",
          "40%",
          "55%"
        ]
      },
      {
        "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": "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": "5"
      },
      {
        "key": "spawn_interval",
        "header": "SPAWN INTERVAL:",
        "value": "0.15"
      },
      {
        "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": "80",
    "img": "/apps/dota2/images/dota_react/abilities/clinkz_burning_army.png"
  },
  "clinkz_scepter": {
    "dname": "",
    "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 and creates a Skeleton Archer in their place, healing and gaining max health. Does not take Clinkz out of Skeleton Walk. \n\nOnly one archer can be summoned from Death Pact at a time.",
    "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": "1",
        "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. Skeleton Archers are immobile and die within multiple attacks from a hero. Skeleton Archers deal a percentage of Clinkz' damage, and deal less damage to buildings. Attack range is equal to Clinkz' attack range.\n\nSome of Clinkz' other abilities can also summon Skeleton Archers.",
    "attrib": [
      {
        "key": "skeleton_duration",
        "header": "SKELETON ARCHER DURATION:",
        "value": [
          "15",
          "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": "BUILDING DAMAGE REDUCTION:",
        "value": "25%"
      },
      {
        "key": "attack_rate",
        "header": "SKELETON ARCHER ATTACK RATE:",
        "value": "1.6"
      },
      {
        "key": "damage_percent",
        "header": "SKELETON ARCHER DAMAGE:",
        "value": "20%"
      },
      {
        "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"
    ],
    "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.",
    "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": "has_multishot",
        "header": "HAS MULTISHOT:",
        "value": "0",
        "generated": true
      },
      {
        "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
      }
    ],
    "mc": [
      "45",
      "50",
      "55",
      "60"
    ],
    "cd": [
      "7",
      "6",
      "5",
      "4"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/clinkz_tar_bomb.png"
  },
  "clinkz_empty1": {
    "dname": "Creep Ability",
    "behavior": "Passive",
    "desc": "This slot will be replaced with abilities acquired using Death Pact.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/clinkz_empty1.png"
  },
  "special_bonus_unique_clinkz_1": {
    "dname": "+15 Tar Bomb Bonus Attack Damage"
  },
  "special_bonus_unique_clinkz_3": {
    "dname": "Tar Bomb Multishot"
  },
  "special_bonus_unique_clinkz_4": {
    "dname": "-9s Strafe Cooldown"
  },
  "special_bonus_unique_clinkz_7": {
    "dname": "+40 Strafe Attack Speed"
  },
  "special_bonus_unique_clinkz_8": {
    "dname": "+350 Death Pact Bonus Health"
  },
  "special_bonus_unique_clinkz_9": {
    "dname": "+1 Death Pact Charge"
  },
  "special_bonus_unique_clinkz_10": {
    "dname": "-4s Skeleton Walk Cooldown"
  },
  "omniknight_hammer_of_purity": {
    "dname": "Hammer of Purity",
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Omniknight imbues his hammer with holy power, causing his attack to deal pure damage based on a percentage of his base damage.",
    "dmg": "0",
    "attrib": [
      {
        "key": "base_damage",
        "header": "BONUS BASE DAMAGE:",
        "value": [
          "55%",
          "70%",
          "85%",
          "100%"
        ]
      },
      {
        "key": "bonus_damage",
        "header": "DAMAGE:",
        "value": [
          "40",
          "60",
          "80",
          "100"
        ]
      },
      {
        "key": "heal_pct",
        "header": "HEAL PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "attack_cooldown",
        "header": "ATTACK COOLDOWN:",
        "value": "-1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": [
      "30",
      "35",
      "40",
      "45"
    ],
    "cd": [
      "16",
      "12",
      "8",
      "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": [],
    "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": "600",
        "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": [
      "80",
      "95",
      "110",
      "125"
    ],
    "cd": [
      "18",
      "16",
      "14",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/omniknight_purification.png"
  },
  "omniknight_repel": {
    "dname": "Heavenly Grace",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Creates a divine barrier around an ally which grants them increased Status Resistance, Strength and Health Regeneration.\n\nDISPEL TYPE: Strong Dispel",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10"
      },
      {
        "key": "status_resistance",
        "header": "STATUS RESISTANCE:",
        "value": "50%"
      },
      {
        "key": "bonus_str",
        "header": "BONUS STRENGTH:",
        "value": [
          "8",
          "18",
          "28",
          "38"
        ]
      },
      {
        "key": "hp_regen",
        "header": "HP REGEN:",
        "value": [
          "8",
          "12",
          "16",
          "20"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.25",
        "generated": true
      }
    ],
    "lore": "When faced with the pit of sacrifice, Purist's resilience to magic was tested and affirmed.",
    "mc": [
      "95",
      "105",
      "115",
      "125"
    ],
    "cd": [
      "26",
      "22",
      "18",
      "14"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/omniknight_repel.png"
  },
  "omniknight_pacify": {
    "dname": "Divine Sanction",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Causes affected enemies to deal less spell damage for a duration.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "425"
      },
      {
        "key": "spell_resistance_reduction",
        "header": "SPELL DAMAGE REDUCTION:",
        "value": [
          "50%",
          "60%",
          "70%",
          "80%"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "7"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "When faced with the pit of sacrifice, Purist's resilience to magic was tested and affirmed.",
    "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",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "desc": "Degenerates the movement capabilities of enemy units that stray too near.",
    "attrib": [
      {
        "key": "speed_bonus",
        "header": "MOVEMENT SLOW:",
        "value": [
          "10%",
          "20%",
          "30%",
          "40%"
        ]
      },
      {
        "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": "25%"
      },
      {
        "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 to the target, as well as bonus Strength and HP Regen based on the amount of Debuffs on them.",
    "attrib": [
      {
        "key": "base_strength",
        "header": "BASE STRENGTH:",
        "value": [
          "7",
          "14",
          "21",
          "28"
        ]
      },
      {
        "key": "base_hpregen",
        "header": "BASE HP REGEN:",
        "value": [
          "8",
          "12",
          "16",
          "20"
        ]
      },
      {
        "key": "strength_bonus",
        "header": "BONUS STRENGTH/HP REGEN PER DEBUFF:",
        "value": [
          "3",
          "4",
          "5",
          "6"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "magic_resist",
        "header": "MAGIC RESISTANCE:",
        "value": "60%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "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": [
      "80",
      "95",
      "110",
      "125"
    ],
    "cd": [
      "55",
      "50",
      "45",
      "40"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/omniknight_martyr.png"
  },
  "omniknight_guardian_angel": {
    "dname": "Guardian Angel",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Omniknight calls upon a Guardian Angel that grants immunity from physical damage to allied units in an area.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "5",
          "6",
          "7"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "400"
      },
      {
        "key": "affects_buildings",
        "header": "AFFECTS BUILDINGS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "heal_and_regen_amp",
        "header": "HP REGEN / HEAL AMP:",
        "value": "0%"
      },
      {
        "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": [
      "110",
      "100",
      "90"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/omniknight_guardian_angel.png"
  },
  "omniknight_angelic_flight": {
    "dname": "Angelic Flight",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": ".",
    "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
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "400",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "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": "+3 Repel Strength/HP Regen per Debuff"
  },
  "special_bonus_unique_omniknight_3": {
    "dname": "-{s:bonus_AbilityCooldown}s 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": "+2s 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": [
          "-100",
          "-150",
          "-200"
        ]
      },
      {
        "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": "50",
    "cd": "8",
    "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": "100"
      },
      {
        "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
      }
    ],
    "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 5s.\n\n If the enemy is a creep, she brings it under her control and receives 35% of their experience bounty. Enchantress can control creeps for up to 30s. \n\nDISPEL TYPE: Basic Dispel",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "500",
          "550",
          "600",
          "650"
        ],
        "generated": true
      },
      {
        "key": "slow_movement_speed",
        "header": "HERO MOVE SLOW:",
        "value": [
          "-30%",
          "-40%",
          "-50%",
          "-60%"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "5",
        "generated": true
      },
      {
        "key": "attack_range_bonus",
        "header": "ATTACK RANGE BONUS:",
        "value": "0"
      },
      {
        "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_armor",
        "header": "ENCHANT ARMOR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "enchant_damage",
        "header": "CREEP ATTACK DAMAGE BONUS:",
        "value": [
          "0",
          "25",
          "50",
          "75"
        ]
      },
      {
        "key": "xp_gain_pct",
        "header": "XP GAIN PCT:",
        "value": "35",
        "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_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": "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": [
      "40",
      "50",
      "60",
      "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": [
          "10",
          "11",
          "12",
          "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": "8"
      },
      {
        "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 creeps and 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": "creep_multiplier",
        "header": "CREEP 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": "50",
    "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": "All neutral camps deal more damage to enemy heroes. Damage increase is 10% + 3% per Enchantress's hero level.",
    "attrib": [
      {
        "key": "base_damage_amp",
        "header": "BASE DAMAGE AMP:",
        "value": "10",
        "generated": true
      },
      {
        "key": "damage_amp_per_level",
        "header": "DAMAGE AMP PER LEVEL:",
        "value": "3",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/enchantress_rabblerouser.png"
  },
  "special_bonus_unique_enchantress_2": {
    "dname": "+12 Nature's Attendants Wisps"
  },
  "special_bonus_unique_enchantress_3": {
    "dname": "+65 Untouchable Attack Slow"
  },
  "special_bonus_unique_enchantress_4": {
    "dname": "+6.5% Impetus Damage"
  },
  "special_bonus_unique_enchantress_5": {
    "dname": "+8 Nature's Attendants Heal"
  },
  "special_bonus_unique_enchantress_6": {
    "dname": "+30 Movespeed during Nature's Attendants"
  },
  "special_bonus_unique_enchantress_enchant_health_damage": {
    "dname": "+150 Health / +25 Damage  for Enchantress and her units"
  },
  "special_bonus_unique_enchantress_enchant_armor": {
    "dname": "+10 Enchanted Creep Armor"
  },
  "special_bonus_unique_enchantress_enchant_attackspeed": {
    "dname": "+30 Attack Speed for Enchantress and her units"
  },
  "huskar_inner_vitality": {
    "dname": "Inner Vitality",
    "behavior": "Unit Target",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Unlocks the regenerative power of a friendly unit, with healing based upon its primary attribute. If the target is below 35%, it will heal faster. Lasts 16 seconds.",
    "attrib": [
      {
        "key": "heal",
        "header": "HEALTH REGEN:",
        "value": "12"
      },
      {
        "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": "BONUS FROM ATTRIBUTE:",
        "value": [
          "6%",
          "8%",
          "10%",
          "12%"
        ]
      },
      {
        "key": "tooltip_hurt_attrib_bonus",
        "header": "BONUS WHEN HURT:",
        "value": [
          "22%",
          "30%",
          "38%",
          "46%"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "16",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "While Huskar has little use for magic, this minor enchantment was learned from the Dazzle and the Dezun priests, to be used in times of great injury.",
    "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": [
          "120",
          "180",
          "240",
          "300"
        ]
      },
      {
        "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": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": "1",
        "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.5",
        "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": "health_cost",
        "header": "CURRENT HEALTH COST:",
        "value": "4%"
      },
      {
        "key": "max_health_cost",
        "header": "MAX HEALTH COST:",
        "value": "0%"
      },
      {
        "key": "burn_damage",
        "header": "BURN DAMAGE:",
        "value": [
          "5",
          "10",
          "15",
          "20"
        ]
      },
      {
        "key": "burn_damage_max_pct",
        "header": "MAX HEALTH BURN:",
        "value": "0%"
      },
      {
        "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": "12%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "550",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "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.",
    "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 and has 60% increased 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": "3"
      },
      {
        "key": "cast_range_bonus",
        "header": "CAST RANGE BONUS:",
        "value": "250"
      },
      {
        "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": "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"
  },
  "special_bonus_unique_huskar": {
    "dname": "+20% Life Break Damage"
  },
  "special_bonus_unique_huskar_2": {
    "dname": "+4 Burning Spear Burn Damage"
  },
  "special_bonus_unique_huskar_3": {
    "dname": "+0.75s Inner Fire Duration"
  },
  "special_bonus_unique_huskar_4": {
    "dname": "+2s Life Break Slow Duration"
  },
  "special_bonus_unique_huskar_5": {
    "dname": "+6s Burning Spear Duration"
  },
  "special_bonus_unique_huskar_6": {
    "dname": "+30% Berserker's Blood Regen"
  },
  "special_bonus_unique_huskar_7": {
    "dname": "-5s Life Break Cooldown"
  },
  "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, reduces its vision 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": [
          "2.5",
          "3",
          "3.5",
          "4"
        ]
      },
      {
        "key": "movespeed_slow",
        "header": "MOVE SLOW:",
        "value": "-50%"
      },
      {
        "key": "attackspeed_slow",
        "header": "ATTACK SLOW:",
        "value": "-50"
      },
      {
        "key": "vision_penalty",
        "header": "VISION REDUCTION:",
        "value": [
          "100",
          "200",
          "300",
          "400"
        ]
      },
      {
        "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": "disable_vision",
        "header": "DISABLE VISION:",
        "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": "MANACOST:",
        "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",
    "behavior": "Passive",
    "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": [
          "22%",
          "28%",
          "34%",
          "40%"
        ]
      },
      {
        "key": "bonus_attack_speed_night",
        "header": "ATTACK SPEED:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "key": "bonus_status_resist_night",
        "header": "BONUS STATUS RESIST NIGHT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "shard_hp_restore_pct",
        "header": "MAX HEALTH RESTORE:",
        "value": "25%"
      },
      {
        "key": "shard_mana_restore_pct",
        "header": "MAX MANA RESTORE:",
        "value": "25%"
      },
      {
        "key": "shard_cooldown",
        "header": "COOLDOWN:",
        "value": "35"
      },
      {
        "key": "shard_cast_range",
        "header": "CAST RANGE:",
        "value": "125"
      }
    ],
    "lore": "The hunting prowess of Balanar improves as the night beckons.",
    "mc": "0",
    "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": "During the night, Night Stalker's health regeneration is increased by 40%, and during the day it is decreased by 20%.",
    "attrib": [
      {
        "key": "hp_regen_during_night_pct",
        "header": "HP REGEN DURING NIGHT PCT:",
        "value": "40",
        "generated": true
      },
      {
        "key": "hp_regen_during_day_pct",
        "header": "HP REGEN DURING DAY PCT:",
        "value": "20",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/night_stalker_heart_of_darkness.png"
  },
  "night_stalker_night_reign": {
    "dname": "Night Reign",
    "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": "tooltip_nighttime_change",
        "header": "TOOLTIP NIGHTTIME CHANGE:",
        "value": "15",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/night_stalker_night_reign.png"
  },
  "special_bonus_unique_night_stalker": {
    "dname": "-50s Dark Ascension Cooldown"
  },
  "special_bonus_unique_night_stalker_2": {
    "dname": "+100 Hunter In The Night Attack Speed"
  },
  "special_bonus_unique_night_stalker_3": {
    "dname": "+25 Dark Ascension Damage"
  },
  "special_bonus_unique_night_stalker_4": {
    "dname": "+80 Void Damage"
  },
  "special_bonus_unique_night_stalker_7": {
    "dname": "+6s Dark Ascension Duration"
  },
  "special_bonus_unique_night_stalker_hunter_status_resist": {
    "dname": "+35% Hunter in the Night Status Resistance"
  },
  "special_bonus_unique_night_stalker_crippling_fear_damage": {
    "dname": "+20 Crippling Fear DPS"
  },
  "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\n Spin Web charges restore every 27 seconds, with a max of 4 charges.\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%",
          "22%",
          "34%",
          "46%"
        ]
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": "27",
        "generated": true
      },
      {
        "key": "bonus_turn_rate",
        "header": "BONUS TURN RATE:",
        "value": "0.2"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX WEB CHARGES:",
        "value": [
          "4",
          "6",
          "8",
          "10"
        ]
      }
    ],
    "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",
    "desc": "Whenever Broodmother kills a unit, she and all units under her control in a 600 radius receive a buff that heals them for a percentage of the victims health every 0.5 seconds. Healing from creeps is reduced by 40%.",
    "attrib": [
      {
        "key": "kill_heal_heroes",
        "header": "HERO HEALTH AS HEAL:",
        "value": "2%"
      },
      {
        "key": "kill_creeps_penalty",
        "header": "KILL CREEPS PENALTY:",
        "value": "40",
        "generated": true
      },
      {
        "key": "kill_heal_aoe",
        "header": "RADIUS:",
        "value": "600"
      },
      {
        "key": "kill_heal_duration",
        "header": "BUFF DURATION:",
        "value": "3"
      },
      {
        "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": {
    "dname": "Silken Bola",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Deals impact damage, then slows the target and causes them to miss some attacks. Units that attack the target deal bonus magic damage.",
    "attrib": [
      {
        "key": "movement_speed",
        "header": "SLOW:",
        "value": [
          "10%",
          "25%",
          "40%",
          "55%"
        ]
      },
      {
        "key": "aoe",
        "header": "AOE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "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"
        ]
      },
      {
        "key": "attack_damage",
        "header": "ATTACK BONUS:",
        "value": [
          "6",
          "7",
          "8",
          "9"
        ]
      },
      {
        "key": "miss_chance",
        "header": "MISS CHANCE:",
        "value": [
          "40%",
          "45%",
          "50%",
          "55%"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "750",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "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": [
          "2",
          "4",
          "6",
          "8"
        ]
      }
    ],
    "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 a vampiric attack. Lifesteal from creeps is reduced by 40%.",
    "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": "creep_lifesteal_reduction_pct",
        "header": "CREEP LIFESTEAL REDUCTION PCT:",
        "value": "40",
        "generated": true
      },
      {
        "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": "shard_damage_tick_interval",
        "header": "SHARD DAMAGE TICK INTERVAL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "aura_radius",
        "header": "SPIDERLING RADIUS:",
        "value": "0"
      },
      {
        "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"
  },
  "special_bonus_unique_broodmother_1": {
    "dname": "-0.3s BAT during Insatiable Hunger"
  },
  "special_bonus_unique_broodmother_2": {
    "dname": "+12 Incapacitating Bite Attack Bonus"
  },
  "special_bonus_unique_broodmother_3": {
    "dname": "+80 Spawn Spiderlings Damage"
  },
  "special_bonus_unique_broodmother_4": {
    "dname": "+30% Incapacitating Bite Slow/Miss Chance"
  },
  "special_bonus_unique_broodmother_5": {
    "dname": "-5s Spin Web Charge Restore Time"
  },
  "special_bonus_unique_broodmother_6": {
    "dname": "+2 Spin Web Simultaneous Webs"
  },
  "special_bonus_unique_broodmother_7": {
    "dname": "+125 Spiderlings Health"
  },
  "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 by 100% for 0.35s. 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",
        "generated": true
      },
      {
        "key": "scepter_cast_range",
        "header": "CAST RANGE:",
        "value": "600"
      },
      {
        "key": "scepter_cooldown",
        "header": "SCEPTER COOLDOWN:",
        "value": "6",
        "generated": true
      },
      {
        "key": "cast_range",
        "header": "CAST RANGE:",
        "value": [
          "375",
          "425",
          "475",
          "525"
        ]
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": "100",
        "generated": true
      },
      {
        "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": [
      "65",
      "70",
      "75",
      "80"
    ],
    "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": [
          "60",
          "100",
          "140",
          "180"
        ]
      },
      {
        "key": "gold_steal",
        "header": "GOLD STEAL:",
        "value": [
          "12",
          "20",
          "28",
          "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"
    ],
    "bkbpierce": [],
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Bounty Hunter becomes invisible and gains the ability to move through other units until he attacks or uses an ability. 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": [
          "0.8",
          "1",
          "1.2",
          "1.4"
        ]
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": [
          "15",
          "14",
          "13",
          "12"
        ],
        "generated": true
      },
      {
        "key": "ally_fade_time",
        "header": "ALLY FADE TIME:",
        "value": "1",
        "generated": true
      },
      {
        "key": "damage_reduction_pct",
        "header": "DAMAGE REDUCTION PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "650",
        "generated": true
      },
      {
        "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 1s. Does not break Bounty Hunter's invisibility when cast.",
    "attrib": [
      {
        "key": "fade_time",
        "header": "FADE TIME:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "650",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "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. Bounty Hunter moves fast when near the tracked unit. 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": [
          "6%",
          "12%",
          "18%"
        ]
      },
      {
        "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": [
          "40",
          "80",
          "120"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "25"
      },
      {
        "key": "gold_steal",
        "header": "GOLD STEAL:",
        "value": [
          "0.3",
          "0.4",
          "0.5"
        ],
        "generated": true
      },
      {
        "key": "bonus_move_speed_pct",
        "header": "SELF BONUS SPEED:",
        "value": [
          "16%",
          "20%",
          "24%"
        ]
      },
      {
        "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",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Bounty Hunter steals gold when targeting enemy heroes with his abilities or items.",
    "attrib": [
      {
        "key": "gold_steal",
        "header": "GOLD STEAL:",
        "value": [
          "4",
          "8",
          "12",
          "16"
        ]
      }
    ],
    "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": "When getting a kill or assist on an enemy that has a killing streak, Bounty Hunter receives 20% extra gold.",
    "attrib": [
      {
        "key": "bonus_killstreak_bounty",
        "header": "BONUS KILLSTREAK BOUNTY:",
        "value": "20",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/bounty_hunter_big_game_hunter.png"
  },
  "special_bonus_unique_bounty_hunter": {
    "dname": "+50 Jinada Gold Steal"
  },
  "special_bonus_unique_bounty_hunter_2": {
    "dname": "+250 Shuriken Toss Damage"
  },
  "special_bonus_unique_bounty_hunter_3": {
    "dname": "+45 Track Gold"
  },
  "special_bonus_unique_bounty_hunter_4": {
    "dname": "+30 Jinada Damage"
  },
  "special_bonus_unique_bounty_hunter_5": {
    "dname": "+0.6s Shuriken Toss Slow"
  },
  "special_bonus_unique_bounty_hunter_8": {
    "dname": "Track Grants Shared Vision"
  },
  "special_bonus_unique_bounty_hunter_9": {
    "dname": "-30% Damage Taken in Shadow Walk"
  },
  "special_bonus_unique_bounty_hunter_jinada_no_cooldown": {
    "dname": "No Cooldown on Jinada"
  },
  "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",
          "22",
          "26",
          "30"
        ]
      },
      {
        "key": "attack_rate",
        "header": "ATTACK INTERVAL:",
        "value": [
          "1.15",
          "1",
          "0.85",
          "0.7"
        ]
      },
      {
        "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",
          "6",
          "8",
          "8"
        ]
      },
      {
        "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": "shard_cooldown_reduction",
        "header": "SHARD COOLDOWN REDUCTION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "experience_gain",
        "header": "XP PER ATTACK:",
        "value": "0"
      },
      {
        "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 --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": "0"
      },
      {
        "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": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "0"
      },
      {
        "key": "slow_percent",
        "header": "SLOW:",
        "value": "0%"
      },
      {
        "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": "GEMINATE ATTACK DAMAGE:",
        "value": [
          "20",
          "35",
          "50",
          "65"
        ]
      },
      {
        "key": "shard_beetle_search_range",
        "header": "SHARD BEETLE SEARCH RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "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": "cooldown_scepter",
        "header": "COOLDOWN SCEPTER:",
        "value": "40",
        "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 casts an ability, he gains 50 attack range for 7s. This effect stacks independently.",
    "attrib": [
      {
        "key": "attack_range_increase_per_stack",
        "header": "ATTACK RANGE INCREASE PER STACK:",
        "value": "50",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "7",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/weaver_rewoven.png"
  },
  "special_bonus_unique_weaver_1": {
    "dname": "+60 Shukuchi Damage"
  },
  "special_bonus_unique_weaver_2": {
    "dname": "+70 Geminate Attack Damage"
  },
  "special_bonus_unique_weaver_3": {
    "dname": "+0.5 Swarm Armor Reduction"
  },
  "special_bonus_unique_weaver_4": {
    "dname": "+2 Swarm Attacks to Kill"
  },
  "special_bonus_unique_weaver_5": {
    "dname": "+1 Geminate Attack"
  },
  "special_bonus_unique_weaver_6": {
    "dname": "-3s Shukuchi Cooldown"
  },
  "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": [
      "125",
      "140",
      "155",
      "170"
    ],
    "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": "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": [
      "18",
      "15",
      "12",
      "9"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/jakiro_ice_path.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.",
    "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": [
          "20",
          "30",
          "40",
          "50"
        ]
      },
      {
        "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": "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.",
    "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's attacks chill his enemies, slowing movement for 4 seconds and increasing damage taken from Jakiro's attacks and abilities. This effect does not apply to buildings.",
    "attrib": [
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "15%",
          "20%",
          "25%",
          "30%"
        ]
      },
      {
        "key": "damage",
        "header": "IMPACT DAMAGE:",
        "value": [
          "10",
          "15",
          "20",
          "25"
        ]
      },
      {
        "key": "bonus_instance_damage_from_other_abilities",
        "header": "BONUS DAMAGE:",
        "value": [
          "12",
          "18",
          "24",
          "30"
        ]
      },
      {
        "key": "pct_health_damage",
        "header": "PCT HEALTH DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "4"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "0"
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "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": "2",
        "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_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"
  },
  "special_bonus_unique_jakiro": {
    "dname": "+0.4s Ice Path Duration"
  },
  "special_bonus_unique_jakiro_2": {
    "dname": "+100% Dual Breath Damage and Range"
  },
  "special_bonus_unique_jakiro_3": {
    "dname": "Obtains Liquid Frost"
  },
  "special_bonus_unique_jakiro_4": {
    "dname": "+50 Liquid Fire Attack Speed Slow"
  },
  "special_bonus_unique_jakiro_6": {
    "dname": "-1.5s Ice Path Cooldown"
  },
  "special_bonus_unique_jakiro_7": {
    "dname": "+20 Macropyre Damage"
  },
  "special_bonus_unique_jakiro_dualbreath_slow": {
    "dname": "-10%/10 Dual Breath Movement/Attack Speed Slow"
  },
  "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 50% 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": "50",
        "generated": true
      }
    ],
    "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 10 stacks. Applies a small amount of damage with each cast.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE PER STACK:",
        "value": [
          "5",
          "10",
          "15",
          "20"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "375"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "movement_speed_pct",
        "header": "MOVEMENT SLOW:",
        "value": [
          "-1.5%",
          "-3%",
          "-4.5%",
          "-6%"
        ]
      },
      {
        "key": "turn_rate_pct",
        "header": "TURN RATE SLOW:",
        "value": [
          "-10%",
          "-30%",
          "-50%",
          "-70%"
        ]
      },
      {
        "key": "max_stacks",
        "header": "MAX STACKS:",
        "value": "10",
        "generated": true
      },
      {
        "key": "creep_damage_pct",
        "header": "CREEP DAMAGE PCT:",
        "value": "20",
        "generated": true
      },
      {
        "key": "shard_napalm_on_attack_chance_pct",
        "header": "SHARD NAPALM ON ATTACK CHANCE PCT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "application_damage",
        "header": "APPLICATION DAMAGE:",
        "value": [
          "5",
          "10",
          "15",
          "20"
        ]
      },
      {
        "key": "is_passive",
        "header": "IS PASSIVE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "base_applications_every_attack",
        "header": "BASE APPLICATIONS EVERY ATTACK:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_applications_every_other_attack",
        "header": "BONUS APPLICATIONS EVERY OTHER ATTACK:",
        "value": "0",
        "generated": true
      },
      {
        "key": "attacks_apply_napalm_in_aoe",
        "header": "ATTACKS APPLY NAPALM IN AOE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "building_damage_pct",
        "header": "BUILDING DAMAGE:",
        "value": "0%"
      },
      {
        "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 15% 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": "15",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/batrider_smoldering_resin.png"
  },
  "batrider_stoked": {
    "dname": "Stoked",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Batrider gains Move Speed and Spell Amplification when displacing enemies.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "7"
      },
      {
        "key": "movement_speed_pct",
        "header": "MOVEMENT SPEED:",
        "value": [
          "4%",
          "6%",
          "8%",
          "10%"
        ]
      },
      {
        "key": "spell_amplification",
        "header": "SPELL AMPLIFICATION:",
        "value": [
          "2%",
          "4%",
          "6%",
          "8%"
        ]
      }
    ],
    "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": "450"
      },
      {
        "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": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "15%",
          "20%",
          "25%",
          "30%"
        ]
      },
      {
        "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",
      "115",
      "120",
      "125"
    ],
    "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, laying down a trail of flames from the air. The fire damages any enemies it touches, and destroys trees below Batrider.",
    "attrib": [
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "25",
          "50",
          "75",
          "100"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "200"
      },
      {
        "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": "bonus_slow_resistance",
        "header": "BONUS SLOW RESISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "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": "grab_radius_scepter",
        "header": "GRAB RADIUS SCEPTER:",
        "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.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": "+4.5s Firefly Duration"
  },
  "special_bonus_unique_batrider_2": {
    "dname": "Flamebreak applies 2 Sticky Napalm Stacks"
  },
  "special_bonus_unique_batrider_3": {
    "dname": "+50 Flamebreak Knockback Distance"
  },
  "special_bonus_unique_batrider_4": {
    "dname": "+15 Sticky Napalm Damage"
  },
  "special_bonus_unique_batrider_5": {
    "dname": "2 Flamebreak Charges"
  },
  "special_bonus_unique_batrider_6": {
    "dname": "-7s Flaming Lasso Cooldown"
  },
  "special_bonus_unique_batrider_7": {
    "dname": "+50 Sticky Napalm Radius"
  },
  "chen_penitence": {
    "dname": "Penitence",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Forces an enemy unit to move slower and for allies to attack it more quickly. Chen can attack the Penitence target with bonus attack range.",
    "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": "0",
        "generated": true
      },
      {
        "key": "self_attack_range_bonus",
        "header": "SELF ATTACK RANGE BONUS:",
        "value": [
          "50",
          "150",
          "250",
          "350"
        ]
      },
      {
        "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": [
      "70",
      "75",
      "80",
      "85"
    ],
    "cd": [
      "14",
      "13",
      "12",
      "11"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/chen_penitence.png"
  },
  "chen_test_of_faith": {
    "dname": "Test of Faith",
    "behavior": "Unit Target",
    "dmg_type": "Pure",
    "bkbpierce": "No",
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Deals random damage to test an enemy unit's faith. Heals a random amount to allied units. Always applies the maximum effect when cast on yourself.",
    "attrib": [
      {
        "key": "damage_min",
        "header": "DAMAGE MIN:",
        "value": [
          "50",
          "100",
          "150",
          "200"
        ]
      },
      {
        "key": "damage_max",
        "header": "DAMAGE MAX:",
        "value": [
          "100",
          "200",
          "300",
          "400"
        ]
      },
      {
        "key": "heal_min",
        "header": "HEAL MIN:",
        "value": [
          "25",
          "50",
          "75",
          "100"
        ]
      },
      {
        "key": "heal_max",
        "header": "HEAL MAX:",
        "value": [
          "50",
          "100",
          "150",
          "200"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Knights of the Fold possess a fanatical form of magic that is considered quite unwieldy by most other users of arcane arts.",
    "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 will be teleported to him. Taking damage from enemy heroes or their units will cancel the teleport.",
    "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": "teleport_delay",
        "header": "TELEPORT DELAY:",
        "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": {
    "dname": "",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Teleports an allied unit back to the base. Creeps are teleported instantly, while Heroes have a delay before teleporting. If cast on Chen, all units controlled by Chen through Holy Persuasion will be teleported to him after a delay.",
    "attrib": [
      {
        "key": "hero_teleport_delay",
        "header": "HERO/SELF TP DELAY:",
        "value": [
          "6",
          "5",
          "4",
          "3"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "",
    "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",
    "desc": "Chen takes control of an enemy or neutral creep and receives a percentage of its bounty. Its maximum health is set to 400 + 50 per Chen Level. Converted creeps will have increased movement speed and bonus damage.",
    "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": "bonus_health_per_level",
        "header": "BONUS HEALTH PER LEVEL:",
        "value": "50",
        "generated": true
      },
      {
        "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": [
          "2",
          "7",
          "11",
          "15"
        ]
      },
      {
        "key": "is_martyr",
        "header": "IS MARTYR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "creep_ability_level",
        "header": "CREEP ABILITY LEVEL:",
        "value": "0",
        "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 heal an ally or damage an enemy with the current level of Hand of God.",
    "attrib": [],
    "mc": "0",
    "cd": "8",
    "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": "ancient_creeps_scepter",
        "header": "SHARD HOLY PERSUASION ANCIENTS:",
        "value": [
          "1",
          "2",
          "3"
        ]
      },
      {
        "key": "does_purge",
        "header": "DOES PURGE:",
        "value": "0",
        "generated": true
      },
      {
        "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_summon_convert": {
    "dname": "Summon Convert",
    "is_innate": true,
    "behavior": "No Target",
    "desc": "Chen summons a convert to fight for him. The convert gains bonuses from Holy Persuasion and dies if Chen dies. Its maximum health is set to 220 + 80 per Chen Level.\n\n The spell stays on cooldown while the convert is alive, but refreshes whenever Chen respawns. The Convert counts towards Holy Persuasion max unit count.",
    "attrib": [
      {
        "key": "health_min",
        "header": "HEALTH MIN:",
        "value": "220",
        "generated": true
      },
      {
        "key": "bonus_health_per_level",
        "header": "BONUS HEALTH PER LEVEL:",
        "value": "80",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/chen_summon_convert.png"
  },
  "chen_innate_check_for_team_change": {
    "behavior": "Hidden",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/chen_innate_check_for_team_change.png"
  },
  "special_bonus_unique_chen_2": {
    "dname": "+200/+10 Hand of God Heal/Heal Over Time"
  },
  "special_bonus_unique_chen_3": {
    "dname": "-2s Divine Favor Teleport Delay"
  },
  "special_bonus_unique_chen_4": {
    "dname": "+1200 Holy Persuasion Minimum Health"
  },
  "special_bonus_unique_chen_5": {
    "dname": "+12 Holy Persuasion Damage"
  },
  "special_bonus_unique_chen_7": {
    "dname": "-30s Hand of God Cooldown"
  },
  "special_bonus_unique_chen_8": {
    "dname": "-14% Penitence Slow"
  },
  "special_bonus_unique_chen_11": {
    "dname": "Penitence Deals 175 Damage"
  },
  "special_bonus_unique_chen_12": {
    "dname": "Hand of God applies a Strong Dispel"
  },
  "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 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": "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": [
      "110",
      "120",
      "130",
      "140"
    ],
    "cd": [
      "22",
      "20",
      "18",
      "16"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/spectre_spectral_dagger.png"
  },
  "spectre_desolate": {
    "dname": "Desolate",
    "behavior": "Passive",
    "dmg_type": "Pure",
    "bkbpierce": "Yes",
    "desc": "Deals bonus damage whenever Spectre attacks an enemy that does not have any allied units within a 400 radius around them.",
    "attrib": [
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "25",
          "40",
          "55",
          "70"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "400"
      },
      {
        "key": "only_creep_allies_damage_pct",
        "header": "ONLY CREEP ALLIES DAMAGE PCT:",
        "value": "0",
        "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": "Damage done to Spectre is reflected on her enemies, leaving her unharmed. The effect lessens with distance.",
    "attrib": [
      {
        "key": "damage_reflection_pct",
        "header": "DAMAGE REFLECTED:",
        "value": [
          "11%",
          "14%",
          "17%",
          "20%"
        ]
      },
      {
        "key": "min_radius",
        "header": "MIN RADIUS:",
        "value": "300"
      },
      {
        "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 attack each enemy hero. Illusions spawned from this ability follow the same rules as Shadow Step illusions and can also be swapped to by using Reality.",
    "attrib": [
      {
        "key": "duration",
        "header": "HAUNT DURATION:",
        "value": "7"
      },
      {
        "key": "illusion_damage_outgoing",
        "header": "ILLUSION DAMAGE OUTGOING:",
        "value": "-20",
        "generated": true
      },
      {
        "key": "tooltip_outgoing",
        "header": "HAUNT DAMAGE:",
        "value": "80%"
      },
      {
        "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": "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": "150",
    "cd": "160",
    "img": "/apps/dota2/images/dota_react/abilities/spectre_haunt.png"
  },
  "spectre_haunt_single": {
    "dname": "Shadow Step",
    "behavior": "Unit Target",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Creates a spectral nemesis to haunt a single visible enemy hero. At any moment during the duration, Spectre can use Reality to exchange places with any haunting illusion.\n\nHaunt illusions are uncontrollable, take extra damage, and deal less damage than Spectre herself. They ignore terrain.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "5",
          "6",
          "7"
        ]
      },
      {
        "key": "illusion_damage_outgoing",
        "header": "ILLUSION DAMAGE OUTGOING:",
        "value": [
          "-60",
          "-40",
          "-20"
        ],
        "generated": true
      },
      {
        "key": "tooltip_outgoing",
        "header": "HAUNT DAMAGE:",
        "value": [
          "40%",
          "60%",
          "80%"
        ]
      },
      {
        "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": "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": "150",
    "cd": [
      "60",
      "50",
      "40"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/spectre_haunt_single.png"
  },
  "spectre_reality": {
    "dname": "Reality",
    "behavior": "Point Target",
    "desc": "Spectre exchanges places with a chosen Haunt.",
    "attrib": [
      {
        "key": "cast_dagger_on_target",
        "header": "CAST DAGGER ON TARGET:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "The scattered shadows unite into the one true Spectre.",
    "cd": "3",
    "img": "/apps/dota2/images/dota_react/abilities/spectre_reality.png"
  },
  "spectre_spectral": {
    "dname": "Spectral",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Spectre and her illusions are permanently phased.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/spectre_spectral.png"
  },
  "special_bonus_unique_spectre": {
    "dname": "-4s Spectral Dagger Cooldown"
  },
  "special_bonus_unique_spectre_2": {
    "dname": "+15 Desolate Damage"
  },
  "special_bonus_unique_spectre_3": {
    "dname": "+12% Spectral Dagger Slow/Bonus"
  },
  "special_bonus_unique_spectre_4": {
    "dname": "+30% Haunt Illusion Damage"
  },
  "special_bonus_unique_spectre_5": {
    "dname": "+5% Dispersion"
  },
  "special_bonus_unique_spectre_6": {
    "dname": "+80 Spectral Dagger Damage"
  },
  "special_bonus_unique_spectre_desolate_radius": {
    "dname": "-100 Desolate Ally Radius"
  },
  "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 deactivated, Doom will not acquire the creep's abilities. Duration is equal to the cooldown.",
    "attrib": [
      {
        "key": "bonus_gold",
        "header": "BONUS GOLD:",
        "value": [
          "40",
          "80",
          "120",
          "160"
        ]
      },
      {
        "key": "creep_level",
        "header": "CREEP MAX LEVEL:",
        "value": [
          "4",
          "5",
          "6",
          "6"
        ]
      },
      {
        "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": "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": "70",
    "img": "/apps/dota2/images/dota_react/abilities/doom_bringer_devour.png"
  },
  "doom_bringer_lvl_pain": {
    "dname": "Lvl ? Pain",
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": [],
    "desc": "Doom's attacks deal 15% bonus damage to heroes whose level is lower than Doom's level.",
    "attrib": [
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "15",
        "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 him increased movement speed.",
    "attrib": [
      {
        "key": "damage_per_second",
        "header": "DAMAGE:",
        "value": [
          "20",
          "35",
          "50",
          "65"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "600"
      },
      {
        "key": "bonus_movement_speed_pct",
        "header": "BONUS MOVE SPEED:",
        "value": [
          "7%",
          "8%",
          "9%",
          "10%"
        ]
      },
      {
        "key": "heal_pct",
        "header": "HEAL PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "10",
          "12",
          "14",
          "16"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "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.6 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": [
          "20",
          "30",
          "40",
          "50"
        ]
      },
      {
        "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.6"
      },
      {
        "key": "shard_ministun_duration",
        "header": "BASE STUN DURATION:",
        "value": "1"
      },
      {
        "key": "shard_bonus_stun_duration",
        "header": "BONUS STUN DURATION:",
        "value": "1.45"
      },
      {
        "key": "shard_bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "125"
      },
      {
        "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": "40",
    "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 Hero 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": [
          "30",
          "50",
          "70"
        ]
      },
      {
        "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": "500",
        "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",
      "225",
      "300"
    ],
    "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",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Doom can sell items for 90% of their value, but his buyback costs are increased by 20%.",
    "attrib": [
      {
        "key": "buyback_penalty",
        "header": "BUYBACK PENALTY:",
        "value": "20",
        "generated": true
      },
      {
        "key": "item_sellback_percent",
        "header": "ITEM SELLBACK PERCENT:",
        "value": "90",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/doom_bringer_devils_bargain.png"
  },
  "special_bonus_unique_doom_1": {
    "dname": "+2.5% Infernal Blade Max HP As Damage"
  },
  "special_bonus_unique_doom_2": {
    "dname": "Devour Can Target Ancients"
  },
  "special_bonus_unique_doom_3": {
    "dname": "Devour grants 15% Magic Resistance"
  },
  "special_bonus_unique_doom_4": {
    "dname": "+10 Scorched Earth Damage"
  },
  "special_bonus_unique_doom_6": {
    "dname": "+5% Scorched Earth Movement Speed"
  },
  "special_bonus_unique_doom_9": {
    "dname": "-10s Scorched Earth Cooldown"
  },
  "special_bonus_unique_doom_10": {
    "dname": "Doom applies Mute"
  },
  "special_bonus_unique_doom_11": {
    "dname": "Doom applies Break"
  },
  "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 Death Rime Stacks on an enemy that can be dispelled by moving away from the initial cast point. If the enemy unit doesn't move outside of the given range, it will be stunned and frozen in place after 4 seconds.",
    "attrib": [
      {
        "key": "frost_stacks",
        "header": "DEATH RIME STACKS:",
        "value": [
          "2",
          "4",
          "6",
          "8"
        ]
      },
      {
        "key": "break_distance",
        "header": "BREAK DISTANCE:",
        "value": [
          "725",
          "750",
          "775",
          "800"
        ]
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "1.9",
          "2.2",
          "2.5",
          "2.8"
        ]
      },
      {
        "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"
    ],
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Creates a vortex of icy energy that applies Death Rime Stacks and increases magic damage done to enemies in its range.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "300"
      },
      {
        "key": "drag_speed",
        "header": "DRAG SPEED:",
        "value": [
          "40",
          "50",
          "60",
          "70"
        ],
        "generated": true
      },
      {
        "key": "movement_speed_pct",
        "header": "MOVEMENT SPEED PCT:",
        "value": [
          "-16",
          "-19",
          "-22",
          "-25"
        ],
        "generated": true
      },
      {
        "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": "frost_stacks",
        "header": "DEATH RIME STACKS:",
        "value": [
          "1",
          "2",
          "3",
          "4"
        ]
      },
      {
        "key": "vortex_duration",
        "header": "DURATION:",
        "value": [
          "6",
          "8",
          "10",
          "12"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1500",
        "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",
      "50",
      "60",
      "70"
    ],
    "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 heavy magic damage. Applies a Death Rime Stack that lasts for 4 seconds. Additionally applies a 100% slow for 0.7 seconds.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "30",
          "60",
          "90",
          "120"
        ]
      },
      {
        "key": "frost_stacks",
        "header": "DEATH RIME STACKS:",
        "value": "1"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": "100",
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": [
          "0.7",
          "0.8",
          "0.9",
          "1"
        ],
        "generated": true
      },
      {
        "key": "attack_range_bonus",
        "header": "ATTACK RANGE BONUS:",
        "value": [
          "60",
          "120",
          "180",
          "240"
        ]
      }
    ],
    "lore": "The Ancient Apparition's eternal knowledge brings a frigid enchantment to his attacks.",
    "mc": [
      "45",
      "50",
      "55",
      "60"
    ],
    "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, gaining Death Rime Stacks 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": "frost_stacks",
        "header": "DEATH RIME STACKS:",
        "value": "2"
      },
      {
        "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": "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": {
    "dname": "Death Rime",
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "desc": "Ancient Apparition's abilities apply Death Rime Stacks on enemies. Death Rime slows enemies' movement speed and deals damage over time.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND PER STACK:",
        "value": "10"
      },
      {
        "key": "slow",
        "header": "MOVEMENT SLOW PER STACK:",
        "value": "2%"
      },
      {
        "key": "cast_slow",
        "header": "CAST SPEED SLOW PER STACK:",
        "value": "0%"
      },
      {
        "key": "strength_decrease",
        "header": "STR REDUCTION PER STACK:",
        "value": "0"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ancient_apparition_death_rime.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.",
    "attrib": [],
    "cd": "1",
    "img": "/apps/dota2/images/dota_react/abilities/ancient_apparition_ice_blast_release.png"
  },
  "ancient_apparition_ice_age": {
    "dname": "Ice Age",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Causes all enemy heroes in a 800 radius to take 25 damage per second and -100% Health/Lifesteal Regeneration for 5 seconds.",
    "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
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.01",
        "generated": true
      }
    ],
    "lore": "Ice Age Lore",
    "mc": "200",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/ancient_apparition_ice_age.png"
  },
  "special_bonus_unique_ancient_apparition_1": {
    "dname": "+300 Cold Feet Breaking distance"
  },
  "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": "+50% Death Rime Slow/Damage"
  },
  "special_bonus_unique_ancient_apparition_7": {
    "dname": "+300 Chilling Touch Attack Range"
  },
  "special_bonus_unique_ancient_apparition_8": {
    "dname": "+2 Cold Feet Death Rime Stacks"
  },
  "special_bonus_unique_ancient_apparition_ice_vortex_duration": {
    "dname": "+5s 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": "shard_enrage_duration",
        "header": "SHARD ENRAGE DURATION:",
        "value": "1.4",
        "generated": true
      },
      {
        "key": "fury_swipe_stacks_on_hit",
        "header": "FURY SWIPE STACKS ON HIT:",
        "value": "0",
        "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": [
          "10%",
          "20%",
          "30%",
          "40%"
        ]
      },
      {
        "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": "10"
      },
      {
        "key": "damage_per_stack",
        "header": "DAMAGE PER ATTACK:",
        "value": [
          "13",
          "21",
          "29",
          "37"
        ]
      },
      {
        "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": [
      "70",
      "50",
      "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.2%",
          "1.3%",
          "1.4%",
          "1.5%"
        ]
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/ursa_maul.png"
  },
  "special_bonus_unique_ursa": {
    "dname": "+7 Fury Swipes Damage"
  },
  "special_bonus_unique_ursa_2": {
    "dname": "+400 Earthshock Radius"
  },
  "special_bonus_unique_ursa_3": {
    "dname": "Earthshock has 2 Charges"
  },
  "special_bonus_unique_ursa_4": {
    "dname": "+15s Fury Swipes Reset Time"
  },
  "special_bonus_unique_ursa_7": {
    "dname": "+3 Overpower Attacks"
  },
  "special_bonus_unique_ursa_8": {
    "dname": "+20% Enrage Status Resistance"
  },
  "special_bonus_unique_ursa_earthshock_furyswipes": {
    "dname": "Earthshock Applies 2 Fury Swipes"
  },
  "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": [
          "14%",
          "16%",
          "18%",
          "20%"
        ]
      }
    ],
    "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.2",
          "1.5",
          "1.8",
          "2.1"
        ]
      },
      {
        "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": {
    "dname": "Empowering Haste",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "No",
    "target_team": "Friendly",
    "desc": "Causes Spirit Breaker to gain power with higher movement speed. His presence increases the movement speed of nearby allied units. Can be cast to improve the movement speed bonus for 6 seconds.",
    "attrib": [
      {
        "key": "bonus_movespeed_pct_self",
        "header": "BONUS MOVE SPEED SELF:",
        "value": [
          "8%",
          "12%",
          "16%",
          "20%"
        ]
      },
      {
        "key": "bonus_movespeed_pct_allies",
        "header": "BONUS MOVE SPEED ALLIES:",
        "value": [
          "4%",
          "6%",
          "8%",
          "10%"
        ]
      },
      {
        "key": "aura_radius",
        "header": "AURA RADIUS:",
        "value": "1200"
      },
      {
        "key": "bonus_movespeed_pct_extra",
        "header": "CAST ADDED BONUS SPEED:",
        "value": [
          "3%",
          "4%",
          "5%",
          "6%"
        ]
      },
      {
        "key": "duration",
        "header": "CAST ADDED SPEED DURATION:",
        "value": "6"
      }
    ],
    "lore": "Aspiring heroes gain speed and power from simply observing the Spirit Breaker's dominance on the battle field.",
    "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": "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": "knockback_distance",
        "header": "KNOCKBACK DISTANCE:",
        "value": [
          "143",
          "152",
          "158",
          "162"
        ],
        "generated": true
      },
      {
        "key": "knockback_height",
        "header": "KNOCKBACK HEIGHT:",
        "value": "50",
        "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": "shard_bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "0"
      },
      {
        "key": "shard_break_duration",
        "header": "BREAK DURATION:",
        "value": "0"
      },
      {
        "key": "shard_spell_immune_duration",
        "header": "SPELL IMMUNITY DURATION:",
        "value": "0"
      },
      {
        "key": "knockback_amp",
        "header": "KNOCKBACK AMPLIFICATION:",
        "value": "0%"
      },
      {
        "key": "knockback_amp_duration",
        "header": "KNOCKBACK AMPLIFICATION DURATION:",
        "value": "0"
      },
      {
        "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": "No Target",
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Barathrum distorts the fabric of planar space, increasing his own magic resistance and redirecting enemy hero spells in a radius towards him.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "900"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "magic_resistance",
        "header": "SELF MAGIC RESISTANCE:",
        "value": "75%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "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": "75",
    "cd": "20",
    "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"
  },
  "special_bonus_unique_spirit_breaker_1": {
    "dname": "+17% Greater Bash Chance"
  },
  "special_bonus_unique_spirit_breaker_2": {
    "dname": "-3s Bulldoze Cooldown"
  },
  "special_bonus_unique_spirit_breaker_3": {
    "dname": "+25% Greater Bash Damage"
  },
  "special_bonus_unique_spirit_breaker_4": {
    "dname": "-4s Charge of Darkness Cooldown"
  },
  "special_bonus_unique_spirit_breaker_shield": {
    "dname": "Bulldoze 400 All Damage Barrier"
  },
  "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": "bonus_movespeed_duration",
        "header": "MOVESPEED DURATION:",
        "value": "0"
      },
      {
        "key": "bonus_movement_speed_per_hit",
        "header": "MOVESPEED PER HIT:",
        "value": "0"
      },
      {
        "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": [
      "75",
      "80",
      "85",
      "90"
    ],
    "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": "shard_delay",
        "header": "SHARD DELAY:",
        "value": "1",
        "generated": true
      },
      {
        "key": "shard_radius",
        "header": "SHARD RADIUS:",
        "value": "700",
        "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_damage",
        "header": "BONUS DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_night_vision",
        "header": "BONUS NIGHT VISION:",
        "value": "200",
        "generated": true
      },
      {
        "key": "sidegunner_fire_rate",
        "header": "SIDE GUNNER FIRE RATE:",
        "value": "1.3"
      },
      {
        "key": "sidegunner_radius",
        "header": "SIDE GUNNER ATTACK RADIUS:",
        "value": "0"
      },
      {
        "key": "double_target",
        "header": "DOUBLE TARGET:",
        "value": "0",
        "generated": true
      },
      {
        "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": [
      "40",
      "50",
      "60",
      "70"
    ],
    "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": [
          "250",
          "425",
          "600"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "400"
      },
      {
        "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_radius",
        "header": "TRACKING STRIKE RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tracking_strike_delay",
        "header": "TRACKING STRIKE DELAY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tracking_missile_damage",
        "header": "TRACKING MISSILE DAMAGE:",
        "value": "0",
        "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_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"
  },
  "special_bonus_unique_gyrocopter_1": {
    "dname": "-5s Flak Cannon Cooldown"
  },
  "special_bonus_unique_gyrocopter_2": {
    "dname": "+3 Flak Cannon Attacks"
  },
  "special_bonus_unique_gyrocopter_3": {
    "dname": "+14 Rocket Barrage Damage"
  },
  "special_bonus_unique_gyrocopter_5": {
    "dname": "-30s Call Down Cooldown"
  },
  "special_bonus_unique_gyrocopter_6": {
    "dname": "+0.3s Homing Missile Stun Duration"
  },
  "special_bonus_unique_gyrocopter_flak_cannon_bonus_damage": {
    "dname": "+25 Flak Cannon Damage"
  },
  "special_bonus_unique_gyrocopter_homing_missile_damage": {
    "dname": "+25% Homing Missile Damage"
  },
  "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
      }
    ],
    "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": [
          "400",
          "475",
          "550",
          "625"
        ]
      },
      {
        "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": "110",
    "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": "15",
    "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": "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": "BASE BONUS GOLD:",
        "value": "2"
      },
      {
        "key": "bonus_bonus_gold",
        "header": "EXTRA BONUS GOLD:",
        "value": "2"
      },
      {
        "key": "bounty_multiplier",
        "header": "BOUNTY RUNE MULTIPLIER:",
        "value": "2"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_gold_cap",
        "header": "MAX BONUS GOLD PER KILL:",
        "value": "18"
      },
      {
        "key": "starting_gold_bonus",
        "header": "STARTING GOLD BONUS:",
        "value": "0",
        "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": [
          "30",
          "45",
          "60"
        ]
      },
      {
        "key": "scepter_gold_damage",
        "header": "SCEPTER GOLD DAMAGE:",
        "value": "2",
        "generated": true
      },
      {
        "key": "scepter_bonus_damage",
        "header": "BONUS DAMAGE PER SCEPTER:",
        "value": "25"
      },
      {
        "key": "scepter_spell_amp",
        "header": "SPELL AMP PER SCEPTER:",
        "value": "5%"
      },
      {
        "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 with an acid that applies a stacking slow and base attack damage reduction to enemies hit.",
    "attrib": [
      {
        "key": "max_stacks",
        "header": "MAX STACKS:",
        "value": [
          "4",
          "6",
          "8",
          "10"
        ]
      },
      {
        "key": "debuff_duration",
        "header": "DEBUFF DURATION:",
        "value": "4"
      },
      {
        "key": "slow_per_stack",
        "header": "MOVEMENT SLOW PER STACK:",
        "value": [
          "4%",
          "5%",
          "6%",
          "7%"
        ]
      },
      {
        "key": "attack_damage_per_stack",
        "header": "BASE ATTACK DAMAGE REDUCTION PER STACK:",
        "value": [
          "3%",
          "4%",
          "5%",
          "6%"
        ]
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/alchemist_corrosive_weaponry.png"
  },
  "special_bonus_unique_alchemist": {
    "dname": "+125 Unstable Concoction Radius"
  },
  "special_bonus_unique_alchemist_2": {
    "dname": "+400 Unstable Concoction Max Damage"
  },
  "special_bonus_unique_alchemist_3": {
    "dname": "Acid Spray grants armor to allies"
  },
  "special_bonus_unique_alchemist_4": {
    "dname": "+50 Chemical Rage Regeneration"
  },
  "special_bonus_unique_alchemist_5": {
    "dname": "+1 Acid Spray Armor Reduction"
  },
  "special_bonus_unique_alchemist_6": {
    "dname": "+50 Chemical Rage Movement Speed"
  },
  "special_bonus_unique_alchemist_7": {
    "dname": "+2 Damage per Greevil's Greed stack"
  },
  "special_bonus_unique_alchemist_8": {
    "dname": "-0.1s Chemical Rage Base Attack Time"
  },
  "invoker_quas": {
    "dname": "Quas",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "Yes",
    "desc": "Allows manipulation of ice elements.",
    "attrib": [
      {
        "key": "lifesteal_per_instance",
        "header": "LIFESTEAL PER INSTANCE:",
        "value": "0"
      },
      {
        "key": "intrinsic_attack_damage_dot_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": "0"
      },
      {
        "key": "intrinsic_attack_damage_dot_duration",
        "header": "DURATION:",
        "value": "0"
      },
      {
        "key": "strength_bonus",
        "header": "BONUS STRENGTH PER LEVEL:",
        "value": "1"
      }
    ],
    "lore": "",
    "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.",
    "attrib": [
      {
        "key": "move_speed_per_instance",
        "header": "MOVE SPEED PER INSTANCE:",
        "value": "0%"
      },
      {
        "key": "intrinsic_attack_speed",
        "header": "ATTACK SPEED:",
        "value": "0"
      },
      {
        "key": "agility_bonus",
        "header": "BONUS AGILITY PER LEVEL:",
        "value": "1"
      }
    ],
    "lore": "",
    "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.",
    "attrib": [
      {
        "key": "bonus_damage_per_instance",
        "header": "BONUS DAMAGE PER INSTANCE:",
        "value": [
          "2",
          "4",
          "6",
          "8",
          "10",
          "12",
          "14"
        ],
        "generated": true
      },
      {
        "key": "magic_amp",
        "header": "SPELL AMPLIFICATION PER INSTANCE:",
        "value": "0%"
      },
      {
        "key": "resist_debuff_duration",
        "header": "RESIST DEBUFF DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "intrinsic_attack_damage",
        "header": "BONUS ATTACK DAMAGE:",
        "value": "0"
      },
      {
        "key": "intelligence_bonus",
        "header": "BONUS INTELLIGENCE PER LEVEL:",
        "value": "1"
      }
    ],
    "lore": "",
    "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",
    "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\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 and healing invoker. 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"
        ]
      },
      {
        "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"
        ]
      },
      {
        "key": "freeze_damage",
        "header": "FREEZE DAMAGE (QUAS):",
        "value": [
          "8",
          "16",
          "24",
          "32",
          "40",
          "48",
          "56",
          "64"
        ]
      },
      {
        "key": "freeze_heal",
        "header": "FREEZE HEAL (QUAS):",
        "value": [
          "13",
          "26",
          "39",
          "52",
          "65",
          "78",
          "91",
          "104"
        ]
      },
      {
        "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": "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": "RADIUS:",
        "value": "450"
      },
      {
        "key": "enemy_slow",
        "header": "ENEMY SLOW (QUAS):\\n",
        "value": [
          "-20%",
          "-25%",
          "-30%",
          "-35%",
          "-40%",
          "-45%",
          "-50%",
          "-55%"
        ]
      },
      {
        "key": "self_slow",
        "header": "SELF SPEED (WEX):\\n",
        "value": [
          "-15%",
          "-10%",
          "-5%",
          "0%",
          "5%",
          "10%",
          "15%",
          "20%"
        ]
      },
      {
        "key": "aura_fade_time",
        "header": "AURA FADE TIME:",
        "value": "2",
        "generated": true
      },
      {
        "key": "health_regen",
        "header": "HEALTH REGENERATION (QUAS):",
        "value": [
          "10",
          "15",
          "20",
          "25",
          "30",
          "35",
          "40",
          "45"
        ]
      },
      {
        "key": "mana_regen",
        "header": "MANA REGENERATION (WEX):\\n",
        "value": [
          "2.5",
          "5",
          "7.5",
          "10",
          "12.5",
          "15",
          "17.5",
          "20"
        ]
      },
      {
        "key": "disable_time",
        "header": "DISABLE TIME:",
        "value": "3",
        "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"
        ]
      },
      {
        "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"
        ]
      },
      {
        "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"
        ]
      },
      {
        "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"
        ]
      },
      {
        "key": "damage_per_mana_pct",
        "header": "BURN DAMAGE:",
        "value": "60%"
      },
      {
        "key": "shard_drag_speed",
        "header": "SHARD DRAG SPEED:",
        "value": "175",
        "generated": true
      },
      {
        "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": "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"
        ]
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE (EXORT):\\n",
        "value": [
          "10",
          "22",
          "34",
          "46",
          "58",
          "70",
          "82",
          "94"
        ]
      },
      {
        "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": "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"
        ]
      },
      {
        "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"
        ]
      },
      {
        "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"
        ]
      },
      {
        "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": "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": [
          "200",
          "250",
          "300",
          "350",
          "400",
          "450",
          "500",
          "550"
        ]
      },
      {
        "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": "100",
        "generated": true
      },
      {
        "key": "cataclysm_min_range",
        "header": "CATACLYSM MIN RANGE:",
        "value": "160",
        "generated": true
      },
      {
        "key": "cataclysm_max_range",
        "header": "CATACLYSM MAX RANGE:",
        "value": "200",
        "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. Spawns two spirits when Quas and Exort are at least level 4.",
    "attrib": [
      {
        "key": "spirit_damage",
        "header": "DAMAGE (EXORT):\\n",
        "value": [
          "22",
          "32",
          "42",
          "52",
          "62",
          "72",
          "82",
          "92"
        ]
      },
      {
        "key": "spirit_mana",
        "header": "SPIRIT MANA:",
        "value": [
          "100",
          "150",
          "200",
          "250",
          "300",
          "350",
          "400",
          "450"
        ],
        "generated": true
      },
      {
        "key": "spirit_armor",
        "header": "ARMOR (EXORT):\\n",
        "value": [
          "0",
          "1",
          "2",
          "3",
          "4",
          "5",
          "6",
          "7"
        ]
      },
      {
        "key": "spirit_attack_range",
        "header": "ATTACK RANGE (QUAS):\\n",
        "value": [
          "300",
          "365",
          "430",
          "495",
          "560",
          "625",
          "690",
          "755"
        ]
      },
      {
        "key": "spirit_hp",
        "header": "HEALTH (QUAS):\\n",
        "value": [
          "300",
          "400",
          "500",
          "600",
          "700",
          "800",
          "900",
          "1000"
        ]
      },
      {
        "key": "spirit_duration",
        "header": "DURATION (QUAS):\\n",
        "value": [
          "20",
          "30",
          "40",
          "50",
          "60",
          "70",
          "80",
          "90"
        ]
      },
      {
        "key": "armor_per_attack",
        "header": "ARMOR PER ATTACK:",
        "value": [
          "0.8",
          "0.9",
          "1",
          "1.1",
          "1.2",
          "1.3",
          "1.4",
          "1.5"
        ],
        "generated": true
      },
      {
        "key": "spirit_count",
        "header": "SPIRIT COUNT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "extra_spirit_count_quas",
        "header": "EXTRA SPIRIT COUNT QUAS:",
        "value": [
          "0",
          "0",
          "0",
          "1",
          "1",
          "1",
          "1",
          "1"
        ],
        "generated": true
      },
      {
        "key": "extra_spirit_count_exort",
        "header": "EXTRA SPIRIT COUNT EXORT:",
        "value": [
          "0",
          "0",
          "0",
          "1",
          "1",
          "1",
          "1",
          "1"
        ],
        "generated": true
      },
      {
        "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"
  },
  "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"
        ]
      },
      {
        "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.5",
          "9",
          "10.5",
          "12",
          "13.5"
        ]
      },
      {
        "key": "slow",
        "header": "MOVEMENT SLOW (QUAS):\\n",
        "value": [
          "-20%",
          "-40%",
          "-60%",
          "-80%",
          "-100%",
          "-120%",
          "-140%",
          "-160%"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "2"
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND (EXORT):\\n",
        "value": [
          "6",
          "12",
          "18",
          "24",
          "30",
          "36",
          "42",
          "48"
        ]
      },
      {
        "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": "vector_cast_range",
        "header": "VECTOR CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "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": [
          "60",
          "100",
          "140",
          "180",
          "220",
          "260",
          "300",
          "340"
        ]
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION (QUAS):\\n",
        "value": [
          "0.2",
          "0.4",
          "0.6",
          "0.8",
          "1",
          "1.2",
          "1.4",
          "1.6"
        ]
      },
      {
        "key": "disarm_duration",
        "header": "DISARM DURATION (WEX):\\n",
        "value": [
          "1.25",
          "2",
          "2.75",
          "3.5",
          "4.25",
          "5",
          "5.75",
          "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": "shard_drag_speed",
        "header": "SHARD DRAG SPEED:",
        "value": "175",
        "generated": true
      },
      {
        "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_count",
        "header": "CATACLYSM COUNT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cataclysm_cooldown",
        "header": "CATACLYSM COOLDOWN:",
        "value": "100",
        "generated": true
      },
      {
        "key": "cataclysm_min_range",
        "header": "CATACLYSM MIN RANGE:",
        "value": "160",
        "generated": true
      },
      {
        "key": "cataclysm_max_range",
        "header": "CATACLYSM MAX RANGE:",
        "value": "200",
        "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_forge_spirit_ad": {
    "dname": "Forge Spirit (AD)",
    "behavior": "No Target",
    "bkbpierce": "No",
    "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": [
          "32",
          "49",
          "66",
          "82"
        ]
      },
      {
        "key": "spirit_mana",
        "header": "MANA:\\n",
        "value": [
          "150",
          "233",
          "316",
          "400"
        ]
      },
      {
        "key": "spirit_armor",
        "header": "ARMOR:\\n",
        "value": [
          "1",
          "2",
          "4",
          "6"
        ]
      },
      {
        "key": "spirit_attack_range",
        "header": "ATTACK RANGE:\\n",
        "value": [
          "365",
          "470",
          "580",
          "690"
        ]
      },
      {
        "key": "spirit_hp",
        "header": "HEALTH:\\n",
        "value": [
          "400",
          "566",
          "733",
          "900"
        ]
      },
      {
        "key": "spirit_duration",
        "header": "DURATION:\\n",
        "value": [
          "30",
          "47",
          "63",
          "80"
        ]
      },
      {
        "key": "spirit_count",
        "header": "SPIRIT COUNT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      }
    ],
    "lore": "Culween's Most Cunning Fabrications.",
    "mc": "75",
    "cd": "30",
    "img": "/apps/dota2/images/dota_react/abilities/invoker_forge_spirit_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": [
          "4.5",
          "7",
          "9.5",
          "12"
        ]
      },
      {
        "key": "slow",
        "header": "MOVEMENT SLOW:\\n",
        "value": [
          "-40%",
          "-74%",
          "-106%",
          "-140%"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "2"
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:\\n",
        "value": [
          "12",
          "22",
          "32",
          "42"
        ]
      },
      {
        "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": "vector_cast_range",
        "header": "VECTOR CAST RANGE:",
        "value": "0",
        "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"
  },
  "special_bonus_unique_invoker_2": {
    "dname": "Radial Deafening Blast"
  },
  "special_bonus_unique_invoker_3": {
    "dname": "-4s Tornado Cooldown"
  },
  "special_bonus_unique_invoker_5": {
    "dname": "+30 Alacrity Damage/Speed"
  },
  "special_bonus_unique_invoker_9": {
    "dname": "-5s Cold Snap Cooldown"
  },
  "special_bonus_unique_invoker_11": {
    "dname": "+1 Forged Spirits"
  },
  "special_bonus_unique_invoker_13": {},
  "special_bonus_unique_invoker_ice_wall_dps": {
    "dname": "+50 Ice Wall DPS"
  },
  "special_bonus_unique_invoker_additional_chaos_meteors": {
    "dname": "+2 Chaos Meteors"
  },
  "silencer_curse_of_the_silent": {
    "dname": "Arcane Curse",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Curses the target area, causing enemy heroes to take damage over time and slowing their movement speed. If a target casts a spell, they are silenced for a short period. The duration is paused as long as the target is silenced.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "16",
          "24",
          "32",
          "40"
        ]
      },
      {
        "key": "abilitycharges",
        "header": "MAX CHARGES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "350"
      },
      {
        "key": "duration",
        "header": "BASE DURATION:",
        "value": "6"
      },
      {
        "key": "silence_duration",
        "header": "SILENCE DURATION:",
        "value": "2"
      },
      {
        "key": "movespeed",
        "header": "MOVEMENT SLOW:",
        "value": [
          "-16%",
          "-19%",
          "-22%",
          "-25%"
        ]
      },
      {
        "key": "undispellable",
        "header": "UNDISPELLABLE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "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. After 4 attacks on the same target, that enemy will be silenced for 2.5 seconds.",
    "attrib": [
      {
        "key": "intellect_damage_pct",
        "header": "INT TO DAMAGE:",
        "value": [
          "20%",
          "40%",
          "60%",
          "80%"
        ]
      },
      {
        "key": "int_steal",
        "header": "INT STEAL:",
        "value": [
          "1",
          "2",
          "3",
          "4"
        ]
      },
      {
        "key": "int_steal_duration",
        "header": "INT STEAL DURATION:",
        "value": [
          "20",
          "25",
          "30",
          "35"
        ]
      },
      {
        "key": "bounce_range",
        "header": "BOUNCE RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bounce_count",
        "header": "BOUNCE COUNT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "stacks_for_silence",
        "header": "STACKS FOR SILENCE:",
        "value": "+4",
        "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": "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": [
      "14",
      "16",
      "18",
      "20"
    ],
    "cd": "0",
    "img": "/apps/dota2/images/dota_react/abilities/silencer_glaives_of_wisdom.png"
  },
  "silencer_last_word": {
    "dname": "Last Word",
    "behavior": "Passive",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Enemies within 1200 range of Silencer are slowed and damaged every second for each Silence they have on them.",
    "attrib": [
      {
        "key": "damage_per_silence",
        "header": "DAMAGE PER SILENCE:",
        "value": [
          "30",
          "40",
          "50",
          "60"
        ]
      },
      {
        "key": "slow_per_silence",
        "header": "SLOW PER SILENCE:",
        "value": [
          "6%",
          "9%",
          "12%",
          "15%"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200",
        "generated": true
      }
    ],
    "lore": "Nortrom ensures that spells uttered by his opponents will be their last.",
    "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": [
      "130",
      "115",
      "100"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/silencer_global_silence.png"
  },
  "silencer_brain_drain": {
    "dname": "Brain Drain",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "If Silencer kills an enemy hero, he permanently steals 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
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/silencer_brain_drain.png"
  },
  "silencer_irrepressible": {
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/silencer_irrepressible.png"
  },
  "special_bonus_unique_silencer": {
    "dname": "+15 Arcane Curse Damage"
  },
  "special_bonus_unique_silencer_2": {
    "dname": "Global Silence Undispellable"
  },
  "special_bonus_unique_silencer_3": {
    "dname": "+25% Glaives of Wisdom Damage"
  },
  "special_bonus_unique_silencer_4": {
    "dname": "+35/5% Last Word Damage/Slow"
  },
  "special_bonus_unique_silencer_7": {
    "dname": "-20s Global Silence Cooldown"
  },
  "special_bonus_unique_silencer_glaives_bounces": {
    "dname": "1 Glaives of Wisdom Bounce"
  },
  "special_bonus_unique_silencer_arcane_curse_undispellable": {
    "dname": "Arcane Curse Undispellable"
  },
  "special_bonus_unique_silencer_arcane_curse_charges": {
    "dname": "2 Arcane Curse charges"
  },
  "special_bonus_unique_silencer_arcane_curse_duration": {},
  "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": "bounce_radius",
        "header": "BOUNCE RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "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": [
      "6",
      "4",
      "2",
      "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 mana per point of Intelligence.",
    "attrib": [
      {
        "key": "bonus_max_mana_per_int",
        "header": "BONUS MAX MANA PER INT:",
        "value": "2",
        "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": "Places a target unit into an astral prison. The hidden unit is invulnerable and disabled. When the astral prison implodes, it deals damage to the target and steals a percentage of their max mana.",
    "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": "MANA STEAL DURATION:",
        "value": [
          "30",
          "40",
          "50",
          "60"
        ]
      },
      {
        "key": "allied_movement_speed_pct",
        "header": "ALLIED MOVEMENT SPEED PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_radius",
        "header": "DAMAGE RADIUS:",
        "value": "0"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "650",
        "generated": true
      },
      {
        "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": "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": {
    "dname": "Essence Aura",
    "behavior": "Passive",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Whenever nearby allied Heroes or Outworld Destroyer itself casts a spell, it gains a chance to restore a percentage of its mana pool. Outworld Destroyer also passively gains a bonus to its base mana pool. Several skills with no cooldown and toggled spells cannot trigger Essence Aura.",
    "attrib": [],
    "lore": "The crystals of the Outworld produce arcane power, and the Harbinger channels it into the world of mortals.",
    "img": "/apps/dota2/images/dota_react/abilities/obsidian_destroyer_essence_aura.png"
  },
  "obsidian_destroyer_equilibrium": {
    "dname": "Essence Flux",
    "behavior": "Passive",
    "desc": "Passively grants a chance to restore a percentage of your max mana each time you cast an ability.",
    "attrib": [
      {
        "key": "proc_chance",
        "header": "CHANCE:",
        "value": "30%"
      },
      {
        "key": "mana_restore",
        "header": "MAX MANA RESTORE:",
        "value": [
          "25%",
          "35%",
          "45%",
          "55%"
        ]
      },
      {
        "key": "mana_increase",
        "header": "MAX MANA INCREASE:",
        "value": "0%"
      },
      {
        "key": "mana_increase_duration",
        "header": "MANA INCREASE DURATION:",
        "value": "0"
      },
      {
        "key": "scepter_barrier_threshold",
        "header": "SCEPTER BARRIER THRESHOLD:",
        "value": "20",
        "generated": true
      },
      {
        "key": "scepter_barrier_duration",
        "header": "SCEPTER BARRIER DURATION:",
        "value": "15",
        "generated": true
      },
      {
        "key": "scepter_barrier_cooldown",
        "header": "SCEPTER BARRIER COOLDOWN:",
        "value": "80",
        "generated": true
      },
      {
        "key": "scepter_max_mana_barrier_pct",
        "header": "SCEPTER MAX MANA BARRIER PCT:",
        "value": "65",
        "generated": true
      },
      {
        "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. Deals bonus damage to illusions.",
    "attrib": [
      {
        "key": "base_damage",
        "header": "BASE DAMAGE:",
        "value": [
          "200",
          "300",
          "400"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "450",
          "525",
          "600"
        ]
      },
      {
        "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": "200%"
      },
      {
        "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": [
      "150",
      "135",
      "120"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/obsidian_destroyer_sanity_eclipse.png"
  },
  "special_bonus_unique_outworld_devourer": {
    "dname": "+1.5% Arcane Orb Damage"
  },
  "special_bonus_unique_outworld_devourer_3": {
    "dname": "+=1.5% of Current Mana as Movement Speed"
  },
  "special_bonus_unique_outworld_devourer_4": {
    "dname": "+0.2 Sanity's Eclipse Mana Difference Multiplier"
  },
  "special_bonus_unique_outworld_devourer_5": {
    "dname": "-60s Sanity's Eclipse Cooldown"
  },
  "special_bonus_unique_outworld_devourer_astral_castrange": {
    "dname": "+125 Astral Imprisonment Cast Range"
  },
  "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",
          "5",
          "6"
        ],
        "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": [
          "23",
          "29",
          "35",
          "41",
          "47",
          "53"
        ]
      },
      {
        "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",
          "0",
          "0",
          "0",
          "5",
          "10"
        ],
        "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": "is_lone_wolf",
        "header": "IS LONE WOLF:",
        "value": "0",
        "generated": true
      },
      {
        "key": "back_distance",
        "header": "BACK DISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "side_distance",
        "header": "SIDE DISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "model_scale",
        "header": "MODEL SCALE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "invis_level",
        "header": "INVIS LEVEL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "health_per_wolf",
        "header": "BONUS HEALTH PER WOLF:",
        "value": [
          "50",
          "100",
          "150",
          "200"
        ]
      },
      {
        "key": "damage_per_wolf",
        "header": "BASE DAMAGE INCREASE PER WOLF:",
        "value": [
          "6",
          "12",
          "18",
          "24"
        ]
      },
      {
        "key": "max_level",
        "header": "MAX LEVEL:",
        "value": "4",
        "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",
      "130",
      "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 ally, 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": "creep_penalty",
        "header": "CREEP PENALTY:",
        "value": "0.4",
        "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"
      },
      {
        "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.",
    "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": [
          "250",
          "350",
          "450"
        ]
      },
      {
        "key": "is_wolfpack",
        "header": "IS WOLFPACK:",
        "value": "0",
        "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": {
    "dname": "Ferocious Bite",
    "behavior": "Passive",
    "dmg_type": "Physical",
    "dispellable": "No",
    "desc": "Attacks have a 20% chance to deal extra damage and briefly stun their target. Bonus damage is dealt to buildings, but they are not stunned.",
    "attrib": [
      {
        "key": "bash_chance",
        "header": "BASH CHANCE:",
        "value": "20",
        "generated": true
      },
      {
        "key": "bash_damage",
        "header": "BONUS DAMAGE:",
        "value": "50"
      },
      {
        "key": "bash_duration",
        "header": "STUN DURATION:",
        "value": ".5"
      }
    ],
    "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",
      "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": "8"
      },
      {
        "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"
  },
  "special_bonus_unique_lycan_1": {
    "dname": "+6s Shapeshift Duration"
  },
  "special_bonus_unique_lycan_2": {
    "dname": "+2 Wolves Summoned"
  },
  "special_bonus_unique_lycan_3": {
    "dname": "+10 Wolves Damage"
  },
  "special_bonus_unique_lycan_4": {
    "dname": "+25% Feral Impulse Damage"
  },
  "special_bonus_unique_lycan_5": {
    "dname": "Howl Reduces Total Attack Damage"
  },
  "special_bonus_unique_lycan_7": {
    "dname": "+350 Summon Wolves Health"
  },
  "special_bonus_unique_lycan_8": {
    "dname": "-15s Shapeshift Cooldown"
  },
  "special_bonus_unique_lycan_howl_armor": {
    "dname": "+3 Howl Armor Reduction"
  },
  "lycan_apex_predator": {
    "dname": "Apex Predator",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Deal 2% extra damage to neutral creeps per hero level.",
    "attrib": [
      {
        "key": "damage_amp_per_level",
        "header": "DAMAGE AMP PER LEVEL:",
        "value": "2",
        "generated": true
      }
    ],
    "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": [
          "325",
          "350",
          "375",
          "400"
        ]
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "75",
          "150",
          "225",
          "300"
        ]
      },
      {
        "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.4",
        "generated": true
      }
    ],
    "lore": "A slam of Mangix' mighty keg starts the festivities.",
    "mc": [
      "90",
      "100",
      "110",
      "120"
    ],
    "cd": [
      "16",
      "15",
      "14",
      "13"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_thunder_clap.png"
  },
  "brewmaster_drunken_haze": {
    "dname": "Drunken Haze",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Drenches a target in alcohol, causing their movement speed to be reduced, and causing their attacks to have a chance to miss.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "4.5"
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "10%",
          "20%",
          "30%",
          "40%"
        ]
      },
      {
        "key": "miss_chance",
        "header": "MISS CHANCE:",
        "value": "70%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "850",
        "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": "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": "Drenches himself and an area in alcohol, causing enemy units to move slower and ignite once they take any Magic or Pure damage. Duration is increased by 3 seconds when enemies are ignited. While Brewmaster is Brewed Up, His Drunken Brawler Stances are stronger. Dealing or receiving magic damage extends Brewmaster's Brewed Up duration.",
    "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": "1600"
      },
      {
        "key": "projectile_width",
        "header": "PROJECTILE WIDTH:",
        "value": "250",
        "generated": true
      },
      {
        "key": "barrel_width",
        "header": "BARREL WIDTH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "barrel_impact_damage",
        "header": "BARREL IMPACT DAMAGE:",
        "value": "0"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "min_movement",
        "header": "MIN MOVEMENT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_movement",
        "header": "MAX MOVEMENT:",
        "value": "0",
        "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": [
      "22",
      "19",
      "16",
      "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, gaining passive bonuses that improve against enemies when Brewed Up.\nEarth Brawler - Grants 1 armor and 5% Magic Resistance. Bonuses are 2.5x when Brewed Up.\nStorm Brawler - Grants 15% evasion and 5% Bonus Move Speed. Bonuses are 2.5x when Brewed Up.\nFire Brawler - Grants 20% chance to critical strike for 120% of your attack damage and 10 Attack Speed. Crit Chance and Attack Speed is 2.5x when Brewed Up.\n Void Brawler - Grants 5% bonus Status Resistance to Brewmaster and applies a 10% Slow for 2s on attack. Slow and Status Resistance are 2.5x when affected by Cinder Brew.",
    "attrib": [
      {
        "key": "dodge_chance",
        "header": "DODGE CHANCE:",
        "value": [
          "15",
          "20",
          "25",
          "30"
        ],
        "generated": true
      },
      {
        "key": "crit_chance",
        "header": "CRIT CHANCE:",
        "value": "20",
        "generated": true
      },
      {
        "key": "active_multiplier",
        "header": "ACTIVE MULTIPLIER:",
        "value": "2.5",
        "generated": true
      },
      {
        "key": "crit_multiplier",
        "header": "CRIT MULTIPLIER:",
        "value": [
          "120",
          "140",
          "160",
          "180"
        ],
        "generated": true
      },
      {
        "key": "attack_speed",
        "header": "ATTACK SPEED:",
        "value": [
          "10",
          "15",
          "20",
          "25"
        ],
        "generated": true
      },
      {
        "key": "magic_resist",
        "header": "MAGIC RESIST:",
        "value": [
          "5",
          "10",
          "15",
          "20"
        ],
        "generated": true
      },
      {
        "key": "armor",
        "header": "ARMOR:",
        "value": [
          "1",
          "3",
          "5",
          "7"
        ],
        "generated": true
      },
      {
        "key": "movespeed",
        "header": "MOVESPEED:",
        "value": [
          "10",
          "15",
          "20",
          "25"
        ],
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "2",
        "generated": true
      },
      {
        "key": "bonus_move_speed",
        "header": "BONUS MOVE SPEED:",
        "value": [
          "5",
          "7",
          "9",
          "11"
        ],
        "generated": true
      },
      {
        "key": "bonus_status_resist",
        "header": "BONUS STATUS RESIST:",
        "value": [
          "5",
          "10",
          "15",
          "20"
        ],
        "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_belligerent": {
    "dname": "Belligerent",
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": [],
    "desc": "Brewmaster gains 20% bonus attack damage for 15s when he comes out of Primal Split and for 30s when he respawns.",
    "attrib": [
      {
        "key": "damage_pct",
        "header": "DAMAGE PCT:",
        "value": "20",
        "generated": true
      },
      {
        "key": "damage_duration_split",
        "header": "DAMAGE DURATION SPLIT:",
        "value": "15",
        "generated": true
      },
      {
        "key": "damage_duration_respawn",
        "header": "DAMAGE DURATION RESPAWN:",
        "value": "30",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_belligerent.png"
  },
  "brewmaster_primal_split": {
    "dname": "Primal Split",
    "behavior": "No Target",
    "dispellable": "No",
    "desc": "Splits Brewmaster into elements, forming 4 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.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "16",
          "18",
          "20"
        ]
      },
      {
        "key": "split_duration",
        "header": "SPLIT DURATION:",
        "value": "0.6",
        "generated": true
      },
      {
        "key": "tooltip_earth_brewling_hp",
        "header": "EARTH BREWLING HP:",
        "value": [
          "1400",
          "2300",
          "3200"
        ]
      },
      {
        "key": "tooltip_storm_brewling_hp",
        "header": "STORM BREWLING HP:",
        "value": [
          "1000",
          "1500",
          "2000"
        ]
      },
      {
        "key": "tooltip_fire_brewling_hp",
        "header": "FIRE BREWLING HP:",
        "value": [
          "1300",
          "1450",
          "1600"
        ]
      },
      {
        "key": "tooltip_void_brewling_hp",
        "header": "VOID BREWLING HP:",
        "value": [
          "1200",
          "1500",
          "1800"
        ]
      },
      {
        "key": "bonus_brewling_hp",
        "header": "BONUS BREWLING HP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "give_brawler_passive",
        "header": "GIVE BRAWLER PASSIVE:",
        "value": "0",
        "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"
    ],
    "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"
        ]
      },
      {
        "key": "duration",
        "header": "STUN DURATION:",
        "value": "1.6"
      },
      {
        "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
      }
    ],
    "lore": "",
    "mc": "0",
    "cd": "5",
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_earth_hurl_boulder.png"
  },
  "brewmaster_void_astral_pulse": {
    "dname": "Astral Pulse",
    "behavior": "No Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": "Hero",
    "desc": "Disarms and slows movement speed of nearby enemies.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "500"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "2.5"
      },
      {
        "key": "slow",
        "header": "SLOW:",
        "value": [
          "20%",
          "30%",
          "40%"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.15",
        "generated": true
      }
    ],
    "cd": "12",
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_void_astral_pulse.png"
  },
  "brewmaster_earth_spell_immunity": {
    "dname": "Debuff Immunity",
    "behavior": "Passive",
    "desc": "Immune to debuffs. Magic resistance increased by 50%.",
    "attrib": [
      {
        "key": "magic_resist",
        "header": "MAGIC RESIST:",
        "value": "50",
        "generated": true
      }
    ],
    "lore": "",
    "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": [
          "80",
          "140",
          "200"
        ]
      }
    ],
    "lore": "",
    "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
      }
    ],
    "lore": "",
    "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.",
    "attrib": [
      {
        "key": "duration_hero",
        "header": "HERO DURATION:",
        "value": [
          "3",
          "4",
          "5"
        ]
      },
      {
        "key": "duration_unit",
        "header": "NON-HERO DURATION:",
        "value": "16"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "lore": "",
    "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"
        ]
      },
      {
        "key": "bonus_movement_speeed",
        "header": "BONUS MOVEMENT SPEED:",
        "value": [
          "20",
          "30",
          "40"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "20"
      },
      {
        "key": "fade_time",
        "header": "FADE TIME:",
        "value": "0.6",
        "generated": true
      }
    ],
    "lore": "",
    "mc": "75",
    "cd": [
      "20",
      "14",
      "8"
    ],
    "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"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "220"
      }
    ],
    "lore": "",
    "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_void_astral_pull": {
    "dname": "Astral Pull",
    "behavior": "Unit Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Both",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Pulls the target and the Void Brewling in the target direction. Enemies are damaged upon arrival.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "50",
          "100",
          "150"
        ]
      },
      {
        "key": "pull_distance",
        "header": "DISTANCE:",
        "value": [
          "300",
          "500",
          "700"
        ]
      },
      {
        "key": "pull_duration",
        "header": "DURATION:",
        "value": "0.5"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "8",
    "img": "/apps/dota2/images/dota_react/abilities/brewmaster_void_astral_pull.png"
  },
  "special_bonus_unique_brewmaster": {
    "dname": "+1200 Brewlings Health"
  },
  "special_bonus_unique_brewmaster_2": {
    "dname": "+10 Brewlings Damage"
  },
  "special_bonus_unique_brewmaster_4": {
    "dname": "Cinder Brew applies Fear when ignited"
  },
  "special_bonus_unique_brewmaster_5": {
    "dname": "+30% Cinder Brew Damage/Duration"
  },
  "special_bonus_unique_brewmaster_6": {
    "dname": "Brewlings Gain Drunken Brawler Passive"
  },
  "special_bonus_unique_brewmaster_7": {
    "dname": "+200 Thunder Clap AoE"
  },
  "special_bonus_unique_brewmaster_8": {
    "dname": "+1x Brewed Up multiplier for Drunken Brawler"
  },
  "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": [
          "30",
          "40",
          "50",
          "60"
        ]
      },
      {
        "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": "can_cast",
        "header": "CAN CAST:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "650",
        "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": {
    "dname": "Soul Catcher",
    "behavior": [
      "AOE",
      "Point Target"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Captures the soul of enemy units in an area, causing them to lose a percentage of their current health. Shadow Demon temporarily gains Spell Amplification for each hero's soul captured. When the debuff is removed, the units gain half of the lost health back. Units under the effect of Disruption can still be affected by Soul Catcher.",
    "attrib": [
      {
        "key": "health_lost",
        "header": "CURRENT HEALTH LOST:",
        "value": [
          "20%",
          "25%",
          "30%",
          "35%"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "175",
          "200",
          "225",
          "250"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10"
      },
      {
        "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": "SPELL AMPLIFICATION PER HERO:",
        "value": [
          "5",
          "7",
          "9",
          "11"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Trying to resist the Shadow Demon's corruption is mostly a useless endeavor.",
    "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": "Shadow Servant",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "Shadow Demon creates illusions of heroes that die near him.",
    "attrib": [
      {
        "key": "illusion_outgoing_damage",
        "header": "ILLUSION OUTGOING DAMAGE:",
        "value": [
          "-80",
          "-75",
          "-70",
          "-65",
          "-60"
        ],
        "generated": true
      },
      {
        "key": "illusion_outgoing_damage_tooltip",
        "header": "ILLUSION OUTGOING DAMAGE:",
        "value": [
          "20%",
          "25%",
          "30%",
          "35%",
          "40%"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1500"
      },
      {
        "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": "speed",
        "header": "SPEED:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "hit_damage",
        "header": "HIT DAMAGE:",
        "value": [
          "30",
          "40",
          "50",
          "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_charges",
        "header": "MAX CHARGES:",
        "value": "2"
      },
      {
        "key": "charge_restore_time",
        "header": "CHARGE RESTORE TIME:",
        "value": "60",
        "generated": true
      },
      {
        "key": "charge_restore_time_tooltip_scepter",
        "header": "BASE CHARGE RESTORE TIME:",
        "value": "60"
      },
      {
        "key": "max_slow",
        "header": "MAX SLOW:",
        "value": "100",
        "generated": true
      },
      {
        "key": "min_slow",
        "header": "MIN SLOW:",
        "value": "20",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "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": "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": [
          "300",
          "450",
          "600"
        ]
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "2"
      },
      {
        "key": "charge_restore_time",
        "header": "CHARGE RESTORE TIME:",
        "value": "60",
        "generated": true
      },
      {
        "key": "charge_restore_time_tooltip_scepter",
        "header": "BASE CHARGE RESTORE TIME:",
        "value": "60"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "mc": [
      "150",
      "175",
      "200"
    ],
    "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": [
          "20%",
          "25%",
          "30%",
          "35%"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "675",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "700",
          "800",
          "900",
          "1000"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "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": "Passive",
    "dispellable": "No",
    "desc": "Shadow Demon's Attacks apply a stacking 2% Amplify Damage debuff to the enemy for 8 seconds.",
    "attrib": [
      {
        "key": "stack",
        "header": "STACK:",
        "value": "2",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "8",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/shadow_demon_menace.png"
  },
  "special_bonus_unique_shadow_demon_1": {
    "dname": "+150 Demonic Purge/Cleanse Damage/Heal"
  },
  "special_bonus_unique_shadow_demon_3": {
    "dname": "-1s Shadow Poison Cooldown"
  },
  "special_bonus_unique_shadow_demon_4": {
    "dname": "+15% Shadow Poison Damage"
  },
  "special_bonus_unique_shadow_demon_7": {
    "dname": "2 Charges of Disruption"
  },
  "special_bonus_unique_shadow_demon_9": {
    "dname": "-30s Demonic Purge Cooldown"
  },
  "special_bonus_unique_shadow_demon_disseminate_damage": {
    "dname": "+15% Disseminate Shared Damage"
  },
  "lone_druid_gift_bearer": {
    "dname": "Gift Bearer",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Lone Druid can re-roll his Neutral Token once per tier.",
    "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": [
          "50%",
          "60%",
          "70%",
          "80%"
        ]
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_bear_necessities.png"
  },
  "lone_druid_spirit_bear": {
    "dname": "Summon Spirit Bear",
    "behavior": "No Target",
    "desc": "Summons a powerful Spirit Bear companion that can equip items. Neutral Items are copied from, and share a cooldown with, Lone Druid's own Neutral Items.\n\nIf the bear moves 500 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 the Return, Demolish and Entangling Claws abilities.",
    "attrib": [
      {
        "key": "bear_hp",
        "header": "BEAR HP:",
        "value": [
          "1100",
          "1400",
          "1700",
          "2000"
        ]
      },
      {
        "key": "bear_regen_tooltip",
        "header": "BEAR HP REGEN:",
        "value": [
          "5",
          "6",
          "7",
          "8"
        ]
      },
      {
        "key": "bear_bat",
        "header": "BEAR BASE ATTACK TIME:",
        "value": [
          "1.75",
          "1.65",
          "1.55",
          "1.45"
        ]
      },
      {
        "key": "bear_armor",
        "header": "BEAR ARMOR:",
        "value": [
          "0",
          "2",
          "4",
          "6"
        ]
      },
      {
        "key": "backlash_damage",
        "header": "BACKLASH DAMAGE:",
        "value": "20",
        "generated": true
      },
      {
        "key": "bear_movespeed",
        "header": "BEAR MOVESPEED:",
        "value": [
          "300",
          "330",
          "360",
          "390"
        ]
      },
      {
        "key": "bear_magic_resistance",
        "header": "BEAR MAGIC RESISTANCE:",
        "value": "0",
        "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": "5",
        "generated": true
      },
      {
        "key": "hp_gain_per_druid_level",
        "header": "HP GAIN PER DRUID LEVEL:",
        "value": "90",
        "generated": true
      },
      {
        "key": "bear_attack_leash_range",
        "header": "BEAR ATTACK LEASH RANGE:",
        "value": "1100",
        "generated": true
      },
      {
        "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": [
      "150",
      "140",
      "130",
      "120"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_spirit_bear.png"
  },
  "lone_druid_rabid": {
    "dname": "Rabid",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "Yes",
    "desc": "Increases the attack and movement speed of Lone Druid and the Spirit Bear.",
    "attrib": [
      {
        "key": "bonus_attack_speed",
        "header": "ATTACK SPEED:",
        "value": [
          "20",
          "30",
          "40",
          "50"
        ]
      },
      {
        "key": "bonus_move_speed",
        "header": "MOVEMENT SPEED:",
        "value": [
          "10%",
          "15%",
          "20%",
          "25%"
        ]
      },
      {
        "key": "rabid_duration",
        "header": "DURATION:",
        "value": "25"
      }
    ],
    "lore": "Bears are not commonly seen as being agile creatures, but can actually move rather quickly, especially when enraged.",
    "mc": "50",
    "cd": "35",
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_rabid.png"
  },
  "lone_druid_spirit_link": {
    "dname": "Spirit Link",
    "behavior": "Passive",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Links Lone Druid and the Spirit Bear, increasing their attack speed as well as sharing a percentage of their armor and lifesteal with each other.",
    "attrib": [
      {
        "key": "bonus_attack_speed",
        "header": "ATTACK SPEED:",
        "value": [
          "20",
          "35",
          "50",
          "65"
        ]
      },
      {
        "key": "lifesteal_percent",
        "header": "SHARED LIFESTEAL:",
        "value": [
          "15%",
          "30%",
          "45%",
          "60%"
        ]
      },
      {
        "key": "armor_sharing",
        "header": "ARMOR SHARED:",
        "value": [
          "8%",
          "12%",
          "16%",
          "20%"
        ]
      },
      {
        "key": "lifesteal_both_ways",
        "header": "LIFESTEAL BOTH WAYS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "20",
        "generated": true
      },
      {
        "key": "active_bonus",
        "header": "ACTIVE BONUS:",
        "value": "35",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "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_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": [
          "0.8",
          "1.2",
          "1.6",
          "2"
        ]
      },
      {
        "key": "only_affects_player_units",
        "header": "ONLY AFFECTS PLAYER UNITS:",
        "value": "1",
        "generated": true
      },
      {
        "key": "shard_radius",
        "header": "RADIUS:",
        "value": "700"
      },
      {
        "key": "shard_movement_speed_pct",
        "header": "BONUS MOVEMENT SPEED:",
        "value": "15%"
      },
      {
        "key": "shard_attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": "40"
      },
      {
        "key": "shard_duration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "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": [
      "38",
      "32",
      "26",
      "20"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_savage_roar.png"
  },
  "lone_druid_savage_roar_bear": {
    "dname": "Savage Roar",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "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": [
          "0.8",
          "1.2",
          "1.6",
          "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 starts a transformation into a raging bear that has enhanced attack and defensive capabilities.",
    "attrib": [
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": [
          "8",
          "10",
          "12"
        ]
      },
      {
        "key": "bonus_hp",
        "header": "BONUS HP:",
        "value": [
          "500",
          "1000",
          "1500"
        ]
      },
      {
        "key": "attack_speed_pct",
        "header": "BONUS ATTACK SPEED:",
        "value": "0%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "40"
      },
      {
        "key": "transformation_time",
        "header": "TRANSFORM TIME:",
        "value": "1.933"
      },
      {
        "key": "transform_bear",
        "header": "TRANSFORM BEAR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "entangling_claws_cooldown_reduction_pct",
        "header": "ENTANGLING CLAWS COOLDOWN REDUCTION PCT:",
        "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": "200",
    "cd": "100",
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_true_form.png"
  },
  "lone_druid_true_form_druid": {
    "dname": "Druid Form",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Return to Druid form.",
    "attrib": [
      {
        "key": "transformation_time",
        "header": "TRANSFORM TIME:",
        "value": "1.933"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "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": {
    "dname": "Battle Cry",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "desc": "Adds attack damage and armor to the Lone Druid as well as any nearby units under his control.",
    "attrib": [
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "70",
          "100",
          "130"
        ]
      },
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": [
          "10",
          "15",
          "20"
        ]
      },
      {
        "key": "cry_duration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "range",
        "header": "RADIUS:",
        "value": "1000"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.5",
        "generated": true
      }
    ],
    "lore": "When Sylla cries in the forest, the reverberations are felt for a great distance.",
    "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": "channel_tooltip",
        "header": "CHANNEL TOOLTIP:",
        "value": "3",
        "generated": true
      },
      {
        "key": "abilitychanneltime",
        "header": "CHANNEL TIME:",
        "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": "No",
    "dispellable": "Yes",
    "desc": "Attacks have a chance to cause roots to burst from the ground, immobilizing the attacked enemy unit, and dealing damage per second.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "30",
          "40",
          "50",
          "60"
        ]
      },
      {
        "key": "entangle_chance",
        "header": "BEAR ENTANGLE CHANCE:",
        "value": "20%"
      },
      {
        "key": "hero_duration",
        "header": "HERO DURATION:",
        "value": [
          "1",
          "1.6",
          "2.2",
          "2.8"
        ]
      },
      {
        "key": "creep_damage_multiplier",
        "header": "CREEP DAMAGE MULTIPLIER:",
        "value": "3",
        "generated": true
      },
      {
        "key": "hero_entangle_chance",
        "header": "TRUE FORM ENTANGLE CHANCE:",
        "value": "30%"
      }
    ],
    "cd": "5",
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_spirit_bear_entangle.png"
  },
  "lone_druid_entangling_claws": {
    "dname": "Entangling Claws",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Cause roots to burst from the ground, immobilizing the target enemy unit and causes them to take more damage from attacks. Enemies can still move and attack while entangled.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "1.5",
          "2.25",
          "3",
          "3.75"
        ]
      },
      {
        "key": "attack_amp",
        "header": "ATTACK AMPLIFICATION:",
        "value": "25%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "450",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "mc": [
      "75",
      "90",
      "105",
      "120"
    ],
    "cd": [
      "16",
      "14",
      "12",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_entangling_claws.png"
  },
  "lone_druid_spirit_bear_defender": {
    "dname": "Defender",
    "behavior": "Passive",
    "desc": "Spirit Bear absorbs 30% of the damage dealt to Lone Druid.",
    "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": "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",
    "behavior": "Passive",
    "desc": "Increases the power of the Spirit Bear, causing it to deal more damage to buildings and have additional magic resistance.",
    "attrib": [
      {
        "key": "spell_resistance",
        "header": "MAGIC RESISTANCE:",
        "value": "33%"
      },
      {
        "key": "bonus_building_damage",
        "header": "BEAR BONUS BUILDING DAMAGE:",
        "value": [
          "10%",
          "20%",
          "30%",
          "40%"
        ]
      },
      {
        "key": "true_form_bonus_building_damage",
        "header": "TRUE FORM BONUS BUILDING DAMAGE:",
        "value": [
          "15%",
          "30%",
          "45%",
          "60%"
        ]
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/lone_druid_spirit_bear_demolish.png"
  },
  "special_bonus_unique_lone_druid_2": {
    "dname": "+7 Spirit Bear Armor"
  },
  "special_bonus_unique_lone_druid_4": {
    "dname": "-7s Savage Roar Cooldown"
  },
  "special_bonus_unique_lone_druid_8": {
    "dname": "-50s True Form Cooldown"
  },
  "special_bonus_unique_lone_druid_11": {
    "dname": "+30 Spirit Bear Movement Speed"
  },
  "special_bonus_unique_lone_druid_spirit_link_attack_speed": {
    "dname": "+45 Spirit Link Attack Speed"
  },
  "special_bonus_unique_lone_druid_entangle_dps": {
    "dname": "+30 Entangling Claws DPS"
  },
  "special_bonus_unique_lone_druid_savage_roar_aoe": {
    "dname": "+150 Savage Roar Radius"
  },
  "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": [
          "150",
          "230",
          "310",
          "390"
        ]
      },
      {
        "key": "fake_bolt_distance",
        "header": "FAKE BOLT DISTANCE:",
        "value": "675",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "500",
        "generated": true
      },
      {
        "key": "illusion_duration",
        "header": "ILLUSION DURATION:",
        "value": "0"
      },
      {
        "key": "illusion_damage_reduction_pct",
        "header": "ILLUSION DAMAGE REDUCTION:",
        "value": "0%"
      },
      {
        "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. Reduces armor of the enemy unit for 6 seconds.",
    "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": "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": [
      "18",
      "14",
      "10",
      "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. Deals 2x damage to creeps, but lifesteal from creeps is reduced by 70%.",
    "attrib": [
      {
        "key": "chance",
        "header": "CHANCE:",
        "value": "33.33%"
      },
      {
        "key": "crit_min",
        "header": "CRITICAL MIN:",
        "value": "125%"
      },
      {
        "key": "crit_max",
        "header": "CRITICAL MAX:",
        "value": [
          "140%",
          "175%",
          "210%",
          "245%"
        ]
      },
      {
        "key": "lifesteal",
        "header": "CRITICAL LIFESTEAL:",
        "value": [
          "24%",
          "36%",
          "48%",
          "60%"
        ]
      },
      {
        "key": "creep_multiplier",
        "header": "CREEP MULTIPLIER:",
        "value": "2",
        "generated": true
      },
      {
        "key": "creep_lifesteal_reduction_pct",
        "header": "CREEP LIFESTEAL REDUCTION PCT:",
        "value": "70",
        "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": "chance_for_extra_illusion",
        "header": "CHANCE FOR EXTRA ILLUSION:",
        "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"
  },
  "special_bonus_unique_chaos_knight": {
    "dname": "Reality Rift Pierces Spell Immunity"
  },
  "special_bonus_unique_chaos_knight_2": {
    "dname": "+225 Reality Rift Pull Distance"
  },
  "special_bonus_unique_chaos_knight_3": {
    "dname": "+0.6 Min/Max Chaos Bolt Duration"
  },
  "special_bonus_unique_chaos_knight_4": {
    "dname": "+10s Phantasm Duration"
  },
  "special_bonus_unique_chaos_knight_5": {
    "dname": "+10% Chaos Strike Chance"
  },
  "special_bonus_unique_chaos_knight_6": {
    "dname": "+30% Chaos Strike Lifesteal"
  },
  "special_bonus_unique_chaos_knight_8": {
    "dname": "-3s Chaos Bolt Cooldown"
  },
  "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",
        "generated": true
      }
    ],
    "mc": "125",
    "cd": "40",
    "img": "/apps/dota2/images/dota_react/abilities/meepo_petrify.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_geostrike": {
    "dname": "Geostrike",
    "behavior": "Passive",
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "attrib": [
      {
        "key": "gold_steal",
        "header": "GOLD STEAL:",
        "value": [
          "1",
          "3",
          "5",
          "7"
        ]
      },
      {
        "key": "hp_steal",
        "header": "HEALTH STEAL:",
        "value": [
          "6",
          "12",
          "18",
          "24"
        ]
      }
    ],
    "lore": "Keeping your pack light and having few but versatile tools is the best bet for survival.",
    "img": "/apps/dota2/images/dota_react/abilities/meepo_geostrike.png"
  },
  "meepo_ransack": {
    "dname": "Ransack",
    "behavior": "Passive",
    "dmg_type": "Pure",
    "bkbpierce": "No",
    "desc": "Steals health from the enemy with each strike and heals all other Meepos for that amount.",
    "attrib": [
      {
        "key": "health_steal_heroes",
        "header": "HEALTH STEAL (HEROES):",
        "value": [
          "9",
          "12",
          "15",
          "18"
        ]
      },
      {
        "key": "health_steal_creeps",
        "header": "HEALTH STEAL (CREEPS):",
        "value": [
          "3",
          "5",
          "7",
          "9"
        ]
      }
    ],
    "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 an imperfect, semi-autonomous duplicate of himself, which can gain gold and experience as he does and shares his experience, attributes and abilities. However, the clones cannot wield any items but the boots that Meepo himself wears. If any of the clones die, they all die. Divided We Stand grants all Meepos bonus Magic Resistance.",
    "dmg": "0",
    "attrib": [
      {
        "key": "tooltip_clones",
        "header": "NUMBER OF MEEPOES:",
        "value": [
          "1",
          "2",
          "3"
        ]
      },
      {
        "key": "tooltip_clones_multiplicity",
        "header": "NUMBER OF MEEPOES:",
        "value": [
          "1",
          "2",
          "3",
          "4"
        ]
      },
      {
        "key": "tooltip_share_percentage",
        "header": "TOOLTIP SHARE PERCENTAGE:",
        "value": "20",
        "generated": true
      },
      {
        "key": "tooltip_share_percentage_scepter",
        "header": "TOOLTIP SHARE PERCENTAGE SCEPTER:",
        "value": "100",
        "generated": true
      },
      {
        "key": "respawn",
        "header": "RESPAWN:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tooltip_respawn",
        "header": "TOOLTIP RESPAWN:",
        "value": "20",
        "generated": true
      },
      {
        "key": "magic_resist",
        "header": "MAGIC RESIST:",
        "value": [
          "10",
          "15",
          "20"
        ],
        "generated": true
      },
      {
        "key": "tooltip_magic_resist",
        "header": "BONUS MAGIC RESIST:",
        "value": [
          "10%",
          "15%",
          "20%"
        ]
      },
      {
        "key": "tooltip_magic_resist_multiplicity",
        "header": "BONUS MAGIC RESIST:",
        "value": [
          "10%",
          "15%",
          "20%",
          "20%"
        ]
      },
      {
        "key": "required_level",
        "header": "REQUIRED LEVEL:",
        "value": "4",
        "generated": true
      },
      {
        "key": "levels_between_upgrades",
        "header": "LEVELS BETWEEN UPGRADES:",
        "value": "7",
        "generated": true
      },
      {
        "key": "max_level",
        "header": "MAX LEVEL:",
        "value": "3",
        "generated": true
      },
      {
        "key": "main_meepo_stats_pct",
        "header": "MAIN MEEPO STATS PCT:",
        "value": "100",
        "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 bonus damage based on the amount of Meepos riding 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": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "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%"
      }
    ],
    "mc": "0",
    "cd": "0.5",
    "img": "/apps/dota2/images/dota_react/abilities/meepo_megameepo_fling.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"
  },
  "special_bonus_unique_meepo_2": {
    "dname": "+50 Poof Damage"
  },
  "special_bonus_unique_meepo_3": {
    "dname": "-2.5s Earthbind Cooldown"
  },
  "special_bonus_unique_meepo_4": {
    "dname": "Earthbind grants True Strike on Targets"
  },
  "special_bonus_unique_meepo_6": {
    "dname": "+8 Ransack Health Steal"
  },
  "special_bonus_unique_meepo_poof_cast_point": {
    "dname": "-1s Poof Cast Duration"
  },
  "treant_natures_guise": {
    "dname": "Nature's Guise",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Provides Treant with Tree Walking whenever he hasn't taken damage for 3 seconds. While nearby trees or affected by Nature's Grasp, Treant gains bonus movement speed.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "grace_time",
        "header": "GRACE TIME:",
        "value": "0.75",
        "generated": true
      },
      {
        "key": "cooldown_time",
        "header": "COOLDOWN TIME:",
        "value": "3",
        "generated": true
      },
      {
        "key": "shard_root_time",
        "header": "ROOT TIME:",
        "value": "1"
      },
      {
        "key": "shard_by_tree_root_time",
        "header": "ROOT TIME BY TREE:",
        "value": "2"
      },
      {
        "key": "shard_damage",
        "header": "SHARD DAMAGE:",
        "value": "100",
        "generated": true
      },
      {
        "key": "attack_damage_pct",
        "header": "ATTACK DAMAGE PCT:",
        "value": "75",
        "generated": true
      },
      {
        "key": "movement_bonus",
        "header": "MOVEMENT SPEED:",
        "value": "12%"
      },
      {
        "key": "shard_cooldown",
        "header": "ROOT COOLDOWN:",
        "value": "10"
      }
    ],
    "lore": "The Protectors don't often come into vision; their natural state being nestled within their leafy brethren.",
    "img": "/apps/dota2/images/dota_react/abilities/treant_natures_guise.png"
  },
  "treant_innate_attack_damage": {
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "attack_damage_per_level",
        "header": "ATTACK DAMAGE PER LEVEL:",
        "value": "0",
        "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. Vines deal 50% more damage if they touch a tree. Does half damage to creeps.",
    "attrib": [
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "30",
          "40",
          "50",
          "60"
        ]
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "20%",
          "25%",
          "30%",
          "35%"
        ]
      },
      {
        "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 Protectors don't often come into vision; their natural state being nestled within their leafy brethren.",
    "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",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Treant plants a life-sapping seed in an enemy unit, draining its health, while simultaneously slowing it. The seed heals friendly units around it.",
    "attrib": [
      {
        "key": "damage_interval",
        "header": "DAMAGE INTERVAL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "leech_damage",
        "header": "DAMAGE/HEAL PER SECOND:",
        "value": [
          "20",
          "35",
          "50",
          "65"
        ]
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "-8%",
          "-14%",
          "-20%",
          "-26%"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "650"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "450",
        "generated": true
      },
      {
        "key": "can_target_ground",
        "header": "CAN TARGET GROUND:",
        "value": "0",
        "generated": true
      },
      {
        "key": "creep_damage_reduction_pct",
        "header": "CREEP DAMAGE REDUCTION PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "400",
          "450",
          "500",
          "550"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Rooftrellen nurtures the beings under his stewardship, sustained by the lifeforce of trespassers into his sacred ground.",
    "mc": [
      "80",
      "90",
      "100",
      "110"
    ],
    "cd": [
      "24",
      "20",
      "16",
      "12"
    ],
    "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 provides bonus armor.",
    "attrib": [
      {
        "key": "heal_per_second",
        "header": "HEAL PER SECOND:",
        "value": [
          "2",
          "3",
          "4",
          "5"
        ]
      },
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": [
          "4",
          "6",
          "8",
          "10"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "15",
          "20",
          "25",
          "30"
        ]
      },
      {
        "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": "55",
    "cd": [
      "30",
      "25",
      "20",
      "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": "eyes_radius",
        "header": "EYES RADIUS:",
        "value": "800",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": "85"
      },
      {
        "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": [
      "120",
      "110",
      "100"
    ],
    "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. If Overgrowth is cast, units within a radius of an enchanted tree will be entangled and damaged. Passively causes all trees to respawn much faster.",
    "attrib": [
      {
        "key": "vision_aoe",
        "header": "TREE VISION RADIUS:",
        "value": "800"
      },
      {
        "key": "overgrowth_aoe",
        "header": "TREE OVERGROWTH RADIUS:",
        "value": "800"
      },
      {
        "key": "tree_respawn_seconds",
        "header": "TREE RESPAWN SECONDS:",
        "value": "10",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "160",
        "generated": true
      },
      {
        "key": "charge_restore_time",
        "header": "CHARGE RESTORE TIME:",
        "value": "40",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "3",
        "generated": true
      }
    ],
    "lore": "One can never be too certain who, or what, might need protecting.",
    "mc": "100",
    "img": "/apps/dota2/images/dota_react/abilities/treant_eyes_in_the_forest.png"
  },
  "treant_lifebomb_explode": {
    "behavior": "Passive",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/treant_lifebomb_explode.png"
  },
  "special_bonus_unique_treant_2": {
    "dname": "+45 Leech Seed Damage/Heal"
  },
  "special_bonus_unique_treant_3": {
    "dname": "+18% Leech Seed Movement Slow"
  },
  "special_bonus_unique_treant_7": {
    "dname": "450 AoE Living Armor"
  },
  "special_bonus_unique_treant_8": {
    "dname": "+2 Living Armor Heal Per Second"
  },
  "special_bonus_unique_treant_9": {
    "dname": "+25 Nature's Grasp Damage"
  },
  "special_bonus_unique_treant_12": {
    "dname": "-4s Nature's Grasp Cooldown"
  },
  "special_bonus_unique_treant_13": {
    "dname": "+8 Living Armor Bonus Armor"
  },
  "special_bonus_unique_treant_14": {
    "dname": "-35s Overgrowth Cooldown"
  },
  "ogre_magi_dumb_luck": {
    "dname": "Dumb Luck",
    "is_innate": true,
    "behavior": "Passive",
    "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": "required_level",
        "header": "REQUIRED LEVEL:",
        "value": "1",
        "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
      }
    ],
    "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": "6",
    "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": [
          "-20%",
          "-23%",
          "-26%",
          "-29%"
        ]
      },
      {
        "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": "required_level",
        "header": "REQUIRED LEVEL:",
        "value": "1",
        "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 attacks 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": [
          "7%",
          "9%",
          "11%",
          "13%"
        ]
      },
      {
        "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": "required_level",
        "header": "REQUIRED LEVEL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "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.",
    "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_mult",
        "header": "STRENGTH MULT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "required_level",
        "header": "REQUIRED LEVEL:",
        "value": "6",
        "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"
  },
  "special_bonus_unique_ogre_magi": {
    "dname": "+30 Bloodlust Attack Speed"
  },
  "special_bonus_unique_ogre_magi_2": {
    "dname": "+240 Fireblast Damage"
  },
  "special_bonus_unique_ogre_magi_3": {
    "dname": "17% Fireblast chance on attack"
  },
  "special_bonus_unique_ogre_magi_4": {
    "dname": "+15 Ignite DPS"
  },
  "special_bonus_unique_ogre_magi_5": {
    "dname": "-1s Fireblast Cooldown"
  },
  "special_bonus_unique_ogre_magi_dumb_luck_mana": {
    "dname": "+2/0.01 Dumb Luck Mana/Mana Regen Per Strength"
  },
  "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": [
          "0",
          "40",
          "80",
          "120"
        ]
      },
      {
        "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": [
          "15",
          "25",
          "35",
          "45"
        ]
      },
      {
        "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": "100",
    "cd": [
      "18",
      "14",
      "10",
      "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": "DEATHLUST HEALTH THRESHOLD:",
        "value": "40%"
      },
      {
        "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": {
    "dname": "",
    "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. Gains a percentage increase to strength and imbues attacks with a slow and damage amplification.",
    "attrib": [
      {
        "key": "slow",
        "header": "SLOW:",
        "value": [
          "35%",
          "40%",
          "45%"
        ]
      },
      {
        "key": "damage_amp",
        "header": "DAMAGE AMPLIFICATION:",
        "value": [
          "25%",
          "30%",
          "35%"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW 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",
          "30",
          "40"
        ]
      },
      {
        "key": "spawn_zombie_on_attack",
        "header": "SPAWN ZOMBIE ON ATTACK:",
        "value": "0",
        "generated": true
      },
      {
        "key": "zombie_duration",
        "header": "ZOMBIE DURATION:",
        "value": "0"
      },
      {
        "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": {
    "dname": "Grab Ally",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Load an ally into the nearest available tombstone.",
    "attrib": [
      {
        "key": "grab_radius",
        "header": "MAX LOAD DISTANCE:",
        "value": "400"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "3000",
        "generated": true
      }
    ],
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/undying_tombstone_grab.png"
  },
  "undying_tombstone_unit_grab": {
    "dname": "Grab Ally",
    "behavior": [
      "Unit Target",
      "Instant Cast"
    ],
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Load an ally into this tombstone.",
    "attrib": [],
    "cd": "10",
    "img": "/apps/dota2/images/dota_react/abilities/undying_tombstone_unit_grab.png"
  },
  "undying_zombie_master": {
    "behavior": [
      "Unit Target",
      "Autocast",
      "Attack Modifier"
    ],
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic",
      "Building"
    ],
    "attrib": [
      {
        "key": "zombie_health",
        "header": "ZOMBIE HEALTH:",
        "value": "2",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "6",
          "9",
          "12",
          "15"
        ],
        "generated": true
      },
      {
        "key": "infinite_lifetime",
        "header": "INFINITE LIFETIME:",
        "value": "0",
        "generated": true
      },
      {
        "key": "zombies_per_hit",
        "header": "ZOMBIES PER HIT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "zombie_spawn_padding",
        "header": "ZOMBIE SPAWN PADDING:",
        "value": "36",
        "generated": true
      },
      {
        "key": "health_threshold_pct_tooltip",
        "header": "HEALTH THRESHOLD PCT TOOLTIP:",
        "value": "40",
        "generated": true
      },
      {
        "key": "zombie_damage_tooltip",
        "header": "ZOMBIE DAMAGE TOOLTIP:",
        "value": "34",
        "generated": true
      }
    ],
    "cd": [
      "3",
      "2",
      "1",
      "0"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/undying_zombie_master.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
      }
    ],
    "cd": "480",
    "img": "/apps/dota2/images/dota_react/abilities/undying_ceaseless_dirge.png"
  },
  "special_bonus_unique_undying": {
    "dname": "+20 Zombie Damage"
  },
  "special_bonus_unique_undying_2": {
    "dname": "-2s Decay Cooldown"
  },
  "special_bonus_unique_undying_3": {
    "dname": "Tombstone On Death"
  },
  "special_bonus_unique_undying_4": {
    "dname": "+50% Flesh Golem Strength Bonus"
  },
  "special_bonus_unique_undying_5": {
    "dname": "+6 Tombstone Attacks to Destroy"
  },
  "special_bonus_unique_undying_6": {
    "dname": "+10 Soul Rip Damage/Heal"
  },
  "special_bonus_unique_undying_7": {
    "dname": "-15s Tombstone Cooldown"
  },
  "special_bonus_unique_undying_8": {
    "dname": "+50 Decay Damage"
  },
  "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": "shard_max_land_distance_bonus_pct",
        "header": "SHARD MAX LAND DISTANCE BONUS PCT:",
        "value": "35",
        "generated": true
      },
      {
        "key": "shard_cooldown_reduction_pct",
        "header": "SHARD COOLDOWN REDUCTION PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "shard_teammate_throw_delay",
        "header": "SHARD TEAMMATE THROW DELAY:",
        "value": "0.5",
        "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": [
      "24",
      "21",
      "18",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/rubick_telekinesis.png"
  },
  "rubick_telekinesis_land": {
    "dname": "Telekinesis Land",
    "behavior": [
      "Point Target",
      "Hidden",
      "AOE"
    ],
    "desc": "Chooses the location the target will land when Telekinesis finishes.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "300",
          "325",
          "350",
          "375"
        ],
        "generated": true
      }
    ],
    "lore": "",
    "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
      }
    ],
    "lore": "",
    "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 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": "attack_damage_reduction",
        "header": "DAMAGE REDUCTION:",
        "value": [
          "5%",
          "15%",
          "25%",
          "35%"
        ]
      },
      {
        "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": "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": {
    "dname": "Null Field",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "desc": "Rubick's mastery of the arcane creates an aura that nullifies nearby enemy senses or increases his own. Can be toggled offensively or defensively to reduce enemy magic resistance or increase allied magic resistance.",
    "attrib": [
      {
        "key": "magic_damage_reduction_pct",
        "header": "MAGIC RESISTANCE:",
        "value": [
          "10%",
          "14%",
          "18%",
          "22%"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      }
    ],
    "lore": "Not every magus can be a Grand Magus...",
    "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 increased potency.",
    "attrib": [
      {
        "key": "cast_range",
        "header": "CAST RANGE:",
        "value": [
          "60",
          "120",
          "180",
          "240"
        ]
      },
      {
        "key": "spell_amp",
        "header": "SPELL AMP:",
        "value": [
          "11%",
          "16%",
          "21%",
          "26%"
        ]
      },
      {
        "key": "aoe_bonus",
        "header": "AOE BONUS:",
        "value": "0"
      },
      {
        "key": "aoe_bonus_duration",
        "header": "AOE BONUS DURATION:",
        "value": "0"
      }
    ],
    "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": "Each 1% Spell Amplification also increases Rubick's attack damage by 0.75% and Magic Resistance by 0.75%.",
    "attrib": [
      {
        "key": "one_tooltip",
        "header": "ONE TOOLTIP:",
        "value": "1",
        "generated": true
      },
      {
        "key": "bonus_damage_pct",
        "header": "BONUS DAMAGE PCT:",
        "value": "75",
        "generated": true
      },
      {
        "key": "bonus_damage_pct_tooltip",
        "header": "BONUS DAMAGE PCT TOOLTIP:",
        "value": "0.75",
        "generated": true
      },
      {
        "key": "magic_resist_pct",
        "header": "MAGIC RESIST PCT:",
        "value": "75",
        "generated": true
      },
      {
        "key": "magic_resist_pct_tooltip",
        "header": "MAGIC RESIST PCT TOOLTIP:",
        "value": "0.75",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/rubick_might_and_magus.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, and stolen spells last longer on enemies.",
    "attrib": [
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "1500",
        "generated": true
      },
      {
        "key": "stolen_debuff_amp",
        "header": "STOLEN DEBUFF AMP:",
        "value": [
          "10%",
          "20%",
          "30%"
        ]
      },
      {
        "key": "cast_range_scepter",
        "header": "CAST RANGE:",
        "value": "1400"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "180",
          "240",
          "300"
        ]
      },
      {
        "key": "stolen_mana_reduction",
        "header": "STOLEN MANACOST REDUCTION:",
        "value": "0%"
      },
      {
        "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": {
    "dname": "",
    "behavior": "Hidden",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/rubick_hidden1.png"
  },
  "rubick_hidden2": {
    "dname": "",
    "behavior": "Hidden",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/rubick_hidden2.png"
  },
  "rubick_hidden3": {
    "dname": "",
    "behavior": "Hidden",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/rubick_hidden3.png"
  },
  "special_bonus_unique_rubick": {
    "dname": "+400 Telekinesis Land Distance"
  },
  "special_bonus_unique_rubick_2": {
    "dname": "-12% Fade Bolt Damage Reduction"
  },
  "special_bonus_unique_rubick_3": {
    "dname": "-5s Fade Bolt Cooldown"
  },
  "special_bonus_unique_rubick_4": {
    "dname": "-4s Telekinesis Cooldown"
  },
  "special_bonus_unique_rubick_5": {
    "dname": "+40% Spell Amp For Stolen Spells"
  },
  "special_bonus_unique_rubick_6": {
    "dname": "-25% Stolen Spells Cooldown"
  },
  "special_bonus_unique_rubick_7": {
    "dname": "+0.4s Telekinesis Lift/Stun Duration"
  },
  "special_bonus_unique_rubick_8": {
    "dname": "+150 Telekinesis Landing Damage"
  },
  "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 0.4 seconds. Provides vision of its target.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "240"
      },
      {
        "key": "strikes",
        "header": "STRIKES:",
        "value": "4"
      },
      {
        "key": "strike_interval",
        "header": "STRIKE INTERVAL:",
        "value": "2"
      },
      {
        "key": "strike_damage",
        "header": "STRIKE DAMAGE:",
        "value": [
          "25",
          "55",
          "85",
          "115"
        ]
      },
      {
        "key": "strike_damage_bonus",
        "header": "STRIKE DAMAGE BONUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "0.4",
        "generated": true
      },
      {
        "key": "slow_amount",
        "header": "SLOW AMOUNT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "shard_ground_delay",
        "header": "SHARD GROUND DELAY:",
        "value": "5",
        "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": "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": "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",
    "bkbpierce": "No",
    "desc": "After a short formation time, creates a wall out of kinetic energy that enemies cannot pass.",
    "attrib": [
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": [
          "20",
          "18",
          "16",
          "14"
        ],
        "generated": true
      },
      {
        "key": "radius",
        "header": "LENGTH:",
        "value": "350"
      },
      {
        "key": "formation_time",
        "header": "FORMATION DELAY:",
        "value": "0.4"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "2.6",
          "3.2",
          "3.8",
          "4.4"
        ]
      },
      {
        "key": "wall_width",
        "header": "WALL WIDTH:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1050",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.05",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "2",
        "generated": true
      }
    ],
    "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": [
      "90",
      "80",
      "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 are pushed back up to a 400 unit distance.",
    "attrib": [
      {
        "key": "damage_threshold",
        "header": "DAMAGE THRESHOLD:",
        "value": "250",
        "generated": true
      },
      {
        "key": "effect_radius",
        "header": "EFFECT RADIUS:",
        "value": "400",
        "generated": true
      },
      {
        "key": "knockback",
        "header": "KNOCKBACK:",
        "value": "300",
        "generated": true
      },
      {
        "key": "knockback_duration",
        "header": "KNOCKBACK DURATION:",
        "value": ".2",
        "generated": true
      },
      {
        "key": "damage_reset_interval",
        "header": "DAMAGE RESET INTERVAL:",
        "value": "7",
        "generated": true
      }
    ],
    "cd": "4",
    "img": "/apps/dota2/images/dota_react/abilities/disruptor_electromagnetic_repulsion.png"
  },
  "special_bonus_unique_disruptor": {
    "dname": "+.5s Thunder Strike Slow Duration"
  },
  "special_bonus_unique_disruptor_2": {
    "dname": "-3s Kinetic Field Cooldown"
  },
  "special_bonus_unique_disruptor_4": {
    "dname": "-12s Glimpse Cooldown"
  },
  "special_bonus_unique_disruptor_5": {
    "dname": "+2s Kinetic Field Duration"
  },
  "special_bonus_unique_disruptor_7": {
    "dname": "+1.5s Static Storm Duration"
  },
  "special_bonus_unique_disruptor_8": {
    "dname": "+150 Static Storm Radius"
  },
  "special_bonus_unique_disruptor_9": {
    "dname": "+10%/280 Glimpse Distance To Damage/Max"
  },
  "special_bonus_unique_disruptor_consecutive_strike_damage": {
    "dname": "+10 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"
  },
  "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": [
      "100",
      "110",
      "120",
      "130"
    ],
    "cd": [
      "18",
      "16",
      "14",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/nyx_assassin_impale.png"
  },
  "nyx_assassin_mana_burn": {
    "dname": "Mana Burn",
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Destroys the target hero's mana equal to a multiplier of its Intelligence, and deals damage equal to the mana burned.",
    "attrib": [],
    "lore": "The tome in Ultimyr describes one scarab with the ability eat away at the mind of lesser beings.",
    "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 damages to the enemy equal to a percentage of its Max Mana. Additionally deals damage equal to a percentage of damage the target received from Nyx Assassin in the past 15s. Instantly kills non-ancient creeps.",
    "attrib": [
      {
        "key": "max_mana_as_damage_pct",
        "header": "MAX MANA AS DAMAGE:",
        "value": [
          "20%",
          "25%",
          "30%",
          "35%"
        ]
      },
      {
        "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": "25%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.4",
        "generated": true
      }
    ],
    "mc": [
      "100",
      "105",
      "110",
      "115"
    ],
    "cd": [
      "13",
      "11",
      "9",
      "7"
    ],
    "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.4",
          "0.8",
          "1.2",
          "1.6"
        ]
      },
      {
        "key": "damage_reflect_pct",
        "header": "DAMAGE REFLECTED:",
        "value": "125%"
      },
      {
        "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": [
      "23",
      "18",
      "13",
      "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": "Allows Nyx Assassin to become invisible and gain a speed bonus. If Nyx Assassin attacks to break the invisibility, massive bonus damage is dealt with the attack. 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": "0"
      },
      {
        "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 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 350 units of himself.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "350",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/nyx_assassin_nyxth_sense.png"
  },
  "nyx_assassin_innate_mana_burn": {
    "dname": "Mana Burn",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Nyx Assassin's ability damage burns enemies' mana.",
    "attrib": [
      {
        "key": "mana_pct",
        "header": "PERCENTAGE OF CURRENT MANA BURNED:",
        "value": "15%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/nyx_assassin_innate_mana_burn.png"
  },
  "special_bonus_unique_nyx": {
    "dname": "600 Mind Flare Radius"
  },
  "special_bonus_unique_nyx_2": {
    "dname": "+100 Impale Damage"
  },
  "special_bonus_unique_nyx_4": {
    "dname": "+0.20s Impale Stun Duration"
  },
  "special_bonus_unique_nyx_5": {
    "dname": "+{s:bonus_float_multiplier} Mind Flare Max Mana Multiplier"
  },
  "special_bonus_unique_nyx_6": {
    "dname": "+0.5s Spiked Carapace Stun Duration"
  },
  "special_bonus_unique_nyx_carapace_reflect_duration": {
    "dname": "+0.5s Spiked Carapace Reflect Duration"
  },
  "special_bonus_unique_nyx_vendetta_damage": {
    "dname": "+40 Vendetta Damage"
  },
  "special_bonus_unique_nyx_vendetta_cd_manacost": {
    "dname": "Vendetta Applies Break"
  },
  "special_bonus_unique_nyx_jolt_cooldown": {
    "dname": "-3s Mind Flare Cooldown"
  },
  "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 invulnerable and sleeping units.",
    "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": "can_target_invulnerable",
        "header": "CAN TARGET INVULNERABLE:",
        "value": "1",
        "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": [
          "25",
          "35",
          "45",
          "55"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "4"
      },
      {
        "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 reduces enemy status resistance and 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": "4"
      },
      {
        "key": "status_resistance",
        "header": "STATUS RESISTANCE REDUCTION:",
        "value": "-35%"
      },
      {
        "key": "max_movement_speed",
        "header": "MAX MOVEMENT SPEED:",
        "value": "240"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": [
      "45",
      "50",
      "55",
      "60"
    ],
    "cd": [
      "10",
      "9",
      "8",
      "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 gets 6% evasion per other Naga Siren within 900 radius.",
    "attrib": [
      {
        "key": "evasion_per_naga",
        "header": "EVASION PER NAGA:",
        "value": "6",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "900",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/naga_siren_eelskin.png"
  },
  "naga_siren_crit": {
    "dname": "Critical Strike",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Attacks inflict critical damage.",
    "attrib": [
      {
        "key": "chance",
        "header": "CRITICAL CHANCE:",
        "value": "60%"
      },
      {
        "key": "crit",
        "header": "CRITICAL DAMAGE:",
        "value": "120%"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "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. Allies in range recover a percentage of their health per second. Using Song of the Siren again will end the duration early.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": [
          "1000",
          "1200",
          "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": [
          "2%",
          "4%",
          "6%"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "1000",
          "1200",
          "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": [
      "180",
      "140",
      "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": "can_target_invulnerable",
        "header": "CAN TARGET INVULNERABLE:",
        "value": "1",
        "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"
  },
  "special_bonus_unique_naga_siren": {
    "dname": "+1 Mirror Image Illusion"
  },
  "special_bonus_unique_naga_siren_2": {
    "dname": "+30% Rip Tide Damage"
  },
  "special_bonus_unique_naga_siren_3": {
    "dname": "-50% Mirror Image Illusion Damage Taken"
  },
  "special_bonus_unique_naga_siren_4": {
    "dname": "+10% Mirror Image Damage"
  },
  "special_bonus_unique_naga_siren_5": {
    "dname": "--20s Song of the Siren Cooldown"
  },
  "special_bonus_unique_naga_siren_6": {
    "dname": "-10s Mirror Image Cooldown"
  },
  "special_bonus_unique_naga_siren_net_cooldown": {
    "dname": "-2s Ensnare Cooldown"
  },
  "special_bonus_unique_naga_siren_net_breaks": {
    "dname": "Ensnare applies Break"
  },
  "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": {
    "dname": "Mana Leak",
    "behavior": "Unit Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Weakens an enemy's magical essence, causing them to lose mana as they move. If the enemy loses all of its mana, it will be stunned.",
    "attrib": [
      {
        "key": "duration",
        "header": "LEAK DURATION:",
        "value": [
          "4",
          "5",
          "6",
          "7"
        ]
      },
      {
        "key": "mana_leak_pct",
        "header": "MANA LEAK PERCENT:",
        "value": "5%"
      },
      {
        "key": "stun_duration",
        "header": "STUN DURATION:",
        "value": [
          "1.5",
          "2",
          "2.5",
          "3"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "400",
          "500",
          "600",
          "700"
        ],
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "Ezalor disrupts Primordial harmony, draining magical energy from those with poor constitution.",
    "mc": "160",
    "cd": [
      "16",
      "14",
      "12",
      "10"
    ],
    "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
      }
    ],
    "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": "75"
      },
      {
        "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 25% more effective when used on himself.",
    "attrib": [
      {
        "key": "mana_restore",
        "header": "MANA RESTORE:",
        "value": [
          "75",
          "150",
          "225",
          "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": "25",
        "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": [
      "18",
      "16",
      "14",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/keeper_of_the_light_chakra_magic.png"
  },
  "keeper_of_the_light_empty1": {
    "dname": "Empty",
    "behavior": "Passive",
    "desc": "",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/keeper_of_the_light_empty1.png"
  },
  "keeper_of_the_light_empty2": {
    "dname": "Empty",
    "behavior": "Passive",
    "desc": "",
    "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 bonus movement speed, cast range, and allows Illuminate to be channeled by a separate spirit and heal allies.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "40"
      },
      {
        "key": "movement_speed",
        "header": "MOVEMENT SPEED:",
        "value": [
          "15%",
          "20%",
          "25%"
        ]
      },
      {
        "key": "cast_range",
        "header": "CAST RANGE BONUS:",
        "value": [
          "125",
          "250",
          "375"
        ]
      },
      {
        "key": "illuminate_heal",
        "header": "ILLUMINATE HEAL:",
        "value": [
          "50%",
          "60%",
          "70%"
        ]
      }
    ],
    "lore": "In a flash of light, Ezalor reveals his true nature.",
    "mc": [
      "75",
      "125",
      "175"
    ],
    "cd": "85",
    "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, Chakra Magic and the increased movement speed buff are applied to both Keeper of the Light and the teleport target.\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": [
      "21",
      "18",
      "15"
    ],
    "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 and blinding the units in the area, causing them to miss some attacks. Knockback is 400 range over 0.6 seconds.",
    "attrib": [
      {
        "key": "miss_rate",
        "header": "MISS CHANCE:",
        "value": "40%"
      },
      {
        "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": "400",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "85",
          "130",
          "175",
          "220"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "400",
          "500",
          "600",
          "700"
        ],
        "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": [
      "25",
      "22",
      "19",
      "16"
    ],
    "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": {
    "dname": "Mana Magnifier",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Allies within 900 range of Keeper of the Light have 15% more mana. Lingers for 5 seconds.",
    "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"
  },
  "special_bonus_unique_keeper_of_the_light": {
    "dname": "+200 Illuminate Damage"
  },
  "special_bonus_unique_keeper_of_the_light_2": {
    "dname": "+200 Chakra Magic Mana"
  },
  "special_bonus_unique_keeper_of_the_light_5": {
    "dname": "-8s Blinding Light Cooldown"
  },
  "special_bonus_unique_keeper_of_the_light_7": {
    "dname": "-3s Chakra Magic Cooldown"
  },
  "special_bonus_unique_keeper_of_the_light_8": {
    "dname": "+40% Blinding Light Miss"
  },
  "special_bonus_unique_keeper_of_the_light_11": {
    "dname": "+15s Spirit Form Duration"
  },
  "special_bonus_unique_keeper_of_the_light_14": {
    "dname": "Chakra Magic Strong Dispels"
  },
  "special_bonus_unique_keeper_of_the_light_illuminate_cooldown": {
    "dname": "-2s Illuminate Cooldown"
  },
  "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 and damages 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": [
          "10%",
          "20%",
          "30%",
          "40%",
          "%"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "shard_bonus_spell_lifesteal",
        "header": "SHARD BONUS SPELL LIFESTEAL:",
        "value": "10",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "15",
          "25",
          "35",
          "45"
        ]
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.5",
        "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": "19"
      },
      {
        "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": "abilityduration",
        "header": "DURATION:",
        "value": "19",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Io twists the particles of the universe with its unimaginable capabilities.",
    "mc": [
      "100",
      "110",
      "120",
      "130"
    ],
    "cd": [
      "26",
      "24",
      "22",
      "20"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/wisp_spirits.png"
  },
  "wisp_overcharge": {
    "dname": "Overcharge",
    "behavior": [
      "No Target",
      "Instant Cast"
    ],
    "dispellable": "No",
    "desc": "Io gains 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": "ATTACK SPEED:",
        "value": "0"
      },
      {
        "key": "bonus_spell_amp",
        "header": "SPELL AMPLIFICATION:",
        "value": "0%"
      },
      {
        "key": "bonus_armor",
        "header": "ARMOR:",
        "value": "0"
      },
      {
        "key": "bonus_mres",
        "header": "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": "shard_bonus_slow_resistance",
        "header": "SLOW RESISTANCE:",
        "value": "0%"
      },
      {
        "key": "shard_bonus_spell_lifesteal",
        "header": "SPELL LIFESTEAL:",
        "value": "10%"
      },
      {
        "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": [
      "100",
      "90",
      "80"
    ],
    "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_sight_seer": {
    "dname": "Sight Seer",
    "is_innate": true,
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Io's Team takes 1s less to take watchers, and their watchers have 300 bonus vision.",
    "attrib": [
      {
        "key": "bonus_vision",
        "header": "BONUS VISION:",
        "value": "300",
        "generated": true
      },
      {
        "key": "bonus_channel_speed",
        "header": "BONUS CHANNEL SPEED:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/wisp_sight_seer.png"
  },
  "special_bonus_unique_wisp": {
    "dname": "+60 Spirits Hero Damage"
  },
  "special_bonus_unique_wisp_3": {
    "dname": "+5% Tether Movement Speed"
  },
  "special_bonus_unique_wisp_4": {
    "dname": "Attack Tethered Ally's Target (=75% damage)"
  },
  "special_bonus_unique_wisp_6": {
    "dname": "-30s Relocate Cooldown"
  },
  "special_bonus_unique_wisp_8": {
    "dname": "+12 Attack Damage to Tethered Units"
  },
  "special_bonus_unique_wisp_9": {
    "dname": "+400 Health to Tethered Units"
  },
  "special_bonus_unique_wisp_10": {
    "dname": "+0.2% Overcharge Max HP Regen Bonus"
  },
  "special_bonus_unique_wisp_11": {
    "dname": "+15% Tether Enemy Move/Attack Slow"
  },
  "visage_grave_chill": {
    "dname": "Grave Chill",
    "behavior": [
      "Unit Target",
      "AOE"
    ],
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Visage drains the movement and attack speed of the targeted unit, gaining it for itself and nearby familiars.",
    "attrib": [
      {
        "key": "chill_duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "movespeed_bonus",
        "header": "MOVE SPEED DRAIN:",
        "value": [
          "15%",
          "20%",
          "25%",
          "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": "90",
    "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": "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.",
    "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": "80%"
      },
      {
        "key": "shard_hp_restoration_pct",
        "header": "SHARD HP RESTORATION PCT:",
        "value": "25",
        "generated": true
      },
      {
        "key": "shard_cooldown",
        "header": "COOLDOWN:",
        "value": "65"
      },
      {
        "key": "shard_manacost",
        "header": "MANA COST:",
        "value": "125"
      }
    ],
    "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.",
    "attrib": [
      {
        "key": "familiar_hp",
        "header": "FAMILIAR HEALTH:",
        "value": [
          "500",
          "600",
          "700"
        ]
      },
      {
        "key": "familiar_armor",
        "header": "FAMILIAR ARMOR:",
        "value": [
          "0",
          "2",
          "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 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": "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": [
      "130",
      "120",
      "110"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/visage_summon_familiars.png"
  },
  "visage_silent_as_the_grave": {
    "dname": "Silent as the Grave",
    "behavior": [
      "Hidden",
      "No Target",
      "Instant Cast"
    ],
    "bkbpierce": "No",
    "dispellable": "No",
    "desc": "Turns Visage and familiars invisible, granting Visage bonus movement speed and upgrading its movement type to flying. When Visage or its familiars leave invisibility they deal more damage for a short duration. Lasts 30 seconds. Invisibility ends when attacking or casting.",
    "attrib": [
      {
        "key": "bonus_duration",
        "header": "BONUS DAMAGE DURATION:",
        "value": "4"
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "20%"
      },
      {
        "key": "invis_duration",
        "header": "INVIS DURATION:",
        "value": "30",
        "generated": true
      },
      {
        "key": "movespeed_bonus",
        "header": "BONUS MOVESPEED:",
        "value": "20%"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": "115",
    "cd": "45",
    "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
      }
    ],
    "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"
  },
  "special_bonus_unique_visage_1": {
    "dname": "+1 Armor Corruption to Visage and Familiars"
  },
  "special_bonus_unique_visage_3": {
    "dname": "Soul Assumption Hits 3 Targets"
  },
  "special_bonus_unique_visage_4": {
    "dname": "+25 Soul Assumption Damage Per Charge"
  },
  "special_bonus_unique_visage_5": {
    "dname": "Gravekeeper's Cloak  grants +10 Armor"
  },
  "special_bonus_unique_visage_6": {
    "dname": "+1 Familiar"
  },
  "special_bonus_unique_visage_7": {
    "dname": "+6 Visage and Familiars Attack Damage"
  },
  "special_bonus_unique_visage_8": {
    "dname": "-3s Grave Chill Cooldown"
  },
  "special_bonus_unique_visage_grave_chill_duration": {
    "dname": "+2s Grave Chill Duration"
  },
  "slark_fish_bait": {
    "dname": "Fish Bait",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Reduce movement speed of an enemy by 30% for 6 seconds and provide true sight vision over them. If Slark pounces on the enemy during that time, he will be rewarded with 75 Attack Speed for the duration of the Leash.",
    "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
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1100",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "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": "3"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "250"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "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 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": "max_charges",
        "header": "CHARGES:",
        "value": "2"
      },
      {
        "key": "charge_restore_time",
        "header": "BASE CHARGE RESTORE TIME:",
        "value": "12"
      },
      {
        "key": "pounce_distance_scepter",
        "header": "DISTANCE:",
        "value": "900"
      },
      {
        "key": "essence_stacks",
        "header": "ESSENCE SHIFT STACKS:",
        "value": "0"
      }
    ],
    "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",
    "behavior": "Passive",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "desc": "Slark steals the life essence of enemy heroes with his attacks, draining each of their attributes and converting them to bonus Agility. If Slark kills an affected enemy hero, he permanently steals 1 Agility.",
    "attrib": [
      {
        "key": "agi_gain",
        "header": "AGILITY GAINED:",
        "value": "3"
      },
      {
        "key": "stat_loss",
        "header": "ALL ATTRIBUTE LOSS:",
        "value": "1"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "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_barracuda": {
    "dname": "Barracuda",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "When not visible to the enemy team, Slark gains bonus movement speed and health regeneration.",
    "attrib": [
      {
        "key": "bonus_movement_speed",
        "header": "BONUS MOVEMENT SPEED:",
        "value": [
          "6%",
          "24%",
          "36%",
          "48%"
        ]
      },
      {
        "key": "bonus_regen",
        "header": "HEALTH GAINED PER SECOND:",
        "value": [
          "10",
          "70",
          "100",
          "130"
        ]
      },
      {
        "key": "activation_delay",
        "header": "ACTIVATION DELAY:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "neutral_disable",
        "header": "NEUTRAL DISABLE:",
        "value": "2",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/slark_barracuda.png"
  },
  "slark_shadow_dance": {
    "dname": "Shadow Dance",
    "behavior": [
      "Instant Cast",
      "No Target"
    ],
    "dispellable": "No",
    "desc": "When used, Slark hides himself in a cloud of shadows, becoming immune to detection. Attacking, casting spells, and using items will not reveal Slark.",
    "attrib": [
      {
        "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"
  },
  "special_bonus_unique_slark": {
    "dname": "+0.5s Pounce Leash"
  },
  "special_bonus_unique_slark_2": {
    "dname": "+70 Dark Pact Damage"
  },
  "special_bonus_unique_slark_3": {
    "dname": "+1.25s Shadow Dance Duration"
  },
  "special_bonus_unique_slark_4": {
    "dname": "+40s Essence Shift Duration"
  },
  "special_bonus_unique_slark_5": {
    "dname": "+1 Agility gain/stolen per Essence Shift Stack"
  },
  "special_bonus_unique_slark_6": {
    "dname": "-0.5s Dark Pact Cooldown"
  },
  "special_bonus_unique_slark_7": {
    "dname": "+90 Shadow Dance Attack Speed"
  },
  "special_bonus_unique_slark_8": {
    "dname": "+50 Barracuda Regen"
  },
  "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.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "0",
        "generated": true
      }
    ],
    "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.\n\nThe extra targets will not receive other attack effects (such as critical strike).",
    "attrib": [
      {
        "key": "damage_modifier",
        "header": "DAMAGE MODIFIER:",
        "value": [
          "-60",
          "-45",
          "-30",
          "-15"
        ],
        "generated": true
      },
      {
        "key": "damage_modifier_tooltip",
        "header": "OUTGOING DAMAGE:",
        "value": [
          "40%",
          "55%",
          "70%",
          "85%"
        ]
      },
      {
        "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",
          "150",
          "210",
          "270"
        ]
      },
      {
        "key": "snake_damage_pct",
        "header": "SNAKE DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "snake_mana_steal",
        "header": "MANA GAIN:",
        "value": [
          "14%",
          "15%",
          "16%",
          "17%"
        ]
      },
      {
        "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": "stone_form_scepter_base",
        "header": "BASE DURATION:",
        "value": "1"
      },
      {
        "key": "stone_form_scepter_increment",
        "header": "DURATION BOUNCE INCREASE:",
        "value": "0.2"
      },
      {
        "key": "movement_slow",
        "header": "MOVEMENT SLOW:",
        "value": "30",
        "generated": true
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_attacks",
        "header": "MAX ATTACKS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "mana_per_damage",
        "header": "MANA PER DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "attack_buff_duration",
        "header": "ATTACK BUFF 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": [
      "No Target",
      "Passive"
    ],
    "dispellable": "No",
    "desc": "Creates a shield that absorbs 98% of incoming damage in exchange for Medusa's mana that increases with each level of Medusa. Illusions absorb 60% less damage per point of mana.",
    "attrib": [
      {
        "key": "damage_per_mana",
        "header": "BASE DAMAGE PER MANA:",
        "value": "2.4"
      },
      {
        "key": "damage_per_mana_per_level",
        "header": "DAMAGE PER MANA PER LEVEL:",
        "value": "0.1"
      },
      {
        "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": "200",
    "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
      }
    ],
    "mc": [
      "40",
      "60",
      "80",
      "100"
    ],
    "cd": [
      "30",
      "27",
      "24",
      "21"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/medusa_gorgon_grasp.png"
  },
  "medusa_venomed_volley": {
    "dname": "Venomous Volley",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "Yes",
    "desc": "Every 5 attacks, Medusa applies poison to her arrow that briefly reduces movement speed, attack speed, and cast speed.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "1.5"
      },
      {
        "key": "move_slow",
        "header": "MOVE SLOW:",
        "value": "35%"
      },
      {
        "key": "attack_slow",
        "header": "ATTACK SLOW:",
        "value": "80"
      },
      {
        "key": "cast_slow",
        "header": "CAST SPEED SLOW:",
        "value": "50%"
      },
      {
        "key": "attack_count",
        "header": "ATTACK COUNT:",
        "value": "5",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/medusa_venomed_volley.png"
  },
  "special_bonus_unique_medusa": {
    "dname": "+1.5s Stone Gaze Duration"
  },
  "special_bonus_unique_medusa_2": {
    "dname": "-8% Split Shot Damage Penalty"
  },
  "special_bonus_unique_medusa_3": {
    "dname": "+3 Mystic Snake Bounces"
  },
  "special_bonus_unique_medusa_4": {
    "dname": "Split Shot Uses Modifiers"
  },
  "special_bonus_unique_medusa_5": {
    "dname": "-3s Mystic Snake Cooldown"
  },
  "special_bonus_unique_medusa_6": {
    "dname": "+{s:bonus_damage_per_mana} Mana Shield Damage per Mana"
  },
  "special_bonus_unique_medusa_8": {
    "dname": "+10% Stone Gaze Bonus Physical Damage"
  },
  "special_bonus_unique_medusa_snake_damage": {
    "dname": "+40 Mystic Snake Damage"
  },
  "special_bonus_special_bonus_unique_medusa_gorgons_grasp_volleys": {},
  "troll_warlord_rampage": {
    "dname": "Rampage",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "bkbpierce": "Yes",
    "dispellable": "Yes",
    "desc": "Grants all allied Heroes globally a bonus based on whichever stance Troll Warlord is currently in. Ranged provides bonus Attack Speed and melee provides Status Resistance.",
    "attrib": [
      {
        "key": "attack_speed",
        "header": "BONUS ATTACK SPEED:",
        "value": "70"
      },
      {
        "key": "status_resistance",
        "header": "STATUS RESISTANCE:",
        "value": "25%"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "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 and armor.\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": [
          "2",
          "3",
          "4",
          "5"
        ]
      },
      {
        "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": [
          "5",
          "10",
          "15",
          "20"
        ]
      }
    ],
    "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"
    ],
    "bkbpierce": "Yes",
    "desc": "Troll Warlord swaps from using ranged to melee attacks. Melee attacks have decreased base attack time.",
    "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": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "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": "pierces_magic_immunity",
        "header": "PIERCES MAGIC IMMUNITY:",
        "value": "0",
        "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": {
    "dname": "",
    "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": "extra_attack_chance_per_stack",
        "header": "EXTRA ATTACK CHANCE PER STACK:",
        "value": "3",
        "generated": true
      },
      {
        "key": "base_chance",
        "header": "BASE CHANCE:",
        "value": "16",
        "generated": true
      },
      {
        "key": "armor_per_stack",
        "header": "ARMOR PER STACK:",
        "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": "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"
  },
  "special_bonus_unique_troll_warlord": {
    "dname": "+8 Berserker's Rage Armor"
  },
  "special_bonus_unique_troll_warlord_2": {
    "dname": "+25 Berserker's Rage Movement Speed"
  },
  "special_bonus_unique_troll_warlord_3": {
    "dname": "+100 Whirling Axes Damage"
  },
  "special_bonus_unique_troll_warlord_4": {
    "dname": "Battle Trance Strong Dispels"
  },
  "special_bonus_unique_troll_warlord_5": {
    "dname": "+5 Fervor Attack Speed"
  },
  "special_bonus_unique_troll_warlord_6": {
    "dname": "Whirling Axes Pierce Magic Immunity"
  },
  "special_bonus_unique_troll_warlord_whirling_axes_debuff_duration": {
    "dname": "+2s Whirling Axes Debuff Duration"
  },
  "special_bonus_unique_troll_warlord_battle_trance_movespeed": {
    "dname": "+1.5s Battle Trance Duration"
  },
  "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": "stack_duration",
        "header": "STACK DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "pct_of_incoming_damage_as_bonus",
        "header": "PCT OF INCOMING DAMAGE AS BONUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_damage_increase_pct",
        "header": "MAX DAMAGE INCREASE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "220",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "150",
        "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
      }
    ],
    "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": "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
      }
    ],
    "mc": "75",
    "cd": "24",
    "img": "/apps/dota2/images/dota_react/abilities/centaur_work_horse.png"
  },
  "centaur_horsepower": {
    "dname": "Horsepower",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Centaur Warrunner gains Movement Speed based on his Strength.",
    "attrib": [
      {
        "key": "strength_to_movement_pct",
        "header": "STRENGTH TO MOVEMENT PCT:",
        "value": "30",
        "generated": true
      },
      {
        "key": "move_speed_limit",
        "header": "MOVE SPEED LIMIT:",
        "value": "600",
        "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": "300",
        "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 30 max health every 120s.",
    "attrib": [
      {
        "key": "health_per_upgrade",
        "header": "HEALTH PER UPGRADE:",
        "value": "30",
        "generated": true
      },
      {
        "key": "upgrade_rate",
        "header": "UPGRADE RATE:",
        "value": "120",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/centaur_rawhide.png"
  },
  "special_bonus_unique_centaur_1": {
    "dname": "Gains Retaliate Aura"
  },
  "special_bonus_unique_centaur_2": {
    "dname": "+0.8s Hoof Stomp Duration"
  },
  "special_bonus_unique_centaur_3": {
    "dname": "+45 Retaliate Damage"
  },
  "special_bonus_unique_centaur_4": {
    "dname": "+30% Double Edge Strength Damage"
  },
  "special_bonus_unique_centaur_5": {
    "dname": "-25s Stampede Cooldown"
  },
  "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
      }
    ],
    "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": [
          "90",
          "160",
          "230",
          "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": "basic_slow_duration",
        "header": "SLOW DURATION:",
        "value": [
          "0.7",
          "0.8",
          "0.9",
          "1"
        ]
      },
      {
        "key": "return_damage_pct",
        "header": "RETURN DAMAGE PCT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "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": "75",
    "cd": [
      "13",
      "12",
      "11",
      "10"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/magnataur_shockwave.png"
  },
  "magnataur_greater_shockwave": {
    "dname": "Rolling 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": "Gives an allied unit bonus damage and cleave on attack. Magnus receives 50% 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": "50",
        "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 and attack speed. Deals additional damage when skewering enemies into trees or cliffs.",
    "attrib": [
      {
        "key": "skewer_speed",
        "header": "SPEED:",
        "value": "900"
      },
      {
        "key": "range",
        "header": "DISTANCE:",
        "value": [
          "900",
          "975",
          "1050",
          "1125"
        ]
      },
      {
        "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": "tree_radius",
        "header": "TREE RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "tree_hit_damage",
        "header": "TREE HIT DAMAGE:",
        "value": [
          "15",
          "20",
          "25",
          "30"
        ]
      },
      {
        "key": "cliff_hit_damage",
        "header": "CLIFF HIT DAMAGE:",
        "value": [
          "50",
          "75",
          "100",
          "125"
        ]
      },
      {
        "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": "EFFECT RADIUS:",
        "value": "0"
      },
      {
        "key": "max_knockback_distance",
        "header": "MAX KNOCKBACK DISTANCE:",
        "value": "0"
      },
      {
        "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": "120",
    "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",
    "dmg_type": [],
    "desc": "Magnus has slow resistance and suffers 50% less knockback from enemy's abilities and items.",
    "attrib": [
      {
        "key": "knockback_reduction",
        "header": "KNOCKBACK REDUCTION:",
        "value": "50",
        "generated": true
      },
      {
        "key": "slow_resistance",
        "header": "SLOW RESISTANCE:",
        "value": [
          "20%",
          "30%",
          "40%",
          "50%"
        ]
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/magnataur_solid_core.png"
  },
  "magnus_strength_of_joelrak": {
    "dname": "Strength of Joelrak",
    "behavior": "Passive",
    "dispellable": "No",
    "desc": "Every time an enemy hero is damaged by an ability, Magnus gains a stacking buff, that provides 6 Strength per stack. ",
    "attrib": [
      {
        "key": "strength_per_stack",
        "header": "STRENGTH PER STACK:",
        "value": "6",
        "generated": true
      },
      {
        "key": "max_stacks",
        "header": "MAX STACKS:",
        "value": "10"
      },
      {
        "key": "stack_duration",
        "header": "DURATION:",
        "value": "12"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/magnus_strength_of_joelrak.png"
  },
  "special_bonus_unique_magnus": {
    "dname": "+125 Shockwave Damage"
  },
  "special_bonus_unique_magnus_2": {
    "dname": "+10% Empower Damage/Cleave"
  },
  "special_bonus_unique_magnus_3": {
    "dname": "+275 Skewer Range"
  },
  "special_bonus_unique_magnus_4": {
    "dname": "+10s Empower Duration"
  },
  "special_bonus_unique_magnus_5": {
    "dname": "+0.8s Reverse Polarity Stun Duration"
  },
  "special_bonus_unique_magnus_6": {
    "dname": "+0.75s Shockwave Slow Duration"
  },
  "special_bonus_unique_magnus_7": {
    "dname": "-5s Skewer Cooldown"
  },
  "special_bonus_unique_magnus_reverse_polarity_stats": {
    "dname": "+12 All Stats per hero hit with Reverse Polarity"
  },
  "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": "40%"
      },
      {
        "key": "debuff_linger_duration",
        "header": "DEBUFF LINGER TIME:",
        "value": "2"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "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": [
          "85",
          "130",
          "175",
          "220"
        ]
      },
      {
        "key": "tree_damage_scale",
        "header": "TREE BONUS DAMAGE:",
        "value": [
          "11",
          "18",
          "25",
          "32"
        ]
      },
      {
        "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": [
          "12",
          "13",
          "14",
          "15"
        ]
      },
      {
        "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": [
          "50",
          "95",
          "140",
          "185"
        ]
      },
      {
        "key": "tree_splinter_count",
        "header": "TREE SPLINTER COUNT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tree_splinter_distance",
        "header": "TREE SPLINTER DISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tree_splinter_width",
        "header": "TREE SPLINTER WIDTH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tree_splinter_speed",
        "header": "TREE SPLINTER SPEED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "tree_splinter_damage",
        "header": "SPLINTER DAMAGE:",
        "value": "0"
      },
      {
        "key": "tree_splinter_slow_duration",
        "header": "SPLINTER SLOW DURATION:",
        "value": "0"
      },
      {
        "key": "tree_splinter_slow_pct",
        "header": "SPLINTER SLOW:",
        "value": "0%"
      },
      {
        "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 3x 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.3",
          "0.4",
          "0.5",
          "0.6"
        ]
      },
      {
        "key": "stack_limit",
        "header": "MAX STACKS:",
        "value": [
          "12",
          "22",
          "32",
          "42"
        ]
      },
      {
        "key": "stack_duration",
        "header": "STACK DURATION:",
        "value": [
          "10",
          "12",
          "14",
          "16"
        ]
      },
      {
        "key": "stacks_per_hero_attack",
        "header": "STACKS PER HERO ATTACK:",
        "value": "3",
        "generated": true
      },
      {
        "key": "initial_shield",
        "header": "INITIAL SHIELD:",
        "value": "200",
        "generated": true
      },
      {
        "key": "shield_per_sec",
        "header": "SHIELD PER SEC:",
        "value": "100",
        "generated": true
      },
      {
        "key": "shield_per_sec_per_enemy",
        "header": "SHIELD PER SEC PER ENEMY:",
        "value": "75",
        "generated": true
      },
      {
        "key": "max_shield",
        "header": "MAX SHIELD:",
        "value": "800",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "8",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "600",
        "generated": true
      },
      {
        "key": "explosion_radius",
        "header": "EXPLOSION RADIUS:",
        "value": "600",
        "generated": true
      },
      {
        "key": "base_explosion",
        "header": "BASE EXPLOSION:",
        "value": "200",
        "generated": true
      }
    ],
    "lore": "The saw-suit is equipped to react to the slightest touch with fortified defenses.",
    "mc": "0",
    "cd": "45",
    "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": [
          "110",
          "155",
          "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": "castpoint_scepter",
        "header": "CASTPOINT SCEPTER:",
        "value": "0.15",
        "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": [
      "75",
      "125",
      "175"
    ],
    "cd": "8",
    "img": "/apps/dota2/images/dota_react/abilities/shredder_chakram.png"
  },
  "shredder_chakram_2": {
    "dname": "Second Chakram",
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": "Pure",
    "bkbpierce": "No",
    "desc": "Launches a second independent Chakram. Chakram and Second Chakram damage reduced by 30%.",
    "attrib": [
      {
        "key": "speed",
        "header": "SPEED:",
        "value": "900",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "pass_damage",
        "header": "PASS DAMAGE:",
        "value": [
          "110",
          "155",
          "200"
        ]
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "50",
          "75",
          "100"
        ]
      },
      {
        "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
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1200",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.15",
        "generated": true
      }
    ],
    "lore": "Cut cut cut cut cut cut cut cut cut cut cut!",
    "mc": [
      "75",
      "125",
      "175"
    ],
    "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": {
    "dname": "Return Second 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_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": [
          "110",
          "155",
          "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
      }
    ],
    "mc": "100",
    "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 4 mana.",
    "attrib": [
      {
        "key": "mana_restore",
        "header": "MANA RESTORE:",
        "value": [
          "4",
          "5",
          "6",
          "7"
        ],
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/shredder_exposure_therapy.png"
  },
  "special_bonus_unique_timbersaw": {
    "dname": "+75 Whirling Death Tree Bonus Damage"
  },
  "special_bonus_unique_timbersaw_2": {
    "dname": "+6 Max / +1 Hero Attack Reactive Armor Stacks"
  },
  "special_bonus_unique_timbersaw_3": {
    "dname": "+75% Timber Chain Range/Projectile Speed"
  },
  "special_bonus_unique_timbersaw_4": {
    "dname": "+5% Chakram Slow"
  },
  "special_bonus_unique_timbersaw_5": {
    "dname": "+3% Whirling Death Stat Loss"
  },
  "special_bonus_unique_timbersaw_reactive_armor_regen_per_stack": {
    "dname": "+0.2 Reactive Armor Regeneration Per Stack"
  },
  "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": "1000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "mc": "40",
    "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 6 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": "6",
        "generated": true
      },
      {
        "key": "base_armor",
        "header": "BASE ARMOR LOSS:",
        "value": [
          "2",
          "2",
          "3",
          "3"
        ]
      },
      {
        "key": "armor_per_stack",
        "header": "ARMOR LOSS PER STACK:",
        "value": [
          "1.5",
          "2",
          "2.5",
          "3"
        ]
      },
      {
        "key": "base_move_slow",
        "header": "BASE MOVEMENT SLOW:",
        "value": "15%"
      },
      {
        "key": "move_slow_per_stack",
        "header": "MOVE SLOW PER STACK:",
        "value": [
          "3%",
          "6%",
          "9%",
          "12%"
        ]
      },
      {
        "key": "stack_limit",
        "header": "STACK LIMIT:",
        "value": "4"
      },
      {
        "key": "goo_duration_creep",
        "header": "GOO DURATION CREEP:",
        "value": "10",
        "generated": true
      },
      {
        "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"
    ],
    "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 275 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": "100",
        "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 10% damage and debuff duration amp against enemy heroes that are behind him.",
    "attrib": [
      {
        "key": "amp_pct",
        "header": "AMP PCT:",
        "value": "10",
        "generated": true
      },
      {
        "key": "angle",
        "header": "ANGLE:",
        "value": "110",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/bristleback_prickly.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": "ATTACK SPEED PER STACK:",
        "value": "0"
      },
      {
        "key": "move_speed_per_stack",
        "header": "MOVEMENT PER STACK:",
        "value": [
          "2%",
          "3%",
          "4%"
        ]
      },
      {
        "key": "stack_duration",
        "header": "STACK DURATION:",
        "value": [
          "16",
          "18",
          "20"
        ]
      },
      {
        "key": "max_stacks",
        "header": "MAX STACKS:",
        "value": [
          "8",
          "10",
          "12"
        ]
      },
      {
        "key": "active_bonus_attack_percent",
        "header": "ACTIVE BONUS DAMAGE PER STACK:",
        "value": "0%"
      },
      {
        "key": "active_bonus_movement_percent",
        "header": "ACTIVE BONUS MOVEMENT PER STACK:",
        "value": "0%"
      },
      {
        "key": "active_duration",
        "header": "DURATION:",
        "value": "0"
      },
      {
        "key": "active_view_angle_restriction",
        "header": "ACTIVE VIEW ANGLE RESTRICTION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilityduration",
        "header": "DURATION:",
        "value": "10",
        "generated": true
      }
    ],
    "lore": "'Temper, temper,' his mum always chided.  But in a fight, a temper can come in handy.",
    "mc": [
      "55",
      "65",
      "75"
    ],
    "cd": "45",
    "img": "/apps/dota2/images/dota_react/abilities/bristleback_warpath.png"
  },
  "special_bonus_unique_bristleback_2": {
    "dname": "+20 Quill Stack Damage"
  },
  "special_bonus_unique_bristleback_3": {
    "dname": "+{s:bonus_damage_per_stack} Warpath Damage Per Stack"
  },
  "special_bonus_unique_bristleback_5": {
    "dname": "+250 Goo Cast Range"
  },
  "special_bonus_unique_bristleback_6": {
    "dname": "+8%/4% Bristleback Back/Side Damage Reduction"
  },
  "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_move_slow",
        "header": "MOVE SLOW:",
        "value": "50%"
      },
      {
        "key": "aghs_shard_damage",
        "header": "DAMAGE PER SECOND:",
        "value": "85"
      },
      {
        "key": "aghs_shard_depth",
        "header": "SHARD DEPTH:",
        "value": "300"
      },
      {
        "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": {
    "dname": "Shatter Ice Shards",
    "behavior": [
      "Hidden",
      "No Target"
    ],
    "desc": "Stop.",
    "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 350 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": "350"
      },
      {
        "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": {
    "dname": "Frozen Sigil",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "bkbpierce": "No",
    "desc": "Summons a flying Sigil that slows movement speed by -40% for enemies within 650 radius. Lasts 25 seconds. Cooldown: 30",
    "attrib": [
      {
        "key": "sigil_radius",
        "header": "AURA RADIUS:",
        "value": "650"
      },
      {
        "key": "sigil_duration",
        "header": "DURATION:",
        "value": "25"
      },
      {
        "key": "move_slow",
        "header": "MOVEMENT SLOW:",
        "value": "40%"
      },
      {
        "key": "attack_slow",
        "header": "ATTACK SLOW:",
        "value": "0"
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "The chill of home!",
    "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": [
          "20",
          "45",
          "70",
          "95"
        ]
      },
      {
        "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": [],
    "dmg_type": "Physical",
    "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 attack damage. Can be put on alt-cast to only pull Tusk towards his ally.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "900",
        "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": "1200",
        "generated": true
      },
      {
        "key": "movespeed_bonus",
        "header": "MOVEMENT BONUS:",
        "value": "25%"
      },
      {
        "key": "attackdamage_bonus",
        "header": "BONUS DAMAGE:",
        "value": [
          "20",
          "45",
          "70",
          "95"
        ]
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "mc": "80",
    "cd": [
      "24",
      "21",
      "18",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/tusk_drinking_buddies.png"
  },
  "tusk_bitter_chill": {
    "dname": "Bitter Chill",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Passively slows the attack speed of all enemies within 350 radius.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "350",
        "generated": true
      },
      {
        "key": "attack_speed_slow",
        "header": "ATTACK SPEED SLOW:",
        "value": [
          "20",
          "30",
          "40",
          "50",
          "60"
        ]
      }
    ],
    "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": [
          "50",
          "75",
          "100"
        ]
      },
      {
        "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": "1400"
      },
      {
        "key": "move_slow",
        "header": "MOVE SLOW:",
        "value": "40%"
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "4"
      },
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": "350"
      },
      {
        "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"
  },
  "special_bonus_unique_tusk": {
    "dname": "+75% Walrus Punch Crit"
  },
  "special_bonus_unique_tusk_2": {
    "dname": "+120 Snowball Damage"
  },
  "special_bonus_unique_tusk_3": {
    "dname": "+25 Tag Team Damage"
  },
  "special_bonus_unique_tusk_4": {
    "dname": "12% Chance Walrus Punch"
  },
  "special_bonus_unique_tusk_5": {
    "dname": "-6s Ice Shards Cooldown"
  },
  "special_bonus_unique_tusk_6": {
    "dname": "-8s Snowball Cooldown"
  },
  "special_bonus_unique_tusk_7": {
    "dname": "+0.75s Walrus Punch Stun Duration"
  },
  "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": "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": [
          "75",
          "95",
          "115",
          "135"
        ]
      },
      {
        "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": "700",
        "generated": true
      },
      {
        "key": "total_bolt_count",
        "header": "TOTAL BOLT COUNT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "875",
        "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": "95",
    "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. Deals 75% damage to creeps.",
    "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": "scepter_radius",
        "header": "SCEPTER RADIUS:",
        "value": "700",
        "generated": true
      },
      {
        "key": "creep_damage_pct",
        "header": "CREEP DAMAGE PCT:",
        "value": "75",
        "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": "scepter_radius",
        "header": "SCEPTER RADIUS:",
        "value": "700",
        "generated": true
      },
      {
        "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": "scepter_radius",
        "header": "SCEPTER RADIUS:",
        "value": "700",
        "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",
    "behavior": "Passive",
    "desc": "Every time Skywrath Mage deals magic damage to an enemy hero with an ability, he gains a magic damage barrier equal to 10 + 1 per his hero level. 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_base",
        "header": "DAMAGE BARRIER BASE:",
        "value": "10",
        "generated": true
      },
      {
        "key": "damage_barrier_per_level",
        "header": "DAMAGE BARRIER PER LEVEL:",
        "value": "1",
        "generated": true
      },
      {
        "key": "barrier_duration",
        "header": "BARRIER DURATION:",
        "value": "12"
      }
    ],
    "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
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/skywrath_mage_staff_of_the_scion.png"
  },
  "skywrath_mage_ruin_and_restoration": {
    "dname": "Ruin and Restoration",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Skywrath Mage has 20% Spell Lifesteal.",
    "attrib": [
      {
        "key": "spell_lifesteal",
        "header": "SPELL LIFESTEAL:",
        "value": [
          "20",
          "30",
          "40",
          "50"
        ],
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/skywrath_mage_ruin_and_restoration.png"
  },
  "special_bonus_unique_skywrath": {
    "dname": "-7s Ancient Seal Cooldown"
  },
  "special_bonus_unique_skywrath_2": {
    "dname": "+0.5x Arcane Bolt Int Multiplier"
  },
  "special_bonus_unique_skywrath_3": {
    "dname": "+10% Ancient Seal Increased Magic Damage"
  },
  "special_bonus_unique_skywrath_4": {
    "dname": "Global Concussive Shot"
  },
  "special_bonus_unique_skywrath_5": {
    "dname": "+400 Mystic Flare Damage"
  },
  "special_bonus_unique_skywrath_6": {
    "dname": "Arcane Bolt Pierces Spell Immunity"
  },
  "special_bonus_unique_skywrath_arcane_bolt_lifesteal": {
    "dname": "+20% Ruin and Restoration Spell Lifesteal"
  },
  "special_bonus_unique_skywrath_concussive_shot_slow": {
    "dname": "+15% Concussive Shot Slow"
  },
  "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": "missile_speed",
        "header": "MISSILE SPEED:",
        "value": "1300",
        "generated": true
      },
      {
        "key": "target_damage",
        "header": "DAMAGE/HEAL:",
        "value": [
          "100",
          "175",
          "250",
          "325"
        ]
      },
      {
        "key": "heal_amount",
        "header": "HEAL AMOUNT:",
        "value": [
          "100",
          "175",
          "250",
          "325"
        ],
        "generated": true
      },
      {
        "key": "effect_radius",
        "header": "EFFECT RADIUS:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "600",
          "625",
          "650",
          "675"
        ],
        "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": [
      "6.5",
      "6",
      "5.5",
      "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, 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. Removes certain types of negative buffs and stuns on cast.\n\nDISPEL TYPE: Strong Dispel",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "15"
      },
      {
        "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": [
      "95",
      "110",
      "125",
      "140"
    ],
    "cd": [
      "12",
      "10",
      "8",
      "6"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/abaddon_aphotic_shield.png"
  },
  "abaddon_the_quickening": {
    "dname": "The Quickening",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Units dying nearby Abaddon lower his cooldowns.",
    "attrib": [
      {
        "key": "cooldown_reduction_creeps",
        "header": "COOLDOWN REDUCTION CREEPS:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "cooldown_reduction_heroes",
        "header": "COOLDOWN REDUCTION HEROES:",
        "value": "4",
        "generated": true
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "900",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/abaddon_the_quickening.png"
  },
  "abaddon_withering_mist": {
    "dname": "Withering Mist",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Damaging enemies applies the Withering Mist debuff for 5s. Affected enemies have their HP regeneration, healing, lifesteal and spell lifesteal reduced by 35% if they are below 40% HP.",
    "attrib": [
      {
        "key": "hp_threshold_pct",
        "header": "HP THRESHOLD PCT:",
        "value": "40",
        "generated": true
      },
      {
        "key": "heal_reduction_pct",
        "header": "HEAL REDUCTION PCT:",
        "value": "35",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "5",
        "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 70%.",
    "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": "70",
        "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, all damage dealt to you will heal instead of harm. Most negative buffs will also be removed. 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": "duration_scepter",
        "header": "DURATION:",
        "value": [
          "7",
          "8",
          "9"
        ]
      },
      {
        "key": "ally_threshold_scepter",
        "header": "DAMAGE THRESHOLD:",
        "value": "550"
      },
      {
        "key": "redirect_range_scepter",
        "header": "RANGE:",
        "value": "900"
      },
      {
        "key": "immolate_damage",
        "header": "IMMOLATE DAMAGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "immolate_aoe",
        "header": "IMMOLATE AOE:",
        "value": "0",
        "generated": true
      },
      {
        "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": [
      "90",
      "80",
      "70"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/abaddon_borrowed_time.png"
  },
  "special_bonus_unique_abaddon": {
    "dname": "+{s:bonus_damage_absorb} Aphotic Shield Barrier Amount"
  },
  "special_bonus_unique_abaddon_2": {
    "dname": "+35 Mist Coil Heal/Damage"
  },
  "special_bonus_unique_abaddon_3": {
    "dname": "+80 Curse of Avernus Attack Speed Bonus"
  },
  "special_bonus_unique_abaddon_4": {
    "dname": "350 AoE Mist Coil"
  },
  "special_bonus_unique_abaddon_5": {
    "dname": "+50 Curse of Avernus DPS"
  },
  "special_bonus_unique_abaddon_6": {
    "dname": "-15% Curse of Avernus Movement Slow"
  },
  "special_bonus_unique_abaddon_7": {
    "dname": "Aphotic Shield provides +12HP 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": [
          "70",
          "100",
          "130",
          "160"
        ]
      },
      {
        "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": "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": [
          "75",
          "100",
          "125",
          "150"
        ]
      },
      {
        "key": "wake_damage_limit",
        "header": "WAKE THRESHOLD:",
        "value": [
          "50",
          "100",
          "150",
          "200"
        ]
      },
      {
        "key": "animation_rate",
        "header": "ANIMATION RATE:",
        "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, armor, 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": [
          "5%",
          "6%",
          "7%",
          "8%"
        ]
      },
      {
        "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": "BONUS ARMOR (CREEPS):",
        "value": "0.5"
      },
      {
        "key": "armor_heroes",
        "header": "BONUS ARMOR (HEROES):",
        "value": [
          "1.5",
          "3",
          "4.5",
          "6"
        ]
      },
      {
        "key": "move_pct_cap",
        "header": "MOVE PCT CAP:",
        "value": "40",
        "generated": true
      },
      {
        "key": "scepter_magic_immune_per_hero",
        "header": "SCEPTER MAGIC IMMUNE PER HERO:",
        "value": "2",
        "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_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": "slow_duration_scepter",
        "header": "SLOW DURATION SCEPTER:",
        "value": [
          "4",
          "5",
          "6"
        ],
        "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",
    "img": "/apps/dota2/images/dota_react/abilities/elder_titan_earth_splitter.png"
  },
  "elder_titan_momentum": {
    "dname": "Momentum",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Elder Titan's Base Attack Speed is reduced but his Movement Speed also grants Attack Speed.",
    "attrib": [
      {
        "key": "attack_speed_from_movespeed",
        "header": "MOVEMENT SPEED AS ATTACK SPEED:",
        "value": "25%"
      },
      {
        "key": "attack_speed_penalty",
        "header": "ATTACK SPEED PENALTY:",
        "value": "85"
      }
    ],
    "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"
  },
  "special_bonus_unique_elder_titan": {
    "dname": "+25 Astral Spirit Hero Attack"
  },
  "special_bonus_unique_elder_titan_bonus_spirit_speed": {
    "dname": "+2% Astral Spirit Move Speed Per Hero"
  },
  "special_bonus_unique_elder_titan_2": {
    "dname": "+75 Echo Stomp Damage"
  },
  "special_bonus_unique_elder_titan_3": {
    "dname": "-60s Earth Splitter Cooldown"
  },
  "special_bonus_unique_elder_titan_4": {
    "dname": "+450 Echo Stomp Wake Damage"
  },
  "special_bonus_unique_elder_titan_5": {
    "dname": "+100 Natural Order Radius"
  },
  "legion_commander_overwhelming_odds": {
    "dname": "Overwhelming Odds",
    "behavior": [
      "AOE",
      "No Target"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Turns the enemies' numbers against them, dealing damage per unit or per hero and granting you bonus attack speed. Deals bonus damage to illusions and summoned units as a percent of their current health. Can be cast during Duel.",
    "attrib": [
      {
        "key": "damage",
        "header": "BASE DAMAGE:",
        "value": [
          "40",
          "70",
          "100",
          "130"
        ]
      },
      {
        "key": "damage_per_unit",
        "header": "DAMAGE PER CREEP:",
        "value": [
          "14",
          "16",
          "18",
          "20"
        ]
      },
      {
        "key": "damage_per_hero",
        "header": "DAMAGE PER HERO:",
        "value": [
          "40",
          "70",
          "100",
          "130"
        ]
      },
      {
        "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": "SPEED DURATION:",
        "value": "6"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "600"
      },
      {
        "key": "armor_per_creep",
        "header": "ARMOR PER CREEP:",
        "value": "1",
        "generated": true
      },
      {
        "key": "armor_per_hero",
        "header": "ARMOR PER HERO:",
        "value": "5",
        "generated": true
      },
      {
        "key": "shard_duration",
        "header": "SHARD DURATION:",
        "value": "8",
        "generated": true
      },
      {
        "key": "duel_radius_bonus",
        "header": "RADIUS BONUS IN DUEL:",
        "value": "0"
      },
      {
        "key": "shield_per_damage_pct",
        "header": "DAMAGE TO BARRIER:",
        "value": "0%"
      },
      {
        "key": "shield_duration",
        "header": "BARRIER DURATION:",
        "value": "0"
      },
      {
        "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": [
      "100",
      "110",
      "120",
      "130"
    ],
    "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": [
          "10%",
          "14%",
          "18%",
          "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": "110",
    "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, Legion Commander has a chance to immediately counterattack with bonus lifesteal.",
    "attrib": [
      {
        "key": "trigger_chance",
        "header": "CHANCE TO COUNTERATTACK:",
        "value": "25%"
      },
      {
        "key": "buff_duration",
        "header": "BUFF DURATION:",
        "value": "1",
        "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": [
      "1.9",
      "1.5",
      "1.1",
      "0.7"
    ],
    "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 or abilities, with the exception of Legion Commander being able to cast Overwhelming Odds. If either hero dies during the duration, the hero winning the Duel gains permanent bonus damage.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": [
          "3.75",
          "4.5",
          "5.25"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "200",
          "250",
          "300"
        ],
        "generated": true
      },
      {
        "key": "reward_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "10",
          "20",
          "30"
        ]
      },
      {
        "key": "assist_reward_damage",
        "header": "ASSIST BONUS DAMAGE:",
        "value": "0"
      },
      {
        "key": "debuff_immunity",
        "header": "DEBUFF IMMUNITY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "damage_reduction_pct",
        "header": "DAMAGE REDUCTION:",
        "value": "0%"
      },
      {
        "key": "shard_duel_damage_bonus",
        "header": "SHARD DUEL DAMAGE BONUS:",
        "value": "8",
        "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",
    "desc": "Attacking an enemy hero that is higher level than you increases your HP regeneration, lifesteal, and incoming heals by 50% for 4s.",
    "attrib": [
      {
        "key": "heal_bonus_pct",
        "header": "HEAL BONUS PCT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "4",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/legion_commander_outfight_them.png"
  },
  "special_bonus_unique_legion_commander_3": {
    "dname": "+8% Moment of Courage Proc Chance"
  },
  "special_bonus_unique_legion_commander_4": {
    "dname": "+35 Overwhelming Odds Damage per Hero"
  },
  "special_bonus_unique_legion_commander_5": {
    "dname": "300 AoE Press The Attack"
  },
  "special_bonus_unique_legion_commander_6": {
    "dname": "+40 Press The Attack HP Regen"
  },
  "special_bonus_unique_legion_commander_7": {
    "dname": "+75% Moment of Courage Lifesteal"
  },
  "special_bonus_unique_legion_commander_8": {
    "dname": "Press the Attack grants 1.5s Debuff Immunity"
  },
  "special_bonus_unique_legion_commander_9": {
    "dname": "-2s Overwhelming Odds Cooldown"
  },
  "special_bonus_unique_legion_commander_pta_movespeed": {
    "dname": "+10% Press The Attack Movement Speed"
  },
  "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.5",
          "2",
          "2.5",
          "3"
        ]
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "400"
      },
      {
        "key": "damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "50",
          "70",
          "90",
          "110"
        ]
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.5",
        "generated": true
      },
      {
        "key": "unit_count",
        "header": "UNIT COUNT:",
        "value": "3"
      },
      {
        "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": [
      "95",
      "100",
      "105",
      "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": [
          "40",
          "80",
          "120",
          "160"
        ]
      },
      {
        "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": [
          "15",
          "25",
          "35",
          "45"
        ]
      },
      {
        "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",
          "135",
          "210",
          "285"
        ]
      },
      {
        "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": "35",
    "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": "175"
      },
      {
        "key": "tick_interval",
        "header": "TICK INTERVAL:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "damage",
        "header": "DPS:",
        "value": [
          "10",
          "18",
          "26",
          "34"
        ]
      }
    ],
    "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": "scepter_range",
        "header": "RANGE:",
        "value": "3000"
      },
      {
        "key": "scepter_speed_multiplier",
        "header": "SPEED MULTIPLIER:",
        "value": "2"
      },
      {
        "key": "scepter_max_charges",
        "header": "MAX CHARGES:",
        "value": "5"
      },
      {
        "key": "shard_charge_radius",
        "header": "CHARGE RADIUS:",
        "value": "400"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1400",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "3"
      }
    ],
    "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": "scepter_mana_cost",
        "header": "SCEPTER MANA COST:",
        "value": "75",
        "generated": true
      },
      {
        "key": "shard_remnant_speed_pct",
        "header": "SHARD REMNANT SPEED PCT:",
        "value": "300",
        "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": "+1s Searing Chains Duration"
  },
  "special_bonus_unique_ember_spirit_3": {
    "dname": "+100% Flame Guard DPS"
  },
  "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": "+60 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. Deals 1.4x damage to creeps.",
    "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": [
          "120",
          "180",
          "240",
          "300"
        ]
      },
      {
        "key": "move_slow",
        "header": "SLOW AMOUNT:",
        "value": "50%"
      },
      {
        "key": "duration",
        "header": "SLOW DURATION:",
        "value": [
          "1.25",
          "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": "creep_multiplier",
        "header": "CREEP MULTIPLIER:",
        "value": "1.4",
        "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": [
      "22",
      "18",
      "14",
      "10"
    ],
    "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": "allied_hero_speed",
        "header": "SPEED (ALLIED HERO):",
        "value": "0"
      },
      {
        "key": "distance",
        "header": "DISTANCE:",
        "value": "750"
      },
      {
        "key": "rock_distance_multiplier",
        "header": "DISTANCE MULTIPLIER (REMNANT):",
        "value": "2"
      },
      {
        "key": "allied_hero_multiplier",
        "header": "DISTANCE MULTIPLIER (ALLIED HERO):",
        "value": "0"
      },
      {
        "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": "allied_bonus_movespeed",
        "header": "ALLIED BONUS MOVESPEED:",
        "value": "0",
        "generated": true
      },
      {
        "key": "allied_bonus_movespeed_duration",
        "header": "ALLIED BONUS MOVESPEED DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "allied_bonus_stun_duration",
        "header": "ALLIED HERO BONUS STUN DURATION:",
        "value": "0"
      },
      {
        "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. Enemies struck by the gripped target will be silenced and take damage.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "180",
        "generated": true
      },
      {
        "key": "rock_damage",
        "header": "REMNANT DAMAGE:",
        "value": [
          "50",
          "125",
          "200",
          "275"
        ]
      },
      {
        "key": "duration",
        "header": "SILENCE DURATION:",
        "value": [
          "2",
          "2.5",
          "3",
          "3.5"
        ]
      },
      {
        "key": "pull_units_per_second_heroes",
        "header": "HERO PULL SPEED:",
        "value": "600"
      },
      {
        "key": "pull_units_per_second",
        "header": "REMNANT PULL SPEED:",
        "value": "900"
      },
      {
        "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. Gains additional charges every 5 hero levels.",
    "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",
          "8",
          "9",
          "10",
          "11",
          "12",
          "13"
        ],
        "generated": true
      },
      {
        "key": "rolling_offset_distance",
        "header": "ROLLING OFFSET DISTANCE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "hero_level_increment",
        "header": "HERO LEVEL INCREMENT:",
        "value": "5",
        "generated": true
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": "18",
        "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",
          "85",
          "125"
        ]
      },
      {
        "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": "BONUS ATTACK DAMAGE:",
        "value": "0"
      },
      {
        "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": "+110 Rolling Boulder Damage"
  },
  "special_bonus_unique_earth_spirit_2": {
    "dname": "Magnetize Undispellable"
  },
  "special_bonus_unique_earth_spirit_3": {
    "dname": "+0.5s Rolling Boulder Stun Duration"
  },
  "special_bonus_unique_earth_spirit_4": {
    "dname": "+200 Rolling Boulder Distance"
  },
  "special_bonus_unique_earth_spirit_5": {
    "dname": "-3s Geomagnetic Grip Cooldown"
  },
  "special_bonus_unique_earth_spirit_6": {
    "dname": "+100 Boulder Smash Damage"
  },
  "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": [
          "-60",
          "-40",
          "-20",
          "0"
        ],
        "generated": true
      },
      {
        "key": "illusion_outgoing_tooltip",
        "header": "REFLECTION DAMAGE:",
        "value": [
          "40%",
          "60%",
          "80%",
          "100%"
        ]
      },
      {
        "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": [
      "35",
      "40",
      "45",
      "50"
    ],
    "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": [
          "-70",
          "-60",
          "-50",
          "-40"
        ],
        "generated": true
      },
      {
        "key": "illusion_outgoing_tooltip",
        "header": "ILLUSION DAMAGE:",
        "value": [
          "30%",
          "40%",
          "50%",
          "60%"
        ]
      },
      {
        "key": "illusion_incoming_damage",
        "header": "ILLUSION INCOMING DAMAGE:",
        "value": "175",
        "generated": true
      },
      {
        "key": "illusion_incoming_damage_total_tooltip",
        "header": "ILLUSION DAMAGE TAKEN:",
        "value": "275%"
      },
      {
        "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": "hp_cost_perc",
        "header": "CURRENT HP COST:",
        "value": "0%"
      },
      {
        "key": "illusions_spawn_with_full_hp",
        "header": "ILLUSIONS SPAWN WITH FULL HP:",
        "value": "0",
        "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": [
      "55",
      "65",
      "75",
      "85"
    ],
    "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": [
          "30",
          "40",
          "50",
          "60"
        ]
      },
      {
        "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": [
      "155",
      "150",
      "145",
      "140"
    ],
    "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": "10"
      }
    ],
    "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. Reflection illusions gain 50% of the bonuses. 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": "100"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "30"
      },
      {
        "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": "50",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "mc": "0",
    "cd": "60",
    "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": [
      "120",
      "80",
      "40"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/terrorblade_sunder.png"
  },
  "terrorblade_dark_unity": {
    "dname": "Dark Unity",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Illusions under Terrorblade's control that are within range receive a damage bonus. Illusions outside of the range receive a damage penalty.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "1200"
      },
      {
        "key": "inside_radius_bonus_damage_pct",
        "header": "DAMAGE BONUS:",
        "value": "25%"
      },
      {
        "key": "outside_radius_bonus_damage_pct",
        "header": "DAMAGE PENALTY:",
        "value": "-50%"
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/terrorblade_dark_unity.png"
  },
  "special_bonus_unique_terrorblade": {
    "dname": "-30s Sunder Cooldown"
  },
  "special_bonus_unique_terrorblade_2": {
    "dname": "-5s Reflection Cooldown"
  },
  "special_bonus_unique_terrorblade_3": {
    "dname": "+30s Metamorphosis Duration"
  },
  "special_bonus_unique_terrorblade_4": {
    "dname": "+10% Conjure Image Damage"
  },
  "special_bonus_unique_terrorblade_5": {
    "dname": "+10s Conjure Image Duration"
  },
  "special_bonus_unique_terrorblade_6": {
    "dname": "+10% Reflection Slow/Damage"
  },
  "special_bonus_unique_terrorblade_metamorphosis_cooldown": {
    "dname": "-20s Metamorphosis Cooldown"
  },
  "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": "6%"
      },
      {
        "key": "base_damage",
        "header": "BASE DAMAGE PER SECOND:",
        "value": [
          "14",
          "20",
          "26",
          "32"
        ]
      },
      {
        "key": "hp_perc_damage",
        "header": "MAX DAMAGE:",
        "value": [
          "1%",
          "2.75%",
          "4.5%",
          "6.25%"
        ]
      },
      {
        "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": "shard_move_slow_pct",
        "header": "SHARD MOVE SLOW PCT:",
        "value": "10",
        "generated": true
      },
      {
        "key": "focal_point_max_multiplier",
        "header": "FOCAL POINT MAX MULTIPLIER:",
        "value": "0",
        "generated": true
      },
      {
        "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": "max_hero_attacks_scepter",
        "header": "ATTACKS TO DESTROY:",
        "value": [
          "7",
          "10",
          "13"
        ]
      },
      {
        "key": "cast_range_tooltip_scepter",
        "header": "CAST RANGE:",
        "value": "500"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "500",
        "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",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Phoenix deals 4.5% of his 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.5",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/phoenix_dying_light.png"
  },
  "phoenix_blinding_sun": {
    "dname": "Blinding Sun",
    "is_innate": true,
    "behavior": "Passive",
    "dmg_type": [],
    "desc": "Phoenix ability debuffs apply a stackable 2% Miss chance per second. Lasts 4 seconds.",
    "attrib": [
      {
        "key": "blind_per_second",
        "header": "BLIND PER SECOND:",
        "value": "2",
        "generated": true
      },
      {
        "key": "blind_duration",
        "header": "BLIND DURATION:",
        "value": "4",
        "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.5s 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": "+20 Icarus Dive Damage Per Second"
  },
  "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 is equal to the time spent channeling.\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 if they are an enemy and granting them 100% magic damage resistance if they are an ally.",
    "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": [
          "500",
          "600",
          "700",
          "800"
        ],
        "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": [
      "95",
      "100",
      "105",
      "110"
    ],
    "cd": [
      "20",
      "17",
      "14",
      "11"
    ],
    "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": "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": "shard_fade_time",
        "header": "SHARD FADE TIME:",
        "value": "0.15",
        "generated": true
      },
      {
        "key": "shard_spell_amp_bonus",
        "header": "SHARD SPELL AMP BONUS:",
        "value": "25",
        "generated": true
      },
      {
        "key": "shard_bat_bonus",
        "header": "SHARD BAT BONUS:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": "0",
        "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": "35"
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "1",
        "generated": true
      },
      {
        "key": "heal_amp",
        "header": "HEAL AMPLIFICATION:",
        "value": "20%"
      },
      {
        "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_clairvoyant_curse": {
    "dname": "Clairvoyant Curse",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "dispellable": "No",
    "desc": "Spell amplification increased by 0.75% per hero level.",
    "attrib": [
      {
        "key": "spell_amplification",
        "header": "SPELL AMPLIFICATION:",
        "value": "0.75",
        "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"
  },
  "special_bonus_unique_oracle": {
    "dname": "+1.5s False Promise Duration"
  },
  "special_bonus_unique_oracle_2": {
    "dname": "+0.5s Fortune's End Duration"
  },
  "special_bonus_unique_oracle_5": {
    "dname": "-1s Purifying Flames Cooldown"
  },
  "special_bonus_unique_oracle_6": {
    "dname": "-20s False Promise Cooldown"
  },
  "special_bonus_unique_oracle_7": {
    "dname": "Fortune's End constantly Dispels"
  },
  "special_bonus_unique_oracle_8": {
    "dname": "+30% Purifying Flames Enemy Damage"
  },
  "special_bonus_unique_oracle_9": {
    "dname": "+8 Armor False Promise"
  },
  "special_bonus_unique_oracle_damage_per_purge": {
    "dname": "Fortune's End Heals/Damages for 60 Per Effect Dispelled"
  },
  "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 50% 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": "cast_range_scepter_bonus",
        "header": "CAST RANGE SCEPTER BONUS:",
        "value": "300",
        "generated": true
      },
      {
        "key": "abilitychargerestoretime",
        "header": "CHARGE RESTORE TIME:",
        "value": [
          "19",
          "17",
          "15"
        ],
        "generated": true
      },
      {
        "key": "outer_damage",
        "header": "OUTER DAMAGE:",
        "value": "50",
        "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": "400",
        "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_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": "cast_range_scepter_bonus",
        "header": "BONUS SCEPTER CAST RANGE:",
        "value": "300"
      },
      {
        "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": [
          "80",
          "160",
          "240",
          "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": "No Target",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Techies trigger an electric charge giving them bonus movement speed for a short period of time. Enemies attacking Techies are temporarily disarmed and get a Basic Dispel. At the end of the effect, the charge explodes, disarming all enemies within the radius.",
    "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": "stun_radius",
        "header": "EXPLOSION RADIUS:",
        "value": "400"
      },
      {
        "key": "shard_damage",
        "header": "DAMAGE:",
        "value": "300"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "500",
        "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": [
      "30",
      "25",
      "20",
      "15"
    ],
    "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": "damage_scepter",
        "header": "SCEPTER DAMAGE:",
        "value": [
          "450",
          "600",
          "750"
        ]
      },
      {
        "key": "radius_scepter",
        "header": "RADIUS SCEPTER:",
        "value": "425",
        "generated": true
      },
      {
        "key": "cast_range_scepter_bonus",
        "header": "BONUS SCEPTER CAST RANGE:",
        "value": "300"
      },
      {
        "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": "Focused Detonate",
    "behavior": [
      "Point Target",
      "AOE",
      "Instant Cast"
    ],
    "dmg_type": "Magical",
    "desc": "Detonate all remote mines in the target area.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "700"
      },
      {
        "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",
    "is_innate": true,
    "behavior": [
      "Point Target",
      "AOE"
    ],
    "dmg_type": [],
    "desc": "Plant a warning sign, causing mines within its radius to be invulnerable. Only one sign can exist at a time. Lasts 60 seconds. ",
    "attrib": [
      {
        "key": "aura_radius",
        "header": "EFFECT RADIUS:",
        "value": "500"
      },
      {
        "key": "lifetime",
        "header": "SIGN DURATION:",
        "value": "60"
      },
      {
        "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": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "10",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "1.5",
        "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",
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "bkbpierce": "No",
    "desc": "Techies can use items in their backpack as if they were in their inventory.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/techies_spoons_stash.png"
  },
  "special_bonus_unique_techies": {
    "dname": "+200 Blast Off! Damage"
  },
  "special_bonus_unique_techies_2": {
    "dname": "+125 Sticky Bomb Latch/Explosion Radius"
  },
  "special_bonus_unique_techies_3": {
    "dname": "-3s Proximity Mines Cooldown"
  },
  "special_bonus_unique_techies_4": {
    "dname": "-0.8s Proximity Mines Activation Delay"
  },
  "special_bonus_unique_techies_5": {
    "dname": "-15s Blast Off! Cooldown"
  },
  "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": [
          "275",
          "300",
          "325",
          "350"
        ]
      },
      {
        "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": "5"
      },
      {
        "key": "move_slow",
        "header": "MOVEMENT SLOW:",
        "value": [
          "16%",
          "24%",
          "32%",
          "40%"
        ]
      },
      {
        "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": "mana_cost_scepter",
        "header": "MANA PER SECOND:",
        "value": "20"
      },
      {
        "key": "movement_scepter",
        "header": "MOVEMENT SPEED:",
        "value": "25%"
      },
      {
        "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",
        "generated": true
      },
      {
        "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_cooldown_reduction",
        "header": "SHARD COOLDOWN REDUCTION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "shard_splinter_range",
        "header": "SHARD SPLINTER RANGE:",
        "value": "1150",
        "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 magic damage from Winter Wyvern or her controlled units, that is amplified.",
    "attrib": [
      {
        "key": "radius",
        "header": "CURSE RADIUS:",
        "value": "525"
      },
      {
        "key": "damage_reduction",
        "header": "CURSE DAMAGE REDUCTION:",
        "value": "100%"
      },
      {
        "key": "damage_amplification",
        "header": "CURSE WYVERN MAGIC DAMAGE AMP:",
        "value": "30%"
      },
      {
        "key": "bonus_attack_speed",
        "header": "CURSE ATTACK SPEED:",
        "value": "65"
      },
      {
        "key": "duration",
        "header": "CURSE MINIMUM DURATION:",
        "value": "2"
      },
      {
        "key": "max_duration",
        "header": "CURSE MAXIMUM DURATION:",
        "value": [
          "4",
          "5.5",
          "7"
        ]
      },
      {
        "key": "bonus_duration_per_hero",
        "header": "CURSE BONUS DURATION PER HERO:",
        "value": "2"
      },
      {
        "key": "bonus_duration_per_creep",
        "header": "CURSE BONUS DURATION PER CREEP:",
        "value": "0.5"
      },
      {
        "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": [
      "85",
      "80",
      "75"
    ],
    "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 allied hero picks up a Wisdom Rune, Winter Wyvern shares the knowledge with her entire team, granting 20% of the experience to each of the 3 heroes that did not collect the initial bonus.",
    "attrib": [
      {
        "key": "share_percentage",
        "header": "SHARE PERCENTAGE:",
        "value": "20",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/winter_wyvern_eldwurm_scholar.png"
  },
  "special_bonus_unique_winter_wyvern_1": {
    "dname": "+17% Arctic Burn Slow"
  },
  "special_bonus_unique_winter_wyvern_2": {
    "dname": "+400 Splinter Blast Shatter Radius"
  },
  "special_bonus_unique_winter_wyvern_3": {
    "dname": "+55 Winter's Curse Attack Speed "
  },
  "special_bonus_unique_winter_wyvern_4": {
    "dname": "Splinter Blast 1.5s Stun"
  },
  "special_bonus_unique_winter_wyvern_5": {
    "dname": "+25HP/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": "20%"
      }
    ],
    "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"
  },
  "arc_warden_scepter": {
    "dname": "",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "attrib": [
      {
        "key": "tooltip_scepter_cooldown",
        "header": "TOOLTIP SCEPTER COOLDOWN:",
        "value": "60",
        "generated": true
      },
      {
        "key": "tooltip_scepter_manacost",
        "header": "TOOLTIP SCEPTER MANACOST:",
        "value": "100",
        "generated": true
      }
    ],
    "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": [
          "15%",
          "22%",
          "30%",
          "39%"
        ]
      },
      {
        "key": "tempest_damage_per_second",
        "header": "DAMAGE PER SECOND:",
        "value": [
          "20",
          "45",
          "70",
          "95"
        ]
      },
      {
        "key": "tempest_move_speed_slow_pct",
        "header": "MOVEMENT SPEED SLOW:",
        "value": [
          "5%",
          "8%",
          "11%",
          "14%"
        ]
      },
      {
        "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": [
      "No Target",
      "AOE"
    ],
    "bkbpierce": "Yes",
    "desc": "Arc Warden generates a circular distortion field of magnetic energy around themself.",
    "attrib": [
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "300"
      },
      {
        "key": "projectile_slow",
        "header": "ATTACK PROJECTILE SPEED:",
        "value": "0%"
      },
      {
        "key": "shard_slow_pct",
        "header": "MOVEMENT SLOW:",
        "value": "30%"
      },
      {
        "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": "tempest_duration",
        "header": "DURATION:",
        "value": [
          "4",
          "5",
          "6",
          "7"
        ]
      },
      {
        "key": "attack_range_bonus",
        "header": "BONUS ATTACK RANGE:",
        "value": "150"
      },
      {
        "key": "attack_damage_bonus",
        "header": "BONUS ATTACK DAMAGE:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ]
      },
      {
        "key": "attack_magic_damage",
        "header": "ATTACK MAGIC DAMAGE:",
        "value": [
          "20",
          "40",
          "60",
          "80"
        ],
        "generated": true
      },
      {
        "key": "affects_buildings",
        "header": "AFFECTS BUILDINGS:",
        "value": "0",
        "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": [
      "50",
      "70",
      "90",
      "110"
    ],
    "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. Non-hero units receive 40% more damage.",
    "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": "2"
      },
      {
        "key": "spark_damage_base",
        "header": "DAMAGE:",
        "value": [
          "100",
          "180",
          "260",
          "340"
        ]
      },
      {
        "key": "wraith_speed_base",
        "header": "WRAITH SPEED:",
        "value": "400"
      },
      {
        "key": "ministun_duration",
        "header": "SLOW DURATION:",
        "value": [
          "0.6",
          "0.8",
          "1",
          "1.2"
        ]
      },
      {
        "key": "tempest_activation_delay",
        "header": "ACTIVATION DELAY:",
        "value": "1"
      },
      {
        "key": "spark_damage_tempest",
        "header": "DAMAGE:",
        "value": [
          "75",
          "140",
          "205",
          "270"
        ]
      },
      {
        "key": "wraith_speed_tempest",
        "header": "WRAITH SPEED:",
        "value": "725"
      },
      {
        "key": "ministun_duration_tempest",
        "header": "SLOW DURATION:",
        "value": [
          "0.4",
          "0.5",
          "0.6",
          "0.7"
        ]
      },
      {
        "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": "scepter_activation_delay",
        "header": "SCEPTER ACTIVATION DELAY:",
        "value": "2",
        "generated": true
      },
      {
        "key": "scepter_duration",
        "header": "SCEPTER DURATION:",
        "value": "15",
        "generated": true
      },
      {
        "key": "scepter_radius",
        "header": "SCEPTER RADIUS:",
        "value": "225",
        "generated": true
      },
      {
        "key": "creep_damage_bonus_pct",
        "header": "CREEP DAMAGE BONUS PCT:",
        "value": "40",
        "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 special Tempest Double versions of his spells, except most consumables and items that drop on death. The duplicate has separate item and ability cooldowns.\n\nIf killed by the enemy, the Tempest Double gives bounty gold to enemies, and the ability's cooldown is restarted.\n\nThe Tempest Double loses its sense of self if he is too far away from Arc Warden and takes more damage.",
    "attrib": [
      {
        "key": "bounty",
        "header": "BOUNTY GOLD:",
        "value": [
          "180",
          "240",
          "300"
        ]
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "60"
      },
      {
        "key": "penalty_distance",
        "header": "PENALTY DISTANCE:",
        "value": "2000"
      },
      {
        "key": "ignore_penalty_distance",
        "header": "IGNORE PENALTY DISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "incoming_damage_penalty",
        "header": "PENALTY INCREASED DAMAGE:",
        "value": "60%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "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": [
      "100",
      "90",
      "80"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/arc_warden_tempest_double.png"
  },
  "arc_warden_tempest_recall": {
    "dname": "Tempest Recall",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "desc": "Arc Warden takes the position of his Tempest on cast, destroying it in the process, and recovers Arc Warden for 50 of its remaining health and mana",
    "attrib": [
      {
        "key": "restore_pct",
        "header": "RESTORE PCT:",
        "value": "50",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "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",
    "desc": "Upon activating any rune, gain the Regeneration Rune buff for 4s.",
    "attrib": [
      {
        "key": "regeneration_effect",
        "header": "REGENERATION EFFECT:",
        "value": "1",
        "generated": true
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "water_bounty_rune_duration_pct",
        "header": "WATER BOUNTY RUNE DURATION PCT:",
        "value": "67",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/arc_warden_runic_infusion.png"
  },
  "special_bonus_unique_arc_warden": {
    "dname": "+40% Spark Wraith Damage"
  },
  "special_bonus_unique_arc_warden_3": {
    "dname": "+16 Magnetic Field Attack Speed/Bonus Damage"
  },
  "special_bonus_unique_arc_warden_4": {
    "dname": "+2.0s Flux Duration"
  },
  "special_bonus_unique_arc_warden_5": {
    "dname": "+200 Flux Cast Range"
  },
  "special_bonus_unique_arc_warden_7": {
    "dname": "Magnetic Field Affects Creeps and Buildings"
  },
  "special_bonus_unique_arc_warden_8": {
    "dname": "No Distance Penalty For Tempest Double"
  },
  "special_bonus_unique_arc_warden_9": {
    "dname": "-7s 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",
          "50",
          "70",
          "90"
        ]
      },
      {
        "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": [
          "600",
          "625",
          "650",
          "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": "MOVEMENT SLOW:",
        "value": "0%"
      },
      {
        "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": [
          "6%",
          "14%",
          "22%",
          "30%"
        ]
      },
      {
        "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": [
          "35",
          "45",
          "55",
          "65"
        ]
      },
      {
        "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": {
    "dname": "Dark Rift",
    "behavior": [
      "Point Target",
      "Unit Target"
    ],
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": "Building",
    "desc": "Opens a dark rift at the targeted friendly unit's or building's position. After a short delay, Underlord and all nearby friendly heroes are teleported to that unit's location. Dark Rift can be cancelled at anytime during the cast. If it is cancelled in this way or the target unit dies before the spell becomes active, Dark Rift goes into cooldown.",
    "attrib": [
      {
        "key": "radius",
        "header": "TELEPORT RADIUS:",
        "value": "600"
      },
      {
        "key": "teleport_delay",
        "header": "TELEPORT DELAY:",
        "value": [
          "6",
          "5",
          "4"
        ]
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.6",
        "generated": true
      }
    ],
    "lore": "They come without warning, leaving fire and blood where kingdoms once flourished.",
    "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": {
    "dname": "Cancel Dark Rift",
    "behavior": [
      "No Target",
      "Hidden"
    ],
    "desc": "Stop the teleport.",
    "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.\n\nDouble-click to teleport to your team's base, in front of your fountain.",
    "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": "underling_building_damage_reduction_tooltip",
        "header": "UNDERLING BUILDING DAMAGE REDUCTION TOOLTIP:",
        "value": "50",
        "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": "200",
    "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": [
          "4%",
          "6%",
          "8%",
          "10%"
        ]
      },
      {
        "key": "bonus_ms",
        "header": "BONUS MOVE SPEED:",
        "value": [
          "5%",
          "10%",
          "15%",
          "20%"
        ]
      },
      {
        "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 and attack speed aura.",
    "attrib": [
      {
        "key": "warrior_health",
        "header": "WARRIOR/ARCHER HEALTH:",
        "value": [
          "400",
          "600",
          "800"
        ]
      },
      {
        "key": "warrior_damage",
        "header": "WARRIOR DAMAGE:",
        "value": [
          "18",
          "32",
          "46"
        ]
      },
      {
        "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 DMG:",
        "value": [
          "300",
          "400",
          "500"
        ]
      },
      {
        "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"
  },
  "special_bonus_unique_underlord": {
    "dname": "+0.5s Pit of Malice Root"
  },
  "special_bonus_unique_underlord_3": {
    "dname": "+10% Atrophy Aura Attack Damage Reduction/Gain"
  },
  "special_bonus_unique_underlord_4": {
    "dname": "+0.8% Firestorm Burn Damage"
  },
  "special_bonus_unique_underlord_5": {
    "dname": "-3s Firestorm Cooldown"
  },
  "special_bonus_unique_underlord_6": {
    "dname": "Pit of Malice Slows by 25%"
  },
  "special_bonus_unique_underlord_7": {
    "dname": "+5% Invading Force Movement Bonus/Damage Reduction"
  },
  "special_bonus_unique_underlord_8": {
    "dname": "+60 Firestorm Radius"
  },
  "special_bonus_unique_underlord_9": {
    "dname": "Fiend's Gates deals 100 DPS in a 700 radius"
  },
  "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": [
          "300",
          "400",
          "500"
        ]
      }
    ],
    "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": "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": "60",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1100",
        "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.2 seconds upon transforming.",
    "attrib": [
      {
        "key": "movespeed",
        "header": "BONUS MOVE SPEED:",
        "value": "10%"
      },
      {
        "key": "reveal_radius",
        "header": "REVEAL RADIUS:",
        "value": "200",
        "generated": true
      },
      {
        "key": "invul_duration",
        "header": "INVUL DURATION:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Watch out for that tree.",
    "mc": "0",
    "cd": "15",
    "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 4 seconds. Taking damage while on the ground puts Tree Dance on cooldown.",
    "attrib": [
      {
        "key": "leap_speed",
        "header": "LEAP SPEED:",
        "value": "700",
        "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": "800",
        "generated": true
      },
      {
        "key": "perched_jump_distance",
        "header": "DISTANCE:",
        "value": "800"
      },
      {
        "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": "4",
        "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": "800",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "800",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "lore": "Sun Wukong dances nimbly along the treetop canopy, always just out of arm's reach.",
    "mc": "0",
    "cd": [
      "1.40",
      "1.2",
      "1",
      "0.8"
    ],
    "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": "1000",
        "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 and only target heroes. Monkey King is granted bonus armor for the spell's duration.",
    "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": "SOLDIER ATTACK INTERVAL:",
        "value": "1.1"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "13"
      },
      {
        "key": "leadership_time_buffer",
        "header": "LEADERSHIP TIME BUFFER:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cast_range",
        "header": "CAST RANGE:",
        "value": "625",
        "generated": true
      },
      {
        "key": "cast_range_scepter",
        "header": "CAST RANGE SCEPTER:",
        "value": "1550",
        "generated": true
      },
      {
        "key": "outer_attack_buffer",
        "header": "OUTER ATTACK BUFFER:",
        "value": "0",
        "generated": true
      },
      {
        "key": "cooldown_scepter",
        "header": "COOLDOWN SCEPTER:",
        "value": [
          "90",
          "70",
          "50"
        ],
        "generated": true
      },
      {
        "key": "scepter_spawn_interval",
        "header": "SOLDIER SPAWN INTERVAL:",
        "value": "4"
      },
      {
        "key": "scepter_spawn_duration",
        "header": "SOLDIER DURATION:",
        "value": "12"
      },
      {
        "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": [
          "7",
          "8",
          "9",
          "10"
        ]
      },
      {
        "key": "charges",
        "header": "CHARGES:",
        "value": "4",
        "generated": true
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "30",
          "75",
          "120",
          "165"
        ]
      },
      {
        "key": "lifesteal",
        "header": "BONUS LIFESTEAL:",
        "value": [
          "20%",
          "40%",
          "60%",
          "80%"
        ]
      },
      {
        "key": "max_duration",
        "header": "MAX DURATION:",
        "value": "35",
        "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"
  },
  "special_bonus_unique_monkey_king_2": {
    "dname": "+110 Jingu Mastery Damage"
  },
  "special_bonus_unique_monkey_king_3": {
    "dname": "+100 Primal Spring Max Damage"
  },
  "special_bonus_unique_monkey_king_6": {
    "dname": "Additional Wukong's Command Ring"
  },
  "special_bonus_unique_monkey_king_7": {
    "dname": "+450 Tree Dance Cast Range"
  },
  "special_bonus_unique_monkey_king_8": {
    "dname": "0 Cooldown Primal Spring"
  },
  "special_bonus_unique_monkey_king_9": {
    "dname": "+0.2s Boundless Strike Stun Duration"
  },
  "special_bonus_unique_monkey_king_10": {
    "dname": "+60% Boundless Strike Critical Damage"
  },
  "special_bonus_unique_monkey_king_11": {
    "dname": "-1 Jingu Mastery Required Hits"
  },
  "pangolier_swashbuckle": {
    "dname": "Swashbuckle",
    "behavior": "Point Target",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "desc": "Pangolier dashes along the target line, then slashes 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": [
          "400",
          "500",
          "600",
          "700"
        ]
      },
      {
        "key": "range",
        "header": "SLASH RANGE:",
        "value": "700"
      },
      {
        "key": "damage",
        "header": "DAMAGE PER STRIKE:",
        "value": [
          "30",
          "60",
          "90",
          "120"
        ]
      },
      {
        "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": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "400",
          "500",
          "600",
          "700"
        ],
        "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": [
      "21",
      "18",
      "15",
      "12"
    ],
    "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 and slowing all enemies in a radius. For each enemy hero hit, he gains an all damage shield for a short time.\n\nForward movement is maintained if Shield Crash is used while Rolling Thunder is active, and allows Rolling Thunder to clear walls or cliffs.\n\n Shield Crash cooldown during Rolling Thunder is decreased.",
    "attrib": [
      {
        "key": "damage",
        "header": "DAMAGE:",
        "value": [
          "70",
          "130",
          "190",
          "250"
        ]
      },
      {
        "key": "base_shield",
        "header": "BASE SHIELD:",
        "value": "0",
        "generated": true
      },
      {
        "key": "hero_shield",
        "header": "BARRIER PER HERO:",
        "value": [
          "50",
          "100",
          "150",
          "200"
        ]
      },
      {
        "key": "duration",
        "header": "BARRIER DURATION:",
        "value": "10"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "500"
      },
      {
        "key": "can_double_jump",
        "header": "CAN DOUBLE JUMP:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_damage_increase_pct",
        "header": "MAX DAMAGE INCREASE:",
        "value": "0%"
      },
      {
        "key": "min_damage_increase_pct",
        "header": "MIN 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": "slow",
        "header": "SLOW:",
        "value": [
          "20%",
          "25%",
          "30%",
          "35%"
        ]
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "3"
      },
      {
        "key": "parry_swashbuckles",
        "header": "PARRY SWASHBUCKLES:",
        "value": "0",
        "generated": true
      },
      {
        "key": "parry_chance",
        "header": "PARRY CHANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "parry_cooldown",
        "header": "PARRY COOLDOWN:",
        "value": "0",
        "generated": true
      },
      {
        "key": "parry_damage_threshold",
        "header": "PARRY DAMAGE THRESHOLD:",
        "value": "0",
        "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": [
      "70",
      "80",
      "90",
      "100"
    ],
    "cd": [
      "18",
      "16",
      "14",
      "12"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/pangolier_shield_crash.png"
  },
  "pangolier_heartpiercer": {
    "dname": "Heartpiercer",
    "behavior": "Passive",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Pangolier reads his enemies perfectly, deftly slipping his blade past defenses. Each attack has a chance to negate enemy armor and slow the target for a duration, activating after a short delay.",
    "attrib": [],
    "lore": "These fools know nothing of real armor...",
    "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": [
          "3",
          "5",
          "7",
          "9"
        ]
      }
    ],
    "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 60% additional 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\n During Rolling Thunder, Shield Crash cooldown is reduced.\n\nDISPEL TYPE: Basic Dispel",
    "dmg": [
      "75",
      "150",
      "225"
    ],
    "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": "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": [
          "0.8",
          "1",
          "1.2"
        ]
      },
      {
        "key": "knockback_radius",
        "header": "KNOCKBACK DISTANCE:",
        "value": "150"
      },
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "10"
      },
      {
        "key": "jump_recover_time",
        "header": "JUMP RECOVER TIME:",
        "value": "0.25",
        "generated": true
      },
      {
        "key": "shield_crash_cooldown",
        "header": "SHIELD CRASH COOLDOWN:",
        "value": [
          "9",
          "6",
          "3"
        ]
      },
      {
        "key": "magic_resistance",
        "header": "MAGIC RESISTANCE:",
        "value": "60",
        "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",
    "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": "-40%"
      }
    ],
    "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, 60% 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": "60",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.1",
        "generated": true
      }
    ],
    "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": "+15% Attack Damage as Swashbuckle Damage"
  },
  "special_bonus_unique_pangolier_4": {
    "dname": "-3s Swashbuckle Cooldown"
  },
  "special_bonus_unique_pangolier_5": {
    "dname": "-16s Rolling Thunder Cooldown"
  },
  "special_bonus_unique_pangolier_6": {
    "dname": "+2s Rolling Thunder Duration"
  },
  "special_bonus_unique_pangolier_shield_crash_herostacks": {
    "dname": "+80 Shield Crash Barrier Per Hero"
  },
  "special_bonus_unique_pangolier_luckyshot_armor": {
    "dname": "+4 Lucky Shot Armor Reduction"
  },
  "special_bonus_unique_pangolier_shield_crash_radius": {
    "dname": "+125 Shield Crash Radius and Damage"
  },
  "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 4 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%"
      },
      {
        "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:",
        "value": "0%"
      },
      {
        "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": "600",
        "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": [
      "70",
      "80",
      "90",
      "100"
    ],
    "cd": [
      "22",
      "20",
      "18",
      "16"
    ],
    "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.2",
          "1.6",
          "2",
          "2.4"
        ]
      },
      {
        "key": "stun_radius",
        "header": "STUN RADIUS:",
        "value": "360"
      },
      {
        "key": "shard_delay_reduction",
        "header": "SHARD DELAY REDUCTION:",
        "value": "1",
        "generated": true
      },
      {
        "key": "shard_bramble_amount",
        "header": "SHARD BRAMBLE AMOUNT:",
        "value": "4",
        "generated": true
      },
      {
        "key": "shard_spawn_radius",
        "header": "SHARD SPAWN RADIUS:",
        "value": "175",
        "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": "Whenever a skill makes Dark Willow become untargetable, she gains 100% HP Regen and 100% Mana Regen while in that state.",
    "attrib": [
      {
        "key": "hp_regen",
        "header": "HP REGEN:",
        "value": "100",
        "generated": true
      },
      {
        "key": "mana_regen_amp",
        "header": "MANA REGEN AMP:",
        "value": "100",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dark_willow_pixie_dust.png"
  },
  "special_bonus_unique_dark_willow_1": {
    "dname": "+1.5s Shadow Realm Duration"
  },
  "special_bonus_unique_dark_willow_2": {
    "dname": "500 Terrorize Impact Damage"
  },
  "special_bonus_unique_dark_willow_3": {
    "dname": "-7s Bramble Maze CD"
  },
  "special_bonus_unique_dark_willow_4": {
    "dname": "+30 Bedlam Damage"
  },
  "special_bonus_unique_dark_willow_5": {
    "dname": "-2s Shadow Realm Cooldown"
  },
  "special_bonus_unique_dark_willow_6": {
    "dname": "+0.5s Cursed Crown Stun Duration"
  },
  "special_bonus_unique_dark_willow_7": {
    "dname": "+150 Cursed Crown AoE"
  },
  "special_bonus_unique_dark_willow_bedlam_targets": {
    "dname": "+2 Bedlam Attack Targets"
  },
  "grimstroke_dark_artistry": {
    "dname": "Stroke of Fate",
    "behavior": "Point Target",
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "Yes",
    "desc": "Grimstroke paints a path of ink with his brush, damaging and slowing enemies. The damage is increased with each enemy the ink hits. Applies Ink Trail on hit.",
    "attrib": [
      {
        "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_target",
        "header": "BONUS DMG PER TARGET:",
        "value": [
          "20",
          "30",
          "40",
          "50"
        ]
      },
      {
        "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_stroke",
        "header": "VECTOR STROKE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "vector_min_cos_facing_angle",
        "header": "VECTOR MIN COS FACING ANGLE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "vector_strength",
        "header": "VECTOR STRENGTH:",
        "value": "0",
        "generated": true
      },
      {
        "key": "vector_max_travel_time_multiplier",
        "header": "VECTOR MAX TRAVEL TIME MULTIPLIER:",
        "value": "0",
        "generated": true
      },
      {
        "key": "vector_acceptable_radian_to_snap_velocity",
        "header": "VECTOR ACCEPTABLE RADIAN TO SNAP VELOCITY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "vector_distance_to_start_force_turning",
        "header": "VECTOR DISTANCE TO START FORCE TURNING:",
        "value": "0",
        "generated": true
      },
      {
        "key": "vector_deg_turn_divisor",
        "header": "VECTOR DEG TURN DIVISOR:",
        "value": "0",
        "generated": true
      },
      {
        "key": "vector_deg_turn_max",
        "header": "VECTOR DEG TURN MAX:",
        "value": "0",
        "generated": true
      },
      {
        "key": "vector_reticle_distance",
        "header": "VECTOR RETICLE DISTANCE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "vector_reticle_radius",
        "header": "VECTOR RETICLE RADIUS:",
        "value": "0",
        "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": [
      "36",
      "30",
      "24",
      "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": "50",
        "generated": true
      },
      {
        "key": "images_do_damage_percent_tooltip",
        "header": "ILLUSION OUTGOING DAMAGE:",
        "value": "150%"
      },
      {
        "key": "images_take_damage_percent",
        "header": "IMAGES TAKE DAMAGE PERCENT:",
        "value": "250",
        "generated": true
      },
      {
        "key": "images_take_damage_percent_tooltip",
        "header": "ILLUSION DAMAGE TAKEN:",
        "value": "350%"
      },
      {
        "key": "images_movespeed_bonus",
        "header": "ILLUSION MOVESPEED BONUS:",
        "value": "30%"
      }
    ],
    "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": {
    "dname": "Ink Over",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "bkbpierce": "No",
    "target_team": "Enemy",
    "target_type": [
      "Hero",
      "Basic"
    ],
    "desc": "Covers an enemy in ink for 6 seconds, slowing their attack speed by 50, movement speed by 25% and dealing a total of 320 damage over its duration.",
    "attrib": [
      {
        "key": "duration",
        "header": "DURATION:",
        "value": "6"
      },
      {
        "key": "total_damage",
        "header": "TOTAL DAMAGE:",
        "value": "320"
      },
      {
        "key": "attack_speed",
        "header": "ATTACK SPEED SLOW:",
        "value": "50"
      },
      {
        "key": "move_speed",
        "header": "MOVE SPEED SLOW:",
        "value": "25"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "950",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "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 1 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.3",
          "1.8",
          "2.3",
          "2.8"
        ]
      },
      {
        "key": "damage_per_tick",
        "header": "DAMAGE PER TICK:",
        "value": [
          "5",
          "8",
          "11",
          "14"
        ],
        "generated": true
      },
      {
        "key": "tick_rate",
        "header": "TICK RATE:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "tick_dps_tooltip",
        "header": "INK TENDRILS DPS:",
        "value": [
          "25",
          "40",
          "55",
          "70"
        ]
      },
      {
        "key": "max_threshold_duration",
        "header": "MAX THRESHOLD DURATION:",
        "value": "2.5"
      },
      {
        "key": "can_end_early",
        "header": "CAN END EARLY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "shard_bonus_damage_pct",
        "header": "SHARD BONUS DAMAGE PCT:",
        "value": "30",
        "generated": true
      },
      {
        "key": "shard_heal_pct",
        "header": "SHARD HEAL PCT:",
        "value": "30",
        "generated": true
      },
      {
        "key": "shard_creep_penalty",
        "header": "SHARD CREEP PENALTY:",
        "value": "0.2",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": [
          "500",
          "600",
          "700",
          "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",
    "bkbpierce": "No",
    "desc": "Adds an effect to Grimstroke's attacks that causes enemy heroes to leave a trail of ink behind them for 4s.",
    "attrib": [
      {
        "key": "debuff_duration",
        "header": "DEBUFF DURATION:",
        "value": "4",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/grimstroke_ink_trail.png"
  },
  "special_bonus_unique_grimstroke_1": {
    "dname": "+150 Ink Swell Radius"
  },
  "special_bonus_unique_grimstroke_2": {
    "dname": "+75% Stroke of Fate Damage"
  },
  "special_bonus_unique_grimstroke_3": {
    "dname": "+70% Stroke of Fate Speed and Travel Range"
  },
  "special_bonus_unique_grimstroke_4": {
    "dname": "+3 Hits to Kill Phantom"
  },
  "special_bonus_unique_grimstroke_6": {
    "dname": "+12% Ink Swell Movement Speed"
  },
  "special_bonus_unique_grimstroke_7": {
    "dname": "-4s Ink Swell Cooldown"
  },
  "special_bonus_unique_grimstroke_8": {
    "dname": "+65 Phantom's Embrace DPS"
  },
  "special_bonus_unique_grimstroke_soul_chain_reflect_damage": {
    "dname": "+25.0% Soulbind Spell Damage"
  },
  "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": "shard_trail_duration",
        "header": "TRAIL DURATION:",
        "value": "10"
      },
      {
        "key": "shard_trail_radius",
        "header": "TRAIL RADIUS:",
        "value": "200"
      },
      {
        "key": "shard_dps",
        "header": "DAMAGE PER SECOND:",
        "value": "40"
      },
      {
        "key": "shard_move_slow_pct",
        "header": "MOVEMENT SLOW:",
        "value": "20%"
      },
      {
        "key": "shard_debuff_linger_duration",
        "header": "DEBUFF LINGER DURATION:",
        "value": "2"
      },
      {
        "key": "shard_interval",
        "header": "SHARD INTERVAL:",
        "value": "0.5",
        "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": [
          "10",
          "15",
          "20",
          "25"
        ]
      },
      {
        "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 and allied heroes within 2000 units get more HP Regen the more they are outnumbered by enemy heroes in that area.",
    "attrib": [
      {
        "key": "health_regen_per_enemy",
        "header": "HP REGEN PER EXTRA ENEMY:",
        "value": "30%"
      },
      {
        "key": "radius",
        "header": "RADIUS:",
        "value": "2000",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/mars_dauntless.png"
  },
  "mars_bulwark": {
    "dname": "Bulwark",
    "behavior": "No Target",
    "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 Mars's allies towards Mars instead.",
    "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": "soldier_count",
        "header": "SOLDIER COUNT:",
        "value": "4",
        "generated": true
      },
      {
        "key": "soldier_offset",
        "header": "SOLDIER OFFSET:",
        "value": "150",
        "generated": true
      },
      {
        "key": "scepter_movement_slow_pct",
        "header": "HIT MOVEMENT SLOW:",
        "value": "30%"
      },
      {
        "key": "scepter_movement_slow_duration",
        "header": "SLOW DURATION:",
        "value": "1"
      },
      {
        "key": "scepter_bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": "75"
      },
      {
        "key": "stationary_attack_delay",
        "header": "STATIONARY ATTACK DELAY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "knockback_distance",
        "header": "KNOCKBACK DISTANCE:",
        "value": "325",
        "generated": true
      },
      {
        "key": "soldier_attack_range",
        "header": "SOLDIER ATTACK RANGE:",
        "value": "275"
      }
    ],
    "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",
          "6",
          "7"
        ]
      },
      {
        "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": "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"
  },
  "special_bonus_unique_mars_spear_bonus_damage": {
    "dname": "+100 Spear Of Mars Damage"
  },
  "special_bonus_unique_mars_gods_rebuke_extra_crit": {
    "dname": "God's Rebuke +65% Crit"
  },
  "special_bonus_unique_mars_bulwark_redirect_chance": {
    "dname": "+30% Bulwark Active Redirect Chance"
  },
  "special_bonus_unique_mars_rebuke_cooldown": {
    "dname": "-2s God's Rebuke Cooldown"
  },
  "special_bonus_unique_mars_spear_stun_duration": {
    "dname": "+0.6s Spear of Mars Stun"
  },
  "special_bonus_unique_mars_arena_of_blood_hp_regen": {
    "dname": "Arena Of Blood Grants Team +180 HP Regen"
  },
  "special_bonus_unique_mars_bulwark_damage_reduction": {
    "dname": "+10%/+5% Bulwark Front/Side damage reduction"
  },
  "special_bonus_unique_mars_rebuke_radius": {
    "dname": "+100 God's Rebuke Distance"
  },
  "special_bonus_unique_mars_bulwark_cooldown": {
    "dname": "-{s:bonus_AbilityCooldown}s Bulwark Cooldown"
  },
  "special_bonus_unique_mars_arena_cooldown": {
    "dname": "-20s Arena Of Blood Cooldown"
  },
  "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": [
          "70",
          "120",
          "170",
          "220"
        ]
      },
      {
        "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": "20"
      },
      {
        "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": "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"
      }
    ],
    "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",
          "105",
          "150",
          "195"
        ]
      },
      {
        "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": [
          "35",
          "50",
          "65",
          "80"
        ]
      },
      {
        "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": "max_charges",
        "header": "MAX CHARGES:",
        "value": "2",
        "generated": true
      },
      {
        "key": "charge_restore_time",
        "header": "BASE CHARGE RESTORE TIME:",
        "value": "18"
      },
      {
        "key": "silence_duration_scepter",
        "header": "SILENCE DURATION:",
        "value": "2"
      },
      {
        "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 25% more secondary bonuses from all of his stats.",
    "attrib": [
      {
        "key": "secondary_stat_bonus_pct",
        "header": "SECONDARY STAT BONUS PCT:",
        "value": "25",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/void_spirit_intrinsic_edge.png"
  },
  "special_bonus_unique_void_spirit_1": {
    "dname": "-4s Astral Step Charge Restore Time"
  },
  "special_bonus_unique_void_spirit_2": {
    "dname": "+50 Aether Remnant Damage"
  },
  "special_bonus_unique_void_spirit_3": {
    "dname": "Dissimilate Roots for 2s"
  },
  "special_bonus_unique_void_spirit_4": {
    "dname": "+70 Resonant Pulse Damage"
  },
  "special_bonus_unique_void_spirit_7": {
    "dname": "Remnant Provides 475 True Sight"
  },
  "special_bonus_unique_void_spirit_8": {
    "dname": "140% Astral Step Crit"
  },
  "special_bonus_unique_void_spirit_dissimilate_outerring": {
    "dname": "Outer Dissimilate Ring"
  },
  "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, 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": "50",
        "generated": true
      },
      {
        "key": "bonus_applies_at_long_range",
        "header": "BONUS APPLIES AT LONG RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "shard_knockback_distance",
        "header": "SHARD KNOCKBACK DISTANCE:",
        "value": "250",
        "generated": true
      },
      {
        "key": "shard_knockback_duration",
        "header": "SHARD KNOCKBACK DURATION:",
        "value": "0.3",
        "generated": true
      },
      {
        "key": "shard_stun_duration",
        "header": "SHARD STUN DURATION:",
        "value": "1.4",
        "generated": true
      },
      {
        "key": "shard_bonus_point_blank_dmg_pct",
        "header": "SHARD BONUS POINT BLANK DMG PCT:",
        "value": "85",
        "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"
      },
      {
        "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 3 seconds.",
    "attrib": [
      {
        "key": "max_time_in_belly",
        "header": "MAX TIME IN BELLY:",
        "value": "3",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "150",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "generated": true
      }
    ],
    "lore": "",
    "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": "",
    "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": "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": "50",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "700",
        "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": [
      "85",
      "90",
      "95",
      "100"
    ],
    "cd": [
      "21",
      "19",
      "17",
      "15"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/snapfire_firesnap_cookie.png"
  },
  "snapfire_buckshot": {
    "dname": "Buckshot",
    "is_innate": true,
    "behavior": "Passive",
    "desc": "Snapfire deals 25% 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": "25",
        "generated": true
      },
      {
        "key": "split_shot",
        "header": "SPLIT SHOT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "split_shot_damage_pct",
        "header": "RICOCHET ATTACK DAMAGE:",
        "value": "0%"
      },
      {
        "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": "30%"
      },
      {
        "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"
  },
  "special_bonus_unique_snapfire_1": {
    "dname": "+6 Mortimer Kisses Launched"
  },
  "special_bonus_unique_snapfire_2": {
    "dname": "+1 Lil' Shredder attacks"
  },
  "special_bonus_unique_snapfire_3": {
    "dname": "-4s Firesnap Cookie Cooldown"
  },
  "special_bonus_unique_snapfire_5": {
    "dname": "+20 Mortimer Kisses Debuff DPS"
  },
  "special_bonus_unique_snapfire_6": {
    "dname": "+60% Lil' Shredder Attack Damage"
  },
  "special_bonus_unique_snapfire_7": {
    "dname": "+70 Scatterblast Damage"
  },
  "special_bonus_unique_snapfire_8": {
    "dname": "+=2 Lil' Shredder Targets"
  },
  "special_bonus_unique_snapfire_mortimer_kisses_impact_damage": {
    "dname": "+60 Mortimer Kisses Impact Damage"
  },
  "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 Hunter's Mark 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": "MARK DURATION:",
        "value": "7"
      },
      {
        "key": "slow_pct",
        "header": "MOVEMENT SLOW:",
        "value": "20%"
      },
      {
        "key": "spell_amp",
        "header": "INCOMING SPELL DAMAGE:",
        "value": "20%"
      },
      {
        "key": "status_resistance",
        "header": "STATUS RESISTANCE REDUCTION:",
        "value": "0%"
      },
      {
        "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": "900",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.2",
        "generated": true
      }
    ],
    "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
      }
    ],
    "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 ATTACK RANGE:",
        "value": [
          "75",
          "150",
          "225",
          "300"
        ]
      },
      {
        "key": "acorn_shot_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "40",
          "80",
          "120",
          "160"
        ]
      },
      {
        "key": "base_damage_pct",
        "header": "BASE DAMAGE:",
        "value": "75%"
      },
      {
        "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": "575",
        "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": [
      "85",
      "90",
      "95",
      "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.4",
          "1.6",
          "1.8",
          "2"
        ]
      },
      {
        "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": "1000",
        "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": "14",
    "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.",
    "attrib": [
      {
        "key": "movement_speed_pct",
        "header": "BONUS MOVEMENT SPEED:",
        "value": [
          "20%",
          "25%",
          "30%",
          "35%"
        ]
      },
      {
        "key": "duration",
        "header": "BUFF DURATION:",
        "value": [
          "2",
          "2.5",
          "3",
          "3.5"
        ]
      },
      {
        "key": "decoy_duration",
        "header": "DECOY DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "key": "decoy_detonate_radius",
        "header": "DECOY DETONATE RADIUS:",
        "value": "250",
        "generated": true
      },
      {
        "key": "decoy_stun_duration",
        "header": "DECOY STUN DURATION:",
        "value": "1.6",
        "generated": true
      },
      {
        "key": "images_do_damage_percent",
        "header": "IMAGES DO DAMAGE PERCENT:",
        "value": "0",
        "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",
        "generated": true
      },
      {
        "key": "cast_range",
        "header": "ACTIVE CAST RANGE:",
        "value": "0"
      },
      {
        "key": "attack_range",
        "header": "ACTIVE ATTACK RANGE:",
        "value": "0"
      },
      {
        "key": "radius_increase",
        "header": "AOE BONUS:",
        "value": "0"
      },
      {
        "key": "heal_amount",
        "header": "HEAL AMOUNT:",
        "value": "0",
        "generated": true
      },
      {
        "key": "heal_movement",
        "header": "HEAL MOVEMENT:",
        "value": "0",
        "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
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": "2",
        "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 3 seconds, and the bolt is fired automatically after 5 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": [
          "550",
          "900",
          "1250"
        ]
      },
      {
        "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": "base_power",
        "header": "BASE POWER:",
        "value": "0.2",
        "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": [
          "15%",
          "20%",
          "25%",
          "30%"
        ]
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/hoodwink_mistwoods_wayfarer.png"
  },
  "special_bonus_unique_hoodwink_acorn_shot_charges": {
    "dname": "2 Acorn Shot Charges"
  },
  "special_bonus_unique_hoodwink_sharpshooter_pure_damage": {
    "dname": "Sharpshooter Pierces Debuff Immunity"
  },
  "special_bonus_unique_hoodwink_sharpshooter_damage": {
    "dname": "+125 Sharpshooter Max Damage"
  },
  "special_bonus_unique_hoodwink_bushwhack_cooldown": {
    "dname": "-2s Bushwhack Cooldown"
  },
  "special_bonus_unique_hoodwink_bushwhack_damage": {
    "dname": "+60 Bushwhack Damage"
  },
  "special_bonus_unique_hoodwink_scurry_duration": {
    "dname": "+{s:bonus_duration}s Scurry Duration"
  },
  "special_bonus_unique_hoodwink_acorn_shot_bounces": {
    "dname": "+1 Acorn Shot Bounces"
  },
  "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": "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": "1500",
        "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": "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": [
      "110",
      "120",
      "130",
      "140"
    ],
    "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": "attackspeed_bonus_max",
        "header": "ATTACKSPEED BONUS MAX:",
        "value": "0",
        "generated": true
      },
      {
        "key": "movespeed_bonus_max",
        "header": "MOVESPEED BONUS MAX:",
        "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, damaging enemies and healing allies with each pulse. After a short duration, she flies to the target location, dealing additional damage and stunning enemies upon landing. Once channeled, Dawnbreaker cannot stop the ability.",
    "attrib": [
      {
        "key": "airtime_duration",
        "header": "AIRTIME DURATION:",
        "value": "0.8",
        "generated": true
      },
      {
        "key": "radius",
        "header": "LAND RADIUS:",
        "value": "500"
      },
      {
        "key": "base_damage",
        "header": "DAMAGE PER PULSE:",
        "value": [
          "30",
          "50",
          "70"
        ]
      },
      {
        "key": "base_heal",
        "header": "HEAL PER PULSE:",
        "value": [
          "45",
          "70",
          "95"
        ]
      },
      {
        "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": "scepter_channel_time",
        "header": "CHANNEL TIME:",
        "value": "1"
      },
      {
        "key": "airtime_scepter_bonus",
        "header": "BONUS AIR TIME:",
        "value": "3.5"
      },
      {
        "key": "miss_rate",
        "header": "EVASION:",
        "value": "60%"
      },
      {
        "key": "airtime_scepter_movement_speed",
        "header": "AIRTIME SCEPTER MOVEMENT SPEED:",
        "value": "200",
        "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": [
      "120",
      "105",
      "90"
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dawnbreaker_solar_guardian.png"
  },
  "dawnbreaker_land": {
    "dname": "Land Solar Guardian",
    "behavior": [
      "No Target",
      "Hidden",
      "Instant Cast"
    ],
    "desc": "Can be cast to land Dawnbreaker into the target area at any time.",
    "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 reveals the whole map to allies for 5 seconds.",
    "attrib": [
      {
        "key": "reveal_duration",
        "header": "REVEAL DURATION:",
        "value": "4",
        "generated": true
      },
      {
        "key": "think_interval",
        "header": "THINK INTERVAL:",
        "value": "0.1",
        "generated": true
      },
      {
        "key": "reveal_linger",
        "header": "REVEAL LINGER:",
        "value": "1",
        "generated": true
      },
      {
        "key": "reveal_radius",
        "header": "REVEAL RADIUS:",
        "value": "20000",
        "generated": true
      },
      {
        "key": "conceal_duration",
        "header": "CONCEAL DURATION:",
        "value": "1",
        "generated": true
      }
    ],
    "img": "/apps/dota2/images/dota_react/abilities/dawnbreaker_break_of_dawn.png"
  },
  "dawnbreaker_unbreakable": {
    "dname": "Unbreakable",
    "behavior": "Passive",
    "desc": "Whenever Dawnbreaker respawns, Solar Guardian's cooldown is refreshed.",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/dawnbreaker_unbreakable.png"
  },
  "special_bonus_unique_dawnbreaker_solar_guardian_radius": {
    "dname": "+150 Solar Guardian Radius"
  },
  "special_bonus_unique_dawnbreaker_fire_wreath_cooldown": {
    "dname": "-5s Starbreaker Cooldown"
  },
  "special_bonus_unique_dawnbreaker_celestial_hammer_cast_range": {
    "dname": "+80% Celestial Hammer Cast Range/Speed"
  },
  "special_bonus_unique_dawnbreaker_luminosity_crit": {
    "dname": "+50% Luminosity Critical Strike Damage"
  },
  "special_bonus_unique_dawnbreaker_solar_guardian_cooldown": {
    "dname": "-20s Solar Guardian Cooldown"
  },
  "special_bonus_unique_dawnbreaker_luminosity_attack_count": {
    "dname": "-1 Luminosity Attacks Required"
  },
  "special_bonus_unique_dawnbreaker_fire_wreath_swipe": {
    "dname": "+20 Starbreaker Swipe/Smash Damage"
  },
  "special_bonus_unique_dawnbreaker_celestial_hammer_slow": {
    "dname": "+15% Celestial Hammer Slow"
  },
  "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": [
          "75",
          "150",
          "225",
          "300"
        ]
      },
      {
        "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",
          "975",
          "1325"
        ]
      },
      {
        "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": "scepter_cooldown_reduction",
        "header": "SCEPTER COOLDOWN REDUCTION:",
        "value": "10",
        "generated": true
      },
      {
        "key": "dispel",
        "header": "DISPEL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "pulse_silence_duration",
        "header": "PULSE SILENCE DURATION:",
        "value": "0",
        "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": [
      "90",
      "75",
      "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\n The ally receives 25% 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": "275",
        "generated": true
      },
      {
        "key": "impact_damage",
        "header": "IMPACT DAMAGE:",
        "value": [
          "80",
          "160",
          "240",
          "320"
        ]
      },
      {
        "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": [
          "25",
          "30",
          "35",
          "40"
        ],
        "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": "scepter_heal",
        "header": "SCEPTER HEAL:",
        "value": "300",
        "generated": true
      },
      {
        "key": "scepter_armor",
        "header": "SCEPTER ARMOR:",
        "value": "15",
        "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": {
    "dname": "Sidekick",
    "behavior": "Unit Target",
    "dmg_type": "Physical",
    "bkbpierce": "Yes",
    "dispellable": "No",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Marci's loyalty helps ensure survival, imbuing a chosen allied hero and herself with shared lifesteal and attack damage. If Marci and her ally are further apart from each other than 2500, the ally receives no bonuses and Marci only gets 50% until they get close again. Marci's lifesteal also heals her ally and the ally lifesteal also heals Marci.",
    "attrib": [
      {
        "key": "lifesteal_pct",
        "header": "LIFESTEAL:",
        "value": [
          "12%",
          "18%",
          "24%",
          "30%"
        ]
      },
      {
        "key": "bonus_damage",
        "header": "BONUS BASE ATTACK DAMAGE:",
        "value": [
          "12%",
          "18%",
          "24%",
          "30%"
        ]
      },
      {
        "key": "bonus_attack_range",
        "header": "BONUS ATTACK RANGE:",
        "value": "0",
        "generated": true
      },
      {
        "key": "max_partner_distance",
        "header": "MAX PARTNER DISTANCE:",
        "value": "2500",
        "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
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "lore": "Marci learned at a young age that the best asset in a scrap is a steady companion.",
    "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": "No",
    "target_team": "Friendly",
    "target_type": "Hero",
    "desc": "Marci protects an allied hero. For 6s, whenever the ally attacks or is attacked by an enemy, Marci counter-attacks that target if they are within her attack range plus 125. The ally also gains bonus armor and healing from Marci's lifesteal for the duration. Passively grants Marci lifesteal and bonus attack damage.",
    "attrib": [
      {
        "key": "bodyguard_duration",
        "header": "BODYGUARD DURATION:",
        "value": "6",
        "generated": true
      },
      {
        "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": "bonus_armor",
        "header": "BONUS ARMOR:",
        "value": [
          "4",
          "8",
          "12",
          "16"
        ]
      },
      {
        "key": "counter_cooldown",
        "header": "COUNTER COOLDOWN:",
        "value": "0.45",
        "generated": true
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "1000",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0",
        "generated": true
      }
    ],
    "mc": "50",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/marci_bodyguard.png"
  },
  "marci_special_delivery": {
    "dname": "Special Delivery",
    "is_innate": true,
    "behavior": [
      "Passive",
      "Hidden"
    ],
    "desc": "All allied couriers gain 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
      }
    ],
    "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% Sidekick Lifesteal"
  },
  "special_bonus_unique_marci_lunge_range": {
    "dname": "+100 Rebound Cast/Jump Range"
  },
  "special_bonus_unique_marci_unleash_speed": {
    "dname": "+10% 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": "+20% Sidekick Damage"
  },
  "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.8",
          "1",
          "1.2",
          "1.4"
        ]
      },
      {
        "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
      },
      {
        "key": "bonus_movespeed_pct_self",
        "header": "SELF BONUS MOVE SPEED:",
        "value": "0%"
      },
      {
        "key": "bonus_movespeed_pct_allies",
        "header": "ALLIED BONUS MOVE SPEED:",
        "value": "0%"
      },
      {
        "key": "aura_radius",
        "header": "AURA RADIUS:",
        "value": "0"
      }
    ],
    "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": "90",
    "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 passively provides bonus damage. Additionally, for every instance of 50 damage or more Primal Beast takes from enemy heroes, he accumulates stacks 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",
        "header": "BASE BONUS DAMAGE:",
        "value": [
          "5",
          "10",
          "15",
          "20"
        ]
      },
      {
        "key": "bonus_damage_per_stack",
        "header": "BONUS DAMAGE PER STACK:",
        "value": [
          "10",
          "20",
          "30",
          "40"
        ]
      },
      {
        "key": "stack_limit",
        "header": "MAX STACKS:",
        "value": "5"
      },
      {
        "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": [
          "5%",
          "6%",
          "7%",
          "8%"
        ]
      },
      {
        "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
      },
      {
        "key": "should_dispell",
        "header": "SHOULD DISPELL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "projectiles_per_stack",
        "header": "PROJECTILES PER STACK:",
        "value": "2",
        "generated": true
      },
      {
        "key": "projectile_distance",
        "header": "PROJECTILE DISTANCE:",
        "value": "1400",
        "generated": true
      },
      {
        "key": "projectile_width",
        "header": "PROJECTILE WIDTH:",
        "value": "75",
        "generated": true
      },
      {
        "key": "projectile_damage",
        "header": "DAMAGE:",
        "value": "85"
      },
      {
        "key": "projectile_speed",
        "header": "PROJECTILE SPEED:",
        "value": "500",
        "generated": true
      },
      {
        "key": "splinter_angle",
        "header": "SPLINTER ANGLE:",
        "value": "30",
        "generated": true
      },
      {
        "key": "max_split_amount",
        "header": "MAX SPLIT AMOUNT:",
        "value": "2",
        "generated": true
      },
      {
        "key": "split_delay",
        "header": "SPLIT DELAY:",
        "value": "1.25"
      },
      {
        "key": "projectile_break_duration",
        "header": "BREAK DURATION:",
        "value": "2.5"
      },
      {
        "key": "projectile_waves",
        "header": "PROJECTILE WAVES:",
        "value": "3",
        "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": "600"
      },
      {
        "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": [
          "125",
          "175",
          "225"
        ]
      },
      {
        "key": "bonus_aoe_duration",
        "header": "BONUS AOE DURATION:",
        "value": "0",
        "generated": true
      },
      {
        "key": "bonus_aoe_pct_per_hit",
        "header": "BONUS AOE PCT PER HIT:",
        "value": "0",
        "generated": true
      },
      {
        "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",
      "36",
      "32"
    ],
    "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": "25",
    "img": "/apps/dota2/images/dota_react/abilities/primal_beast_rock_throw.png"
  },
  "primal_beast_colossal": {
    "dname": "Colossal",
    "is_innate": true,
    "behavior": "Passive",
    "attrib": [
      {
        "key": "bonus_building_damage",
        "header": "BONUS BUILDING DAMAGE:",
        "value": "40",
        "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": "Beast dispels himself when activating Uproar"
  },
  "special_bonus_unique_primal_beast_onslaught_damage": {
    "dname": "+90 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": "+7 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
      }
    ],
    "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": [
          "-15",
          "-20",
          "-25",
          "-30"
        ],
        "generated": true
      },
      {
        "key": "aura_attackspeed_slow",
        "header": "AURA ATTACKSPEED SLOW:",
        "value": [
          "-30",
          "-40",
          "-50",
          "-60"
        ],
        "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": [
      "140",
      "155",
      "170",
      "185"
    ],
    "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": [
          "26",
          "34",
          "42",
          "50"
        ],
        "generated": true
      },
      {
        "key": "target_search_bonus_range",
        "header": "TARGET SEARCH BONUS RANGE:",
        "value": "175",
        "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": [
          "6",
          "7",
          "8"
        ],
        "generated": true
      },
      {
        "key": "transform_duration",
        "header": "TRANSFORM DURATION:",
        "value": "0.35",
        "generated": true
      },
      {
        "key": "base_damage_pct",
        "header": "BASE DAMAGE PCT:",
        "value": "100",
        "generated": true
      },
      {
        "key": "modelscale",
        "header": "MODELSCALE:",
        "value": "30",
        "generated": true
      },
      {
        "key": "bonus_damage",
        "header": "BONUS DAMAGE:",
        "value": [
          "70",
          "100",
          "130"
        ],
        "generated": true
      },
      {
        "key": "spell_lifesteal",
        "header": "SPELL LIFESTEAL:",
        "value": "30",
        "generated": true
      },
      {
        "key": "spell_amp_steal",
        "header": "SPELL AMP STEAL:",
        "value": "2",
        "generated": true
      },
      {
        "key": "spell_amp_steal_range",
        "header": "SPELL AMP STEAL RANGE:",
        "value": "925",
        "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": [
          "15",
          "25",
          "35",
          "45"
        ]
      },
      {
        "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",
    "attrib": [],
    "img": "/apps/dota2/images/dota_react/abilities/muerta_supernatural.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"
  },
  "special_bonus_unique_muerta_dead_shot_charges": {
    "dname": "2 Dead Shot Charges"
  },
  "special_bonus_unique_muerta_dead_shot_damage": {
    "dname": "+80 Dead Shot Damage"
  },
  "special_bonus_unique_muerta_dead_shot_range": {
    "dname": "+350 Dead Shot Cast Range"
  },
  "special_bonus_unique_muerta_calling_hp_regen": {
    "dname": "+1.5% Max HP Regen while inside The Calling"
  },
  "special_bonus_unique_muerta_gunslinger_bonus_damage": {
    "dname": "+=55 Gunslinger Damage"
  },
  "special_bonus_unique_muerta_the_calling_num_revenants": {
    "dname": "The Calling summons 2 additional revenants"
  },
  "special_bonus_unique_muerta_gunslinger_double_shot_chance": {
    "dname": "+20% Gunslinger chance"
  },
  "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": [
      {
        "key": "tooltip_channel_time",
        "header": "TOOLTIP CHANNEL TIME:",
        "value": "2",
        "generated": true
      }
    ],
    "mc": "100",
    "cd": "20",
    "img": "/apps/dota2/images/dota_react/abilities/muerta_grave_visitation.png"
  },
  "muerta_parting_shot": {
    "dname": "Parting Shot",
    "behavior": [
      "Unit Target",
      "Hidden"
    ],
    "dmg_type": "Magical",
    "bkbpierce": "No",
    "dispellable": "No",
    "target_team": "Both",
    "target_type": "Hero",
    "desc": "Muerta precisely shoots a hero in their soul, separating it from their physical body and knocking it 150 units away.\nThe soul is untargetable, muted, disarmed, and invulnerable for 4 seconds.\nThe body is stunned and has 35% damage reduction for this duration.\n\nAfter the effect ends the hero's soul is forcefully returned to their body applying a strong dispel. The soul will survive until the end of the effect even if the hero is killed.",
    "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"
      },
      {
        "key": "debuff_duration",
        "header": "DURATION:",
        "value": "4"
      },
      {
        "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": "PHYSICAL BODY DAMAGE REDUCTION:",
        "value": "35%"
      },
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "750",
        "generated": true
      },
      {
        "key": "abilitycastpoint",
        "header": "CAST TIME:",
        "value": "0.3",
        "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 a spotlight that sweeps 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": "550"
      },
      {
        "key": "illusion_percent_damage",
        "header": "ILLUSION MAX HEALTH LOSS:",
        "value": "50%"
      },
      {
        "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": "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": [
          "45",
          "70",
          "95",
          "120"
        ]
      },
      {
        "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",
          "750",
          "800",
          "850"
        ],
        "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": "No",
    "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 more than 500 units away.",
    "attrib": [
      {
        "key": "abilitycastrange",
        "header": "CAST RANGE:",
        "value": "600",
        "generated": true
      },
      {
        "key": "invis_duration",
        "header": "DURATION:",
        "value": [
          "2",
          "2.4",
          "2.8",
          "3.2"
        ]
      },
      {
        "key": "move_speed",
        "header": "BONUS MOVEMENT SPEED:",
        "value": [
          "5%",
          "10%",
          "15%",
          "20%"
        ]
      },
      {
        "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": "leash_radius",
        "header": "LEASH RADIUS:",
        "value": "500",
        "generated": true
      },
      {
        "key": "heal_ally",
        "header": "HEAL ALLY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "launch_daggers",
        "header": "LAUNCH DAGGERS:",
        "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": "grant_debuff_immunity",
        "header": "GRANT DEBUFF IMMUNITY:",
        "value": "0",
        "generated": true
      },
      {
        "key": "strong_dispel",
        "header": "STRONG DISPEL:",
        "value": "0",
        "generated": true
      },
      {
        "key": "grant_flying",
        "header": "GRANT FLYING:",
        "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": "80",
    "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 6 seconds.",
    "attrib": [
      {
        "key": "min_range",
        "header": "MINIMUM RANGE:",
        "value": "700"
      },
      {
        "key": "mesmerize_radius",
        "header": "RADIUS:",
        "value": "600"
      },
      {
        "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": "6",
        "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": [
      "175",
      "275",
      "375"
    ],
    "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": "75"
      },
      {
        "key": "bleed_health_pct",
        "header": "MAX HEALTH DAMAGE PER SECOND (HEROES):",
        "value": [
          "3.5%",
          "4%",
          "4.5%",
          "5%"
        ]
      },
      {
        "key": "bleed_creep_dps",
        "header": "DAMAGE PER SECOND (CREEPS):",
        "value": "100"
      },
      {
        "key": "bleed_duration",
        "header": "DURATION:",
        "value": "4"
      },
      {
        "key": "slow_percent",
        "header": "MOVEMENT SLOW:",
        "value": "100%"
      },
      {
        "key": "slow_duration",
        "header": "SLOW DURATION:",
        "value": "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": "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
      },
      {
        "key": "max_charges",
        "header": "MAX CHARGES:",
        "value": [
          "1",
          "2",
          "3",
          "4"
        ],
        "generated": true
      }
    ],
    "lore": "Passed down through generations, it simply wouldn't be a Kettle Circus without the Great Cogliostro's signature trick.",
    "mc": "80",
    "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",
    "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 respawns he will be granted one.\n\nSouvenirs of the Dark Carnival include a Funhouse Mirror, a Strongman Tonic, and a Whoopee Cushion.",
    "attrib": [
      {
        "key": "souvenir_collection_range",
        "header": "SOUVENIR COLLECTION RANGE:",
        "value": "925",
        "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 200 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": "200",
        "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"
  },
  "special_bonus_unique_ringmaster_whip_radius": {
    "dname": "+75 Tame the Beasts Radius"
  },
  "special_bonus_unique_ringmaster_box_cast_range": {
    "dname": "+200 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"
  }
}