Product Update - Valve
Release Notes for 10/3/2012


[ Minor Fixes ]

Matchmaking
-Added a vote to continue playing competitive match with bots after a human player abandons the match, unanimous agreement of remaining human players is required to continue playing with bots.
-Reduced time required for confirming match when searching for competitive players and servers.
-Improved overall search times in competitive queue mode.
-Added a client message when the wamup period ends.
-Extended competitive match warmup period to 90 seconds.
-Message of the day will automatically dismiss itself when competitive match starts.
-Added an explanation to competitive cooldown timer for clients.
-Added a condition to apply competitive cooldown to players who have disconnected from the match.
-Implemented scaling cooldown periods for repeat incidences.

Vertigo
-Rearranged props below the boost-up ladder to prevent players jumping onto the ladder without boosting
-Clipped off various tiny ledges
-Made small props protruding from walls non-solid
-Fixed visible nodraw in ceiling hole

Misc
-Fixed a long standing bug where you could lose mouse input when you got to the team select screen.
-Fixed a bug where the color correction during freeze time did not account for the players also being invulnerable during the new warmup - this fixed the CC gap at the start.
-Fixed some bugs relating to the warmup notification not reliably showing for late joiners.
-The chat now displays when the warmup has ended, just like when it is in progress.
Product Update - Valve
Release Notes for 9/14/2012

[ GAME ]
- Added third-person gunshot flinch reaction animations for all players
- Molotovs and incendiary grenades now explode in mid air if they haven't touched the ground after a small amount of time has passed
- Molotovs and incendiary grenades now no longer throw shorter than the other grenade types
- Fixed grenades bouncing really high if you threw them straight at the ground
- Fixed grenades that don't have a timer (like the smoke) not detonating if they found a spot to continually bounce and not touch what was considered "the ground"
- Fixed a bug in bullet penetration where a bullet would penetrate walls much thicker than intended when the first brush the bullet hit was a detail brush.
- Fixed a rare case when server reservation would not load correct map on official servers
- Flipped MP7 viewmodel fire selector from safety to full-auto

[ UI ]
- Fixed spectator glows not updating state often enough which could allow glows to show at the wrong time
- Fixed player target ID names not showing properly in some cases when observing/spectating
- Fixed the spectator UI showing in Arms Race
- Fixed player not auto observing their killer after the death camera if no bot was available to take over
- Fixed round in spectator screen not updating if you connected mid round
- If all players on a team share the same team tag, the scoreboard and spectator team names will display the players' team name (steam group name)
- Improved rendering performance of text UI elements

[ COMMUNITY ]
- Added default loading screen for direct connects and custom maps that shows loading progress
- Fixed server console say command to deliver text to all connected clients
- sv_password can now be set on community dedicated servers when they have no players connected and will be enforced.
- Matchmaking: blocking relationships do not prevent direct server joins, they only filter during matchmaking
- sv_pure: VPK files contain the necessary hashes so the dedicated servers do not need to compute them at startup but can be checked with the command “sv_pure_checkvpk”
Product Update - Valve
Release notes for 8/23 Update

[ Gameplay ]
- Exposed a classic dynamic crosshair style in the options that represents the weapons spread accurately.
- Implemented first person client flinching. Now a player gets aim punched a bit when shot. The amount is based on the damage.
- Increased amount of tagging that results from hits.

[ Bugs ]
- Fixed the scoreboard turning toggleable in the end match state.
- fixed not being able to bring up the pause menu without dismissing the scoreboard in the end match state.
- Parallelized matchmaking results analysis process and reduced time game takes to perform matchmaking.
- Improved matchmaking algorithm giving more weight to dedicated servers ping during matchmaking results analysis.

[ Community ]
- Removed the implicit dependency on round-limited matches so servers that want to use mp_timelimit instead can. Mp_timelimit is used only if mp_maxrounds is set to 0.
- Exposed mp_forcecamera convar.
- Exposed set of server hibernate convars.
- Fixed code that was preventing mapper-placed weapons.
Product Update - Valve
Release notes for 8/22 Update

- Addressed some stability issues.
- Fixed perf issues when logging is enabled.

- Added a convar (cl_crosshairgap) to control the gap of the classic crosshair.
- The smoke grenade smoke is now taller so it's now more useful to use it to block places like double-doors in dust2.
- Players can no longer interrupt another player defusing the bomb by standing in between them and the bomb.
- Disabled sv_pure on listen servers.
- Fixed an sv_pure bug that resulted in false inconsistent MD5s
- Increased search iterations and time delay for keeping sessions in the ignored pool. mm_ignored_sessions_reset can now reset the ignored pool.
- Fixed a case where MOTD prevents input to the team select screen.
- Fixed occasional "server is full" error when matchmaking into classic casual games.
- Fixed an exploit where a vote could be called for an invalid map.

- added some sound mix settings suggested by pros
- increased the volume of bullet impacts and ricochets
- increased the volume of 3rd person footsteps
- increased the volume of weapon foley sounds (reloads, etc.)
-decreased the volume of ambient sounds


linux
- Added steamcmd support to srcds_run. In order to have srcds_run auto-update when the CS:GO dedicated servers get patched, the srcds_run script must be run with the following options: -autoupdate -steam_dir STEAMDIR -steamcmd_script STEAMSCRIPT
where STEAMDIR is the directory to the steamcmd dir ( example: ~/Steam/ )
where STEAMSCRIPT is the name of the script that steamcmd should execute ( example: ~/Steam/csgo.txt )

For information on how to create a script for steamcmd, see https://developer.valvesoftware.com/wiki/Counter- Strike:_Global_Offensive_Dedicated_Servers#Automating_SteamCmd
Product Update - Valve
Release notes for 8/20 Update

Gameplay:
• Added the Weapons Course to the game.

UI:
• Voice notification can now show more players talking.
• Updated the freeze panel to no longer show the heath for your killer in competitive mode.
• Added an option in the menu to disable the game instructor messages.
• Update to the player info panel to no longer show achievement alerts.
• Update to the leaderboard screen to default to “Friends” filter.
• Added the “Total Games Played” leaderboard category.
• Updated the Play With Friends screen:
-- Made the chat window bigger so text is no longer cut off.
-- Adjusted the size of dimming when the focus changes between friends list and lobby list. It used to obscure the friends list and a little of the chat. Now it only obscures the friends list.

Bug Fixes:
• Updated the radio command panel so that the radio panel doesn't end up at the top of the screen during a mode that doesn't have a money panel.
• Set Classic Casual deadtalk to 0 to encourage fair play.
• Fixed the freeze panel dynamic positioning that would allow it to go too high.
• Fixed a missing text string displayed when player is not connected to Steam in leaderboards.
• Fixed a bug where the Mag7 could be bought by Ts via console commands.
• Fixed a bug where adding favorite server was not functional in the Community Server UI.
• Fixed a bug in the Play With Friends lobby where using left and right on keyboard or gamepad made the screen unresponsive.
• Fixed a bug in the Play With Friends lobby where typing in the Chat window would cause player names to flicker in the friends list.
• Fix for voice/chat/radio messages. Better unified the handling of voice and chat messages.
-- Chat messages now correctly use sv_allchat (instead of sv_alltalk), which should be more consistent with other source games.
-- Team-only communications now are not affected by sv_allchat/sv_alltalk, which means that private communications to one's team stay private, regardless of game mode.
-- Team-only communication is also not overridden by sv_full_alltalk, which allows teams to privately communicate strategy during warmup time and intermission.
-- Radio commands are considered team-only, so these should still be usable for tactics during games with sv_alltalk enabled (e.g. casual).
-- Spectators no longer hear team-only communications, except when sv_spec_hear is mode 2 (hear/see comms of the spectated teams).

Audio:
• Increased the audible range of the c4 plant and disarm sounds.
• Fixed audio randomly chirping/screeching on certain levels.

Matchmaking:
• Tuned lobby distance computations when performing matchmaking.
• Exposed a convar ("mm_csgo_community_search_players_min") for community quick match to look for community servers having at least specified number of human players already playing.

Community:
• Shipped zombie model to support the Zombie Mod
Product Update - Valve
Release notes for 8/15 Update:

UI:
• Added Message of the Day
• Added a message when running without Steam to inform the users that the game requires Steam to be running.
• Added support for radar user message breaking up into several messages to allow for servers with large playercounts to not break user message stream when encountering too many entities.
• Updated the scoreboard so that if a game has a max of ten players you will see a compact scoreboard.
• Update to HUD voice status - darkened chat background from 32% opaque to 45% to increase readability of messages.
• Leaderboards input device filter now defaults to mouse and keyboard.

Bug Fixes:
• Fixed a bug where a dash was displayed when there was no score in the scoreboard.
• Fixed an issue with the HUD scaling not working with some elements.
• Enabled controller sampling regardless of input lock.
• Fixed several vgui fonts being too large at larger resolutions.
• Ignore low violence registry settings for CS:GO since we have no low violence regions.
• Fixed winning text not getting updated for arms race.
• Fixed win panel misalignments.
• Updated the scoreboard to fill from top to bottom for the order of players joining.
• Updated the scoreboard - moved the nav buttons up when you play with 10 players. Added a more opaque background.

Community Support:
• Added convars for better server customization:
o mp_solid_teammates - Determines whether teammates are solid or not.
o mp_free_armor - Determines whether armor and helmet are given automatically.
o mp_weapons_allow_zeus - Determines whether the Zeus is purchasable or not.
o mp_halftime - Determines whether or not the match has a team-swapping halftime event.
• Omitted reference to ranking or matchmaking from button warning.
Product Update - Valve
Release notes for 8/14 Update

Gameplay:
• Addressed recently reported performance issues.
• Living players can now hear the dead spectators in Casual game mode.

Effects:
• Improved muzzle flash dynamic light performace and optimized bullet hit impacts effects

UI:
• Added options to select the position of the steam toast notification.
• Fixed an issue with the Scoreboard where it was not showing a Tie or Loss properly.
• Fixed an issue where players were not getting updated in the Mini-Scoreboard.
• The Money HUD element now flashes more when it increases.
• The Scoreboard now allows you to view a player's profile.
• Updated the Alerts and Win panel spacing to match each other better.
• Updated the Win panel to be overall smaller and streamlined in all the states for modes.

Bug Fixes:
• Fixed an issue in the HUD player count where players who left or changed state quickly were not getting updated in the scoreboard as such.
• Updated the Play With Friends screen to enable the private/public toggle.
• Boot invites should now be accepted after the game loads from an invite click in steam message.
• Fixed description text for the Achievement: “Awardist”.
• Fixed server crash caused by taking environment (falling) damage while defusing.
• Fix for firing delay after weapon switching during a reload.
• Fix for cash awards not be applied properly for grenade kills.

Matchmaking:
• By default the input device is locked to keyboard and mouse.

Community Support:
• Fixed a bug where custom server map lists wouldn't populate if CT models weren’t specified. Server now sends information about slots, models, arms and maplist before serverinfo so that correct models could be loaded.
• When hashing the community server response we take into account game mode/type/numslots so that we rebuild extended kv when mode changes, but the map remains the same.
• Added commandline argument "-maxplayers_override" that, if exists, trumps any “maxplayers” values read from gamemodes files.
• Added -gamemodes_serverfile command line parameter that allows specifying a file other than the default gamemodes_server.txt
• Network stringtables will not be using dictionaries on community servers even if convar is enabled. This allows clients to actually download map since resources are referenced by strings and the client will not have the dictionary until they have the map.
• Client will defer .bsp file preload until after required resources are available. For the case of a missing map, this allows the client to reach signon state "new" and kick off downloader thread while retaining their spot on the server. This allows community servers to essentially run 3rd party maps that clients will download when played.
Product Update - Valve
Gameplay:
• Update to bot aiming system. Players should see a substantial decrease in the ability of bots to get perfect shots on moving targets, especially at lower difficulty levels. Bots now can react poorly (or well) to enemies that are dodging/strafing, and also must now account for their own movement while shooting.
• Moved the setting of maxplayer from maps to modes in gamemodes.txt.
• Increased Casual money rewards, per Beta feedback.
• The difficulty of the upper tier bots has been increased.
• Updating movement values to community vetted numbers. Thanks Wombo!

Weapons:
• The max penetration distance has been increased to 7.5 feet.
• Increased recoil of the AK-47.
• Slightly lowered recoil and increased accuracy of the Famas.
• Increased armor penetration and increased damage of the MP7.
• Increased damage and increased movement speed of the SSG08.
• Decreased accuracy of the Tec-9.
• Increased damage of the UMP45.
• Fixed the “quick switch exploit” that allowed players to bypass slow weapon cycle times by switching weapons.
• Increased the duration of the AWP deploy animation to 1.25 seconds.
• Reduced the strength of the flashbang.
• Berettas no longer shift horizontally when their accuracy changes.
• The SSG08 texture has been updated.
• Added rumble effect to knife.
• Fixed grenades becoming stuck on players or inside them when thrown from within a player volume.
• Changed grenades to bounce more realistically off of players.
• Players should no longer be able to boost off of grenades.
• Reduced the opacity core radius for player standing inside a smoke grenade.

Animations:
• Updated the AWP viewmodel firing animation. This was inspired by community feedback that suggested more towards-the-viewer recoil and less vertical recoil.
• Added some recoil to the SSG08 rifle viewmodel firing animation.
• Updated the 3rd person CT firing pose for SSG08. This fixes major shoulder and elbow popping, minor forearm popping on transition between firing and idle while crouched.
• Updated the following viewmodel firing animations:
-- Berettas
-- AK-47
-- M4A4
-- Desert Eagle
-- Galil AR

UI:
• Added full screen windowed mode to video options.
• Removed Quick Match from the Play Menu.
• Updates have been made to the Vote UI:
-- The vote thumbs and counts now also display on the vote result, so you get a summary of why it passed or failed.
-- Now when a vote fails because it was cast recently, we show that warning message before we would show the failure for an individual voter recently casting a failed vote.
-- Fixed the result numbers sometimes not showing the very last vote that caused it to succeed or fail.
-- The player list is now scrollable when there are more than 10 selectable players.
-- Added a new convar - "sv_arms_race_vote_to_restart_disallowed_after" that should be set to the weapon level after which no restart match vote will be accepted. This convar is currently set in GameModes.txt for each of the modes of play, and is set so that a vote to restart will work until someone reaches the knife level.
• Updated the text for the Loading screen hints.
• Updated weapon grind achievement descriptions to match their new values.
• Now when you drop a weapon voluntarily, a message pops up letting you know it was dropped.
• A message stating you cannot drop an item will now display when you try to drop non-droppable items.
• Armor and helmet icons have been updated.
• Updated the hit area for menu buttons that prevents the buttons from flickering between up and over states when cursor is near the left edge of the button.
• Updates have been made to the Warmup panel:
-- The Warmup panel never comes up if it doesn't have a value to fill out the number.
-- The Warmup panel now properly clears when the UI clears it, so it knows to come back up again when necessary.
• Offline with Bots match set up screen now uses different icons for "Random" map groups based on the chosen game mode (Arms Race, Demolition or Classic).
• Updated the Options menu to use wider text fields.
• Updated the T icon.
• Update to the options screen slider control:
-- You can now double click the box to select the whole number string.
-- You can now put your cursor in the middle of a block of numbers to start editing it in the middle.
-- When you are sliding the bar, the number will update as expected.
-- Improved the highlight in the Achievements screen.
-- Added ability to page through the categories in the Achievements screen using Page Up and Page Down keys.
• Scoreboard improvements:
-- Updated the Win Banner to be more in line with rest of UI.
-- Added highlight for player selecting.
-- Added mute icon.
-- Added a Team Switch icon.
-- Generalized the "dead" visual state in the scoreboard so the row is dimmed regardless of whatever other states that player is in (previously it wouldn't dim if for example, you were also dominating that player and they were dead)
-- Updated the Vote panel UI to use checkbox/x iconography instead of the thumbs up/down.
-- The radar maps were updated for the SE versions of Aztec, Dust 2 and Nuke.
-- The Terrorist Buy Zone indicator on the radar image for Dust2 and Dust2 SE has been updated.
-- The opening upfront movie art has been updated.
-- Added a Join Game Button to the Play With Friends Lobby.
-- Increased the font size on Vote result panel.
-- Brightened the player outline in the Mini-Scoreboard.
-- The Match Set Up screen now hides the arrows in the map navigation panel when the current game mode includes maps or map groups with only one map.
-- Fixed issues with the Recently Unlocked Awards.
-- The Recently Unlocked Awards panel now uses a time window (currently 5 days) to determine which Achievements to display.
-- “Screen Resize” is now labeled as “HUD Resize” in the Advanced Video Settings screen.
-- Fullscreen menu screens now have animating background and foreground elements.
-- The ‘Team Full’ messages on the Choose Team screen now display longer.
-- Spectators will no longer see “Your Team Lost” in the Scoreboard.
-- Radio commands are now updated for the new audio commands.
-- Overhead alert icon is brighter, a bit more saturated and easier to see.
-- Removed "Play Distance" option from the menu and replaced it with HUD scaling bar and viewmodel display position default.
-- Added a key bind to ‘Start a Vote’.
-- Moved Viewmodel settings to the Game Settings menu.
-- Removed delay on death notices.
-- Updated colors and bg for readability.
-- Increased number of death notices to seven total and made them stick around a tad longer.
-- Increased the number of characters before truncating in the death message.
-- Player clan name is now shown in the death message and id's panels.
-- Updated Achievement chat colors to current scheme.
-- Tweaked death message colors again to bring them closer in line with others.
• Scoreboard update
-- Now accommodates 24 players.
-- Scoreboard no longer hides all other UI elements.
-- Fixed Z order for a variety of panels which now allows the chat to draw on top of the scoreboard.
-- MVP stars are now broken out in the scoreboard.
-- Added ping column.
-- Added dollar signs to the scoreboard elements that are represented in dollars.
-- Fixed other players showing your local clan tag on their target id name.
-- The server name now shows in the scoreboard.
-- Showing Elo brackets in scoreboard for casual mode.
-- Added Cost per Kill column to the scoreboard.
• Added Community Quick-Play button to PLAY sub menu.
• Made HUD team color adjustments to make them more uniform.
• Created an additional function to set team colors for "additive" drawing because different HUD elements used the same color values, but rendered them differently.
• Fixed the chat panel to more-or-less match the position of the voice/info panel.
• Added the Community Server Browser to the Ingame menu under the title "Browse Community Servers"
• Added a content warning message before displaying Server Browser.
• Chat UI update:
-- Made the in-game chat window smaller.
-- Fixed the scroll bar on the ingame chat.
-- Chat input UI now makes a sound when too many characters have been typed.
-- Updated the max number of characters to be1024.
-- Allow numpad ENTER key to close the chat window.
• Added keybindings to ‘Autobuy’ and ‘Rebuy Previou’s.
• Shortened binding label “ESCAPE” to “ESC”.
• Added keybinding to buy menu's 'CLOSE'.
• Added the ‘Dust Mission’ to the match set up carousel.
• The mini scoreboard now supports more than 10 players.
• The mini scoreboard now uses the server's num players instead of being hard coded.
• Modified scrollable player/map list in "Call Vote" panel.
• Made scrolling thumbs bigger.
• Modified scrollbar buttons to be more like standard buttons.
• Update to Choose Team screen:
-- Screen can now show up to 24 players.
-- Added names to the avatars on the team select screen.
• Fixed the radio panel to position correctly under the money panel again, but will never overlap the health panel regardless of screen res or safezone settings.

Maps:
• A collision model update has been made to props on all maps.
• Aztec
-- Reduced foliage prop popping.
-- Refined area for the bomb zone area graphic indicators on the radar map.
-- Added collision at the bombsite to prevent bomb falling into a crack in the geometry.
-- Fixed some terrain seams near bomb site B.
-- The planking on scaffolding has been moved so it is no longer a navigation hazard. A physics clip has been added to the upper planks to prevent bomb from being trapped there.
-- The Nav mesh has been updated.
-- Clipped off microledge on T side of double doors.
• Shoots
-- Adjusted collision to allow players to jump cleanly thru windows.
-- Clipped the space behind sandbags on center platform.
• Baggage
-- Moved spawn points back against wall to help prevent spawn camping.
-- Allowed for random spawning between all 20 possible spawn locations.
-- Removed a floating bottle prop.
• Dust
-- Fixed a tight collision spot above the van in the tunnel.
-- Updated the pillar model.
• Dust 2
-- "Tunnel Stairs" is now “Long Doors”
-- Refined Radar Map Bomb sites A and B image locators.
-- Fixed a collision problem at the scaffolding by bombsite A.
-- Updated the pillar model.
-- Extended fade distance on mid-barrels to prevent double door snipers from seeing through them. Thanks, VeryGames.
• Bank
-- Players can now crouch jump through the drive thru window of the bank building.
-- Bullet decals now work on the interior surfaces of the safe.
• Inferno
-- Fixed a bug where a tree was growing out of a trash pile texture near Logs.
-- Fixed a bug where a Bot with the bomb is unable to get out of the fountain at bombsite B.
• Italy
-- Tuned the Nav mesh. Fixed several jump-over-fence issues and the big issue with bots not navigating down from the hostage balcony.
-- Changed Italy wine pallet collision type to cardboard.
• Office
-- Fixed the harsh lighting glitch in Garage near Back Way.
-- Fixed the Bots getting stuck when traveling over counter tops.
-- Moved the ashtray back into a corner which should fix an issue with the hostages getting stuck when exiting the building.
• Nuke
-- Updated the language on the radiation warning signs. Changed 'radioactiv' to 'radioaktiv!' and 'Kein Zutritt' to 'Kein Zutritt!'
-- Updated the Forklift prop.
• Train
-- Fixed some missing ladder Nav areas to help bots climb up on ends of flatcars.
-- Added new ladders to sides of bombsite train cars, adjusted biohazard straps to not be in the way of the middle of the cars. The bomb should now be plantable and defusable in the middle of each car.
• Shorttrain
-- Cleaned up Nav mesh. Deleted orphan areas, fixed bad jumps, fixed stale Nav mesh over missing geometry, and made tops of trains "avoid" areas.
-- Fixed a bomb placement bug on shorttrain.
-- Added ladders to the middle of each side of the flatcars, added ladder markup, and moved struts out of the way.
-- Fixed weird geometry that was floating in mid-air on the flatcar model.

Audio:
• New Voice Overs added for Terrorist and Counter-Terrorist units.
• Fixed the looping ambience for Lake.
• Players grabbing a hostage, planting a bomb, defusing a bomb, and players close to a bomb that is about to explode now all say something over the radio informing their team of what's happening.
• Player now brags over the radio when he's dominating someone.
• Players now cheers over the radio when the win scoreboard is up when the match is won by his team.
• Fixed a bug in the exponential panning mode.
• Added snd_headphone_pan_mode and snd_speaker_pan_mode convars that specify using 0 = exponential, 1 = equal power, 2 = GoldSrc (trigonometric) for both headphone and speaker monitoring situations. This differentiation is important for setting system defaults and we may even consider differentiating surround circumstances as the speaker positioning does.
• Split front/rear speaker position options for stereo versus surround. In CS:GO, stereo speaker configurations are going to want the broadest range of positional data, whereas surround systems should default to 45 degree corners, which gives both resolution and sensitivity. Adding these was largely so we can supply the best default settings possible.
• Default panning method is now based (again) on an exponential curve but with an adjusted 1.22 exponent. This not only makes for less inter-speaker blurring but was determined to be the flattest xfade response in decibel level testing. Equal power remains as an option.
• New convar options have reasonable doc strings.
• Added snd_speaker/headphone_pan_radial_weight, which applies the "GldSrc" stil cosine weighting but weighted by this float convar. this allows for 1.6 style side weighting but with the exponential center weight allowed by exponential mode.
• Removed all dsp from first person weapon sounds.
• Added burn damage sound entry start operator to block subsequent damage sound for 1.0 seconds.
• Crossfade from "near" gunfire to "distant" gunfire is now smooth, fixing the bug wherein distant sounds first got quieter then louder the further they were from the listener
-- Added exponential function to the "near" / "distant" crossfade operators.
-- "distant" weapon fire mix group has been increased significantly to offset the reduction in decibel levels.
• Added "pow" function to math operator to facilitate non-linear crossfades in operator stacks.
• Added a parameter that discounts "player sound" status when determining the distance of a sound that is currently hardcoded into the operators system ("source 1" legacy).. "force_not_player_sound"
• Changed all of the new sounds spatialization options to use the following denial test if(sv.IsActive() && !sv_cheats.GetBool())
-- This prevents players from changing their settings during a non-cheat enabled game but allows them to tweak them during a cheat enabled game.
• Fixed a bug that was always playing the AK47 sounds from the same location
• Famas - lengthened sound to smooth the 3 shot burst
• Small edit to the ak47_shoot, rate at beginning of wave lengthened and pitch slightly lowered in this area as well.
• Re-authored the footsteps to increase clarity and remove mush, they are also louder and now more distinct within the world.

Effects
• Fixed a bug with the weapon shell eject effect. The highest-quality level of the effect (which usually accounted for the first three shots fired in a sequence) was using some complicated stuff for the shell bounce that was inadvertently sending the shell flying off in wrong directions at high velocities. The bug was observed on the AUG (rifle shell), but was also present on several other types of shell ejects.
• A bunch of hit impact effects have had some of their previous POW restored.
• Blood impacts are less randomly angled and more obvious overall now.
• Updated tracers speeds.
• r_drawtracers_firstperson is now visible and archived and fixed.
• Smoke grenade effect now has reduced draw order issues.
• Smoke grenade effect no longer has a great disparity between the screen fog effect and the world fog sprites.
• Reduced the length of time the particle smoke/dust lasts after an HE grenade explodes.
• C4 explosions now have a core explosion that happens right at the bomb itself (so it doesn't look odd when you are spectating or defusing it when it goes off)
• Spectators and observers now have a significant reduction in flashbang effect done to them.

General Bug Fixes:
• Fixed player interrupting another player defusing the bomb by walking in front of them.
• Fixed player names running too long in the call vote kick player panel.
• Fixed a bug in Arms Race where switching teams put a bot in the Spectator team.
• The G3SG1 model now has the safety switch set to 'F'.
• The Galil AR model no longer has the light burn on the side plate.
• Fixed issue that let the player crouch and slide around with C4.
• Fixed the penetration code checking a minimum distance of 2 feet after the first impact for the next impact to happen (this fixes surfaces getting ignored if the first wall penetrated was less than 2 feet think - which is pretty common)
-- The material blockbullets_cs now completely blocks bullets regardless of penetration.
-- Maximum penetration distance has been reduced from 10.6 feet to 4 feet.
• Fixed a bug in Demolition mode where bonus grenade rewards were being called out as achieved but not always given.
• Fix for bug where a spectated player with the AUG/SSG zooms in, the spectator sees the muzzle of the weapon.
• Fix for z-fighting on Phoenix arms at the wrist on the left side that occurs when carrying the knife and looking directly upwards.
• Fixed the radio "!" showing up above your own head when you issued a radio command - still shows over other players/bots heads.
-- Adjusted color of the overhead "!" radio icon to match the HUD scheme.
• Restricting 'The Cleaner' and 'Ballistic' achievements to classic mode. Updated description strings to reflect that.
• Restricting 'Friendly Firearms' achievement to classic modes.
• Restricting 'Base Scamper' to Arms Race mode.
• Fixed incorrect Arms Race achievement descriptions.
• Fixed a message displaying that you can't plant bomb if you had the C4 selected and used anything (door, etc).
• Fixed the C4 button press beeps continuing to play if you started arming the bomb and got killed.
• Fixed the bad max value for zoom sensitivity in the options screen.
• Removed the custom bind for the Zeus in the options screen. Moved knife/Zeus bind down with the rest of the specific item binds.
• Warmup mode will no longer happen in an offline match now.
• The game won’t ignore spectators when deciding to end the Warmup round.
• Fixed the Demolition gun progression panel not showing up if you were controlling a bot at the end of the round. Also fixed the progress displaying incorrectly.
• Clicking on the slider bars in the options screens will now change the slider value as expected.
• Fixed a button/popup conflict occurring upon selecting "Restore Defaults" option.
• Fixed the audio reset option not persisting.
• Fixed a bug where exiting the video settings screen applies your changes even if you click "no".
• Fixed a bug where mouse dragging on an option menu slide control resulted in the control being highlighted but not responding to left and right keyboard commands.
• Fixed a bug where it was impossible to apply settings changes in options menus using controller.
• Fix for first person view weapon not showing up when spectating in Arms Race.
• Fix for Safehouse and Shorttrain Map Veteran Medals not working.
• Fixed revenge count achievement not progressing in Demolition mode.
• Fixed a case where the Arms Race message, "Alert - You are the new leader" was displaying in Demolition mode.
• Fix for the Friendly Firearms Achievement being unattainable. It could not be unlocked if the weapon was not purchased that round. Now the game tracks the prior team ownership when a weapon is dropped. This enables the game to know if a weapon was ever owned by a given team. This value is now used to determine if and when a kill is made with a weapon that once belonged to the killed player's team.
• Fix for friendly fire messages not including the (BOT) prefix.
• Arms Race now shows the correct next weapon when you start a new game.
• Fixed case where if your vote failed previously, you wouldn’t get the vote button strings on the next vote cast by another player.
• Fixed potential bug where some players wouldn't get a voting dialog panel when others cast a vote.
• Fixed the Taser range to target indicator where the reticule changing from Green to Red didn’t match the actual range of the Taser.
• Fixed losing mouse focus when in the Achievements menu while a map change occurs.
• Fixed the Radar line of sight being unaffected by doors.
• Fixed the player being unable to see the radar icon for the bomb they dropped if they took over a bot.
• When scrambling teams during Demolition Mode gameplay, we now reset the game data when the round restarts.
• Fixed third person weapons not animating.
• A fix was made to ensure the [E] Takeover Bot navigation hint is not displayed on the spectator menu inappropriately. It was shown when you changed teams mid round, even though you couldn't actually take over the bot.
• Fixed a performance issue caused by changelevel being invoked twice after a change level vote.
• Fixed a crash that would allow a server operator to crash clients with bad vote commands.
• Fix for the vote UI not sorting to the background when the user opens the buy menu.
• Fix for the Call Vote popup disabling the Left and Right arrow keys.
• Fix for the Voting UI putting mouse focus back to the game while team select screen is open.
• Fix for not being able to vote while the achievements screen is up.
• Fix for a scenario where stepping into molotov fire sometimes turns the screen black. Reduced opacity of screen-space smoke effect at the molotov's core from 1.0 to 0.75.
-- Also removed some extraneous tings from the molotov explosion and reduced the lifetime on the molotov inferno's embers, which were artificially enlarging the effect's bounding box.
• Fix for bound key picking the wrong grenade.
• Dropped weapons fly slightly more upwards when thrown from a dead player
• Fix for some MVP issues. The game still disallows controlled bots being the MVP, but players are allowed to be chosen MVP. This fix displays the player name correctly as well as allowing players to be selected even if they've taken over a bot.
-- This also fixes Top Kills being broken when you take over a bot.
• Hostages break glass that they touch now. This fixes hostages in cs_office getting stuck trying to run through the big panes of glass sometimes.
• Tightened tolerance for CSBots to defuse the bomb. Fixes edge cases where bots think they are close enough to defuse, but are not so they stand there like zombies.
• Fixed the ragdoll force being too high.
• Fixed the Buy Menu inventory not being populated or correct when you first open the buy menu.
• Fixed the preview panel in the Buy Menu not showing preview data (can buy, owned, etc)
• Disallowing five achievements in Arms Race because they did not make sense or were too easy to unlock for that game mode.
• Fixed a bug where your inventory display wouldn't get updated properly in some cases when you took over a bot.
• Fixed a bug where a bot was issuing the wrong radio commands after the new radio code implementation.
• The game will no longer show a "Game Commencing" message when the game starts.
• Fixed a bug where last known nav area could stay permanently NULL due to a bad traceline on displacement terrain. We now trace from the player's WorldSpaceCenter() downwards instead of their GetAbsOrigin() (their feet).
• Fixed bug with CNavMesh::GetNavArea() that would return NULL if a nav area was below the ground at all. It now allows for StepHeight (18 unit) tolerance below ground. This was causing CSBots to sometimes go "zombie" and stop moving, particularly at spawn at round restart.
• The game no longer shows "Rounds Left" in the scoreboard when playing Arms Race.
• Fixed the game mode label having a " - " in the Scoreboard.
• Fix for bug in de_train where shooting while strafing + crouching on the green dumpster prop causes unintended behavior.
• Fix for errors and warnings console spew in de_inferno.
• Fix a race condition in the main menu animation if you enter a submenu and immediately cancel out of it while the main menu is still closing
• Fixed case where the earned Achievements in the Win Panel wouldn’t clear their images so if you earned multiple Achievements in one round and only one in the next, the ones you earned in the last round would still show on the panel.
• Fixed a memory overrun when a second controller was connected.
• Fixed 'One Shot One Kill' awarding based on second bullet kills.
• Changed 'Medalist' to award after 100 medals instead of requiring 100% completion.
• Fix for a bug where pulling the network cable on your PC while ingame eventually triggers Steam signout, taking you back to the main menu.
• Fixed issue where we were displaying the raw map name before transitioning to it when the match ended. This was also fixed in the vote panel.
• Fixed HE Grenade/ molotov not recording kill stats.
• Fixed linux DS crash - for pc, we show the raw map name in the chat when we announce the next map just like we used to because we can't assume we know that map name has a localized token.
• Fixed logic bug that would not correctly cancel-out splashes when the player was running.
• Fix for duplicate game instructor messages displaying when rescuing the hostages.
• Fix for target ID over a player displaying default "target area" text.
• Fixed the thin lines showing on the target IDs before the first time they were filled in.
• Changed “War Bonds” Achievement to $50,000 earned.
• Fix for bug where user is spectating through the POV of a recently disconnected/quit player, they will be able to see out of world once their character despawns.
• Fix for a bug where opening the Scoreboard while in the Choose Team screen shows a camera view of the map floor.
• Update to Awards screen to fix confusing flashing awards.
• Fixed vote success panels showing bad result data if a vote was cast for the other team only.
• Fixed slow orbiting camera movement when using a controller in 3rd person spectator camera view.
• Fixed a performance taxing bug where some icons were getting destroyed and recreated each frame if you were a terrorist on a hostage map.
• Fix for auto-disconnect message in the HUD going away permanently when the game is paused.
• Fix for player being unable to hear knife deployment sounds when deploying the knife while standing on certain properties.
• Fix for deploy sound for knife not playing when secondary weapon is dropped.
• Fixed a bug where a player would connect late to a dedicated server when the warmup period was already in progress but wouldn't see the warmup panel at the top of the screen.
• Fix for voting failing with 6/10 simple majority.
• Fix for the Current World Ranking leaderboard mouse over region for individual rows being too large. This caused the incorrect row to be selected while clicking or moving the mouse around the screen.
• Fixed bots exclaiming at the start of a round whatever state they were last experiencing when they died or at the end of the previous round.
• Fixed a bug where the player was able to switch teams over and over and take control of bots in a game session on a dedicated server.
• Fix for a bug where a hostage appeared illuminated on the radar after it was killed.
• Fix for incorrect game settings description displayed in loading screen when connecting to a map.
• Fix for bug where bot takeover in the middle of a grenade throw results in an extra grenade.
• Fixed two edge-case crashes for bot takeover when the bot has no weapons.
• Fix for bug where throwing grenades on certain slopes will result in them slowly skittering down the slope rather than coming to rest and exploding.
• Fix for a bug that made it possible to throw smoke grenades in such a way that teammates can enter the smoke radius without seeing or hearing the smoke, completely immune to its effect.
• Fixed the brightness value slider showing values from highest to lowest.
• Fixed SECOND and SECONDS in the "match is restarting" alert being hard-coded and not localized.
• Reworded the description of "First Things First" and "Target Secured" Achievements to match what the code expects you to do to achieve it as they were perceived as unawardable.
• Fix for scenario in Demolition mode where after killing an opponent the bonus grenade pop up or next gun pop up will block the user's reticle hindering aiming.
• Fixed bomb planted instructor hints showing up for a frame and then going away most of the time.
• Removed account balance requirement from the “Killanthropist” Achievement criteria.
• Fixed new modulated decal art not having enough contrast to make it work with the modulation shader and made a bunch of decals really hard to see.
• Fixed cl_spec_mode not saving the player preference so it always reset you to the default spec option.
• First person spectator is now the default for all modes.
• Fixed throwing weapons landing too short or too high.
• Fixed case where if the viewmodel gun barrel traced through a solid object on its way to the impact point, the tracer would interpenetrate that object and make shooting feel off or fake.
• Fixed dlight muzzle flash being in the wrong spot (the attachment points on viewmodel never return the proper world position).
• Fixed the Scoreboard delay that prevented fast toggling.
• Fixed the Scoreboard getting stuck in a toggle state if you weren’t alive.
• Fixed the whole screen going blurry when the bomb exploded if you were not killed by that bomb.
• Fixed HUD scaling getting stomped by the play distance convars (which aren't used anymore).
• Fixed the cl_showloadout convar not getting respected if it wasn't actually toggled in that session.
• Flashbangs now make a scorch on the ground to show where it went off.
• Dropping the connection to Steam shouldn't drop you to front end on PC/Mac, whether you're in an offline or online game now.
• Dedicated server now sends mapgroupname so the client has the proper mapgroupname to send back to DS.
• Setting your sound configs to default now sets your speaker option to the optimal setting based on what windows is set to.
• Fix for when a player is locked into a controller on pc not being able to use the chat.
• Fixed right edge of death message sticking off end of the safe area.
• Fixed regression that was preventing Achievements from being announced in the chat channel.
• Fix for the background around chat not accommodating very long lines of text.
• Fix for CT bots in Lake standing on the kitchen counter, attempting and failing to go through a window.
• Fix for bots in Train getting stuck on a ladder.
• Fix for bots in Nuke jumping on crates for many seconds.
• Fix for the game instructor "plant bomb" hint being displayed twice in bombsite B of Train.
• Fix for a bug in the Buy Menu where the first time the buy menu is opened, all categories are grey (indicating available) when some items should be red to indicate that they are not affordable at that time.
• Removing this convar [ CSGO - sv_allow_lobby_connect_only ] for CSGO build, since we would like lobbies to always be associated with servers for community matchmaking.
• Removed setting of maxplayers before every session.
• Disabled maxplayers command, server now sets min/max/default maxplayers based on server.dll
• The game now forces extra spectator slots to 2.
• Kick a bot that a player is controlling now reverts the player to essentially display as alive. However, their stats still do not change until they are alive again properly
• Better logging info when a file fails the sv_pure check.
• Added support for the chat to use the same rules for chat visibility as is used for voice audibility.
• Disabled mode-based restrictions on showing Elo rank in scoreboard.
• Fix for vote UI having incorrect maps listed if the server runs custom map groups.
• Fixed some HUD elements not getting scaled properly.
• Play With Friends update:
-- Hooked up Steam page button.
-- Made mouse click get correct IDs for Invite and Join states.
-- Made Join states show correctly.
-- Removed team play option.
-- Fixed the toggle for Private / Public option.
-- Fix for the Kick player function.
-- Kick now shows the correct ‘kicked’ text string.
• Fixed an issue where tracers were coming from the wrong spot when spectating.
• Now return correct number of max human players for server browser and master servers.

Matchmaking:
• Added a convar:mm_session_search_distance which allows us to bump session search distance to be able to find lobbies on Steam Beta (set to >=1).
• Fixed the search to not use -1 for numSlots, to not use a filter on numSlots and to not use bypasslobby, but rather use game state filter.
• Fixed dedicated server reporting numSlots no greater than 16 even when running PC casual with 20 slots, will still need to do client-side work to not stomp that value.
• Fixed a bug where Korean characters could not be typed in chat.
• Fixed several bugs with session slots:
-- When transitioning from PWF lobby to an official dedicated server we increase members limit to 20.
-- Dedicated servers now report numSlots representing max human players
• Session created based on information from direct connect to community server will now preserve number of slots defined by the community server.
• Fixed a memory leak for searches that produce no results from play with friends. Message information about no results available only shows for community quick play, otherwise a new game is created without notifying user about it.
• Fixed number of slots not getting correctly set when auto creating a new game from an official matchmaking search that didn't return any results.
• PWF happens only on official or listen servers. Play with friends now finds a dedicated server for public game correctly.
Community Support
• Added a callback into server.dll that can send client messages before engine advances sign on state to connected state. This lets server to pass data to client before client starts loading map and precaching models.
• CSGO will send information about viewmodels and player models, max players and maplist down to clients since clients do not necessarily have info about mapgroup and map played by the server.
• Community quick play search will no longer attempt to create a new lobby if it fails to find an existing lobby to join.

Known issue:
- Mini scoreboard occasionally shows the wrong number of players.
Product Update - Valve
• Fixed missing bot chatter
• Fixed de_dust2_se.kv models
• Activated Play with Friends
Known issues with Play With Friends
- Private/public doesn’t seem to do anything.
- Invite item is disabled in pause menu but still possible from steam.
- Can’t invite players into lobby that aren’t already in the game. They will load the game but not be in the lobby, you will need to invite them again.
Product Update - Valve
Gameplay
• Bot difficulty has been adjusted. They should be a bit easier now.
Dedicated Servers:
• Added support for overriding values in gamemodes.txt via gamemodes_server.txt
- See csgo/gamemodes_server.txt.example for instructions on how to modify it and define your own map groups.
• Added support for map sidecar files, which allow mappers to distribute map-specific gamemodes.txt variables in a separate file.
- See csgo/maps/de_dust_se.kv as an example.
• Fixed mp_timelimit not working properly when mp_maxrounds was set to 0.

UI
• net_graph has several changes that will allow players to better see values they (or the server operator) have configured incorrectly.
- The most important difference is that the game tick rate is now shown in the bottom left, which is where “sv:” (server fps) used to be. Server fps is not really a useful metric for players except when it is below the tick rate (indicating the server is overloaded). Server FPS above the tick rate is meaningless.
- The cl_updaterate and cl_cmdrate rate are now labeled as “up:” and “cmd:”, respectively. There is now color coding added to some of the values to indicate out of band values. If cmdrate or updaterate are set above the tick rate (requires a server operator to override the sv_maxcmdrate and sv_maxupdaterate), these values are shown in red. For optimal play experience, these values should match the server tick rate, which is the default behavior unless a server operator has overridden convars.
- Fixed formatting so that the right aligned values are correctly aligned and text doesn’t shift and jump as displayed values change.
• A banner element has been added to the Match Scoreboard to better convey Win, Lose, and Draw match results.
• Hint text has been added to the bottom of the Loading screen.
• Updated the Armor icon next to the Armor meter to include the Helmet when purchased.
• Updated the dominated/dominating/revenge icons for freeze panel, mini-scoreboard, and death notices.
• Updates to the Arms Race UI:
- Now when someone reaches the Gold Knife level, the HUD shows a message in the chat text, displays an alert, and plays a sound effect.
- The scoreboard now displays the winner of the Arms Race match.
- The Arms Race weapon progression HUD element in the lower right now properly displays the data for the person you are spectating.
• In Casual and Competitive modes, the weapon inventory in the lower right of the HUD displays the spectated player’s information now.
• Voting UI updates:
- Fixed the panel going away right after you cast a vote or saw a vote be cast as a client.
- The vote panel has been made smaller and positioned so it doesn't cover other UI elements.
- After you cast a vote, the game no longer shows the text instructing you to press F1/F2 to vote.
- The Vote to Surrender option has been removed. Voting to Restart serves the same purpose.
- When an attempt to vote fails because it had already failed recently, the error message is now more descriptive about what's going on.
- If a player casts a vote when another vote is already in progress, they get a message letting them know.
- If there are no players or maps that can be voted on when you try to cast a vote, those categories are disabled in the UI.
- The vote panel now animates.
- Added the proper sounds to the voting events.
- A fix was made to a vote you cast in a single player game automatically failing.
- Fixed the map you are currently playing displaying in the vote UI as "undefined".
- Updated the size, look and translucency of the vote panel.
- Added the ability to change the next map in the map list which overrides the next map in the mapgroup.
- Changed the text, "Restart the map?" to "Restart the match?"
- Voting for the same map you are playing as the next map will extend it and just restart the map instead of loading.
- Fixed voting panel displaying during the freeze cam screenshot.
- Fixed votes for a certain category failing if they had failed previously but had a different subcategory (for example, a vote failed for kicking player A wouldn't let anyone vote to kick player B)
• Added a slider to the options menus that allow user to see and edit the numeric value directly.
• Removed the Random mapgroup choice from multiplayer Find a Game screen.
• Various improvements have been made to the loading screen to improve the layout.
• Changed the default bot difficulty option in the Offline with Bots screen to be "Easy" instead of "No Bots".

Maps
• Shoots
- Fixed some vphysics console error spew by turning off collision on static props that don't have or don't need collision.
• Baggage
- Moved some fill lights out a bit from the wall to reduce highlight intensity.
- Fixed some prop fading glitches.
• Dust
- Adjusted the Buy Zone edges to make sure all of the spawn points are completely inside the zones now.
- Set static props with no physics hull to non-solid.
• Dust 2
- Added clip brush to a crate at B that fixes an issue with the player getting stuck and dying.
- Fixed the misaligned Humvee windows near CT spawn.
• Inferno
- Adjusted the Buy Zone edges to make sure all of the spawn points are completely inside the zones now.
- Fixed some red console spew with static props without physics.
• Train
- Fixed a spawn point at T spawn that was intersecting a pillar.
• Lake
- Fixed a number of lighting issues.
• Office
- Fixed an error message regarding the slide show projection.
• Safehouse
- Fixed hard to see into entry way from back porch on the T side.
- The bush prop is now placed against the wall on the T side of the house.
- Fixed a hole that went through to the skybox creating a bright blue spot under the CT side porch next to the stairs.
• St Marc
- Removed certain phys props.
- Fixed a number of bad fade distances for cover props.
- Turned some phys props to static props.
- Fixed some bad fades on overlays.
- Fixed z-fighting in fence.
• Nuke
- Moved the forklift and added clip brushes to prevent collision issues.
- Added clips to the blue beams in lobby room.
• Sugarcane
- Turned a number of phys props to static.
- Deleted certain phys props.
- Fixed a few bad fade distances.

Audio
• Fix for the ding sound not playing consistently when a new weapon is earned in Arms Race.
• Updated the bomb planting sounds.
• Updated the helmet hit sounds.
• Adjusted hostage pain reaction voice overs.

Effects
• Some minor optimizations to the explosion effects that may help sorting a little bit.
• A few more minor optimizations for the explosions.

Bug Fixes
• Fixed a bug in initializing a dedicated server.
• Fixed a bug with the ‘Expert Marksman’ achievement.
• Fixed the ‘Primer’ achievement not awarding properly.
• Adjusted the weapon achievements award criteria to more suitable kill counts.
• Changed Game Mode based achievement restrictions. All achievements can now be earned in Arms Race game mode and Arms Race-specific achievements are restricted in other game modes.
• Fixed ‘Cold War’ achievement only being awarded to the Terrorist team.
• Fixed ‘Wild Gooseman’ Chase achievement.
• Fixed incorrect description for ‘Street Fighter’ achievement.
• Fixed ‘Dead Shepherd’ achievement not getting awarded.
• Fix for spectating your killer by default after freezecam/deathcam – camera will now follow a controllable bot first if applicable.
• Fixed 'Magic Bullet' achievement.
• Felicitous Fun Fact Fixes
- Fixed "A former player" shown occasionally.
- Adjusted requirements for many fun facts so they no longer show when inappropriate (e.g. "most kills with 1 kills")
- Tweaked parameters in order to provide more interesting funfacts.
- Require team elimination for fun facts mentioning eliminating the enemy team.
• Fixed a case where a bot damages a victim and then a player takes over that bot and kills the victim and the death message shows the bot controlling player as the assister and the killer.
• Fix for the hitch just before the Gold Knife kill in Arms Race matches.
• Removed the display of the crosshair when the C4 is equipped.
• Fixed error in grenade throw angle calculation.
• Fixed main menu medals disappearing after returning to menu from a game.
• Fix for losing mouse cursor after joining a game with Community server browser.
• Fixed crashes/errors related to more than 10 players.
• Fixed a bug where the taser had no reticule.
• Fixed a rare crash in the weapon selection UI.
• Fixed some weapons in the UI not showing properly when you were the first player to join a server and it immediately restarted.
• Fixed not being able to pick up the C4 if you have a grenade in your inventory.
• Fix for the defuse kit icon displaying on the HUD of a T.
• Fixed the Warmup panel showing ‘%s1’ at the start of a match.
• Fixed medal ranks on the scoreboard not going away in a player slot when that bot or player has left the game.
• Fixed the "next weapon" element showing if you were spectating at the end of a round in a non-Arms Race match.
...