Macro Master is a free, open source, and extendible macro recording software.