I feel like I have everything down and should get laid a lot, but my game regarding cold approach sucks.

Once I'm in a conversation at a house party or somewhere similar where I know people everything is fine. Even the girls I didn't know before and I didn't hit on asked the host for my number and if I'm single afterwards.

The problem is I'm not invited to house parties a lot since my social circle isn't that big and no one wants to be the host. That's why I stick to bars and clubs to meet new people.

But boy my success rate drops when I have no mutual friends or any kind of other reason why I should talk to those girls. I have nothing to say to them. If I'm standing next to them at the bar waiting for a drink I have no problem using the situation to get to talk to them, but going straight over to their group and just start talking to them just because I think they're hot? What do you guys say? Do I just wait for her to leave the group so I can catch her? Feels rather creepy to wait for her to be more "available".

I've just straight up asked girls "Hey, wanna grab a drink?" and it did work for girls that were immediately interested in my looks, but I had no chance in girls I would need any kind of game on since their reply is usually just a "No, I'm good, thanks" then.