Yeah I already know Lua pretty well from a few games, private servers, and from toying with various things.
I've already started toying with creating a bot for a game. I've got 360 panning, walking, clicking, and currently working on figuring out how to read pixels.
This program itself is just an interpreter that performs actions you give it. The lua is the code you give, what the program does is use already known api's and whatnot to perform the functions for you.
Everything you can do with his program you could go and do with C++ or something, however it greatly simplifies that and gives you a front end to do all that with less work. Far less work

MM falls under the same general category as AutoIt or AutoHotKey, but it's something new, well done, great syntax, examples, documentation, and well that was enough to attract me haha
I'll throw this little snippet I just finished for my rotation.
Code:
function rWorld()
mX, mY = input.MouseGetPos()
local Width = fWinWidth
local Height = fWinHeight
local xMult = 1
local xNum = 512
input.MouseHold(input.MOUSE_RIGHT)
while true do
xWidth = Width
input.MouseSetPos(xWidth-xNum, fWinHeight/2)
xMult = xMult + 1
xNum = xNum + 512
sT(1.750)
if xMult == 8 then
input.MouseRelease(input.MOUSE_RIGHT)
break
end
end
return 1
end
Being able to use lua as apposed to 100% crazy syntax is really appealing. And while as a coder i've always considered Lua to be "ugly", its no where near as bad as the syntax the other macro programs created.
I'm feeling very good about what i've learned the last few hours and I plan on spending many more lol