Hero Challenges - 7 Years in the Making


Introduction


Dota 2 is an ever evolving game and the game has changed a lot since Hero Leveling was introduced with Dota Plus back in March of 2018. Since then there hasn't been many changes to how this system work, with a couple of exceptions. We've gotten Grandmaster Tier as maximum level and Hero Relics gives a small amount of experience towards Hero Leveling. Other than that not much has change and that's alright since it's a good system. The biggest issue I've with this system, is the Hero Challenges. I know it's a big ask to change as much as I've presented here, but hopfully you can see the same issues as I do and make a change for the better.


Check out the current challenges here, removal suggestions here, new suggestions here and other bugs here.


Bugged Challenges


Examples of challenges not working

  • Deal 2500 / 5000 / 7500 damage to enemy Heroes with Marksmanship. 7+ years and has never worked
  • Deal 3000 / 5000 / 7000 damage to enemy Buildings with Spirit Bear. Stopped working after Spirit Bear became Universial
  • Get 4 / 7 / 10 assists or kills by friendly Heroes buffed with Warcry. Doesn't count kills
  • Prevent 3000 / 5000 / 7000 Physical damage on yourself and friendly Heroes by using Warcry. Seems to count any damage block on the map

Examples of challenges where description and function are different

  • Deal 6000 / 8000 / 10000 damage to enemy Heroes with Freezing Field. Counts Frostbite damage
  • Deal 6000 / 12000 / 18000 damage to enemy Heroes with Arc Lightning. Counts damage done to any units
  • Deward 1 / 2 / 3 or more enemy Observer Wards. Counts allied observer wards
  • Have allies deal 5000 / 10000 / 15000 damage to enemy heroes while affected by Bloodlust. Counts damage done to any unit
  • Kill 6 / 12 / 18 enemy Heroes that are slowed by Reflection. Counts assists
  • Kill an enemy hero in 15 seconds after teleporting in 1 / 2 / 4 times. Counts assists and it's a 20 seconds timeframe

Re-scalling of Challenges


Please consider gathering data about completion rate of each challenge and adjust the scaling accordingly.


Template Used for Writing Hero Specific Challenges


I've used already exsisting formatting from the game and applied the shortes and most precise way to explain a challenge. I've tweaked a few to match up with the rest. This is my personal recommendation based on how the challenges are currently written, together with the most common Dota terms. If you think there is a better way to write some of them, please keep it short, concise and the same across all Heroes.


  • Accumulate x / x / x [attribute/damage] with [Ability Name].
  • Buff allied Heroes with [Ability Name] for x / x / x seconds. Count self towards the challenge
  • Buff yourself with [Ability Name] for x / x / x seconds.
  • Burn x / x / x mana from enemy Heroes with [Ability Name].
  • Create x / x / x illusions with [Ability Name].
  • Deal x / x / x damage to enemy buildings while you are affected by [Ability Name]. Includes all type of buildings
  • Deal x / x / x damage to enemy buildings with [Ability Name]. Includes all type of buildings
  • Deal x / x / x damage to enemy Heroes that are affected by [Ability Name].
  • Deal x / x / x damage to enemy Heroes while you are affected by [Ability Name]. Count any kind of damage done by you from any source
  • Deal x / x / x damage to enemy Heroes with [Ability Name].
  • Debuff enemy Heroes with [Ability Name] for x / x / x seconds.
  • Disjoint enemy abilities with [Ability Name] x / x / x times.
  • Dispel debuffs from allied Heroes with [Ability Name] x / x / x times. Count self towards the challenge
  • Dispel debuffs with [Ability Name] x / x / x times.
  • Evade x / x / x damage with [Ability Name]. Count damage done from anything
  • Get x / x / x kills or assists on enemy Heroes that are affected by [Ability Name]. Counts if the enemy dies from the Ability Name itself
  • Get x / x / x kills or assists on enemy Heroes while you are affected by [Ability Name].
  • Heal x / x / x health to allied Heroes with [Ability Name]. Count self towards the challenge
  • Heal x / x / x health with [Ability Name]. Make it count heal from any units
  • Hit enemy Heroes with [Ability Name] x / x / x times.
  • Kill x / x / x enemy creeps with [Ability Name]. Includes lane creeps, neutrals and summons
  • Kill x / x / x enemy Heroes with [Ability Name]. This should only be used on abilities that are guaranteed or likely to get kills
  • Prevent x / x / x damage to allied Heroes with [Ability Name]. Count self towards the challenge
  • Prevent x / x / x damage with [Ability Name].
  • Restore x / x / x mana to allied Heroes with [Ability Name]. Count self towards the challenge
  • Restore x / x / x mana with [Ability Name].
  • Summon x / x / x [summons] with [Ability Name].