SCAR Code:
Function FSRWalk(color, MinStartAngle, MaxStartAngle, MinEndAngle, MaxEndAngle, radius, tries:integer):boolean;
var
  i, stepS, stepE:integer;
begin
  if not loggedin then exit;
  Result := false;

  if MinStartAngle < MaxStartAngle then
    swap(MinStartAngle, MaxStartAngle);
  if MinEndAngle > MaxEndAngle then
    swap(MinEndAngle, MaxEndAngle);
   
  //problems between start and end angle will be solved in RW.

  stepS := round((MinStartAngle - MaxStartAngle) / tries);
  StepE := round((MaxEndAngle - MinEndAngle) / tries);
 
  for i:= 0 to tries do
    if RadialWalk(color, (MinStartAngle - stepS*i), (MinEndAngle + stepE*i), radius, 3, 3) then
    begin
      Result := True;
      exit;
    end;
   
end;

don't really know how useful it would be in srl. Nice for failsafes tho, as many people do

SCAR Code:
if not RW then
  if not RW then
    if not RW then

only uses one color and atm no tolerance. basically like radial walk.
Did this for the scripting competition comments.

~RM