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
2016-08-03 23:46:22 beta micromacro.1.94.00_x64.zip 1.94 1,447kb 01d019d4f14fb08b50199e4ed3ee987b3452d9bf
2016-08-03 23:46:08 beta micromacro.1.94.00_x86.zip 1.94 1,201kb b04d255e4052e3255f53d8de0e3f1116a2ee996a
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-15 16:53:34 beta micromacro.1.93.00_x64.zip 1.93 1,420kb f7ff837977eab096be17deeadc3633ae0841066f
2016-02-14 21:44:35 beta micromacro.1.93.00_x86.zip 1.93 1,174kb b67055cbb3405a081388ca85cd1314c41c599a1a
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