To insert the following codes, enable the console from the in-game options. Press ~ and type in "seta thereisacow 1337", pressing Enter thereafter. From here, type "spdevmap bog_a" and press Enter again. Then, you can insert the following cheats only for singleplayer
cg_drawgun - Drop your gun
cg_fov - Zoom with any gun
cg_LaserForceOn 1 - Laser site with any gun
demigod - God Mode (with shaking screen)
give (item) - Acquire any item
give all - Get any weapon
give ammo - Full ammo
god - God Mode (without screen shaking)
jump_height # - Adjust gravity (39 is default)
noclip - No Clipping
notarget - Dumb AI
r_fullbright - Brighter features
timescale # - Adjust the time (1.00 is default)
ufo - No Clipping (II)
Unlockable: Arcade Mode
To unlock Arcade Mode, beat the game once through on any difficulty level. Arcade Mode itself is split into two options - Full Challenge or Level Challenge - that add extra replayability to the game.
Unlockable: New Mission
To play an all-new mission, which is an extra mission after the main quest is completed, beat the game and view the ending credits thereafter. After they've run their course, you will then be given the opportunity to play one last single player mission before all is said and done.
Unlockable: Multiplayer Weapons
To unlock the following weapons in multiplayer mode, reach the numbered rank listed.
Assault Rifle (G3) - Rank 25
Assault Rifle (G36C) - Rank 37
Assault Rifle (M14) - Rank 46
Assault Rifle (M4) - Rank 10
Assault Rifle (MP44) - Rank 52
LMG (M60E4) - Rank 19
Pistol (Desert Eagle) - Rank 43
Pistol (Golden Desert Eagle) - Rank 55
Pistol (M1911) - Rank 16
Shotgun (M1014) - Rank 31
SMG (AK-74U) - Rank 28
SMG (Mini Uzi) - Rank 13
SMG (P90) - Rank 40
Sniper Rifle (Barret) - Rank 49
Sniper Rifle (Dragunov) - Rank 22
Sniper Rifle (M40) - Rank 04
Sniper Rifle (R700) - Rank 34
Unlockable: Golden Weapons
Hint: Intel Pieces
Below is the level distribution list for Intel Pieces, which are enemy laptops full of information strewn throughout the game. There are thirty of them total. The left column is the level in question, while the right column is how many Intel Pieces can be found on that level. Levels with no Intel Pieces are excluded completely.
Level 2 - 2
Level 4 - 2
Level 5 - 3
Level 6 - 2
Level 7 - 2
Level 9 - 3
Level 10 - 2
Level 12 - 2
Level 13 - 3
Level 14 - 2
Level 16 - 2
Level 17 - 1
Level 18 - 2
Level 19 - 2