MicroMacro is a free, general purpose, script-programmable macro written in C++. It allows you to programmatically control your mouse and keyboard in a simplistic way, and to directly interface with processes or windows using Lua.

So what can it be used for? Any of those repetitive tasks in which you would need to continuously input data with your mouse and keyboard. One example is games. You can configure the macro to "play" the game for you, and to increase the power of your character while you watch TV.

MicroMacro contains a full Lua interpreter with built-in automation functionality and tools to make things easy for you. You will use this to run Lua scripts such as the RoM-Bot.


There are a number of different branches that you must choose from. For the latest, official version of MicroMacro, you will want to download the MicroMacro 2 (1.9+ for beta) standard bundle (32 or 64 bit). The BlubBlab branch is a variation of MicroMacro 2 that contains a number of differences, including OpenCV, additional regex options, You can find more information about BlubBlab's branch here in the forums.

If you are running older scripts, such as the RoM-bot, you'll need to stick with the MicroMacro 1 (1.04 - 1.05 should work).


Uploaded Type File Version Size SHA1
2018-02-19 20:50:12 beta micromacro.1.96.02_x64.zip 1.96 1,467kb 310b48df2a765dc44f61e73bb9b95335f9c85a25
2018-02-19 20:49:52 beta micromacro.1.96.02_x86.zip 1.96 1,239kb 90af2adfdda172818e2d523111909497f3ec5fc4
2017-11-14 04:09:17 beta micromacro.1.96.01_x64.zip 1.96 1,463kb f17bfef2146ff37ce4324f4a40f3810f6680109d
2017-11-14 04:09:08 beta micromacro.1.96.01_x86.zip 1.96 1,235kb dbd9c927ba32d18b4b44a07b37b37c59e31ba552
2017-10-01 21:13:58 beta micromacro.1.95.01_x64.zip 1.95 1,455kb 927e1e3725b7768a4886c6fd3f13ae3adcd10a9b
2017-10-01 21:13:48 beta micromacro.1.95.01_x86.zip 1.95 1,226kb b4448866e689df6f314413bc8b4ec573a77acbfa
2016-07-16 17:13:13 beta micromacro. 1.93 10,736kb 3e81cbf9aa78b81b567565385c39928a70b2a964
2016-07-16 17:12:13 beta micromacro. 1.93 13,140kb 6e128d1ddec6f7b66adc5cd26fe8648843d478e9
2016-02-25 01:58:03 stable micromacro.1.05.207.zip 1.05 836kb d6dd4b2d7f412f53e9aae5c9f743a8f98dad9fb1
2014-12-14 21:44:44 stable micromacro.1.04.174.beta.zip 1.04 801kb a89c0e13d5c09d7bc49b318cce1938d852c778a4


MicroMacro is available in current (read: "unstable" or "experimental") form via Git. Unless you are a developer or are interested in viewing/compiling from source for other reasons, you should probably download a binary package instead. Be aware that experimental builds are not guaranteed to work and most likely contain a few bugs. If you find any, please file an issue or post on the forums so that it can be fixed as soon as possible.

This project is also available on GitHub. If you do not already have a Git client, GitHub client is recommended.

If you want to clone this project, you can do so with the following command:

git clone https://github.com/SolarStrike-Software/micromacro.git