I personally think direct openers are extremely outdated because most girls are familiar that their meant to pick up. Instead, I prefer situational openers because they are not from complete left field. For example, I was at the beach yesterday and noticed this cute girl with a tattoo. I opened saying that it was quite interesting and we had a whole discussion about tattoos. Eventually the conversation died (a typical [problem I have). However, something like that is a lot less shady then going up to a random stranger and asking something regarding your friend's ex girlfriend.