Latios, groudon, Rayquaza, Regice, regirock, registeel, they are the legendaries you catch int he game without cheating or trading
Sableye isn't available in Pokemon ruby. Only in Pokemon Sapphire. You need to trade it in.
Kyogre is available in Emerald and Sapphire but not in Ruby.
No, Parchirisu is a Pokemon that was introduced in Generation 4. It is not available in Pokemon Ruby (Generation 3)
Suicune is not available on Pokémon Ruby.
Drifloon is not available on Ruby/Sapphire/Emerald versions.
Actually, you can't get HM Rock Climb on Pokemon Ruby, its only available in Pokemon Diamond, Pearl and Platinum.
Palkia is not available in Ruby as it belongs to Generation 4 (Ruby is Generation 3)
There are some Kalos region pokemon available in Omega Ruby and Alpha Sapphire such as Skrelp and Clauncher. More are available in Pokemon X and Y.
Jirachi is not available in Pokemon Ruby due to it being tied to an event. The event that made Jirachi available to be caught is no longer being supported.
Hmm... 112 Ruby. You must mean Rt. 112, whereas the pokemon available there are: •Machop •Numel
Yes, all the TMs that were in Pokemon X and Y will be available as TMs in Pokemon Omega Ruby and Alpha Sapphire.
Mudkip is available as a starter pokemon in more than one games. They are Pokemon Ruby, Pokemon Sapphire, Pokemon Emerald, Pokemon Omega Ruby and Pokemon Alpha Sapphire.