I can't figure out how to get what Gengar wants. Roselia doesn't work. I feel like I'm missing something, but don't know what.
Go to top of map, keep exploring till you find O-balls, go to bottom left of map during day, use O-balls instantly when fighting Roselia