Quick answer

Start by learning when your attack actually lands, then add lane pressure and enemy heroes. A fixed gold target at one minute is a poor universal test: heroes, matchups and lane roles differ. Compare your own attempts under similar conditions instead.

Start by learning when your attack actually lands, then add lane pressure and enemy heroes. A fixed gold target at one minute is a poor universal test: heroes, matchups and lane roles differ. Compare your own attempts under similar conditions instead.

Feel the attack timing

In a practice or demo session, choose one hero and observe its attack animation. For a ranged hero, the projectile needs travel time after release; for a melee hero, getting into range also takes time. Watch the creep’s health and issue the attack before the remaining health falls below your expected damage, allowing for that delay and other creeps’ attacks.

Practice cancelling an early attack with your configured stop command, then attacking again when the timing is right. Don’t assume the displayed damage is exactly the health removed: armor and other effects matter. Try one hero repeatedly before changing heroes or equipment.

Add denies and lane position

When an allied creep becomes eligible to be denied, use your configured attack command on it and learn that timing separately. A deny contests the opponent’s farm; do not chase it so far that you take several free hits. Keep an eye on your own health and the enemy support instead of staring only at bars.

Constantly attacking the wave can push it forward, potentially leaving you farther from your tower. If the enemy hero approaches, move to a safer position and let a last hit go rather than losing most of your health. Attacking an enemy hero near creeps can affect their targeting; observe how they react instead of assuming you can trade without return damage.

For an allied lane creep, wait until its health falls below 50%, then issue an attack command to it. The default attack hotkey is A, but check your own bindings; an attack only becomes a deny if it deals the killing blow.

A short repeatable drill

  1. Play several waves with one hero against passive opposition; count the last hits you actually secure.
  2. Repeat with a ranged hero and notice projectile travel. Keep starting items consistent while comparing attempts.
  3. Add an opponent or bot. Practise choosing between one last hit and staying healthy enough for the next wave.
  4. After each attempt, identify one miss: attacked too early, arrived late, or let another creep finish the target. Change one habit and try again.

Bring healing suited to your role and replenish before you are forced out of lane. If your support is trading with opponents, communicate before spending health to contest a difficult creep. Valve’s older update introduced a Last Hit Trainer; menu placement and availability can change, so use the current client’s practice options if you cannot find it.

Sources: Valve: Last Hit Trainer · Valve: Demo Hero · Liquipedia: Denying

Sources

Revision history

— Recently updated