Auto-translated
The point is that the executable file shouldn't be changed. h3wog.exe is the Heroes of Warlock executable.
But in essence... what difference does it make whether the executable is modified statically or some third-party program accesses the process in memory and messes around there? The essence doesn't change. For example, when implementing WT, I changed only 100 bytes in the executable. All changes are made dynamically by a DLL.
For example, you can place the program for splitting into a DLL and load it automatically when the game starts, which would be much more convenient.

