How do I estimate enemy strength?

Solution 1:

There is no golden rule, as too many factors can affect battle result.

But I can give a few hints on how one can understand battle difficulty:

  1. You should know number of creatures you are going to face. Without scouting skill / mods you can see only estimate size, which translates as (source):

    Few 1-4
    Several 5-9
    Band 10-19
    Dozens 20-49
    Scores 50-99
    Company 100-249
    Hundreds 250-500
    Host 500-999
    Legion 1000-2499
    Thousands 2500+

  2. All creatures have level - from 1 to 4. It's rough estimate of creature power, let's say that creature of level 2 will always beat any level 1 creature without hero's bonuses in 1 on 1 fight. You should learn creature levels or use some cheatsheets for it - for example, Nature Creatures. It's not a good idea to attack Dozens of 4 level creatures without at least Band of your own level 4s.

  3. Learn creatures special abilities. There are lots of them and they are hard to remember, but you can always check them during battle. For example, Efreet has Fire Shield, which reflects some % of melee damage back to attacker, it's better to shoot Efreets from distance!

  4. Difficulty affects enemy tactics. For example, on next-after-normal difficulty enemy creatures begin to wait instead of rushing onto your army. Also with higher difficulty neutral creature packs become stronger, and sometimes strong packs prevent AI players from expanding.

  5. Fights against armies with heroes are always more dangerous as heroes provide bonuses to creature stats. Heroes itself can cause a lot of problems with smart use of artifacts / spells / potions.

  6. Armies inside towns have advantage because of walls and towers. So plan your sieges carefully.