It's my own personal thing and no doubt you'll find coders who disagree with my views (which is good, dissent is the impetus for invention). I just try to stay away from forcing the client to do anything using their own console. Can it be done? Sure, it's easy. But so is adding all sorts of stuff like forcing set input commands, etc. You may not do it but I can guarantee you someone else will come along and borrow your code for no good purposes.
Case in point:
http://www.unrealadmin.org/forums/showt ... hp?t=30051
I scripted a neat little container mod and it was quickly used to cheat. I called the guy out and it got so ugly. I did nothing wrong but people looked at me like I was also culpable in this little charade. I ended up defending myself quite a lot, to the extent I copied the MSN chat logs to a couple of senior UT coders to back up my side. The guys using your stuff don't care AT ALL if it causes you problems and they will happily leave your mod declarations so people look at you first.
So to tie things up the bottom line becomes "Can I do this another way and accomplish the end objective?" The answer is yes, so that's why I feel this way.