What I need to know is whether the script will actually log out after 60 seconds if it can't find the RadialWalk. Because for some reason it doesn't seem to. If you want the whole script simply ask.
SCAR Code:
Procedure WalkToBank;
var
MyTime, x, y : integer;
begin
if not LoggedIn then Exit;
if not(back1) then
MarkTime(MyTime);
repeat
if RadialWalk(WaterCol, 270, 350, 55, 1, 1) then
begin
WriteLn('Leaving Spot')
back1 := true;
FFlag(5+random(5));
if TimeFromMark(MyTime) > 60000 then PlayerLost;
end;
Wait(1000)
until back1;
if not(back2) then
MarkTime(MyTime);
repeat
if RadialWalk(WaterCol, 0, 45, 55, 1, 1) then
begin
WriteLn('Heading To Wall')
back2 := true;
FFlag(5+random(5));
if TimeFromMark(MyTime) > 60000 then PlayerLost;
end;
Wait(1000)
until back2;
if not(back3) then
MarkTime(MyTime);
repeat
if RadialWalk(WaterCol, 0, 45, 55, 1, 1) then
begin
WriteLn('Passing Wall')
back3 := true;
FFlag(5+random(5));
if TimeFromMark(MyTime) > 60000 then PlayerLost;
end;
Wait(1000)
until back3;
if not(back4) then
MarkTime(MyTime);
repeat
if RadialWalk(WaterCol, 0, 45, 50, 1, 1) then
begin
WriteLn('Near Bank')
back4 := true;
FFlag(5+random(5));
if TimeFromMark(MyTime) > 60000 then PlayerLost;
end;
Wait(1000)
until back4;
if not(back5) then
MarkTime(MyTime);
repeat
if FindBank(x, y) then
begin
Mouse(x, y, 3, 3, true);
WriteLn('Moving To Bank')
back5 := true;
FFlag(5+random(5));
if TimeFromMark(MyTime) > 60000 then PlayerLost;
end;
Wait(1000)
until back5;
Players[CurrentPlayer].Loc := 'Bank';
Bank;
end;