There is also Dale Carnegie's 'How to win friends and influence people' https://en.wikipedia.org/wiki/How_to_Win_Friends_and_Influen...
Apart from that, maybe join some kind of regular group that is more oriented for social than physical? Toastmasters or something like that or even board game groups (most games have some social aspects to them). Wine tastings also come to mind. Just choose activities where you know you will have to speak with people.
A few years ago I cracked it open again after having it read it very carefully many years before that. I was shocked how many techniques I had internalized to the point that I thought they were my own ideas, but paging through the book reminded me how much I learned. Thanks Leil!
http://www.amazon.com/gp/aw/d/007141858X?pc_redir=1400207054...
Here's a book that can help you stop thinking it has anything to do with luck:
How to Talk to Anyone: 92 Little Tricks for Big Success in Relationships [1]
[1] https://amazon.com/How-Talk-Anyone-Success-Relationships/dp/...