Pickpocket
Steals attacking Pokémon's held items on contact.
Full effect
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 description
The Pokémon steals the held item from attackers that made direct contact with it.
Pokemon with Pickpocket
Using Pickpocket in Cobblemon
Abilities are passive and always active, so Pickpocket costs you nothing to run. If it is marked hidden on a species above, expect it to be harder to obtain: servers differ in whether hidden abilities come from breeding, an Ability Patch, or events.
See the Pokedex for which abilities each species can have, and IVs, EVs and breeding for how to actually pass one down.