SRL Archive - Archive

laurenssie0 - SRL Member Application Form


Laur€ns

2008-07-08 10:12:47

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

What is the meaning to life?


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


Programming Knowledge
VB2008

Other Communitys
Lots, too many to fit in here ^^

How Long have You Played Runescape
&#8776;2.5 years legit & ½ years macro

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

Im Laurens, 14 years old (almost 15 :p), live in Holland, doing that school with Latin and Greek (don't know the English name :p), I tried to apply before, but got declined :p

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

Now I made one very, very basic script (alch calculator) and, as extension for that, an Auto*Alcher.



Program AlchemyCalc;
{.include SRL/SRL.scar}

Const
ItemYouAlch = 'Black Body';//what item you are going to alch.
NaturePrice = 350;// how much is the nature runes gonna cost
Priceofitemtoalch = 563;// how much the item you wanna alch is gonna cost
highalchemyaward = 364;// basically how much RuneHQ says you get for high alch (or try to high alch it once)

function Add:extended;
Begin
Result:= NaturePrice + priceofitemtoalch;
end;

function Dothestuff:extended;
Begin
Result:= highalchemyaward * Add;
end;

Procedure Proggy;
Begin
Writeln('**************************************');
Writeln('| Alchemy calculator V1 |');
Writeln('|************************************|');
Writeln('| Alching item is : '+ (ItemYouAlch)+' ');
Writeln('|************************************| ');
Writeln('| '+ (Itemyoualch)+' costs '+ inttostr(priceofitemtoalch)+' gps.');
Writeln('| You are buying the natures for '+inttostr(NaturePrice)+' gps.');
Writeln('| Alching this item gives you '+inttostr(highalchemyaward)+' gps.');
Writeln('|************************************|');
Writeln('| Alching a '+ (ItemYouAlch)+' give you ');
Writeln('| ' + floattostr(DotheStuff)+' per alch.');
if DoTheStuff < 0 then
writeln('| Not recommended as you lose gp |');
if DoTheStuff > 0 then
writeln('| Hey, this method works! |');
Writeln('|************************************|');
Writeln(' \ If you like it then vote yes :) /');
Writeln(' **********************************');
end;

Begin
ClearDebug;
Proggy;
End.


And here is the auto alcher:


program AutoAlcher;
{.include srl/srl.scar}
{.include srl/srl/skill/magic.scar}


{Instructions
Place your MEMBERS runescape account(s) in any area in RS.
Make sure to have nature runes and a fire staff (or fire runes)
Fill out how many loads to do per player. Make sure you have enough
nature runes!
PLACE THE ITEM YOU WANT TO ALCH INV SLOT NUMBER 20!!!
Drag the crosshair over the runescape window and hit play. }
var
done:integer;

const
spell = 'High Level Alchemy'; // set to High Level Alchemy or Low Level Alchemy

MySRLId = '1234'; //ID
MySRlPassword = 'ABCDEF'; // srl pass

Loads = 6; // how many loads per player
Randoms = 3; // Don't touch unless you are have looked at whole script, and know what you are doing!

procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;

Players[0].Name := '';
Players[0].Pass := '';
Players[0].Nick := '';
Players[0].Active := True;

{Players[1].Name := '';
Players[1].Pass := '';
Players[1].Nick := '';
Players[1].Active := True;

Players[1].Name := '';
Players[1].Pass := '';
Players[1].Nick := '';
Players[1].Active := True;}
end;

procedure MagicBook;
begin
GameTab(7);
wait(1000);
end;

procedure highalch;
begin
repeat;
cast(spell);
Mouse(574, 362,3,3,true);
wait(3800+random(400));
Inc(Players[CurrentPlayer].Banked);
if Players[CurrentPlayer].Banked mod Loads = 0 then
begin
nextplayer(false);
end;
if Players[CurrentPlayer].Banked mod Randoms = 0 then
begin
Mouse(578, 186,3,3,true);
Mouse(576, 402,3,3,false);
wait(3000+random(400));
GameTab(7);
end;
if not (Players[CurrentPlayer].Banked mod Loads = 0) then
begin
cast(spell);
Mouse(574, 362,3,3,true);
wait(3800+random(400));
end;
until(false);
end;

begin
SetupSRL;
ActivateClient;
DeclarePlayers
LoginPlayer;
MagicBook;
repeat
highalch;
until not ExistsItem(20);
end.

I like them personally, now I want to know what you guys think.

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

PvH

2008-07-08 10:23:30

Hmm,
I'm sorry, its a no from me.
You got really bad standards.
(Have a look at the good tutorial by Bam Bam).
Where is the antiban?
Where are the antirandoms?
Eew, No randomness here:

procedure MagicBook;
begin
GameTab(7);
wait(1000);
end;

This would be better, also with better standards:

procedure MagicBook;
begin
GameTab(7);
wait(1000+random(800));
end;
I'm sorry man, its a no from me.
I recommend you to have a look at the tutorial island again.
It is a good start though.

PvH

Scaper

2008-07-08 10:31:03

No:( from me too i agree with pvh!!! sorry

Harry

2008-07-08 11:25:51

Once you got more epic win standards you are a yes for me :D You aren't a total noob, and with just a little more effort you can make a better script.

So for now, maybe ;) Holding vote..

skilld u

2008-07-08 11:28:47

From: Hy71194
Once you got more epic win standards you are a yes for me :D


Same here.

Laur€ns

2008-07-08 12:37:52

Ok im gonna edit now, forgot antiban ^^
(Reupload in a few minutes)

Laur€ns

2008-07-08 12:59:49

program AutoAlcher;
{.include srl/srl.scar}
{.include srl/srl/skill/magic.scar}


{Instructions
Place your MEMBERS runescape account(s) in any area in RS.


BEST: PEST CONTROL BANK! NO RANDOMS THERE!


Make sure to have nature runes and a fire staff (or fire runes)
Fill out how many loads to do per player. Make sure you have enough
nature runes!
PLACE THE ITEM YOU WANT TO ALCH INV SLOT NUMBER 20!!!
Drag the crosshair over the runescape window and hit play. }
var
done:integer;

const
spell = 'High Level Alchemy'; // set to High Level Alchemy or Low Level Alchemy

MySRLId = '1234'; //ID
MySRlPassword = 'ABCDEF'; // srl pass

Loads = 6; // how many loads per player
Randoms = 3; // Don't touch unless you are have looked at whole script, and know what you are doing!
AntibanCases = 140 //Number of antiban cases, must be at least 100!

procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;

Players[0].Name := '';
Players[0].Pass := '';
Players[0].Nick := '';
Players[0].Active := True;

{Players[1].Name := '';
Players[1].Pass := '';
Players[1].Nick := '';
Players[1].Active := True;

Players[1].Name := '';
Players[1].Pass := '';
Players[1].Nick := '';
Players[1].Active := True;}
end;


Procedure DontBanMe;
begin
if not LoggedIn then
Exit;
FindNormalRandoms;
case Random(AntibanCases) of //Make the number 140 bigger if you don't want it to perform an act so often, or decrease it (not below 101) to make it perform one of the acts almost everytime the procedure is called.

0:
begin
GameTab(3);
wait(100 + Random(50));
GameTab(2);
wait(400 + Random(300);
GameTab(4);
end;
1:BoredHuman;
2:RandomMovement;
3:
begin
GameTab(8);
wait(600 + Random(100));
GameTab(4);
end;
4:RandomMovement;
9:BoredHuman;
12:HoverSkill('woodcutting', False); //You can change the woodcutting to whatever skill you want it to hover the mouse upon and check the exp.
18:RandomRClick;
26:BoredHuman;
31:FTWait(2);
36:PickUpMouse;
42:AlmostLogout;
47:BoredHuman;
49:RandomMovement;
53:
begin
GameTab(1 + Random(12));
wait(400 + Random(400));
GameTab(4);
end;
59:HoverSkill('mining', False); //Same as case 12.
64:AlmostLogout;
72:RandomRClick;
76:BoredHuman;
82:Disguise('Three Days Grace - Animal i have become');
83:Disguise('Bullet For My Valentine - The poison');
91:Disguise('Linkin Park - Given up');
92:Disguise('Linkin Park - Somewhere i belong');
96:
begin
GameTab(3);
wait(100 + Random(50));
GameTab(2);
wait(400 + Random(300);
GameTab(4);
end;
100:
begin
GameTab(2);
wait(600 + Random(400));
GameTab(4);
end;
101:BoredHuman;
FindNormalRandoms;
end;
end; {Credits to Lolislol}

Procedure Randoms;
Begin
FindNormalRandoms;
FTWait(4);
If FindFight Then
Begin
RunAway('N', True, 1, 5000 + Random(5000));
End;
If ClickToContinue Then ClickContinue(True, True);
If FindMod Then
Begin
WriteLn('Found a Moderator.');
End;
FindNormalRandoms;
FTWait(4);
End;

procedure MagicBook;
begin
GameTab(7);
wait(1000);
end;

procedure highalch;
begin
repeat
cast(spell);
Mouse(574, 362,3,3,true);
wait(3800+random(400));
Inc(Players[CurrentPlayer].Banked);
if Players[CurrentPlayer].Banked mod Loads = 0 then
begin
nextplayer(false);
end;
if Players[CurrentPlayer].Banked mod Randoms = 0 then
begin
Mouse(578, 186,3,3,true);
Mouse(576, 402,3,3,false);
wait(3000+random(400));
GameTab(7);
end;
if not (Players[CurrentPlayer].Banked mod Loads = 0) then
begin
cast(spell);
Mouse(574, 362,3,3,true);
wait(3800+random(400));
end;
until(false);
end;

begin
SetupSRL;
ActivateClient;
DeclarePlayers
LoginPlayer;
MagicBook;
repeat
highalch;
Dontbanme;
Randoms;
until not ExistsItem(20);
end.

New version :)

MasterKill

2008-07-08 13:30:56

sorry, a no, not good enough yet :( Plz try to use proper standards, and we like to see a complete script from you with the following stuff:

What factors do you need:

if you allready have some points don't mind them :)


How do we judge it?

looking at the code, standaards. and whe imagen if it's working yes or no.


How many lines of code do you need

I would say 300+.
Make sure you got fail saves for evry possible option that could be going wrong.


well….

I hope this helped ya. good luck scripting!

Scaper

2008-07-08 14:33:08

From: laurenssie0
ScarScript:By Drunkenoldma [LEFT]program AutoAlcher; {.include srl/srl.scar} {.include srl/srl/skill/magic.scar} {Instructions Place your MEMBERS runescape account(s) in any area in RS. BEST: PEST CONTROL BANK! NO RANDOMS THERE! Make sure to have nature runes and a fire staff (or fire runes) Fill out how many loads to do per player. Make sure you have enough nature runes! PLACE THE ITEM YOU WANT TO ALCH INV SLOT NUMBER 20!!! Drag the crosshair over the runescape window and hit play. } var done:integer; const spell = 'High Level Alchemy'; // set to High Level Alchemy or Low Level Alchemy MySRLId = '1234'; //ID MySRlPassword = 'ABCDEF'; // srl pass Loads = 6; // how many loads per player Randoms = 3; // Don't touch unless you are have looked at whole script, and know what you are doing! AntibanCases = 140 //Number of antiban cases, must be at least 100! procedure DeclarePlayers; begin HowManyPlayers := 1; NumberOfPlayers(HowManyPlayers); CurrentPlayer := 0; Players[0].Name := ''; Players[0].Pass := ''; Players[0].Nick := ''; Players[0].Active := True; {Players[1].Name := ''; Players[1].Pass := ''; Players[1].Nick := ''; Players[1].Active := True; Players[1].Name := ''; Players[1].Pass := ''; Players[1].Nick := ''; Players[1].Active := True;} end; Procedure DontBanMe; begin if not LoggedIn then Exit; FindNormalRandoms; case Random(AntibanCases) of //Make the number 140 bigger if you don't want it to perform an act so often, or decrease it (not below 101) to make it perform one of the acts almost everytime the procedure is called. 0: begin GameTab(3); wait(100 + Random(50)); GameTab(2); wait(400 + Random(300); GameTab(4); end; 1:BoredHuman; 2:RandomMovement; 3: begin GameTab(8); wait(600 + Random(100)); GameTab(4); end; 4:RandomMovement; 9:BoredHuman; 12:HoverSkill('woodcutting', False); //You can change the woodcutting to whatever skill you want it to hover the mouse upon and check the exp. 18:RandomRClick; 26:BoredHuman; 31:FTWait(2); 36:PickUpMouse; 42:AlmostLogout; 47:BoredHuman; 49:RandomMovement; 53: begin GameTab(1 + Random(12)); wait(400 + Random(400)); GameTab(4); end; 59:HoverSkill('mining', False); //Same as case 12. 64:AlmostLogout; 72:RandomRClick; 76:BoredHuman; 82:Disguise('Three Days Grace - Animal i have become'); 83:Disguise('Bullet For My Valentine - The poison'); 91:Disguise('Linkin Park - Given up'); 92:Disguise('Linkin Park - Somewhere i belong'); 96: begin GameTab(3); wait(100 + Random(50)); GameTab(2); wait(400 + Random(300); GameTab(4); end; 100: begin GameTab(2); wait(600 + Random(400)); GameTab(4); end; 101:BoredHuman; FindNormalRandoms; end; end; Procedure Randoms; Begin FindNormalRandoms; FTWait(4); If FindFight Then Begin RunAway('N', True, 1, 5000 + Random(5000)); End; If ClickToContinue Then ClickContinue(True, True); If FindMod Then Begin WriteLn('Found a Moderator.'); End; FindNormalRandoms; FTWait(4); End; procedure MagicBook; begin GameTab(7); wait(1000); end; procedure highalch; begin repeat cast(spell); Mouse(574, 362,3,3,true); wait(3800+random(400)); Inc(Players[CurrentPlayer].Banked); if Players[CurrentPlayer].Banked mod Loads = 0 then begin nextplayer(false); end; if Players[CurrentPlayer].Banked mod Randoms = 0 then begin Mouse(578, 186,3,3,true); Mouse(576, 402,3,3,false); wait(3000+random(400)); GameTab(7); end; if not (Players[CurrentPlayer].Banked mod Loads = 0) then begin cast(spell); Mouse(574, 362,3,3,true); wait(3800+random(400)); end; until(false); end; begin SetupSRL; ActivateClient; DeclarePlayers LoginPlayer; MagicBook; repeat highalch; Dontbanme; Randoms; until not ExistsItem(20); end. [/LEFT]

New version :)


post it in ya app more people will see it first ok

Nava2

2008-07-08 17:23:22

No; an auto-alcher is just too simple. Also; why would someone want to put all of the alching info in. Your script should maybe find it itself?

Well… good luck I guess.

Wool

2008-07-08 19:25:19

No for now. Good job, but is to simple.
Don't give up ;)

Dusk412

2008-07-09 01:42:45

I know I should not be voting yet because I just became a member myself. I just thought you should all know that the new part, the AntiBan, was stolen directly from a thread. Let me see if I can find it… Here we go:
http://www.villavu.com/forum/showthread.php?t=31835

I mean the comments and everything are still the same. Correct me if I am wrong but I did not see any crediting of the original author, etc. Not to be offensive, I realize this is probably a decline anyways, I just thought it important to point out for future reference and such.

Laur€ns

2008-07-09 04:20:37

My bad, forgot to credit. Added it now ^^
Well, my new plan is a monk killer + Healer (heals if HP low @ Monks)
That would do? (with progress report in Debug Image (learning Canvas now :))

MasterKill

2008-07-09 05:09:27

From: laurenssie0
My bad, forgot to credit. Added it now ^^
Well, my new plan is a monk killer + Healer (heals if HP low @ Monks)
That would do? (with progress report in Debug Image (learning Canvas now :))


Take a look at the list I gave you and try to get all points in.
That would do.

Laur€ns

2008-07-09 10:43:11

Im gonna plan to make this

Monk Slayer in the name of Zamorak + Bone Burier

* DTMs / DDTMs => Monk/Bone DTM
* Decent complex working script. => Works with HP Percents, adjustable things
* FailSafes => Would do :)
* MultiPlayer => Off course :)
* Break out of potential endless loops => Number of monks to kill option
* Standards! Required to get people read your script. => Doh :) Readed the tut
* RadialWalk / DDTM Walking => Goes to NE/NW/SE/SW corner for new monks

That would do?

P1nky

2008-07-09 12:53:14

uh yeah :)

Laur€ns

2008-07-09 15:46:28

Okay brace yourselfves ^^
P1nky why don't you respond on MSN :(

Laur€ns

2008-07-10 04:17:06

I guess im p00n3d :p
You can just close this :p

the scar noob

2008-07-10 06:37:47

For me it's pretty easy. I want to see potential scripters, I want to see the scripter's abilities. I want to see at least multiplayer and the basics being used pretty well.

This script just doesn't fits in my own opinion about the SRL Member Scripting Standards, sorry.. try next month!:)

I'll wait for you to amaze me with a script that shows all of your abilities;)

Again, sorry, but it's a no from me.

-Tsn.

nielsie95

2008-07-10 06:53:41

It seems like you're not getting in, sorry.
You may try again in two weeks, good luck.
Closed.