I just read about how if a Ditto transforms into an ally with Rage during a Multi Battle and defeats the ally it keeps the moveset of the ally and I am going to exploit this on Soul Silver by teaching a Smeargle Transform (To keep the Ditto Ditto), Rage, and 2 legendary signature moves like Luster Purge or Judgement (through Metronome with a little bit of luck). But there are so issues:
1: I have battled everyone already buy rarely got their phone numbers so I forgot them and I do not want to check every route. Are there any trainers who do Multi Battle rematches? If so, what is the easiest way to make trainers call you for rematches?
2: Will teaching Smeargle Transform or other moves via Metronome even work?