I think you have a good opener and some great DHV spikes. But we need to break it up a little bit.
You're going to run out of oxygen and forget parts, so you need to shorten this a little if you can. This is just an opener so we don't need it too long, but I like the DHV spikes in them. I like the way you're doing the variation of Mystery's Gay Opener as well. This sounds more authentic.
Insert the False Time Constraint sooner in the interaction. Like after you ask if you can get their opinion. THe purpose is to defeat the thought of "when is this guy leaving" entering their minds. The sooner we through it out the better. And you can use them a few times is needed.
After you ask the question and get the answer then go into your story immediately. And use the words..."The reason I ask..." When we don't get that in there soon it's super obvious we're hitting on them. This part is called "grounding" the opener. Why did we come over here to ask this is being answered.
Then you can do
"the reason I ask is because I swear a minute ago this guy just pinched my ass....And come to think of it when I wore this shirt last time...."
You're on the right track man, just fine tune it a bit. And go try it out this weekend!!! HAVE FUN BRO
