Originally Posted by Jirachi
Which Pokemon learns it?I don't have the TM anymore.
Mightyena learns Thief, but I forgot which level...also, Illumise learns Covet.
To get a Trainer to rebattle you, just enter/exit the route a bunch of times, check the trainer, and repeat as necessary. It's not based on time, it's based on route entry.