I beat team rocket and bought a rage candy bar, I think I have to get rainbow wing, if yes tell me where to find it, if not tell me what to do,please
You have to do all events before Blackthorn City.
I think there are more anyone out there if there are more either comment it or just edit it.
Hope I helped!
you first have to get the first 7 gym badges
then you have to beat team rocket in goldenrod city and mahogany town
then he should let you pass