There is no rainbow wing in silver u have to trade it from gold
go to pewter city and talk to an old man
an old man in pewter city gives it to you
you can get it in pewter city .
In Crystal you have to catch all three dogs to receive the rainbow wing. After getting the clear bell (team rocket at goldenrod) you can go to tin tower and get suicune. Then catch entei and raikou and go back to tin tower. One of the sages will give you rainbow wing.
cheats
At the radio tower after you save it from team rocket.
You get the Rainbow Wing from a man in Pewter City next to the poke mart
first you have to beat the radio tower then he will give you silver wing (silver) in gold he will give you rainbow wing crystal he will give you clear bell then go to whirl islands and search
Catch raikou entei and suicune, then go where you cath suicune and an old man will give you the rainbow wing and open the stairs.
You have to catch raikou entei and suicune, then go where you cath suicune and an old man will give you the rainbow wing and open the stairs.
go to pewter city and you will see a old man on a ledge.he will give you the rainbow wing.
You get Silver wing After defeating the team rocket in the radio tower POKEMON SILVER ONLY. Rainbow wing Is found much later in the game After the Elite four In pewter City POKEMON SILVER ONLY.
After you beat the last team rocket executive on the observation deck, in the radio tower in goldenrod city, you get the rainbow wing from the Rainbow wing from the director.
in goldenrod city
in pewter city