CS 1.6 Grenades Not Bouncing Fix – Counter-Strike Physics
Last updated: June 5, 2026
CS 1.6 grenades not bouncing properly is controlled entirely by server-side cvars. There is no client-side setting that affects grenade bounce physics – sv_bounce, sv_gravity and sv_friction are all server variables. If grenades bounce incorrectly on a specific server, the server has non-default physics settings. If grenades are inconsistent everywhere – landing in different spots even when thrown identically – this is a known GoldSrc engine bug confirmed by Valve.
CS 1.6 grenade bounce not working – server physics cvar fix
The server cvars that control grenade bounce behavior in counter-strike 1.6:
| Cvar | Default | Effect on grenades |
|---|---|---|
sv_bounce |
1 | Grenade bounce elasticity. 0 = no bounce, 1 = default, higher = more bounce |
sv_gravity |
800 | Gravity strength. Lower = grenades fly further and arc higher |
sv_friction |
4 | Surface friction. Higher = grenades slow down faster on ground |
If grenades are not bouncing on a specific server, sv_bounce 0 is likely set. Check the server’s server.cfg. To restore default bounce behavior add to server.cfg:
sv_bounce 1
sv_gravity 800
sv_friction 4
You can check current server physics values by opening console in-game and typing sv_bounce, sv_gravity and sv_friction – the server will return the current values if it allows querying.
Counter-Strike 1.6 grenade bounce inconsistency – known engine bug
If grenades land in different spots even when thrown from the exact same position with the same angle, this is a confirmed GoldSrc engine bug. Grenade trajectory calculation in CS 1.6 has minor inconsistencies that cause the same throw to produce slightly different results. This affects flashbangs and smoke grenades more visibly than HE grenades.
This is not fixable client-side. ReGameDLL_CS improves physics consistency somewhat compared to standard HLDS, but does not eliminate the inconsistency entirely. It is an engine limitation of the GoldSrc physics system.
For players: accept that grenade throws in CS 1.6 have a margin of variance. Lineup spots and pixel-perfect throws from YouTube guides may not replicate identically on every server or every attempt.
CS 1.6 grenade not bouncing at all after landing
If grenades stick to surfaces without bouncing at all, the server has sv_bounce 0 set intentionally – common on zombie servers and some special game mode servers where grenades that roll away after throwing would be a gameplay issue. Nothing client-side can override this.
Test offline to confirm:
map de_dust2
If grenades bounce normally offline but not on a specific server – the server setting is the cause. If you need a clean counter-strike 1.6 installation, download Counter-Strike 1.6 from our site.
You can visit our main project page as well as get the latest installer here. To complete your setup process.
