Anyone have some tips for rock tunnel?
Gyarados sucks
Uh, I had a Butterfree in front spamming solar beam, Raichu in second spamming thunderbolt, last I put in Pidgeotto for whirlwind, when Gyarados gets whirlwinded I immediately replaced it with my second Raichu(The Geodude or whatever gets obliterated when Gyarados runs away, so no worries about him), and when Gyarados came back around it was being pelted by so much stuff it died. Also make sure all pokemans are set for the fastest pokemon, so it doesn't whirlwind Geodude, or thunderbolt him instead of Gyarados
If that doesn't work you can put a pokeman that can sleep in the middle, Raichu in first, and a roar/whirlwinder in the back. It'll be by chance if the Gyarados actually sleeps or not. If he does, Raichu will bolt the jeebus out of him, and when he wakes up he'll be whirlwinded. Then just replace the sleeper/whirlwinder with all out damage and that should take the creep out.
I believe the combo is Right(Arianna), Up, Up(Dana), Up, Left=Outside. I'm still not sure how to get the Onix to appear, so I always just exited...