Well when selecting a random way to go there are many choices. You can put them into two procedures like below
SCAR Code:
procecdure WalkAub1;
begin
end;
procedure WalkAub2;
begin
end;
Procedure ChooseAuburyPath;
begin
case random(2) od
0:walkAub1;
1:WalkAub2;
end;
end;
Just as a example. With the walkaub1 and 2 being your two differenct walk paths and the choose aubury path written into your main loop.
And for aubury. Findobj? or is that to slow and obvious? I really dont have a clue there have been many different ways of finding aubury over the years. Including turning chat off and waiting for the seventor blah blah text to come up. I also tried doing it from the purple spiral that surronds players when they get teled. Although it didnt work all to well.