There are no items that stop Pokemon from fleeing in battle in Pokemon soulsilver.
Although this is true:
You can catch a Pokemon that knows, Arena trap,
and/or a Pokemon that knows mean look, such as a Ghastly.
Chat with our AI personalities
use a pokemon that is a higher level than the pokemon you are facing and use "mean look".That way,the pokemon can't escape.
you can ether have move like mean look or you can have a wobbufet. He has an ability that the wild pokemon can't flee
It is a hold item that doubles the pokemon's attack power, but makes it confused. The item is used up, and dissapears.
to get a lucky in soul silver you have to catch a chansy and then take the item if it has a item
There is no Poke Flute item in Pokemon Silver. Instead, the player can have their radio upgraded in Lavender Town. It will then play a station that can play the Poke Flute tune.