SRL Archive - Archive

spicynachos2 - SRL Member Application


spicynachos2

2009-06-24 02:24:03

How Long have You Played Runescape?
8 Year(s)


Are you affilated in anyway with Jagex LTD?
No

Were you Referred to SRL?



What is your general programming knowledge?
I am a student of SCAR, I know the basics of HTML, I'm quickly learning scar and i have just completed my first script for runescape. However i have made atleast 20 scripts for private servers.


Are you a member of any other communities?
If you mean botting forums then yes, however i really don't remember which. I have quit scripting and runescape for the past couple months.


Tell us about yourself…
From: spicynachos2
My name is Grant. I live in Portland, Oregon and i attend to a very small competitive private school. I am very advanced at math for my age and have excelled to pre calculus for my freshman year. I build and drive/fly rc planes and nitro cars. I have player RS for a long time and i got into scar about 3 years ago. Sorry for low post count and daily posts but i am becoming more active right now.



Please show us one (or multiple) of your scripts.
I lost my scripts for Gaia, Neopets and old runescape scripts but here is my newest one. It is still a rough draft and pm me with whoever is reviewing this and i will send you the finished script.

Ep trainer:

{==============================================================================]
[ [SRL]Grants EP Trainer ]
[ ]
[ NAME : Grant's EP Trainer ]
[ WRITER : Grant ]
[ CATEGORY : Best EP Trainer ]
[ DESCRIPTION : Trains EP on accounts with 4 items or 75k ]
[ ]
[==============================================================================]
[ Instructions: Please check the forums for details. ]
[==============================================================================}
{.Include SRL\SRL\Misc\Smart.Scar}
{.include SRL/SRL.scar}
{.include srl/srl/misc/Users.scar}
{.include srl/srl/skill/Fighting.scar}
var
x,y : Integer;
TPA : TPointArray;

const
SmartWorld= 69; //Smart World?
Members= True; //members world or no
SignedC= False; //use signed client?

procedure declareplayers;
begin
HowManyPlayers:= 1; // How many players are you using
CurrentPlayer:= 0; //
NumberOfPlayers(HowManyPlayers); //

Players[0].Name := ''; //UserName
Players[0].Pass := ''; //Password
Players[0].Nick := ''; //Nick Name
Players[0].Active := True; //Use This Player [ True / False ]
end;



Procedure setup;
var
Smart_Server: Integer;
Smart_Members, Smart_Signed, Smart_SuperDetail: Boolean;
begin
Smart_Server:= (SmartWorld);
Smart_Members:= (Members);
Smart_Signed:= (SignedC);
Smart_SuperDetail:= false;
SetupSRL;
ClearDebug;
MouseSpeed := 12 + Random(4);
Wait(2500);
repeat
Wait(500+random(3332));
until(RSReady);
end;

Procedure SelectWorld26;
begin
Writeln('Selecting World 26');
Wait(300+random(20));
Mouse(386, 242,3,1,true);
repeat
Writeln('waiting');
Wait(5000+random(3000));
until(FindColor(x,y,16777215,395, 101,453, 116)=true);
Mouse(250, 151,14,3,true);
end;


procedure SetupPlayer;
Var
Mode, i:integer;
begin
AllowPVP := True;
if (not(LoggedIn)) then LoginPlayer;
Status('Setting up player: '+Players[CurrentPlayer].Name+'...');
MouseSpeed := RandomRange(13, 16);
ClickContinue(true,true);
SetAngle(true);
SetAngle(true);
Retaliate(true);
SetRun(true);
SetRest;
end;
Procedure Hoverskill2;
begin
case (random(40)) of
1: HoverSkill('strength', true);
2: HoverSkill('attack', true);
3: HoverSkill('defence', true);
4: HoverSkill('hitpoints', true);
5: HoverSkill('mining', true);
6: HoverSkill('smithing', true);
7: HoverSkill('woodcutting', true);
8: HoverSkill('firemaking', true);
9: HoverSkill('magic', true);
10: HoverSkill('hunter', true);
11: HoverSkill('summoning', true);
12: HoverSkill('fishing', true);
13: HoverSkill('construction', true);
14: HoverSkill('herblore', true);
15: HoverSkill('agility', true);
16: HoverSkill('theiving', true);
17: HoverSkill('strength', false);
18: HoverSkill('attack', false);
19: HoverSkill('defence', false);
20: HoverSkill('hitpoints', false);
21: HoverSkill('mining', false);
22: HoverSkill('smithing', false);
23: HoverSkill('woodcutting', false);
24: HoverSkill('firemaking', false);
25: HoverSkill('magic', false);
26: HoverSkill('hunter', false);
27: HoverSkill('summoning', false);
28: HoverSkill('fishing', false);
29: HoverSkill('construction', false);
30: HoverSkill('herblore', false);
31: HoverSkill('agility', false);
32: HoverSkill('theiving', false);
33: HoverSkill('crafting', false);
34: HoverSkill('ranged', false);
35: HoverSkill('slayer', false);
36: HoverSkill('farming', false);
37: HoverSkill('prayer', false);
38: HoverSkill('runecrafting', false);
39: HoverSkill('cooking', false);
40: HoverSkill('cooking', true);
end;
end;
procedure Gametab2;
begin
case (random(13)) of
1: GameTab(1);
2: GameTab(2);
3: GameTab(3);
4: GameTab(4);
5: GameTab(5);
6: GameTab(6);
7: GameTab(7);
8: GameTab(9);
9: GameTab(10);
10: GameTab(11);
11: GameTab(12);
12: GameTab(13);
13: GameTab(14);
end;
end;
procedure Clicking;
var
R:integer;
begin
if LoggedIn then
begin
Writeln('Clicking');
case (random(8)) of
1: GameTab2;
2: RandomRClick;
3: RandomRClick;
4: BoredHuman;
5: if not GameTab(2) then
begin
Gametab(2);
Hoverskill2;
Wait(300+random(2310));
end;
6: RandomRClick;
7: PickUpMouse;
8: RandomRClick;
end;
end;
end;

Procedure Attacked;
var
TP: TPointArray;
R:integer;
begin
Writeln('Narb attacked me');
Mouse(723, 67,4,3,true);
Typesend(':(');
repeat
if InFight=true then
begin
wait(3000+random(2211));
end else
begin
R:=35;
end;
until(R=35)
wait(14000+random(17312));
end;

Procedure ProtectT3hPixles;
var
TP: TPointArray;
I:integer;
log:Boolean;
begin
repeat
If InFight=true then
begin
Attacked;
I:=40;
end else
begin
I:=0;
clicking;
Writeln('waiting');
repeat
If I=5+random(2000) then
begin
Writeln('Clicking Early');
Clicking;
I:=0;
end else
begin
wait(900+random(15999));
I:=I+1;
end;
until(I=35) or (InFight=true);
end;
until(I=40);
end;

begin
setup;
SelectWorld26;
declareplayers;
SetupPlayer;
if LoggedIn then
ProtectT3hPixles;
Logout;
end.

ian.

2009-06-24 02:37:29

Oh my God, do you go to SST?

P1nky

2009-06-24 03:37:40

Im sorry though more than half of this script is Anti-Ban.

No for now.

Frt

2009-06-24 03:50:49

Your antiban function can be shortened alot.
As an example you could do HoverSkill2 like this:
Procedure Hoverskill2;
var
S: TStringArray;
Click: Boolean;
begin
S := ['strength', 'attack', 'defence', 'hitpoints', 'mining', 'smithing', 'woodcutting', 'firemaking' 'magic', 'hunter', 'summoning', 'fishing', 'construction', 'herblore', 'agility', 'theiving', 'crafting', 'ranged', 'slayer', 'farming', 'prayer', 'runecrafting', 'cooking'];
case Random(2) of
0: Click := True;
1: Click := False;
end;
HoverSkill(S[Random(High(S)], Click);
end;

You see the difference?

Nothing really advanced in your script. Sorry, but it's a no for now.

P1nky

2009-06-24 03:52:38

Btw add some advance TPA's/DDTM/DTM/RRW/advance object finding ;)

spicynachos2

2009-06-24 04:11:48

From: Frt
Your antiban function can be shortened alot.
As an example you could do HoverSkill2 like this:
Procedure Hoverskill2;
var
S: TStringArray;
Click: Boolean;
begin
S := ['strength', 'attack', 'defence', 'hitpoints', 'mining', 'smithing', 'woodcutting', 'firemaking' 'magic', 'hunter', 'summoning', 'fishing', 'construction', 'herblore', 'agility', 'theiving', 'crafting', 'ranged', 'slayer', 'farming', 'prayer', 'runecrafting', 'cooking'];
case Random(2) of
0: Click := True;
1: Click := False;
end;
HoverSkill(S[Random(High(S)], Click);
end;

You see the difference?

Nothing really advanced in your script. Sorry, but it's a no for now.

Thanks i will fix that.


From: ~~Joker~~
Btw add some advance TPA's/DDTM/DTM/RRW/advance object finding ;)

what could i use them for? I might make script travel outside of spawn zones after death… But what could they be used for. Ill get practice using them if you give idea's i can use them for.

ian.

2009-06-24 04:23:25

Not much you can do with this script, it's a pretty basic idea as it is. But if you do another script, TPA's are good for find objects, DDTM's can be used for walking, DTM's for stuff with inventory/bank, and I don't really use RW/RRW but it can also be used for walking.

JAD

2009-06-24 05:04:05

I am not 100% sure but I don't think that you need all that smart setup stuff anymore. I remember reading that the devs simplified it somehow.

Things like in SelectWorld26 you have until(FindColor(x,y,16777215,395,101,453,116)=true); Most people do not use the =true because it is shorter and unnecessary to put it in there (Just FindColor(x,y,…etc) works)

You really don't have any reason to keep changing the mouse speed throughout the script. At the beginning a set random mouse speed should be fine. I would probably just use the mouse speed the user already selected in SetupSRL.

In HoverSkill2 it will never select the last option. Random returns a number between that number - 1 and 0. So Random(40) returns a number equal to 0, equal to 39, or in between. It will never be 40, so you should move everything down a number.

Same in GameTab2 and Clicking. Just remember that computers count 0,1,2…etc, not like us humans starting with 1 :)

In Attacked I wouldn't have it typesend :( everytime it calls that for Anti Ban purposes.

After an if then statement, a begin with an end is only necessary if you are calling more than 1 statement after it. So in Attacked it coud be if(FindFight)then wait(3000+random(2211)) else R := 35; instead of all those begins and ends.

Some of the logic in ProtectT3hPixles looks like it could be much simpler and shorter. Take a look and see if you can find a better way of doing it (I am not understanding what it even does really :p).



It is a no for now but this is a great start. Keep up the good work, and I look forward to you applying again in about a month! Just try a more complicated script, such as a power chopper/power miner/fisher or something, and then try making one with walking and banking.

~JAD

Da 0wner

2009-06-24 05:16:36

In your gametab2 you could just do gametab(random(x));

Goobs

2009-06-24 06:57:16

For help on TPA's and what they're used for, look at my tutorial, located here. Everything else, use the search button to find.

Learn to use TPA's, DTM's, DDTM's, and even bitmaps, and you'll be 250,000 times more likely to get in to member's.

My first application sucked ALOT, so don't feel bad. =P

My vote shall not be cast.

spicynachos2

2009-06-25 00:26:02

From: ProphesyOfWolf
For help on TPA's and what they're used for, look at my tutorial, located here. Everything else, use the search button to find.

Learn to use TPA's, DTM's, DDTM's, and even bitmaps, and you'll be 250,000 times more likely to get in to member's.

My first application sucked ALOT, so don't feel bad. =P

My vote shall not be cast.


I know some things… just didn't find many uses for them in my script. Anyway i am going to continue to make it more advanced. for example i plan on making options for where people respawn and it will go outside the respawn bank and wait till it gets killed and repeat. I will also make a 75k option. so far the script has never lost any of my stuff.

spicynachos2

2009-06-26 10:08:18

From: JAD
I am not 100% sure but I don't think that you need all that smart setup stuff anymore. I remember reading that the devs simplified it somehow.

Things like in SelectWorld26 you have until(FindColor(x,y,16777215,395,101,453,116)=true); Most people do not use the =true because it is shorter and unnecessary to put it in there (Just FindColor(x,y,…etc) works)

You really don't have any reason to keep changing the mouse speed throughout the script. At the beginning a set random mouse speed should be fine. I would probably just use the mouse speed the user already selected in SetupSRL.

In HoverSkill2 it will never select the last option. Random returns a number between that number - 1 and 0. So Random(40) returns a number equal to 0, equal to 39, or in between. It will never be 40, so you should move everything down a number.

Same in GameTab2 and Clicking. Just remember that computers count 0,1,2…etc, not like us humans starting with 1 :)

In Attacked I wouldn't have it typesend :( everytime it calls that for Anti Ban purposes.

After an if then statement, a begin with an end is only necessary if you are calling more than 1 statement after it. So in Attacked it coud be if(FindFight)then wait(3000+random(2211)) else R := 35; instead of all those begins and ends.

Some of the logic in ProtectT3hPixles looks like it could be much simpler and shorter. Take a look and see if you can find a better way of doing it (I am not understanding what it even does really :p).



It is a no for now but this is a great start. Keep up the good work, and I look forward to you applying again in about a month! Just try a more complicated script, such as a power chopper/power miner/fisher or something, and then try making one with walking and banking.

~JAD


I am making a reflection fighter for Ankou atm. Its going to collect all good drops, change worlds when to many people are there… I didnt know there was already an EP trainer in the scripts section. Ohh well. Thanks for the great info but i am now basically ditching that script and learning reflection. Its got some very usfull stuff in it. Specially for picking up the items witch is the main reason people go to Ankou. I am considering the possibility of making it bank but i think its just not worth it. Its very very far for a script to travel and because scripts basically can't be perfect it seems that a script that travels through all of that could lead to a ban.

What do you think? Should i try making it go to a bank or not?

Laur€ns

2009-06-26 20:50:01

Reflection is in general not often accepted when it is alone. If you have 80% color (old-school) and 20% reflection for the backup, it's okay with me at least.

Dynamite

2009-06-26 20:53:21

Its not that reflection ISNT accepted, but it will have to be more advanced to be accepted.
It is a VERY simple script.
More than 3/4s is Anti-ban and stuff.
No.

T~M

Phran6

2009-07-13 08:01:49

ill vote no because your script is very too simple, mostly antiban and can be shortened alot.

Baked0420

2009-07-14 19:07:01

it seems like lots of people are saying no just because it's to much antiban, maybe you know, or maybe you didn't, but it's to get ep, usually when you are getting ep, you are sitting in one secluded hotspot zone. You don't really do much, so his script is gonna have to have a lot of antiban, it's good to have more antiban when it's a script for ep, since it takes 30 minutes just to get your ep from 0 to 25 in a hotzone. So I think even if his script is 3/4 antiban, if it's not too basic, and he falls under this:

Click

then he should be accepted, as long as his antiban is decent to good coding. But I haven't read over it yet, to lazy to right now, but maybe I will later and post some suggestions and whether I think he should get members or not, but I won't vote.

Naum

2009-07-14 19:35:40

However, do remember that when you do:
Case Random(2) Of

SCAR will only choose an integer between 1 and one, so remember to increment it by one.

No, for all the reasons stated above.

Baked0420

2009-07-14 19:44:37

no random(2) chooses between 0 to 2, so scar chooses a number between 0 and 2, which is 0 and 1. Which is two different options.

Nava2

2009-07-15 00:50:08

Your script won't compile if you Include Smart.scar.

No.

Check out what others are posting as well.

Markus

2009-07-15 01:34:47

Sorry, but it looks like you aren't getting in atm.
You may apply again in two weeks, good luck!