I too am getting stuck after the vendor. Seems to be paused due to a failed gear check but my gear is completely fine. Running 1920x1080 and the latest version.
willing to donate gold whoever helps me...
Last time i looked in the 1600 x 900 pics folder, it was missing a whole lot of pics. Open the 1600x900 folder, and compare those images to all the images in the 1980x1020 folder. 90% of the images in the 1980x1020 will be required to run this script in 1600x900.
You obviously cant just copy / paste from the 1980x1020, you will need to make new images for yourself. Hopefully someone will share their pics so Chance can add them.
Any fix with the stashing/salvaging part? Bot clicks bracers and tries to drop it and then pauses the game. Using 1920x1080 resolution. Just happened after my update.
chance 1366x768 only appears to be salvaging/vendoring top row of inventroy
Yes, same issue and i believe i have a fix for it.
The pixel color of the SlotLine is different for 1366 x 768 than it is for 1980 x 1020. I actually found this out last night after several hours finding my own coords before he was able to fix the ratio conversions today.
I couldnt find any Offset combination or line starting points, that would allow for the script to find the same pixel color as the 1980x1020 version, and i searched for a really long time ;p
Try usingInstead ofCode:$SlotPixelLine = PixelSearch(Round(($slotLineTopX + $i * $offset) * $x_ratio), Round(($slotLineTopY + $j * $offset) * $y_ratio), Round(($slotLineBotX + $i * $offset) * $x_ratio), Round(($slotLineBotY + $j * $offset) * $y_ratio), 0x312018,1)
I have only done 1 sell with this new pixel color, but it sold every slot for me. I will run a few more rounds, and if all is good, then maybe chance can add in a special line for us using 1366x768.Code:$SlotPixelLine = PixelSearch(Round(($slotLineTopX + $i * $offset) * $x_ratio), Round(($slotLineTopY + $j * $offset) * $y_ratio), Round(($slotLineBotX + $i * $offset) * $x_ratio), Round(($slotLineBotY + $j * $offset) * $y_ratio), 0x2C1B14,1)
EDIT: Four full inventory runs later, on 2 different PCs, i can confirm this fixed all my issues 100%. It checked every cell, stashed correctly, salvaged correctly, vendored correctly.
I did not play around with using tolerances to try and use the same pixel colors as 1980 by 1020, because looking at side by side images the pixel colors really were not close, so changing the pixel color completely solved my issues. This is only for 1366x768. I would guess 1600x900 and other resolutions would have similar issues with pixel color.
Last edited by Angrycoder; 07-18-2012 at 04:30 AM.
It started to pause the bot after every salv/vendor. 1920x1080
1366x768 does not have all the images needed. Until you get the correct Tome and Essences images, the script wont be able to identify gems, tomes or essences. I posted most of the missing pngs for 1366 x 768 on the DH version of this script converted by LATM. Its currently on the last page or second to last page if you want to grab them.
my archon doesnt cancel and therefor tries to loot itself looking like a legendary or something, my runs are around 30 seconds because of this, anyone else with this problemand any solutuion?
Hey Chancity, how would I incorporate that in to the script? I am a total scripting noob and don't understand it lol, so far I have:
Code:ElseIf CheckFor("Disconnect", "", Round(700 * $x_ratio), Round(340 * $y_ratio), Round(1200 * $x_ratio), Round(600 * $y_ratio), 1, 140) Then GUICtrlSetData($lblStatus, "Status: Network Disconnect window up") MouseClick("left", Round(960 * $x_ratio), Round(632 * $y_ratio)) Sleep(100) Send("{SPACE}") Return ElseIf CheckFor("lostconnection", "", Round(700 * $x_ratio), Round(340 * $y_ratio), Round(1200 * $x_ratio), Round(600 * $y_ratio), 1, 140) Then GUICtrlSetData($lblStatus, "Status: Lost connection window up") MouseClick("left", Round(960 * $x_ratio), Round(632 * $y_ratio),1) Sleep(500) Send($gamePassword) Sleep(500) Send("{ENTER}") Sleep($gameStartTime) Return Else GUICtrlSetData($lblStatus, "ERROR: Cannot find Resume button") Return EndIf