If you aren't interested in scripting at all, you would probably be better served by looking at
StrokeIt, which primarily focuses on Mouse Gestures (Although it does look like LUA Scripting has recently been added to it).
While AutoIT, AHK and PowerPro
CAN monitor mouse movement and instigate actions/triggers based on that movement - it isn't their primary focus, and it will be difficult to get it error free - e.g. you'll need exceptions for (1) min-distance moved on the x-axis, (2) max distance moved, (3) how much time can occur between monitoring the start/end of the movement, along with things like preventing it when LButton is down, not overriding the RButton default behaviour, and determining whether some y-axis movement should be allowed... etc ... etc...
And if you think
AHK Code is difficult, both PowerPro and AutoIT are even less user-friendly to beginners due to the strictness of their respective syntaxes.