I want to complete my pokedex but the only pokemon I am missing is Riolu (Which by the way who wouldnt want a Lucario). So if any one knows of a way to get one please help me.
You get a Riolu egg from Riley, once you've gone through Iron Island with him. It will evolve into Lucario if you level up during the daytime, and Riolu is happy.
You can make it happy by keeping it your party and battling with it regularly. Also make it hold a Soothe Bell and give it a massage in Veilstone City.
Go to Iron Island and talk to this guy
He will give you an egg with Riolu in it.
Hatch the egg and wa la!
You have Riolu!
PS I am a big Riolu fan!
Go to Canalave City,get on the boat that goes to Iron Island and meet Riley with an empty space in your party or,trade with somebody that has Riolu or lucario like your brother or friend