I asked heimdal about this a while back. Basically you hex edit protect your own map
QUOTE(carlsagan43)
Hi Heim you dont know me but i wanted to ask a question. I read one of your threads saying that you could protect the triggers. How would i go about doing this if i wanted to personally protect my map.
ps i do know a little of the CHK format.
It might help if you pointed me to the post where I said that.
There are a few possible ways to do this, i think. I haven't really thought about it in a while.
Methods that come to mind:
Make a location somewhere and include it somehow (disabling the action/condition is ok) in every trigger you want to protect (I'm not sure if the including it part is actually necessary). Then, via hex, change that location's string pointer to garbage (something greater than 1024). SE will crash when the trigger editor is opened (and also probably when the location layer is viewed). but the map will still be playable and openable.
Another idea would be to make the triggers for a player that staredit doesn't normally support. I think, however that they will still show up. Like I said, I don't remember much about this topic.