I've used Macro Magic before. Worked well. Not sure if it does nested, but it defintely meets all your other criteria.

Free for 30 days.
_________________________
~ John