So anyway, I wanted help with a booklist of books I should buy. I've come up with some of them and was curious if they'd be any good or if better ones were available for around the same price.
Beginner C# book: Sams teach yourself c# in 21 days
Advanced C# Book: Advanced C# Programming
WIndows API Book: Programming Windows, 6th edition
Open GL Book: Open GL Programing
Advanced OpenGL Book: More Open GL Programming
Direct X Book: Programming Roleplaying games with direct-x
Drawing And Graphics Book: Game Engine Gems 2
Networking Book: wizards and warriors massively multiplayer online game creationAI Design Book: AI Game Programming Wisdom 3
I like SAMS' "in 21 Days" books, as long as you don't take the timeline too seriously. For now, I would recommend that you buy only the first book on your list. You won't use any of the other things while you're still picking up the language, which you will be doing for a while. I'd also recommned Code Complete, which is a great book for good programming practices.
I would not recommend the DirectX Roleplaying book at all, unless you happen across it at a used bookstore (which is how I got my copy). It's outdated, the code as written often doesn't work, and the more general game-structure stuff you can get elsewhere.
And, while I don't want to discourage you, I will mention that starting with an MMO or even a single player RPG in mind is awfully ambitious. I'm not saying that you can't make an RPG in the foreseeable future or an MMO someday, but no amount of determination will make them suitable projects for a beginner. Working on a huge project, which both of those would be, makes it hard to see your progress and stay motivated to work. Realistic early projects are fairly small, and ones that you aren't too attached to.
A small-ish, simple, text-based RPG on the other hand makes a great early project if you really want to make an RPG.