General
Power trajectory
Up = buffed, down = nerfedPatch history
- ≈🐛Bug fixviewmodel FOV
Fixed a networking issue where viewmodel FOV settings were not correctly synced to other players.
User Viewmodel FOV now correctly networks to remote clients.
- ≈🎯Behaviorocclusion bounds
Adjusted how player models are occluded, potentially improving visibility or performance.
Adjusted player model occlusion bounds.
- ≈🐛Bug fixragdoll velocity
Fixed a bug where death animations lacked proper momentum when players were shot in specific areas.
Fixed ragdolls missing death velocity when shot in specific body locations.
- ≈🛠QoLground smoothing
Improved the smoothness of transitions when players leave the ground or land.
Minor adjustments to ground smoothing transitions.
- ≈📊Numericaim punch limit—→90 degrees degrees
Capped the maximum angle of aim punch to prevent extreme view displacement when taking damage.
Limit aim punch to 90 degrees.
- ≈✨Newweapon rendering—→Added
Improved how weapons are rendered in third-person when partially hidden by walls to reduce clipping.
Added secondary intersection trace for partially-occluded thirdperson weapons.
- ≈🎯Behaviorground smoothing
Smoothed out player movement transitions between slopes and steps to prevent jittery movement.
Adjusted ground smoothing at locations where sloped ground surfaces join with step-height transitions.
- ≈🐛Bug fixdefuse-cable visibility
Fixed a bug where defuse cables were not appearing correctly when the player was behind cover.
Fixed issue that caused defuse-cables from completely occluded players to also be occluded.
- ≈🐛Bug fixshader compilation
Resolved a critical crash related to shader compilation on older graphics hardware.
Fixed 'FATAL ERROR: Failed to on-demand compile shader' affecting some older GPUs.
- ≈🐛Bug fixGrenadehand animation
Fixed a visual glitch where the character's hand would pop during counter-strafing while holding a grenade.
Fixed hand popping when counter-strafing with a grenade equipped.
- ≈🐛Bug fixaudio dropoutOccurring→Fixed
Implemented a speculative fix for a rare issue where all game audio would drop out.
Speculative fix
- ≈🐛Bug fixcamera clippingIntersecting→Fixed
Fixed an issue where crouch-jumping in tight spaces caused the camera to clip through the ceiling.
Crouch-jumping
- ≈🎨VisualFlashbangsprite opacity—→Adjusted
Adjusted particle opacity for flashbangs that are fully occluded for better visual feedback.
Occluded flashbangs
- ≈🎨VisualSmokelighting consistency—→Improved
Improved the consistency of lighting within smoke grenades.
Smoke lighting
- ≈📊Numericmagazine velocity—→Adjusted
Minor adjustments to the velocity of dropped pistol magazines.
Dropped pistol magazines
- ≈🐛Bug fixeconomyWrong player→Correct player gold
Fixed a bug where money was incorrectly subtracted from the wrong player during a bot takeover.
Bot takeover
- ≈🐛Bug fixC4 equip sound
Fixed an issue where the C4 equip sound was not being interrupted by other equip sounds.
Sound interruption
- ≈✂️Removeddeath soundActive→Removed
Removed the first-person death sound effect that played when music kit death cues were inaudible.
First-person death sound
- ≈🐛Bug fixAO Shader
Fixed a shader issue causing overly dark silhouettes on railings (e.g., on Mirage) when using alpha tests.
Alpha test silhouettes
- ≈🐛Bug fixweapon holdPossible to hold no weapon→Fixed
Fixed a bug where requesting a hand switch after throwing a grenade could result in the player holding no weapon.
Hand switch after grenade
- ≈🐛Bug fixworldmodel deploy
Fixed an issue where canceling an inspect animation caused the weapon worldmodel to deploy multiple times.
Fixed inspect/cancel causing multiple deploys.
- ≈🐛Bug fixplayer state
Fixed a bug that could cause players to become stuck in a specific animation state while planting the bomb.
Fixed players getting stuck in planted-turn state.
- ≈🛠QoLfoot IK
Improved the smoothness of foot Inverse Kinematics (IK) transitions for better character movement visuals.
Made transitions smoother.
- ≈🛠QoLcrouch transition
Adjusted the timing of the in-air crouch transition in first-person to better align with the third-person animation.
Adjusted in-air crouch time to match 3rd person.
- ≈🐛Bug fixleg animations
Fixed a visual glitch where legs would snap when a player quickly stopped and then moved again in the same direction.
Fixed snapping when stopping and continuing.
- ≈🛠QoLbomb plant animation
Synchronized the third-person bomb planting animation to more closely match the first-person perspective.
Adjusted 3rd person to match 1st person.
- ≈🐛Bug fixstartup stability
Resolved a crash occurring on startup when non-default audio devices or specific sound overrides were configured.
Fixed random crash on startup related to audio devices.
- ≈🐛Bug fixsilencer visuals
Corrected a visual bug where dropped weapons with silencers did not correctly show the silenced state.
Dropped weapons now reflect silenced state.
- ≈🎯Behaviorground smoothing
Adjusted ground smoothing on thin ledges to improve player positioning and movement consistency.
- ≈📊Numerictrade limit—→1000 items
Trade offers containing CS2 items are now capped at 1,000 items per offer.
- ≈🐛Bug fixcharacter textures
Fixed improper character texture assignments for better visual consistency.
- ≈🔁Reworkrecoil camera motionCS2→CS:GO
Camera motion during recoil has been adjusted to feel more like CS:GO, though bullet trajectories remain unchanged.
Adjusted to match CS:GO more closely
- ≈🎯Behavioraim punch camera motionlatency-dependent→full motion
Players now experience full camera motion from aim punch (e.g., being shot) regardless of latency, improving visual feedback.
Now independent of network latency
- ≈🐛Bug fixcrouch transitionsinstantaneous→fixed
Fixed a bug where crouch transitions while in the air occurred instantaneously.
Fixed air transitions
- ≈🐛Bug fixMVP panel charactersnot resetting→resetting
Fixed an issue where characters in the MVP panel were not resetting correctly.
Fixed reset bug
- ≈🛠QoLviewmodel animations
Minor adjustments made to viewmodel animations for better visual polish.
- ≈🎯Behaviorweapon deploy logic
Adjusted the general logic for how weapons are deployed.
- ▼🐛Bug fixladder climbingsilent run→fixed
Fixed a bug that allowed players to climb ladders silently at run speed by tapping movement keys.
- ≈🎯Behaviorground smoothing
Adjusted ground smoothing at transitions between sloped and flat surfaces for smoother movement.
- ≈🐛Bug fixgrenade scaleincorrect→correct
Fixed an issue where held grenades would have an incorrect scale after being dropped and picked up.
- ≈🐛Bug fixhalftime transitioncrash→stable
Fixed a crash that occurred during halftime when transitioning from CT to T side.
- ≈🐛Bug fixHE Grenadethrow animation
Fixed inconsistencies between the viewmodel and worldmodel when throwing HE grenades.
- ≈🎯Behaviorfoot IK
Adjusted foot Inverse Kinematics (IK) while the player is idle for better grounding.
- ≈🛠QoLPlantingturn animations
Added minor polish to animations when turning while planting the bomb.
- ≈🐛Bug fixInspectweapon switching
Fixed an issue where fast-weapon switching occurred incorrectly while holding the inspect key.
- ≈🛠QoLviewmodel animations
Minor adjustments made to various viewmodel animations for better visual fidelity.
- ▲🎯Behaviorperformance
Mitigated a performance issue specifically affecting Windows 10 users with recent Intel CPUs.
- ≈🐛Bug fixinventory delete
Fixed a bug where the 'Delete Item' option in the inventory was non-functional.
- ≈🐛Bug fixiron sights visuals
Resolved visual corruption occurring when using iron sights on AMD GPUs.
- ≈🎯Behaviorconsole variables—→Expanded
Increased the number of console variables that addons are permitted to modify.
- ≈🐛Bug fixviewmodel animations
Fixed an issue where switching first-person spectator targets caused viewmodel animations to reset.
- ▲🎯Behaviorphysics calculations
Optimized physics calculations far from the map origin to resolve performance issues.
- ▲🐛Bug fixaudio performance
Fixed a performance issue occurring when the game is run without a sound device.
- ≈🐛Bug fixcl_ent_bbox visualization
Fixed broken bounding box visualization for certain rigid dynamic entities.
- ▲📊Numericbullet decal distance—→Increased
Increased the default distance at which bullet decals are rendered for better visual feedback.
Visual improvement
- ≈🔁Reworkglove animationsOld system→Animgraph2
Updated UI/inventory glove models to use Animgraph2, ensuring they match the first-person in-game appearance.
Consistency update
- ≈🎯BehaviorC4pulsing lightDisabled→Enabled
Re-enabled the pulsing light on the C4 view model for better visual clarity.
Visual fix
- ▲🎯Behaviormovement prediction
Improved movement prediction during player collisions for a smoother experience.
Improved player movement prediction when colliding with other moving players.
- ▲🛠QoLScopingaudio prediction
Scope in/out sounds now play immediately for the local player, improving responsiveness.
Added scope in/out sound prediction to play immediately for local player.
- ▲🛠QoLperformance
General performance improvements to the game engine.
Performance improvements.
- ▲🛠QoLstability
General stability improvements to reduce crashes.
Stability improvements.
- ▲✨Newdot scale—→Added
Added a new game option to customize the scale of the scope dot.
- ▲✨Newscope thickness—→Added
Added a new game option to customize the thickness of sniper rifle scopes.
- ≈🐛Bug fixbullet penetration
Fixed a regression issue where certain bullet penetration scenarios were not working correctly.
- ≈🎨Visualcamera transitions—→Added
Added letterboxing for camera path transitions to improve cinematic quality.
- ▲🛠QoLfiring performance
Improved performance when firing weapons, reducing potential stutter or lag.
- ≈🐛Bug fixviewmodel motion
Fixed an issue where viewmodel motion during angle changes depended on the direction the player was facing.
- ≈🐛Bug fixsound visualization
Player sounds now correctly visualize on the minimap, improving situational awareness.
Fixed player sounds not visualizing correctly on the minimap.
- ≈🐛Bug fixstability
Fixed a crash that occurred when switching audio output devices.
Fixed crash when changing sound devices.
- ≈🐛Bug fixwater audio
Corrected audio behavior for players moving through water.
Fixed sounds playing incorrectly in water.
- ≈🐛Bug fixviewmodel motion
Fixed an issue where viewmodel motion during angle changes misbehaved at specific frame rates.
Fixed viewmodel motion at certain frame rates.
- ▲🐛Bug fixbullet impact performance
Fixed a performance regression when creating bullet impact effects, potentially improving FPS during combat.
- ≈🎯Behaviorspectator viewmodels
View angle velocity now affects spectator target viewmodels consistently with the local player.
- ≈🐛Bug fixinspect networking
Fixed an issue where looping weapon inspects were not visible to spectators.
- ▲🐛Bug fixMolotovfire duration
Fixed a bug where overlapping smoke clouds would prematurely extinguish Molotov fire, ensuring fire lasts its intended duration.
- ≈🐛Bug fixKnifeattack decaldry→wet
Knife slashes now correctly apply wet decals when attacking on wet surfaces.
Fixed dry decals on wet surfaces.
- ≈🐛Bug fixshot predictionmispredict→fixed
Fixed a bug where holding the attack button across a round respawn caused shot misprediction.
Fixed shot misprediction across round respawn.
- ≈🐛Bug fixviewmodelstuck→fixed
Fixed an issue where the viewmodel would stick to the camera when cl_lock_camera was enabled.
Fixed viewmodel sticking with cl_lock_camera.
- ≈🐛Bug fixresolutionlimited→fixed
Fullscreen windowed mode now correctly offers and stretches extreme aspect ratio resolutions.
Fixed extreme aspect ratios in fullscreen windowed mode.
- ≈🐛Bug fixmouse motionincorrect→fixed
Corrected relative mouse motion issues specifically for Linux users.
Fixed relative mouse motion on Linux.
- ≈🎯Behaviordeploy inspect delayPresent→Removed
Removed the deploy inspect delay for most weapons, making weapon switching feel more responsive.
Removed delay
- ▼🐛Bug fixre-deploy fire rateBugged→Fixed
Fixed a bug where some weapons could be fired too quickly after a re-deploy.
Fixed firing speed
- ≈🎯Behaviorfps_maxChangeable→Locked
fps_max can no longer be changed while connected to a server.
Locked during server connection
- ≈🐛Bug fixweapon firing
Fixed a bug where weapons could be fired prematurely after a reload redeploy.
- ≈🐛Bug fixmovement input
Fixed movement button changes being ignored when adjusting view angles at very high frame rates.
- ▼🐛Bug fixair strafing velocity
Fixed air strafing resulting in higher than intended velocities, normalizing movement speed.
- ≈🐛Bug fixbomb location
Speculative fix for a rare issue where the dropped bomb appeared in the wrong location.
- ≈🐛Bug fixvote UI
Fixed a bug where the vote UI would occasionally display the results of another team's vote.
- ▲🎯Behaviordamage prediction
Improved damage prediction when shooting while moving, leading to more consistent hit registration.
neutral
- ≈🔁Reworkanimation systemAnimGraph→AnimGraph2
Upgraded the animation system to AnimGraph2, replacing all first-person weapon animations and chicken animations.
neutral
- ≈🐛Bug fixvoice volume
Fixed an issue where individual player voice volume adjustments were not functioning correctly.
neutral
- ▲🛠QoLserver browser—→Steam Overlay
The Community Server Browser now opens in the Steam Overlay for players in fullscreen exclusive mode.
neutral
- ≈✨Newlobby voice chat—→Added
Added voice chat to the in-game lobby and the Premier Pick/Ban phase for better team coordination.
- ≈🎯Behaviorbuy bindsEnabled→Disabled
Buy binds are now disabled during the halftime freeze phase to prevent accidental purchases.
- ≈🐛Bug fixcommunity map reloading
Fixed an issue where community maps would not reload correctly when using the 'restart' command.
- ≈🐛Bug fixscoreboard text
Fixed formatting issues for the scoreboard column text in the Japanese localization.
- ≈🐛Bug fixvoice chat
Fixed an issue where voice chat would break after unloading a Steam Workshop map.
- ≈🐛Bug fixclient stability
Fixed a crash occurring when certain community server plugins restricted networking of player entities.
- ≈🐛Bug fixpatches UI
Fixed several bugs related to the application of patches in the UI.
- ≈🐛Bug fixUI transparency
Fixed UI panels not rendering transparently when using CMAA2 and HDR performance settings together.
- ≈🎯Behaviormisprediction smoothing
Improved error smoothing near walls to prevent players from clipping through geometry.
- ≈🐛Bug fixcloth simulation
Fixed a cloth simulation bug occurring on local servers with loopback=1.
- ▲🛠QoLCPU performance
Minor performance optimizations implemented for CPU-bound scenarios to improve stability and frame rates.
- ≈🐛Bug fixragdoll velocity
Fixed a bug where ragdolls could be created with extreme initial velocities.
bugfix
- ▲✨NewSteam Game Recording—→Added
Added markup for individual matches in the Steam Game Recording timeline for easier navigation.
quality
- ▲🐛Bug fixInspectdeploy timing
Fixed a regression where deploying weapons did not allow for immediate inspecting.
bugfix
- ▲🛠QoLcare package preview—→Added
Added a close button to the weekly care package preview of weapon cases.
quality
- ≈🎯Behaviorannotation nodes
Required grenades are no longer removed when moving away from annotation nodes.
behavior
- ≈🐛Bug fixGrenadesragdoll interaction
Fixed a regression in how grenades interact with ragdolls, ensuring consistent physics.
- ≈🐛Bug fixKeybindingssilencer state
Fixed a bug where composite bindings for +attack2 and +lookatweapon could cause inconsistent silencer states on weapons.
- ≈🐛Bug fixteam select screen
Fixed a problem on the team select screen for servers that do not have an auto-select time limit.
- ≈🐛Bug fixannotation_load
Fixed a regression issue with the annotation_load command.
- ≈🐛Bug fixitem_assaultsuit command
Fixed a crash that occurred when using the give item_assaultsuit command.
- ≈🎯Behaviorflash notice threshold
Adjusted the threshold for when the death notice displays the attacker as 'flashed' for better accuracy.
neutral
- ▲🎯Behaviorweapon drop physics
Explosions now more reliably scatter weapons, even when multiple items are stacked on top of each other.
buff
- ≈📊Numericwarmup team change cooldown0s→2s s
Added a two-second cooldown when changing teams during the warmup period.
neutral
- ≈✨Newwarmup item drop policy—→Added
Added new server settings (mp_warmup_items_drop_policy, etc.) to control how items are handled during warmup.
neutral
- ≈🎯Behaviorgive command behaviordrop new→drop held
The 'give' command now automatically drops the held weapon if the new weapon requires that slot, streamlining gear swaps.
quality
- ▲✨NewCPU Cores Usage Preference—→Added
Added a setting to optimize how high-performance and efficiency cores are utilized on modern CPUs.
buff
- ≈🎯BehaviorRagdollsprediction
Predicted ragdolls without server confirmation or correction within a short window will now revert, improving visual synchronization.
Ragdoll revert logic
- ≈🐛Bug fixBoost Player Contrastrendering
Fixed a bug where 'boost player contrast' could reveal players or weapons through thin surfaces.
Fixed wall-hack like bug
- ▲✨NewWorkshop ToolsGPU memory mode—→Added
Added r_allow_low_gpu_memory_mode to allow CS2 Workshop Tools to run on hardware with low GPU memory.
Low GPU memory support
- ≈🎯Behaviordisconnect behavior10s linger→immediate s
Disconnecting players now suicide immediately instead of lingering for 10 seconds, preventing 'poltergeist' models from appearing.
neutral
- ≈🐛Bug fixdamage prediction
Fixed incorrect damage prediction that occurred when view angles changed during a spray.
neutral
- ≈🎯Behaviorlag compensationdisabled→enabled
Lag compensation now functions when shooting teammates if mp_teammates_are_enemies is enabled, regardless of friendly fire settings.
neutral
- ≈🛠QoLUI layout
Fixed layout inconsistencies for player profiles and rank displays.
neutral
- ≈🐛Bug fixlocalization fallback—→English
Fixed a bug where missing text for a user's language would not correctly fall back to English.
neutral
- ▲✨Newdamage prediction—→Added
Added damage prediction settings to allow immediate audio/visual feedback of hits without waiting for server confirmation.
responsive
- ≈🔁Reworkflashbang animation
Updated third-person flashbang animations to accurately represent the player's current visibility level.
clarity
- ≈🛠QoLfirst person legs
Added ambient occlusion to first-person legs to better ground them in the environment.
visual
- ▲🛠QoLGrenadesline-up reticle—→Added labels
Added axis labels to the grenade line-up reticle tick marks for better precision.
ui
- ▲🛠QoLGrenadespreview camera—→Jump throw preview
The grenade preview camera now shows the result of a jump throw while the jump button is held.
mechanic
- ≈🎯Behaviorhit feedback
Various adjustments to bullet hit feedback for better combat clarity.
neutral
- ▲🐛Bug fixlag compensation
Fixed a lag compensation issue where hitboxes were rewound too far during mid-sprays, improving hit registration accuracy.
buff
- ≈🎯Behaviorslope movement
Jumping in place on sloped surfaces no longer causes players to slide, stabilizing movement.
neutral
- ≈🐛Bug fixC4 Defusedefuse heightany height→restricted
Fixed a bug where C4 could be defused from any height, restoring intended gameplay restrictions.
neutral
- ≈🐛Bug fixmouselook
Fixed mouselook inconsistencies when render dimensions differ from window dimensions.
bugfix
- ≈🐛Bug fixaim punch animation
Fixed erroneous target aim punch animation during client-side shooting.
bugfix
- ≈🐛Bug fixZeus shock effect
Fixed erroneous Zeus shock effect during client-side shooting.
bugfix
- ≈🐛Bug fixZeusdeath yelp—→Fixed
Zeus headshots now correctly emit the death yelp sound.
bugfix
- ≈✨NewMajors tab—→Added
Prior Major results are now available in the Watch menu.
quality
- ≈🐛Bug fixmixed resolution rendering
Fixed an issue where mixed resolution rendering would erroneously reset during map changes.
bugfix
- ≈✨Newsystem memory warning—→Added
Added a startup warning for low system memory or limited pagefile size to prevent instability and crashes.
quality
- ≈🛠QoLstability
Implemented various general stability improvements.
quality
- ≈✨Newcounter-strafe automation detection—→Added
Added options for non-Valve servers to detect automated counter-strafing inputs to ensure fair play.
sv_auto_cstrafe
- ▲🎯Behaviornetwork jitter measurementSDR only→Direct UDP
Network jitter measurement is now available for direct UDP connections to community servers, providing better connectivity diagnostics.
net_connections_status
- ▲🐛Bug fixinput reliability
Fixed an issue where commands like jumping could be ignored during poor network conditions, improving responsiveness for lagging players.
- ≈🐛Bug fixJumpjump height
Fixed a bug causing inconsistent jump heights, ensuring more predictable movement.
- ≈🐛Bug fixplayer collision
Fixed a bug where player collision remained disabled after ragdoll interactions in a previous round.
- ▲🐛Bug fixpause menu
Resolved a game-hanging issue for Linux users when opening the pause menu.
- ≈🎯BehaviorDamage Taggingdelay—→Slightly Increased
Delayed tagging effects to reduce teleportation when taking damage, though players may move at full speed for slightly longer.
- ≈🐛Bug fixBomb PlantlocationAnywhere→Bomb Sites
Fixed a bug that allowed players to start the bomb plant animation outside of designated bomb sites.
- ≈🐛Bug fixR8 Revolverbarrel rotation—→Fixed
Fixed an issue where the revolver barrel would rotate erroneously.
- ▲🛠QoLUI Menusloading time—→Reduced
Reduced initial loading times for the Settings and Play menus for a faster user experience.
- ▲✨Newservers—→London
Added official game servers in London to improve connectivity for regional players.
- ≈🎯BehaviorFire Effectswall penetration—→reduced
Reduced fire effects penetration through thin walls for better visual clarity.
- ≈✨Newprofiles—→Copenhagen Major trophies
Added 2024 Copenhagen Major trophies to player profiles.
- ▲🛠QoLcs_minimap_create_output_sizerestricted→whitelisted
Whitelisted the minimap output size setting for Workshop Tools, aiding map creators.
- ▲✨NewWorkshop Map Loading—→Added
Community servers can now load the latest Workshop map versions even if official map groups contain different versions.
- ≈🐛Bug fixG-Sync Detection
Fixed G-Sync detection to correctly function in non-windowed fullscreen mode.
- ≈🐛Bug fixKeyboard Layout
Fixed an issue where US English keyboard layouts would persist for users with non-English keyboards.
- ≈🐛Bug fixC4Radio Command
Fixed an empty radio-command string that played when the C4 was seconds away from detonating.
- ≈🐛Bug fixvoice chat hitching
Eliminated most hitching caused by in-game voice chat to improve game fluidity.
- ▲🛠QoLPush to Talkinitial activation hitch
Streamlined Push to Talk to avoid the performance hitch that occurred during the first use.
- ▲🎯Behaviorcommand pacing
Improved connection quality during jitter or packet loss by automatically adjusting command pacing for earlier server arrival.
- ▲🛠QoLteammate health legibility
Improved the visibility and legibility of teammate health indicators when playing at lower resolutions.
- ≈🐛Bug fixvisibility
Fixed one-way visibility for players inside HE grenade explosions, ensuring consistent sightlines for all players.
- ≈🐛Bug fixconsole toggle key
Fixed a bug where the console toggle key would stop working after the Premier pick/ban phase.
- ▲🎯Behaviorkeyboard input
The game now continues accepting keyboard input while a scoreboard player card is open, improving multitasking during matches.
- ≈🎯Behaviorjoystick inputenabled→disabled
Joystick input is now ignored by default as it is not an officially supported feature.
- ▲🐛Bug fixnetwork reconnection
Fixed an issue where the client would not reconnect to the Counter-Strike Network if launched without a Steam Network connection.
- ≈🎯Behavioraccount lock restriction—→Added
Steam accounts with active account locks are now prohibited from playing on secure game servers.
- ≈🐛Bug fixviewmodel bobbing
Fixed excessive viewmodel bobbing specifically for players on Linux.
- ≈🐛Bug fixkeyboard input
Fixed a bug where keyboard input would stop working during the end-of-match map vote.
- ≈🐛Bug fixUI character glovesdefault→—
Fixed an issue where characters in the UI always appeared with default gloves equipped.
- ▲🎯BehaviorDemo Playbackend-of-recording behaviorreturn to menu→pause
Demo playback now pauses at the end of a recording instead of kicking the player back to the main menu.
- ▲🛠QoLDemo Playbackperformance
Implemented minor optimizations for demo playback performance.
- ≈🎯Behaviorkillfeed iconin-air→—
Grenade kills no longer display the 'in-air' icon in the killfeed for better clarity.
- ▲🐛Bug fixinput stability
Fixed an issue where clicking the buy menu or scoreboard could cause keyboard input to stop working.
- ▲📊Numericdemo skip time—→80% faster
Reduced demo skip time by up to 80% by optimizing the processing of usercommands.
- ≈✨Newperformance diagnostics—→Added
Added new console output providing frame profiles and match summaries to help diagnose performance drops.
- ≈🐛Bug fixcollision
Fixed several cases of sticky collisions when jumping against surfaces, improving movement fluidity.
- ▲🐛Bug fixframe rate
Fixed a threading bug that caused frame rate hitches during high CPU usage, improving overall game stability.
- ≈🎯Behaviorinventory visibilityImmediate→10 days days
Purchased and traded items are now hidden from other users' views of your Steam Inventory for 10 days.
- ≈🎯Behaviorspawn positionrandom→fixed
Spawn positions are now configured at the start of the map and restored from backups, preventing random respawns during freeze time reconnects.
behavior
- ▼✨Newsuicide penalty—→competitive cooldown
Players kicked for excessive suicides in official competitive servers will now receive a competitive cooldown.
behavior
- ▲🎯Behavioridle state tracking
Idle state tracking now excludes freeze time and timeout periods, reducing accidental AFK kicks.
behavior
- ≈🐛Bug fixjump heighthigher→normal
Fixed a bug where toggling low framerate caused players to jump higher than intended.
bugfix
- ▲🐛Bug fixweapon switching
Fixed an issue where the server would occasionally ignore weapon switch inputs.
bugfix
- ▲✨NewTelemetry HUD—→Added
Added a new performance diagnostic HUD element (Telemetry) configurable in Game Settings.
Performance diagnostic
- ▲🛠QoLsniper scope performance
Fixed a performance hitch when using sniper scopes and adjusted the visual treatment.
Visual treatment
- ▲🎯Behaviorkey bindingsLocale-dependent→Independent
Key bindings are now independent of input locales using scancode-based implementation.
Scancode-based
- ▲✨Newspectator commands—→Added
Added spec_lock_to_accountid and spec_lock_to_current_player for improved observer control.
Casters/Observers
- ▲🐛Bug fixreconnection state
Fixed an issue where reconnecting to a game server could leave a player in a bad state.
- ▲🎯BehaviorVOIP performance
Improved VOIP performance for players running the game at very high framerates.
- ≈🐛Bug fixdemo event timings
Fixed timings for round-start events in demo files.
- ≈🐛Bug fixinventory icons
Fixed an issue where storage units would sometimes display a very small icon in the inventory view.
- ≈🐛Bug fixmatchmaking item shuffling
Fixed a regression affecting item shuffling during Premier, Competitive, and Wingwing matchmaking.
- ≈🐛Bug fixspectator kill streak effects
Fixed kill streak effects playing incorrectly when switching to a player with 5 kills.
- ▲🐛Bug fixkeybinds
Fixed an issue where non-US keyboard keys (e.g., UK backslash) could not be bound.
- ≈🐛Bug fixdemo playback
Fixed an issue preventing some older game demos from playing back correctly.
- ≈🐛Bug fixCSTV animations
Fixed an issue where animations would not play back correctly in a CSTV broadcast.
Fixed animation playback in CSTV broadcasts.
- ≈🎨Visualsticker wearCS2→CS:GO
Adjusted wear values of some community stickers to better match the appearance from CS:GO.
Adjusted community sticker wear values.
- ≈🐛Bug fixphysics
Fixed an issue where weapons and C4 could fall through the ground.
bugfix
- ≈🐛Bug fixvisuals
Various bugfixes applied to stickers, weapon finishes, and gloves.
bugfix
- ▲✨NewFriend system—→Friend Codes
Added the ability to add friends using a unique friend code.
new
- ▲🛠QoLLobby invitessingle→lister
Added a lister for multiple lobby invites to improve social management.
quality
- ≈🐛Bug fixshadow animation
Fixed an issue where the player's shadow would sometimes show the incorrect animation state.
Fixed incorrect animation state
- ▲🎯BehaviorGrenade Throwcancel triggerweapon switch→round restart
Weapon switching after releasing the fire button will no longer cancel grenade throws, making utility usage more reliable.
Prevents accidental cancels
- ≈🛠QoLanimation system
Various animation system optimizations for better performance.
Optimizations
- ≈🐛Bug fixdemo playback
Various minor bug fixes to demo playback.
Minor bug fixes
- ▲🎯Behaviorsub-tick timing
Improved sub-tick timing for grenade throws and revolver firing for better consistency.
neutral
- ≈🎨Visualjump animations—→directional
Jump animations are now directional, improving visual fidelity during movement.
neutral
- ≈🎯Behaviorconsole key bindings—→CS:GO behavior
Non-default console key bindings now match the behavior found in CS:GO.
neutral
- ≈🐛Bug fixsilencer animations
Fixed animations for attaching and detaching silencers.
- ≈🐛Bug fixreconnect state
Fixed a bug where players could respawn in a broken state after reconnecting.
- ≈🐛Bug fixfall damage
Ramps now correctly reduce fall damage as intended.
- ≈🐛Bug fixsub-tick timestamps
Fixed incorrect movement timestamps that occurred after changing host_timescale.
- ≈🐛Bug fixsub-tick input
Fixed minor sub-tick input bugs to improve movement and shooting consistency.
- ≈🐛Bug fixweapon velocity
Fixed a bug where dropped or thrown weapons had excessive velocity, preventing unnatural weapon physics.
- ≈🐛Bug fixplayer collision
Fixed an issue where players could push their camera view through low ceilings.
- ≈🐛Bug fixpositioning—→Fixed
Fixed a teleportation exploit that allowed players to move instantly across the map.
- ≈🐛Bug fixplayer collision
Fixed a bug where colliding with other players could cause a player to unintentionally step up.
- ≈🐛Bug fixmovement
Fixed a movement system bug that caused players to occasionally get stuck on geometry.
- ≈🐛Bug fixZoom Button Hold: Repeat Disabled
Fixed a bug preventing the 'Zoom Button Hold: Repeat Disabled' setting from functioning correctly.
- ≈🐛Bug fixweapon switching
Fixed an issue where switching weapons immediately after firing could cause the shot to not register on the server.
- ≈🎯Behaviorfreeze time shootingEnabled→Disabled
Players can no longer shoot during freeze time at the end of warmup, halves, and matches.
- ▲✨Newinvite support—→Added
Players can now accept game and party invites directly from Steam Chat and the Steam Overlay.
Steam Chat/Overlay
- ≈🎯Behaviorcommand execution—→Deferred
Certain command line arguments are now deferred until the main menu fully loads to prevent crashes or errors during startup.
Main Menu Load
- ≈🐛Bug fixCSTV event recording
Fixed a bug where game events were missing from CSTV demos recorded in tv_record_immediate mode.
tv_record_immediate
- ≈🎯BehaviorCSTV auto record—→Conditional
CSTV auto record now requires an active CSTV server or tv_record_immediate to be enabled to function.
Server Requirement
- ▲🛠QoLdemo recording performance
Optimized the game server code responsible for recording demos to improve overall performance.
Server Side
- ≈🎯Behaviorminimum damage threshold0→1
Players now ignore individual damage events that deal less than one point of damage.
Ignore < 1 damage
- ≈🐛Bug fixweapon fire ratebugged→intended
Fixed a bug where weapons would occasionally fire faster than intended.
Fixed firing speed bug
- ▲🐛Bug fixnetwork commandsignored→processed
Fixed an issue where user commands were ignored during poor network conditions.
Improved poor network stability
- ≈🎯Behavioreye heightinconsistent→consistent
Eye height is now consistent for a given map location, regardless of how the player arrived there.
Consistent height regardless of arrival
- ▲🐛Bug fixMolotov damageteam damage→self damage
Fixed a bug where Molotov self-damage was incorrectly penalized as team damage.
bugfix
- ▲🎯Behaviornet graph loss
Corrected out-of-order packets that were falsely appearing as packet loss in the net graph.
system
- ▲🐛Bug fixSDR routingsuboptimal→optimal
Fixed a bug where SDR routing would stick to a second-best route for too long.
system
- ▲🛠QoLperformance
Improved performance for muzzle flashes and HE grenade effects.
quality
- ▲🎯Behaviorcommand aliases—→subtick
Command aliases now leverage subtick accuracy, improving the precision of bound inputs.
subtick
- ≈✨Newnetwork connection display—→Added
Added a setting to automatically display network connection issues in the top right corner of the HUD.
cq_netgraph_problem_show_auto
- ≈✨Newtournament naming—→Added
Added a server command to enforce registered tournament player names via a key-values file.
sv_load_forced_client_names_file
- ≈🎯Behaviorloadout synchronization
The buy menu now correctly reflects the server-authoritative loadout when discrepancies occur, such as during mid-patch match starts.
behavior
- ≈🐛Bug fixcollision
Fixed a bug where players could clip through ceilings.
bugfix
- ▲🛠QoLcharacter shaders
Adjusted character shaders to improve player visibility, making enemies easier to spot.
quality
- ≈🐛Bug fixvisuals
Fixed a visual bug where feet appeared black when viewed through a scope.
- ▲🐛Bug fixmemory usage
Fixed a memory leak caused by particles, improving overall game stability.
- ▲🛠QoLCPU performance
Improved CPU performance specifically for weapon tracers.
- ▲✨Newmatchmaking—→Added
Added an official matchmaking datacenter in Chengdu, China to improve connectivity for regional players.
- ≈🐛Bug fixloadout saving
Fixed a bug where loadout changes were not saved if the game was closed immediately after editing.
- ≈🎯Behaviorsurrender vote requirement—→majority
Surrender votes now require a majority to pass, preventing small groups from forcing a match end.
neutral
- ▲🐛Bug fixCS Rating penaltymaximum→match outcome
Kicked players now receive rating based on the match outcome rather than the maximum penalty.
buff
- ≈🐛Bug fixchat spamallowed→blocked
Fixed an exploit that allowed players to spam chat during the Premier draft phase.
neutral
- ≈🐛Bug fixshader compilation
Reduced hitches when connecting to servers by fixing shader compilation issues.
Fixed a bug with shader compilation when connecting to a server
- ≈🛠QoLweapon dropping/throwing—→Improved
General improvements to the physics and reliability of dropping and throwing weapons.
Various improvements to weapon dropping and throwing
- ≈🎯Behaviortoggleconsole bindAllowed→Disallowed
Binding 'toggleconsole' to Mouse1 is now disallowed to prevent interference with menu interactions.
Prevented binding console to Mouse1
- ≈🐛Bug fixsurrender votes
Fixed an issue where surrender votes would incorrectly fail.
Fixed vote failure bug
- ≈🎯Behaviorweapon sound spatialization
Weapon sounds no longer originate from the zoomed-in point, improving audio accuracy while scoped.
- ≈🐛Bug fixdeath panel visibility
Fixed an issue where the death panel would occasionally fail to appear.
- ≈🐛Bug fixcrosshair preview
Fixed a bug preventing the crosshair preview from showing in the game settings menu.
- ≈🐛Bug fixcrosshair debug text
Removed debug text that was erroneously appearing on the crosshair.
- ▲✨NewC4loadout slot—→Added
Added a dedicated C4 loadout slot for players using name-tagged C4 items.
- ≈🎯Behaviorhud_scalingCS:GO Import→1.0
HUD scaling is no longer imported from CS:GO and has been reset to the default value of 1.0.
- ≈✨NewCasual matchmakingDisabled→Enabled
Casual matchmaking is once again available for players.
Re-enabled Casual matchmaking
- ▲🎯Behaviorweapon pickup
Improved the interaction radius or timing for picking up weapons from the ground.
Made it easier to pick up dropped weapons
- ≈🐛Bug fixdropped weapon behavior
Corrected an issue where weapons on the ground incorrectly retained properties of weapons currently held by a player.
Fixed a bug where dropped weapons were behaving like held weapons
- ≈🐛Bug fixbullet tracersMissing→Fixed
Restored visual bullet tracers when a shot successfully hits a target.
Fixed missing bullet tracers on hits
- ≈🐛Bug fixPremier UI
General improvements and bug fixes for the Premier mode user interface.
Various bug fixes and tweaks to Premier UI elements
- ≈🐛Bug fixplayer modelsMissing→Fixed
Fixed a bug where players were invisible for a short duration immediately following team introductions.
Fixed missing player models for the first few seconds after team introductions
- ≈🎯BehaviorServer BrowserHidden→Visible
Community servers hosted on Windows are now discoverable via the Steam Server Browser.
Windows community servers can now appear in Steam Server Browser
- ≈🐛Bug fixround restart
Fixed an issue where round restarts during weapon reloading caused malfunctions.
- ▲🐛Bug fixIncendiary Grenadedetonation
Fixed a bug where incendiary grenades would fail to detonate when landing in water.
- ≈🎯Behaviorchicken behavior—→Swimming
Chickens now have the ability to swim in water.
Chickens can now swim
- ≈🎨Visualweapon water interaction—→Splash
Weapons now create a splash effect when dropped into water.
Visual splash on drop
- ≈🐛Bug fixpixelwalks
Fixed various instances of pixelwalks across all maps to ensure consistent movement.
- ≈🐛Bug fixmatch stats
Fixed an issue where match statistics were reported incorrectly at the end of the game.
- ▲✨NewSecondary Fire Hold—→Added
Added the 'Secondary Fire Hold' option to input settings for better control customization.
- ▲🛠QoLhalftime timer visibilityHidden→Visible
The halftime countdown timer is now visible, improving match flow awareness.
- ▲🐛Bug fixspectator camera interpolation
Fixed camera interpolation when switching between chase and roaming spectator modes.
- ≈🛠QoLStatTrak display—→Leading Zeroes
Added leading zeroes to the StatTrak module for consistent numbering.
- ≈🛠QoLglove patterns/wearCS2 version→CS:GO aligned
Glove patterns and wear now more closely align with the original CS:GO versions.
- ≈🐛Bug fixaudio playback
Fixed audio pops and stutters caused by sounds ending prematurely without fading.
- ≈🐛Bug fixsell-back feature
Fixed a bug with the sell-back feature to ensure consistent economy behavior.
- ≈🐛Bug fixloadout tooltips
Fixed an issue where tooltips would persist on screen after exiting the loadout menu.
- ≈🐛Bug fixtexture streaming
Resolved texture streaming issues to improve visual stability.
- ≈🛠QoLstickers
Implemented various improvements to the appearance and application of stickers.
- ≈🐛Bug fixautomatic fire audio
Improved sound synchronization for the initial bullets fired during automatic fire.
- ≈🐛Bug fixdeath panel
Fixed a bug where the death panel would erroneously appear during the end-of-match screen.
- ≈🐛Bug fixarmor refund
Fixed a bug where armor refunding caused an unintended free armor side-effect.
- ▲✨Newbuy menu inputRemoved→Added
Restored the option to pass number keys through to the game while the buy menu is open.
- ≈🐛Bug fixwooden ladders
Wooden ladders now correctly play wooden footstep sounds.
- ≈🐛Bug fixloadout tooltips
Fixed an issue where loadout tooltips would remain stuck on the main menu.
- ▲🎯BehaviorBuy Menu / Scoreboardmovementlocked→allowed
Players can now move while the buy menu or scoreboard is open, increasing survivability during freeze time or mid-round.
Buy menu and scoreboard now allow movement while they have focus.
- ▲🎯BehaviorWeapon Pickupinteraction
Improved the responsiveness and reliability of picking up weapons using the 'Use' key.
Improved behavior of picking up weapons with the use key.
- ▲✨NewJump-throwaudio feedback—→Added
Added a unique sound effect to confirm a successful jump-throw, removing the need for visual confirmation.
Added dedicated player-only sound when a grenade is correctly jump-thrown.
- ≈✨Newnetgraph—→Added
Netgraph has been added back to the game, allowing players to monitor network performance.
Added netgraph
- ≈🐛Bug fixstability
Various game crashes have been resolved to improve overall stability.
Fixed various game crashes
- ≈🐛Bug fixinput handling
Fixed an issue where input keys like +voicerecord were not handled correctly when the Panorama UI had focus.
Fixed handling game input keys while panorama has focus
- ≈✨Newaccess—→Limited Test
Implemented the invitation system for players to enter the Counter-Strike 2 Limited Test via CS:GO.
Shipped mechanism for players to gain access to the CS2 Limited Test.
- ≈🎯Behaviorragdoll physics—→adjusted
Adjusted ragdoll physics for more natural character deaths.
General physics
- ≈✨Newsv_damage_print_enable—→Option 2
Added a new setting to sv_damage_print_enable to clean up the console by only printing damage after the round ends.
Added option to print damage output only after round end
- ≈🎯BehaviorCoach positions—→Saved
Coach positions are now preserved in round backup files for better match recording and analysis.
Saved in round backup files
- ≈🐛Bug fixenv_fade entities
Fixed 'env_fade' entities to correctly handle the 'only triggering player' configuration.
- ≈✨Newvscript functions—→Added
Added ScriptTraceLinePlayersIncluded function to vscript for better developer control over line traces.
- ≈🐛Bug fixfootstep sounds—→Fixed
Fixed a bug where incorrect footstep sounds played on certain surfaces.
Fixed incorrect footstep sounds
- ≈🐛Bug fixGuardian mode bonusBugged→Fixed
Fixed an issue where the short-handed bonus was incorrectly given in Guardian mode.
Fixed short-handed bonus
- ≈🐛Bug fixmap vote UIShuffling→Fixed
Fixed a visual shuffle occurring in the map vote screen at the end of a match.
Fixed visual shuffle in map vote
- ▲🐛Bug fixping icons—→Correct
Ping icons now correctly display the specific weapon or bomb being pinged across all game modes.
Fixed ping icons to show actual pinged weapon or bomb
- ▲🛠QoLping transparency—→Transparent
Ping icons now become transparent when the crosshair is over them to prevent obstructing the player's view.
Fixed ping icons to become transparent when player’s crosshair pointing directly at them
- ▲📊Numericround restart delay—→5s s
Round restart delay in Retakes mode reduced to 5 seconds, speeding up the game loop.
Reduced round restart delay to 5 seconds in Retakes
- ≈✂️Removedmap voteEnabled→Removed
The option to vote for a map change in Retakes mode has been removed.
Removed vote to change map in Retakes