Move Rememberer

He is the guy who can make a pokemon remember any move they have learned even moves they have learned before you have caught them. You need to have a heart scale though, wich can be found underground in DP, in rocks in emrald ruby and saphire, or in wednesdays in the pokeathalon dome.