Lock-On — Pokémon Move

Ensures that the user’s next move will hit the target.

Type: normal; class: status; power: —; accuracy: —; PP: 5; priority: 0.

Effect notes

If the user targets the same target again before the end of the next turn, the move it uses is guaranteed to hit. This move itself also ignores accuracy and evasion modifiers. One-hit KO moves are also guaranteed to hit, as long as the user is equal or higher level than the target. This effect also allows the user to hit Pokémon that are off the field due to moves such as Dig or Fly. If the target uses Detect or Protect while under the effect of this move, the user is not guaranteed to hit, but has a (100 - accuracy)% chance to break through the protection. This effect is passed on by Baton Pass.

In-game descriptions by version

gold silverEnsures the next attack will hit.
crystalEnsures the next attack will hit.
ruby sapphireLocks on to the foe to ensure the next move hits.
emeraldLocks on to the foe to ensure the next move hits.
firered leafgreenThe user locks on to the foe, making the next move sure to hit.
diamond pearlThe user takes sure aim at the foe. It ensures the next attack does not fail to hit the target.
platinumThe user takes sure aim at the foe. It ensures the next attack does not fail to hit the target.
heartgold soulsilverThe user takes sure aim at the foe. It ensures the next attack does not fail to hit the target.
black whiteThe user takes sure aim at the target. It ensures the next attack does not fail to hit the target.
black 2 white 2The user takes sure aim at the target. It ensures the next attack does not fail to hit the target.
x yThe user takes sure aim at the target. This ensures the next attack does not miss the target.
omega ruby alpha sapphireThe user takes sure aim at the target. This ensures the next attack does not miss the target.
sun moonThe user takes sure aim at the target. This ensures the next attack does not miss the target.
ultra sun ultra moonThe user takes sure aim at the target. This ensures the next attack does not miss the target.
lets go pikachu lets go eeveeThe user takes sure aim at the target. This ensures the next attack does not miss the target.
sword shieldThe user takes sure aim at the target. This ensures the next attack does not miss the target.
legends arceusThe user takes sure aim at the target. This ensures the next attack does not miss the target.
scarlet violetThe user takes sure aim at the target. This ensures the user's next move does not miss that target.

Pokémon that learn this move in scarlet-violet