SRL Archive - Archive

Footy - SRL Member Application


Footy

2012-08-13 20:26:02

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


Are you affilated in anyway with Jagex LTD?
No

Were you Referred to SRL?



What is your general programming knowledge?
PascalScript
Learning Java


Are you a member of any other communities?
RSBuddy - Footy4102


Tell us about yourself…
From: Footy
My name is Nate, I am a young guy looking to possibly make a living programming. I am in the middle of learning java, then likely C++ or C#. I enjoy playing sports, and learning new things! I look to continue to contribute to the SRL community via scripts, and assisting those in need of help in the help section!



Please show us one (or multiple) of your scripts.
Here is my Al-Kharid Tanner. The BankGroundColor function and the TannerCapeColor function ara ACA made functions. Here is a proggy of my script running for one hour.
***************************************************
Time running = 1 Hours, 41 Seconds
We are Tanning hardleather
We have Tanned 1456 Hides so far!!
We have Earned 78624 GP so far!
We are Tanning 1439 Hides Per hour!
We are Earning 77732 Gp Per hour!
Thanks for using Footys Generic Tanner! Please leave feedback on the script thread!
***************************************************

program AlkharidTanner;
{$DEFINE SMART}
{$i srl/srl.simba}

type TLeatherRecord = record
LeatherDTM, WaitTimeMin, WaitTimeMax:integer;
end;

var
LDTM:TLeatherRecord;
Hides_Tanned, Times_Reset, Breaks:Integer;
Resetting:boolean;

const
Row = 2; //Row of item to tan in bank.
Column = 2; //Column of item to tan in bank.
Hides_To_Tan = 5000; //How many hides are you tanning?
Profit_per_hide = 54; //How much profit do you make per hide tanned? Used in progress report.

procedure DeclarePlayers;
Begin
HowManyPlayers := 3;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;

Players[0].Name := ''; //Username Here!
Players[0].Pass := ''; //Password Here!
Players[0].Pin := ''; //Pin here!
Players[0].Active := True;
Players[0].Strings[0] := 'hardleather'; //What Are we Tanning? Options(GreenLeather, RedLeather, BlackLeather, BlueLeather, RoyalLeather, HardLeather, SoftLeather) Dont Missspell them!

Players[1].Name := ''; //Username Here!
Players[1].Pass := ''; //Password Here!
Players[1].Pin := ''; //Pin here!
Players[1].Active := False; //Set to true if you are using
Players[1].Strings[0] := 'greenleather';

Players[2].Name := ''; //Username Here!
Players[2].Pass := ''; //Password Here!
Players[2].Pin := ''; //Pin here!
Players[2].Active := False; //Set to true if you are using
Players[2].Strings[0] := 'royalleather';
End; //Copy and paste for more players

Procedure LoadTLeatherRecord;
begin
case lowercase(Players[CurrentPlayer].Strings[0]) of
'greenleather': begin
LDTM.LeatherDTM := DTMFromString('mbQAAAHicY2VgYEhkZGBIAeJQIA4A4hwgvgTED4D4JBBfAOKLQMxpywVUzYSCQSLogBELBgMADIgGaQ==');
LDTM.WaitTimeMin := 1000;
LDTM.WaitTimeMax := 1400;
end;
'blueleather': begin
LDTM.LeatherDTM := DTMFromString('mbQAAAHicY2VgYChkZGBIB+JUIK4A4mogvgLEJ4D4FhDfg7K5eTyBqplQMBcDJmDEgsEAADGZBtM=');
LDTM.WaitTimeMin := 1200;
LDTM.WaitTimeMax := 1800;
end;
'redleather': begin
LDTM.LeatherDTM := DTMFromString('mbQAAAHicY2VgYNjAyMCwGIiXA/EeIF4HxJeA+CwQ3wXiy0B8BIhteTmBqplQMBcDJmDEgsEAAKFaB/E=');
LDTM.WaitTimeMin := 2000;
LDTM.WaitTimeMax := 3000;
end;
'blackleather': begin
LDTM.LeatherDTM := DTMFromString('mbQAAAHicY2VgYNBiZGBQAmJTIJYHYjMgvgjE94D4FBCfAOLLIDlZWaBqJhTMxYAJGLFgMAAAqwgFag==');
LDTM.WaitTimeMin := 2500;
LDTM.WaitTimeMax := 3500;
end;
'softleather': begin
LDTM.LeatherDTM := DTMFromString('mggAAAHicY2NgYIgH4mwgTgXiICAOBeIMIL7IyMBwDYiPAfE5IL4DxbYWnEBZJgzMyoAdMOLAEAAA+wgH0Q==');
LDTM.WaitTimeMin := 0;
LDTM.WaitTimeMax := 0;
end;
'hardleather': begin
LDTM.LeatherDTM := DTMFromString('mbQAAAHicY2VgYLgDxE+B+DkQXwbiSyDMyMBwHIhvAfEdID4NxDoaskAZJhTMxYAJGLFgMAAAAcAI+g==');
LDTM.WaitTimeMin := 0;
LDTM.WaitTimeMax := 0;
end;
'royalleather': begin
LDTM.LeatherDTM := DTMFromString('mbQAAAHicY2VgYFjOyMAwA4jXAfEWIJ4DxJeA+BoQ3wPiU1DsIB0OVM2EgrkYMAEjFgwGAKx3CDA=');
LDTM.WaitTimeMin := 3000;
LDTM.WaitTimeMax := 4000;
end;
end;

end;

Procedure Minibreaker;
begin
case random(50) of
1..2: begin writeln('Taking a quick break!'); inc(Breaks); wait(randomrange(20000, 100000)); writeln('All done, lets continue!'); end;
end;
end;

Procedure EnergyChecker;
var
x, y:integer;
begin
FindNormalRandoms;
if not(loggedin) then
exit;
if findcolortolerance(x, y, 6740716, 406, 91, 742, 123, 10) then
Exit;
RestUntil(85);
Setrun(true);
FindNormalRandoms;
end;

function BankGroundColor: Integer; //CREDITZ TO ACA
var
arP: TPointArray;
arC: TIntegerArray;
tmpCTS, i, arL: Integer;
X, Y, Z: Extended;
begin
tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.03, 0.62);

FindColorsSpiralTolerance(MMCX, MMCY, arP, 5601960, MMX1, MMY1, MMX2, MMY2, 7);
if (Length(arP) = 0) then
begin
Writeln('Failed to find the color, no result.');
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;

arC := GetColors(arP);
ClearSameIntegers(arC);
arL := High(arC);

for i := 0 to arL do
begin
ColorToXYZ(arC[i], X, Y, Z);

if (X >= 17.77) and (X <= 31.27) and (Y >= 16.80) and (Y <= 29.35) and (Z >= 9.49) and (Z <= 16.60) then
begin
Result := arC[i];
// Writeln('AutoColor = ' + IntToStr(arC[i]));
Break;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if (i = arL + 1) then
Writeln('AutoColor failed in finding the color.');
end;

Procedure WalkOfShame;
var
LodeTeleDTM, LodescreenDTM, Counter, x, y:integer;
begin
FindNormalRandoms;
LodeTeleDTM := DTMFromString('mlwAAAHicY2dgYLBjYmBwBmJHIDYFYisgNgdiGyAWZmRgEABieSAWBWJ+IJYBYgkgLoubwdA25wYG3nfkE4MIA27AiAdDAQBVqBA4');
LodeScreenDTM := DTMFromString('mrAAAAHic42BgYOBgZGDwBuKnQDYrkN4MpHWB9DsGCDsAiEOAOByII6EYxI4C4kAgFpNTYnj9YA9OLAJUw4wHMxLAMAAAtbUYsg==');
wait(randomrange(400, 2000));
Gametab(tab_magic);
Marktime(counter);
repeat
wait(randomrange(25, 200));
if timefrommark(counter) > 8000 then
begin
writeln('We couldnt find the hometele button! Logging out!');
Logout;
Exit;
end;
until(findDTM(LodeTeleDTM, x, y, MIX1, MIY1, MIX2, MIY2));
Mouse(x, y, 3, 3, 1);
Marktime(counter);
repeat
wait(randomrange(25, 200));
if timefrommark(counter) > 10000 then
begin
writeln('We couldnt open the Lodestone screen! Logging out!');
Logout;
Exit;
end;
until(FindDTM(LodeScreenDTM, x, y, MSX1, MSY1, MSX2, MSY2));
Marktime(counter);
LodestoneTeleport('Al Kharid');
wait(randomrange(16000, 20000));
RadialWalkTolerance(6654870, 345, 356, 75, 2, 2, 20);
repeat
wait(randomrange(50, 250));
until not(ismoving);
FindNormalRandoms;
RadialWalkTolerance(BankGroundColor, 300, 325, 75, 2, 2, 15);
repeat
wait(randomrange(100, 500));
until not(ismoving);
FindNormalRandoms;
Resetting := True;
inc(Times_reset);
end;


Function OpenBankCustom:boolean;
var
Sex, SeY, i, Counter:Integer;
BankTPA:TPointArray;
BankATPA : T2DPointArray;
begin
FindColorsSpiralTolerance(SeX, SeY, BankTPA, 9473685, MSX1, MSY1, MSX2 - 10, MSY2, 22);
BankATPA := SplitTPA(BankTPA, 12);
for i := 0 to high(BankATPA) do
begin
if MiddleTPAEX(BankATPA[i], SeX, SeY) then
Mmouse(SeX, SeY, 3, 3);
wait(randomrange(150, 400));
if IsUptextMultiCustom(['Bank Bank', 'Bank ban', 'ank Ban']) then
begin
writeln('Bank found!');
Clickmouse2(mouse_left);
Result := true;
Exit;
end;
end;
end;

Procedure SetupStuff;
begin
SetupSRL;
DeclarePlayers;
LoadTLeatherRecord;
Loginplayer;
wait(randomrange(500, 1000));
FindNormalRandoms;
wait(randomrange(500, 1000));
Clicknorth(SRL_ANGLE_LOW);
keydown(VK_UP);
wait(randomrange(200, 400));
keyup(VK_UP);
wait(randomrange(300, 900));
Makecompass('W');

end;



Procedure WalkToBank;
begin
if resetting = true then
exit;
if not(loggedin) then
exit;
FindNormalRandoms;
EnergyChecker;
writeln('Time to walk to the bank!');
RadialWalkTolerance(6523286, 265, 275, 75, 2, 2, 20);
repeat
wait(randomrange(25, 150));
until(not(ismoving));
FindNormalRandoms;
RadialWalkTolerance(BankGroundColor, 295, 315, 65, 2, 2, 20);
repeat
wait(randomrange(25, 150));
until(not(ismoving));
FindNormalRandoms;
EnergyChecker

end;

Procedure WithDrawStuff;
begin
if resetting = true then
exit;
if not(loggedin) then
exit;
Wait(randomrange(50, 250));
Withdraw(column - 1, row - 1, 28);
wait(randomrange(100, 300));
end;

Procedure Bankprocedure;
var
counter:integer;
begin
if resetting = true then
exit;
if not(loggedin) then
exit;
Marktime(Counter);
while not(Bankscreen or Pinscreen) do
wait(randomrange(100, 400));
if timefrommark(counter) > 10000 then
begin
Writeln('We couldnt open the bank! Lodgestone Teleporting!');
WalkofShame;
Exit;
end;
repeat
If (PinScreen) Then (InPin(Players[0].Pin));
until (BankScreen);
DepositAll;
WithDrawStuff;
closebank;
wait(randomrange(100, 300));
Hides_Tanned := Hides_Tanned + 28;
end;

Procedure Antiban;
begin
if not(loggedin) then
exit;
FindNormalRandoms;
case random(200) of
1: begin writeln('Antiban: Wait'); wait(randomrange(10000, 30000)); end;
2..5: begin writeln('Antiban: Checking skills'); Gametab(tab_stats) wait(randomrange(10000, 20000)); gametab(tab_Inv); wait(randomrange(100, 200)); end;
6..8: begin writeln('Antiban: Checking crafting XP'); Gametab(tab_stats) wait(randomrange(200, 600)); HoverSkill('Crafting', false); wait(randomrange(2000, 10000)); Gametab(tab_Inv); wait(randomrange(200, 450)); end;
9..12: begin writeln('Antiban: Sleepandmovemouse'); sleepandmovemouse(randomrange(1000, 10000)); end;
14..15: begin writeln('Antiban: Checking whos online'); Gametab(tab_Friends); wait(randomrange(2000, 3000)); Gametab(tab_Inv); wait(randomrange(100, 200)); end;
end;
end;

Procedure Proggy;
begin
if not(loggedin) then
exit;
FindNormalRandoms;
Writeln('***************************************************');
Writeln('Time running = ' + (TimeRunning));
Writeln('We are Tanning ' + (Players[Currentplayer].Strings[0]));
Writeln('We have Tanned ' + IntToStr(Hides_Tanned) + ' Hides so far!!');
Writeln('We have Earned ' + IntToStr(Profit_per_hide * Hides_Tanned) + ' GP so far!');
Writeln('We are Tanning ' + IntToStr(round(3600000 * 1.0 / GetTimeRunning * Hides_Tanned)) + ' Hides Per hour!');
Writeln('We are Earning ' + IntToStr(round(3600000 * 1.0 / GetTimeRunning * Profit_per_hide * Hides_Tanned)) + ' Gp Per hour!');
Writeln('We have Taken ' + IntToStr(Breaks) + ' Breaks so far!');
Writeln('Thanks for using Footys Generic Tanner! Please leave feedback on the script thread!');
Writeln('***************************************************');
end;

Procedure WalkToTanner;
begin
if not(loggedin) then
exit;
if resetting = true then
exit;
FindNormalRandoms;
writeln('Time to walk to the tanner!');
wait(randomrange(200, 600));
RadialWalkTolerance(6917275, 120, 134, 72, 2, 2, 20);
repeat
wait(randomrange(25, 150));
until(not(ismoving));
FindNormalRandoms;
repeat
wait(randomrange(20, 300));
until(RadialwalkTolerance(655331, 40, 90, 75, 2, 2, 40));
repeat
wait(randomrange(25, 150))
until(not(ismoving));
FindNormalRandoms;
EnergyChecker;



end;

function TannerCapeColor: Integer; //Creditz to ACA
var
arP: TPointArray;
arC: TIntegerArray;
tmpCTS, i, arL: Integer;
X, Y, Z: Extended;
begin
tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.09, 2.47);

FindColorsSpiralTolerance(MSCX, MSCY, arP, 15324904, MSX1, MSY1, MSX2, MSY2, 9);
if (Length(arP) = 0) then
begin
Writeln('Failed to find the color, no result.');
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;

arC := GetColors(arP);
ClearSameIntegers(arC);
arL := High(arC);

for i := 0 to arL do
begin
ColorToXYZ(arC[i], X, Y, Z);

if (X >= 57.29) and (X <= 87.20) and (Y >= 58.19) and (Y <= 88.80) and (Z >= 67.85) and (Z <= 102.98) then
begin
Result := arC[i];
// Writeln('AutoColor = ' + IntToStr(arC[i]));
Break;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if (i = arL + 1) then
Writeln('AutoColor failed in finding the color.');
end;

Function ClickTanner:boolean;
var
TanScreenDTM, counter, counter1, x, y:Integer;
Clicked:Boolean;
begin
TanScreenDTM := DTMFromString('mggAAAHicY2NgYHjLyMBwE0j3A7EjEOsDcSwQPwGKLwXiqUC8EIinAPFkIC61EWb4//8/BuYC6mHFghlxYAgAAPN8FvQ=');
if not(loggedin) then
exit;
FindNormalRandoms;
wait(randomrange(500, 1000));
if findobjTPAMulti(x, y, [TannerCapeColor], 5, 2, 10, 10, 20, ['llis', 'Ellis']) then
begin
wait(randomrange(100, 300));
Mouse(x, y, 2, 2, mouse_right);
waitoption('ides', 1000);
end else
begin
marktime(Counter1);
repeat
Mmouse(263, 151, 10, 25);
wait(randomrange(150, 600));
if isuptextmulticustom(['llis', 'Ellis']) then
begin
Clickmouse2(mouse_right);
WaitOptionmulti(['hides', 'ide', 'an hi', 'ides'], 1000);
Clicked := true;
end;
if timefrommark(counter1) > 5000 then
begin
writeln('We couldnt find the tanner! Lets lodgestone tele!');
WalkofShame;
Exit;
end;
until(Clicked = True);
end;

Marktime(counter);
repeat
wait(randomrange(50, 150));
if TimeFromMark(counter) > 8000 then
begin
writeln('Tanning screen not opening up! Lets Lodgestone tele!');
WalkofShame;
Exit;
end;
until(FindDTM(TanScreenDTM, x, y, MCX1, MCY1, MCX2, MCY2));
Result := True;
FreeDTM(TanScreenDTM);
wait(randomrange(1000, 2000));

end;

Procedure TanHides;
var
Counter, x, y:integer;
begin
if resetting = true then
exit;
if not(loggedin) then
exit;
if FindDTM(LDTM.LeatherDTM, x, y, MCX1, MCY1, MCX2, MCY2) then
begin
Mouse(x, y, 5, 5, mouse_left);
exit;
end else
begin
MMouse(501, 427, 2, 10)
wait(randomrange(LDTM.WaitTimeMin, LDTM.WaitTimeMax));
Mousebox(5, 341, 505, 426, 3);
Marktime(counter);
repeat
wait(randomrange(50, 200));
if TimefromMark(counter) > 10000 then
begin
writeln('We couldnt find the LeatherDTM! Logging out!');
Logout;
exit;
end;
until(findDTM(LDTM.LeatherDTM, x, y, MCX1, MCY1, MCX2, MCY2));
mouse(x, y, 5, 5, mouse_left);
exit;
end;
FindNormalRandoms;
Writeln('Strings[0] String " ' + (Players[0].Strings[0]) + ' " Is unknown. Please enter an option from the list. Logging out!');
Logout;
Exit;
end;

Procedure ReleaseDTMs;
begin
FreeDTM(LDTM.LeatherDTM);
end;

begin
repeat
SetupStuff;
repeat
OpenBankCustom;
Bankprocedure;
Antiban;
WalkToTanner;
if ClickTanner then
TanHides;
Antiban;
WalkToBank;
Proggy;
until((Hides_Tanned >= Hides_To_Tan) or not(loggedin) or (times_reset > 2));
ReleaseDTMs;
Nextplayer(false);
until(allplayersinactive);
end.

Kyle Undefined

2012-08-13 21:09:19

I'm sorry, I'm going to have to vote no. You show knowledge of the SRL library, but huge portions of the script are from ACA and one of your main methods is by Brandon.

Just a tip, I would use Integer typed, instead of String typed comparisons. Much safer and faster.

Keep it up though! :)

NKN

2012-08-13 21:10:26

I'm going to say yes.
You have many more scripts out, and you've been a great help to the community.
:)

eska

2012-08-13 21:12:36

You are not using alot of method to locate stuff. You only use DTMs
The TPA you use are made by ACA.

For walking radial walk is nice, but it would be good if you could put a failsafe, like ddtm or sps.
Standard are fine to me. If I were you I'd add more 'space' between some lines, like before and after a loop, but that's a personal preference.

Even though this script isn't exacly as good as it could be, you are very active and you are really willing to learn.

I'm going to vote yes.

Keep learning.

Footy

2012-08-13 21:13:00

From: Kyle Undefined
I'm sorry, I'm going to have to vote no. You show knowledge of the SRL library, but huge portions of the script are from ACA and one of your main methods is by Brandon.

Just a tip, I would use Integer typed, instead of String typed comparisons. Much safer and faster.

Keep it up though! :)

I'll try to improve my knowledge on object and color finding in the future! Thanks for the advice!

[XoL]

2012-08-13 21:16:17

Honestly the script is kind of basic and could use some improvement but I have seen you post actively around the site, and be a major help to many of the regular users. I would really like you to keep improving your skills because you do show talent and are capable of doing more!

I am voting yes because I have seen your character and it is good! I also see you being a great future member of SRL.

Anyway, good luck!

Footy

2012-08-13 21:22:02

From: eska
You are not using alot of method to locate stuff. You only use DTMs
The TPA you use are made by ACA.

For walking radial walk is nice, but it would be good if you could put a failsafe, like ddtm or sps.
Standard are fine to me. If I were you I'd add more 'space' between some lines, like before and after a loop, but that's a personal preference.

Even though this script isn't exacly as good as it could be, you are very active and you are really willing to learn.

I'm going to vote yes.

Keep learning.


From: R4nd0m
Honestly the script is kind of basic and could use some improvement but I have seen you post actively around the site, and be a major help to many of the regular users. I would really like you to keep improving your skills because you do show talent and are capable of doing more!

I am voting yes because I have seen your character and it is good! I also see you being a great future member of SRL.

Anyway, good luck!


Thanks for the support guys! Much appreciated!

Nebula

2012-08-13 21:32:31

I debated this in my head for a while but I'm voting no. Your attitude is fine it's just the script that lacks. I mean- the title that you are applying for is SRL member, and you don't show enough knowledge of the include. I'd vote yes if I saw ATPA usage, better/more condensed loops, and just overall quality improvement. I'm not saying you're a bad scripter, I just don't think you're "up to par". Sorry though, learn a bit more then apply next month.

Out with the ACA, in with the Wizzy Plugin.

P1ng

2012-08-13 21:46:48

If you exclude the ACA and the function Brandon made for you I feel you are missing a few things in your script -

FFlag and a failsafe for your walking method
All your different DTMs could be replaced by making a DDTM with a changing colour according to what the user is tanning
Tpoint, TPointArray and T2DPointArray.

Nevertheless you are a nice, active and helpful guy around the forums, keen and willing to learn.
I shan't be voting, just thought I would point out a couple of things to you that would be beneficial for you to learn regardless of whether or not this application is successful. :)

Best of luck
- P1ng

Footy

2012-08-13 21:54:46

From: P1ng
If you exclude the ACA and the function Brandon made for you I feel you are missing a few things in your script -

FFlag and a failsafe for your walking method
All your different DTMs could be replaced by making a DDTM with a changing colour according to what the user is tanning
Tpoint, TPointArray and T2DPointArray.

Nevertheless you are a nice, active and helpful guy around the forums, keen and willing to learn.
I shan't be voting, just thought I would point out a couple of things to you that would be beneficial for you to learn regardless of whether or not this application is successful. :)

Best of luck
- P1ng


Thanks for the advice! I will be sure to add these into future scripts, don't think editing an application after its posted is allowed.

Nebula

2012-08-13 22:06:31

Sure you can, it's just a matter of us not being able to change our votes and how fast you can learn ATPAs.

Footy

2012-08-13 22:24:28

:O, alright, in the morning, I'll try to add some of your guys suggestions.
EDIT: Script updated, removed brandons function, replaced it with my own TPA/ATPA function.

Getdropped

2012-08-17 02:15:22

Just was looking through your code….
I found:
 14..15: begin writeln('Antiban: Checking whos online'); Gametab(tab_Friends); wait(randomrange(2000, 3000)); Gametab(tab_Inv); wait(randomrange(100, 200)); end;
=O what a mess…..
begin 
writeln('Antiban: Checking whos online');
Gametab(tab_Friends);
wait(randomrange(2000, 3000));
Gametab(tab_Inv);
wait(randomrange(100, 200));
end;
";" < that should end the line and you should start a new one plus no line should be longer than 80 chars
Check out: http://villavu.com/forum/showthread.php?t=60288

PS: I would vote no but since I also just became a member I am not going to vote. Also complexity of your script it a major factor in having a good application…. Good luck anyways ;)

~Getdropped

Sirenia

2012-08-17 02:45:45

Cant check scripts on my phone, Will Review this when i get home

Jakkle

2012-08-17 03:42:46

I honestly want to vote yes because your a decent person and I've seen you be helpful around the forums.
You have quite a few scripts released, even if they are fairly basic, it shows you want to give to the community and your not here to just take or to just look at whats in the members area, like some people.
I don't like to vote yes if someone has only been here a short time BUT I won't use that against you because of your activity and how much you have gave to the community in that time.
I'm not going to vote because your knowledge of the SRL include isn't enough for me.
Oh and please don't (C)apitalise your key words.
If you go and look at the tut section and learn some more advance stuff then come back with a script to show what you have learnt I'm sure that most votes will be a yes.
Most important thing is to make your own finding functions and to not generate them with ACA but DO use it to get the CTS2 records.
Good luck mate, I know you've got it in you, otherwie I wouldn't have wrote all this :p

~Jakkle

Footy

2012-08-17 13:08:11

@Getdropped, I've always learned that when doing case statements, you keep it all to one line. In all other antiban case statements i've seen, they keep each case to one line. If thats bad standards though, Ill do it your way for now on.
@Jakkle Thanks for the feedback, Ill try to add some more advance functions and procedures next time!

Sirenia

2012-08-17 15:30:07

You got radialwalk wich some here thinks is nice but from what I think is the script a tad too simple and youre arent using any advanced tpa functions, also try to use the Srl include alittle more :)

Daniel

2012-08-17 23:57:03

From: Footy
@Getdropped, I've always learned that when doing case statements, you keep it all to one line. In all other antiban case statements i've seen, they keep each case to one line. If thats bad standards though, Ill do it your way for now on.

Really to each their own on this one. But generally it is a good idea to split it into multiple lines for maintenance/debugging purposes. :)

Sirenia

2012-08-18 05:07:02

Dont give up the hope yet Footy, you still got less no'es then what I had on my first application :)

xtrapsp

2012-08-18 08:24:09

I voted yes on the pure principle I know you help the community out, you have a few spammy posts but so does everyone, Goodluck and keep up with the coding, You'l be better in no time

Footy

2012-08-18 10:49:18

Thank for the votes and feedback everyone! I'll be sure to keep that in kind for future scripts Daniel!

Daniel

2012-08-25 06:54:36

Hi Footy,

Unfortunately, it looks like you won't be getting in this time :(

You may apply again in two weeks or later, if you want to. But, before applying, ensure you read and understand this thread. :)

Regards,
~ Daniel.