That's impossible.
9595967474893886157864875610764305136571056409645786754265964906978456579456175974199999999047734897635768745678465874454567454545678456747854965675765675579745745764576547676763767673687976534351667548957642784695049658967948649659467589463587456368735465435675656536765756537854364537890
Use pokeballs.
Don't cheat. Have fun.
you can have the all pokeballs cheat 42025d34 0001
wow, ive i quit pokemon for years but ill tell you search all the hiding pokeballs thingys then click on it and yea, or you can hack and have 999 rare candies all my pokemon are lv 100!!!!!!!!!!!!!!!!
trade
WITH POKEBALLS MAYBE?
That is actually possible if you don't feel like catching any pokemon you can have a friend trade you all of them and then you will have the pokedex finished without using any pokeballs.
you throw pokeballs at them
All The Shiney Pokemon You Can Get In Pokemon Ruby Are All The Pokemon You Can Get in Ruby Any Pokemon Can Be Shiney Even Starters and Legendaries. So There Are 200 Shiney Pokemon You Can Get In Pokemon Ruby.
lol u gotta use pokeballs
Not without cheating. Ruby can get Groudon and Rayquaza, Saphire can get kygore and rayquaza, but only Emerald can get them all.