Finished the game today with a Warrior - got a very low score (580), but then again I was going for exploration and a (more or less) no-loss game, not calculating travel routes!
All in all I'd say Bhaal was the hardest boss - he does area damage and his dancing sword attack can decimate your troops - still you could save one of his troops with "blind" and regenerate mana and resurrect if it weren't for Bill Gilbert's troops who will kill all demons left standing. In the end, I went with only one troop, 650 Gorguls (Gargoyles) and used Phantom and Time Back to avoid losses, as well as some boosting spells on Bill Gilbert's troops.
So, in the end:
Final level: 56
Final pet dragon level: 46
Difficulty: Normal
Ending date: Day 74
Quests completed: 85 (must have missed one... dunno which one)
Follower: Moron Dark
Total followers: 3
Attack 35
Defense 25
Intellect 14
Rage 134
Mana 87
Runes obtained: 338 Might 262 Mind 173 Magic
Gold: 917'255
Crystals: 937
Battle count: 296 (during the end I let some 'very weak' enemies go to end the game sooner - it was very late)
Killed enemies: 279'416
Casualties: 18 (until I got to the Lizards, I lost a few Assassins and Paladins in the battle against Hnagi, plus one foremen and 11 Miners in a battle again - after that, Level III Resurrection and Time Back made it possible for me to not to lose a single Lizard unit, apart from summoned ones)
Killed heroes: 73 (I ran past by the Lizardman hero in the cave to get the Singing Dagger early, and later found out I cannot go back into the cave, bummer...)
Killed bosses: 6
Damage: by troops: 83%,By spell Book: 0% by pet dragon: 17%
Most Effective Armies (note that high number of troops was achieved with the Wanderer spell that gives you +20% leadership:
-
650 Gargoyles (32,7% of total damage) - They are a killer stack, especially due to the ability to attack two spaces and the "Thirst for Blood" that lets them attack a second time after killing an enemy (50% chance). With some help (haste) I have ended tough battles in one round with just Gargoyles (Demetrius II upgrade for example).
-
419 Gorguanas (13,9%) - More of a support unit, they work very well with Gargoyles. Mark of Blood (doubles damage inflicted on enemy) can help you kill huge stacks with one hit. They also have "Thirst for Blood" and can clean-up many weaker stacks in one round.
-
25 Tirexes (13,0%) - Although awesome tanks, I used them more for their enemy-hampering abilities like the shout that halves enemy action points, their ability to inflict fear on lower level creatures, the -30% defense reduction around themselves, and of course corpse eating - not only does it heal the Tirex but prevents Necros or Thorns to summon troops.
-
524 Hyterrants (12,8%) - Great skirmishers, when used cleverly they always hit for critical, and the eggs they lay can be used for blocking archers, blocking passages and of course later the hatched troops become cannon fodder (and they too can lay eggs... and so and and so on)
-
219 Brontors (10,9%) - A versatile unit, when called for can charge straight into the enemy lines blocking their shooters (and attacking three spaces when retaliating), or can burrow to become a strong unblockable shooter for prolonged fights. With haste, makes a great tank too.
My previously used best troops were: Droid Engineers, Droid Guards, Paladins, Assassins, Trolls, Royal Griffins.
Here is a screenshot of my inventory and skills - thankfully almost all Lizardmen-boosting items can always be found in the game (Singing Dagger, Biology Diploma, Ktahu's Claw) - I also found the Ancient Amulet and Gladiator Sword, and the Squamata Bracelet (+2 morale to Lizards).
Even being a Warrior, I maxed Order and Distortion magic for Resurrection, Time Back and mass Haste, also Battle Cry, Phantom and Wake Dragon were highly used spells. I wore some mana-boosting items to have enough for casting Resurrection often. "Moron"-s Armor slot was swapped between Silver Chain Mail, Hunter Jacket, or Archmage's Cape, depending on what enemy I faced (undead, animals, mages or gremlin towers).