SRL Archive - Archive

Timer150 - SRL Member Application Form


Timer

2007-10-16 18:15:33

<!– BEGIN TEMPLATE: formanswers –>
Timer150 - SRL Member Application Form
Timer150

What is the meaning to life?


Where you Referred to SRL? If yes, by whom?
no


Programming Knowledge
None (Ecept Scar)

Other Communitys
Sythe ( Never Go There Any More )

How Long have You Played Runescape
About 4 Years

Are you affilated in anyway with Jagex LTD?
No
—————————————————–
Please write down a paragraph about Yourself.

I am a 11 year old kid that is very eager to become a SRL Member! I Love To Create Scripts and Share Them With The Community, i know How to Create / Use / Do: Bitmaps, DTM's, Object Finding, Radial Road Walk / Radial Walk, Fail Safes ( This Script Does Not Include Many Yet ), Color Finding, Screen Rotaing / Hadling, and Much More! I Know Very Much About Computers and Would Help any One In Need :D !!!

[OFFTOPIC]I'v recently broke my leg so i will be on the computer a ALOT until about December 1'st[/OFFTOPIC]

——————————————————
Please Post a Sample of your Work. Only SCAR Scripts Accepted

EDIT:
Program DraynorNetter;

{=========================================================================]
[ ]
[ NAME : Draynor Netter V10 ]
[ WRITER : Timer150/Richk1693 ]
[ CATEGORY : Fishing ]
[ DESCRIPTION : Fishes Shrimp / Anchovies and Banks ]
[ USAGE : To Raise Your Fishing LVL and Get Fish For ??? ]
[ AUTOCOLOR : Yes ]
[ NOTES : Typical Timchk1593 Style ]
[ CONTACT : [email]Timer150@GMail.com[/email] ]
[ ]
[ ]
[=========================================================================]
[ Instructions. ]
[=========================================================================]
[ 1. USE Runescape with Low Detail, Very Bright. ]
[ 2. Set your Screen to 32 bit TRUE color. ]
[ 3. Position Players In Draynor Bank / Fishin Spots South Of Draynor Bank]
[ 4. Set Playernames and Passwords in DeclarePlayers, ect. ]
[ 5. Have (A) EXTRA Net(s) In FIRST Bank Slot! ]
[ 6. Drag Cross Hair Over Client ]
[ 7. Start script Logged Out / In! ]
[=========================================================================]
[ Credits ]
[=========================================================================]
[ Xcan's update procedure ]
[ WT-Fakawi FindFastRandoms =p ]
[=========================================================================}

{.include SRL\SRL.scar}
{.include SRL\SRL\Skill\Fishing.Scar}

Const
FishyColor = 15252893;//White Fish Sparkle Color ( No Need To Change )
RandomChat = True; //Use Random Chat?
SSRLID = ''; //Srl id / if you dont know or have 1 leave blank...
SSRLPASSWORD = ''; //Same Here... But Pass
CurrentVersion = '10.0';//Don't Touch!

Var
x, tx, ty, y, net, bnk, fff, Loads, xyz, AnchovieMask, ShrimpMask: Integer;
DoneFishing:boolean;

Procedure DeclarePlayers;
begin

{----------Optional Location Setup----------)
bank - At the Draynor Bank
fish - At The Fish South Of Draynor Bank...
lost - Death Walk Back ( Comming Soon )
(-------------------------------------------}

CurrentPlayer:=0;
HowManyPlayers := 8; // MAX 8 PLAYERS
NumberOfPlayers(HowManyPlayers);

Players[0].Name := ''; // Username
Players[0].Pass := ''; // Password
Players[0].Nick := ''; // Nickname, 3 - 4 letters of username
Players[0].Integers[1] := 3; //Amount of loads
Players[0].Strings[1] := ''; //*OPTIONAL* Pin #
Players[0].Loc := 'bank'; // Players Location
Players[0].Active := True; // Active?

Players[1].Name := ''; // Username
Players[1].Pass := ''; // Password
Players[1].Nick := ''; // Nickname, 3 - 4 letters of username
Players[1].Integers[1] := 3; //Amount of loads
Players[1].Strings[1] := ''; //*OPTIONAL* Pin #
Players[1].Loc := 'bank'; // Players Location
Players[1].Active := True; // Active?

Players[2].Name := ''; // Username
Players[2].Pass := ''; // Password
Players[2].Nick := ''; // Nickname, 3 - 4 letters of username
Players[2].Integers[1] := 3; //Amount of loads
Players[2].Strings[1] := ''; //*OPTIONAL* Pin #
Players[2].Loc := 'bank'; // Players Location
Players[2].Active := True; // Active?

Players[3].Name := ''; // Username
Players[3].Pass := ''; // Password
Players[3].Nick := ''; // Nickname, 3 - 4 letters of username
Players[3].Integers[1] := 3; //Amount of loads
Players[3].Strings[1] := ''; //*OPTIONAL* Pin #
Players[3].Loc := 'bank'; // Players Location
Players[3].Active := True; // Active?

Players[4].Name := ''; // Username
Players[4].Pass := ''; // Password
Players[4].Nick := ''; // Nickname, 3 - 4 letters of username
Players[4].Integers[1] := 3; //Amount of loads
Players[4].Strings[1] := ''; //*OPTIONAL* Pin #
Players[4].Loc := 'bank'; // Players Location
Players[4].Active := True; // Active?

Players[5].Name := ''; // Username
Players[5].Pass := ''; // Password
Players[5].Nick := ''; // Nickname, 3 - 4 letters of username
Players[5].Integers[1] := 3; //Amount of loads
Players[5].Strings[1] := ''; //*OPTIONAL* Pin #
Players[5].Loc := 'bank'; // Players Location
Players[5].Active := True; // Active?

Players[6].Name := ''; // Username
Players[6].Pass := ''; // Password
Players[6].Nick := ''; // Nickname, 3 - 4 letters of username
Players[6].Integers[1] := 3; //Amount of loads
Players[6].Strings[1] := ''; //*OPTIONAL* Pin #
Players[6].Loc := 'bank'; // Players Location
Players[6].Active := True; // Active?

Players[7].Name := ''; // Username
Players[7].Pass := ''; // Password
Players[7].Nick := ''; // Nickname, 3 - 4 letters of username
Players[7].Integers[1] := 3; //Amount of loads
Players[7].Strings[1] := ''; //*OPTIONAL* Pin #
Players[7].Loc := 'bank'; // Players Location
Players[7].Active := True; // Active?

end;

Procedure LoadDTMs;
begin
Net := DTMFromString('78DA637461626078C400068C108A21C0D998E' +
'13F94FF1F0818AD816AEE31A00146143D8CBE40351F08A83107AA' +
'7949408D1F50CD7D026A1C816A6E1250E30C54F30EBF1A0077C00' +
'DF9');
end;

Procedure LoadBMPs;
Begin
AnchovieMask := BitmapFromString(1, 4, 'beNrLKioq6svKas3JKc' +
'0CACMTBV8=');
ShrimpMask := BitmapFromString(4, 2, 'beNoL9984s3dOe21rSVZ2' +
'bCiEkRkVkgIAkMMLHA==');
end;

function Symbol(name,Place:string):Boolean; Forward;

Procedure GotNet;
Var WTRC:integer;
begin
if(not(FindDTM(Net,x,y,550,200,740,470))) then
begin
Mouse(646,185,5,5,True);
if(not(FindDTM(Net,x,y,550,200,740,470))) then
begin
WriteLN('Could not find fish net.')
If Players[CurrentPlayer].Loc='fish' Then
Begin
RadialWalk(FindRoadColor,0,45,66,2,2);
Repeat
Wait(176+random(3876))
fff:=fff+1;
Until( Symbol('bank','bank') ) or ( fff = 10 )
FFlag(0)
Players[CurrentPlayer].Loc:='bank';
end;
If Players[CurrentPlayer].loc = 'bank' then
begin
OpenBankFast('db')
Wait(7000)
If PinScreen Then
begin
InPin(Players[CurrentPlayer].Strings[1])
end;
if(BankScreen) then
begin
FixBank;
If FindDTM(Net,x,y,0,0,636,400) Then
Begin
Mouse(x,y,0,0,true)
ReportVars[5] := ReportVars[5] + 1;
CloseBank;
end;
If Not FindDTM(Net,x,y,0,0,636,400) Then
Begin
CloseBank;
SRLRandomsReport;
NextPlayer(false)
end;
SRLRandomsReport;
If Not LoggedIn Then
begin
LoginPlayer;
SRLRandomsReport;
end;
If Players[CurrentPlayer].Loc='bank' Then
Begin
RadialRoadWalk(FindRoadColor, 290, 308, 44, 2, 2);
FFlag(0);
WTRC:=FindWaterColor;
RadialWalk(WTRC,218,190,71,2,2);
Sleep(2000+random(554));
FFlag(0);
if(FindSymbol(tx, ty, 'fish'))Then
Begin
Mouse(tx, ty, 5, 5, True);
Players[CurrentPlayer].Loc:='fish';
FFlag(0);
end;
end;
end;
end;
end;
end;
end;

procedure antiban;
Begin
Case Random(15) of
1: ;
2: BoredHuman;
3: begin
HoverSkill('Fishing', False);
wait(700+random(500));
Mouse(643,184,5,5,True);
end;
4: ;
5: Begin
HoverSkill('Fishing', False);
Mouse(643,184,5,5,True);
end;
6: Begin
LowestAngle;
MakeCompass('s');
HighestAngle;
MakeCompass('n');
end;
7: begin
MakeCompass('w')
MakeCompass('s')
MakeCompass('e')
MakeCompass('n')
end;
8: begin
MakeCompass('e')
MakeCompass('s')
MakeCompass('w')
MakeCompass('n')
end;
9,10: begin
if(RandomChat=True) then
Case Random(20) of
1: begin
TypeSend('WHO WANTS BACON? L O L JK...');
end;
2: begin
TypeSend('I lost my hamster to the sea.');
end;
3: begin
Typesend('Never Abuse Slow Motion.');
end;
4: begin
TypeSend('Im not random, Im creative.');
end;
5: Begin
TypeSend('...');
end;
6: begin
TypeSend('iPor Suquesto!');
end;
7: begin
TypeSend('Mi gusta comer');
end;
8: begin
TypeSend('Dude labtops are hard to work on...');
end;
9: begin
TypeSend('...');
end;
10: begin
TypeSend('...');
end;
11: begin
TypeSend('I keep six pounds of bacon in my pocket at all times');
end;
12: begin
TypeSend('I have a terrorism mood ring.');
end;
13: begin
TypeSend('I beat puppies.');
Wait(13224)
TypeSend('With kittens.');
end;
14:Begin
TypeSend('Dead Puppies arent much fun.');
end;
15: begin
TypeSend('All must obey abysslord.');
Wait(1389)
TypeSend('Not kidding here. Obey him.');
end;
16: begin
TypeSend('hmm... Paper Plates');
end;
17: begin
TypeSend('I have found that you can find happiness in slavery.');
end;
18: begin
TypeSend('Press 777 if you boil bacon grease in your spare time.');
Wait(15459)
TypeSend('Anyone who presses 777 needs to go jump off a cliff.');
end;
19: begin
TypeSend('I cant find my shoes..... T_T');
end;
20: begin
Typesend('Twenty french calling gold rings.....nvm.');
end;
21: begin
TypeSend('I will not obey!');
end;
22: begin
TypeSend('Hey, this isnt war veterans online....');
end;
23: begin
TypeSend('***** *** ********** ** * ****');
end;
24: begin
TypeSend('Right to bear arms really means you can wear short sleeve shirts');
end;
25: begin
TypeSend('Mircosoft Sam');
end;
26: begin
TypeSend('Im getting really bored now....');
end;
27: begin
TypeSend('Flip Flop Flip Flop Flip');
end;
28: begin
TypeSend('Find the logic in what im saying.');
Wait(6745)
TypeSend('Its there you just gotta look harder.');
end;
29: begin
TypeSend('Beat to death with a shoe');
end;
30: begin
TypeSend('What happens in vegas stays in vegas.');
end;
end;
end;
end;
end;

procedure IsItChangeTimeAlready;
begin
SRLRandomsReport;
if(Loads=Players[CurrentPlayer].Integers[1])then
begin
FreeBitmap(ShrimpMask)
FreeBitmap(AnchovieMask)
FreeDTM(Net)
NextPlayer(False);
LoadDTMs;
LoadBMPs;
Writeln('Sucessfully switched characters.)');
Loads:=0;
HighestAngle;
MakeCompass('n')
end;
If(not(LoggedIn)) then
begin
LoginPlayer;
Writeln('Sucessfully re - logged in character.)');
Loads:=0;
HighestAngle;
MakeCompass('n')
end;
end;

function FindFastRandoms: Boolean; //By WT-Fakawi.
var
i: Integer;
begin
for i := 1 to 8 do
begin
case I of
1: if FindDead then
Result := True;
2: if FindMod then
Result := True;
3: if FindMime then
Result := True;
4: if FindMaze then
Result := True;
5: if FindQuiz then
Result := True;
6: if FindDemon then
Result := True;
7: begin
if NoGameTab then
begin
Result := True;
Players[CurrentPlayer].loc := 'No GameTab';
Logout;
Exit;
end;
end;
7: begin
if InBlack then
begin
Result := True;
Players[CurrentPlayer].loc := 'InBlack';
Logout;
Exit;
end;
end;
8: RC;
end;
wait(1);
end;
end;

procedure WalkToBank; Forward;
procedure GoToFish; Forward;

Procedure Randoms;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
HandleWhirlPool;
GotNet;
FindNormalRandoms;
FindFastRandoms;
if FindFight then
Begin
SetRun(true)
WalkToBank;
FFlag(0)
Wait(26348+random(7456))
SetRun(false)
GoToFish;
end;
end;

function Symbol(name,Place:string):Boolean;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
If FindSymbol(x,y,name) Then
Begin
Result:=True;
MMouse(x,y,5,5)
Wait(100)
Mouse(x,y,1,3,true)
end else
Begin
Result:=False;
Writeln('Symbol Not Found')
end;
end;

Procedure SRLStats;
Begin
SRLID := SSRLID;
SRLPassword := SSRLPASSWORD;
end;

procedure GoToFish;
Var WTRC:integer;
begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
MakeCompass('n')
If Players[CurrentPlayer].Loc='bank' Then
Begin
RadialRoadWalk(FindRoadColor, 290, 308, 44, 2, 2);
FFlag(0);
WTRC:=FindWaterColor;
RadialWalk(WTRC, 168, 210, 60, 0, 0);
Sleep(2564+random(424));
FFlag(0);
if(FindSymbol(tx, ty, 'fish'))Then
Begin
Mouse(tx, ty, 5, 5, True);
Players[CurrentPlayer].Loc:='fish';
FFlag(0);
end;
end;
end;

Procedure Waitwhileisfishing;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='fish' Then
Begin
Randoms;
Wait(1000+random(500))
FindTalk;
Wait(1000+random(500))
FindTalk;
Wait(1000+random(500))
FindTalk;
Wait(1000+random(500))
Randoms;
Wait(1000+random(500))
FindTalk;
Wait(1000+random(500))
FindTalk;
Wait(1000+random(500))
FindTalk;
Wait(1000+random(500))
Randoms;
Wait(1000+random(500))
FindTalk;
Wait(1000+random(500))
Randoms;
If Not LoggedIn Then Exit;
antiban;
end;
end;

Function FishSpots:TPoint;
Var UPT:string;
A,B:integer;
Begin
Repeat
If FindColorTolerance(x,y,FishyColor,MSX1,MSY1,MSX2,MSY2,10) Then
Begin
MMouse(x,y,1,3)
Wait(300+random(700))
UPT := rs_getuptext;
If Pos('g s', UPT) <> 0 Then
Begin
GetMousePos(a,b)
Result.X := a;
Result.Y := b;
Wait(400+random(2000))
Exit;
end;
end;
Until(False)
end;

Procedure ClickFish;
Var FX, FY:integer;
F : TPoint;
Begin
If( Not( LoggedIn)) Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='fish' Then
Begin
F := FishSpots;
FX := F.x;
FY := F.y;
Mouse(FX, FY, 2, 2, true)
end;
end;

procedure WalkToBank;
begin
MakeCompass('n')
RadialWalk(FindRoadColor,0,45,66,2,2);
Repeat
Wait(100+random(3000))
fff:=fff+1;
Until( Symbol('bank','to the way of bank') ) or ( fff = 10 )
FFlag(0)
Players[CurrentPlayer].Loc:='bank';
fff:=0;
end;

Procedure ProRep; Forward;

Procedure Bank;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='bank' Then
Begin
Repeat
Randoms;
OpenBankFast('db')
Sleep(5433+random(2342))
xyz:=xyz+1
Until(BankScreen)or(PinScreen)or(xyz>15)
if(PinScreen) then
begin
InPin(Players[CurrentPlayer].Strings[1])
end;
if(BankScreen) then
begin
ReportVars[11] := ReportVars[11] + CountItemBmpTol(AnchovieMask,10);
ReportVars[12] := ReportVars[12] + CountItemBmpTol(ShrimpMask,10);
ReportVars[1] := ReportVars[1] + (ReportVars[11]+ReportVars[11]);
ReportVars[3] := ReportVars[3] + 1;
Deposit(2,28,2)
Bnk:=Bnk+1;
Loads:=Loads+1;
CloseBank;
SRLRandomsReport;
ProRep;
Exit;
end;
end;
end;

Procedure DneFishing;
Begin
If InvFull Then
Begin
ReportVars[4] := ReportVars[4] + 1;
ReportVars[7] := ReportVars[7] + CountItemBmpTol(AnchovieMask, 10);
ReportVars[8] := ReportVars[8] + CountItemBmpTol(ShrimpMask, 10);
ReportVars[0] := ReportVars[0] + (ReportVars[7]+ReportVars[8]);
DoneFishing:=True;
end;
end;
{
Procedure WalkBack;
Begin
RadialRoadWalk(FindRoadColor, 0, 25, 72, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 270, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 270, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 280, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 260, 310, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 280, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 290, 260, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 330, 270, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 250, 300, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 250, 300, 70, 0, 0);
FFlag(0)
RadialWalk(FindRoadColor, 220, 260, 60, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 180, 230, 60, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 180, 205, 60, 0, 0);
FFlag(0)
RadialWalk(FindRoadColor, 180, 215, 60, 0, 0);
FFlag(0)
repeat
Wait(5000+random(2342))
Until( Symbol('bank','while trying to find bank in death walk') )
Players[currentplayer].loc:='bank';
end;}

Procedure ProRep;
Begin
Writeln('-'+players[currentplayer].Name+'-');
Writeln('Worked For: '+TimeRunning);
Writeln('Has Done '+IntToStr(Loads)+' Loads');
Writeln('and');
Writeln('Has Fished '+IntToStr(Loads*27)+' Fish');
Writeln('Also Banked '+IntToStr(Bnk)+' Times...');
end;

Procedure Siggy;
Begin
ClearDebug;
Wait(300)Writeln(' ________ ');
Wait(300)Writeln(' \______ \____________ ___.__. ____ ___________ ');
Wait(300)Writeln(' | | \_ __ \__ \< | |/ \ / _ \_ __ \ ');
Wait(300)Writeln(' | ` \ | \// __ \\___ | | ( <_> ) | \/ ');
Wait(300)Writeln(' /_______ /__| (____ / ____|___| /\____/|__| ');
Wait(300)Writeln(' \/ \/\/ \/ ');
Wait(300)Writeln(' _______ __ __ ');
Wait(300)Writeln(' \ \ _____/ |__/ |_ ___________ ');
Wait(300)Writeln(' / | \_/ __ \ __\ __\/ __ \_ __ \ ');
Wait(300)Writeln(' / | \ ___/| | | | \ ___/| | \/ ');
Wait(300)Writeln(' \____|__ /\___ >__| |__| \___ >__| ');
Wait(300)Writeln(' \/ \/ \/ ');
Wait(5000)Writeln(' __________ ___________.__ ');
Wait(300)Writeln(' \______ \___.__. \__ ___/|__| _____ ___________ ');
Wait(300)Writeln(' | | _< | | | | | |/ \_/ __ \_ __ \ ');
Wait(300)Writeln(' | | \\___ | | | | | Y Y \ ___/| | \/ ');
Wait(300)Writeln(' |______ // ____| |____| |__|__|_| /\___ >__| ');
Wait(300)Writeln(' \/ \/ \/ \/ ');
Wait(300)Writeln(' .___ __________.__ .__ __ ');
Wait(300)Writeln(' _____ ____ __| _/ \______ \__| ____ | |__ | | __ ');
Wait(300)Writeln(' \__ \ / \ / __ | | _/ |/ ___\| | \| |/ / ');
Wait(300)Writeln(' / __ \| | \/ /_/ | | | \ \ \___| Y \ < ');
Wait(300)Writeln(' (____ /___| /\____ | |____|_ /__|\___ >___| /__|_ \ ');
Wait(300)Writeln(' \/ \/ \/ \/ \/ \/ \/ ');
end;

Procedure CheckVersion; //Xcan's Procedure Edited by me for my script
var version,version1,script:string;
Afile:integer;
begin
Writeln('Checking Version...')
Version1:=GetPage('http://www.freewebs.com/timer-and-richk/draynor_netter_version.txt')
Version:=Left(version1,4)
if not(CurrentVersion=Version) then
begin
Writeln('You Do Not Have the Latest Version...Updating')
Script:=GetPage('http://www.freewebs.com/timer-and-richk/Draynor_Netter.txt')
AFile:=RewriteFile(AppPath+'\Scripts\[SRL 4] Draynor Netter V'+Version1+'.scar',false)
if WriteFileString(AFile,Script) then
begin
Writeln('V'+Version1+' is Saved in Scars Scripts Folder')
Writeln('Terminating Script')
TerminateScript;
end else
writeln('Couldnt save script...Go to WWW.SRL-Forums.com')
end else
writeln('You Have The Latest Version')
end;

Begin
CheckVersion;
Siggy;
SetupSRL;
SetupFishing;
ScriptID := '384';
SRLStats;
SRLRandomsReport;
DeclarePlayers;
ActivateClient;
Wait(2336+random(2342))
MakeCompass('n')
HighestAngle;
Randoms;
Repeat
GoToFish;
DoneFishing:=False;
Repeat
ClickFish;
WaitWhileisfishing;
DneFishing;
Until( DoneFishing )
WalkToBank;
Bank;
IsItChangeTimeAlready;
Until(False)
End.

——————————————————
<!– END TEMPLATE: formanswers –>

3Garrett3

2007-10-16 18:25:34

Why is the walking commented out?

Timer

2007-10-16 18:30:02

From: 3garrett3
Why is the walking commented out?


It still need tested / fail safes added to it / and added into the script… lol :D

EDIT: P.S. thats deathwalk back, i took the long way im going to make long and short wat and use
case random(2) of
lol

Macrosoft

2007-10-16 18:47:00

im gunna hold my vote for now. I see a lot of coords (not good). Coords are unreliable. However, you have radial walking which is a pretty big plus. so im not sure. leaning toward no, you really need to use colors and not coords. You could also use findobjectmulti or something for finding the fish (rather than coords)

nice antiban with case statements though, like the idea (different ways of doing same thing)

Timer

2007-10-16 18:49:05

From: Macrosoft
im gunna hold my vote for now. I see a lot of coords (not good). Coords are unreliable. However, you have radial walking which is a pretty big plus. so im not sure. leaning toward no, you really need to use colors and not coords. You could also use findobjectmulti or something for finding the fish (rather than coords)

nice antiban with case statements though, like the idea (different ways of doing same thing)


Corrds in screen area? or mouse poses?

Pancakes

2007-10-16 18:49:58

From: Macrosoft
im gunna hold my vote for now. I see a lot of coords (not good). Coords are unreliable. However, you have radial walking which is a pretty big plus. so im not sure. leaning toward no, you really need to use colors and not coords. You could also use findobjectmulti or something for finding the fish (rather than coords)

nice antiban with case statements though, like the idea (different ways of doing same thing)


Also about half the script is randoms / antiban. I'm still holding my vote though.

Convince me :p

Macrosoft

2007-10-16 18:50:19

From: Timer150
Corrds in screen area? or mouse poses?


i just see lots of coords in general, like in your fish finding

Timer

2007-10-16 19:00:44

From: Macrosoft
i just see lots of coords in general, like in your fish finding


Ahh So you Mean

Mouse(x,y,0,0,true)

To

Mouse(x,y,5,5,true)
?

EDIT: Or Maby

Procedure ClickFish;
Begin
If( Not( LoggedIn)) Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='fish' Then
Begin
If FindObj(x,y,'g s',FishyColor,10) Then
Begin
case random(3) of
1: begin
MMouse(x,y,0,0);
Sleep(200+random(200));
Mouse(x,y,0,0,False);
ChooseOption('Net');
Randoms;
Wait(100+random(50))
Randoms;
Wait(100+random(50))
Randoms;
end;
2: begin
MMouse(x,y,0,0);
Sleep(200+random(200));
Mouse(x,y,0,0,True);
Randoms;
Wait(100+random(50))
Randoms;
Wait(100+random(50))
Randoms;
end;
3: begin
MMouse(x,y,0,0);
Sleep(200+random(200));
Mouse(x,y,0,0,False);
ChooseOption('Net');
Randoms;
Wait(100+random(50))
Randoms;
Wait(100+random(50))
Randoms;
end;
end;
end;
end;
end;

To

Procedure ClickFish;
Begin
If( Not( LoggedIn)) Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='fish' Then
Begin
If FindObj(x,y,'g s',FishyColor,10) Then
Begin
GetMiddleOfFishSpots(x,y)
case random(3) of
1: begin
MMouse(x,y,2,3);
Sleep(200+random(200));
Mouse(x,y,0,0,False);
ChooseOption('Net');
Randoms;
Wait(100+random(50))
Randoms;
Wait(100+random(50))
Randoms;
end;
2: begin
MMouse(x,y,3,4);
Sleep(200+random(200));
Mouse(x,y,0,0,True);
Randoms;
Wait(100+random(50))
Randoms;
Wait(100+random(50))
Randoms;
end;
3: begin
MMouse(x,y,5,3);
Sleep(200+random(200));
Mouse(x,y,0,0,False);
ChooseOption('Net');
Randoms;
Wait(100+random(50))
Randoms;
Wait(100+random(50))
Randoms;
end;
end;
end;
end;
end;

?

King of Knives

2007-10-16 19:34:45

You need to randomize your waiting times. They're always the same, which is about the same as a ban. Use+ random(somenumber)

*Holding vote*

-Knives

Timer

2007-10-16 20:13:45

This Is Better?

Program DraynorNetter;

{=========================================================================]
[ ]
[ NAME : Draynor Netter V7 ]
[ WRITER : Timer150/Richk1693 ]
[ CATEGORY : Fishing ]
[ DESCRIPTION : Fishes Shrimp / Anchovies and Banks ]
[ USAGE : To Raise Your Fishing LVL and Get Fish For ??? ]
[ AUTOCOLOR : Yes ]
[ NOTES : Typical Timchk1593 Style ]
[ CONTACT : [email]Timer150@GMail.com[/email] ]
[ ]
[ ]
[=========================================================================]
[ Instructions. ]
[=========================================================================]
[ 1. USE Runescape with Low Detail, Very Bright. ]
[ 2. Set your Screen to 32 bit TRUE color. ]
[ 3. Position Players In Draynor Bank / Fishin Spots South Of Draynor Bank]
[ 4. Set Playernames and Passwords in DeclarePlayers, ect. ]
[ 5. Have (A) EXTRA Net(s) In FIRST Bank Slot! ]
[ 6. Drag Cross Hair Over Client ]
[ 7. Start script Logged Out / In! ]
[=========================================================================}

{.include SRL\SRL.scar}
{.include SRL\SRL\Skill\Fishing.Scar}

Const
FishyColor = 15252893;//White Fish Sparkle Color ( No Need To Change )
RandomChat = True; //Use Random Chat?
SSRLID =''; //Srl id / if you dont know or have 1 leave blank...
SSRLPASSWORD =''; //Same Here... But Pass

Var
x, tx, ty, y, net, bnk, fff, Loads, xyz, AnchovieMask, ShrimpMask: Integer;
DoneFishing:boolean;

Procedure DeclarePlayers;
begin

{----------Optional Location Setup----------)
bank - At the Draynor Bank
fish - At The Fish South Of Draynor Bank...
lost - Death Walk Back ( Comming Soon )
(-------------------------------------------}

CurrentPlayer:=0;
HowManyPlayers := 8; // MAX 8 PLAYERS
NumberOfPlayers(HowManyPlayers);

Players[0].Name := ''; // Username
Players[0].Pass := ''; // Password
Players[0].Nick := ''; // Nickname, 3 - 4 letters of username
Players[0].Integers[1] := 3; //Amount of loads
Players[0].Strings[1] := ''; //*OPTIONAL* Pin #
Players[0].Loc := 'bank'; // Players Location
Players[0].Active := True; // Active?

Players[1].Name := ''; // Username
Players[1].Pass := ''; // Password
Players[1].Nick := ''; // Nickname, 3 - 4 letters of username
Players[1].Integers[1] := 5; //Amount of loads
Players[1].Strings[1] := '0000'; //*OPTIONAL* Pin #
Players[1].Loc := 'bank'; // Players Location
Players[1].Active := True; // Active?

Players[2].Name := ''; // Username
Players[2].Pass := ''; // Password
Players[2].Nick := ''; // Nickname, 3 - 4 letters of username
Players[2].Integers[1] := 5; //Amount of loads
Players[2].Strings[1] := '0000'; //*OPTIONAL* Pin #
Players[2].Loc := 'bank'; // Players Location
Players[2].Active := True; // Active?

Players[3].Name := ''; // Username
Players[3].Pass := ''; // Password
Players[3].Nick := ''; // Nickname, 3 - 4 letters of username
Players[3].Integers[1] := 3; //Amount of loads
Players[3].Strings[1] := ''; //*OPTIONAL* Pin #
Players[3].Loc := 'bank'; // Players Location
Players[3].Active := True; // Active?

Players[4].Name := ''; // Username
Players[4].Pass := ''; // Password
Players[4].Nick := ''; // Nickname, 3 - 4 letters of username
Players[4].Integers[1] := 5; //Amount of loads
Players[4].Strings[1] := '0000'; //*OPTIONAL* Pin #
Players[4].Loc := 'bank'; // Players Location
Players[4].Active := True; // Active?

Players[5].Name := ''; // Username
Players[5].Pass := ''; // Password
Players[5].Nick := ''; // Nickname, 3 - 4 letters of username
Players[5].Integers[1] := 5; //Amount of loads
Players[5].Strings[1] := '0000'; //*OPTIONAL* Pin #
Players[5].Loc := 'bank'; // Players Location
Players[5].Active := True; // Active?

Players[6].Name := ''; // Username
Players[6].Pass := ''; // Password
Players[6].Nick := ''; // Nickname, 3 - 4 letters of username
Players[6].Integers[1] := 3; //Amount of loads
Players[6].Strings[1] := ''; //*OPTIONAL* Pin #
Players[6].Loc := 'bank'; // Players Location
Players[6].Active := True; // Active?

Players[7].Name := ''; // Username
Players[7].Pass := ''; // Password
Players[7].Nick := ''; // Nickname, 3 - 4 letters of username
Players[7].Integers[1] := 5; //Amount of loads
Players[7].Strings[1] := '0000'; //*OPTIONAL* Pin #
Players[7].Loc := 'bank'; // Players Location
Players[7].Active := True; // Active?

end;

Procedure LoadDTMs;
begin
Net := DTMFromString('78DA637461626078C400068C108A21C0D998E' +
'13F94FF1F0818AD816AEE31A00146143D8CBE40351F08A83107AA' +
'7949408D1F50CD7D026A1C816A6E1250E30C54F30EBF1A0077C00' +
'DF9');
end;

Procedure LoadBMPs;
Begin
AnchovieMask := BitmapFromString(1, 4, 'beNrLKioq6svKas3JKc' +
'0CACMTBV8=');
ShrimpMask := BitmapFromString(4, 2, 'beNoL9984s3dOe21rSVZ2' +
'bCiEkRkVkgIAkMMLHA==');
end;

function Symbol(name,Place:string):Boolean; Forward;

Procedure GotNet;
Var WTRC:integer;
begin
if(not(FindDTM(Net,x,y,550,200,740,470))) then
begin
Mouse(646,185,5,5,True);
if(not(FindDTM(Net,x,y,550,200,740,470))) then
begin
WriteLN('Could not find fish net.')
If Players[CurrentPlayer].Loc='fish' Then
Begin
RadialWalk(FindRoadColor,0,45,66,2,2);
Repeat
Wait(176+random(3876))
fff:=fff+1;
Until( Symbol('bank','bank') ) or ( fff = 10 )
FFlag(0)
Players[CurrentPlayer].Loc:='bank';
end;
If Players[CurrentPlayer].loc = 'bank' then
begin
OpenBankFast('db')
Wait(7000)
If PinScreen Then
begin
InPin(Players[CurrentPlayer].Strings[1])
end;
if(BankScreen) then
begin
FixBank;
If FindDTM(Net,x,y,0,0,636,400) Then
Begin
Mouse(x,y,0,0,true)
ReportVars[5] := ReportVars[5] + 1;
CloseBank;
end;
If Not FindDTM(Net,x,y,0,0,636,400) Then
Begin
CloseBank;
SRLRandomsReport;
NextPlayer(false)
end;
SRLRandomsReport;
If Not LoggedIn Then
begin
LoginPlayer;
SRLRandomsReport;
end;
If Players[CurrentPlayer].Loc='bank' Then
Begin
RadialRoadWalk(FindRoadColor, 290, 308, 44, 2, 2);
FFlag(0);
WTRC:=FindWaterColor;
RadialWalk(WTRC,218,190,71,2,2);
Sleep(2000+random(554));
FFlag(0);
if(FindSymbol(tx, ty, 'fish'))Then
Begin
Mouse(tx, ty, 5, 5, True);
Players[CurrentPlayer].Loc:='fish';
FFlag(0);
end;
end;
end;
end;
end;
end;
end;

procedure antiban;
Begin
Case Random(15) of

1: ;
2: BoredHuman;
3: begin
HoverSkill('Fishing', False);
wait(700+random(500));
Mouse(643,184,5,5,True);
end;
4: ;
5: Begin
HoverSkill('Fishing', False);
Mouse(643,184,5,5,True);
end;
6: Begin
LowestAngle;
MakeCompass('s');
HighestAngle;
MakeCompass('n');
end;
7: begin
MakeCompass('w')
MakeCompass('s')
MakeCompass('e')
MakeCompass('n')
end;
8: begin
MakeCompass('e')
MakeCompass('s')
MakeCompass('w')
MakeCompass('n')
end;
9: begin
if(RandomChat=True) then
Case Random(20) of
1: begin
TypeSend('WHO WANTS BACON? L O L JK...');
end;
2: begin
TypeSend('I lost my hamster to the sea.');
end;
3: begin
Typesend('Never Abuse Slow Motion.');
end;
4: begin
TypeSend('Im not random, Im creative.');
end;
5: Begin
TypeSend('...');
end;
6: begin
TypeSend('iPor Suquesto!');
end;
7: begin
TypeSend('Mi gusta comer');
end;
8: begin
TypeSend('Dude labtops are hard to work on...');
end;
9: begin
TypeSend('...');
end;
10: begin
TypeSend('...');
end;
11: begin
TypeSend('I keep six pounds of bacon in my pocket at all times');
end;
12: begin
TypeSend('I have a terrorism mood ring.');
end;
13: begin
TypeSend('I beat puppies.');
Wait(13224)
TypeSend('With kittens.');
end;
14: Begin
TypeSend('Dead Puppies arent much fun.');
end;
15: begin
TypeSend('All must obey abysslord.');
Wait(1389)
TypeSend('Not kidding here. Obey him.');
end;
16: begin
TypeSend('hmm... Paper Plates');
end;
17: begin
TypeSend('I have found that you can find happiness in slavery.');
end;
18: begin
TypeSend('Press 777 if you boil bacon grease in your spare time.');
Wait(15459)
TypeSend('Anyone who presses 777 needs to go jump off a cliff.');
end;
19: begin
TypeSend('I cant find my shoes..... T_T');
end;
20: begin
Typesend('Twenty french calling gold rings.....nvm.');
end;
21: begin
TypeSend('I will not obey!');
end;
22: begin
TypeSend('Hey, this isnt war veterans online....');
end;
23: begin
TypeSend('***** *** ********** ** * ****');
end;
24: begin
TypeSend('Right to bear arms really means you can wear short sleeve shirts');
end;
25: begin
TypeSend('Mircosoft Sam');
end;
26: begin
TypeSend('Im getting really bored now....');
end;
27: begin
TypeSend('Flip Flop Flip Flop Flip');
end;
28: begin
TypeSend('Find the logic in what im saying.');
Wait(6745)
TypeSend('Its there you just gotta look harder.');
end;
29: begin
TypeSend('Beat to death with a shoe');
end;
30: begin
TypeSend('What happens in vegas stays in vegas.');
end;
end;
end;
10: begin
if(RandomChat=True) then
Case Random(20) of
1: begin
TypeSend('WHO WANTS BACON? L O L jk...');
end;
2: begin
TypeSend('I lost my hamster to the sea.');
end;
3: begin
Typesend('Never Abuse Slow Motion.');
end;
4: begin
TypeSend('Im not random, Im creative.');
end;
5: Begin
TypeSend('...');
end;
6: begin
TypeSend('iPor Suquesto!');
end;
7: begin
TypeSend('Mi gusta comer');
end;
8: begin
TypeSend('dude...');
end;
9: begin
TypeSend('...');
end;
10: begin
TypeSend('...');
end;
11: begin
TypeSend('I keep six pounds of bacon in my pocket at all times');
end;
12: begin
TypeSend('I have a terrorism mood ring.');
end;
13: begin
TypeSend('I beat puppies.');
Wait(3347)
TypeSend('With kittens.');
end;
14: Begin
TypeSend('Dead Puppies arent much fun.');
end;
15: begin
TypeSend('All must obey abysslord.');
Wait(6454)
TypeSend('Not kidding here. Obey him.');
end;
16: begin
TypeSend('hmm... paper plates?');
end;
17: begin
TypeSend('I have found that you can find happiness in slavery.');
end;
18: begin
TypeSend('Press 777 if you boil bacon grease in your spare time.');
Wait(13434)
TypeSend('Anyone who presses 777 needs to go jump off a cliff.');
end;
19: begin
TypeSend('I cant find my shoes..... T_T');
end;
20: begin
Typesend('Twenty french calling gold rings.....nvm.');
end;
21: begin
TypeSend('I will not obey!');
end;
22: begin
TypeSend('Hey, this isnt war veterans online....');
end;
23: begin
TypeSend('***** *** ********** ** * ****');
end;
24: begin
TypeSend('Right to bear arms really means you can wear short sleeve shirts');
end;
25: begin
TypeSend('Mircosoft Sam');
end;
26: begin
TypeSend('Im getting really bored now....');
end;
27: begin
TypeSend('Flip Flop Flip Flop Flip');
end;
28: begin
TypeSend('Find the logic in what im saying.');
Wait(7656)
TypeSend('Its there you just gotta look harder.');
end;
29: begin
TypeSend('Beat to death with a shoe');
end;
30: begin
TypeSend('What happens in vegas stays in vegas.');
end;
end;
end;
11: GotNet;
end;
end;

procedure IsItChangeTimeAlready;
begin
SRLRandomsReport;
if(Loads=Players[CurrentPlayer].Integers[1])then
begin
NextPlayer(False);
Writeln('Sucessfully switched characters.)');
Loads:=0;
HighestAngle;
MakeCompass('n')
end;
If(not(LoggedIn)) then
begin
LoginPlayer;
Writeln('Sucessfully re - logged in character.)');
Loads:=0;
HighestAngle;
MakeCompass('n')
end;
end;

function FindFastRandoms: Boolean; //By WT-Fakawi.
var
i: Integer;
begin
for i := 1 to 8 do
begin
case I of
1: if FindDead then
Result := True;
2: if FindMod then
Result := True;
3: if FindMime then
Result := True;
4: if FindMaze then
Result := True;
5: if FindQuiz then
Result := True;
6: if FindDemon then
Result := True;
7: begin
if NoGameTab then
begin
Result := True;
Players[CurrentPlayer].loc := 'No GameTab';
Logout;
Exit;
end;
end;
7: begin
if InBlack then
begin
Result := True;
Players[CurrentPlayer].loc := 'InBlack';
Logout;
Exit;
end;
end;
8: RC;
end;
wait(1);
end;
end;

procedure WalkToBank; Forward;
procedure GoToFish; Forward;

Procedure Randoms;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
HandleWhirlPool;
GotNet;
FindNormalRandoms;
FindFastRandoms;
if FindFight then
Begin
SetRun(true)
WalkToBank;
FFlag(0)
Wait(26348+random(7456))
SetRun(false)
GoToFish;
end;
end;

function Symbol(name,Place:string):Boolean;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
If FindSymbol(x,y,name) Then
Begin
Result:=True;
MMouse(x,y,5,5)
Wait(100)
Mouse(x,y,1,3,true)
end else
Begin
Result:=False;
Writeln('Symbol Not Found')
end;
end;

Procedure SRLStats;
Begin
SRLID := SSRLID;
SRLPassword := SSRLPASSWORD;
end;

procedure GoToFish;
Var WTRC:integer;
begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
MakeCompass('n')
If Players[CurrentPlayer].Loc='bank' Then
Begin
RadialRoadWalk(FindRoadColor, 290, 308, 44, 2, 2);
FFlag(0);
WTRC:=FindWaterColor;
RadialWalk(WTRC, 168, 210, 60, 0, 0);
Sleep(2564+random(424));
FFlag(0);
if(FindSymbol(tx, ty, 'fish'))Then
Begin
Mouse(tx, ty, 5, 5, True);
Players[CurrentPlayer].Loc:='fish';
FFlag(0);
end;
end;
end;

Procedure Waitwhileisfishing;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='fish' Then
Begin
Randoms;
Sleep(4000+random(2342))
Randoms;
Sleep(4000+random(2342))
Randoms;
Sleep(2000+random(2342))
antiban;
end;
end;

Procedure ClickFish;
Begin
If( Not( LoggedIn)) Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='fish' Then
Begin
If FindObj(x,y,'g s',FishyColor,10) Then
Begin
case random(3) of
1: begin
MMouse(x,y,2,3);
Sleep(200+random(200));
Mouse(x,y,1,1,False);
ChooseOption('Net');
Randoms;
Wait(100+random(50))
Randoms;
Wait(100+random(50))
Randoms;
end;
2: begin
MMouse(x,y,3,3);
Sleep(200+random(200));
Mouse(x,y,2,1,True);
Randoms;
Wait(100+random(50))
Randoms;
Wait(100+random(50))
Randoms;
end;
3: begin
MMouse(x,y,3,2);
Sleep(200+random(200));
Mouse(x,y,1,4,False);
ChooseOption('Net');
Randoms;
Wait(100+random(50))
Randoms;
Wait(100+random(50))
Randoms;
end;
end;
end;
end;
end;

procedure WalkToBank;
begin
MakeCompass('n')
RadialWalk(FindRoadColor,0,45,66,2,2);
Repeat
Wait(100+random(3000))
fff:=fff+1;
Until( Symbol('bank','to the way of bank') ) or ( fff = 10 )
FFlag(0)
Players[CurrentPlayer].Loc:='bank';
fff:=0;
end;

Procedure ProRep; Forward;

Procedure Bank;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='bank' Then
Begin
Repeat
Randoms;
OpenBankFast('db')
Sleep(5433+random(2342))
xyz:=xyz+1
Until(BankScreen)or(PinScreen)or(xyz>15)
if(PinScreen) then
begin
InPin(Players[CurrentPlayer].Strings[1])
end;
if(BankScreen) then
begin
ReportVars[11] := ReportVars[11] + CountItemBmpTol(AnchovieMask,10);
ReportVars[12] := ReportVars[12] + CountItemBmpTol(ShrimpMask,10);
ReportVars[1] := ReportVars[1] + (ReportVars[11]+ReportVars[11]);
ReportVars[3] := ReportVars[3] + 1;
Deposit(2,28,2)
Bnk:=Bnk+1;
Loads:=Loads+1;
CloseBank;
SRLRandomsReport;
ProRep;
Exit;
end;
end;
end;

Procedure DneFishing;
Begin
If InvFull Then
Begin
ReportVars[0] := ReportVars[0] + 27;
ReportVars[4] := ReportVars[4] + 1;
ReportVars[7] := ReportVars[7] + CountItemBmpTol(AnchovieMask, 10);
ReportVars[8] := ReportVars[8] + CountItemBmpTol(ShrimpMask, 10);
DoneFishing:=True;
end;
end;
{
Procedure WalkBack;
Begin
RadialRoadWalk(FindRoadColor, 0, 25, 72, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 270, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 270, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 280, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 260, 310, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 280, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 290, 260, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 330, 270, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 250, 300, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 250, 300, 70, 0, 0);
FFlag(0)
RadialWalk(FindRoadColor, 220, 260, 60, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 180, 230, 60, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 180, 205, 60, 0, 0);
FFlag(0)
RadialWalk(FindRoadColor, 180, 215, 60, 0, 0);
FFlag(0)
repeat
Wait(5000+random(2342))
Until( Symbol('bank','while trying to find bank in death walk') )
Players[currentplayer].loc:='bank';
end;}

Procedure ProRep;
Begin
Writeln('-'+players[currentplayer].Name+'-');
Writeln('Worked For: '+TimeRunning);
Writeln('Has Done '+IntToStr(Loads)+' Loads');
Writeln('and');
Writeln('Has Fished '+IntToStr(Loads*27)+' Fish');
Writeln('Also Banked '+IntToStr(Bnk)+' Times...');
end;

Begin
SetupSRL;
SetupFishing;
ScriptID := '384';
SRLStats;
SRLRandomsReport;
LoadDTMs;
LoadBMPs;
DeclarePlayers;
ActivateClient;
Wait(2336+random(2342))
MakeCompass('n')
HighestAngle;
Randoms;
Repeat
GoToFish;
DoneFishing:=False;
Repeat
ClickFish;
WaitWhileisfishing;
DneFishing;
Until( DoneFishing )
WalkToBank;
Bank;
IsItChangeTimeAlready;
Until(False)
End.

pwnaz0r

2007-10-16 20:59:44

cant be sure. thought it was except this.


{
[ WRITER : Timer150/Richk1693 ]
}

King of Knives

2007-10-16 21:07:00

Timer, there are still a lot places where the waiting times are just some weird number, but always the same. You did it right one place, now fix the rest :D

*Eating my vote* (I will cough it up once I decide)

-Knives

Macrosoft

2007-10-16 22:15:04

From: Timer150
Ahh So you Mean

Mouse(x,y,0,0,true)

To

Mouse(x,y,5,5,true)
?

EDIT: Or Maby

Procedure ClickFish;
Begin
If( Not( LoggedIn)) Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='fish' Then
Begin
If FindObj(x,y,'g s',FishyColor,10) Then
Begin
case random(3) of
1: begin
MMouse(x,y,0,0);
Sleep(200+random(200));
Mouse(x,y,0,0,False);
ChooseOption('Net');
Randoms;
Wait(100+random(50))
Randoms;
Wait(100+random(50))
Randoms;
end;
2: begin
MMouse(x,y,0,0);
Sleep(200+random(200));
Mouse(x,y,0,0,True);
Randoms;
Wait(100+random(50))
Randoms;
Wait(100+random(50))
Randoms;
end;
3: begin
MMouse(x,y,0,0);
Sleep(200+random(200));
Mouse(x,y,0,0,False);
ChooseOption('Net');
Randoms;
Wait(100+random(50))
Randoms;
Wait(100+random(50))
Randoms;
end;
end;
end;
end;
end;

To

Procedure ClickFish;
Begin
If( Not( LoggedIn)) Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='fish' Then
Begin
If FindObj(x,y,'g s',FishyColor,10) Then
Begin
GetMiddleOfFishSpots(x,y)
case random(3) of
1: begin
MMouse(x,y,2,3);
Sleep(200+random(200));
Mouse(x,y,0,0,False);
ChooseOption('Net');
Randoms;
Wait(100+random(50))
Randoms;
Wait(100+random(50))
Randoms;
end;
2: begin
MMouse(x,y,3,4);
Sleep(200+random(200));
Mouse(x,y,0,0,True);
Randoms;
Wait(100+random(50))
Randoms;
Wait(100+random(50))
Randoms;
end;
3: begin
MMouse(x,y,5,3);
Sleep(200+random(200));
Mouse(x,y,0,0,False);
ChooseOption('Net');
Randoms;
Wait(100+random(50))
Randoms;
Wait(100+random(50))
Randoms;
end;
end;
end;
end;
end;

?


its the MMouse(x,y,2,3); that is not so good. coords are not very reliable, so i recomend using color

Dark_Sniper

2007-10-16 23:16:54

Aren't we suppose to vote on the first post of his script…

You can't fix it once you applied (in your first post)…
holding my vote…

RAM

2007-10-16 23:26:59

From: Dark_Sniper
Aren't we suppose to vote on the first post of his script…

You can't fix it once you applied (in your first post)…
holding my vote…


I think YOHO made that rule up:rolleyes:…personally, I don't mind it, it shows that a person has ambition and is willing to make necessary changes…..I have always thought that the application process was always the best place to get feedback…SERIOUS feedback about your script….I'm not going to comment on the script though…..

but when We click on his name, go to find all posts….I see that a lot of them are SPAMish …..not a good habit for someone that wants to be a SRL Member

~RAM

HellBoyz

2007-10-16 23:31:13

Script beautifulness required. It makes me just headache

Rikje

2007-10-17 02:03:29

script looks oke. but indeed. a lot of it is antiban.
you understand the basics. but i don't know what to vote.
btw,, you wrote it with someone else? what did he make and what did you make?. (that makes the chose between yes and no easier).

GoF

2007-10-17 06:46:11

From: Macrosoft
its the MMouse(x,y,2,3); that is not so good. coords are not very reliable, so i recomend using color


You didn't notice the findobj there..? As he first uses findobj that uses color. But that whole MMouse after findobj isnt necessary, as if findobj find the object it also moves the mouse on it, unless there has been some dramatic changes in it and Mouse also moves the mouse on the object, so you kinda move the mouse 3 times on the fishing spot… The script seems alright, but not sure what to vote. But I've seen people get in with worse scripts too so I'm kind of leaning towards a yes.

gerauchert

2007-10-17 08:11:22

i vote yes :D

not the best script, but it shows that he is willing to learn and pump out a good script with proper feedback, which he wont get very much of in the leecher section…

BobboHobbo

2007-10-17 08:22:10

I was at school when i voted. But i voted no. Maybe like to point out what parts of the script you have made. Like the first thing i saw was the thing Pwnzor pointed out.

n3ss3s

2007-10-17 08:26:55

I will say yes IF you make a custom fishing spot finder with the most advanced methods you know ;)

Macrosoft

2007-10-17 15:19:43

From: GoF
You didn't notice the findobj there..? As he first uses findobj that uses color. But that whole MMouse after findobj isnt necessary, as if findobj find the object it also moves the mouse on it, unless there has been some dramatic changes in it and Mouse also moves the mouse on the object, so you kinda move the mouse 3 times on the fishing spot… The script seems alright, but not sure what to vote. But I've seen people get in with worse scripts too so I'm kind of leaning towards a yes.


oh, sorry it was late

Still holding vote a bit longer, but now im leaning toward a yes!

Edit: Now that I reviewed your script, and have slept, i realize my stupidity. The script is not the greatest, but it is good enough.

I vote yes
Can you guess what i voted?

Da Der Der

2007-10-17 16:01:39

I guess that you voted yes, because I vote yes too :)

Timer

2007-10-17 16:14:20

From: rikjess
script looks oke. but indeed. a lot of it is antiban.
you understand the basics. but i don't know what to vote.
btw,, you wrote it with someone else? what did he make and what did you make?. (that makes the chose between yes and no easier).
\\

Richk only did the anti-ban and fishing procedure ( click fish ) lol :D

Timer

2007-10-17 16:15:42

EDIT:Sorry About Tripple Post… I cant figer out how to delete 1!!! :duh: , Idk how I even posted 3 im otta whack today.. Mods please tell me how to / do delete this post / 1 before it..

EDIT: How Do You Delete 2? this 1 / 1 before it?

Timer

2007-10-17 16:45:14

Edit: Richk only did the anti-ban and fishing procedure ( click fish ) lol

Its Not The Best Bust Somthing Like This N3ss3s?

Procedure ClickFish;
Var FISHEYTEXT:string;
Begin
If( Not( LoggedIn)) Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='fish' Then
Begin
If FindColorTolerance(x, y, FishyColor, 0, 0, 624, 436, 10) Then
Begin
MMouse(x, y, 3, 4)
FisheyText := rs_GetUpText;
If Pos('g s', FisheyText) <> 0 Then
Begin
Case Random(2) Of
0:Mouse(x, y, 1, 1, true)
1:Begin
Mouse(x, y, 1, 1, false)
Wait(500+random(122))
ChooseOption('Net')
end;
end;
end;
end;
end;
end;

P.S. I fixed the main script a lil..

EDIT: a new..
Program DraynorNetter;

{=========================================================================]
[ ]
[ NAME : Draynor Netter V7 ]
[ WRITER : Timer150/Richk1693 ]
[ CATEGORY : Fishing ]
[ DESCRIPTION : Fishes Shrimp / Anchovies and Banks ]
[ USAGE : To Raise Your Fishing LVL and Get Fish For ??? ]
[ AUTOCOLOR : Yes ]
[ NOTES : Typical Timchk1593 Style ]
[ CONTACT : [email]Timer150@GMail.com[/email] ]
[ ]
[ ]
[=========================================================================]
[ Instructions. ]
[=========================================================================]
[ 1. USE Runescape with Low Detail, Very Bright. ]
[ 2. Set your Screen to 32 bit TRUE color. ]
[ 3. Position Players In Draynor Bank / Fishin Spots South Of Draynor Bank]
[ 4. Set Playernames and Passwords in DeclarePlayers, ect. ]
[ 5. Have (A) EXTRA Net(s) In FIRST Bank Slot! ]
[ 6. Drag Cross Hair Over Client ]
[ 7. Start script Logged Out / In! ]
[=========================================================================}

{.include SRL\SRL.scar}
{.include SRL\SRL\Skill\Fishing.Scar}

Const
FishyColor = 15252893;//White Fish Sparkle Color ( No Need To Change )
RandomChat = True; //Use Random Chat?
SSRLID =''; //Srl id / if you dont know or have 1 leave blank...
SSRLPASSWORD =''; //Same Here... But Pass

Var
x, tx, ty, y, net, bnk, fff, Loads, xyz, AnchovieMask, ShrimpMask: Integer;
DoneFishing:boolean;

Procedure DeclarePlayers;
begin

{----------Optional Location Setup----------)
bank - At the Draynor Bank
fish - At The Fish South Of Draynor Bank...
lost - Death Walk Back ( Comming Soon )
(-------------------------------------------}

CurrentPlayer:=0;
HowManyPlayers := 8; // MAX 8 PLAYERS
NumberOfPlayers(HowManyPlayers);

Players[0].Name := ''; // Username
Players[0].Pass := ''; // Password
Players[0].Nick := ''; // Nickname, 3 - 4 letters of username
Players[0].Integers[1] := 3; //Amount of loads
Players[0].Strings[1] := ''; //*OPTIONAL* Pin #
Players[0].Loc := 'bank'; // Players Location
Players[0].Active := True; // Active?

Players[1].Name := ''; // Username
Players[1].Pass := ''; // Password
Players[1].Nick := ''; // Nickname, 3 - 4 letters of username
Players[1].Integers[1] := 5; //Amount of loads
Players[1].Strings[1] := '0000'; //*OPTIONAL* Pin #
Players[1].Loc := 'bank'; // Players Location
Players[1].Active := True; // Active?

Players[2].Name := ''; // Username
Players[2].Pass := ''; // Password
Players[2].Nick := ''; // Nickname, 3 - 4 letters of username
Players[2].Integers[1] := 5; //Amount of loads
Players[2].Strings[1] := '0000'; //*OPTIONAL* Pin #
Players[2].Loc := 'bank'; // Players Location
Players[2].Active := True; // Active?

Players[3].Name := ''; // Username
Players[3].Pass := ''; // Password
Players[3].Nick := ''; // Nickname, 3 - 4 letters of username
Players[3].Integers[1] := 3; //Amount of loads
Players[3].Strings[1] := ''; //*OPTIONAL* Pin #
Players[3].Loc := 'bank'; // Players Location
Players[3].Active := True; // Active?

Players[4].Name := ''; // Username
Players[4].Pass := ''; // Password
Players[4].Nick := ''; // Nickname, 3 - 4 letters of username
Players[4].Integers[1] := 5; //Amount of loads
Players[4].Strings[1] := '0000'; //*OPTIONAL* Pin #
Players[4].Loc := 'bank'; // Players Location
Players[4].Active := True; // Active?

Players[5].Name := ''; // Username
Players[5].Pass := ''; // Password
Players[5].Nick := ''; // Nickname, 3 - 4 letters of username
Players[5].Integers[1] := 5; //Amount of loads
Players[5].Strings[1] := '0000'; //*OPTIONAL* Pin #
Players[5].Loc := 'bank'; // Players Location
Players[5].Active := True; // Active?

Players[6].Name := ''; // Username
Players[6].Pass := ''; // Password
Players[6].Nick := ''; // Nickname, 3 - 4 letters of username
Players[6].Integers[1] := 3; //Amount of loads
Players[6].Strings[1] := ''; //*OPTIONAL* Pin #
Players[6].Loc := 'bank'; // Players Location
Players[6].Active := True; // Active?

Players[7].Name := ''; // Username
Players[7].Pass := ''; // Password
Players[7].Nick := ''; // Nickname, 3 - 4 letters of username
Players[7].Integers[1] := 5; //Amount of loads
Players[7].Strings[1] := '0000'; //*OPTIONAL* Pin #
Players[7].Loc := 'bank'; // Players Location
Players[7].Active := True; // Active?

end;

Procedure LoadDTMs;
begin
Net := DTMFromString('78DA637461626078C400068C108A21C0D998E' +
'13F94FF1F0818AD816AEE31A00146143D8CBE40351F08A83107AA' +
'7949408D1F50CD7D026A1C816A6E1250E30C54F30EBF1A0077C00' +
'DF9');
end;

Procedure LoadBMPs;
Begin
AnchovieMask := BitmapFromString(1, 4, 'beNrLKioq6svKas3JKc' +
'0CACMTBV8=');
ShrimpMask := BitmapFromString(4, 2, 'beNoL9984s3dOe21rSVZ2' +
'bCiEkRkVkgIAkMMLHA==');
end;

function Symbol(name,Place:string):Boolean; Forward;

Procedure GotNet;
Var WTRC:integer;
begin
if(not(FindDTM(Net, x, y, 550, 200, 740, 470))) then
begin
Mouse(646,185,5,5,True);
if(not(FindDTM(Net, x, y, 550, 200, 740, 470))) then
begin
WriteLN('Could not find fish net.')
If Players[CurrentPlayer].Loc='fish' Then
Begin
RadialWalk(FindRoadColor, 0, 45, 66, 2, 2);
Repeat
Wait(176+random(3876))
fff:=fff+1;
Until( Symbol('bank','bank') ) or ( fff = 10 )
FFlag(0)
Players[CurrentPlayer].Loc:='bank';
end;
If Players[CurrentPlayer].loc = 'bank' then
begin
OpenBankFast('db')
Wait(7000)
If PinScreen Then
begin
InPin(Players[CurrentPlayer].Strings[1])
end;
if(BankScreen) then
begin
FixBank;
If FindDTM(Net, x, y, 0, 0, 636, 400) Then
Begin
Mouse(x, y, 0, 0, true)
ReportVars[5] := ReportVars[5] + 1;
CloseBank;
end;
If Not FindDTM(Net, x, y, 0, 0, 636, 400) Then
Begin
CloseBank;
SRLRandomsReport;
NextPlayer(false)
end;
SRLRandomsReport;
If Not LoggedIn Then
begin
LoginPlayer;
SRLRandomsReport;
end;
If Players[CurrentPlayer].Loc='bank' Then
Begin
RadialRoadWalk(FindRoadColor, 290, 308, 44, 2, 2);
FFlag(0);
WTRC:=FindWaterColor;
RadialWalk(WTRC, 218, 190, 71, 2, 2);
Sleep(2000+random(554));
FFlag(0);
if(FindSymbol(tx, ty, 'fish'))Then
Begin
Mouse(tx, ty, 5, 5, True);
Players[CurrentPlayer].Loc:='fish';
FFlag(0);
end;
end;
end;
end;
end;
end;
end;

procedure antiban;
Begin
Case Random(15) of

1: ;
2: BoredHuman;
3: begin
HoverSkill('Fishing', False);
wait(700+random(500));
Mouse(643,184,5,5,True);
end;
4: ;
5: Begin
HoverSkill('Fishing', False);
Mouse(643,184,5,5,True);
end;
6: Begin
LowestAngle;
MakeCompass('s');
HighestAngle;
MakeCompass('n');
end;
7: begin
MakeCompass('w')
MakeCompass('s')
MakeCompass('e')
MakeCompass('n')
end;
8: begin
MakeCompass('e')
MakeCompass('s')
MakeCompass('w')
MakeCompass('n')
end;
9: begin
if(RandomChat=True) then
Case Random(20) of
1: begin
TypeSend('WHO WANTS BACON? L O L JK...');
end;
2: begin
TypeSend('I lost my hamster to the sea.');
end;
3: begin
Typesend('Never Abuse Slow Motion.');
end;
4: begin
TypeSend('Im not random, Im creative.');
end;
5: Begin
TypeSend('...');
end;
6: begin
TypeSend('iPor Suquesto!');
end;
7: begin
TypeSend('Mi gusta comer');
end;
8: begin
TypeSend('Dude labtops are hard to work on...');
end;
9: begin
TypeSend('...');
end;
10: begin
TypeSend('...');
end;
11: begin
TypeSend('I keep six pounds of bacon in my pocket at all times');
end;
12: begin
TypeSend('I have a terrorism mood ring.');
end;
13: begin
TypeSend('I beat puppies.');
Wait(13224)
TypeSend('With kittens.');
end;
14: Begin
TypeSend('Dead Puppies arent much fun.');
end;
15: begin
TypeSend('All must obey abysslord.');
Wait(1389)
TypeSend('Not kidding here. Obey him.');
end;
16: begin
TypeSend('hmm... Paper Plates');
end;
17: begin
TypeSend('I have found that you can find happiness in slavery.');
end;
18: begin
TypeSend('Press 777 if you boil bacon grease in your spare time.');
Wait(15459)
TypeSend('Anyone who presses 777 needs to go jump off a cliff.');
end;
19: begin
TypeSend('I cant find my shoes..... T_T');
end;
20: begin
Typesend('Twenty french calling gold rings.....nvm.');
end;
21: begin
TypeSend('I will not obey!');
end;
22: begin
TypeSend('Hey, this isnt war veterans online....');
end;
23: begin
TypeSend('***** *** ********** ** * ****');
end;
24: begin
TypeSend('Right to bear arms really means you can wear short sleeve shirts');
end;
25: begin
TypeSend('Mircosoft Sam');
end;
26: begin
TypeSend('Im getting really bored now....');
end;
27: begin
TypeSend('Flip Flop Flip Flop Flip');
end;
28: begin
TypeSend('Find the logic in what im saying.');
Wait(6745)
TypeSend('Its there you just gotta look harder.');
end;
29: begin
TypeSend('Beat to death with a shoe');
end;
30: begin
TypeSend('What happens in vegas stays in vegas.');
end;
end;
end;
10: begin
if(RandomChat=True) then
Case Random(20) of
1: begin
TypeSend('WHO WANTS BACON? L O L jk...');
end;
2: begin
TypeSend('I lost my hamster to the sea.');
end;
3: begin
Typesend('Never Abuse Slow Motion.');
end;
4: begin
TypeSend('Im not random, Im creative.');
end;
5: Begin
TypeSend('...');
end;
6: begin
TypeSend('iPor Suquesto!');
end;
7: begin
TypeSend('Mi gusta comer');
end;
8: begin
TypeSend('dude...');
end;
9: begin
TypeSend('...');
end;
10: begin
TypeSend('...');
end;
11: begin
TypeSend('I keep six pounds of bacon in my pocket at all times');
end;
12: begin
TypeSend('I have a terrorism mood ring.');
end;
13: begin
TypeSend('I beat puppies.');
Wait(3347)
TypeSend('With kittens.');
end;
14: Begin
TypeSend('Dead Puppies arent much fun.');
end;
15: begin
TypeSend('All must obey abysslord.');
Wait(6454)
TypeSend('Not kidding here. Obey him.');
end;
16: begin
TypeSend('hmm... paper plates?');
end;
17: begin
TypeSend('I have found that you can find happiness in slavery.');
end;
18: begin
TypeSend('Press 777 if you boil bacon grease in your spare time.');
Wait(13434)
TypeSend('Anyone who presses 777 needs to go jump off a cliff.');
end;
19: begin
TypeSend('I cant find my shoes..... T_T');
end;
20: begin
Typesend('Twenty french calling gold rings.....nvm.');
end;
21: begin
TypeSend('I will not obey!');
end;
22: begin
TypeSend('Hey, this isnt war veterans online....');
end;
23: begin
TypeSend('***** *** ********** ** * ****');
end;
24: begin
TypeSend('Right to bear arms really means you can wear short sleeve shirts');
end;
25: begin
TypeSend('Mircosoft Sam');
end;
26: begin
TypeSend('Im getting really bored now....');
end;
27: begin
TypeSend('Flip Flop Flip Flop Flip');
end;
28: begin
TypeSend('Find the logic in what im saying.');
Wait(7656)
TypeSend('Its there you just gotta look harder.');
end;
29: begin
TypeSend('Beat to death with a shoe');
end;
30: begin
TypeSend('What happens in vegas stays in vegas.');
end;
end;
end;
11: GotNet;
end;
end;

procedure IsItChangeTimeAlready;
begin
SRLRandomsReport;
if(Loads=Players[CurrentPlayer].Integers[1])then
begin
NextPlayer(False);
Writeln('Sucessfully switched characters.)');
Loads:=0;
HighestAngle;
MakeCompass('n')
end;
If(not(LoggedIn)) then
begin
LoginPlayer;
Writeln('Sucessfully re - logged in character.)');
Loads:=0;
HighestAngle;
MakeCompass('n')
end;
end;

function FindFastRandoms: Boolean; //By WT-Fakawi.
var
i: Integer;
begin
for i := 1 to 8 do
begin
case I of
1: if FindDead then
Result := True;
2: if FindMod then
Result := True;
3: if FindMime then
Result := True;
4: if FindMaze then
Result := True;
5: if FindQuiz then
Result := True;
6: if FindDemon then
Result := True;
7: begin
if NoGameTab then
begin
Result := True;
Players[CurrentPlayer].loc := 'No GameTab';
Logout;
Exit;
end;
end;
7: begin
if InBlack then
begin
Result := True;
Players[CurrentPlayer].loc := 'InBlack';
Logout;
Exit;
end;
end;
8: RC;
end;
wait(1);
end;
end;

procedure WalkToBank; Forward;
procedure GoToFish; Forward;

Procedure Randoms;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
HandleWhirlPool;
GotNet;
FindNormalRandoms;
FindFastRandoms;
if FindFight then
Begin
SetRun(true)
WalkToBank;
FFlag(0)
Wait(26348+random(7456))
SetRun(false)
GoToFish;
end;
end;

function Symbol(name,Place:string):Boolean;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
If FindSymbol(x, y, name) Then
Begin
Result:=True;
MMouse(x, y, 5, 5)
Wait(100)
Mouse(x, y, 1, 3, true)
end else
Begin
Result:=False;
Writeln('Symbol Not Found')
end;
end;

Procedure SRLStats;
Begin
SRLID := SSRLID;
SRLPassword := SSRLPASSWORD;
end;

procedure GoToFish;
Var WTRC:integer;
begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
MakeCompass('n')
If Players[CurrentPlayer].Loc='bank' Then
Begin
RadialRoadWalk(FindRoadColor, 290, 308, 44, 2, 2);
FFlag(0);
WTRC:=FindWaterColor;
RadialWalk(WTRC, 168, 210, 60, 0, 0);
Sleep(2564+random(424));
FFlag(0);
if(FindSymbol(tx, ty, 'fish'))Then
Begin
Mouse(tx, ty, 5, 5, True);
Players[CurrentPlayer].Loc:='fish';
FFlag(0);
end;
end;
end;

Procedure Waitwhileisfishing;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='fish' Then
Begin
Randoms;
Sleep(4000+random(2342))
Randoms;
Sleep(4000+random(2342))
Randoms;
Sleep(2000+random(2342))
antiban;
end;
end;

Function ClickFish:boolean;
Var FISHEYTEXT:string;
Begin
Resut:=False;
If( Not( LoggedIn)) Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='fish' Then
Begin
If FindColorTolerance(x, y, FishyColor, 0, 0, 624, 436, 10) Then
Begin
MMouse(x, y, 3, 4)
FisheyText := rs_GetUpText;
If Pos('g s', FisheyText) <> 0 Then
Begin
Result:=True;
Case Random(2) Of
0:Mouse(x, y, 1, 1, true)
1:Begin
Mouse(x, y, 1, 1, false)
Wait(500+random(122))
ChooseOption('Net')
end;
end;
end;
end;
end;
end;

procedure WalkToBank;
begin
MakeCompass('n')
RadialWalk(FindRoadColor, 0, 45, 66, 2, 2);
Repeat
Wait(100+random(3000))
fff:=fff+1;
Until( Symbol('bank','to the way of bank') ) or ( fff = 10 )
FFlag(0)
Players[CurrentPlayer].Loc:='bank';
fff:=0;
end;

Procedure ProRep; Forward;

Procedure Bank;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='bank' Then
Begin
Repeat
Randoms;
OpenBankFast('db')
Sleep(5433+random(2342))
xyz:=xyz+1
Until(BankScreen)or(PinScreen)or(xyz>15)
if(PinScreen) then
begin
InPin(Players[CurrentPlayer].Strings[1])
end;
if(BankScreen) then
begin
ReportVars[11] := ReportVars[11] + CountItemBmpTol(AnchovieMask,10);
ReportVars[12] := ReportVars[12] + CountItemBmpTol(ShrimpMask,10);
ReportVars[1] := ReportVars[1] + (ReportVars[11]+ReportVars[11]);
ReportVars[3] := ReportVars[3] + 1;
Deposit(2,28,2)
Bnk:=Bnk+1;
Loads:=Loads+1;
CloseBank;
SRLRandomsReport;
ProRep;
Exit;
end;
end;
end;

Procedure DneFishing;
Begin
If InvFull Then
Begin
ReportVars[0] := ReportVars[0] + (ReportVars[8]+ReportVars[7]);
ReportVars[4] := ReportVars[4] + 1;
ReportVars[7] := ReportVars[7] + CountItemBmpTol(AnchovieMask, 10);
ReportVars[8] := ReportVars[8] + CountItemBmpTol(ShrimpMask, 10);
DoneFishing:=True;
end;
end;
{
Procedure WalkBack;
Begin
RadialRoadWalk(FindRoadColor, 0, 25, 72, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 270, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 270, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 280, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 260, 310, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 280, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 290, 260, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 330, 270, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 250, 300, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 250, 300, 70, 0, 0);
FFlag(0)
RadialWalk(FindRoadColor, 220, 260, 60, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 180, 230, 60, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 180, 205, 60, 0, 0);
FFlag(0)
RadialWalk(FindRoadColor, 180, 215, 60, 0, 0);
FFlag(0)
repeat
Wait(5000+random(2342))
Until( Symbol('bank','while trying to find bank in death walk') )
Players[currentplayer].loc:='bank';
end;}

Procedure ProRep;
Begin
Writeln('-'+players[currentplayer].Name+'-');
Writeln('Worked For: '+TimeRunning);
Writeln('Has Done '+IntToStr(Loads)+' Loads');
Writeln('and');
Writeln('Has Fished '+IntToStr(Loads*27)+' Fish');
Writeln('Also Banked '+IntToStr(Bnk)+' Times...');
end;

Begin
SetupSRL;
SetupFishing;
ScriptID := '384';
SRLStats;
SRLRandomsReport;
LoadDTMs;
LoadBMPs;
DeclarePlayers;
ActivateClient;
Wait(2336+random(2342))
MakeCompass('n')
HighestAngle;
Randoms;
Repeat
GoToFish;
DoneFishing:=False;
Repeat
Repeat
Wait(700+random(343))
Until ClickFish
WaitWhileisfishing;
DneFishing;
Until( DoneFishing )
WalkToBank;
Bank;
IsItChangeTimeAlready;
Until(False)
End.

Macrosoft

2007-10-17 22:30:52

if you look really carefully at where i wrote "I vote" then look th the right a bit. If you have bad vision, just highlight the whole line

pwnaz0r

2007-10-17 23:19:17

Edit –> delete right in between cancel and Go advanced.

EDIT FOR ME: hmmm, your deciding vote, your fate is in my hands… better take some time…

Alright I voted… YES

if you cant figure it out, then you wont know(unless your smart and look at the poll…). Anyways figure it out in this post for fun.

HINT: Hit ctrl + a :D

EDIT EDIT: Awwww Macrosoft! You ruined the surprise in like three posts above this!?!?

n3ss3s

2007-10-18 03:27:25

Hehe, good but my expectations from a finder of an SRL member are umm a bit higher.

Try using TPointArrays, loops for diff colors etc, the crazy shit you've seen in Claw's etc scripts, though dont copy ;)

Pancakes

2007-10-18 04:04:51

Well I can't decide so I'm not going to vote. But like dude, this kid is 11 *head explodes*

n3ss3s

2007-10-18 04:07:44

Dont judge by age, he isnt much younger than me :stirthepot:

WT-Fakawi

2007-10-18 05:04:22

Good enough for me.

Yes.

Rikje

2007-10-18 05:36:19

From: Timer150
\\

Richk only did the anti-ban and fishing procedure ( click fish ) lol :D


oke, then its a yes ;)

Timer

2007-10-18 06:45:14

Thank you very much guys!

@Pancakes: why is it so suprising that im 11 :p lol

@pwnaz0r: I'm not allowed to delete my post for some freakey reason.. " Delete button don't show…"

@Macrosoft: I got it! hehe ;D

GoF

2007-10-18 07:30:59

From: n3ss3s
Hehe, good but my expectations from a finder of an SRL member are umm a bit higher.

Try using TPointArrays, loops for diff colors etc, the crazy shit you've seen in Claw's etc scripts, though dont copy ;)


I dont think he needs to know that to get SRL membership..

I voted yes.

neG

2007-10-18 09:04:55

I got in with less,
I vote yes.

MasterKill

2007-10-18 10:35:36

yes, you know what you need to know

Sp0rky

2007-10-18 15:03:57

I'm going to hold my vote for the moment. I think this is definately promising, But i can't see a freebitmaps anywhere. Maybe i missed it?

Vital things like this mean I'm holding my vote. Am leaning slightly towards a yes though.

Macrosoft

2007-10-18 15:27:05

From: pwnaz0r
Edit –> delete right in between cancel and Go advanced.

EDIT FOR ME: hmmm, your deciding vote, your fate is in my hands… better take some time…

Alright I voted… YES

if you cant figure it out, then you wont know(unless your smart and look at the poll…). Anyways figure it out in this post for fun.

HINT: Hit ctrl + a :D

EDIT EDIT: Awwww Macrosoft! You ruined the surprise in like three posts above this!?!?



lol, look at my sig, another little something in there

Timer150- I turned 13 a little while ago, age doesn't matter ;)

Dan Cardin

2007-10-18 15:40:23

im gonna vote yes, the script is fairly good. ive seen worse scripts get people in.

though that is a really long antiban responding thing

Timer

2007-10-18 16:00:08

Thanks Again For Comments I'm Making A TPoint Like N3ss3s Said TO Do, But Im Getting So Errors.. I'm Gunna try To Fix Now [EDIT]Using Tut Island For Advance[/EDIT].! :D

EDIT: Fixed… :D

EDIT Thanks To JAD's Tut :D :
Function FishSpots:TPoint;
Var UPT:string;
A,B:integer;
Begin
Repeat
If FindColorTolerance(x,y,FishyColor,MSX1,MSY1,MSX2,MSY2,10) Then
Begin
MMouse(x,y,1,3)
Wait(300+random(700))
UPT := rs_getuptext;
If Pos('g s', UPT) <> 0 Then
Begin
GetMousePos(a,b)
Result.X := a;
Result.Y := b;
Wait(400+random(2000))
Exit;
end;
end;
Until(False)
end;

Procedure ClickFish;
Var FX, FY:integer;
F : TPoint;
Begin
If( Not( LoggedIn)) Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='fish' Then
Begin
F := FishSpots;
FX := F.x;
FY := F.y;
Mouse(FX, FY, 2, 2, true)
end;
end;

EDIT: (Again) :p lol

Whole Script…
Shortend - up anti-bann alittle.

Program DraynorNetter;

{=========================================================================]
[ ]
[ NAME : Draynor Netter V7 ]
[ WRITER : Timer150/Richk1693 ]
[ CATEGORY : Fishing ]
[ DESCRIPTION : Fishes Shrimp / Anchovies and Banks ]
[ USAGE : To Raise Your Fishing LVL and Get Fish For ??? ]
[ AUTOCOLOR : Yes ]
[ NOTES : Typical Timchk1593 Style ]
[ CONTACT : [email]Timer150@GMail.com[/email] ]
[ ]
[ ]
[=========================================================================]
[ Instructions. ]
[=========================================================================]
[ 1. USE Runescape with Low Detail, Very Bright. ]
[ 2. Set your Screen to 32 bit TRUE color. ]
[ 3. Position Players In Draynor Bank / Fishin Spots South Of Draynor Bank]
[ 4. Set Playernames and Passwords in DeclarePlayers, ect. ]
[ 5. Have (A) EXTRA Net(s) In FIRST Bank Slot! ]
[ 6. Drag Cross Hair Over Client ]
[ 7. Start script Logged Out / In! ]
[=========================================================================}

{.include SRL\SRL.scar}
{.include SRL\SRL\Skill\Fishing.Scar}

Const
FishyColor = 15252893;//White Fish Sparkle Color ( No Need To Change )
RandomChat = True; //Use Random Chat?
SSRLID =''; //Srl id / if you dont know or have 1 leave blank...
SSRLPASSWORD =''; //Same Here... But Pass

Var
x, tx, ty, y, net, bnk, fff, Loads, xyz, AnchovieMask, ShrimpMask: Integer;
DoneFishing:boolean;

Procedure DeclarePlayers;
begin

{----------Optional Location Setup----------)
bank - At the Draynor Bank
fish - At The Fish South Of Draynor Bank...
lost - Death Walk Back ( Comming Soon )
(-------------------------------------------}

CurrentPlayer:=0;
HowManyPlayers := 1; // MAX 8 PLAYERS
NumberOfPlayers(HowManyPlayers);

Players[0].Name := ''; // Username
Players[0].Pass := ''; // Password
Players[0].Nick := ''; // Nickname, 3 - 4 letters of username
Players[0].Integers[1] := 3; //Amount of loads
Players[0].Strings[1] := ''; //*OPTIONAL* Pin #
Players[0].Loc := 'bank'; // Players Location
Players[0].Active := True; // Active?

Players[1].Name := ''; // Username
Players[1].Pass := ''; // Password
Players[1].Nick := ''; // Nickname, 3 - 4 letters of username
Players[1].Integers[1] := 3; //Amount of loads
Players[1].Strings[1] := ''; //*OPTIONAL* Pin #
Players[1].Loc := 'bank'; // Players Location
Players[1].Active := True; // Active?

Players[2].Name := ''; // Username
Players[2].Pass := ''; // Password
Players[2].Nick := ''; // Nickname, 3 - 4 letters of username
Players[2].Integers[1] := 3; //Amount of loads
Players[2].Strings[1] := ''; //*OPTIONAL* Pin #
Players[2].Loc := 'bank'; // Players Location
Players[2].Active := True; // Active?

Players[3].Name := ''; // Username
Players[3].Pass := ''; // Password
Players[3].Nick := ''; // Nickname, 3 - 4 letters of username
Players[3].Integers[1] := 3; //Amount of loads
Players[3].Strings[1] := ''; //*OPTIONAL* Pin #
Players[3].Loc := 'bank'; // Players Location
Players[3].Active := True; // Active?

Players[4].Name := ''; // Username
Players[4].Pass := ''; // Password
Players[4].Nick := ''; // Nickname, 3 - 4 letters of username
Players[4].Integers[1] := 3; //Amount of loads
Players[4].Strings[1] := ''; //*OPTIONAL* Pin #
Players[4].Loc := 'bank'; // Players Location
Players[4].Active := True; // Active?

Players[5].Name := ''; // Username
Players[5].Pass := ''; // Password
Players[5].Nick := ''; // Nickname, 3 - 4 letters of username
Players[5].Integers[1] := 3; //Amount of loads
Players[5].Strings[1] := ''; //*OPTIONAL* Pin #
Players[5].Loc := 'bank'; // Players Location
Players[5].Active := True; // Active?

Players[6].Name := ''; // Username
Players[6].Pass := ''; // Password
Players[6].Nick := ''; // Nickname, 3 - 4 letters of username
Players[6].Integers[1] := 3; //Amount of loads
Players[6].Strings[1] := ''; //*OPTIONAL* Pin #
Players[6].Loc := 'bank'; // Players Location
Players[6].Active := True; // Active?

Players[7].Name := ''; // Username
Players[7].Pass := ''; // Password
Players[7].Nick := ''; // Nickname, 3 - 4 letters of username
Players[7].Integers[1] := 3; //Amount of loads
Players[7].Strings[1] := ''; //*OPTIONAL* Pin #
Players[7].Loc := 'bank'; // Players Location
Players[7].Active := True; // Active?

end;

Procedure LoadDTMs;
begin
Net := DTMFromString('78DA637461626078C400068C108A21C0D998E' +
'13F94FF1F0818AD816AEE31A00146143D8CBE40351F08A83107AA' +
'7949408D1F50CD7D026A1C816A6E1250E30C54F30EBF1A0077C00' +
'DF9');
end;

Procedure LoadBMPs;
Begin
AnchovieMask := BitmapFromString(1, 4, 'beNrLKioq6svKas3JKc' +
'0CACMTBV8=');
ShrimpMask := BitmapFromString(4, 2, 'beNoL9984s3dOe21rSVZ2' +
'bCiEkRkVkgIAkMMLHA==');
end;

function Symbol(name,Place:string):Boolean; Forward;

Procedure GotNet;
Var WTRC:integer;
begin
if(not(FindDTM(Net,x,y,550,200,740,470))) then
begin
Mouse(646,185,5,5,True);
if(not(FindDTM(Net,x,y,550,200,740,470))) then
begin
WriteLN('Could not find fish net.')
If Players[CurrentPlayer].Loc='fish' Then
Begin
RadialWalk(FindRoadColor,0,45,66,2,2);
Repeat
Wait(176+random(3876))
fff:=fff+1;
Until( Symbol('bank','bank') ) or ( fff = 10 )
FFlag(0)
Players[CurrentPlayer].Loc:='bank';
end;
If Players[CurrentPlayer].loc = 'bank' then
begin
OpenBankFast('db')
Wait(7000)
If PinScreen Then
begin
InPin(Players[CurrentPlayer].Strings[1])
end;
if(BankScreen) then
begin
FixBank;
If FindDTM(Net,x,y,0,0,636,400) Then
Begin
Mouse(x,y,0,0,true)
ReportVars[5] := ReportVars[5] + 1;
CloseBank;
end;
If Not FindDTM(Net,x,y,0,0,636,400) Then
Begin
CloseBank;
SRLRandomsReport;
NextPlayer(false)
end;
SRLRandomsReport;
If Not LoggedIn Then
begin
LoginPlayer;
SRLRandomsReport;
end;
If Players[CurrentPlayer].Loc='bank' Then
Begin
RadialRoadWalk(FindRoadColor, 290, 308, 44, 2, 2);
FFlag(0);
WTRC:=FindWaterColor;
RadialWalk(WTRC,218,190,71,2,2);
Sleep(2000+random(554));
FFlag(0);
if(FindSymbol(tx, ty, 'fish'))Then
Begin
Mouse(tx, ty, 5, 5, True);
Players[CurrentPlayer].Loc:='fish';
FFlag(0);
end;
end;
end;
end;
end;
end;
end;

procedure antiban;
Begin
Case Random(15) of
1: ;
2: BoredHuman;
3: begin
HoverSkill('Fishing', False);
wait(700+random(500));
Mouse(643,184,5,5,True);
end;
4: ;
5: Begin
HoverSkill('Fishing', False);
Mouse(643,184,5,5,True);
end;
6: Begin
LowestAngle;
MakeCompass('s');
HighestAngle;
MakeCompass('n');
end;
7: begin
MakeCompass('w')
MakeCompass('s')
MakeCompass('e')
MakeCompass('n')
end;
8: begin
MakeCompass('e')
MakeCompass('s')
MakeCompass('w')
MakeCompass('n')
end;
9,10: begin
if(RandomChat=True) then
Case Random(20) of
1: begin
TypeSend('WHO WANTS BACON? L O L JK...');
end;
2: begin
TypeSend('I lost my hamster to the sea.');
end;
3: begin
Typesend('Never Abuse Slow Motion.');
end;
4: begin
TypeSend('Im not random, Im creative.');
end;
5: Begin
TypeSend('...');
end;
6: begin
TypeSend('iPor Suquesto!');
end;
7: begin
TypeSend('Mi gusta comer');
end;
8: begin
TypeSend('Dude labtops are hard to work on...');
end;
9: begin
TypeSend('...');
end;
10: begin
TypeSend('...');
end;
11: begin
TypeSend('I keep six pounds of bacon in my pocket at all times');
end;
12: begin
TypeSend('I have a terrorism mood ring.');
end;
13: begin
TypeSend('I beat puppies.');
Wait(13224)
TypeSend('With kittens.');
end;
14:Begin
TypeSend('Dead Puppies arent much fun.');
end;
15: begin
TypeSend('All must obey abysslord.');
Wait(1389)
TypeSend('Not kidding here. Obey him.');
end;
16: begin
TypeSend('hmm... Paper Plates');
end;
17: begin
TypeSend('I have found that you can find happiness in slavery.');
end;
18: begin
TypeSend('Press 777 if you boil bacon grease in your spare time.');
Wait(15459)
TypeSend('Anyone who presses 777 needs to go jump off a cliff.');
end;
19: begin
TypeSend('I cant find my shoes..... T_T');
end;
20: begin
Typesend('Twenty french calling gold rings.....nvm.');
end;
21: begin
TypeSend('I will not obey!');
end;
22: begin
TypeSend('Hey, this isnt war veterans online....');
end;
23: begin
TypeSend('***** *** ********** ** * ****');
end;
24: begin
TypeSend('Right to bear arms really means you can wear short sleeve shirts');
end;
25: begin
TypeSend('Mircosoft Sam');
end;
26: begin
TypeSend('Im getting really bored now....');
end;
27: begin
TypeSend('Flip Flop Flip Flop Flip');
end;
28: begin
TypeSend('Find the logic in what im saying.');
Wait(6745)
TypeSend('Its there you just gotta look harder.');
end;
29: begin
TypeSend('Beat to death with a shoe');
end;
30: begin
TypeSend('What happens in vegas stays in vegas.');
end;
end;
end;
end;
end;

procedure IsItChangeTimeAlready;
begin
SRLRandomsReport;
if(Loads=Players[CurrentPlayer].Integers[1])then
begin
NextPlayer(False);
Writeln('Sucessfully switched characters.)');
Loads:=0;
HighestAngle;
MakeCompass('n')
end;
If(not(LoggedIn)) then
begin
LoginPlayer;
Writeln('Sucessfully re - logged in character.)');
Loads:=0;
HighestAngle;
MakeCompass('n')
end;
end;

function FindFastRandoms: Boolean; //By WT-Fakawi.
var
i: Integer;
begin
for i := 1 to 8 do
begin
case I of
1: if FindDead then
Result := True;
2: if FindMod then
Result := True;
3: if FindMime then
Result := True;
4: if FindMaze then
Result := True;
5: if FindQuiz then
Result := True;
6: if FindDemon then
Result := True;
7: begin
if NoGameTab then
begin
Result := True;
Players[CurrentPlayer].loc := 'No GameTab';
Logout;
Exit;
end;
end;
7: begin
if InBlack then
begin
Result := True;
Players[CurrentPlayer].loc := 'InBlack';
Logout;
Exit;
end;
end;
8: RC;
end;
wait(1);
end;
end;

procedure WalkToBank; Forward;
procedure GoToFish; Forward;

Procedure Randoms;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
HandleWhirlPool;
GotNet;
FindNormalRandoms;
FindFastRandoms;
if FindFight then
Begin
SetRun(true)
WalkToBank;
FFlag(0)
Wait(26348+random(7456))
SetRun(false)
GoToFish;
end;
end;

function Symbol(name,Place:string):Boolean;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
If FindSymbol(x,y,name) Then
Begin
Result:=True;
MMouse(x,y,5,5)
Wait(100)
Mouse(x,y,1,3,true)
end else
Begin
Result:=False;
Writeln('Symbol Not Found')
end;
end;

Procedure SRLStats;
Begin
SRLID := SSRLID;
SRLPassword := SSRLPASSWORD;
end;

procedure GoToFish;
Var WTRC:integer;
begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
MakeCompass('n')
If Players[CurrentPlayer].Loc='bank' Then
Begin
RadialRoadWalk(FindRoadColor, 290, 308, 44, 2, 2);
FFlag(0);
WTRC:=FindWaterColor;
RadialWalk(WTRC, 168, 210, 60, 0, 0);
Sleep(2564+random(424));
FFlag(0);
if(FindSymbol(tx, ty, 'fish'))Then
Begin
Mouse(tx, ty, 5, 5, True);
Players[CurrentPlayer].Loc:='fish';
FFlag(0);
end;
end;
end;

Procedure Waitwhileisfishing;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='fish' Then
Begin
Randoms;
Sleep(4000+random(2342))
Randoms;
Sleep(4000+random(2342))
Randoms;
Sleep(2000+random(2342))
antiban;
end;
end;

Function FishSpots:TPoint;
Var UPT:string;
A,B:integer;
Begin
Repeat
If FindColorTolerance(x,y,FishyColor,MSX1,MSY1,MSX2,MSY2,10) Then
Begin
MMouse(x,y,1,3)
Wait(300+random(700))
UPT := rs_getuptext;
If Pos('g s', UPT) <> 0 Then
Begin
GetMousePos(a,b)
Result.X := a;
Result.Y := b;
Wait(400+random(2000))
Exit;
end;
end;
Until(False)
end;

Procedure ClickFish;
Var FX, FY:integer;
F : TPoint;
Begin
If( Not( LoggedIn)) Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='fish' Then
Begin
F := FishSpots;
FX := F.x;
FY := F.y;
Mouse(FX, FY, 2, 2, true)
end;
end;

procedure WalkToBank;
begin
MakeCompass('n')
RadialWalk(FindRoadColor,0,45,66,2,2);
Repeat
Wait(100+random(3000))
fff:=fff+1;
Until( Symbol('bank','to the way of bank') ) or ( fff = 10 )
FFlag(0)
Players[CurrentPlayer].Loc:='bank';
fff:=0;
end;

Procedure ProRep; Forward;

Procedure Bank;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='bank' Then
Begin
Repeat
Randoms;
OpenBankFast('db')
Sleep(5433+random(2342))
xyz:=xyz+1
Until(BankScreen)or(PinScreen)or(xyz>15)
if(PinScreen) then
begin
InPin(Players[CurrentPlayer].Strings[1])
end;
if(BankScreen) then
begin
ReportVars[11] := ReportVars[11] + CountItemBmpTol(AnchovieMask,10);
ReportVars[12] := ReportVars[12] + CountItemBmpTol(ShrimpMask,10);
ReportVars[1] := ReportVars[1] + (ReportVars[11]+ReportVars[11]);
ReportVars[3] := ReportVars[3] + 1;
Deposit(2,28,2)
Bnk:=Bnk+1;
Loads:=Loads+1;
CloseBank;
SRLRandomsReport;
ProRep;
Exit;
end;
end;
end;

Procedure DneFishing;
Begin
If InvFull Then
Begin
ReportVars[0] := ReportVars[0] + 27;
ReportVars[4] := ReportVars[4] + 1;
ReportVars[7] := ReportVars[7] + CountItemBmpTol(AnchovieMask, 10);
ReportVars[8] := ReportVars[8] + CountItemBmpTol(ShrimpMask, 10);
DoneFishing:=True;
end;
end;
{
Procedure WalkBack;
Begin
RadialRoadWalk(FindRoadColor, 0, 25, 72, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 270, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 270, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 280, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 260, 310, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 280, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 290, 260, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 330, 270, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 250, 300, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 250, 300, 70, 0, 0);
FFlag(0)
RadialWalk(FindRoadColor, 220, 260, 60, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 180, 230, 60, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 180, 205, 60, 0, 0);
FFlag(0)
RadialWalk(FindRoadColor, 180, 215, 60, 0, 0);
FFlag(0)
repeat
Wait(5000+random(2342))
Until( Symbol('bank','while trying to find bank in death walk') )
Players[currentplayer].loc:='bank';
end;}

Procedure ProRep;
Begin
Writeln('-'+players[currentplayer].Name+'-');
Writeln('Worked For: '+TimeRunning);
Writeln('Has Done '+IntToStr(Loads)+' Loads');
Writeln('and');
Writeln('Has Fished '+IntToStr(Loads*27)+' Fish');
Writeln('Also Banked '+IntToStr(Bnk)+' Times...');
end;

Begin
SetupSRL;
SetupFishing;
ScriptID := '384';
SRLStats;
SRLRandomsReport;
LoadDTMs;
LoadBMPs;
DeclarePlayers;
ActivateClient;
Wait(2336+random(2342))
MakeCompass('n')
HighestAngle;
Randoms;
Repeat
GoToFish;
DoneFishing:=False;
Repeat
ClickFish;
WaitWhileisfishing;
DneFishing;
Until( DoneFishing )
WalkToBank;
Bank;
IsItChangeTimeAlready;
Until(False)
End.

Timer

2007-10-18 18:15:20

From: Sp0rky
I'm going to hold my vote for the moment. I think this is definately promising, But i can't see a freebitmaps anywhere. Maybe i missed it?

Vital things like this mean I'm holding my vote. Am leaning slightly towards a yes though.



Eak! Forgot to free the BMPS / DTMs!!! 1 sec…

Edit: Sorry For Double Post,… As Soon as i click "Submit Message" it crossed my mine that I mighta had last post, tryed to cancle it but didn't work.. Grr… lol :(

Edit: Here Sp0rky

Program DraynorNetter;

{=========================================================================]
[ ]
[ NAME : Draynor Netter V7 ]
[ WRITER : Timer150/Richk1693 ]
[ CATEGORY : Fishing ]
[ DESCRIPTION : Fishes Shrimp / Anchovies and Banks ]
[ USAGE : To Raise Your Fishing LVL and Get Fish For ??? ]
[ AUTOCOLOR : Yes ]
[ NOTES : Typical Timchk1593 Style ]
[ CONTACT : Timer150@GMail.com ]
[ ]
[ ]
[=========================================================================]
[ Instructions. ]
[=========================================================================]
[ 1. USE Runescape with Low Detail, Very Bright. ]
[ 2. Set your Screen to 32 bit TRUE color. ]
[ 3. Position Players In Draynor Bank / Fishin Spots South Of Draynor Bank]
[ 4. Set Playernames and Passwords in DeclarePlayers, ect. ]
[ 5. Have (A) EXTRA Net(s) In FIRST Bank Slot! ]
[ 6. Drag Cross Hair Over Client ]
[ 7. Start script Logged Out / In! ]
[=========================================================================}

{.include SRL\SRL.scar}
{.include SRL\SRL\Skill\Fishing.Scar}

Const
FishyColor = 15252893;//White Fish Sparkle Color ( No Need To Change )
RandomChat = True; //Use Random Chat?
SSRLID =''; //Srl id / if you dont know or have 1 leave blank...
SSRLPASSWORD =''; //Same Here... But Pass

Var
x, tx, ty, y, net, bnk, fff, Loads, xyz, AnchovieMask, ShrimpMask: Integer;
DoneFishing:boolean;

Procedure DeclarePlayers;
begin

{----------Optional Location Setup----------)
bank - At the Draynor Bank
fish - At The Fish South Of Draynor Bank...
lost - Death Walk Back ( Comming Soon )
(-------------------------------------------}

CurrentPlayer:=0;
HowManyPlayers := 1; // MAX 8 PLAYERS
NumberOfPlayers(HowManyPlayers);

Players[0].Name := ''; // Username
Players[0].Pass := ''; // Password
Players[0].Nick := ''; // Nickname, 3 - 4 letters of username
Players[0].Integers[1] := 3; //Amount of loads
Players[0].Strings[1] := ''; //*OPTIONAL* Pin #
Players[0].Loc := 'bank'; // Players Location
Players[0].Active := True; // Active?

Players[1].Name := ''; // Username
Players[1].Pass := ''; // Password
Players[1].Nick := ''; // Nickname, 3 - 4 letters of username
Players[1].Integers[1] := 3; //Amount of loads
Players[1].Strings[1] := ''; //*OPTIONAL* Pin #
Players[1].Loc := 'bank'; // Players Location
Players[1].Active := True; // Active?

Players[2].Name := ''; // Username
Players[2].Pass := ''; // Password
Players[2].Nick := ''; // Nickname, 3 - 4 letters of username
Players[2].Integers[1] := 3; //Amount of loads
Players[2].Strings[1] := ''; //*OPTIONAL* Pin #
Players[2].Loc := 'bank'; // Players Location
Players[2].Active := True; // Active?

Players[3].Name := ''; // Username
Players[3].Pass := ''; // Password
Players[3].Nick := ''; // Nickname, 3 - 4 letters of username
Players[3].Integers[1] := 3; //Amount of loads
Players[3].Strings[1] := ''; //*OPTIONAL* Pin #
Players[3].Loc := 'bank'; // Players Location
Players[3].Active := True; // Active?

Players[4].Name := ''; // Username
Players[4].Pass := ''; // Password
Players[4].Nick := ''; // Nickname, 3 - 4 letters of username
Players[4].Integers[1] := 3; //Amount of loads
Players[4].Strings[1] := ''; //*OPTIONAL* Pin #
Players[4].Loc := 'bank'; // Players Location
Players[4].Active := True; // Active?

Players[5].Name := ''; // Username
Players[5].Pass := ''; // Password
Players[5].Nick := ''; // Nickname, 3 - 4 letters of username
Players[5].Integers[1] := 3; //Amount of loads
Players[5].Strings[1] := ''; //*OPTIONAL* Pin #
Players[5].Loc := 'bank'; // Players Location
Players[5].Active := True; // Active?

Players[6].Name := ''; // Username
Players[6].Pass := ''; // Password
Players[6].Nick := ''; // Nickname, 3 - 4 letters of username
Players[6].Integers[1] := 3; //Amount of loads
Players[6].Strings[1] := ''; //*OPTIONAL* Pin #
Players[6].Loc := 'bank'; // Players Location
Players[6].Active := True; // Active?

Players[7].Name := ''; // Username
Players[7].Pass := ''; // Password
Players[7].Nick := ''; // Nickname, 3 - 4 letters of username
Players[7].Integers[1] := 3; //Amount of loads
Players[7].Strings[1] := ''; //*OPTIONAL* Pin #
Players[7].Loc := 'bank'; // Players Location
Players[7].Active := True; // Active?

end;

Procedure LoadDTMs;
begin
Net := DTMFromString('78DA637461626078C400068C108A21C0D998E' +
'13F94FF1F0818AD816AEE31A00146143D8CBE40351F08A83107AA' +
'7949408D1F50CD7D026A1C816A6E1250E30C54F30EBF1A0077C00' +
'DF9');
end;

Procedure LoadBMPs;
Begin
AnchovieMask := BitmapFromString(1, 4, 'beNrLKioq6svKas3JKc' +
'0CACMTBV8=');
ShrimpMask := BitmapFromString(4, 2, 'beNoL9984s3dOe21rSVZ2' +
'bCiEkRkVkgIAkMMLHA==');
end;

function Symbol(name,Place:string):Boolean; Forward;

Procedure GotNet;
Var WTRC:integer;
begin
if(not(FindDTM(Net,x,y,550,200,740,470))) then
begin
Mouse(646,185,5,5,True);
if(not(FindDTM(Net,x,y,550,200,740,470))) then
begin
WriteLN('Could not find fish net.')
If Players[CurrentPlayer].Loc='fish' Then
Begin
RadialWalk(FindRoadColor,0,45,66,2,2);
Repeat
Wait(176+random(3876))
fff:=fff+1;
Until( Symbol('bank','bank') ) or ( fff = 10 )
FFlag(0)
Players[CurrentPlayer].Loc:='bank';
end;
If Players[CurrentPlayer].loc = 'bank' then
begin
OpenBankFast('db')
Wait(7000)
If PinScreen Then
begin
InPin(Players[CurrentPlayer].Strings[1])
end;
if(BankScreen) then
begin
FixBank;
If FindDTM(Net,x,y,0,0,636,400) Then
Begin
Mouse(x,y,0,0,true)
ReportVars[5] := ReportVars[5] + 1;
CloseBank;
end;
If Not FindDTM(Net,x,y,0,0,636,400) Then
Begin
CloseBank;
SRLRandomsReport;
NextPlayer(false)
end;
SRLRandomsReport;
If Not LoggedIn Then
begin
LoginPlayer;
SRLRandomsReport;
end;
If Players[CurrentPlayer].Loc='bank' Then
Begin
RadialRoadWalk(FindRoadColor, 290, 308, 44, 2, 2);
FFlag(0);
WTRC:=FindWaterColor;
RadialWalk(WTRC,218,190,71,2,2);
Sleep(2000+random(554));
FFlag(0);
if(FindSymbol(tx, ty, 'fish'))Then
Begin
Mouse(tx, ty, 5, 5, True);
Players[CurrentPlayer].Loc:='fish';
FFlag(0);
end;
end;
end;
end;
end;
end;
end;

procedure antiban;
Begin
Case Random(15) of
1: ;
2: BoredHuman;
3: begin
HoverSkill('Fishing', False);
wait(700+random(500));
Mouse(643,184,5,5,True);
end;
4: ;
5: Begin
HoverSkill('Fishing', False);
Mouse(643,184,5,5,True);
end;
6: Begin
LowestAngle;
MakeCompass('s');
HighestAngle;
MakeCompass('n');
end;
7: begin
MakeCompass('w')
MakeCompass('s')
MakeCompass('e')
MakeCompass('n')
end;
8: begin
MakeCompass('e')
MakeCompass('s')
MakeCompass('w')
MakeCompass('n')
end;
9,10: begin
if(RandomChat=True) then
Case Random(20) of
1: begin
TypeSend('WHO WANTS BACON? L O L JK...');
end;
2: begin
TypeSend('I lost my hamster to the sea.');
end;
3: begin
Typesend('Never Abuse Slow Motion.');
end;
4: begin
TypeSend('Im not random, Im creative.');
end;
5: Begin
TypeSend('...');
end;
6: begin
TypeSend('iPor Suquesto!');
end;
7: begin
TypeSend('Mi gusta comer');
end;
8: begin
TypeSend('Dude labtops are hard to work on...');
end;
9: begin
TypeSend('...');
end;
10: begin
TypeSend('...');
end;
11: begin
TypeSend('I keep six pounds of bacon in my pocket at all times');
end;
12: begin
TypeSend('I have a terrorism mood ring.');
end;
13: begin
TypeSend('I beat puppies.');
Wait(13224)
TypeSend('With kittens.');
end;
14:Begin
TypeSend('Dead Puppies arent much fun.');
end;
15: begin
TypeSend('All must obey abysslord.');
Wait(1389)
TypeSend('Not kidding here. Obey him.');
end;
16: begin
TypeSend('hmm... Paper Plates');
end;
17: begin
TypeSend('I have found that you can find happiness in slavery.');
end;
18: begin
TypeSend('Press 777 if you boil bacon grease in your spare time.');
Wait(15459)
TypeSend('Anyone who presses 777 needs to go jump off a cliff.');
end;
19: begin
TypeSend('I cant find my shoes..... T_T');
end;
20: begin
Typesend('Twenty french calling gold rings.....nvm.');
end;
21: begin
TypeSend('I will not obey!');
end;
22: begin
TypeSend('Hey, this isnt war veterans online....');
end;
23: begin
TypeSend('***** *** ********** ** * ****');
end;
24: begin
TypeSend('Right to bear arms really means you can wear short sleeve shirts');
end;
25: begin
TypeSend('Mircosoft Sam');
end;
26: begin
TypeSend('Im getting really bored now....');
end;
27: begin
TypeSend('Flip Flop Flip Flop Flip');
end;
28: begin
TypeSend('Find the logic in what im saying.');
Wait(6745)
TypeSend('Its there you just gotta look harder.');
end;
29: begin
TypeSend('Beat to death with a shoe');
end;
30: begin
TypeSend('What happens in vegas stays in vegas.');
end;
end;
end;
end;
end;

procedure IsItChangeTimeAlready;
begin
SRLRandomsReport;
if(Loads=Players[CurrentPlayer].Integers[1])then
begin
FreeBitmap(ShrimpMask)
FreeBitmap(AnchovieMask)
FreeDTM(Net)
NextPlayer(False);
LoadDTMs;
LoadBMPs;
Writeln('Sucessfully switched characters.)');
Loads:=0;
HighestAngle;
MakeCompass('n')
end;
If(not(LoggedIn)) then
begin
LoginPlayer;
Writeln('Sucessfully re - logged in character.)');
Loads:=0;
HighestAngle;
MakeCompass('n')
end;
end;

function FindFastRandoms: Boolean; //By WT-Fakawi.
var
i: Integer;
begin
for i := 1 to 8 do
begin
case I of
1: if FindDead then
Result := True;
2: if FindMod then
Result := True;
3: if FindMime then
Result := True;
4: if FindMaze then
Result := True;
5: if FindQuiz then
Result := True;
6: if FindDemon then
Result := True;
7: begin
if NoGameTab then
begin
Result := True;
Players[CurrentPlayer].loc := 'No GameTab';
Logout;
Exit;
end;
end;
7: begin
if InBlack then
begin
Result := True;
Players[CurrentPlayer].loc := 'InBlack';
Logout;
Exit;
end;
end;
8: RC;
end;
wait(1);
end;
end;

procedure WalkToBank; Forward;
procedure GoToFish; Forward;

Procedure Randoms;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
HandleWhirlPool;
GotNet;
FindNormalRandoms;
FindFastRandoms;
if FindFight then
Begin
SetRun(true)
WalkToBank;
FFlag(0)
Wait(26348+random(7456))
SetRun(false)
GoToFish;
end;
end;

function Symbol(name,Place:string):Boolean;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
If FindSymbol(x,y,name) Then
Begin
Result:=True;
MMouse(x,y,5,5)
Wait(100)
Mouse(x,y,1,3,true)
end else
Begin
Result:=False;
Writeln('Symbol Not Found')
end;
end;

Procedure SRLStats;
Begin
SRLID := SSRLID;
SRLPassword := SSRLPASSWORD;
end;

procedure GoToFish;
Var WTRC:integer;
begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
MakeCompass('n')
If Players[CurrentPlayer].Loc='bank' Then
Begin
RadialRoadWalk(FindRoadColor, 290, 308, 44, 2, 2);
FFlag(0);
WTRC:=FindWaterColor;
RadialWalk(WTRC, 168, 210, 60, 0, 0);
Sleep(2564+random(424));
FFlag(0);
if(FindSymbol(tx, ty, 'fish'))Then
Begin
Mouse(tx, ty, 5, 5, True);
Players[CurrentPlayer].Loc:='fish';
FFlag(0);
end;
end;
end;

Procedure Waitwhileisfishing;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='fish' Then
Begin
Randoms;
Wait(1000+random(500))
FindTalk;
Wait(1000+random(500))
FindTalk;
Wait(1000+random(500))
FindTalk;
Wait(1000+random(500))
Randoms;
Wait(1000+random(500))
FindTalk;
Wait(1000+random(500))
FindTalk;
Wait(1000+random(500))
FindTalk;
Wait(1000+random(500))
Randoms;
Wait(1000+random(500))
FindTalk;
Wait(1000+random(500))
Randoms;
If Not LoggedIn Then Exit;
antiban;
end;
end;

Function FishSpots:TPoint;
Var UPT:string;
A,B:integer;
Begin
Repeat
If FindColorTolerance(x,y,FishyColor,MSX1,MSY1,MSX2,MSY2,10) Then
Begin
MMouse(x,y,1,3)
Wait(300+random(700))
UPT := rs_getuptext;
If Pos('g s', UPT) <> 0 Then
Begin
GetMousePos(a,b)
Result.X := a;
Result.Y := b;
Wait(400+random(2000))
Exit;
end;
end;
Until(False)
end;

Procedure ClickFish;
Var FX, FY:integer;
F : TPoint;
Begin
If( Not( LoggedIn)) Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='fish' Then
Begin
F := FishSpots;
FX := F.x;
FY := F.y;
Mouse(FX, FY, 2, 2, true)
end;
end;

procedure WalkToBank;
begin
MakeCompass('n')
RadialWalk(FindRoadColor,0,45,66,2,2);
Repeat
Wait(100+random(3000))
fff:=fff+1;
Until( Symbol('bank','to the way of bank') ) or ( fff = 10 )
FFlag(0)
Players[CurrentPlayer].Loc:='bank';
fff:=0;
end;

Procedure ProRep; Forward;

Procedure Bank;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='bank' Then
Begin
Repeat
Randoms;
OpenBankFast('db')
Sleep(5433+random(2342))
xyz:=xyz+1
Until(BankScreen)or(PinScreen)or(xyz>15)
if(PinScreen) then
begin
InPin(Players[CurrentPlayer].Strings[1])
end;
if(BankScreen) then
begin
ReportVars[11] := ReportVars[11] + CountItemBmpTol(AnchovieMask,10);
ReportVars[12] := ReportVars[12] + CountItemBmpTol(ShrimpMask,10);
ReportVars[1] := ReportVars[1] + (ReportVars[11]+ReportVars[11]);
ReportVars[3] := ReportVars[3] + 1;
Deposit(2,28,2)
Bnk:=Bnk+1;
Loads:=Loads+1;
CloseBank;
SRLRandomsReport;
ProRep;
Exit;
end;
end;
end;

Procedure DneFishing;
Begin
If InvFull Then
Begin
ReportVars[4] := ReportVars[4] + 1;
ReportVars[7] := ReportVars[7] + CountItemBmpTol(AnchovieMask, 10);
ReportVars[8] := ReportVars[8] + CountItemBmpTol(ShrimpMask, 10);
ReportVars[0] := ReportVars[0] + (ReportVars[7]+ReportVars[8]);
DoneFishing:=True;
end;
end;
{
Procedure WalkBack;
Begin
RadialRoadWalk(FindRoadColor, 0, 25, 72, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 270, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 270, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 280, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 260, 310, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 280, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 290, 260, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 330, 270, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 250, 300, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 250, 300, 70, 0, 0);
FFlag(0)
RadialWalk(FindRoadColor, 220, 260, 60, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 180, 230, 60, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 180, 205, 60, 0, 0);
FFlag(0)
RadialWalk(FindRoadColor, 180, 215, 60, 0, 0);
FFlag(0)
repeat
Wait(5000+random(2342))
Until( Symbol('bank','while trying to find bank in death walk') )
Players[currentplayer].loc:='bank';
end;}

Procedure ProRep;
Begin
Writeln('-'+players[currentplayer].Name+'-');
Writeln('Worked For: '+TimeRunning);
Writeln('Has Done '+IntToStr(Loads)+' Loads');
Writeln('and');
Writeln('Has Fished '+IntToStr(Loads*27)+' Fish');
Writeln('Also Banked '+IntToStr(Bnk)+' Times...');
end;

Procedure Siggy;
Begin
ClearDebug;
Wait(300)Writeln(' ________ ');
Wait(300)Writeln(' \______ \____________ ___.__. ____ ___________ ');
Wait(300)Writeln(' | | \_ __ \__ \< | |/ \ / _ \_ __ \ ');
Wait(300)Writeln(' | ` \ | \// __ \\___ | | ( <_> ) | \/ ');
Wait(300)Writeln(' /_______ /__| (____ / ____|___| /\____/|__| ');
Wait(300)Writeln(' \/ \/\/ \/ ');
Wait(300)Writeln(' _______ __ __ ____ _____________ ');
Wait(300)Writeln(' \ \ _____/ |__/ |_ ___________ \ \ / /\______ \ ');
Wait(300)Writeln(' / | \_/ __ \ __\ __\/ __ \_ __ \ \ Y / / / ');
Wait(300)Writeln(' / | \ ___/| | | | \ ___/| | \/ \ / / / ');
Wait(300)Writeln(' \____|__ /\___ >__| |__| \___ >__| \___/ /____/ ');
Wait(300)Writeln(' \/ \/ \/ ');
Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Writeln(' __________ ___________.__ ');
Wait(300)Writeln(' \______ \___.__. \__ ___/|__| _____ ___________ ');
Wait(300)Writeln(' | | _< | | | | | |/ \_/ __ \_ __ \ ');
Wait(300)Writeln(' | | \\___ | | | | | Y Y \ ___/| | \/ ');
Wait(300)Writeln(' |______ // ____| |____| |__|__|_| /\___ >__| ');
Wait(300)Writeln(' \/ \/ \/ \/ ');
Wait(300)Writeln(' .___ __________.__ .__ __ ');
Wait(300)Writeln(' _____ ____ __| _/ \______ \__| ____ | |__ | | __ ');
Wait(300)Writeln(' \__ \ / \ / __ | | _/ |/ ___\| | \| |/ / ');
Wait(300)Writeln(' / __ \| | \/ /_/ | | | \ \ \___| Y \ < ');
Wait(300)Writeln(' (____ /___| /\____ | |____|_ /__|\___ >___| /__|_ \ ');
Wait(300)Writeln(' \/ \/ \/ \/ \/ \/ \/ ');
end;

Begin
Siggy;
SetupSRL;
SetupFishing;
ScriptID := '384';
SRLStats;
SRLRandomsReport;
DeclarePlayers;
ActivateClient;
Wait(2336+random(2342))
MakeCompass('n')
HighestAngle;
Randoms;
Repeat
GoToFish;
DoneFishing:=False;
Repeat
ClickFish;
WaitWhileisfishing;
DneFishing;
Until( DoneFishing )
WalkToBank;
Bank;
IsItChangeTimeAlready;
Until(False)
End.

Lalaji

2007-10-19 19:46:20

Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)


What up wit that? lol
I voted yes BTW

Timer

2007-10-19 21:39:05

From: lalaji
What up wit that? lol
I voted yes BTW


Idk its just about 5-10secs wait maby err.. umm… here…
Program DraynorNetter;

{=========================================================================]
[ ]
[ NAME : Draynor Netter V9 ]
[ WRITER : Timer150/Richk1693 ]
[ CATEGORY : Fishing ]
[ DESCRIPTION : Fishes Shrimp / Anchovies and Banks ]
[ USAGE : To Raise Your Fishing LVL and Get Fish For ??? ]
[ AUTOCOLOR : Yes ]
[ NOTES : Typical Timchk1593 Style ]
[ CONTACT : [email]Timer150@GMail.com[/email] ]
[ ]
[ ]
[=========================================================================]
[ Instructions. ]
[=========================================================================]
[ 1. USE Runescape with Low Detail, Very Bright. ]
[ 2. Set your Screen to 32 bit TRUE color. ]
[ 3. Position Players In Draynor Bank / Fishin Spots South Of Draynor Bank]
[ 4. Set Playernames and Passwords in DeclarePlayers, ect. ]
[ 5. Have (A) EXTRA Net(s) In FIRST Bank Slot! ]
[ 6. Drag Cross Hair Over Client ]
[ 7. Start script Logged Out / In! ]
[=========================================================================]
[ Credits ]
[=========================================================================]
[ Xcan's update procedure ]
[ WT-Fakawi FindFastRandoms =p ]
[=========================================================================}

{.include SRL\SRL.scar}
{.include SRL\SRL\Skill\Fishing.Scar}

Const
FishyColor = 15252893;//White Fish Sparkle Color ( No Need To Change )
RandomChat = True; //Use Random Chat?
SSRLID = ''; //Srl id / if you dont know or have 1 leave blank...
SSRLPASSWORD = ''; //Same Here... But Pass
CurrentVersion = '9.0';//Don't Touch!

Var
x, tx, ty, y, net, bnk, fff, Loads, xyz, AnchovieMask, ShrimpMask: Integer;
DoneFishing:boolean;

Procedure DeclarePlayers;
begin

{----------Optional Location Setup----------)
bank - At the Draynor Bank
fish - At The Fish South Of Draynor Bank...
lost - Death Walk Back ( Comming Soon )
(-------------------------------------------}

CurrentPlayer:=0;
HowManyPlayers := 8; // MAX 8 PLAYERS
NumberOfPlayers(HowManyPlayers);

Players[0].Name := ''; // Username
Players[0].Pass := ''; // Password
Players[0].Nick := ''; // Nickname, 3 - 4 letters of username
Players[0].Integers[1] := 3; //Amount of loads
Players[0].Strings[1] := ''; //*OPTIONAL* Pin #
Players[0].Loc := 'bank'; // Players Location
Players[0].Active := True; // Active?

Players[1].Name := ''; // Username
Players[1].Pass := ''; // Password
Players[1].Nick := ''; // Nickname, 3 - 4 letters of username
Players[1].Integers[1] := 3; //Amount of loads
Players[1].Strings[1] := ''; //*OPTIONAL* Pin #
Players[1].Loc := 'bank'; // Players Location
Players[1].Active := True; // Active?

Players[2].Name := ''; // Username
Players[2].Pass := ''; // Password
Players[2].Nick := ''; // Nickname, 3 - 4 letters of username
Players[2].Integers[1] := 3; //Amount of loads
Players[2].Strings[1] := ''; //*OPTIONAL* Pin #
Players[2].Loc := 'bank'; // Players Location
Players[2].Active := True; // Active?

Players[3].Name := ''; // Username
Players[3].Pass := ''; // Password
Players[3].Nick := ''; // Nickname, 3 - 4 letters of username
Players[3].Integers[1] := 3; //Amount of loads
Players[3].Strings[1] := ''; //*OPTIONAL* Pin #
Players[3].Loc := 'bank'; // Players Location
Players[3].Active := True; // Active?

Players[4].Name := ''; // Username
Players[4].Pass := ''; // Password
Players[4].Nick := ''; // Nickname, 3 - 4 letters of username
Players[4].Integers[1] := 3; //Amount of loads
Players[4].Strings[1] := ''; //*OPTIONAL* Pin #
Players[4].Loc := 'bank'; // Players Location
Players[4].Active := True; // Active?

Players[5].Name := ''; // Username
Players[5].Pass := ''; // Password
Players[5].Nick := ''; // Nickname, 3 - 4 letters of username
Players[5].Integers[1] := 3; //Amount of loads
Players[5].Strings[1] := ''; //*OPTIONAL* Pin #
Players[5].Loc := 'bank'; // Players Location
Players[5].Active := True; // Active?

Players[6].Name := ''; // Username
Players[6].Pass := ''; // Password
Players[6].Nick := ''; // Nickname, 3 - 4 letters of username
Players[6].Integers[1] := 3; //Amount of loads
Players[6].Strings[1] := ''; //*OPTIONAL* Pin #
Players[6].Loc := 'bank'; // Players Location
Players[6].Active := True; // Active?

Players[7].Name := ''; // Username
Players[7].Pass := ''; // Password
Players[7].Nick := ''; // Nickname, 3 - 4 letters of username
Players[7].Integers[1] := 3; //Amount of loads
Players[7].Strings[1] := ''; //*OPTIONAL* Pin #
Players[7].Loc := 'bank'; // Players Location
Players[7].Active := True; // Active?

end;

Procedure LoadDTMs;
begin
Net := DTMFromString('78DA637461626078C400068C108A21C0D998E' +
'13F94FF1F0818AD816AEE31A00146143D8CBE40351F08A83107AA' +
'7949408D1F50CD7D026A1C816A6E1250E30C54F30EBF1A0077C00' +
'DF9');
end;

Procedure LoadBMPs;
Begin
AnchovieMask := BitmapFromString(1, 4, 'beNrLKioq6svKas3JKc' +
'0CACMTBV8=');
ShrimpMask := BitmapFromString(4, 2, 'beNoL9984s3dOe21rSVZ2' +
'bCiEkRkVkgIAkMMLHA==');
end;

function Symbol(name,Place:string):Boolean; Forward;

Procedure GotNet;
Var WTRC:integer;
begin
if(not(FindDTM(Net,x,y,550,200,740,470))) then
begin
Mouse(646,185,5,5,True);
if(not(FindDTM(Net,x,y,550,200,740,470))) then
begin
WriteLN('Could not find fish net.')
If Players[CurrentPlayer].Loc='fish' Then
Begin
RadialWalk(FindRoadColor,0,45,66,2,2);
Repeat
Wait(176+random(3876))
fff:=fff+1;
Until( Symbol('bank','bank') ) or ( fff = 10 )
FFlag(0)
Players[CurrentPlayer].Loc:='bank';
end;
If Players[CurrentPlayer].loc = 'bank' then
begin
OpenBankFast('db')
Wait(7000)
If PinScreen Then
begin
InPin(Players[CurrentPlayer].Strings[1])
end;
if(BankScreen) then
begin
FixBank;
If FindDTM(Net,x,y,0,0,636,400) Then
Begin
Mouse(x,y,0,0,true)
ReportVars[5] := ReportVars[5] + 1;
CloseBank;
end;
If Not FindDTM(Net,x,y,0,0,636,400) Then
Begin
CloseBank;
SRLRandomsReport;
NextPlayer(false)
end;
SRLRandomsReport;
If Not LoggedIn Then
begin
LoginPlayer;
SRLRandomsReport;
end;
If Players[CurrentPlayer].Loc='bank' Then
Begin
RadialRoadWalk(FindRoadColor, 290, 308, 44, 2, 2);
FFlag(0);
WTRC:=FindWaterColor;
RadialWalk(WTRC,218,190,71,2,2);
Sleep(2000+random(554));
FFlag(0);
if(FindSymbol(tx, ty, 'fish'))Then
Begin
Mouse(tx, ty, 5, 5, True);
Players[CurrentPlayer].Loc:='fish';
FFlag(0);
end;
end;
end;
end;
end;
end;
end;

procedure antiban;
Begin
Case Random(15) of
1: ;
2: BoredHuman;
3: begin
HoverSkill('Fishing', False);
wait(700+random(500));
Mouse(643,184,5,5,True);
end;
4: ;
5: Begin
HoverSkill('Fishing', False);
Mouse(643,184,5,5,True);
end;
6: Begin
LowestAngle;
MakeCompass('s');
HighestAngle;
MakeCompass('n');
end;
7: begin
MakeCompass('w')
MakeCompass('s')
MakeCompass('e')
MakeCompass('n')
end;
8: begin
MakeCompass('e')
MakeCompass('s')
MakeCompass('w')
MakeCompass('n')
end;
9,10: begin
if(RandomChat=True) then
Case Random(20) of
1: begin
TypeSend('WHO WANTS BACON? L O L JK...');
end;
2: begin
TypeSend('I lost my hamster to the sea.');
end;
3: begin
Typesend('Never Abuse Slow Motion.');
end;
4: begin
TypeSend('Im not random, Im creative.');
end;
5: Begin
TypeSend('...');
end;
6: begin
TypeSend('iPor Suquesto!');
end;
7: begin
TypeSend('Mi gusta comer');
end;
8: begin
TypeSend('Dude labtops are hard to work on...');
end;
9: begin
TypeSend('...');
end;
10: begin
TypeSend('...');
end;
11: begin
TypeSend('I keep six pounds of bacon in my pocket at all times');
end;
12: begin
TypeSend('I have a terrorism mood ring.');
end;
13: begin
TypeSend('I beat puppies.');
Wait(13224)
TypeSend('With kittens.');
end;
14:Begin
TypeSend('Dead Puppies arent much fun.');
end;
15: begin
TypeSend('All must obey abysslord.');
Wait(1389)
TypeSend('Not kidding here. Obey him.');
end;
16: begin
TypeSend('hmm... Paper Plates');
end;
17: begin
TypeSend('I have found that you can find happiness in slavery.');
end;
18: begin
TypeSend('Press 777 if you boil bacon grease in your spare time.');
Wait(15459)
TypeSend('Anyone who presses 777 needs to go jump off a cliff.');
end;
19: begin
TypeSend('I cant find my shoes..... T_T');
end;
20: begin
Typesend('Twenty french calling gold rings.....nvm.');
end;
21: begin
TypeSend('I will not obey!');
end;
22: begin
TypeSend('Hey, this isnt war veterans online....');
end;
23: begin
TypeSend('***** *** ********** ** * ****');
end;
24: begin
TypeSend('Right to bear arms really means you can wear short sleeve shirts');
end;
25: begin
TypeSend('Mircosoft Sam');
end;
26: begin
TypeSend('Im getting really bored now....');
end;
27: begin
TypeSend('Flip Flop Flip Flop Flip');
end;
28: begin
TypeSend('Find the logic in what im saying.');
Wait(6745)
TypeSend('Its there you just gotta look harder.');
end;
29: begin
TypeSend('Beat to death with a shoe');
end;
30: begin
TypeSend('What happens in vegas stays in vegas.');
end;
end;
end;
end;
end;

procedure IsItChangeTimeAlready;
begin
SRLRandomsReport;
if(Loads=Players[CurrentPlayer].Integers[1])then
begin
FreeBitmap(ShrimpMask)
FreeBitmap(AnchovieMask)
FreeDTM(Net)
NextPlayer(False);
LoadDTMs;
LoadBMPs;
Writeln('Sucessfully switched characters.)');
Loads:=0;
HighestAngle;
MakeCompass('n')
end;
If(not(LoggedIn)) then
begin
LoginPlayer;
Writeln('Sucessfully re - logged in character.)');
Loads:=0;
HighestAngle;
MakeCompass('n')
end;
end;

function FindFastRandoms: Boolean; //By WT-Fakawi.
var
i: Integer;
begin
for i := 1 to 8 do
begin
case I of
1: if FindDead then
Result := True;
2: if FindMod then
Result := True;
3: if FindMime then
Result := True;
4: if FindMaze then
Result := True;
5: if FindQuiz then
Result := True;
6: if FindDemon then
Result := True;
7: begin
if NoGameTab then
begin
Result := True;
Players[CurrentPlayer].loc := 'No GameTab';
Logout;
Exit;
end;
end;
7: begin
if InBlack then
begin
Result := True;
Players[CurrentPlayer].loc := 'InBlack';
Logout;
Exit;
end;
end;
8: RC;
end;
wait(1);
end;
end;

procedure WalkToBank; Forward;
procedure GoToFish; Forward;

Procedure Randoms;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
HandleWhirlPool;
GotNet;
FindNormalRandoms;
FindFastRandoms;
if FindFight then
Begin
SetRun(true)
WalkToBank;
FFlag(0)
Wait(26348+random(7456))
SetRun(false)
GoToFish;
end;
end;

function Symbol(name,Place:string):Boolean;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
If FindSymbol(x,y,name) Then
Begin
Result:=True;
MMouse(x,y,5,5)
Wait(100)
Mouse(x,y,1,3,true)
end else
Begin
Result:=False;
Writeln('Symbol Not Found')
end;
end;

Procedure SRLStats;
Begin
SRLID := SSRLID;
SRLPassword := SSRLPASSWORD;
end;

procedure GoToFish;
Var WTRC:integer;
begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
MakeCompass('n')
If Players[CurrentPlayer].Loc='bank' Then
Begin
RadialRoadWalk(FindRoadColor, 290, 308, 44, 2, 2);
FFlag(0);
WTRC:=FindWaterColor;
RadialWalk(WTRC, 168, 210, 60, 0, 0);
Sleep(2564+random(424));
FFlag(0);
if(FindSymbol(tx, ty, 'fish'))Then
Begin
Mouse(tx, ty, 5, 5, True);
Players[CurrentPlayer].Loc:='fish';
FFlag(0);
end;
end;
end;

Procedure Waitwhileisfishing;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='fish' Then
Begin
Randoms;
Wait(1000+random(500))
FindTalk;
Wait(1000+random(500))
FindTalk;
Wait(1000+random(500))
FindTalk;
Wait(1000+random(500))
Randoms;
Wait(1000+random(500))
FindTalk;
Wait(1000+random(500))
FindTalk;
Wait(1000+random(500))
FindTalk;
Wait(1000+random(500))
Randoms;
Wait(1000+random(500))
FindTalk;
Wait(1000+random(500))
Randoms;
If Not LoggedIn Then Exit;
antiban;
end;
end;

Function FishSpots:TPoint;
Var UPT:string;
A,B:integer;
Begin
Repeat
If FindColorTolerance(x,y,FishyColor,MSX1,MSY1,MSX2,MSY2,10) Then
Begin
MMouse(x,y,1,3)
Wait(300+random(700))
UPT := rs_getuptext;
If Pos('g s', UPT) <> 0 Then
Begin
GetMousePos(a,b)
Result.X := a;
Result.Y := b;
Wait(400+random(2000))
Exit;
end;
end;
Until(False)
end;

Procedure ClickFish;
Var FX, FY:integer;
F : TPoint;
Begin
If( Not( LoggedIn)) Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='fish' Then
Begin
F := FishSpots;
FX := F.x;
FY := F.y;
Mouse(FX, FY, 2, 2, true)
end;
end;

procedure WalkToBank;
begin
MakeCompass('n')
RadialWalk(FindRoadColor,0,45,66,2,2);
Repeat
Wait(100+random(3000))
fff:=fff+1;
Until( Symbol('bank','to the way of bank') ) or ( fff = 10 )
FFlag(0)
Players[CurrentPlayer].Loc:='bank';
fff:=0;
end;

Procedure ProRep; Forward;

Procedure Bank;
Begin
If Not LoggedIn Then
begin
LoginPlayer;
end;
If Players[CurrentPlayer].Loc='bank' Then
Begin
Repeat
Randoms;
OpenBankFast('db')
Sleep(5433+random(2342))
xyz:=xyz+1
Until(BankScreen)or(PinScreen)or(xyz>15)
if(PinScreen) then
begin
InPin(Players[CurrentPlayer].Strings[1])
end;
if(BankScreen) then
begin
ReportVars[11] := ReportVars[11] + CountItemBmpTol(AnchovieMask,10);
ReportVars[12] := ReportVars[12] + CountItemBmpTol(ShrimpMask,10);
ReportVars[1] := ReportVars[1] + (ReportVars[11]+ReportVars[11]);
ReportVars[3] := ReportVars[3] + 1;
Deposit(2,28,2)
Bnk:=Bnk+1;
Loads:=Loads+1;
CloseBank;
SRLRandomsReport;
ProRep;
Exit;
end;
end;
end;

Procedure DneFishing;
Begin
If InvFull Then
Begin
ReportVars[4] := ReportVars[4] + 1;
ReportVars[7] := ReportVars[7] + CountItemBmpTol(AnchovieMask, 10);
ReportVars[8] := ReportVars[8] + CountItemBmpTol(ShrimpMask, 10);
ReportVars[0] := ReportVars[0] + (ReportVars[7]+ReportVars[8]);
DoneFishing:=True;
end;
end;
{
Procedure WalkBack;
Begin
RadialRoadWalk(FindRoadColor, 0, 25, 72, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 270, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 270, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 280, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 260, 310, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 360, 280, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 290, 260, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 330, 270, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 250, 300, 70, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 250, 300, 70, 0, 0);
FFlag(0)
RadialWalk(FindRoadColor, 220, 260, 60, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 180, 230, 60, 0, 0);
FFlag(0)
RadialRoadWalk(FindRoadColor, 180, 205, 60, 0, 0);
FFlag(0)
RadialWalk(FindRoadColor, 180, 215, 60, 0, 0);
FFlag(0)
repeat
Wait(5000+random(2342))
Until( Symbol('bank','while trying to find bank in death walk') )
Players[currentplayer].loc:='bank';
end;}

Procedure ProRep;
Begin
Writeln('-'+players[currentplayer].Name+'-');
Writeln('Worked For: '+TimeRunning);
Writeln('Has Done '+IntToStr(Loads)+' Loads');
Writeln('and');
Writeln('Has Fished '+IntToStr(Loads*27)+' Fish');
Writeln('Also Banked '+IntToStr(Bnk)+' Times...');
end;

Procedure Siggy;
Begin
ClearDebug;
Wait(300)Writeln(' ________ ');
Wait(300)Writeln(' \______ \____________ ___.__. ____ ___________ ');
Wait(300)Writeln(' | | \_ __ \__ \< | |/ \ / _ \_ __ \ ');
Wait(300)Writeln(' | ` \ | \// __ \\___ | | ( <_> ) | \/ ');
Wait(300)Writeln(' /_______ /__| (____ / ____|___| /\____/|__| ');
Wait(300)Writeln(' \/ \/\/ \/ ');
Wait(300)Writeln(' _______ __ __ ');
Wait(300)Writeln(' \ \ _____/ |__/ |_ ___________ ');
Wait(300)Writeln(' / | \_/ __ \ __\ __\/ __ \_ __ \ ');
Wait(300)Writeln(' / | \ ___/| | | | \ ___/| | \/ ');
Wait(300)Writeln(' \____|__ /\___ >__| |__| \___ >__| ');
Wait(300)Writeln(' \/ \/ \/ ');
Wait(500)Wait(500)Wait(500)Wait(500)Wait(500)Wait(500)Wait(500)Wait(500)Wait(500)Wait(500)Writeln(' __________ ___________.__ ');
Wait(300)Writeln(' \______ \___.__. \__ ___/|__| _____ ___________ ');
Wait(300)Writeln(' | | _< | | | | | |/ \_/ __ \_ __ \ ');
Wait(300)Writeln(' | | \\___ | | | | | Y Y \ ___/| | \/ ');
Wait(300)Writeln(' |______ // ____| |____| |__|__|_| /\___ >__| ');
Wait(300)Writeln(' \/ \/ \/ \/ ');
Wait(300)Writeln(' .___ __________.__ .__ __ ');
Wait(300)Writeln(' _____ ____ __| _/ \______ \__| ____ | |__ | | __ ');
Wait(300)Writeln(' \__ \ / \ / __ | | _/ |/ ___\| | \| |/ / ');
Wait(300)Writeln(' / __ \| | \/ /_/ | | | \ \ \___| Y \ < ');
Wait(300)Writeln(' (____ /___| /\____ | |____|_ /__|\___ >___| /__|_ \ ');
Wait(300)Writeln(' \/ \/ \/ \/ \/ \/ \/ ');
end;

Procedure CheckVersion; //Xcan's Procedure Edited by me for my script
var version,version1,script:string;
Afile:integer;
begin
Writeln('Checking Version...')
Version1:=GetPage('http://www.freewebs.com/timer-and-richk/draynor_netter_version.txt')
Version:=Left(version1,4)
if not(CurrentVersion=Version) then
begin
Writeln('You Do Not Have the Latest Version...Updating')
Script:=GetPage('http://www.freewebs.com/timer-and-richk/Draynor_Netter.txt')
AFile:=RewriteFile(AppPath+'\Scripts\[SRL 4] Draynor Netter V'+Version1+'.scar',false)
if WriteFileString(AFile,Script) then
begin
Writeln('V'+Version1+' is Saved in Scars Scripts Folder')
Writeln('Terminating Script')
TerminateScript;
end else
writeln('Couldnt save script...Go to WWW.SRL-Forums.com')
end else
writeln('You Have The Latest Version')
end;

Begin
CheckVersion;
Siggy;
SetupSRL;
SetupFishing;
ScriptID := '384';
SRLStats;
SRLRandomsReport;
DeclarePlayers;
ActivateClient;
Wait(2336+random(2342))
MakeCompass('n')
HighestAngle;
Randoms;
Repeat
GoToFish;
DoneFishing:=False;
Repeat
ClickFish;
WaitWhileisfishing;
DneFishing;
Until( DoneFishing )
WalkToBank;
Bank;
IsItChangeTimeAlready;
Until(False)
End.

Tim0suprem0

2007-10-20 19:09:12

why would you do
Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)Wait(300)
instead of like wait(15000)?

It's little silly things like that bug me, however you are 11 and script MUCH better than me when I first came here, so I'm holding my vote and thinking it over.

Timer

2007-10-20 20:14:31

Lol.. I fixed in v 11 i just did those wait for fun.. :D

Run the script to get version 11 :D

EDIT:Got an Idea For My Second SRL Member Script? I'm Working On My First… lol :p ( if i dont decome member ill hold them till I do lol :p )

Dark_Sniper

2007-10-20 21:03:36

lol seems good :p


xcans update does not have as much option to it :p

try these i made em XD

Procedure UpdateScript(URL, FilePath, FileName, FileType : String);
Var
WebPage : String;
FileNum : Integer;
begin
WebPage := GetPage( URL )
FileNum := ReWriteFile ( ''+FilePath+''+FileName+''+FileType+'' , true );

if( FileNum < 0 )then
begin
AddtoReport('Error with updating: File Error.')
Exit;
end;

WriteFileString(FileNum, WebPage)
CloseFile(FileNum);
end;

and my check version :p

Function NeedUpdate(URL, CurrentVer : String) : Boolean;
begin
if not ((GetPage( URL )) = CurrentVer) then
Result := True;
end;

Timer

2007-10-20 22:45:03

From: Dark_Sniper
lol seems good :p


xcans update does not have as much option to it :p

try these i made em XD

Procedure UpdateScript(URL, FilePath, FileName, FileType : String);
Var
WebPage : String;
FileNum : Integer;
begin
WebPage := GetPage( URL )
FileNum := ReWriteFile ( ''+FilePath+''+FileName+''+FileType+'' , true );

if( FileNum < 0 )then
begin
AddtoReport('Error with updating: File Error.')
Exit;
end;

WriteFileString(FileNum, WebPage)
CloseFile(FileNum);
end;

and my check version :p

Function NeedUpdate(URL, CurrentVer : String) : Boolean;
begin
if not ((GetPage( URL )) = CurrentVer) then
Result := True;
end;


Thankyou!!!, But…, Couldn't get yours to work… :(

But here…

{=========================================================================]
[ ]
[ NAME : Draynor Netter ]
[ WRITER : Timer150/Richk1693 ]
[ CATEGORY : Fishing ]
[ DESCRIPTION : Fishes Shrimp / Anchovies and Banks ]
[ USAGE : To Raise Your Fishing LVL and Get Fish For ??? ]
[ AUTOCOLOR : Yes ]
[ NOTES : Typical Timchk1593 Style ]
[ CONTACT : [email]Timer150@GMail.com[/email] ]
[ ]
[ ]
[=========================================================================]
[ Instructions. ]
[=========================================================================]
[ 1. USE Runescape with Low Detail, Very Bright. ]
[ 2. Set your Screen to 32 bit TRUE color. ]
[ 3. Position Players In Draynor Bank / Fishin Spots South Of Draynor Bank]
[ 4. Set Playernames and Passwords in DeclarePlayers, ect. ]
[ 5. Have (A) EXTRA Net(s) In FIRST Bank Slot! ]
[ 6. Drag Cross Hair Over Client ]
[ 7. Start script Logged Out / In! ]
[=========================================================================]
[ Credits ]
[=========================================================================]
[ Xcan's update procedure ]
[ WT-Fakawi FindFastRandoms =p ]
[=========================================================================}

Procedure CheckVersion; //Xcan's Procedure Edited by me for my script
var version,version1,script:string;
Afile:integer;
begin
Writeln('Checking Version...')
Version1:=GetPage('http://www.freewebs.com/timer-and-richk/draynor_netter_version.txt')
Version:=Left(version1,4)
if not('0.0'=Version) then
begin
Writeln('You Do Not Have the Latest Version...Updating')
Script:=GetPage('http://www.freewebs.com/timer-and-richk/Draynor_Netter.txt')
AFile:=RewriteFile(AppPath+'\Scripts\[SRL 4] Draynor Netter V'+Version1+'.scar',false)
if WriteFileString(AFile,Script) then
begin
Writeln('V'+Version1+' is Saved in Scars Scripts Folder')
Writeln('Terminating Script')
TerminateScript;
end else
writeln('Couldnt save script...Go to WWW.SRL-Forums.com')
end else
writeln('You Have The Latest Version')
end;

Begin
CheckVersion;
end.

Dark_Sniper

2007-10-21 00:06:49

try these:

Function NeedUpdate(URL, CurrentVer : String) : Boolean;
var
WebPage : String;
begin
WebPage := GetPage( URL );
if not (WebPage = CurrentVer) then
Result := True;
end;

Procedure UpdateScript(URL, FilePath, FileName, FileType : String);
Var
WebPage : String;
FileNum : Integer;
begin
WebPage := GetPage( URL )
FileNum := ReWriteFile ( ''+FilePath+''+FileName+''+FileType+'' , true );

if( FileNum < 0 )then
Exit;

if( FileNum < 0 )then
AddtoReport('Error with updating: File Error.')

WriteFileString(FileNum, WebPage)
CloseFile(FileNum);
end;


i edited the other ones without testing these are the original.

Timer

2007-10-21 10:38:33

From: Dark_Sniper
try these:

Function NeedUpdate(URL, CurrentVer : String) : Boolean;
var
WebPage : String;
begin
WebPage := GetPage( URL );
if not (WebPage = CurrentVer) then
Result := True;
end;

Procedure UpdateScript(URL, FilePath, FileName, FileType : String);
Var
WebPage : String;
FileNum : Integer;
begin
WebPage := GetPage( URL )
FileNum := ReWriteFile ( ''+FilePath+''+FileName+''+FileType+'' , true );

if( FileNum < 0 )then
Exit;

if( FileNum < 0 )then
AddtoReport('Error with updating: File Error.')

WriteFileString(FileNum, WebPage)
CloseFile(FileNum);
end;


i edited the other ones without testing these are the original.



ok, I have a question tho? whts the difference between the to?

WT-Fakawi

2007-10-21 11:43:30

In!