Use water pokemon, grass types or bug types because both Solrock and Lunatone are weak to these types
Gardevoir. It has very high special attack.
marshtomp
That's easy, use psychic or ground pokemon. But psychic are the best.
-Azumarill -Magnetric -Breelom -(A flying pokemon) -(a normal, fighter or psychic)
Gardevior psychic on tentacruel thunderbolt on the rest except whiscash use Breloom
Any Pokemon with ice or electric moves
the closest you can be to a gym leader in this game is setting up a secret base with your best Pokemon then mixing records
water, leaf, fighting, psychic, electric, there are a few good normal Pokemon too. if these are not available try and stick with electric and water
Winonna is the 6th gym leader and she uses flying type Pokemon. I'd suggest using a Pokemon with electric or flying type attacks.
If your talking about psychic pokemon, most get confusion and psychic (best in game) by leveling up to like second evolution. Psychic tms are pretty rare, but I always find a psychic somewhere during the game. Most psychic moves are best if your pokemon is good for them, in which you'll get them by training. Hope this helped!
That is Alakazam
There are 3 types that work best against psychic Pokemon: Bug,Rock,Ghost, and Dark.