You may want to add that it tryes to tele to lumby before trying to walk to lumby from warrock
Edit: Uh oh:
Code:
repeat
if FindObj(x, y, 'limb', 6317928, 3) then
begin
Mouse(x, y, 2, 2, false);
ChooseOption('limb');
Wait(1000 +random(400));
Pass := 1;
end;
until(Pass = 1);
what if it is in another place? the script will just stand in an infinite loop. its in procedure ClimbLumby;
EDIT2: and in procedure ClimbLumbyQuestDraynorCenter;
EDIT3: and in procedure ClimbWizzy;
EDIT4: and in procedure ClimbWizTowerP2;
EDIT5: and in procedure ToVarrockAlmostDone;
EDIT6: and in procedure ToLumbyFinished;
EDIT10: ^ You might want to add an timer to theese loops ^
EDIT7: You might want to add an report to it?
EDIT8: Dont you think this is a little too much in antiban: case Random(300) of ???
EDIT9: You could use an for to do loop in your walkpath procedure:
Code:
function PathWalk(Path: array of TPoint; Tol, FlagD: integer): Boolean;
var
Count : integer;
begin
for Count := 0 to High(Path) do
begin
Result := WalkToTile(Path[Count], Tol, FlagD);
if not(Result) then
begin
WriteLn('Path walk failed');
Exit;
end;
end;
end;
EDIT11: And its not really multiplayer, as it only does the MainLoop once.
EDIT12: Might want to add an option that walks to warrock east bank after done (if the user told the script to like: const WalkToWEBWhenFinished = True
