Actually, who knows? There are so many different opinions... You inevitably come to the conclusion that there are no bad heroes; you can develop each one, if you have the patience and the skill to do so. Isn't that right? And regarding tactics, the question is: what is the most effective way to deal with ranged neutral creatures in the early stages of the game? All the recommendations you've left here suggest using heroes specialized in ballistics. But is it possible to do without that?
Auto-translated