Might want to include the various categories of cheating.
Procedural cheats (exploits). Where someone takes advantage of a known defect in the game to their advantage, such as hiding behind someone that is newly revived, behind certain terrain artifacts (shooting through things like boxes (not walls)), or behind things such as dynamite, using /playdead (as in the goldrush map).
Hacks (programmatic alterations): Where someone is using a 3rd party program to alter the way the game operates, wall hacks, aim bots, etc. Server admins with access to the code who are able to alter it to set specific benefits in their favor such as altering the repeat rate, changing the formula for determining hit, damage, or avoidance.
I was auto-revived by an admin over and over on one map (or was revived somehow and the message indicated that I had revived myself (even though, I don’t believe) I was not a medic). This was on a live public server. Admins claimed they didn’t know anything about it but since the server and source code is available even to the likes of children (as well as children masquerading as adults), it is probable that they will alter the code and run it to their advantage.
I’ve seen myself shoot a guy 10 times in the back of the head and he turned around and killed me. I’ve tested with various guns shooting players at various angles on a test server I setup (default, no hacks, nothing but the pure game), and always killed them with 3 shots to the head no matter which gun I used.
Cheating does occur, just that I’ve seen little of it, which is a good thing, but as the game gets older, as more ppl use the server for testing and as they realize they can alter the code because they have access to it, you’ll see much more complaining, etc.