Zangoose.
To teach Smeargle False Swipe you need to find a Pokemon to fight that knows False Swipe. Make sure Smeargle has at least one copy of the move Sketch. During the battle with the Pokemon that knows False Swipe use Sketch after the opposing Pokemon uses False Swipe. If done correctly your Smeargle's Sketch should permanently turn into a False Swipe.
you can only get false swipe in the d/p series. in emerald,sceptile learns it at lv 59. i dont have any other clue.
There are many Pokemon that can learn false swipe: Scyther, Marowak and many more.
snowpoint temple and you have to have Regirock, Registeel and Regice in your party and a guy that knows False Swipe.
false swipe is learned by the following Pokemon upon levelling:scythernincandazangoosefarfetch'dgalladegrovylecubonehowever, false swipe is also a TM. this makes the move available to other Pokemon as well (kriketune, weavile, parasect, kingler, anorith, etc).
After you've seen 25 Pokemon or more, talk to Professor Juniper and she will give you the TM for false swipe
The Pokemon tha has false swipe in Pokemon diamond is Shedenja
they remade that game
absol and sceptile
Marowak and Scyther.
scyther at least.
There is no easy way to catch the roaming dragons without using cheats. Even if you used mean look to keep it from running, it knows safeguard and refresh if I remember correctly, which will make catching it very difficult. You could try a Pokemon that knows mean look and baton pass, and another that knows false swipe. When you first encounter Latios, use the first pokemon's Mean Look, and then baton pass in the one that knows false swipe. Keep using false swipe as necessary so that HP is kept relatively low, and toss ultra balls and timer balls like no tomorrow.