<WORK IN PROGRESS>
The following console commands must be entered through the console opened via the ~ (tilde) key, or in the chat area after deleting the "say". Some commands require you to log in as an administrator when using them in online games, and a few of those will require the "admin " prefix as well (in online games). Those commands requiring this prefix are indicated by the {admin} in their name. None of the following commands are case-sensitive. Note that not all commands work in all gamemodes. Some commands only exist in the Community Pack Patched version of the game. I will try to indicate these with the [CP] tag.
Section 1 - Cheat Codes:
These console commands are all about cheating. They are considered cheats because they grant the user an advantage, or are restricted to admin use when on a server.
{admin} allammo: You are given 999 ammo for all of the weapons currently in your inventory.
amphibious: Gives you a very large amount of maximum underwater time. Note that due to an oversight, if you are already drowning when you use this command, it will not prevent further drowning until you first reach air.
fly: You can fly, and you are invincible (to all but certain kill zones). To disable this mode, use the walk command.
god: Makes you invincible (to all but certain kill zones), or if you already are invincible, makes you vulnerable again (unless in fly or ghost mode).
ghost: You can fly, and move through walls. You are also invincible while in this mode. To disable this mode, use the walk command.
playersonly: Disables most time-dependent movement functions. Players are not affected, but bots, projectiles, and a few other things are frozen until you turn this effect off with playersonly again, or using the pause menu in a non-online game.
setjumpz <decimal>: Sets your jump height to the indicated decimal. Note that 325 is the default.
slomo <decimal>: Sets the speed of the game to the indicated decimal multiplier. 1 is normal speed, while anything below 1 is slower than normal, and anything above 1 is faster than normal. Note that overall game speed is affected by other variables as well.
summon <class filename>: Summons the item indicated a few feet in front of your facing direction. Note that not all items can be summoned, and some items that can be summoned can be detrimental to themselves or the game. You need to know the item's full class name, including the file it is stored in. For example: NerfI.RedBall. It is not case-sensitive but merely shown here for clarity.
Section 2 - Administrative Server Commands:
These commands are mostly used by admins on a server to keep things flowing. That includes removing troublesome players, and setting game options. They are considered cheats, and can only be used in offline games or by admins in online games.
addbot: [CP] Adds a bot to the game. This command only works in gamemodes that support adding bots.
botbalance: [CP] Toggles bot auto-balancing on or off.
botrebalance: [CP] Re-balances the teams (if needed) with bots.
kick <player name>: Removes indicated player or bot from the game. Players can simply re-join if they wish.
{admin} killpawns: Deletes all non-human players from the current game.
open <level filename URL>: Opens the indicated map. Used online this will kick all players from your server. In online games it is better to use the servertravel command. Note that URLs can use modifiers as discussed later in this document.
pointlimit <integer>: [CP] Sets the current game's point limit to the indicated integer. A value of 0 will disable the point limit altogether. This does not affect future games if you travel to another map.
{admin} servertravel <level filename URL>: Travels the server and all players on it to the indicated map. Note that URLs can use modifiers as discussed later in this document.
Section 3 - Non-cheat Player Options:
These commands are not considered cheats necessarily, and are not blocked from use in online games without administrative authority. They can be used whenever you like.
behindview <integer>: Activates or deactivates third person view. Newer versions of the game have a keybind for this function (default key "B"). The integer at the end indicates what will be done. 0 deactivates it, 1 activates it, while and integer greater than 1 will toggle it.
changecrosshair: Cycles through the available choices for crosshairs. In newer versions of the game the crosshair is editable via in-game menus.
changehud: Cycles through the view options for the HUD. Note, only works in gamemodes with a HUD, and some gamemodes lock the HUD mode.
fov <integer>: Sets your normal field of view angle in degrees. This value is restricted in older versions of the game to a range of 70 to 120 degrees. 90 is the default. In newer versions of the game this setting is editable via in-game menus.
ping: Shows your current ping.
setbob <decimal>: Sets the amount of view-bobbing. This setting is editable via in-game menus.
sethand <left, right, center, hidden>: Sets the handedness of your character. In newer versions of the game this setting is editable via in-game menus.
setsensitivity <decimal>: Sets your mouse sensitivity. This setting is editable via in-game menus.
sshot: Takes a screenshot. This command is better done with the keybind (default key "F9"), as it won't capture your command window (unless you want it to).
suicide: Kills your current player. Note that this command while not considered a cheat, can be blocked during certain times or certain gamemodes such as during game setup (to prevent advantages it may present).
walk: A non-cheat command that deactivates several cheat modes like flying or ghosting, and can help you get unstuck if you end up in a bad physics state.
Section 4 - Non-cheat Interface Commands:
These commands are used for player non-specific interface calls. Not all of them function correctly, and some only work in certain gamemodes as indicated.
adminsay <text string>: [CP] Announces the indicated text string to all players via centralized game message. Later versions of the game have a keybind for this functionality.
say <text string>: Chats the indicated text string to all players. It is much easier to use the text chat keybind instead.
showloadmenu: Shows the load menu. This only works in gamemodes that use saving and loading functionality.
teamsay <text string>: Chats the indicated text string to players on your team only. It is much easier to use the team text chat keybind instead. Later versions of the game will display team chats in appropriate team colors.