Hey, I was just pointing out something. Please don't get all sarcastic with me.
First off, Xatu blows. Get an Alakazam. Another general principle- Every single HM move except for Surf royally sucks. Don't use any except Surf, if you're planning to take that team online or battle against friends or something similar. Also, Return > Hyper Beam in any way, shape, or form, because you can't switch/do anything else on the recharge turn, whereas your opponent could switch something in for free while you're recharging. Great set on Victreebel, except for Flash of course. If you can get your hands on another Giga Drain TM, use it on Bel, otherwise keep Razor Leaf, and drop Flash for Swords Dance (with RBY TM 03, IIRC). Drop everything on Typhlosion for Fire Blast, Thunderpunch, Earthquake, and Attract/MAYBE Sunny Day. Watch out for using that in combo with Gyarados, though. For Onix, evolve it into Steelix if you can. Before you evolve it though, trade it back to an RBY cart if you can and teach it Explosion. Put that and Curse and Rock Slide over everything except Earthquake. Here's a fun Gyarados set for in-game:
Gyarados@Focus Band/Miracleberry
Icy Wind
Endure
Flail
Hydro Pump
Icy Wind to lower their speed, then the traditional EndFlail combo.
For Alakazam, your set should look something like this:
Alakazam@leftovers
Psychic
Elemental punch
Reflect/HP Dark
Recover