SRL Archive - Archive

IPwnz - SRL Member Application Form


IPwnz

2007-12-23 14:59:57

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

What is the meaning to life?


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


Programming Knowledge
HTML, PHP, some QBASIC

Other Communitys
RM Scripts, KYAB, Spork-eh

How Long have You Played Runescape
July 27, 2004 (too long?) :D

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

Well, I've personally known of SRL since about August '06, but I didn't really get into the community until November. I have lead a couple teams to create mods for games like Battlefield 2, and have moderated different sites a good bit. I worked for ModDB.com and Filefront.com for awhile, but the commitment that I needed from school and those sites didn't work, so I dropped school. Just kidding! Anyways, I got into the HTML scene around 9 or so years old, then progressed into PHP when I was about 12. I'm 15 right now, and I did the whole website moderating thing from 13-14.

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

program IPwnzLumbyFiremaker;

{=========================================================================]
[ ]
[ NAME : IPwnz Lumby Firemaker v1.0 ]
[ WRITER : IPwnz - with SCAR 3.13 and SRL 4 rev #7 ]
[ CATEGORY : Firemaking ]
[ DESCRIPTION : Burns 4 respawning logs for XP ]
[ USAGE : To Raise Your Firemaking Level ]
[ AUTOCOLOR : Yes ]
[ NOTES : Please post proggy at srl-forums.com ]
[ CONTACT : [email]LittlePwnie@gmail.com[/email] ]
[ CREDITS : WT_Fakawi - AntiRandoms ]
[ SRL-Forums - Various script help ]
[ Shapeshifter - SCAR Disguiser ]
[ ]
[-------------------------------------------------------------------------]
[ Instructions. ]
[-------------------------------------------------------------------------]
[ 1. Use Runescape with Low Detail. ]
[ 2. Set your Screen to 32 bit TRUE color (probably already is). ]
[ 3. Position Players On Third Floor of Lumbridge Castle. ]
[ 4. Set Playernames and Passwords at Line 46 and on. ]
[ 5. Set SRL Id and Pass in Line 36 & 37 ]
[ 6. Drag Cross Hair Over Client ]
[ 7. Start script Logged in with any player! ]
[-------------------------------------------------------------------------}

{.include SRL/SRL.scar}
{.include SRL/SRL/Skill/Firemaking.scar}
var
firesmade,x,y,s,TinderboxDTM:integer;

const
FireColor=5410992; //These colors should be fine.
FireColor2=3561842;
updatetime=6000; //How often you want a debug report to show up. (in ms)
yourSRLID=''; // Don't have this? Please Register at:
yourSRLPW=''; // [url]http://www.stats.srl-forums.com/[/url]
//You must let this script connect to [url]www.villu-reborn.com/stats/stats.php[/url] to send script statistics to SRL!

{------------------------------------------------------------------------------
Setup your players here!
-------------------------------------------------------------------------------}

procedure DeclarePlayers;

begin
HowManyPlayers:= 1; //NumberOfUsers is 1 + The number of your last player in your player list!
NumberOfPlayers( HowManyPlayers ); //no touchie.
CurrentPlayer := 0; //this tells the script which player to start with.

Players[0].Name :=''; //Your player's name
Players[0].Pass :=''; //Your player's password
Players[0].Nick :=''; //The randoms will say your name in the RS window and SRL will search for a part of your name, your nick. Your nick should not include the first letter of your rs name.
Players[0].Active:=True; // Don't touch this.

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

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

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

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

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

end;

{------------------------------------------------------------------------------
Disguises SCAR. Thanks to ShapeShifter!(with my own little touch)
-------------------------------------------------------------------------------}

procedure DisguiseIt;
begin
if (yourSRLID = '') then //my own little touch =)
begin
case Random(3) of
0:Disguise('My Little Pony Offical Fansite - Mozilla Firefox');
1:Disguise('Bratz.com - The Offical Bratz site! - Mozilla Firefox');
2:Disguise('Im A Leecher! Fanclub - Mozilla Firefox');
end;
end;
if not (yourSRLID = '') then
begin
case Random(7) of
0:Disguise('iTunes');
1:Disguise('Google - Microsoft Internet Explorer');
2:Disguise('Document1 - Microsoft Word');
3:Disguise('Google - Microsoft Internet Explorer');
4:Disguise('Mozilla Firefox Start Page - Mozilla Firefox');
5:Disguise('New Folder');
6:Disguise('Untitled - Notepad');
end;
end;
end;

{------------------------------------------------------------------------------
Finds our tinderbox. Thanks to kingarabian for this!
-------------------------------------------------------------------------------}

Procedure DeclareDTMS;
begin
TinderBoxDTM := DTMFromString('78DA630C646060706340014B67CD04D38C503' +
'EA33790B06540038CA86A628084250135C1402298809A7820E14C' +
'408D0B90F023A0C609D35FE86A00F70B0603');

//DTM now loaded
end;

{------------------------------------------------------------------------------
Runs the actual burning process.
-------------------------------------------------------------------------------}

procedure fireburnination;

var
firesmade,x,y:integer;

begin
DeclareDTMs;
if not FindDTM(TinderboxDTM,x,y,msx1,msy1,msx2,msy2) then
begin
writeln('Player '+players[currentplayer].nick+' doesnt have a tinderbox in inv.');
nextplayer(false);
logout;
end;
if (FindColorTolerance(x,y,FireColor,0,0,600,600,5)) and (FindColorTolerance(x,y,FireColor2,0,0,600,600,5)) and FindDTM(TinderboxDTM,x,y,msx1,msy1,msx2,msy2) then
begin
Mouse(Firecolor+random(3),Firecolor2+random(10),3,3,false);
if not isUpText('log') then
begin
mmouse(x+100+random(100),y-50-random(50),0,0);
end;
end;
if isUpText('log') then
begin
Mouse(Firecolor, Firecolor2, 2, 3, False);
Chooseoption('Light');
Lightwait;
firesmade:=firesmade+1;
end;
end;

{------------------------------------------------------------------------------
Catches some randoms. Thanks to WT_Fakawi!
-------------------------------------------------------------------------------}

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;

{------------------------------------------------------------------------------
Logs our players in and gets 'em where we want 'em.
-------------------------------------------------------------------------------}

procedure login;
begin
if (not(loggedin)) then loginplayer;
wait(200);
findnormalrandoms;
findfastrandoms;
marktime(s);
highestangle;
SetChat('off',2);
makecompass('e');
if not(players[currentplayer].booleans[1]) then
begin
setBar('brightness',4);
players[currentplayer].booleans[1]:=true;
end;
end;

{------------------------------------------------------------------------------
Reports what went on during the run.
-------------------------------------------------------------------------------}

procedure report;
var
i,firesmade:integer;
begin
cleardebug;
for i:=0 to howmanyplayers-1 do
begin
writeln(inttostr(i)+': '+players[i].nick+' | '+left(booltostr(players[i].active),1)+' | '+inttostr(firesmade)+' total fires made');
end;
writeln('-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_');
writeln('IPwnz Lumbridge Firemaker v0.1');
writeln('ran for '+inttostr(gettimerunning));
writeln('made '+inttostr(firesmade)+' fires');
writeln('-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_');
ReportVars[0]:=firesmade;
SRLRandomsReport;
end;

{------------------------------------------------------------------------------
Tells the report when to go off.
-------------------------------------------------------------------------------}

procedure counter;
var
r:integer;
begin
if (not(loggedin)) then exit;
if timefrommark(r)>updatetime then
begin
marktime(r);
report;
end;
end;

{------------------------------------------------------------------------------
This starts up the script with some coolness.
-------------------------------------------------------------------------------}

procedure setupScript;
begin
cleardebug;
writeln(' _____ _____ ');
writeln('|_ _| __ \ ');
writeln(' | | | |__) |_ ___ __ ____ ');
writeln(' | | | ___/\ \ /\ / / _ \ |_ / ');
writeln(' _| |_| | \ V V /| | | | / / ');
writeln('|_____|_| \_/\_/ |_| |_ /___| ');
writeln(' Lumbridge Firemaker v1.0 ');
writeln(' ');
setupsrl;
ScriptID:='484';
if (yourSRLID = '') then SRLID := '2388' else SRLID := yourSRLID;
if (yourSRLPW = '') then SRLPassword := 'Leechers' else SRLPassword := yourSRLPW;
declareplayers;
activateclient;
wait(500);
end;

{------------------------------------------------------------------------------
The magic goes off around here.
-------------------------------------------------------------------------------}

begin
setupScript;
LoadFireMakingBitmaps;
DisguiseIt;
repeat
if (not(loggedin)) then login;
counter;
fireburnination;
until(false);
end
.

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

gerauchert

2007-12-23 15:10:41

Sorry, this is too simple of a script. Im going to have to say no.

Some things to improve upon:

- if you want to keep up with a firemaking script then i would say to add a banking procedure to get more logs for more exp…(this will up your chances by a lot if you apply again)

- FindNormalRandoms now handles all the randoms so there is no need for FindFastRandoms

- Perhaps some antiban

Good first attempt, but just not quite SRL member material yet. Keep up the good work and apply with a kick ass script in a month.

Good luck ;)

LordGregGreg

2007-12-23 15:24:04

hmm, this seems to have all of the requirements…

you also seem to know what your doing as well.

it is very simple, i really think you could have added in a bit of extra stuff.

but hey, i feel generous, so
yes

Negaal

2007-12-23 15:34:05

Sorry, don't feel generous

procedure fireburnination;

- that seems to be only procedure whats made for script, other is loading andsetting up stuff and reports etc…

just too simple…srry, good luck next time, i don't vote btw

munk

2007-12-23 15:34:52

^what gerauchert said. haha.

I also noticed the multiplayer would not work considering there no "nextPlayer"s.


0:Disguise('My Little Pony Offical Fansite - Mozilla Firefox');
that gave me a good laugh though.

Also, your "login" procedure looks awfully familiar;)

it's a no from me also.

JAD

2007-12-23 15:46:01

-That disguiseit procedure makes no sense and there is really no reason to disguise scar in the first place.

-Please learn proper standards, even though that's not completely required, it still helps the majority of us being able to read over your script faster/better.

-I'm not 100% sure on this, I could be completely wrong, but FindFastRandoms isn't required in scripts anymore, and it was put into SRL? Not sure though, haven't been here very often in a while but that's what I thought I heard :p

-for this


procedure login;
begin
if (not(loggedin)) then loginplayer;
wait(200);
findnormalrandoms;
findfastrandoms;
marktime(s);
highestangle;
SetChat('off',2);
makecompass('e');
if not(players[currentplayer].booleans[1]) then
begin
setBar('brightness',4);
players[currentplayer].booleans[1]:=true;
end;
end;

What if no players were active? It would only log in if 1+ players were active, but if they weren't, it would still attempt to do all that stuff. Maybe put a if not logged in then terminatescript in there or Exit or whatever.

-In here


if not FindDTM(TinderboxDTM,x,y,msx1,msy1,msx2,msy2) then
begin
writeln('Player '+players[currentplayer].nick+' doesnt have a tinderbox in inv.');
nextplayer(false);
logout;
end;

It doesn't exit after it logs out there and it still finishes the procedure… Fail safes! ;)

-for this

mmouse(x+100+random(100),y-50-random(50),0,0);

you don't need the x+ and the y+ randoms, that's what those last 2 parameters are for ;)

-Mouse(Firecolor, Firecolor2, 2, 3, False); What? :confused:

-Seems like you haven't tested this script because looking at it, in theory, it shouldn't work.

-Where do you check for randoms in your script?

-Not seeing much anti ban.

-Script is over all too simple, not enough fail safes, a lot of the script is just crap that doesn't make the script run (disguising scar, FindFastRandoms? (not 100% sure), signature…etc.).


Sorry, but it's a no from me. Good try though, I can see that you have learned a lot of the basics of SCAR, but you need to learn more about making a reliable script (Failsafes!).

Good luck!

P1nky

2007-12-23 18:46:14

yeah this isnt really telling us anything EXAMPLE: we are looking for the main course of the dish not the sides/appetizers

thats what you did … you just left the sides/appetizers the real thing isnt showing up i hope you understand what im trying to say.
so next time please make the MAIN COURSE bigger more advance

sorry no for now =S

BTW DONT MAKE FUN OF MY EXAMPLE GUYS =D

IPwnz

2007-12-23 22:53:01

I get what all of you are trying to point out, thanks for all of the stuff you advised on, it pointed out some things that I can work on. It doesn't seem that I'll be making members this go-round, but I'll be back with better scripts to show off, thanks again for the suggestions.

P1nky

2007-12-23 23:51:34

GOOD LUCK dude i know youll make it with that dam attitude

Naum

2007-12-24 05:08:54

Lol i love the bit if you dont have a srl id you get the crap disguise :D. Made me smile :p . Lovely use of TimeMarks there . Im sorry i wont vote this script looks alright but simple.
But hey You put alot of effort into this and I'm going to wish you the best of luck with your next app!!!

Good Job!

Santa_Clause

2007-12-24 07:45:14

From: NaumanAkhlaq
Lol i love the bit if you dont have a srl id you get the crap disguise :D. Made me smile :p . Lovely use of TimeMarks there . Im sorry i wont vote this script looks alright but simple.
But hey You put alot of effort into this and I'm going to wish you the best of luck with your next app!!!

Good Job!


You must really love MarkTimes :p

Naum

2007-12-24 14:41:56

Yeah. TimeMarks and failsafes are my friends. One wont work without the other :)