This doesn't seem to be right to me....trying to find the best logical way to do this. I know I post asking a lot of questions, sorry.
Simba Code:
Function ClickFishing : Boolean;
Var Tries: Integer;
Begin
If(Not(LoggedIn))Then Exit;
Repeat
Inc(Tries)
If(Not(FindNormalRandoms)) Then
Begin
If FishingSpot(x, y) Then
HumanMMouse(x, y, 2, 2);
ClickMouse2(False);
WaitOption('rpoon', 500);
If DidRedClick or DidYellowClick Then
Begin
Writeln('Yay! We are fishing!');
Exit;
End;
Until(IsFishing or (Tries = 5))
If (Tries = 5) Then
Begin
FailSafe('Tired five times, logging out');
Logout;
End;
Wait(500+Random(250));
While IsFishing Do
AntiBan;
FindNormalRandoms;
Writeln('Should be fishing now');
Wait(750+Random(200));
End;