Just an small tip for the macro, you can send keys to the game even if its minimized. You will need:
1. Set Diablo 3 in windowed mode. (Dont know if its necessary at all).
2. Focus the minimized screen control with the autoit focus window function.
3. Send keys with ControlSend function which directly passes the keys to the minimized focused window.
This way you can minimize Diablo 3 without having to worry about running a vmware or about Warded detecting the game is running in a vmware/sandbox.
Didnt test it but seems to be the best way to set the loop macro.
Thanks for the trick, +rep