But what if you need all the units? Or do you only have enough money for unnecessary, weak units?
If you only have enough for unnecessary units, then wait until you have enough for the necessary ones and loot the map. If you don't have enough money for troops at all, then use heroes with the "hit and run" tactic (attack, reduce their numbers, run away, and repeat).

Барон "Vampires"
Отдай свои прошлые сны,
В сомненьях себя обрети,
В бешеном танце душа кружится!
Не думай, что будет потом,
Здесь и сейчас мы живем,
Стань хоть на миг сам собой, слышишь!