How can I effectively airshot enemies?
How can I effectively airshot enemies (i.e., hitting them while they are in midair) as a Pyro, a Soldier, and a Demoman? I find it hard to predict where enemies will travel in midair.
Are there certain weapons which work better than others? Do certain weapons shoot in a specific way?
Hitting airborne targets is hard. There are three main points you need to take into consideration when shooting airborne targets.
- The distance between you and the target.
- The velocity and trajectory of the projectile.
- The velocity and trajectory of the target.
Becoming an expert at those three points and doing all the calculations in your head is a difficult task for experienced players. However, most experienced players do not calculate all three of these points to make a shot - instead, they try to: minimize the impact of a variable to gain an advantage.
Distance between you and the target
Generally speaking, the closer you are to the target, the easier it is to hit them.
Knowing the distance between you and the target is important. Some distances are just too far to accurately hit an opponent in the air.
Some effective methods you can accurately estimate the distance between you and the target are: the size of the target (the smaller it is the further away it is) and landmarks/popular places (ammo/health kits spawn locations and map objectives).
Knowing the distance between yourself and the target mostly comes from experience; there is no hard or fast rule to know the precise distance between you and your target.
Velocity and Trajectory of the Projectile
In general, the faster and straighter a projectile fires, the easier it is to hit a target.
Using weapons like the Direct Hit with its whopping 80% faster than regular rockets and straight line trajectory is probably one of the easiest weapons in the game to hit people in the air with.
A good way to practice with your weapon is to find an object and guess: how long it will take for the weapon to hit the object. Try to make a mental picture of the trajectory it will take. Do this a few times each day for different areas, on different maps, for different distances until you can accurately predict what will happen.
You should get comfortable with your weapon to the point it is second nature. If you know exactly how your weapon will perform, it is one less thing you need to think about.
The velocity and trajectory of the target
The easiest time to hit a player in the air is when they stop moving vertically. Try to time your shot so it hits the player when they are at the apex of their trajectory.
If you launch a player into the air look at how much damage the player received. The amount and location of damage the player took will directly translate to their velocity and trajectory. You can easily practice this against stationary bots.
Different weapons shoot differently, so I would choose one and stick with it. The stock rocket launcher, the stock grenade launcher and the flare gun are the ones you'll probably get the most use out of.
To practice, there are a few good maps out there: tr_airshot_v0, tr_rocket_shooting2, and tr_walkway. (I haven't kept up with the versions of these, so there might be newer ones)
If you have trouble hitting bots while they're on the ground, it might be worth practicing that first to get a feel for the projectile. Also it might be worth standing at a right angle to their jump direction to start with so you can see what the jump arc looks like.
Once you can hit the bots from any direction, make sure to get onto some MGE servers to play against actual people. If your target knows how to airstrafe, it makes a big difference.
It will probably take a lot of practice before you can make airshots reliably, but the reward will be worth it. Imagine a Hightower with no trolldiers.