Wow, looks awesome! Fully color, I love it. Just one little thing, you used MoveMouse. This one is very detectable. Use MMouse(x,y,rx,ry) instead.
Will test this script tomorrow.
E: after looking some more at the code I can only see that this is an epic first script. Very cool. The only thing you should really improve is the randomness, which is pretty low. Jagex does keep track of it, so try to use a random wait at every wait call. But still awesome bro. Rep++
e: e:
If your curious about writing on scar I suggest to read Srl/srl/misc/Smart_Paint.scar. It got a few handy functions, to write text you can get the text tpa with LoadTextTPA(text,'StatChars',height). Useable fonts are 'Upchars','LowChars' and 'StatChars'.
Simba Code:
procedure ProggieAddText(text:String;var bmp:Integer;x,y:Integer);
var
height:Integer;
TextPoints:TPointArray;
begin
TextPoints := LoadTextTPA(text,'StatChars',height);
OffsetTPA(TextPoints,Point(x,y));
DrawTPABitmap(bmp,TextPoints,1);
end;
procedure Proggie;
var
bmp:Integer;
begin
bmp := BitmapFromString(415,128, '');
RectangleBitmap(bmp,IntToBox(0,0,414,127),9746890);
ProggieAddText('Magic tree raper',bmp,5,5);
ProggieAddText('Current action: ' + Action,bmp,5,25);
ProggieAddText('Running for: ' + MsToTime(getSystemTime-ScriptTimer, Time_Bare),bmp,5,45);
ProggieAddText('Loads done: ' + IntToStr(Loads) + '(' + Int64ToStr((Loads * 60 * 60 )/((getSystemTime-ScriptTimer)/1000)) + 'an hour)',bmp,5,65);
ProggieAddText('Logs banked: ' + IntToStr(Logs) + '(' + Int64ToStr((Logs * 60 * 60 )/((getSystemTime-ScriptTimer)/1000)) + 'an hour)',bmp,5,85);
DrawBitmap(bmp,SMART_Canvas.canvas,8,345);
FreeBitmap(bmp);
end;
This is what I used in one my scripts.