I'll work up a quick macro for this guys and be right back!
EDIT: CODE POSTED! LET ME KNOW!
EDIT 2: A FRIEND JUST TRIED THIS OUT USING THE MACRO I PROVIDED, THE MACRO WORKS AS INTENDED BUT THIS "EXPLOIT" DOES NOT WORK AS INTENDED ON 5 TRIES. LAG MAY PLAY A FACTOR?
Code:
Global $Paused
HotKeySet("y","Leave")
HotKeySet("u", "Pause")
HotKeySet("c", "Stop")
$go = True
$Leave = False
While $go
if($Leave) then
MouseClick("left",351,426,1,1); Repair individual item
MouseClick("left",330,523,1,1); Rapidly jumps to repair equipped
EndIF
WEnd
Func Pause()
$Leave = False
EndFunc
Func Stop() ;to allow the script to stop
Exit
EndFunc
Func Leave()
$Leave = True
EndFunc
I made this on a 1920 x 1080 resolution screen. Once you compile it in AutoIt, you press Y to start, U to pause, C to exit (so you can access your achievements via shortcut key).
To modify it for your resolution, check out this part:
Code:
if($Leave) then
MouseClick("left",351,426,1,1); Repair individual item
MouseClick("left",330,523,1,1); Rapidly jumps to repair equipped
EndIF
I'll explain line 2 and 3 of this bit, the part you'd need to edit.
MouseClick ( "button" [, x, y [, clicks [, speed]]] ) is the syntax. So "MouseClick("left",351,426,1,1); Repair individual item" uses a left click at x = 351, and y = 426 on your monitor, it'll click 1 time at a speed of 1. The slowest speed is 100, 1 is instant, so this should be fast enough. You'll need to edit 351, 426 to match the xy coordinates on your resolution for the individual repair button, and the 330, 523 to match the xy for your repair all equipped button.
I haven't personally tried this exploit, but if it's possible; this AutoIt script should do it.