rj
2013-04-02 06:07:48
I have no idea why I'm getting this error:
Full code:
Error: Exception: You passed wrong values to a finder function: ys > ye (15,-15). at line 26Full code:
{$i srl/srl.simba}
{$i SSInclude/SSInclude.simba}
{$i SSInclude/Randoms.simba}
{$i SSInclude/MapWalk.simba}
Function Click: Boolean;
Var
tmpCTS, i, L,Counter: Integer;
ObjTPA: TPointArray;
ObjATPA: T2DPointArray;
X, Y, DMCount, Moves: Integer;
OBX1 ,OBY1, OBX2, OBY2:Integer;
Begin
Moves:=0;
DMCount:=0;
tmpCTS := GetToleranceSpeed;
If FindColorTolerance(X, Y, 263362, SS_MMX1, SS_MMY1, SS_MMX2, SS_MMY2, 25) Then
SS_MMToMSPoint(X, Y);
Writeln('Color found')
OBX1 := X-15;
OBY1 := Y+15;
OBX2 := X+15;
OBY2 := Y-15;
SetColorToleranceSpeed(2);
SetToleranceSpeed2Modifiers(0.00, 0.00);
FindColorsTolerance(ObjTPA, 1118484, OBX1, OBY1, OBX2, OBY2, 4);
SplitTPAWrap(ObjTPA, 10, ObjATPA);
SortATPAFromFirstPoint(ObjATPA, Point(SS_MSCX,SS_MSCY));
//SortATPASize(ObjATPA,True);
SetColorToleranceSpeed(tmpCTS);
SetToleranceSpeed2Modifiers(0.02, 0.02);
DMCount:=RandomRange(3,5);
L := High(ObjATPA)
MarkTime(Counter);
For i := 0 To L Do
Begin
MiddleTPAEx(ObjATPA[i], X, Y);
Repeat Begin
Moves:=Moves+1;
mmouse(x, y, 1, 1);
Wait(RandomRange(140, 200));
If (SS_IsUpTextMultiCustom(['nter','ave', 'ance'])) Then
Begin
clickmouse2(mouse_Left);
Wait(RandomRange(400, 700));
Exit;
End;
End; Until (Moves > DMCount)
If (TimeFromMark(Counter) > 5000) Then
Break;
End;
Result:=False;
End;
Begin
Click;
End.
