Hey! I wrote Kijitem, an item swapper that can be seen in the bots/programs section and is at this link
https://drive.google.com/file/d/0B-q...it?usp=sharing
I've rewritten it with the intention of increasing it to also record clicks to bring skills to a new set. Thus far, its still for just items, and can be found here
https://drive.google.com/file/d/0B-q...it?usp=sharing
Unfortunately, at the moment it is very slow because it is doing an extra movement between item clicks-- I'm really not sure why. I'm guessing it calls the rClick extra times, but i'm tunnel visioned and frustrated confused why this would click anywhere else.
Code:
Func rClickIt($n)
if $n=1 then send("{altdown}")
MouseClick("secondary", $IX[$n] +Random(-8,8,1), $IX[$n+1] +Random(8,-8 ,1)); rClick at xy for n
if $n=1 then send("{altup}")
EndFunc
Func xItem($n)
local $i
WinWaitActive("Diablo III")
send("{space}");
Send("{i}");
;*** brief pause to allow inventory to open
sleep(66) ;if your cursor is clicking on items that have not yet loaded into your inventory (client-side lag) increase this sleep value
;***
print("Swapping");
for $i = 1 to UBound($IX)- 2 STEP 1
rClickIt($i);
Next
print("Game on!");
sleep(33)
send("{space}");;
EndFunc
with the config file
Code:
[Arrays]
1th=0,1594,620,1639,593,1594,566,1537,590
6th=0,1539,588,1203,768,1638,583
The config is read as an array-- the first value is used as a key to decipher whether it is for items (R click) or skills (L click with a rewind to a base build between sets)
If anyone wouldn't mind taking the time to partake in this project, it would be quite awesome
Thank you so much for your time, I hope my code isn't too uncommented.