Couldn't find a way to get my mouse to run macros like this, so I did a bit of googling and found 
http://www.autohotkey.com/
 
For anyone else looking for a way to use this macro, it's pretty simple, just go to the above link, download and install autohotkey, then when it's installed right click an empty folder, hit New -> Autohotkey Script, then copy/paste the following and save...
 
#InstallMouseHook
#InstallKeyBDHook
MButton::
	while GetKeyState("MButton","P")
	{
		send {1 down}
		sleep 85
		send {1 up}
		send {2 down}
		sleep 85
		send {2 up}
		send {3 down}
		sleep 85
		send {3 up}
		send {4 down}
		sleep 85
		send {4 up}
		send {5 down}
		sleep 85
		send {5 up}
		send {6 down}
		sleep 85
		send {6 up}
	}
This will bind a similar macro to the one mack uses, to your middle mouse button, quick and easy, 
and doesn't need any new hardware.