I agree with most of your suggestions apart from the last one. The word 'hacker' or 'cheater' can be used in different types of context, not everyone should be warned for using it. I think a message should be displayed each time these words are used whether in context or not, but the word itself...