var
item: TL2Item;
buff: TL2Buff;
function buffCheck: Boolean;
begin
if not User.Buffs.ByID(1062, buff) then begin
Result:=true;
Print('Buffs are needed. Buffing...');
Delay(500);
engine.bypasstoserver('_bbshome');
Delay(500);
engine.bypasstoserver('02');
Delay(500);
engine.bypasstoserver('0b');
Delay(500);
engine.bypasstoserver('01a');
Delay(500);
Print('Buffed.');
end;
Result:=false;
end;
function deadCheck: Boolean;
begin
Result := false;
if User.Dead then begin
Result := true;
Print('Dead. Pressing to village.');
Delay(1000);
Engine.FaceControl(0,false);
Engine.GoHome;
Delay(10000);
end;
end;
begin
while true do begin
delay(150);
if user.inrange(45368, 49656, -3048, 5000) then begin
buffCheck;
end;
if user.inrange(45368, 49656, -3048, 5000) and user.buffs.byid(1062, buffCheck) then begin
Print('Going back to spot.');
Engine.bypasstoserver('_bbshome');
Delay(1000);
Engine.bypasstoserver('02');
Delay(1000);
Engine.bypasstoserver('0a');
Delay(1000);
Engine.bypasstoserver('033');
Delay(1000);
Engine.bypasstoserver('0f');
Delay(1000);
Engine.bypasstoserver('_bbsgetfav');
Delay(5000);
end;
if user.inrange(-19185, 13553, -4880, 500) then begin
Engine.MoveTo(-18056, 13544, -4880);
Engine.MoveTo(-17864, 13896, -4880);
Engine.MoveTo(-16872, 13832, -4880);
delay(1000);
Engine.FaceControl(0,true);
while not deadCheck do delay(3000);
end;
end;
end.
Script for boting in dark omens, when die, check buffs, teleport to spot.
If you want change farm spot, change coordinates and teleport.