I wanted to help out those folks who have never used it or forgotten how to get it up and running. It just took me two days of reading, trying and retrying to get it up and running so hopefully this will make it less painful for others in my same boat

A few things to note, a lot of the folks here program and take for granted things that non programmers don't know. This confuses some folks (me) and causes them to spend hours reading through many different posts and Wikis to try and figure out how to get this program to work.
Being a dummy, I am hoping to explain in dummy terms what needs to be done:
There is a Wiki that has a TON of information so use it. http://www.macroquest2.com/wiki/index.php/Main_Page
Step one: You will need a C++ compiler, the newer ones are not as easy to use as VC6 or VC.net (I found an old copy of VS2008 that works after I found a link in the Wiki to explain how it differs) Being as you can't get these versions of compilers (at least not where I looked) maybe you will get lucky with VS2008 or VS2010 express using the tips I am putting here for VS2008 and 2005. I haven't tried 2010 but it is here for free as of today http://www.microsoft.com/visualstudio/e ... 10-express
Step Two: Go to http://www.macroquest2.com/main.php?p=download to get the latest source code. Unzip it to a working directory that you create where you want it to live.
Step Three: Go to the newly created folder and double click MQ2Auth.exe (there is more information on how to do this for others but this guide is just to get it running for you, if you have more than one computer you want to run MQ2 on, you have to run MQ2Auth.exe on that computer and compile a version for that system).
Step Four: Browse to the folder you extracted the source to and open MacroQuest2.sln (this should open VS2008 or whatever you are using)
Step Five:
Go to Build -> Configuration Manager
Select Release, and place a check in each dll you want compiled
In the Solution Explorer, right-click on MQ2Main and choose "Set as Startup Project"
With MQ2Main selected in the Solution Explorer, go to Build -> Build MQ2Main
Go to Build -> Batch Build, click "Select All" and then "Build"
Step Six: Look in your working directory for a new folder call release. Create a shortcut to MacroQuest2.exe. This will start MQ2 for you. (for some reason I have to wait for the game to load before I start MQ2 or the game won't start)
PLUGINS: Here is a shortcut list I made for myself to get the plugins working I will refine it later:
All this information came from guides and the Wiki, I take no credit for it as I added nothing original here. All credit goes to the original authors.Open up a command prompt and navigate to your MQ2 source directory
Type "mkplugin <plugin_name>". Use the name of the plugin from the forum post (eg. "mkplugin MQ2Melee").
This will create the directory under your MQ2 source root and add a few files in there. Go to this directory in Explorer and open the <plugin_name>.cpp file (eg. MQ2Melee.cpp) in your favourite text editor (notepad will work just fine).
Replace the contents of this file with the code copied from the forum post. This code will generally start with a header indicating the name of the plugin, author, and maybe a brief description of the function of the plugin.
Some plugins require additional files to be included as well (eg. .ccp, .h or .inc). Just create these files in the plugin directory with the names as given in the forum post.
After you've got the plugin created and all the files copied, open up the main MacroQuest2 project and add your newly created project:
In VS 6, Go to Projects->Insert Projects into workspace, then select <plugin_name>.dsp (eg. MQ2Melee.dsp).
In VS .NET, go to File->Add Project->Existing project, and select the <plugin_name>.vcproj (eg. MQ2Melee.vcproj).
In VS 2005, go to File->Add->Existing project, and select the <plugin_name>.vcproj (eg. MQ2Melee.vcproj).
Compile the plugin:
In VS 2005, click on the plugin name in the Solution Explorer window, then click Build->Build <plugin_name>.