What you'll have to do then if you want to use it, is put the toggle_perfect_spy and Mark's monitors in a campaign script, just remember when you quit a campaign and start a new one, to comment out the toggle_perfect_spy, otherwise you'll switch it off.

No, you can't see the traits of the generals, unfortunately. They'll have to be tested the old fashioned way