Auto-translated
And how will it be possible to play online after creating such a program? Let's imagine a situation: Castle versus any other faction, the main battle between the players' armies. Archangels go first, and with high luck, they can eliminate the fastest enemy stack in one hit. Bam! And then the morale drops! And again, luck!!! So, we'll eliminate the second-fastest enemy stack as well. And if we add the Implosion spell (-1 to a unit) or Haste/Slow to this, what do we get in the end? When the turn passes to the second player, he will have, at best, 3-4 functional units left. Half of his army. How much chance does he have to win? And this is if the units are fast, like Conflux, for example. In the worst case, he won't even get to move; you can just sit back with a bottle of beer and watch a video of your army being destroyed. Or surrender before the battle even starts, thinking, "Why bother... the opponent has the fastest unit, and there's no chance of competing with it." Inferno is the second strongest faction, followed by Rampart.
In my opinion, the decisive factor in any game will be who goes first in battle. And heroes like Isra, Vidomina, Galtran, and Shahti will no longer rely on luck. Taking the Undead faction on the second week, and the Necropolis on the first, will become the norm. These are just superficial conclusions about the advantages of the program.
Offline, the changes are less radical. You just need to get used to the fact that if there's an Azure Dragon in front of a faction, it's not a big problem! We gather one strong attack stack, add a tactic, for example (so that we don't get eliminated on the first turn), and there are no problems.
Creating such a program will turn the tactics in Heroes upside down and become the biggest discovery in all the years since the game was created (well, maybe I'm exaggerating a bit :)).
With hope for a positive outcome, with respect, Senator.