
"
Approximate plan:
You need 4 stacks of level 1 melee creatures and 1 unit with a speed higher than that of Archdevils (Archdevil + cloak, for example). 2 ranged units will be the attackers.
You need to designate 3 stacks of ranged units to attack and support him, taking turns. An ideal hero would have the Tactics skill (to attack immediately) and Accuracy. If you don't have one, Crag or the main hero will do.
Formation:
The Archdevil should stand in place of the Azure Dragon in the center.
Behind the Eye, there should be backup melee units (to cover the gap if the main units can't hold. They should have a speed higher than 9).
Behind the melee units, two stacks of melee units, one stack should be faster than the Archangels (as backup).
Instead of the Eye, absolutely any melee unit with any speed will do.
Artifacts: Damage Protection, amulet +3, boots +2, elixir (if not, then +1 speed and stat boost), sniper bow, cloak of speed.
The densest melee units should be at the bottom, because the two stacks of Archangels won't attack them; they will choose one:)
Then it's a matter of patience/improvisation.
I'll also try to complete it in the morning:)
UPD: Equip the melee units with a shield and leather armor. Bless the ranged attackers.