You are using a buggy Heroes3.exe file (most likely downloaded from a portal). The bug occurs when attempting to display the window with the message about neutral creatures joining for money. You need to replace the executable with a correct one.
No, I also tried using the executable from the HD mod, and the problem persists.
For those playing as tanks.
You need to replace the Heroes executable (borrow it from a friend), the one you use to launch the game, and without the mod! Replace the original! And don't try to fix it with a mod. It is clearly stated that you have a corrupted file Heroes3.exe. The mod has nothing to do with it and shouldn't be used to fix corrupted launch files.