Ok situation is kinda "mysterious".
I use two dtms gold ore and gold bar
Simba Code:
procedure SetDTM;//DTM Defining procedure.
begin
goldOre := DTMFromString('mWAAAAHicY2FgYJjBxMDQB8SzgHgxEAcyMjAEAbEHEHsD8eZ+KYZEPzOGTb2SDJkh1gz8QD3ImBENgwAA4fkIew==');
goldBar := DTMFromString('mbQAAAHicY2VgYJjPxMCwBIgXA/FsIF4FxAqMDAzyQKwCxKpArAjEC+rFGC4tlwXjSHcehhur5Rj4gfrRMSMWDAYA8jMK5w==');
end;
procedure ReleaseDTM; //DTM Freeing procedure.
begin
FreeDTM(goldOre);
FreeDTM(goldBar);
end;
Ok so here is the problem if i use ORE DTM it deposit to bank properly, if I use BAR DTM it do not find it.
Simba Code:
Procedure barsFromInventoryToBank;
var
x, y: integer;
Begin
SetDTM; //Declares dtms
If (FindDTM(goldBar, x, y, MIX1, MIY1, MIX2, MIY2)) Then // Ms is the cords of the main screen
begin
mouse(x,y,5,5, false);
WaitOption('t-All', 500);
Writeln('did banking.');
end;
ReleaseDTM; //frees dtms
end;
Mysterious part.
if I use bar or ore work great. in function take from bank
Simba Code:
Procedure takeFromBAnk;
var
x, y: integer;
Begin
SetDTM;
If (FindDTM(goldOre, x, y, MSX1, MSY1, MSX2, MSY2)) Then // Ms is the cords of the main screen
begin
mouse(x,y,5,5, false);
WaitOption('w-All', 500);
Writeln('Taking some ores');
end;
ReleaseDTM;
end;