From: HairyDuncan2
What about putting a FindSymbol in the bank walk procedure? Instead of the last radial walk. You could do:
begin
if FindSymbol('bank', x, y) then
Mouse(x, y, 1, 1, true)
end else
//Your radialwalk
It already does, it goings to the bank DTM procedure. First looks for the bank if it cant find looks for the Bank DTM if it cant find that it logs.
procedure BankDTM;
var
Bank: Integer;
begin
Bank := DTMFromString('78DA63BCCECCC0C0C7C8800CFEFC61623002D' +
'220D1FF40C0781353CD99330C0C5C503520C07897B01A0017C00C' +
'36'); ;
if FindDTM(Bank, x, y, MMx1, MMy1, MMX2, MMY2) then
begin
Mouse(x, y, 1, 1, true)
Flag;
end else
Mouse(618, 52, 1, 1, true);
Flag;
if FindDTM(Bank, x, y, MMx1, MMy1, MMX2, MMY2) or FindSymbol(x, y, 'bank') then
begin
Mouse(x, y, 1, 1, true)
Flag;
end;
end;
In this part, it looks for the Symbol Bank then clicks if found if not IT Finds the bank dtm if cant find that it clicks More N-W of the postiotion and looks for the Symbol or bank stm, if cant find any it fails.