sirlaughsalot
2008-07-09 13:05:40
sirlaughsalot - SRL Member Application Form
sirlaughsalot
What is the meaning to life?
Where you Referred to SRL? If yes, by whom?
no
Programming Knowledge
None
Other Communitys
Sythe
How Long have You Played Runescape
4 Years
Are you affilated in anyway with Jagex LTD?
No
—————————————————–
Please write down a paragraph about Yourself.
A couple of years back I was a total leecher and made an account on here and tried to script a little bit but never got it. I learned about buying Raw Bird Meat and looked around on Sythe for some stuff on how to learn SCAR/SRL but didnt find anything, then I remembered this forum. So I came back in March of this year and have psycho addicted ever since.
——————————————————
Please Post a Sample of your Work. Only SCAR Scripts Accepted
{Sirlaughsalot's Bird Buyer Version 0.5.5 Non-SMART}
{Thanks to Waddo,Iroki, and Drizzt for helping my stupid ass}
{Setup are lines 42-64}
{Put GP in the 1st slot of the Bank}
{New Things]
[Autocolor]
[Accurate Progress Report]
[Added Jokes]
[More Randomization In Break Times and Loads]
[Sets Chats to Public/Private off Clan/Trade/Assist on]
[Withdraws GP to your amount of loads]
[Withdraws GP without fail}
{Old Things]
[Uses DTM's for the BirdMeat, Waddo found out what I was doing wrong...]
[Will Log Out every once in a while for AntiBan, Determined by you, Drizzt helped me with this]
[Dont have to edit anything to use S.M.A.R.T]
[Has a cool Introduction procedure =D]
[Has STANDARDS!!! Amazing huh?]
[Now has progress Report, no reason not to post it!]
[Will open the thread webpage automatically]
[Logs out/back in if it cannot find the bank properly]
[Will pick a random number of birds to buy
[Finds Chargurr well, not as good as it could be]
[Withdraws your gp each time so you dont die with a load of cash]
[AntiRandoms}
{Upcoming Updates]
[Walking to Infinite run pool]
[Calculate how much you earn}
program SirlaughsalotsBirdBuyer;
{.include SRL/SRL.Scar}
{Setup}
Const
LoadsBeforeLogout=10;{Will do a Random Range of Loadsbeforelogout+LoadsBeforeLogout-5 to LoadsBeforeLogout-LoadsBeforeLogout+5
If you want to change go to line 660}
BreakTime=3; //In minutes
RandomBreak=2;//In minutes, makes a range of + or - BreakTime
TimesToRun=1500;
Joke=true;//just a fun thing, when it does the proggy it also does a joke =D
Pin='0000';//if it has a pin fill this out :)
SrlStatsID='';//Fill out ;)
SrlStatsPass='';
Procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
Players[0].Name := '';
Players[0].Pass := '';
Players[0].Nick := '';
Players[0].Active := True;
end;
{End Setup}
Var
x, y, counter, counter2, i, RawBirdMeat, Loads, BirdsBanked, GPUsed, EnterAmount, CurrentLoads, GPToCarry, LoadBeforeLogout, TimeBreaking : Integer;
NeedGP : Boolean;
Label
BeginOfMainLoop;
Label
GoToBreak;
Procedure Intro;
Begin
ClearDebug;
Writeln('SSSSSSSS IIIIIII RRRRRRR L AA U U GGGGGGG H H SSSSSSSS AA L OOOOO TTTTTTT """ SSSSSSSS')
Wait(300)
Writeln('SS III RR R L AAAA U U GG H H SS AAAA L OO OO T "" SS')
Wait(300)
Writeln('SSSSSSSS III RR RR L AA AA U U G GGGG HHHHH SSSSSSSS AA AA L OO OO T " SSSSSSSS')
Wait(300)
Writeln(' SSS III RR R L AAAAAAAA U U G GG H H SSS AAAAAAAA L OO OO T SSS')
Wait(300)
Writeln('SSSSSSSS IIIIIII RR R LLLLL AA AA UUUUU GGGGGGG H H SSSSSSSS AA AA LLLLL OOOOO T SSSSSSSS')
Wait(500)
ClearDebug;
Writeln('BBBBBBBB IIIIIII RRRRRRR DDDDD')
Wait(300)
Writeln('BB BBB III RR R D DD')
wait(300)
Writeln('BB BB III RR R D DD')
Wait(300)
Writeln('BBBBBBBB III RR RR D DD')
Wait(300)
Writeln('BB BB III RR R D DD')
Wait(300)
Writeln('BB BBB III RR R D DD')
Wait(300)
Writeln('BBBBBBBB IIIIIII RR R DDDD')
Wait(500)
ClearDebug;
Writeln('BBBBBBBB U U Y Y EEEEE RRRRRRR')
Wait(300)
Writeln('BB BBB U U Y Y E RR R')
Wait(300)
Writeln('BB BB U U Y Y E RR R')
Wait(300)
Writeln('BBBBBBBB U U YY EEE RR RR')
Wait(300)
Writeln('BB BB U U YY E RR R')
Wait(300)
Writeln('BB BBB U U YY E RR R')
Wait(300)
Writeln('BBBBBBBB UUUUU YY EEEEE RR R')
Wait(500)
ClearDebug;
NeedGP:=True;
LoadBeforeLogout:=RandomRange(LoadsBeforeLogout+LoadsBeforeLogout-5,LoadsBeforeLogout+LoadsBeforeLogout+5);
SRLID:=SRLStatsID;
SRLPassword:=SRLStatsPass;
If (SRLID='') or (SRLPassword='') then
begin
WriteLn('Input SRLID/Pass')
TerminateScript;
end;
end;
Procedure Randoms;
begin
FindNormalRandoms;
If FindFight Then RunAway('E',True,1,15000+random(1500))
end;
Procedure Jokes;
Begin
If Joke=True then
begin
case random (10) of
0:Writeln('The sooner you fall behind the more time youll have to catch up.');
1:Writeln('There are 3 kinds of people: those who can count & those who cant. ');
2:Writeln('Time is the best teacher; unfortunately it kills all of its students. ');
3:Writeln('Time is what keeps everything from happening at once.');
4:Writeln('99 percent of lawyers give the rest a bad name. ');
5:Writeln('A diplomat is someone who can tell you to go to hell in such a way that you will look forward to the trip. ');
6:Writeln('A flashlight is a case for holding dead batteries. ');
7:Writeln('All men are idiots, and I married their King. ');
8:Writeln('Always remember youre unique, just like everyone else.');
9:Writeln('Artificial Intelligence usually beats real stupidity. ');
10:Writeln('Assassins do it from behind.');
end;
end;
end;
{*********************************
******Made by me with ACA v2*****]
*Thanks to Neilsie95 and Sumilion*
******Finds Chargurr's color******
**********************************}
function Chargurr: Integer;
var
arP: TPointArray;
arC: TIntegerArray;
tmpCTS, i, arL: Integer;
X, Y, Z: Extended;
begin
tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.00, 0.60);
FindColorsSpiralTolerance(MSCX, MSCY, arP, 14869990, MSX1, MSY1, MSX2, MSY2, 1);
if (Length(arP) = 0) then
begin
Writeln('Failed to find the color, no result.');
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
arC := GetColors(arP);
ClearSameIntegers(arC);
arL := High(arC);
for i := 0 to arL do
begin
ColorToXYZ(arC[i], X, Y, Z);
if (X >= 72.90) and (X <= 75.87) and (Y >= 76.79) and (Y <= 79.93) and (Z >= 81.47) and (Z <= 84.83) then
begin
Result := arC[i];
Writeln('AutoColor = ' + IntToStr(arC[i]));
Break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
if (i = arL + 1) then
Writeln('AutoColor failed in finding the color.');
end;
function MiniMapPoolColor: Integer;
var
arP: TPointArray;
arC: TIntegerArray;
tmpCTS, i, arL: Integer;
X, Y, Z: Extended;
begin
tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.23, 1.35);
if not (FindColorsTolerance(arP, 11380375, MSX1, MSY1, MSX2, MSY2, 5)) then
begin
Writeln('Failed to find the color, no result.');
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
arC := GetColors(arP);
ClearSameIntegers(arC);
arL := High(arC);
for i := 0 to arL do
begin
ColorToXYZ(arC[i], X, Y, Z);
if (X >= 28.36) and (X <= 40.34) and (Y >= 31.45) and (Y <= 43.19) and (Z >= 37.92) and (Z <= 49.40) then
begin
Result := arC[i];
Writeln('AutoColor = ' + IntToStr(arC[i]));
Break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
if (i = arL + 1) then
Writeln('AutoColor failed in finding the color.');
end;
{*********************************
******Made by me with ACA v2*****]
*Thanks to Neilsie95 and Sumilion*
*****Finds the Run Pool color*****
**********************************}
function PoolColor: Integer;
var
arP: TPointArray;
arC: TIntegerArray;
tmpCTS, i, arL: Integer;
X, Y, Z: Extended;
begin
tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.23, 1.35);
if not (FindColorsTolerance(arP, 11380375, MSX1, MSY1, MSX2, MSY2, 5)) then
begin
Writeln('Failed to find the color, no result.');
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
arC := GetColors(arP);
ClearSameIntegers(arC);
arL := High(arC);
for i := 0 to arL do
begin
ColorToXYZ(arC[i], X, Y, Z);
if (X >= 28.36) and (X <= 40.34) and (Y >= 31.45) and (Y <= 43.19) and (Z >= 37.92) and (Z <= 49.40) then
begin
Result := arC[i];
Writeln('AutoColor = ' + IntToStr(arC[i]));
Break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
if (i = arL + 1) then
Writeln('AutoColor failed in finding the color.');
end;
{*********************************
******Made by me with ACA v2*****]
*Thanks to Neilsie95 and Sumilion*
******Finds the Banker color******
**********************************}
function BankerColor: Integer;
var
arP: TPointArray;
arC: TIntegerArray;
tmpCTS, i, arL: Integer;
X, Y, Z: Extended;
begin
tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.00, 0.10);
FindColorsSpiralTolerance(MSCX, MSCY, arP, 10000269, MSX1, MSY1, MSX2, MSY2, 2);
if (Length(arP) = 0) then
begin
Writeln('Failed to find the color, no result.');
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
arC := GetColors(arP);
ClearSameIntegers(arC);
arL := High(arC);
for i := 0 to arL do
begin
ColorToXYZ(arC[i], X, Y, Z);
if (X >= 26.07) and (X <= 29.42) and (Y >= 28.30) and (Y <= 31.88) and (Z >= 32.08) and (Z <= 36.06) then
begin
Result := arC[i];
Writeln('AutoColor = ' + IntToStr(arC[i]));
Break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
if (i = arL + 1) then
Writeln('AutoColor failed in finding the color.');
end;
{*********************************
************Made by me************
Thanks to Waddo for help with DTMs
******Loads DTMs and Bitmaps******
**********************************}
Procedure LoadStuff;
begin
RawBirdMeat:=DTMFromString('78DA635CCDC0C0C0C3C8800C16373732E8008' +
'540A2FF8180711D90C18CAA06220B2381F47620C145841A41026A' +
'D6020911026A1601097EFC6A00678D0A4B');
EnterAmount := BitmapFromString(88, 10, 'beNq1VkFOAzEM7P8fk' +
'Qt7of8AIZYHtKiHPoUUFzOd8XhbJCprlXW8SWZsT7rb6e/8sT+vy3' +
'ye3p/RLn5w0ivZ59syzc3O9XGWxmQZoM6w4+uTfoWRGKznjGdiV9Q' +
'6juAG4KM2V6bVGghgw6FWTtSTKNSZYOkAN9lfl//gwdXSPTxMjH0x' +
'lKXV8+DSgX7igYhyuFzjuNeehO+eGoeXizkSnH+Th2QjgkkxiIcmO' +
'LGgs6wf/Uq3oN1pNsEiLh33KAhCmfcIc7tEa6O84FKouqoGegbKVD' +
'qr3WdTjPJUk5mSB4dirp+dRcm9h2EtJ8dDXivJRtZGmSw9drk7KtU' +
'mD804Ng0qiAc6j8nIb7spHLpZonKu6rEWoqQ8IMxNLIj9UR5QT6hD' +
'9X7UFTCYuG14yDHOJuQ/85BjLG/HFcWgnKouuXxRPZP8UkmoxEU8/' +
'RUpv3J9IRI3frp70PmFq+Gk8vr6Be1sacQ=');
end;
{*********************************
************Made by me************
******Prints and sends proggy*****
**********************************}
Procedure ProgressReport;
begin
ClearDebug;
Writeln('~~~~~~~~~~~~~~~~~~~~~~~~')
Writeln('||Script By Sirlaughsalot')
Writeln('||Birds Banked '+IntToStr(BirdsBanked))
Writeln('||'+IntToStr(Loads)+' Loads Done')
Writeln('||'+IntToStr(GPUsed)+' Gp used')
Writeln('|| Ran For '+TimeRunning)
Writeln('~~~~~~~~~~~~~~~~~~~~~~~~')
Writeln('')
Writeln('~~~~~~~~~~~~~~~~~~~~~~~~')
Writeln('~Post this or be EATEN!~')
Writeln('~~~~~~~~~~~~~~~~~~~~~~~~')
SRLRandomsReport;
end;
{*********************************
************Made by me************
******Walks to oo'glog bank*******
**********************************}
Procedure WalktoBank;
begin
Status('Walking to the bank')
Counter:=0
Repeat
Counter:=Counter+1
SymbolAccuracy:=0.2;
begin
If FindSymbol(x,y,'Bank') then
begin
Randoms;
mouse (x,y,2,2,true);
Randoms;
end;
end;
until (flag) or (counter>=100)
if (counter>100) then
begin
LogOut;
Status('Could not find the bank')
ProgressReport;
Status('About to terminate script opening web page')
OpenWebPage('http://www.villavu.com/forum/showthread.php?t=28457')
exit;
end;
end;
procedure Login;
begin
Status('Logging in...')
if not loggedin then
begin
ClearDebug;
LoginPlayer;
end;
Writeln('Thanks for choosing SirLaughsALots Bird Buyer, you will be making exorbinant amounts of money shortly')
If LoggedIn then
begin
SetAngle(true)
SetChat('off',1)
SetChat('off',2)
SetChat('on',3)
SetChat('on',4)
SetChat('on',5)
SetRun(true);
MakeCompass ('n');
end;
end;
{*********************************
************Made by me************
********Opens oo'glog bank********
**********************************}
Procedure OpenAccount;
begin
Status('Opening bank account')
Counter:=0
Counter2:=0
repeat
Counter2:=Counter2+1
repeat
Counter:=Counter+1
if not (findObj(x,y,'Ogress banker',BankerColor,15)) then
begin
Randoms;
mmouse(x,y,5,5);
getuptext;
end;
if isuptext ('Talk-to Ogress banker') then
begin
GetMousePos(x,y);
FindObj(x,y,'Ogress banker',BankerColor,15);
Mouse(x,y,0,0,False);
FTWait(2)
ChooseOption('Bank')
FTWait(2)
Status('Bank account open')
end;
until (BankScreen) or (PinScreen) or (Counter>=10);
if Counter>=10 then
begin
Status('Could not find the Banker, Logging out...')
Logout;
Login;
end;
until (BankScreen)or (PinScreen) or (counter2>=3)
If PinScreen then
InPin(Pin)
end;
{*********************************
************Made by me************
***********Withdraws GP***********
**********************************}
Procedure WithdrawGps;
begin
GPToCarry:=LoadBeforeLogout*17*27+17
If NeedGP and BankScreen then
begin
Status('Withdrawing Gp')
Counter:=0
begin;
If not(CoinAmount('inv')=GPToCarry) then
repeat
begin
Counter:=Counter+1
FixBank;
DepositAll;
Withdraw (1,1,GPToCarry);
Wait(1500+random(500));
end;
until (Counter>=10) or (CoinAmount('inv')=GPToCarry);
If Counter>10 then
begin
writeln('Something is seriously wrong...')
Writeln('Couldnt get GP')
Writeln('Terminating script')
OpenWebPage('http://www.villavu.com/forum/showthread.php?t=28457');
Logout;
TerminateScript;
end;
if CoinAmount('inv')=GpToCarry then
NeedGP:=False;
end;
end;
If not BankScreen then
OpenAccount;
end;
{*********************************
************Made by me************
******Walks To The Food Store*****
**********************************}
Procedure WalktoStore;
begin
Status('Trying to walk to the store')
Counter:=0
Repeat
Counter:=Counter+1
SymbolAccuracy:=0.7;
If FindSymbol(x,y,'Food Store') then
begin
mouse (x,y,2,2,true);
FTWait(1)
end;
until (flag) or (Counter>=10)
end;
{**************************************
**************Made by me***************
Opens up the trade window with chargurr
***************************************}
Procedure TradeWithDaOgre;
begin
Counter:=0
Repeat
Counter:=Counter+1
if not(FindObjCustom(x,y,['hargurr'],[Chargurr],15)) then
begin
Randoms;
MMouse(x,y,5,5);
Getuptext;
end;
If IsUpText('Talk-to Chargurr') then
begin
Mouse(x,y,0,0,False);
FTWait(2)
ChooseOption('Trade')
FTwait(2)
end;
Until (ShopScreen) or (Counter>=50);
if Counter>=50 then
repeat
begin
Counter:=Counter+1
MakeCompass('E')
Randoms;
SetAngle(False)
if not(FindObjCustom(x,y,['hargurr'],[Chargurr],15)) then
begin
MMouse(x,y,5,5);
Getuptext;
end;
If IsUpText('Talk-to Chargurr') then
begin
Mouse(x,y,4,0,False);
Wait(500+random(700))
While ChooseOption('Trade') do
MakeCompass('N');
Wait (700+random(400))
end;
end;
Until (ShopScreen) or (Counter>=100);
If Counter>=100 then
begin
Logout;
Status('Could not find Chargurr')
ProgressReport;
Status('About to terminate script opening web page')
OpenWebPage('http://www.villavu.com/forum/showthread.php?t=28457')
Writeln('Stopped because SCAR couldnt find Chargurr')
Exit;
end;
end;
{*********************************
************Made by me************
*********Buys RawBirdMeat*********
**********************************}
Procedure BuyBirds;
begin
if ShopScreen then
begin
Status('Buying Birds')
Counter:=0
repeat
Counter:=Counter+1
if FindDTM(RawBirdMeat,x,y,MSx1,MSy1,MSx2,MSy2) then
begin
Repeat
mouse(x,y,5,5,false);
ChooseOption('X');
Wait (1000+random(400))
until FindBitmapIn(EnterAmount,x,y,MCx1,MCy1,MCx2,MCy2)
if FindBitmapIn(EnterAmount,x,y,MCx1,MCy1,MCx2,MCy2) then
begin
Case random(7) of
0: typesend('33');
1: typesend('44');
2: typesend('55');
3: typesend('66');
4: typesend('77');
5: typesend('88');
6: typesend('99');
end;
end;
Wait(700+random(400))
Status('Bought the birds')
end;
until (invfull) or (counter>=5);
end;
end;
{************************************************************
*************************Made by me**************************
******Takes A Break, you catchin on to these names yet?******
*************************************************************}
Procedure TakeABreak;
begin
TimeBreaking:=RandomRange(BreakTime*60000+RandomBreak*60000,BreakTime*60000-RandomBreak*60000)
Status ('Taking a break')
CloseBank;
Logout;
Writeln(IntToStr(TimeBreaking))
Wait(TimeBreaking)
Login;
Status('Done with break')
WalkToBank;
OpenAccount;
CurrentLoads:=0
NeedGP:=True;
LoadBeforeLogout:=RandomRange(LoadsBeforeLogout+LoadsBeforeLogout-5,LoadsBeforeLogout+LoadsBeforeLogout+5);
end;
{*********************************
************Made by me************
********Banks The Birds =)********
**********************************}
Procedure BankBird;
begin
Counter:=0
Repeat
Counter:=Counter+1
Status('Banking Birds')
If FindDTM(RawBirdMeat,x,y,MIx1,MIy1,MIx2,MIy2) then
begin
mouse(x,y,5,5,False);
ChooseOption('All');
Wait(500+random(400))
end;
until not (FindDTM(RawBirdMeat,x,y,MIx1,MIy1,MIx2,MIy2)) or (Counter>=10)
BirdsBanked:=BirdsBanked+28
ReportVars[0] := ReportVars[0] + 28;
Loads:=Loads+1
ReportVars[1] := ReportVars[1] + 1;
GPUsed:=GPUsed+476
ReportVars[2] := ReportVars[2] + 476;
end;
{****************************************
***************Made by me****************
*****Walks To the infinite Run pool******
*****************************************
*****************************************}
Procedure WalkToPool;
begin
Status('Trying to walk to the store')
Counter:=0
SymbolAccuracy:=0.2;
If FindSymbol(x,y,'Food Store') then
begin
mouse(x,y,2,2,true);
FTWait(1);
Flag;
end;
repeat
Counter:=Counter+1
RadialWalk( MiniMapPoolColor , 336, 354, 40, 1, -1);
until (Flag) or (counter>=10)
if counter>=10 then
begin
Writeln('Couldnt find pool color');
WalkToStore;
WalkToBank;
end;
Repeat
Counter:=Counter+1
If FindColorSpiralTolerance(x,y,PoolColor,MSx1,MSy1,MSx2,MSy2,20) then
begin
mmouse(x,y,5,5)
GetUpText;
if isuptext('ocks') then
begin
mouse(x,y,5,5,false)
FTWait(3)
ChooseOption('limb-over')
Flag;
Wait(1500+random(700))
end;
end;
until not (TabExists(4)) or (counter>=30)
if counter>=30 then
begin
writeln('Couldnt find the pool')
Counter:=0;
WalkToStore;
WalkToBank;
end;
If not TabExists(4) then
begin
Counter:=0
Repeat
If FindColorSpiralTolerance(x,y,PoolColor,MSx1,MSy1,MSx2,MSy2,20) then
begin
Counter:=Counter+1
mmouse(x,y,5,5)
GetMousePos(x,y);
GetUpText;
if isuptext('ocks') then
begin
mouse(x,y,5,5,false)
FTWait(3)
ChooseOption('limb-over')
FTwait(3)
end;
end;
until (TabExists(4)) or (Counter>=30)
end;
If Counter>=30 then
begin
Writeln('Couldnt get out of the pool')
exit;
end;
end;
Procedure FreeStuff;
begin
FreeDTM(RawBirdMeat);
FreeBitmap(EnterAmount);
end;
Begin
Counter:=0
i:=0
SetUpSRL;
ScriptID :='882';
DeclarePlayers;
Intro;
ActivateClient;
If not LoggedIn then
begin
Login;
OpenAccount;
end;
If LoggedIn then
begin
BeginOfMainLoop:
inc(CurrentLoads);
inc(i);
LoadStuff;
WithdrawGps;
Randoms;
WalkToStore;
Randoms;
TradeWithDaOgre;
Randoms;
BuyBirds;
WalktoBank;
Randoms;
OpenAccount;
BankBird;
ProgressReport;
FreeStuff;
jokes;
if FindBlackChatMessage('quickening effects') then
begin
WalkToPool;
WalkToStore;
WalkToBank;
end;
If CurrentLoads>=LoadBeforeLogout then
begin
Status('Taking a break')
Writeln('Taking a break')
if CoinAmount('inv')=0 then
goto GoToBreak;
end;
If i>=TimesToRun then
begin
OpenWebPage('http://www.villavu.com/forum/showthread.php?t=28457');
Logout;
exit;
end;
goto BeginOfMainLoop
GoToBreak:
TakeABreak;
GoTo BeginOfMainLoop
end;
end.
——————————————————
<!– END TEMPLATE: formanswers –>