In-Game Cvars:
fp_status - Use this command to print the fairplay status to the console, it can also be binded to a key: \bind [key] fp_status
(old cmd: fp_check)
* If you are used to scroll lock from older versions and can't get used to a new key, use /bind 0x00 fp_status to put it back to scroll lock. This however might affect some of the other keys too
fp_getfs <GUID> Use this command anytime ingame to fairshot a player, if the guid entered is "all" it will fairshot the whole server only if server cvar fp_fsall is set (see below). Example: \fp_getfs 01223 or \fp_getfs all
*@fs does NOT work anymore!
* All FSes can be found HERE or old directory style
Same idea as fp_check, just type /fp_minimize "kp_minus" in the console and then press the minus(-) key on your Numpad to minimize sof2
Default: Pause/Break Key
I can't seem to be able to change the key...however minimizing with pause still works
fp_vertexlight <0/1>
Enable or disable vertex lighting(improves fps, but darkens map); needs a vid_restart or reconnect to be changed, just type /fp_vertexlight 1 in console and reconnect to turn it on
Default: 0
fp_autocolour <COLOUR>
This turns your default text colour into whatever you choose, so everything you type can be in your own custom colour. for example type in console /fp_autocolour 1 to have your text be red
Default: 2 or ""("" is only needed for weirdly modded full servers)
sof2 colour chart below:

Demo-Only Cvars:
fp_drawfog <0/1/2>
This is only really needed on gold maps, such as jor1 and works just the same as hash r_drawfog does, so just type /fp_drawfog 0 in console to completely remove fog
Default: 2
This is to turn on demo streaming(sof2tv), there is a tutorial of how it works here:
http://www.demobase....showtopic=14173
Default: 0
* Does not work currently
fp_firstspec <0/1>
This allows you to spectate in
Default: 0
* Real first spec WORKS now. Reconnect is not needed either.
fp_thirdperson <0/1> This command allows a player to choose whether or not they want to play in first third person (0 being first, 1 being third). The server being played in must also enable fp_playerview 2 for this command to work properly.
Server Cvars:
rcon sets fp_specview <0/1/2> This command is works with fp_firstspec, but is the server-side command to force players to spec a certain way. Passing 0 allows players to choose to spec first with 'fp_firstspec 1' or third with 'fp_firstspec 0'. Passing 1 causes all players on fairplay to spec with first. Passing 2 causes all players to be forced to spec with third
(demo only)
rcon sets fp_playerview <0/1/2>
This command allows server admins to either not allow 3rd, force 3rd or allow the players to choose. 0 = no third allowed, 1 = third is forced for all players, 2 = players can choose 1st or 3rd with the /fp_thirdperson command.
Default: 0
(demo only)
rcon sets fp_msglimit <X SECONDS> This command is done through rcon to allow for spam control of the @fp command. X is a number in seconds. For example, "rcon sets fp_msglimit 120" will make it so when a player chats "@fp", it cannot be done again for another 120 seconds.
rcon sets fp_fsall <0/1> Setting this cvar to 1 will allow players on your server to fairshot the entire server at once.
In-Game Commands:
@fairplay
Typing this in chat will display a fairplay message from every user running fairplay
@fp
Same as @fairplay