As a Pyro, how can I go up against rocket-jumping Soldiers

team-fortress-2tf2-pyro

As a pyro, I have no idea what to do against a soldier that rocket jumps over my head and rains rockets down from above. For some reason, aiming at very high angles or nearly straight up feels different and strange to me, and I have a hard time tracking and seeing the rockets being fired from above, let alone reflecting them back or hitting the soldier with it. Escaping is nearly impossible if the soldier knows how to air-strafe and I don't happen to be near a door.

Best Answer

Well, you're going to have to practice aiming at high angles. There's no way around that.

Imagine your character surrounded by a sphere. Moving the mouse up and down can point you anywhere from straight down to straight up, but not past those points (think north-south latitude -- up and down just moves you north or south, to the poles). That means if a soldier jumps over you, you can't just keep moving the mouse up to track him. Moving the mouse left and right simply rotates your character (think changing longitude, while remaining at the same latitude). The key here is that the same mouse movement horizontally always moves you the same number of degrees, so if you're pointing up at a high angle, a large mouse movement to rotate, say, 120 degrees, doesn't move your cursor/aim very far in an absolute sense.

I would guess that is what is tripping you up with high angle aiming -- mouse movements translate to character rotation, not cursor going left/right from where it currently is. At low angles these seem to be mostly the same, so it isn't very noticeable.

I would start with just trying to defend yourself while he jumps. A soldier can't keep rocket jumping forever -- not only does every jump eat health, but it eats ammo and he will have to stop and reload. If he jumps and fires two shots at you, he can either jump again (away) or he can shoot at you from the ground, which you should be able to deal with. Don't worry about trying to hit him with reflected rockets until you are able to reliably defend yourself.

If you happen to be using the reserve shooter and you know he's low (that is, he took some hits before his jump), you may be able to take him down. I wouldn't recommend this tactic unless you already use that gun and finishing him off is worth eating a rocket.

Pyro is largely a short range class, so catching/killing a jumping soldier will be rough. You have the best defense in the game against rockets, however. Really, your best bet is to shield your team from him while somebody else takes him out. The soldier is probably jumping in on your medic anyway, rather than trying to bomb you. If you have to take him 1v1, your best bet is to just deflect until you can get to a place where you can force him to fight you in close range (and on the ground).

Summary: try to practice aiming at high angles. Just try to deflect the rockets, at least for now, to protect your teammates while they work on doing damage. Don't try to kill a soldier from long range at all, and not medium range unless circumstances are absolutely in your favor (or you have no choice).