You need to go to Pewter City. Near the Pokemart, there is a man standing on a ledge and he gives you the Silver Wing needed to get to Lugia.
Chat with our AI personalities
Talk to an old man in pewter city.
You get the rainbow wing from the radio tower director after you get rid of team rocket. (Same thing in soul silver).
Talk to the man standing by the entrance to Mount Moon, and he will give you the Rainbow Wing (Silver Version) or the Silver Wing (Gold Version)
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.
the fog badge and the rainbow wing