Switch bow to dagger when mob hp is low

Use the bow until HP exceeds 50%. If it falls below that threshold, switch to the dagger.

procedure CheckHP;
var
  item: TL2Item;
  dagger, bow: Integer;
begin
  dagger := 6367;   // Angel Slayer
  bow := 7575;      // Draco Bow
  if (User.HP < 50) and Inventory.User.ByID(dagger, item) and (User.DistTo(User.target) < 200) and not item.Equipped then begin
    Engine.UseItem(item);
    Delay(1000);
  end;
  
  if (User.HP > 70) and Inventory.User.ByID(bow, item) and not item.Equipped then begin
    Engine.UseItem(item);
    Delay(1000);
  end;
end;

begin
  while Delay(2000) do begin
    CheckHP;
  end;
end.

Author: Velmsun