Trade from emerald/ruby/sapphire.
In Pokémon Emerald version I believe you have the option to fight and catch Rayqauza before the Pokémon League. In Pokémon Ruby and Sapphire Version you can only encounter and catch Rayquaza after you have defeated the Pokémon League.
no it's not possible to catch rayquaza in silver but if it is a hacked version you can catch it
Sky Pillar.
you cant you can only catch it in emerald but can trade it
You cannot catch rayquaza in fire red you must trade from either ruby or sapphire.
You cannot catch rayquaza in diamond
For Pokemon ruby you can catch the three regis, rayquaza, groudon, and latios/latias. In sapphire you can catch the three regis, rayquaza, kyogre, and latios/latias. However, in emerald you can catch kyogre, groudon, rayquaza, the three regis, and latios/latias.
to catch rayquaza you have to catch either kyogre or groudon.depending on what version game you have.(sapphire/ruby. you can catch rayquaza in either one). so anywho, then after you catch kyogre/groudon then go to the map. on route 133, there will be an island right off the route.there is a tower on that island. it is called sky pillar. at the top of the tower rayquaza sits on his lazy ass waiting to fight you. you'll need a mach bike to get to rayquaza. you need surf to get to the sky pillar. to catch rayquaza i recommend you just keep chucking lots of ultra balls at him. these are his moves : Extremespeed Rest Fly Outrage (or it could be Fire Blast I forget.)
You can't really catch Rayquaza through normal gameplay. However, you can migrate Rayquaza from Pokemon Ruby, Sapphire, or Emerald version to Pokemon Platinum version.In the tower near the place you find Spirtomb passed Hearthome City and below the town with the Daycare.
throw a master ball
nothing