Dota Heroes

There are 96 heroes so far, broken up by alliance and main attribute. Strength Heroes focus on taking the damage for the team and acquiring as much HP as possible. Agility Heroes are typically the carry of the team, and focus on farming as much experience and gold as possible, to do as much damage as possible to bring the game to an end. Finally, Intelligence Heroes need to focus on supporting the team, disabling enemies and nuking(burst damage).