Good job but i think you need to work on standards:
Program Tunderofnlsstalltiever;
{.include SRL\SRL.SCAR}
{
Instruction's!
stand in the west side of the tea stall (varock only!)
Log out!
edit line 14 and line 25/28!
Have fun autoing :D
WARNING DONT HAVE ITEMS WHIT YOU IT AUTO DROP ALL ITEMS!
Credits:85% to me and 15% to pointer drop procedure!
Feature loads procedure if you want to help me then PM me.
}
var
TimesStolen: integer;
Const
teastallColor = 10072252; //only change if need
Procedure DeclarePlayers;
begin
Status('Loading Player')
HowManyPlayers := 1;
NumberOfPlayers( HowManyPlayers );
CurrentPlayer := 0;
Players[0].Name := '';
Players[0].Pass := '';
Players[0].Nick := ''; // like zezima then you put there in zei or zez
Players[0].Active := True; //dont change!
end;
procedure FindStall;
begin
MakeCompass('N');
LowestAngle;
Status('Searching for Teastall');
wait(50);
FindObjMultiText(x,y,'Steal-from','Tea','stall',teastallColor,4);
wait(200);
MMouse(x,y,2,2);
if(IsUpText('Steal-from'))then
begin
Status('Found Stall');
Mouse(x,y,2,2,true);
end;
end;
procedure Talk;
begin
ClearDebug;
Writeln('##### # # # # #### ##### ###');
Writeln(' # # # ## # # # # # #');
Writeln(' # # # # # # # # #### ###');
Writeln(' # # # # ## # # # # #');
Writeln(' # ### # # #### ##### # #');
wait(600);ClearDebug;wait(500);
Writeln('##### # # # # #### ##### ###');
Writeln(' # # # ## # # # # # #');
Writeln(' # # # # # # # # #### ###');
Writeln(' # # # # ## # # # # #');
Writeln(' # ### # # #### ##### # #');
wait(600);ClearDebug;wait(500);
Writeln('##### # # # # #### ##### ###');
Writeln(' # # # ## # # # # # #');
Writeln(' # # # # # # # # #### ###');
Writeln(' # # # # ## # # # # #');
Writeln(' # ### # # #### ##### # #');
wait(600);ClearDebug;wait(500);
Writeln('##### # # # # #### ##### ###');
Writeln(' # # # ## # # # # # #');
Writeln(' # # # # # # # # #### ###');
Writeln(' # # # # ## # # # # #');
Writeln(' # ### # # #### ##### # #');
wait(600);ClearDebug;wait(500);
Writeln('##### # # # # #### ##### ###');
Writeln(' # # # ## # # # # # #');
Writeln(' # # # # # # # # #### ###');
Writeln(' # # # # ## # # # # #');
Writeln(' # ### # # #### ##### # #');
wait(600);ClearDebug;wait(500);
end;
Procedure chatsonoff;
Begin
SetChat('On', 1);
SetChat('On', 1);
SetChat('Off', 2);
SetChat('Off', 2);
SetChat('On', 3);
SetChat('On', 3);
End;
procedure AntiRandom;
begin
FindTalk; //looks for a few letters from characters name (Nick) for randoms
FindNormalRandoms; //looks for normal randoms and solves (mime, plant, etc.)
FindLamp('Thieving'); //if finds the lamp, picks the skill
if FindFight then //if finds that you're in a fight
begin
RunAwayDirection('n'); //runs north (s, w, e)
Wait(10000+random(2000)); //waits
RunBack;//Runs back
end;
end;
Procedure progresreport;
Begin
WriteLn('----------------------------------------------')
WriteLn(Players[CurrentPlayer].Name+'.');
WriteLn('Thieving level is ' + IntToStr(Players[CurrentPlayer].Level[11]));
Writeln('Worked for '+ TimeRunning);
WriteLn('----------------------------------------------')
End;
procedure Droptea;
begin
if (invfull = true) then
begin
gametab(4);
status('Now Dropping');
mousespeed:=1;
dropto(1,28);
wait(2000+random(550));
end;
end;
Procedure Antifuck;
Begin
Wait(3+random(6));
End;
Begin
SetUpSRL;
DeclarePlayers;
Talk;
ActivateClient;
Loginplayer;
chatsonoff;
DropAll;
Repeat
Findstall;
AntiRandom;
antiban;
Antifuck;
AntiRandom;
Antifuck;
AntiRandom;
Droptea;
AntiRandom;
GetAllLevels;
progresreport;
until(false);
End.
Very nice job though, I think I got all of the mistakes. I have one similar to this.