[ MAJOR CHANGES ]
- A new game mode has been added to matchmaking and offline play: Deathmatch.
- Weapon balance and recoil were adjusted with pro community input ( Thanks to J3Di, NiP, VeryGames, ESC, 4NOT, mTw, and FM TOXiC )
- In addition to global changes that affect all weapons, specific adjustments have been made to: rifles, pistols, and the P90.
- Weapon purchasing changes:
- The AWPs kill reward was increased from $50 to $100.
- The Glock is now a Terrorist only weapon.
- The FiveseveN is now a CT only weapon.
- The Terrorists molotov price has been reduced to $500. The CTs incendiary grenade remains $850.
- Note that the pistol arrangement has changed in the buymenu.

- The messaging system has been converted to protobuf.
- Demos recorded with previous versions of CS:GO will not be compatible as of this update. In order to view old demos, set your beta to demo_viewer in the CS:GO betas property panel, in Steam. Dont forget to set it back to NONE when you want to play online again.
- If you are running SourceMod on your server, you will need to update to the latest version. For details, see: http://www.sourcemod.net/index.php

[ MINOR CHANGES ]
- Added some performance improvements for low-end clients.
- Fixed some fence materials that were allowing players to see through smoke grenades.
- GOTV spectator UI will now correctly show kevlar and helmet information for players.
- Avatars will now correctly load for all players when connected to a GOTV server or when watching a demo.
- Added support to notify players during servers maintenance downtime.
- Fixed a dedicated server exploit where community dedicated servers could masquerade as official and get players searching for official game modes connected to them (saigns.de)
- Fixed a rare problem when clients matchmaking for Classic Competitive game could be stuck on green Accept screen
- Fixed a rare problem when clients could connect to a Classic Competitive game and then later be disconnected for failing to accept the match.
- Improved algorithm pinging whitelisted dedicated servers when searching for Classic Competitive games, pinging less addresses fixes occasional problems for some customers where address translation tables on their routers would fill up and their routers would fail to route required packets to display the green Accept screen.
- Added support for mm_dedicated_search_maxping to restrict clients ping when matchmaking for Classic Competitive games. ( Matchmaking algorithm will still be prioritizing best servers to minimize ping of all party members. )
- Fixed a rare server crash when bots attempted to shoot the bomb defuser.
- Fixed a client crash when downloading a lot of custom assets from community servers.

[ NOTES TO MAPMAKERS ]
- DEATHMATCH:
- Deathmatch uses the nav mesh to create spawn points. Make sure that your nav is contained within the bounds of your map to ensure that players arent spawned outside of it. Use map_showspawnpoints to see where spawn points were generated.
- If you want to use mapper-placed spawnpoints instead of the randomly generated ones, place an info_map_parameters in your map and set usenormalspawnsfordm ("Use Normal Spawns in Deathmatch?) to true.
- WORKSHOP:
- Were launching the private beta for workshop maps. If youre a map maker, mail csgo_sdk@list.valvesoftware.com with the subject "Map Workshop Beta" and your steam id in the content, with a link to maps shipped ( or maps in progress ) suitable for the Workshop.

- Please use the CSGO SDK list for discussions about Deathmatch and Workshop.

* Added the ability to commend and report players from the player details view that can be accessed in the scoreboard.
* Number of competitive wins, and unique commendations are now shown in the main menu along with skill group.
* Competitive scoreboard will show number of competitive wins needed to display your skill group if you have not displayed it yet.
* Fixed movement on ladders ignoring the walk button. Now climbing ladders while holding walk is slow and silent, which fixes previous exploit of being able to climb ladders at fullspeed without making sound.
* Fixed failure to fire after weapon switching away from a reload and back (fake-reloading).
* Whitelisted tv_password convar to set GOTV password.
* Reduced fps in main menu when not connected to a server from 300 fps to 120 fps to help with laptops and desktop video cards doing excessive work. Exposed fps_max_menu convar to control fps in main menu.
* Added one more minute of grace period for players to reconnect to their competitive match before a cooldown for failing to reconnect is assigned. Cooldown for failing to reconnect is now assigned after player has remained disconnected for at least 4 minutes, not counting the round of disconnection and not counting the round in which 4 minutes grace period elapses.
* Fixed Hammer crash on exit.
* Added some holiday cheer.

- Resurrected SourceTV as "GOTV."
- Added a map overview that displays players, events, grenade detonations, etc. Can be drawn on in a select-able colored pen when spectating or if the "sv_competitive_official_5v5" convar is set to 1 on the server or if the client convar "mapoverview_allow_client_draw" is set on the client (drawings are not currently networked to other players).
- Added free camera to spectator modes cycle.
clamped hud_scaling to 0.95.

- Added convar "cl_spec_show_bindings" that toggles the visibility of the spectator key bindings.
- Added spectator ability to toggle competitive scoreboard player data using the "drop" command.
- Extended team clan name support to the Team Select Screen. To use team clan name, all humans should match their Team name in Games->Settings, or the server admin can use the "mp_teamname_1" and "mp_teamname_2 convars."
- After halftime, teams no longer switch sides visually on the spectator screen, they now stay where they are and the team colors switch instead.
- Created a server convar that lets you swap the default player side position manually (CTs on right and Ts on left) called mp_spec_swapplayersides.
- Made the hotkey that´s assigned to jump to a player not change after half-time.
- You can now display a country flag next to your custom team name on the spectator scoreboard by setting "mp_teamflag_1/2" to ISO Alpha-2 country code of the country you want to display.

[ CLASSIC COMPETITIVE ]

- Introduced "Skill Groups", the new Skill Group emblems are now visible in the main menu and at the end of a competitive match. A players Skill Group will be displayed after they achieve at least 10 competitive match wins.
- Reworked conditions of valid match leaving: A vote to concede becomes available to the team that lost a player. Otherwise the match continues.
- Number of players searching for a competitive match will display number of players compatible with the game type selected by player, for example players searching for "Dust II" will see a number of players searching for "Dust II" + "Defuse Mission", players searching for "Defuse Mission" will see sum of all players searching for "Defuse Mission" or any specific defuse map, and so on.
- Estimated wait time for a competitive match now more accurately displays wait time based on the game type selected by player.

[ SERVER ADMINISTRATION ]

- Added Save/Restore of match state.
- Added convar "mp_backup_round_file [fileprefix]" -- If set then server will save all played rounds information to files with this prefix. Backup file contains players information like KDA, MVPs, cash, kevlar, helmet, defuse kit, weapons and grenades and match score for first and second halves. In a case of a tournament server crash backup file can be loaded using "mp_backup_restore_load_file". The default is "backup"
- Added convar "mp_backup_round_file_last" -- Every time a backup file is written the value of this convar gets updated to hold the name of the backup file.
- Added concommand "mp_backup_restore_list_files [number]" -- Lists recent backup round files matching the prefix, most recent files first, accepts a numeric parameter to limit the number of files displayed (default 5).
- Added concommand "mp_backup_restore_load_file [filename]" -- Loads the specified backup file and applies players information like KDA, MVPs, cash, kevlar, helmet, defuse kit, weapons and grenades; sets the match score for first and second half and starts next round.
- Added convar "mp_backup_round_file_pattern," that defines the pattern for naming backup files using tokens. Example: %prefix%_%date%_%time%_%team1%_%team2%_%map%_round%round%_score_%score1%_%score2%.txt. The default pattern results in "backup_roundNN.txt"
- Whitelisted "mp_logdetail" convar.
- Added convar "sv_damage_print_enable", that determines whether damage given and received is visible in the console after a player is killed.
- Added "cl_bobcycle" to "sv_competitive_minspec". Its now restricted to the defauklt 0.98 on servers that have "sv_competitive_minspec" enabled.
- Made all server cash_ convars notify players when they are changed.
- Servers running with sv_pausable 1 will now correctly display "server paused" UI element on clients when server is paused using "pause" command.
- Added mp_spectators_max convar to control how many spectators are allowed in a match.
- Added convar mp_halftime_pausetimer that will indefinitely pause the halftime timer.
- Added convar mp_warmup_pausetimer that will pause the warmup period indefinitely. *Warmup periods shorter than 6 seconds cannot be paused.

- Fixed two crashes that could happen if you were on a team and went to spectator team.
- Fixed the timer display on the hud still showing even when the bomb was planted.
- Fixed avatar scaling issues on the spectator hud as well as the issues that would place the player slot avatars offset some distance from where they should be.
- Made some adjustments to the specttor UI and regular hud to account for hud_scaling set really high.
Fixed a really bad bug where going from the lobby to a game could prevent players from having input. This would result in not being able to select a team or move around.

- Changed flashbang visual effect in Spectator mode so that it is updated when the target changes.