hackncrack1
2010-05-17 10:54:52
I'm Working on an auto fisher, this function clicks the fishing spot, I'd Appreciate it if you guys gave me your feedback and if mission succecful or not :D (in EdgeVille)
Program FishingProcedureTest;
{.Include SRL/SRL.Scar}
Procedure MouseFishingSpot;
Var
Time, x, y, H, I, CTS, L : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
Begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.12, 0.27);
MarkTime(Time);
Repeat
FindColorstolerance(TPA, 11117214, MSX1, MSY1, MSX2, MSY2, 10);
L := GetArrayLength(TPA);
Until Inrange(L, 5, 70) Or (TimeFromMark(Time) > 5000);
If GetArrayLength(TPA) < 1 Then
Begin
WriteLn('Mission : Clicking Fish Spot Failure!.');
Exit;
End;
ColorToleranceSpeed(CTS);
SetColorSpeed2Modifiers(0.2, 0.2);
ATPA := SplitTPAEx(TPA, 21, 21);
SortATPAFrom(ATPA, Point(MSCX, MSCY));
H := High(ATPA)
For I := 0 To H Do
Begin
MiddleTPAEx(ATPA[I], x, y);
MMouse(x, y, 0, 0);
If IsUpText('ishin') Then
Begin
Mouse(x, y, 0, 0, True);
MMouse(x + RandomRange(-50, 0), y + RandomRange(0, 50), 0, 0);
WriteLn('Mission : Clicking Fish Spot Successful!.');
Exit;
End Else
Begin
Mouse(x, y, 0, 0, False);
ChooseOption('cel');
End;
End;
WriteLn('Mission : Clicking Fish Spot Failure!.');
End;
Begin
ClearDebug;
SetupSRL;
ACtivateClient;
MouseFishingSpot;
End.