You don't need the disguise scar, I'm pretty sure its illegal for them to look at your toolbar(I read the T+C and I don't see anything about it).
Read the tutorial on standards in beginner section.
Your antiban is too often. Use about 1/10 chances, not one that will do it every time.
Try using a DTM instead of a BMP, a lot more effective IMO.
Maybe try to use one of SRL's bank openers and put in a const where to bank at.
Use
FreeBitmap(BitmapName);
And if you use DTM's do
FreeDTM(DTMname);
Otherwise it will slow down the users computer a lot after a while.
Heres one with most standards(I probably missed some) and without disguise, and a couple other fixes.
program AutoWillowLongBowFletcher;
{.include SRL/SRL.scar}
/////////// //////////// ///////////////
/////////// ///// ///////////////
////////// ///////// //////// ///////// ///// /// // /// ///////// //////////////
////////// /// // // /// /// /// // // ///////////////
/////////// /// // //////// //////////// ///// // ///////////////
//////////// /// // // /// /// ///// ///////// ////////////////
//////// /// /// /// // //
/// // //////////
////SET UP CHARACTER RIGHT NEXT TO BANK BOOTH//////
////KNIFE IN FIRST SLOT////
////MAKE SURE WILLOWS ARE IN FIRST BANK SLOT//////
////WORKS ONLY IN VARROCK WEST BANK///
////HAVE DISABLED BITMAPS AND ANTIBAN FOR NOW!!!////
///F1 TO STOP SCRIPT or just ctrl-alt-s////
var
Willow, Knife, x, y: Integer;
const
WaitTime = 50; //in second
UseAntiBan = True;//if u wanna use anti ban
Procedure DeclarePlayers;
begin
HowManyPlayers :=1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer:=0;
Players[0].Name :='username';
Players[0].Pass :='pass';
Players[0].Nick :='ser';
Players[0].Active:=True;
Players[0].pin := 0000;
end;
procedure DeclareBitmaps;
begin
Willow := BitmapFromString(36, 26, 'beNrdlkFLw0AUhJu/ICKiiL' +
'l5UiQULZZilIql9NCColJQURRFUPDi33fowPSZl2yTpfRgmEObsO/' +
'b2bzZTd5uxV9Ja1VXtr/WydZXADrvbo4HO6P+tlV0qd7xBoSZY/60' +
'gL+X+RZqguKF+xjVFPQ07bzcn3w8965Hu5SvrEd6Gsf6fj+j7sapx' +
'1mKVRQrsSyLk3jfKpY19/X1empxHiHBL14lXmjTIHhWQFxemppFIG' +
'mCm6+hXckqBOywaQGCJsODi3yvDg4DoQBIfSIKxYFMGe8HDE6v2lg' +
'xpZIg2/aMm6+suOmd2smU4pApsFD87bHLsQRp5p7iU+CXt5T189mn' +
'EbEQ54ebo8Iu5I34ICxkqfHEIhrEqvBWJa7AOkzTAgtlycIPmqpKW' +
'Z1ch33BjmXZVgyw4nKN3hALpur4Ko0DG56nQ3h7hzsI9m8nWenuEe' +
'iE2fmV/FXM7uHnL0Tzygt2RVnTUSUE2sx3WsSnS2ENl+Ui4I525GI' +
'FHzNLWqt/eA1+ATFKWNE=');
Knife := BitmapFromString(43, 37, 'beNrtVc0KAVEYndkq' +
'7+AJRNkYG2Ihe1sWYpqmaZomkjTFahQKUeNnCqFslCd0mltDUVL6v' +
's2cTnd165zz3XvPlSRKFHPpQjYpVilChAj/h6w3GkazySUv1AMDMo' +
's6owGhG5LcgGyqasjFyKU1IFuaFtJfzOnj27ouiPj0p98xDEHE36+' +
'W9Aa6pgkiPsvl71kWiPgY/mWzpn/7fduGAQzfm07o4zvtNgwgPoZ/' +
'9Xf08WEAp4/hb2czlubH8HH3UL+344HFgLh7wdNjQFWJnTwPrXs/n' +
'+mlQ8IDffG+GtDLcWID7+qpRAKkj0+fnVv9aYBJXeJVF/9OULk86s' +
'B4OED3chmAtOs4XOqteg21j7+Pcf7iFRAWzmewGyjnMz/tr5QU8Pu' +
'+BzD4gKk=');
end;
procedure SetupRS;
begin
if(not(LoggedIn))then LoginPlayer;
begin
SetRun(True);
Wait(1000 + random(100));
GameTab(4);
Wait(750 + random(200));
SetChat('on', 1);
Wait(2000 + random(200));
SetChat('off', 2);
MakeCompass('E');
end;
end;
procedure OpeningBank;
begin
if(not(FindSymbol(x, y, 'bank')))then
begin
Writeln('You are not in a bank... please go to varrock west bank');
Exit;
if(FindSymbol(x, y, 'bank'))then
begin
OpenBankQuiet('vwb');
if(BankScreen)then
begin
FixBank;//scrolls to the top
Wait(2000 + random(345));
Withdraw(1, 1, 27);
Wait(2000 + random(346));
CloseBank;
end else
if(not(BankScreen))then
begin
repeat
OpenBankQuiet('vwb');
until(BankScreen);
FixBank;//scrolls to the top
Wait(2000 + random(345));
Withdraw(1, 1, 27);
Wait(2000 + random(346));
CloseBank;
end;
end;
end;
end;
procedure Fletching;
var
x,y: Integer;
begin
Gametab(4);//opens inv
DeclareBitmaps;
if(FindBitmap(Knife, x, y))then
begin
Mouse(580, 229, 2, 2, true);//uses the knife (First item in inv should be knife)
Mouse(617, 225, 1, 1, true);
Wait(3000 + random(200));
Mouse(263, 408,1, 1, false);
Mouse(276, 476,1, 1, true); //or ChooseOption('X logs')Mouse(276,476,1,1,true)
Wait(2000 + random(200));
TypeSend('27');
Writeln('We are cutting the logs');
Wait((WaitTime * 1000) + random(1345));
end else
if(not(FindBitmap(Knife, x, y)))then
OpenBankQuiet('vwb');
if(BankScreen)then
begin
FixBank;
Deposit(1,1,1);
Wait(2000+random(304));
FindBitmap(Knife, x, y);
Mouse(x, y, 1, 1, true);
WithDraw(1, 1, 1);
CloseBank;
FreeBitmap(Knife);
Mouse(580, 229, 2, 2, true);//uses the knife (First item in inv should be knife)
Mouse(617, 225, 1, 1, true);
Wait(3000 + random(200));
Mouse(263, 408, 1, 1, false);
Mouse(276, 476, 1, 1, true); //or ChooseOption('X logs')Mouse(276,476,1,1,true)
Wait(2000 + random(200));
TypeSend('27');
Writeln('We are cutting the logs');
Wait((WaitTime *1000) + random(1345));
end;
end;
procedure Depositing;
begin
OpenBankQuiet('vwb');
Writeln('Opening Bank to deposit cut longbows....');
if(BankScreen)then
begin
FixBank;//scrolls to the top
Mouse(617, 227, 1, 1, false);
Wait(2000 + random(200));
Mouse(619, 293, 1, 1, true);
Withdraw(1, 1, 27);
CloseBank;
Writeln('Thats one load =).....');
end else
if(not(BankScreen))then
begin
repeat
OpenBankQuiet('vwb');
until(BankScreen);
end;
end;
procedure AntiBan;
begin
if(UseAntiBan = True)then
case random(110) of
1: TypeSend('sup?');
2: TypeSend('Wat was that?');
3: TypeSend('Hah');
4: RandomRClick;
5: BoredHuman;
6: HoverSkill('Mining', False);
7: HoverSkill('Woodcutting', False);
8: HoverSkill('Fletching',False);
9: AlmostLogout;
10: PickUpMouse;
11: TypeSend('HAHA tight!');
end;
end;
procedure MySignature;
begin
ClearDebug;
Writeln('FREAKYMONKEYS AUTO WILLOW FLETCHER');
Writeln('Special Thanks To WHOCARES357 and the staff of http://poopnsuch.com.');
Writeln('They are truly amazing =)');
Wait(5000 + random(300));
Writeln('Enjoy!!');
Wait(2000 + random(200));
ClearDebug;
end;
begin
MySignature;
SetupSRL;
ActivateClient;
SetupRS;
OpeningBank;
repeat
Fletching;
Wait(100 + Random(100));
Depositing;
FreeBitmap(Willow);
Wait(100 + Random(50));
FreeBitmap(Knife);
until(IsFKeyDown(1));
if(IsFKeyDown(1))then
begin
Writeln('Thanks for usin =)');
TerminateScript;
end;
end.