If your version doesn't match your client exactly, you can expect any number of problems to occur. The bot will typically exit with an error shortly after trying to start it with a notice similar to one of these:
- * Unable to load profile <Unknown>.xml
Failed to read memory
Unable to find player address
There is, however, a solution. First, install Tortoise SVN. Now, go to the micromacro/scripts directory and make a new folder (you can name it 'rom' if you like). Right click on this new folder, and select SVN Checkout.
Change URL of repository: http://rom-bot.googlecode.com/svn/trunk/rom
Select Revision, and type in the revision you want. It should look like this: Now, click OK, and it should download that revision. So, what revision do you need? Well, that's up to you to find out. Start by checking RoM Bot updates and RoM Bot Downloads.
You'll see something like: RoM bot 3.19 (r418) - Game version 2049
If your game client version is older than 2049, then that means you need to use a revision earlier than 418. Not all client versions will be listed. It's up to you to guess and check. For example, if you have client version 2010, try using revision 410 (between r418[2049] and r403[1961]).
You can try switching your revision at any time by selecting Tortoise SVN -> Update to Revision. Do this instead of making new folders all the time. Keep guessing and checking till you find what works for you.
After you check each revision as-is, try running rom/update.lua and try again before moving on to the next revision.
I hope this helps.