A player can order one of his heroes leading an army to assault a town. An assault will result in a battle between the attacker hero and the town's heroes and troops. Only the seven best unit stacks within the town will defend the town. If a unit stack is assigned to a hero, it will get all benefits of its bonuses.