All you have to do is get a Golbat to be very happy and it'll evolve to Crobat, so no.
Chat with our AI personalities
To get a Crobat on pokemon Ruby you must evolve your Golbat. If you do not already have a Golbat you can find them in many places such as: Cave of Origin, Meteor Falls, Seafloor Cavern, Shoal Cave, Sky Pillar, and Victory Road.
Sableye isn't available in Pokemon ruby. Only in Pokemon Sapphire. You need to trade it in.
There isn't a trainer. you need to have Pokemon ruby. then after you get the national dex you insert ruby and go to route 208 and after a few encounters zangoose will appear.
Trade a Pokemon with fire red or leaf green
Apparently Groudon, but you need to trade with ruby to be able to obtain him.