Just a small niggling thing that appears to be incorrect. The moveset searcher states that no Pokemon can Learn Swords Dance, Ice punch, Extreme Speed and Close Combat on one set. I happen to know that Lucario can learn all 4 moves. Why does it state otherwise? If I have made an error please inform me.
Again, no big deal. Just a pointer.
This is because the Moveset Searcher doesn't include move tutor moves. We've known about it for a while but PM hasn't got around to fixing it yet.