The most important Pokemon to catching them all is my Gallade. He is level 90 now and holding a lucky egg until he hits 100. Several things about make him a Pokemon catching machine.
Move set:
- False Swipe: won’t let the other Pokemon’s health drop below 1 hp
- Mean Look: target becomes unable to flee
- Hypnosis: Puts the Pokemon to sleep (easier to catch)
- Protect: User evades all attacks
As you can see this all makes a great Pokemon for catching Pokemon. With most low-level Pokemon it’s super simple: just use false swipe, take them down to one health, throw Pokeball, profit. When I am catching higher level Pokemon or legendaries the other moves come into play. Also, when you are trying to catch Pokemon that flee (Looking at you Abra) Mean Look is a must. He does have weak points, especially against ghost Pokemon. They can’t be hit with false swipe, and as his only damage dealing move, it makes him pretty useless.