| User |
 |
Joined: Sun Jun 17, 2012 8:30 pm
|
tiredmidget wrote: Need for speed version (25% move speed dont know if you need it or not but you might) Selling sleep timers have been removed, pathing has been changed to make it much faster and to deal with the pesky first set of zombies. Edit your Smoke Screen with rune to move faster, Caltrops to immobilze. Global $Paused
HotKeySet("=","Leave") HotKeySet("-", "Pause") HotKeySet("x", "Stop")
$default_resolutionX = 1920 $default_resolutionY = 1080 $x_ratio = @Desktopwidth / $default_resolutionX $y_ratio = @Desktopheight / $default_resolutionY
$go = True $Leave = False
Dim $Color, $Left, $Top, $Right, $Bottom Local $Count = 0 $Color = 0xFFFF00 ;rare color code $Color2 = 0x6969FF ;blue color code I have the ; in the 6969ff so it doesent pickup remove if you want it too! $Color3 = 0xBF642F ;legendary color code $Color4 = 0x00FF00 ;SET color $Left = 0 ;TOP LEFT CORNER OF SCREEN 0,0 $Top = 0 ;THESE ARE WHERE IT LOOKS FOR COLORS $Right = 1920 ;BOTTOM RIGHT CORNER OF SCREEN 1920,1080 $Bottom = 1080
While $go if($Leave) Then $Pixel1 = PixelSearch((1482 * $x_ratio),(20 * $y_ratio),(1535 * $x_ratio),(95 * $y_ratio),0xFFF000) ;searches top right screen for yellow of broken armor If Not @error Then Send ("t") Sleep(8000) MouseClick("left", Round(1480 * $x_ratio),Round(281 * $y_ratio));begin movement towards merchant Sleep(1500) MouseClick("left", Round(1316 * $x_ratio),Round(206 * $y_ratio)) ;moves to get merchant in screen Sleep(1500) MouseClick("left", Round(845 * $x_ratio),Round(225 * $y_ratio)) ;NPC Merchant to the right of cain's home Sleep(1500) MouseClick("left", Round(521 * $x_ratio),Round(506 * $y_ratio)) ;button to open up repair menu Sleep(1500) MouseClick("left", Round(260 * $x_ratio),Round(595 * $y_ratio)) ;button to pay for repairs Sleep(1500) MouseClick("left", Round(480 * $x_ratio),Round(180)) Sleep(1500) MouseClick("left", Round(480 * $x_ratio),Round(180)) MouseClick("right", Round(1450 * $x_ratio),Round(447)) MouseClick("right", Round(1500 * $x_ratio),Round(447)) MouseClick("right", Round(1550 * $x_ratio),Round(447)) MouseClick("right", Round(1600 * $x_ratio),Round(447)) MouseClick("right", Round(1645 * $x_ratio),Round(447)) MouseClick("right", Round(1690 * $x_ratio),Round(447)) MouseClick("right", Round(1730 * $x_ratio),Round(447)) MouseClick("right", Round(1775 * $x_ratio),Round(447)) MouseClick("right", Round(1840 * $x_ratio),Round(447)) MouseClick("right", Round(1885 * $x_ratio),Round(447)) MouseClick("right", Round(1450 * $x_ratio),Round(500)) MouseClick("right", Round(1500 * $x_ratio),Round(500)) MouseClick("right", Round(1550 * $x_ratio),Round(500)) MouseClick("right", Round(1600 * $x_ratio),Round(500)) MouseClick("right", Round(1645 * $x_ratio),Round(500)) MouseClick("right", Round(1690 * $x_ratio),Round(500)) MouseClick("right", Round(1730 * $x_ratio),Round(500)) MouseClick("right", Round(1775 * $x_ratio),Round(500)) MouseClick("right", Round(1840 * $x_ratio),Round(500)) MouseClick("right", Round(1885 * $x_ratio),Round(500)) MouseClick("right", Round(1450 * $x_ratio),Round(568)) MouseClick("right", Round(1500 * $x_ratio),Round(568)) MouseClick("right", Round(1550 * $x_ratio),Round(568)) MouseClick("right", Round(1600 * $x_ratio),Round(568)) MouseClick("right", Round(1645 * $x_ratio),Round(568)) MouseClick("right", Round(1690 * $x_ratio),Round(568)) MouseClick("right", Round(1730 * $x_ratio),Round(568)) MouseClick("right", Round(1775 * $x_ratio),Round(568)) MouseClick("right", Round(1840 * $x_ratio),Round(568)) MouseClick("right", Round(1885 * $x_ratio),Round(568)) Send("{ESCAPE}") ;exits store menu Sleep(250) Send("{ESCAPE}") ;opens menu Sleep(1000) MouseClick("left", Round(956 * $x_ratio),Round(579 * $y_ratio)) ;button to leave game Sleep(8000) MouseClick("left", Round(230 * $x_ratio),Round(416 * $y_ratio)) ;button to resume game from main menu Sleep(8000) Else ToolTip($count) MouseClick("left", Round(587 * $x_ratio),Round(333 * $y_ratio)) ;starts the main run Sleep(1000) Send("2") MouseClick("left", Round(96 * $x_ratio),Round(383 * $y_ratio)) Send("2") Sleep(1500) Send("3") MouseClick("left", Round(417 * $x_ratio),Round(422 * $y_ratio)) ;middle of area outside of cellar Send("1") Sleep(1000) MouseMove(Round(115 * $x_ratio),Round(210 * $y_ratio),1) ;moves cursor over to the cellar so the proper blue pixel becomes highlighted Sleep(1000) $Pixel2 = PixelSearch(0,0,(960 * $x_ratio),(540 * $y_ratio),0x3B62E3,3) ;searches for the specific blue pixel that only occurs when mouse hovers over open cellar If Not @error Then MouseClick("left",Round(115 *$x_ratio),Round(210 * $y_ratio)) ;Entrance to cellar Sleep(1900) Send(2) Sleep(1800) MouseClick("left",Round(531 *$x_ratio),Round(769 * $y_ratio)) Sleep(2000) MouseClick("left",Round(547 *$x_ratio),Round(490 * $y_ratio)) ;moves to doorway leading to rare inside cellar Sleep(1500) MouseMove(Round(579 * $x_ratio),Round(209 * $y_ratio),1) ;hovers over the rare Sarkoth Send(4) Sleep(1000) Send("{SHIFTDOWN}") MouseDown("right") ;attack middle Sleep(3800) MouseMove(Round(467 * $x_ratio),Round(269 * $y_ratio),1) ;attack left, add more sleep time if you can't kill minion on left Sleep(3000) MouseMove(Round(682 * $x_ratio),Round(147 * $y_ratio),1) ;attack right Sleep(800) MouseMove(Round(579 * $x_ratio),Round(209 * $y_ratio),1) ;move back to middle Sleep(1000) MouseUP("right") Sleep(300) Send("{SHIFTUP}") Sleep(500) MouseClick("left",Round(579 *$x_ratio),Round(209 * $y_ratio)) ;location of sarkoth after death Sleep(2500) MouseClick("left",Round(866 *$x_ratio),Round(324 * $y_ratio)) ;moves to right top corner for gold Sleep(1500) MouseClick("left",Round(902 *$x_ratio),Round(954 * $y_ratio)) ;moves to bottom middle for gold Sleep(1500) MouseClick("left",Round(687 *$x_ratio),Round(413 * $y_ratio)) ;moves to left top corner for gold Sleep(1500) call ("Search") Sleep(1500) Send("t") $Count = $Count + 1 If $Count > 10 Then Sleep(8000) MouseClick("left", Round(1480 * $x_ratio),Round(281 * $y_ratio));begin movement towards merchant Sleep(1500) MouseClick("left", Round(1316 * $x_ratio),Round(206 * $y_ratio)) ;moves to get merchant in screen Sleep(1500) MouseClick("left", Round(845 * $x_ratio),Round(225 * $y_ratio)) ;NPC Merchant to the right of cain's home Sleep(1500) MouseClick("left", Round(521 * $x_ratio),Round(506 * $y_ratio)) ;button to open up repair menu Sleep(1500) MouseClick("left", Round(260 * $x_ratio),Round(595 * $y_ratio)) ;button to pay for repairs Sleep(1500) MouseClick("left", Round(480 * $x_ratio),Round(180)) Sleep(800) MouseClick("left", Round(480 * $x_ratio),Round(180)) MouseClick("right", Round(1450 * $x_ratio),Round(447)) MouseClick("right", Round(1500 * $x_ratio),Round(447)) MouseClick("right", Round(1550 * $x_ratio),Round(447)) MouseClick("right", Round(1600 * $x_ratio),Round(447)) MouseClick("right", Round(1645 * $x_ratio),Round(447)) MouseClick("right", Round(1690 * $x_ratio),Round(447)) MouseClick("right", Round(1730 * $x_ratio),Round(447)) MouseClick("right", Round(1775 * $x_ratio),Round(447)) MouseClick("right", Round(1840 * $x_ratio),Round(447)) MouseClick("right", Round(1885 * $x_ratio),Round(447)) MouseClick("right", Round(1450 * $x_ratio),Round(500)) MouseClick("right", Round(1500 * $x_ratio),Round(500)) MouseClick("right", Round(1550 * $x_ratio),Round(500)) MouseClick("right", Round(1600 * $x_ratio),Round(500)) MouseClick("right", Round(1645 * $x_ratio),Round(500)) MouseClick("right", Round(1690 * $x_ratio),Round(500)) MouseClick("right", Round(1730 * $x_ratio),Round(500)) MouseClick("right", Round(1775 * $x_ratio),Round(500)) MouseClick("right", Round(1840 * $x_ratio),Round(500)) MouseClick("right", Round(1885 * $x_ratio),Round(500)) MouseClick("right", Round(1450 * $x_ratio),Round(568)) MouseClick("right", Round(1500 * $x_ratio),Round(568)) MouseClick("right", Round(1550 * $x_ratio),Round(568)) MouseClick("right", Round(1600 * $x_ratio),Round(568)) MouseClick("right", Round(1645 * $x_ratio),Round(568)) MouseClick("right", Round(1690 * $x_ratio),Round(568)) MouseClick("right", Round(1730 * $x_ratio),Round(568)) MouseClick("right", Round(1775 * $x_ratio),Round(568)) MouseClick("right", Round(1840 * $x_ratio),Round(568)) MouseClick("right", Round(1885 * $x_ratio),Round(568)) $Count = $Count - 10 Sleep(2500) Send("{ESCAPE}") ;exits store menu Sleep(250) Send("{ESCAPE}") ;opens menu Sleep(1000) MouseClick("left", Round(956 * $x_ratio),Round(579 * $y_ratio)) ;button to leave game Sleep(8000) MouseClick("left", Round(230 * $x_ratio),Round(416 * $y_ratio)) ;button to resume game from main menu Sleep(8000) EndIf
Sleep(8200) Send("{Escape}") ;menu MouseClick("left",Round(956 *$x_ratio),Round(579 * $y_ratio)) ;button to leave game Sleep(13000) MouseClick("left",Round(230 *$x_ratio),Round(416 * $y_ratio)) ;button to resume game from main menu Sleep(7000) Else Send("1") Send("t") Sleep(8300) Send("{ESCAPE}") ;menu MouseClick("left",Round(956 *$x_ratio),Round(579 * $y_ratio)) ;button to leave game Sleep(13000) MouseClick("left",Round(230 *$x_ratio),Round(416 * $y_ratio)) ;button to resume game from main menu Sleep(8000) EndIf EndIf EndIf WEnd
Func Search() $SearchResult = PixelSearch($Left, $Top, $Right, $Bottom, $Color) ;searches for rares If Not @error Then MouseClick("left", $SearchResult[0], $SearchResult[1], 1, 10) ;IF ITS THERE IT CLICKS IT. EndIf $SearchResult = PixelSearch($Left, $Top, $Right, $Bottom, $Color2 ) ;searches for magics If Not @error Then MouseClick("left", $SearchResult[0], $SearchResult[1], 1, 10) ;clicks magic EndIf $SearchResult = PixelSearch($Left, $Top, $Right, $Bottom, $Color3 ) ;searches for legendarys If Not @error Then MouseClick("left", $SearchResult[0], $SearchResult[1], 1, 10) ;clicks legendary EndIf $SearchResult = PixelSearch($Left, $Top, $Right, $Bottom, $Color4) ;searches for SETS If Not @error Then MouseClick("left", $SearchResult[0], $SearchResult[1], 1, 10) ;IF ITS THERE IT CLICKS IT. EndIf EndFunc
Func Pause() $Leave = False EndFunc
Func Stop() ;to allow the script to stop Exit EndFunc
Func Leave() $Leave = True EndFunc
Thank you very much! The script has been running perfectly for me until this edit. When the bot went to sell the blue items it sold my weapon off-hand and boots instead. Thank god I was watching it  Almost got it fixed now! Edited the numbers so it correctly sells the first row of items in the inventory. Now for the second one :p
Last edited by lorefire on Mon Jun 18, 2012 9:22 am, edited 1 time in total.
|
|