Grenade Bounces Aren't a Physics Easter Egg: From Normal Reflection to Default Utility Lines, and Why Every Update Redraws Those Walls

October 19, 2026 at 16:00:08

Grenade trajectories are geometry, not feel. Normal vectors and friction dictate bounces, and updates to collision meshes and grenade parameters invalidate old default lines. Here's how to adapt your utility after a patch.

Many players chalk up grenade trajectories to "feel," but it's pure geometry. Take the default smoke from the wooden barrels on Inferno's banana. Your release angle, stance, and crosshair height—if any one is off by half a body width, the bounce point slips from the rim to the side, and the smoke drifts a meter away. Updates tweak collision meshes and grenade parameters, not your muscle memory, so every patch requires redrawing those default utility lines.

Bounces Are the Product of Normal and Friction

When a grenade hits a wall, the exit direction is determined by the surface normal. The normal is a vector perpendicular to the surface; the finer the collision mesh, the closer the normal is to the real surface. The coarser the mesh, the more the normal "jumps" between discrete directions. Veterans notice some corners are "sticky" for utility while others are "slippery." The difference often isn't you—it's the mesh density and normal orientation of that geometry.

Friction determines the decay of tangential velocity. The same grenade hitting a wall head-on versus at a glancing angle can exit at significantly different speeds. At a glancing angle, the tangential component is large, friction eats some of it, and the bounce distance is shorter. Head-on, the normal component dominates, and the rebound is "crisper." Default lines are reproducible because they fix the contact point in a small region where the normal barely changes—like a specific height on a wall tile or a specific edge of a box.

So a "default line" isn't magic; it's an engineering solution that minimizes variables. The more variables you eliminate, the fewer parameters you need to readjust after an update.

Why Updates Invalidate Old Lines

A patch can change three things: grenade gravity and initial velocity, collision meshes, and individual grenade blast radii. The first two directly alter trajectories; the third changes the "landing tolerance."

If gravity or initial velocity changes, the entire parabola scales, and a smoke that used to catch the barrel rim lands earlier or later, changing the number of bounces from one to two, or vice versa. If the collision mesh changes, normal directions shift, exit angles change, and a glancing bounce off a wall may rebound onto a different plane. If the blast radius changes, even with the same trajectory, the smoke's coverage edge moves, and a gap you used to close now leaks.

Stack these three, and the result: you think your aim is off, but it's the geometry and parameters that changed. Pro teams re-practice default utility after every major patch—not to show diligence, but because not doing so means leaking gaps in matches.

Practical Order for Relearning Utility Lines

Step 1: Verify landing points, not feel. Go to an empty server, throw the old line ten times, and record the offset direction of the smoke edge relative to a reference (corner, box edge, ground texture). Direction matters more than magnitude—it tells you where the variable is: forward/backward shift means initial velocity or gravity; left/right shift means normal; shrinking edge means radius.

Step 2: Fix the contact point, adjust throw parameters. Treat stance and crosshair height as two knobs, move only one at a time. First adjust crosshair height to find the bounce point, then adjust stance to find the incidence angle. Don't change both in the same loop, or you won't know which one worked.

Step 3: Leave tolerance. For the redrawn line, record an "acceptable range": half a step forward/back in stance, two pixels up/down in crosshair, and the smoke still closes the target gap. A line without tolerance is a show line, unusable in matches.

Step 4: Validate under pressure. A perfect line in an empty server deforms when someone is holding an angle or walking. Have a teammate apply pressure, throw ten more times, and see how much tolerance remains. What's left is what you can bring into a match.

Final Word

Grenade bounces are one of the most honest systems in the game: it doesn't care about your skins or rank, only normals, friction, and initial velocity. When the version changes, it changes its answers. Re-practicing isn't busywork; it's copying the new answers into your notebook. Next update, don't blame your feel—go to the corner, throw ten grenades, and see which way the normal shifted.