Easy way to purify pokemon
A Pokemon with a sleep enducing move
This is what you do;
1.Put the Shadow Pokemon and the Sleep Enducing Pokemon in the front 2 slots of your party
2.Head to Mt. Battle
3.Select 'New Challange'
4.Put the Shadow Pokemon to sleep
6.Repeat until Shadow Gauge is empty