MarettiSuggestion for improvement: When you move all army from one hero to another, the single unit that is left, is often not the one you want to be left. For example if you have both imps and pikemen then you will have 1 pikeman left instead of the 1 imp you want. Would be nice to have the unit left with a priority like this:
Dragon flie, silver pegasi, obs gargoyle, sprite, serpent flie, harpi hag, royal griffen, centaur captain, wolf raider, storm elemental, hobgoblin, pixie, familiar, wraith, centaur, stone gargoyle, harpy, imp, goblin, skell warrior, gnoll marauder, inf troglodyte, master gremlin, halberdier, gnoll, gremlin, skelleton, troglodyte, pikeman.
something similar already exists in the current version of the HoMM HD:
in the Heroes meeting screen You may press Control+Shift+Alt keys simultaneously and while holding down these keys You should make mouse click on some stack of the hero with the moshna -- all of that moshna moves to another hero, except a single unit of the stack You have clicked on (so, clicking on the fastest stack, the empty hero remains with single unit with max speed available)
this doesn't work with eight different kinds of units or more on both heroes, cause of the lack of free slots -- so You must dismiss the weakest stack(s) to transfer the moshna in such way