ok, I finally beat rayquaza, and now I need to know how to get dive back, I already had it, but lost it at solar cave, is there any way I get it back?
You must go back to solar cave and go to the 10th floor. You will need a Pokemon that can travel on water to get it though. There will be keys on the ground throughout the dungeon and you need one to get to dive. So just go to the 10th floor of solar cave with a Pokemon that can go on water and have a key with you and search the floor for dive and you should get it.