Før spillets start velger hver spiller en «hero» som vil bestemme spillerens rolle i spillet. Per oktober 2020 har Dota 2 119 ulike «heroes» spilleren kan velge mellom. Mangfoldet av «heroes» spiller en viktig rolle i spillets kompleksitet og strategiske elementer da et lag med god synergi mellom spillernes «heroes» gir laget fordeler. Man deler gjerne spillets forskjellige roller inn i rollene: «carry», «core», «jungler», «support». med en rangering i ressursprioritet fra 1-5 der rolle 1, 2 og 3 er «core» og har førsteprioritet på «gold». Rolle 4 og 5 kalles for «support» og har som formål å støtte lagspillerne som har prioritet på ressurser. Rolle 5 er «Hard support» og rolle 4 er Soft «support». Supporting gjør man ved å kjøpe utstyr som bedrer sikt på spillkartet og dermed gir laget mer informasjon om motstanderens plassering.