I played this map for the first time. I decided to level up an Archer along with the Druid I got at the start. On day 8, I bought him a Priest. But in the second week, I realized that instead of the Archer, or at least instead of the Lifemage, I should have taken a Tactician. The Archer was only good in the first week; after that, he just made battles faster and easier, but he wasn't particularly useful. He only got GM ranged attack on the day of the final battle and GM speed in the third week. He also knew Advanced Order, but there was nowhere to learn level 2. But I had a useless Apprentice book.
Even though I planned my heroes poorly, the GM Priest helped me a lot in the end. Without him, the immortal Tactician and the Priest himself could have died at the end of the first round of the final battle, but the Skeletons and Zezuk's Devils came out of wait mode and didn't attack anyone. In general, the first round of the final battle was interesting. Morale was given to my Druid, the Phoenixes, and Zezuk's Tactician. For some reason, my Druid went first, and I could remove the immunity and Heart from the Tactician, and the Phoenixes had a certain chance of taking him down. Zezuk's Tactician had 240 health, and after calculating, I got a damage value of around 200-300. Then I realized that I had messed up and didn't account for the +25% from the morale. So, the Tactician was guaranteed to die. However, at that moment, I panicked and decided to plan the Tactician's death for the second round. Zezuk didn't have a way to resurrect him, and I was afraid to send all my 7 Phoenixes at once to his hordes of Venom and Devil. His monsters' stats were about 50% better than mine. My cowardice was justified.
The point is this: my only hero useful in battle – the Druid with Phoenixes and Manticores – was also the only one who had Cancel. So, I immediately put him in wait mode. The Phoenixes followed him. The second Druid Master summoned Velites, and they pinned down Zezuk's Dark Knights. The Archer cast a Cloud of Disappointment on the Venoms and Devils. The Priest Master cast Morale +10 on everyone. My Tactician tried to use a scroll to confuse the Devils, but there was a protection spell. Too bad.
Zezuk used his heroes to remove the immunity from my Priest-Skeleton and Tactician. And his Tactician and Necromancer Master stayed in wait mode.
They come out of wait mode. I immediately dive into the Skeletons. And Zezuk's army moves. They don't have much to do; some summon Ice Demons, others just run around, and at the end of the turn, I fly in with a Phoenix to remove the immunity from the Necromancer Master, hoping to finish him off in the second round. Zezuk's Tactician adds +10 to his luck. Finally, my Druid moves, removing everything from Zezuk's Tactician.
The second round begins. Zezuk's monsters skip their turn due to -10 morale, while my army gets +10. The Phoenix moves to attack the Tactician. Zezuk reports.
By the way, Elementals are easily defeated. All that's needed is 3-4 Phoenixes, a Master of Nature, and a Martyr. Velites are there for cover. The Whirlwind doesn't hinder the rush at all. Moreover, you don't need to fight a second time when you come out of wait mode. I cleared it with zero losses.
I'm not an expert on this map, but with a determined attitude, the map can be completed in less than 20 days.