3) In general, I think someone who knows even a little about mapmaking would defeat Law with script-based cheats. But creating protection against regular cheaters would be really cool.
It's possible, though. But why ban cheats in a single-player game? And you could even put a "Groundhog Day" effect on Law: winning the battle against him would restart the battle. :)