SCAR Code:
//----------------------------------------------------------------------------//
Procedure LumbytoFallyGaty;
var DX, DY, RX, RY, LocalMark:integer;
begin
PerfectNorth;
// lets get out of lumbridge.
LinearRoadWalk(RoadColor, 90, 80, -1, 0);
Flag;
RadialRoadWalk(RoadColor, 370, 220, 72, 0, 1);
RadialRoadWalk(RoadColor, 370, 220, 60, 0, 1);
// walk until first Rock (in cabbage field).
MarkTime(LocalMark);
Repeat
if not(Loggedin) then break;
if(TimeFromMark(LocalMark) > 60000) then begin Logout; Exit; end;
RadialRoadWalk(RoadColor, 260, 380, 40, 1, -1);
FindRandoms;
Until FindColor(RX, RY, RockColor, MMX1+10, MMY1+10, MMX2-10, MMY2-10);
// get the rock out of the screen.
RadialRoadWalk(RoadColor, 200, 300, 60, -1, 1);
RadialRoadWalk(RoadColor, 200, 300, 60, -1, 1);
// walk until second Rock (at bifurcation).
MarkTime(LocalMark);
Repeat
if not(Loggedin) then break;
if(TimeFromMark(LocalMark) > 90000) then begin Logout; Exit; end;
RadialRoadWalk(RoadColor, 200, 350, 40, 1, -1);
FindRandoms;
Until FindColor(RX, RY, RockColor, MMX1+30, MMY1+30, MMX2-30, MMY2-30);
// One more extra step over bifurcation.
RadialRoadWalk(RoadColor, 200, 350, 60, 1, -1);
// Walk in small steps until rock at centre of screen.
MarkTime(LocalMark);
repeat
if not(Loggedin) then break;
if(TimeFromMark(LocalMark) > 120000) then begin Logout; Exit; end;
LinearRoadWalk(RoadColor, 265, 30, -1, 0);
FindRandoms;
until(FindColor(DX, DY, RockColor, MMCX-10, MMCY-10, MMCX+10, MMCY+10));
// Wild Step.
RadialRoadWalk(RoadColor, 180, 270, 70, -1, 0);
// Walk until behind Little Lake.
MarkTime(LocalMark);
Repeat
if not(Loggedin) then break;
if(TimeFromMark(LocalMark) > 60000) then begin Logout; Exit; end;
LinearRoadWalk(RoadColor, 270, 50, 1, 0);
FindRandoms;
until(FindColor(DX, DY, WaterColor, MMCX, MMY1, MMX2, MMCY));
RadialRoadWalk(RoadColor, 260, 280, 40, 1, 1);
// Walk up until Rare Tree symbol.
MarkTime(LocalMark);
Repeat
if not(Loggedin) then break;
if(TimeFromMark(LocalMark) > 60000) then begin Logout; Exit; end;
RadialRoadWalk(RoadColor, 400, 320, 60, -1, 0);
FindRandoms;
until(FindSymbol(x, y, 'tree'));
// Walk up until Lake appears at left of MiniMap.
MarkTime(LocalMark);
Repeat
if not(Loggedin) then break;
if(TimeFromMark(LocalMark) > 60000) then begin Logout; Exit; end;
RadialRoadWalk(RoadColor, 400, 320, 35, -1, 0);
FindRandoms;
until(FindColor(DX, DY, WaterColor, 578, 57, 592, 80));
Players[CurrentPlayer].Loc := 'Falador';
end;
SCAR Code:
//----------------------------------------------------------------------------//
Procedure LumbytoDrayny;
var RX,RY:integer;
begin
PerfectNorth;
RadialRoadWalk(RoadColor,85,95,60,1,1);
MarkTime(Mark);
repeat
if (not (Loggedin)) then Break;
FindRandoms;
RadialRoadWalk(RoadColor,400,270,60,0,1);
until ((TimeFromMark(Mark)>120000) or(FindSymbol(x,y,'furnace')));
MarkTime(Mark);
Repeat
if (not (Loggedin)) then Break;
RadialRoadWalk(RoadColor,260,380,40,1,-1);
FindRandoms;
Until ((FindColor(RX,RY,RockColor,MMX1+10,MMY1+10,MMX2-10,MMY2-10)) or (TimeFromMark(Mark)>120000));
FFlag(10);
RadialRoadWalk(RoadColor,200,300,60,-1,1);
RadialRoadWalk(RoadColor,200,300,60,-1,1);
MarkTime(Mark);
Repeat
if (not (Loggedin)) then Break;
RadialRoadWalk(RoadColor,200,350,40,1,-1);
FindRandoms;
Until ((FindColor(RX,RY,RockColor,MMX1+30,MMY1+30,MMX2-30,MMY2-30)) or (TimeFromMark(Mark)>120000));
MarkTime(Mark);
Repeat
if (not (Loggedin)) then Break;
FindRandoms;
RadialRoadWalk(RoadColor,150,320,30,1,-1);
Until((FindColor(x,y,BankColor,MMX1,MMY1,MMX2,MMY2)) or (TimeFromMark(Mark)>120000));
Mouse(X,Y,0,0,True);
MarkTime(Mark);
Repeat
if (not (Loggedin)) then Break;
Wait(1000);
Until ((DTM3Flag(DB1,DB2,DB3,True)) or (TimeFromMark(Mark)>120000));
if FawkiDebug then writeln('Bankers Found');
FFlag(10);
Players[CurrentPlayer].Loc:='Draynor';
end;