I was curious and wanted to get a better idea of what is going on behind the scene during gameplay. So I put together this little program that allows to see some of the data as the game is running; it only supports Kilrathi Saga (WC1.EXE and wing1.exe).
To use it, start the game, then this program (WC1LiveViewer). If it recognizes the running process, it will populate the table with game data. Since the game data is continuously updating, I find the best approach is to keep pausing the game during gameplay.
Using S01M0 as an example, we arrive at Nav1 and we notice three Dralthi ships on patrol (object index 2, 3, 4). The wingleader (index 2) is wandering and is on the look-out for enemies.
The Kilrathi wingleader notices our hero (index 0, our ship is always index 0). The Dralthi wing breaks formation. I order Spirit to attack and she breaks formation while the Kilrathi decide to engage us.