I believe its better to use a dtm.
This is a really good weild arrow function if you're needing one.
SCAR Code:
Function WeildArrow(Arrow:String):Boolean;
var arrowcolor,xaa,yaa:integer;
var bronze:integer;
begin
Bronze := 1847874;
ArrowColor := 1847874;
if(findcolorspiraltolerance(xaa,yaa,ArrowColor,MIX1,MIY1,MIX2,MIY2,5))then
begin
mmouse(xaa,yaa,0,0)
mouse(xaa,yaa,0,0,True);
Result := True;
end
else
Result := False;
end;
With the constant ArrowType defined i.e.
SCAR Code:
const ArrowType = 'Bronze';
and when using the function used like this
Hope that helped a lil, unfortunately not involving bitmaps or dtm's :P