Pickup, an ability that allows your Pokémon to randomly pick up an item has got a new twist to it, first is a list of all Pokémon with the ability:

Anyway, in Pokémon Emerald, Pick-Up is determined by level aswell adding an added element for those who dont both raising their Zigzagoon. Below is a list of the items you can get (hover over the pictures for the name...especially for TMs):