Auto-translated
What do you mean, which program? I tried to balance it as much as possible.
Added 24 minutes later
I just opened your table... wow, it's immediately obvious that you haven't played Heroes 4... Why did you increase the health of all units several times, in order to "strengthen" magic damage?)) You should have edited the spell table to match these units. I've been "playing" with tables for some time now, but... I'm trying to make creatures more individual and more effective in one case and less effective in another. For example, I would increase the ghost's defense and decrease its health, because it's an incorporeal creature, weakly vulnerable to physical weapons, but easily killed by magic. This would mean that ghosts would be very effective against ordinary soldiers (imba?), but have no chance against mages... in other words, I would enhance the existing abilities. You, on the other hand, increased damage and health, and slightly reduced defense... as a result, it's just another unit... it only differs in name.
Balance isn't when all units are the same... there's no strategy in that.
I also don't understand the movement points... Devil 45 Angel 50 Monster 40
Is this a typo?