SRL Archive - Archive

Team_epic - SRL Member Application Form


Team_epic

2008-02-28 19:33:37

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

What is the meaning to life?


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


Programming Knowledge
nope

Other Communitys
PBNation and Indiana Wrestler( High School Wrestling)

How Long have You Played Runescape
like 5 years

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

I have been scripting for a while now and i believe that i have the skills down that it takes to be a good scripter…yes i need more work but that will come with time…

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

program PowerChopper;
{.Include SRL/SRL.Scar}
{.include SRL/SRL/Skill/WoodCutting.scar}


//////////////////////////////////////////////////
// Instructions //
// 1.Start anywhere by trees. //
// 2.Set the color of the tree. //
// 3.Equip the axe of your choice. //
// 4.Set the new RS window. //
// 5.Move the scar window over clear to the left//
// 6.Hit RUN!!! //
//////////////////////////////////////////////////

/////// ////// // //// ////
// // // // // // // //
// //// // // // // // //
// // ///////// // //// //
// ////// // // // // //

///////////////////Setup/////////////
var
Loads: Integer;
Logz: Integer;
Exp: Integer;
Tries: Integer;
x, y, fx, fy, i : Integer;

const
TreeColor=3035208; //change if it doesnt find the tree
Loadz=5; //How many loads to do

procedure DeclarePlayers;
begin
HowManyPlayers:=6; //Don't Change if you want more players just fill in their info and set their active to: True
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0; //Player to start on

Players[0].Name :='username'; //Fill in your username
Players[0].Pass :='password'; //Fill in your password
Players[0].Nick :='nick'; //2-3 letters of your username
Players[0].Active :=True; //Set true if you want to use this player

Players[1].Name := 'username'; //Fill in your username
Players[1].Pass := 'password'; //Fill in your password
Players[1].Nick := 'nick'; //2-3 letters of your username
Players[1].Active := True; //Set true if you want to use this player

Players[2].Name := 'UserName'; //Fill in your username
Players[2].Pass := 'Password'; //Fill in your password
Players[2].Nick := 'Nick'; //2-3 letters of your username
Players[2].Active := False; //Set true if you want to use this player

Players[3].Name := 'UserName'; //Fill in your username
Players[3].Pass := 'Password'; //Fill in your password
Players[3].Nick := 'Nick'; //2-3 letters of your username
Players[3].Active := False; //Set true if you want to use this player

Players[4].Name := 'UserName'; //Fill in your username
Players[4].Pass := 'Password'; //Fill in your password
Players[4].Nick := 'Nick'; //2-3 letters of your username
Players[4].Active := False; //Set true if you want to use this player

Players[5].Name := 'UserName'; //Fill in your username
Players[5].Pass := 'Password'; //Fill in your password
Players[5].Nick := 'Nick'; //2-3 letters of your username
Players[5].Active := False; //Set true if you want to use this player

end;

///////////////Don't Touch Below This//////////////////////

procedure FindTree;
var
i:Integer;
begin
if(FindObj(x,y,'hop',TreeColor,10))then
begin
FindEnt(fx, fy, True);
Mouse(x,y,5,5,True)
repeat
Wait(1000+random(200));
i:=i+1
until(InChat('logs.'))or(I>=8);
if(not(FindObj(x,y,'hop',TreeColor,10)))then
begin
Tries:=Tries + 1
if(Tries = 15)then
begin
Writeln('---------------------------------');
Writeln('--------Teamepics Chopper--------');
Writeln('Could not find trees, try moving your player.');
TerminateScript;
end;
end;
i:=0
end;
end;

procedure Drop;
begin
for i := 2 to 28 do
DropItem(i);
end;

///////////////Anti-Randoms//////////////////

procedure Randoms;
begin
FindAxe;
Findnormalrandoms;
FindLamp('Woodcutting');
if(not(loggedin)) then
NextPlayer (False);
if FindFight then //if finds that you're in a fight
begin
RunTo('N', False); //runs north (s, w, e)
Wait(9000+random(2000)); //waits
RunTo('S', False);//Runs back
end;
end;

procedure Talk;
var
LastMessage: String;
begin
GetLastChatText(LastMessage);
if ((Pos('Hey', LastMessage) <> 0) or
(Pos('Whats up', LastMessage) <> 0) or
(Pos('Hows it going', LastMessage) <> 0) or
(Pos('Hi', LastMessage) <> 0) or
(Pos('Hey all', LastMessage) <> 0)) then
Wait(2000 + random(1000));
begin
Case Random(4) of
0: TypeSend('Hey whats going down.');
1: TypeSend('Woodcutting lvls?');
2: TypeSend('What time is it?');
end;
end;
end;

////////////////////Progress Report/////////////////

Procedure Progreport;
begin
Writeln('|---------------Teams Chopper-----------------|');
Writeln('|---------------------------------------------|');
Writeln('|Worked For : ' + TimeRunning)
Writeln('|Chopped '+IntToStr(Loads) + ' Loads');
Writeln('|Gained Approx. ' + IntToStr(Exp) + ' XP');
Writeln('|---------------------------------------------|');
end;


//////////////////Loop's////////////////////

procedure ScriptSetup;
begin
ClearDebug;
SetupSRL;
DeclarePlayers;
end;

////////////////////Main Loop/////////////////////

begin
ScriptSetup;
If(not(LoggedIn)) then
LoginPlayer;
SetChat('Off',1)
Wait(40)
KeyDown(VK_Up);
Wait(2000 + random(250));
KeyUp(VK_Up);
Wait(2000 + random(200));
SRLRandomsReport;
repeat
repeat
repeat
FindTree;
Randoms;
until(invfull);
Loads:=Loads+1
Drop;
Talk;
Until Loads >= Loadz
if Loads >= Loadz then
Progreport;
NextPlayer(True);
Loads:=0
Until False
end.

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

P1nky

2008-02-28 19:58:56

no sorry too sweet and short/simple. and your drop procedure too easy no DTMs,RRW,DDTMS

skilld u

2008-02-28 20:06:04

Way too simple. Sorry.

Harry

2008-02-28 20:11:24

Same as above. Retry in 1 month, good luck :)

Naum

2008-02-29 07:47:47

Close pl0x??!!

n3ss3s

2008-02-29 08:03:30

Gods sake Nauman you're one inch away from typing "shift+1" even without doing it by purpose.

If you feel that a thread should be closed, report the thread's first post and a moderator or admin will come and close it.


Also, come on people, you can do better with telling the requirements.



@Pinky - Giving a christmas present is sweet and sugar is sweet - SRL Member Apps aren't, sweet scripts are.

Naum

2008-02-29 13:15:18

Whats shift+1?

FrÕzÑ_§ÕµL

2008-02-29 13:25:32

An Exclamation mark, but this is off topic! I mean this is his treasured failed app for years to come…

Ultra

2008-02-29 15:28:20

Its too basic, i did apply with my power-chopper, and i had lots things more than your in script.

[S]paz

2008-02-29 15:34:47

sorry too basic, no DTM's, radialwalk,or even BMP

No.

Pure1993

2008-02-29 16:10:02

Sorry, no from me, too. You need more procedures, use DTMS or DDTMS, and RW or RRD. Also, it is way too simple. Just another hint: I would create one or two functions yourself, that would show that you can think outside the box, and not only use pre-made functions (of course, only create something which hasn't been created, otherwise it will count as a negative point for lack of knowledge over SRL)
Good luck next time

Santa_Clause

2008-02-29 17:32:50

See…now, there's obviously someone voting 'yes' on every single application they see, and it's really annoying.

Wizzup?

2008-02-29 17:38:33

From: Santa_Clause
See…now, there's obviously someone voting 'yes' on every single application they see, and it's really annoying.


Maybe it's me. :p

I hope you could find any usefull tips in the reactions of the SRL Members.
I'll not yet close this thread, maybe you can get some tips and hints from SRL-Members, too.

Santa_Clause

2008-02-29 17:39:58

From: Wizzup?
Maybe it's me. :p

I hope you could find any usefull tips in the reactions of the SRL Members.
I'll not yet close this thread, maybe you can get some tips and hints from SRL-Members, too.


Just wondering…why? The ratio of SRL Members : Non SRL Members is quite high at the moment…and I mean really high.

Sir R. M8gic1an

2008-02-29 18:29:59

From: Santa_Clause
Just wondering…why? The ratio of SRL Members : Non SRL Members is quite high at the moment…and I mean really high.


So you would agree if someone voted no and said "oh sorry, there are just too many SRL Members atm" ?


program PowerChopper;
{.Include SRL/SRL.Scar}
{.include SRL/SRL/Skill/WoodCutting.scar}


//////////////////////////////////////////////////
// Instructions //
// 1.Start anywhere by trees. //
// 2.Set the color of the tree. //
// 3.Equip the axe of your choice. //
// 4.Set the new RS window. //
// 5.Move the scar window over clear to the left//
// 6.Hit RUN!!! //
//////////////////////////////////////////////////

/////// ////// // //// ////
// // // // // // // //
// //// // // // // // //
// // ///////// // //// //
// ////// // // // // //

///////////////////Setup/////////////
var
Loads: Integer;
Logz: Integer;
Exp: Integer;
Tries: Integer;
x, y, fx, fy, i : Integer;

const
TreeColor=3035208; //change if it doesnt find the tree
Loadz=5; //How many loads to do

procedure DeclarePlayers;
begin
HowManyPlayers:=6; //Don't Change if you want more players just fill in their info and set their active to: True
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0; //Player to start on

Players[0].Name :='username'; //Fill in your username
Players[0].Pass :='password'; //Fill in your password
Players[0].Nick :='nick'; //2-3 letters of your username
Players[0].Active :=True; //Set true if you want to use this player

Players[1].Name := 'username'; //Fill in your username
Players[1].Pass := 'password'; //Fill in your password
Players[1].Nick := 'nick'; //2-3 letters of your username
Players[1].Active := True; //Set true if you want to use this player

Players[2].Name := 'UserName'; //Fill in your username
Players[2].Pass := 'Password'; //Fill in your password
Players[2].Nick := 'Nick'; //2-3 letters of your username
Players[2].Active := False; //Set true if you want to use this player

Players[3].Name := 'UserName'; //Fill in your username
Players[3].Pass := 'Password'; //Fill in your password
Players[3].Nick := 'Nick'; //2-3 letters of your username
Players[3].Active := False; //Set true if you want to use this player

Players[4].Name := 'UserName'; //Fill in your username
Players[4].Pass := 'Password'; //Fill in your password
Players[4].Nick := 'Nick'; //2-3 letters of your username
Players[4].Active := False; //Set true if you want to use this player

Players[5].Name := 'UserName'; //Fill in your username
Players[5].Pass := 'Password'; //Fill in your password
Players[5].Nick := 'Nick'; //2-3 letters of your username
Players[5].Active := False; //Set true if you want to use this player

end;

///////////////Don't Touch Below This//////////////////////

procedure FindTree;
var
i:Integer;
begin
if(FindObj(x,y,'hop',TreeColor,10))then //how about trying FindObjCustom?
begin //or learning a bit about tpas and using FindObjTPA ?
FindEnt(fx, fy, True);
Mouse(x,y,5,5,True)
repeat
Wait(1000+random(200)); //standards, you indent after "repeat"
i:=i+1
until(InChat('logs.'))or(I>=8);
if(not(FindObj(x,y,'hop',TreeColor,10)))then //it already found a tree before that...
begin
Tries:=Tries + 1
if(Tries = 15)then
begin
Writeln('---------------------------------');
Writeln('--------Teamepics Chopper--------');
Writeln('Could not find trees, try moving your player.');
TerminateScript;
end;
end;
i:=0
end;
end;

procedure Drop;
begin
for i := 2 to 28 do
DropItem(i);
end;

///////////////Anti-Randoms//////////////////

procedure Randoms;
begin
FindAxe; //find axe will only return true or false, and you're doing nothing with that information
Findnormalrandoms; //standards are off...
FindLamp('Woodcutting'); //FindNormalRandoms already does this
if(not(loggedin)) then
NextPlayer (False); //you should only do NextPlayer in the mainloop. check
// The Claw's flawless scripting tut
if FindFight then //if finds that you're in a fight
begin
RunTo('N', False); //runs north (s, w, e) //this is old, use RunAway
Wait(9000+random(2000)); //waits
RunTo('S', False);//Runs back
end;
end;

procedure Talk;
var
LastMessage: String;
begin
GetLastChatText(LastMessage);
if ((Pos('Hey', LastMessage) <> 0) or
(Pos('Whats up', LastMessage) <> 0) or
(Pos('Hows it going', LastMessage) <> 0) or
(Pos('Hi', LastMessage) <> 0) or
(Pos('Hey all', LastMessage) <> 0)) then
Wait(2000 + random(1000));
begin
Case Random(4) of
0: TypeSend('Hey whats going down.');
1: TypeSend('Woodcutting lvls?');
2: TypeSend('What time is it?');
end;
end;
end;

////////////////////Progress Report/////////////////

Procedure Progreport;
begin
Writeln('|---------------Teams Chopper-----------------|');
Writeln('|---------------------------------------------|');
Writeln('|Worked For : ' + TimeRunning)
Writeln('|Chopped '+IntToStr(Loads) + ' Loads');
Writeln('|Gained Approx. ' + IntToStr(Exp) + ' XP');
Writeln('|---------------------------------------------|');
end;


//////////////////Loop's////////////////////

procedure ScriptSetup;
begin
ClearDebug;
SetupSRL;
DeclarePlayers;
end;

////////////////////Main Loop/////////////////////

begin
ScriptSetup;
If(not(LoggedIn)) then
LoginPlayer;
SetChat('Off',1)
Wait(40)
KeyDown(VK_Up); //SetAngle(true) -> highest angle
Wait(2000 + random(250));
KeyUp(VK_Up);
Wait(2000 + random(200));
SRLRandomsReport;
repeat
repeat
repeat
FindTree;
Randoms;
until(invfull);
Loads:=Loads+1
Drop;
Talk;
Until Loads >= Loadz
if Loads >= Loadz then
Progreport;
NextPlayer(True);
Loads:=0
Until False
end.

some ideas, and here's my suggestion for your FindTree:

procedure FindTree;
var
i:Integer;
begin
for Tries:= 0 to 15 do //added
begin //added
if(FindObj(x,y,'hop',TreeColor,10))then //how about trying FindObjCustom?
begin //or learning a bit about tpas and using FindObjTPA ?
h := 0; //added
FindEnt(fx, fy, True);
Mouse(x,y,5,5,True)
repeat
Wait(1000+random(200)); //standards, you indent after "repeat"
i:=i+1
until(InChat('logs.'))or(I>=8);
i:= 0;//added
end else //added
begin //added
if(Tries >= 15)then
begin
Writeln('---------------------------------');
Writeln('--------Teamepics Chopper--------');
Writeln('Could not find trees, try moving your player.');
TerminateScript;
end;
end; //added
end;
end;

feel free to pm me if you need help understanding something.

~RM

Santa_Clause

2008-02-29 20:31:34

From: Rasta Magician
So you would agree if someone voted no and said "oh sorry, there are just too many SRL Members atm" ?


program PowerChopper;
{.Include SRL/SRL.Scar}
{.include SRL/SRL/Skill/WoodCutting.scar}


//////////////////////////////////////////////////
// Instructions //
// 1.Start anywhere by trees. //
// 2.Set the color of the tree. //
// 3.Equip the axe of your choice. //
// 4.Set the new RS window. //
// 5.Move the scar window over clear to the left//
// 6.Hit RUN!!! //
//////////////////////////////////////////////////

/////// ////// // //// ////
// // // // // // // //
// //// // // // // // //
// // ///////// // //// //
// ////// // // // // //

///////////////////Setup/////////////
var
Loads: Integer;
Logz: Integer;
Exp: Integer;
Tries: Integer;
x, y, fx, fy, i : Integer;

const
TreeColor=3035208; //change if it doesnt find the tree
Loadz=5; //How many loads to do

procedure DeclarePlayers;
begin
HowManyPlayers:=6; //Don't Change if you want more players just fill in their info and set their active to: True
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0; //Player to start on

Players[0].Name :='username'; //Fill in your username
Players[0].Pass :='password'; //Fill in your password
Players[0].Nick :='nick'; //2-3 letters of your username
Players[0].Active :=True; //Set true if you want to use this player

Players[1].Name := 'username'; //Fill in your username
Players[1].Pass := 'password'; //Fill in your password
Players[1].Nick := 'nick'; //2-3 letters of your username
Players[1].Active := True; //Set true if you want to use this player

Players[2].Name := 'UserName'; //Fill in your username
Players[2].Pass := 'Password'; //Fill in your password
Players[2].Nick := 'Nick'; //2-3 letters of your username
Players[2].Active := False; //Set true if you want to use this player

Players[3].Name := 'UserName'; //Fill in your username
Players[3].Pass := 'Password'; //Fill in your password
Players[3].Nick := 'Nick'; //2-3 letters of your username
Players[3].Active := False; //Set true if you want to use this player

Players[4].Name := 'UserName'; //Fill in your username
Players[4].Pass := 'Password'; //Fill in your password
Players[4].Nick := 'Nick'; //2-3 letters of your username
Players[4].Active := False; //Set true if you want to use this player

Players[5].Name := 'UserName'; //Fill in your username
Players[5].Pass := 'Password'; //Fill in your password
Players[5].Nick := 'Nick'; //2-3 letters of your username
Players[5].Active := False; //Set true if you want to use this player

end;

///////////////Don't Touch Below This//////////////////////

procedure FindTree;
var
i:Integer;
begin
if(FindObj(x,y,'hop',TreeColor,10))then //how about trying FindObjCustom?
begin //or learning a bit about tpas and using FindObjTPA ?
FindEnt(fx, fy, True);
Mouse(x,y,5,5,True)
repeat
Wait(1000+random(200)); //standards, you indent after "repeat"
i:=i+1
until(InChat('logs.'))or(I>=8);
if(not(FindObj(x,y,'hop',TreeColor,10)))then //it already found a tree before that...
begin
Tries:=Tries + 1
if(Tries = 15)then
begin
Writeln('---------------------------------');
Writeln('--------Teamepics Chopper--------');
Writeln('Could not find trees, try moving your player.');
TerminateScript;
end;
end;
i:=0
end;
end;

procedure Drop;
begin
for i := 2 to 28 do
DropItem(i);
end;

///////////////Anti-Randoms//////////////////

procedure Randoms;
begin
FindAxe; //find axe will only return true or false, and you're doing nothing with that information
Findnormalrandoms; //standards are off...
FindLamp('Woodcutting'); //FindNormalRandoms already does this
if(not(loggedin)) then
NextPlayer (False); //you should only do NextPlayer in the mainloop. check
// The Claw's flawless scripting tut
if FindFight then //if finds that you're in a fight
begin
RunTo('N', False); //runs north (s, w, e) //this is old, use RunAway
Wait(9000+random(2000)); //waits
RunTo('S', False);//Runs back
end;
end;

procedure Talk;
var
LastMessage: String;
begin
GetLastChatText(LastMessage);
if ((Pos('Hey', LastMessage) <> 0) or
(Pos('Whats up', LastMessage) <> 0) or
(Pos('Hows it going', LastMessage) <> 0) or
(Pos('Hi', LastMessage) <> 0) or
(Pos('Hey all', LastMessage) <> 0)) then
Wait(2000 + random(1000));
begin
Case Random(4) of
0: TypeSend('Hey whats going down.');
1: TypeSend('Woodcutting lvls?');
2: TypeSend('What time is it?');
end;
end;
end;

////////////////////Progress Report/////////////////

Procedure Progreport;
begin
Writeln('|---------------Teams Chopper-----------------|');
Writeln('|---------------------------------------------|');
Writeln('|Worked For : ' + TimeRunning)
Writeln('|Chopped '+IntToStr(Loads) + ' Loads');
Writeln('|Gained Approx. ' + IntToStr(Exp) + ' XP');
Writeln('|---------------------------------------------|');
end;


//////////////////Loop's////////////////////

procedure ScriptSetup;
begin
ClearDebug;
SetupSRL;
DeclarePlayers;
end;

////////////////////Main Loop/////////////////////

begin
ScriptSetup;
If(not(LoggedIn)) then
LoginPlayer;
SetChat('Off',1)
Wait(40)
KeyDown(VK_Up); //SetAngle(true) -> highest angle
Wait(2000 + random(250));
KeyUp(VK_Up);
Wait(2000 + random(200));
SRLRandomsReport;
repeat
repeat
repeat
FindTree;
Randoms;
until(invfull);
Loads:=Loads+1
Drop;
Talk;
Until Loads >= Loadz
if Loads >= Loadz then
Progreport;
NextPlayer(True);
Loads:=0
Until False
end.

some ideas, and here's my suggestion for your FindTree:

procedure FindTree;
var
i:Integer;
begin
for Tries:= 0 to 15 do //added
begin //added
if(FindObj(x,y,'hop',TreeColor,10))then //how about trying FindObjCustom?
begin //or learning a bit about tpas and using FindObjTPA ?
h := 0; //added
FindEnt(fx, fy, True);
Mouse(x,y,5,5,True)
repeat
Wait(1000+random(200)); //standards, you indent after "repeat"
i:=i+1
until(InChat('logs.'))or(I>=8);
i:= 0;//added
end else //added
begin //added
if(Tries >= 15)then
begin
Writeln('---------------------------------');
Writeln('--------Teamepics Chopper--------');
Writeln('Could not find trees, try moving your player.');
TerminateScript;
end;
end; //added
end;
end;

feel free to pm me if you need help understanding something.

~RM


Would you agree if someone voted yes because he just wanted more SRL Members? Does this look like a script that deserves to get in to you? Please, read more before posting.

BobboHobbo

2008-02-29 22:32:13

Use my Member Application tool before applying. Because now you have to wait 1 month before applying again.

Sir R. M8gic1an

2008-03-01 07:14:56

From: Santa_Clause
Would you agree if someone voted yes because he just wanted more SRL Members? Does this look like a script that deserves to get in to you? Please, read more before posting.


no, i don't think this is enough to get into members. But im not arrogant enough to judge whether another person's vote is fair or not.

~RM

Santa_Clause

2008-03-01 18:16:38

From: Rasta Magician
no, i don't think this is enough to get into members. But im not arrogant enough to judge whether another person's vote is fair or not.

~RM


It's not a matter of arrogance. It's a matter of common sense. This application is nowhere near SRL Members standards…and I'm sure everyone, including Wizzup, knows that.

RAM

2008-03-01 18:32:36

From: Santa_Clause
It's not a matter of arrogance. It's a matter of common sense. This application is nowhere near SRL Members standards…and I'm sure everyone, including Wizzup, knows that.


I think all SRL Members can see it, but obviously Team Epic was sincere in posting…that's why Wizzy left the post open…So he could receive feedback and what he can do to improve…. Thanks for your input Rasta, seems some other people need to take notes ;)

~RAM

Santa_Clause

2008-03-02 05:47:39

From: RAM
I think all SRL Members can see it, but obviously Team Epic was sincere in posting…that's why Wizzy left the post open…So he could receive feedback and what he can do to improve…. Thanks for your input Rasta, seems some other people need to take notes ;)

~RAM


I wasn't criticising Wizzup…I was just wondering why he voted yes. I don't really care if he keeps the thread opened, that's for the person's welfare.

YoHoJo

2008-04-12 03:11:11

Poll Expired.
Good Luck Next Time.