So then like this?
SCAR Code:
procedure LeavingFally;
begin
Status('Leaving the bank..');
TheColor:=FindFallyRoadColor;
RadialRoadWalk(TheColor,240,285,45,2,2);
WaitAndCheckFally;
Status('Leaving Fally..');
repeat
TheColor:=FindFallyRoadColor //Actually i could take this out, couldn't i?
RadialRoadWalk(TheColor,150,200,45,2,2);
WaitAndCheckFally;
until(FindRoadcolor<>0) and (RadialRoadWalk(FindRoadColor,160,215,60,2,2))
Status('Left Fally');
end;
Instead of like this?
SCAR Code:
procedure LeavingFally;
begin
Status('Leaving Fally..');
TheColor:=FindFallyRoadColor;
RadialRoadWalk(TheColor,240,285,45,2,2);
WaitAndCheckFally;
repeat
TheColor:=FindFallyRoadColor
RadialRoadWalk(TheColor,150,200,45,2,2);
WaitAndCheckFally;
RadialRoadWalk(TheColor,150,210,45,2,2);
WaitAndCheckFally;
RadialRoadWalk(TheColor,150,210,60,2,2);
WaitAndCheckFally;
RadialRoadWalk(TheColor,150,210,60,2,2);
WaitAndCheckFally;
until(RadialRoadWalk(FindRoadColor,160,215,60,2,2))
Status('Left Fally');
end;
I added the and (FindRoadColor<>0) because if i understand correctly, it sets it to 0 if it doesn't find it, which is black, so if black was found on the minimap in the RadialRoadWalk in the until part, then it'd click that which would be wrong..At least i think that's what the problem was. I'll try altering the rest of them now, if i have enough time 
Edit: How would i do the same for the mines though? I tried
SCAR Code:
begin
TheColor := FindRoadColor;
Status('Walking to the mine..');
repeat
RadialRoadWalk(TheColor,280,160,50,2,2);
WaitAndCheck;
until (FindDirtRoadColor<>0) and
(RadialRoadWalk(FindDirtRoadColor,280,160,50,2,2))
end
The dirt road being that little patch by the mines, where theres a few squares of dirt in the road (which shows on the minimap. I tried FindDirtRoadColor and it worked, but then i tried it again and it said it didn't find it..In otherwords, it finds it, then it doesn't find it. Thanks for all the help so far, but i'm kinda stuck here
Edit2: Nevermind, figured out something else. Using this now
SCAR Code:
begin
TheColor := FindRoadColor;
Status('Walking to the mine..');
repeat
RadialRoadWalk(TheColor,280,160,50,2,2);
WaitAndCheck;
until ((FindMMColorTol(x,y,3038859,10)) and
(FindMMColorTol(x,y,1264244,10))) and
((RadialWalk(3038859,40,220,60,2,2)) or
(RadialWalk(1264244,40,220,60,2,2)))
FFlag(0);
end;
Most Recent Edit: I no longer use this^