works fine, is it possible to target more than 1 items on the market?
Func BackToMount($Boat = 0)
Local Static $HorseIni = StringSplit(StringStripWS(IniRead("config/resolution_settings.ini", "Restock", "Horse", "44, 124"), 8), ",", 2) ; x, y
Local Static $BoatIni = StringSplit(StringStripWS(IniRead("config/resolution_settings.ini", "Restock", "Boat", "93, 123"), 8), ",", 2) ; x, y
Local Static $SwapMounts = Int(IniRead("config/data.ini", "RestockSwapMounts", "Enabled", 0))
Local Const $Mount[2][2] = [[$HorseIni[0] + $ResOffset[0], $HorseIni[1] + $ResOffset[1]], [$BoatIni[0] + $ResOffset[0], $BoatIni[1] + $ResOffset[1]]]
Local $Sw = 0
Sleep(500)
WaitForMenu(False)
Sleep(500)
If Not VisibleCursor() Then CoSe("{LCTRL}")
Sleep(5000)
SetGUIStatus("Boat: " & $Boat & " Swap: " & $SwapMounts)
If $SwapMounts = 0 Then
MouseClick("right", $Mount[$Boat][0], $Mount[$Boat][1])
Sleep(5000)
MouseClick("right", $Mount[$Boat][0], $Mount[$Boat][1])
Else
MouseClick("right", $Mount[Mod(($Boat + 1), 2)][0], $Mount[$Boat][1])
Sleep(5000)
MouseClick("right", $Mount[$Boat][0], $Mount[$Boat][1])
EndIf
Sleep(1000)
CoSe("t")
CoSe("{ESC}")
If VisibleCursor() Then CoSe("{LCTRL}")
MapMovement()
Return True
EndFunc ;==>BackToMount
I had the same problem and after hours of trying to create a failsafe, I just gave up. I thought of trying to call the switch rod function first and if the bot is running into the wall, it would just click on the mount waypoint again that way it will redirect my movement because you can't equip the rod if you're running. Otherwise if it did make it to the fishing spot, it would go through with switching rods and actually start fishing. The only problem I ran into though was sometimes my character would make it to the fishing spot and then continue moving forward until it's too deep into the ocean to fish anymore.Quote:
how do i increase the sleep time before it right clicks the horse, sometimes it won't set a marker it just runs. i thought i fixed it increasing the other sleep timers, every night the bot gets stuck running into a wall with no marker set.PHP Code:Func BackToMount($Boat = 0)
Local Static $HorseIni = StringSplit(StringStripWS(IniRead("config/resolution_settings.ini", "Restock", "Horse", "44, 124"), 8), ",", 2) ; x, y
Local Static $BoatIni = StringSplit(StringStripWS(IniRead("config/resolution_settings.ini", "Restock", "Boat", "93, 123"), 8), ",", 2) ; x, y
Local Static $SwapMounts = Int(IniRead("config/data.ini", "RestockSwapMounts", "Enabled", 0))
Local Const $Mount[2][2] = [[$HorseIni[0] + $ResOffset[0], $HorseIni[1] + $ResOffset[1]], [$BoatIni[0] + $ResOffset[0], $BoatIni[1] + $ResOffset[1]]]
Local $Sw = 0
Sleep(500)
WaitForMenu(False)
Sleep(500)
If Not VisibleCursor() Then CoSe("{LCTRL}")
Sleep(5000)
SetGUIStatus("Boat: " & $Boat & " Swap: " & $SwapMounts)
If $SwapMounts = 0 Then
MouseClick("right", $Mount[$Boat][0], $Mount[$Boat][1])
Sleep(5000)
MouseClick("right", $Mount[$Boat][0], $Mount[$Boat][1])
Else
MouseClick("right", $Mount[Mod(($Boat + 1), 2)][0], $Mount[$Boat][1])
Sleep(5000)
MouseClick("right", $Mount[$Boat][0], $Mount[$Boat][1])
EndIf
Sleep(1000)
CoSe("t")
CoSe("{ESC}")
If VisibleCursor() Then CoSe("{LCTRL}")
MapMovement()
Return True
EndFunc ;==>BackToMount
Edit: I've tried everything to add a sleep timer before it right clicks horse icon. i've manage to make it click it twice but still no delay. If it clicks to fast it doesn't set the waypoint.
that happens alot but it should autopath to the npc a 2nd time after it does a full screen rotation and it will get close enough the 2nd time.Quote:
anyone else have problem with restock where auto path doesnt stop close enough to the target npc to talk to it? happens a lot to me
no. basically your horse or boat serves as the marker for where your fishing spot is. it will just walk around npcs then finally to horse/boat spot to resume fishingQuote:
Does the autopath work if you fish on the sea with a boat?