PyMacroRecord
A completely free macro recorder, coded with Python.
PyMacroRecord is a completely free and open-source macro recorder.
It is user friendly and doesn't require any scripting knowledge with lots of useful feature to make very good automation.