Pickpocket — Pokémon Ability

Steals attacking Pokémon's held items on contact.

Effect notes

Whenever a move makes contact with this Pokémon, if it does not have a held item, it steals the attacker's held item. This Pokémon cannot steal upon being knocked out. It can steal if the attacker has a Substitute, but cannot steal when its own Substitute is hit. If a move hits multiple times, only the last hit triggers this ability. If this Pokémon is wild, it cannot steal from a trained Pokémon.

In-game descriptions by version

black whiteSteals an item when hit by another Pokémon.
black 2 white 2Steals an item when hit by another Pokémon.
x ySteals an item from an attacker that made direct contact.
omega ruby alpha sapphireSteals an item from an attacker that made direct contact.
sun moonSteals an item from an attacker that made direct contact.
ultra sun ultra moonSteals an item from an attacker that made direct contact.
lets go pikachu lets go eeveeSteals an item from an attacker that made direct contact.
sword shieldSteals an item from an attacker that made direct contact.
scarlet violetThe Pokémon steals the held item from attackers that made direct contact with it.

Pokémon with this ability