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? MicroMacro has been used to "bot" various computer games, to parse and extract useful data, scrape webpages, patch or manipulate running executables, and to remap keyboard/mouse or gamepad input. You may use it to monitor software or hardware and launch various tasks based on various triggers.
You may even remap keyboard, mouse, and gamepad input however you choose. MicroMacro is built to be a very lightweight but versatile software. This feature can be used to create tools to help those with limited mobility; use whatever controller device(s) you want and map those inputs to keyboard and mouse inputs for any games or software that would not normally support your input device.
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, and other minor differences. 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 MicroMacro 1.04 or 1.05; newer versions will not work.
Uploaded | Type | File | Version | Size | SHA1 |
---|---|---|---|---|---|
2024-04-11 17:01:57 | beta | micromacro.1.99.02_x64.zip | 1.99 | 2,055kb | 04565f600c12d4c8f34028a3b6117bf09d66db27 |
2018-11-15 22:41:42 | beta | micromacro.1.98.01_x64.zip | 1.98 | 1,541kb | b8973698d6968ca187d1706b33525610db17da8a |
2018-11-15 22:41:30 | beta | micromacro.1.98.01_x86.zip | 1.98 | 1,322kb | c0d1522daf342a46c27b3f797b5cacbcb2a59193 |
2018-02-27 00:47:59 | beta | micromacro.1.97.01_x64.zip | 1.97 | 1,470kb | 2ff355bf29be928d6f9bbf0e722fd7fa1ef3d914 |
2018-02-27 00:47:49 | beta | micromacro.1.97.01_x86.zip | 1.97 | 1,242kb | d28e7db9aad74cd323b77ddb0148be02bf3b757b |
2016-07-16 17:13:13 | beta | micromacro.1.93.01.29.BlubBlab_x86.zip | 1.93 | 10,736kb | 3e81cbf9aa78b81b567565385c39928a70b2a964 |
2016-07-16 17:12:13 | beta | micromacro.1.93.01.29.BlubBlab_x64.zip | 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: