Thanks1 Ill try these settings out
I actually had this in one of the version of the bot, but it was a pain to add the pixels so I got rid of it. I can tolerate the way it works atm :PQuote:
After reconfirming the bot works again. If it can be minimized that would be great!
The fishing bot needs to be smarter about where to fish. I.E. if you the message "you are taking line" the bot should know to go closer in that direction and not hit some random location it has already hit before.
The bot is coded to stop and wait for either window 1 or window 3 after jigging. If a fish is not caught and window 3 is recorded and the bot detects window 3 it will jig again. If the bot detects window 1 it will start the fish process over again. What you are describing sounds like the bot is not detecting window 1 (Depth bar) so it keeps trying to jig.Quote:
hey 13ouncer, I was previously over on the FFEVO boards discussing an "infinite wait" problem that I had been having. I'm determined that it has something to do with the clarification that fishing has ended and I have indeed caught a fish. What is happening is that the bot continues to try and jig (Window 3) even after the fish has been caught when means, essentially, that it is spamming enter...which is why it is continuously waiting. Is there a way to make it so that it actually recognizes that a fish has been caught or am I just doing something wrong? Window 3 pixels have been recorded correctly, according to your video so I'm at a loss here =\
tl;dr: My "infinite wait" problem seems to be during the transition from Window 3 back to window 1 as the bot isn't confirming the success or failure of the catch and is spamming enter where it thinks it is spamming "jig"
Here's the log for said events: Depth set to -3
Starting fish bot.
Checking Depth.
Changing depth to -3
Depth Set.
Waiting for fish.
Jig number 1 performed.
Jig number 2 performed.
Jig number 3 performed.
Jig number 4 performed.
Jig number 5 performed.
Jig number 1 performed.
Jig number 2 performed.
Jig number 3 performed.
Jig number 4 performed.
Jig number 5 performed.
Jig number 1 performed.
Jig number 2 performed.
Jig number 3 performed.
All bots deactivated.
Press again to activate.
tyvm sir. I have noticed that, even when running successfully, the bot seems to take a few seconds to actually notice window 1 after a full fishing cycle. For example, Window 1 will pop up, the bot either waits a few seconds then starts a new cycle or it continuously spams jig lol. Also, the only thing that I have running along with the bot is usually either skype or vent, but they are always in the background and I'm usually in a call/room before I even start the bot so I'm not sure if that would still cause the errors. I'll try the bot with absolutely nothing else running and see if that fixes it.Quote:
The bot is coded to stop and wait for either window 1 or window 3 after jigging. If a fish is not caught and window 3 is recorded and the bot detects window 3 it will jig again. If the bot detects window 1 it will start the fish process over again. What you are describing sounds like the bot is not detecting window 1 (Depth bar) so it keeps trying to jig.
I have noticed this happening ONLY when I am doing something else on my other monitor. When I leave the windows alone the bot seems to run flawlessly.
I will check the code again though to make sure there are not any errors.
I would like to see how you are recording the pixels. I think this would help more than showing me what the bot is doing.Quote:
Should I do a vid of my confirming the Windows so you can see if I may be doing it incorrectly?
Yes I have. I've tried it on 1k,2k and 3k. I'll give the automated capture a try rq and see if that fixes anything.Quote:
Try the automated fish pixel capture in 5.4i. Still testing it, but it seems to work good on my end.
I will keep looking into your issue.
BTW have you tried increasing the MoveDelay=500 in the INI to MoveDelay=1000 or higher?
If $Check_1 <> $Jig_Box_3 then
$Jig_Count = $Jig_Count + 1
Sleep ($Sleep_Each_Select)
$Check_2 = PixelGetColor(174, 226, $sHWND)
If $Check_2 = $Fish_Tired Then $Jig_Count = $Jig_Count - 1
ControlSend("[CLASS:RAPTURE]", "", $HWND, "{Enter}")
$Jig_Count_Last = $Jig_Count
ExitLoop
ElseIf $Check_3 = $Depth_Top or $Check_4 = $Depth_Bottom Then
$Jig_Count = 0
ExitLoop
EndIf
thanks! The "hanging" on window 2 still happens as well, but I'm noticing that it isn't nearly as frequent.Quote:
This is what might be causing the issue.
If the bot notices Check_1 before noticing Depth top of bottom them the bot will loop infinitely with jigs.Code:If $Check_1 <> $Jig_Box_3 then $Jig_Count = $Jig_Count + 1 Sleep ($Sleep_Each_Select) $Check_2 = PixelGetColor(174, 226, $sHWND) If $Check_2 = $Fish_Tired Then $Jig_Count = $Jig_Count - 1 ControlSend("[CLASS:RAPTURE]", "", $HWND, "{Enter}") $Jig_Count_Last = $Jig_Count ExitLoop ElseIf $Check_3 = $Depth_Top or $Check_4 = $Depth_Bottom Then $Jig_Count = 0 ExitLoop EndIf
Im looking into it :P