SCAR Code:
MarkTime(WaitTime);
Repeat
MarkTime(MaxTime);
If GameTab(13) or FindItem('Bread',X,Y,True) Then Break;
Repeat
If FindItem('dough',X,Y,True) Then Break;
If FindItem('Bread',X,Y,True) Then Break;
If FindItem('flour',X,Y,True) Then Mouse(X,Y,0,0,True);
If FindItem('bucket',X,Y,True) Then Mouse(X,Y,0,0,True);
Wait(100 + Random(500));
If Not FindItem('dough',X,Y,True) Then Wait(500 + Random(500));
Until (TimeFromMark(MaxTime) > 5000) Or FindItem('dough',X,Y,True);
If Not FindItem('dough',X,Y,True) Then Logout;
If Not LoggedIn Then Exit;
If FindItem('dough',X,Y,True) Then Mouse(X, Y, 0, 0, True);
If FindMsTpa(X,Y,1715398,10,10,'ange',True,True) Then Mouse(X,Y,0,0,True);
Wait(4000+random(500));
Until (TimeFromMark(WaitTime) > 30000) Or GameTab(13) Or FindItem('Bread',X,Y,True);
If Not FindItem('dough',X,Y,True) And Not FindItem('Flour',X,Y,True) And Not FindItem('Bread',X,Y,True) Then
Begin
If FindMMYellowArrowTpa(X,Y) Then MouseFlag(X, Y, 2, 2);
If Not TalkToGuide(16382458,'aster',True) Then
Begin
If FindMMYellowArrowTpa(X,Y) Then MouseFlag(X, Y, 2, 2);
If Not TalkToGuide(16382458,'aster',True) Then Logout;
If Not LoggedIn Then Exit;
End;
If FC2C Then C2C(60000) Else If FCC2C Then CC2C(60000);
C2CSpecial := BitmapFromString(49, 2, 'beNo7vOjKwTkMDP+vHAY' +
'xoAjIPrwIJAgTwcO+uG/BxX2z0cTxa0G2C4uyw4tuHJ2HZhoeM4G2' +
'g50xG4gu7J0GcRJQ/PKBaSQ4CcnvyC6EsgHpI7yT');
If FindBitmapToleranceIn(C2CSpecial,X,Y,MCX1,MCY1,MCX2,MCY2,25) then Mouse(X,Y,30,3,True);
FreeBitMap(C2CSpecial);
If FC2C Then C2C(60000) Else If FCC2C Then CC2C(60000);
End;
MarkTime(WaitTime);
Repeat
MarkTime(MaxTime);
If GameTab(13) or FindItem('Bread',X,Y,True) Then Break;
Repeat
If FindItem('dough',X,Y,True) Then Break;
If FindItem('Bread',X,Y,True) Then Break;
If FindItem('flour',X,Y,True) Then Mouse(X,Y,0,0,True);
If FindItem('bucket',X,Y,True) Then Mouse(X,Y,0,0,True);
Wait(100 + Random(500));
If Not FindItem('dough',X,Y,True) Then Wait(500 + Random(500));
Until (TimeFromMark(MaxTime) > 5000) Or FindItem('dough',X,Y,True);
If Not FindItem('dough',X,Y,True) Then Logout;
If Not LoggedIn Then Exit;
If FindItem('dough',X,Y,True) Then Mouse(X, Y, 0, 0, True);
If FindMsTpa(X,Y,1715398,10,10,'ange',True,True) Then Mouse(X,Y,0,0,True);
Wait(4000+random(500));
Until (TimeFromMark(WaitTime) > 30000) Or GameTab(13) Or FindItem('Bread',X,Y,True);