SRL Archive - Archive

freedox - SRL Member Application Form


freedox

2007-11-25 13:25:53

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

What is the meaning to life?


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

Programming Knowledge
VisualBasic:)

Other Communitys
None

How Long have You Played Runescape
four years

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

I live in Estonia and i have played runescape like 4 years.My frined told me that other ppl's play runescape with programs and i was interested in it.I spoked with my friend "Negaal" and he talked about scar.My first script was autotalker which you can find in "First Script" topic.Then i studied more about scar and now i have made PowerChopper whic i would like to use to get in members;)
Now i like to use scar all time time playing runescape because i think that it's the best way to play runescape.:)
I like spending time in forums and be active and whats the best thing-i like to do is to test other ppl's scripts and post all the problems or good thing about that script.

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

{===================================================================]
[ Freedox Auto Woodcutter! ]
[ ]
[ NAME : Woodcutter ]
[ WRITER : Freedox ]
[ CATEGORY : Chopper ]
[ DESCRIPTION : Powerchopper ]
[ USAGE : Start near a tree(Dont Use it on NORMAL TREES! ]
[ AUTOCOLOR : Partically ]
[ SRL Used : #7 ]
[ Scar User : Scar DIVI 3.13 ]
[ ]
[ More Scripts can be found at ]
[ [url]www.SRL-Forums.com[/url] ]
[===================================================================]
[ Instructions. ]
[===================================================================]
[ 1. USE Runescape with Low Detail, Very Bright. ]
[ 2. Set your Screen to 32 bit TRUE color. ]
[ 3. Setup lines below ]
[ 4. Set Playernames and Passwords below. ]
[ 5. Start script Logged Out / Logged in ]
[ 6. Leave Your player near to tree. ]
[===================================================================}






{.include SRL\SRL.SCAR}
{.include SRL\SRL\Skill\Woodcutting.SCAR}





const
RunDirec = 'W'; //Run away direction from fights, ents, etc.
AmountofLoads = 5; //How many loads per player
Treecolor = 1929057; // Color of the tree you're chopping
Treename = 'Oak'; // Name of the tree you're chopping
CutTime = 10000; //Interval between Clicikng on trees

var
Loads, LogsCut: Integer;
Log, BrokenAxe, AxeHandle, RegularAxe,
Axecolor, Axecolor2, Axecolor3,
FX, FY, TX, TY,X ,Y : Integer;

procedure DeclarePlayers;
begin
Status('Loading Players')

HowManyPlayers := 8; // How many players are you using?
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;

Players[0].Name := ''; // Runescape username
Players[0].Pass := ''; // Runescape password
Players[0].Nick := 'ate'; // 2-4 letters of your Runescape username (No capitals or spaces)
Players[0].Active := True; //Are you using this player?

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

Players[2].Name := '';
Players[2].Pass := '';
Players[2].Nick := '';
Players[2].Active := False;

Players[3].Name := '';
Players[3].Pass := '';
Players[3].Nick := '';
Players[3].Active := False;

Players[4].Name := '';
Players[4].Pass := '';
Players[4].Nick := '';
Players[4].Active := False;

Players[5].Name := '';
Players[5].Pass := '';
Players[5].Nick := '';
Players[5].Active := False;

Players[6].Name := '';
Players[6].Pass := '';
Players[6].Nick := '';
Players[6].Active := False;

Players[7].Name := '';
Players[7].Pass := '';
Players[7].Nick := '';
Players[7].Active := False;


end;

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

{
-------------------------------
// \\
|| DTM'S ||
\\ //
------------------------------
}

procedure LoadDTMs;
begin

Log := DTMFromString('78DA632C666260E0646440067921460CFF813' +
'448F43F103066314179C880118904D2354035FF19F0AB2905AA11' +
'22604E23500D0F0135C94035DCF8D50000507909F5');

BrokenAxe := DTMFromString('78DA633CCAC4C090C1C8800C9A127919FE036' +
'990E87F2060BC0C54938CAA06220B2381F445A09A04026A8E01D5' +
'C41050B31FA8A698809AB384CD0100CBBD0D20');

AxeHandle := DTMFromString('78DA637CCFC4C0E0C6C8800CCA227819FE036' +
'990E87F2060FC06546389AA06220B2381F473A09A00026ADE00D5' +
'F81350F316A8C685809A97403541F8D50000D0090D3C');

RegularAxe := DTMFromString('78DA637461626060676440060DF1BC0CFF813' +
'448F43F10300601D5FC6740038C482490F604AAF94D408D13500D' +
'2B237E35F640358204D4F813618E1F50CD1F02EE0906AA61C26F0' +
'E0099720B7E');

end;

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~




Procedure Responder;
begin
if inchat('lvl') then saycurrentlevels('Woodcutting');
wait(10);
if inchat('Hi') then typesend ('Hello');
wait(10);
if inchat('Nice') then typesend ('ty');
end;

{ ------------------------------
// \\
|| Anti Ban ||
\\ //
------------------------------- }

procedure MyAntiBan;

begin
if (not (LoggedIn)) then
Exit;
case Random(40) of

0: SetRun(true);

1: begin
HoverSkill('Woodcutting', false);
Wait(992 + random(213));
GameTab(4);
end;

2: begin
HoverSkill('Firemaking', false);
Wait(892 + random(113));
GameTab(4);
end;

3: begin
GameTab(5)
Wait(889 + random(852));
GameTab(4)
end;

4: PickUpMouse;

5: begin
Hoverskill('random', false);
gametab(4);
end;
6: begin
case random(5) of
0: begin
TypeSend('Woodcutting lvls ppl?')
Wait(2458 + random(1438));
TypeSend('Mines 48');
end;

1: TypeSend('Yay only 200k more exp to go... -.-');

2: TypeSend('Omg Woodcutting is so lame and boring..');

3: TypeSend('Boredd..');

4: TypeSend('Well only 20 more levels to go..');

5: begin
TypeSend('Cant wait till im lvl 70 wc');
Wait(2438 + random(1589));
TypeSend('Cutting yews is so much faster =]');
end;

6: TypeSend('These guys are autoers.. Or are they? X[)');

7: begin
TypeSend('Well you ppl are lame..');
Wait(1135 + random(895));
TypeSend('Jk =P');
end;

8: TypeSend('Hmm.. am i bored, or am i bored? =[]');

9: begin
TypeSend('Anyone see family guy last night?')
Wait(1184 + random(854));
TypeSend('Well i didnt X[) lol');
end;
end;
end;

7: begin
HoverSkill('Mining', false);
Wait(792 + random(121));
GameTab(4);
end;

8: begin
GameTab(1);
Wait(500 + random(98))
GameTab(2);
Wait(698 + random(87))
GameTab(3);
Wait(410 + random(110))
GameTab(4);
Wait(619 + random(54))
GameTab(5);
Wait(742 + random(67))
GameTab(6);
Wait(355 + random(69))
GameTab(4);
end;

9: MMouse(Random(MSX2), Random(MSY2), 0, 0);

10: HoverSkill('random', false);
end;
end;

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


procedure EntFinder;
var
EX, EY: integer;
FX, FY: integer;
SafeEntWait: LongInt;

begin
Status('Checking For Ent')
if (FindObjCustom(EX, EY, [Treename], [Treecolor],5)) then
begin
MMouse(EX, EY, 0, 0)
if FindColorTolerance(FX, FY, 55769, 85, 15, 115, 15, 20) then
begin
Status('Ent Found');
MouseFindFlag(645, 83, 2, 2);
MarkTime(SafeEntWait)
repeat
FTWait(5)
FindNormalRandoms;
if not (LoggedIn) then
NextPlayer(False);
until TimeFromMark(SafeEntWait) > 29000 + Random(10000)
EntsAvoided := EntsAvoided + 1
end;
end;
end;

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~





procedure FindRandoms;
begin
FindNormalRandoms;
Wait(20)
FindTalk;
Wait(20)
EntFinder;
if (FindFight) then
begin
RunAwayDirection(RunDirec);
Wait(8000 + Random(2000));
RunBack;
end;

end;

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



procedure AxeHeadColors;
begin
GameTab(4)
Axecolor := Getcolor(583, 218);
wait(50);
Axecolor2:= Getcolor(585,220);
wait(50);
AxeColor3:= Getcolor(584, 222);
wait(50);
end;

procedure IsAxeBroken;
begin
GameTab(4)
Wait(450 + random(130))
if (FindDTM(RegularAxe, FX, FY, MIX1, MIY1, MIX2, MIY2)) and
(not(FindDTM(BrokenAxe, TX, TY, MIX1, MIY1, MIX2, MIY2))) then
begin
Exit;
end;
begin
if (FindDTM(BrokenAxe, TX, TY, MIX1, MIY1, MIX2, MIY2)) and
(not(FindDTM(RegularAxe, FX, FY, MIX1, MIY1, MIX2, MIY2))) then
begin
Writeln('Axe Broken, Switiching Players.')
NextPlayer(False)
end;
end;
end;

procedure FindAxeHead;
begin
Status('finding the axe head colors')
gametab(4);
if not(FindDTM(RegularAxe, FX, FY, MIX1, MIY1, MIX2, MIY2)) and
not(FindDTM(BrokenAxe, TX, TY, MIX1, MIY1, MIX2, MIY2)) then
if FindObjCustom(X, Y, ['ead'], [axecolor, axecolor2, axecolor3], 6) then
begin
mouse(x,y,0,0,true);
gametab(4);
ClickAllItemsColorTolWait('ield', Axecolor, 9, 1000);
end;
if not FindDTM(RegularAxe, FX, FY, MIX1, MIY1, MIX2, MIY2) then nextplayer(false);
end;







//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

{ =============================

Tree Chopping

============================= }



procedure ChopTree;
var
TimeMarker: Integer;
TriesToFindTree: Integer;
TreeFound: Boolean;
Result1 : Boolean;

begin
If InvFull then Exit;
If not LoggedIn then Exit;
AxeHeadColors;
Repeat
Result1 := False;
Wait(50+Random(25));
IsAxeBroken;
Wait(100+Random(25));
EntFinder;
Wait(50+Random(25));
if FindObjCustom(X, Y, [Treename, Treename, Treename], [TreeColor], 6) then
begin
Wait(20 + Random(20))
Mouse(x, y, 2, 2, True);
Wait(100+Random(50))
FindRandoms;
FtWait(2 + random(5));
responder;
MyAntiBan;
FtWait(2 + random(10));
FindAxeHead;
FtWait(2 + random(10));
TreeFound := True;
end Else writeln (' Did not find tree')
Wait(100+random(100));
if treefound then
begin
TriesToFindTree := 0;
MarkTime (TimeMarker);
Repeat
Wait(200+random(100))
FindRandoms;
EntFinder;
Until (InvFull) or (TimeFromMark (TimeMarker) > CutTime) // Add here time to wait till clicking tree again
end Else
begin
Wait(100+random(100)); //waits for tree to come back
TriesToFindTree := TriesToFindTree + 1;
end;
until (InvFull) or (TriesToFindTree > 8);
if(TriesToFindTree > 9)then
begin
Writeln('Tree not found 10 times! logging out');
Logout;
end;
end;

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

procedure DroppingLogs;

var
bx, by: Integer;

begin
if (InvFull) then
begin
GameTab(4);
repeat
if (FindDTM(Log, bx, by, MIX1, MIY1, MIX2, MIY2)) then
Mouse(bx, by, 4, 4, false)
ChooseOption('Drop')
Wait(1000+Random(120))
LogsCut := LogsCut + 1;
until (not (FindDTM(Log, bx, by, MIX1, MIY1, MIX2, MIY2)))
Loads := Loads + 1;
end;
end;

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



procedure ProgressReport;
begin
ClearDebug;
Writeln('<<=================================================>>')
Writeln('<< Power Cutter ')
Writeln('<< Worked For: ' + TimeRunning)
Writeln('<< Chopped: ' + IntToStr(LogsCut) + ' Logs ')
Writeln('<< Total load made: ' + IntToStr(Loads) + ' Loads ')
Writeln('<< ')
Writeln('<<=================================================>>')
SRLRandomsReport;
end;

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



procedure Setup;
begin
SetupSRL;
DeclarePlayers;
LoadDTMs;
ActivateClient;
end;

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

begin
Wait(2000)
Setup;
begin
if (not (LoggedIn)) then Loginplayer;
HighestAngle;
MakeCompass('N')
repeat
Wait(2000 + Random(1000))
ChopTree;
DroppingLogs;
ProgressReport;
if (Loads = AmountofLoads) then
begin
HighestAngle;
MakeCompass('N');
LogOut;
NextPlayer(True);
Loads := 0
end;
until not(Players[CurrentPlayer].Active)
end;
end.

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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

n3ss3s

2007-11-25 13:51:38

I am leaning towards a yes, but one thing that I don't like you do, is that you have NextPlayer in middle of your script, which causes the next player to login in like middle of chopping etc.

Read more tutorials about proper usage of multiplayer :)

freedox

2007-11-25 13:58:43

I will fix it in next version;) but my friend told me that I cant change bugs in here right now:)

n3ss3s

2007-11-25 13:59:50

Well yeah, we kinda think that you come here when you are fully ready.

Dan Cardin

2007-11-25 14:01:39

no, and i dont see this nextplay thing in the middle of the script…where?

R0b0t1

2007-11-25 14:06:32

I say yes. His script is almost there, and he seems to have a nice attitude.

freedox

2007-11-25 14:07:09

Why no "Dan"?
Can u explain why u put no?

Wizzup?

2007-11-25 14:17:06

Yes from me.

HyperSecret

2007-11-25 14:27:31

no from me, i dont think powercutters ever got in, but that is just me, also you dont need to Begin Exit; End; you can just to if…then Exit; also your multiplayer does NOT work b/c there are serveral things that can make CurrentPlayer.Active = false, so if that ever happens, then it will automatically end the script, even if it happens on the first player…

n3ss3s

2007-11-25 14:30:49

EntFinder, IsAxeBroken and FindAxeHead dan.

freedox

2007-11-25 15:17:14

Somebody put me "no" without no explaining?…mhmmmm dont u have to explain why u put "yes" or "no"???

RAM

2007-11-25 15:41:11

From: freedox
Somebody put me "no" without no explaining?…mhmmmm dont u have to explain why u put "yes" or "no"???


Nope… Yes from me :)

P1nky

2007-11-25 16:28:56

From: HyperSecret
no from me, i dont think powercutters ever got in, but that is just me, also you dont need to Begin Exit; End; you can just to if…then Exit; also your multiplayer does NOT work b/c there are serveral things that can make CurrentPlayer.Active = false, so if that ever happens, then it will automatically end the script, even if it happens on the first player…


dude i got in by my powercutter……..

and i would say yes but no voting since im not that experience but dude dont use typesend ….( i heard it kinda detectable because you going to keep saying it over =S but autoresponder is good )

GJ BRO

Dan Cardin

2007-11-25 16:48:20

what the heck is up with ur spacing??? u have random spacing. some of ur standards are wierd too :p

……and
procedure EntFinder;
var EX, EY,FX, FY: integer;
SafeEntWait: LongInt;
begin
Status('Checking For Ent')
if (FindObjCustom(EX, EY, [Treename], [Treecolor],5)) then
begin
MMouse(EX, EY, 0, 0)
if FindColorTolerance(FX, FY, 55769, 85, 15, 115, 15, 20) then
begin
Status('Ent Found');
MouseFindFlag(645, 83, 2, 2);
MarkTime(SafeEntWait)
repeat
FTWait(5)
FindNormalRandoms;
if not (LoggedIn) then
NextPlayer(False);
until TimeFromMark(SafeEntWait) > 29000 + Random(10000)
EntsAvoided := EntsAvoided + 1
end;
end;
end;

procedure IsAxeBroken;
begin
GameTab(4)
Wait(450 + random(130))
if (FindDTM(RegularAxe, FX, FY, MIX1, MIY1, MIX2, MIY2)) and
(not(FindDTM(BrokenAxe, TX, TY, MIX1, MIY1, MIX2, MIY2))) then
begin
Exit;
end;
begin
if (FindDTM(BrokenAxe, TX, TY, MIX1, MIY1, MIX2, MIY2)) and
(not(FindDTM(RegularAxe, FX, FY, MIX1, MIY1, MIX2, MIY2))) then
begin
Writeln('Axe Broken, Switiching Players.')
NextPlayer(False)
end;
end;
end;

procedure FindAxeHead;
begin
Status('finding the axe head colors')
gametab(4);
if not(FindDTM(RegularAxe, FX, FY, MIX1, MIY1, MIX2, MIY2)) and
not(FindDTM(BrokenAxe, TX, TY, MIX1, MIY1, MIX2, MIY2)) then
if FindObjCustom(X, Y, ['ead'], [axecolor, axecolor2, axecolor3], 6) then
begin
mouse(x,y,0,0,true);
gametab(4);
ClickAllItemsColorTolWait('ield', Axecolor, 9, 1000);
end;
if not FindDTM(RegularAxe, FX, FY, MIX1, MIY1, MIX2, MIY2) then nextplayer(false);
end;

procedure ChopTree;
var TimeMarker,TriesToFindTree: Integer;
TreeFound,Result1 : Boolean;
begin
If InvFull then Exit;
If not LoggedIn then Exit;
AxeHeadColors;
Repeat
Result1 := False;
Wait(50+Random(25));
IsAxeBroken;
Wait(100+Random(25));
EntFinder;
Wait(50+Random(25));
if FindObjCustom(X, Y, [Treename, Treename, Treename], [TreeColor], 6) then
begin
Wait(20 + Random(20))
Mouse(x, y, 2, 2, True);
Wait(100+Random(50))
FindRandoms;
FtWait(2 + random(5));
responder;
MyAntiBan;
FtWait(2 + random(10));
FindAxeHead;
FtWait(2 + random(10));
TreeFound := True;
end Else writeln (' Did not find tree')
Wait(100+random(100));
if treefound then
begin
TriesToFindTree := 0;
MarkTime (TimeMarker);
Repeat
Wait(200+random(100))
FindRandoms;
EntFinder;
Until (InvFull) or (TimeFromMark (TimeMarker) > CutTime) // Add here time to wait till clicking tree again
end Else
begin
Wait(100+random(100)); //waits for tree to come back
TriesToFindTree := TriesToFindTree + 1;
end;
until (InvFull) or (TriesToFindTree > 8);
if(TriesToFindTree > 9)then
begin
Writeln('Tree not found 10 times! logging out');
Logout;
end;
end;

procedure DroppingLogs;
var bx, by: Integer;
begin
if (InvFull) then
begin
GameTab(4);
repeat
if (FindDTM(Log, bx, by, MIX1, MIY1, MIX2, MIY2)) then
Mouse(bx, by, 4, 4, false)
ChooseOption('Drop')
Wait(1000+Random(120))
LogsCut := LogsCut + 1;
until (not (FindDTM(Log, bx, by, MIX1, MIY1, MIX2, MIY2)))
Loads := Loads + 1;
end;
end;

Santa_Clause

2007-11-25 21:14:14

No from me..

procedure DroppingLogs;

var
bx, by: Integer;

begin
if (InvFull) then
begin
GameTab(4);
repeat
if (FindDTM(Log, bx, by, MIX1, MIY1, MIX2, MIY2)) then
Mouse(bx, by, 4, 4, false)
ChooseOption('Drop')
Wait(1000+Random(120))
LogsCut := LogsCut + 1;
until (not (FindDTM(Log, bx, by, MIX1, MIY1, MIX2, MIY2)))
Loads := Loads + 1;
end;
end;

You're missing a begin/end around Mouse and LogsCut…

AxeHeadColours is based on coordinates, what if the user doesn't put their axe in the inventory slot you specified?

DeclarePlayers, Antiban and Responder are like half the script…sorry, no.

Macrosoft

2007-11-25 21:39:19

i agree with santa, though you def. have potential. You will make it it next time for sure

freedox

2007-11-26 05:58:23

Plz explane why you put "yes" or "no":)

Negaal

2007-11-26 08:28:29

It would be unfare to vote for friend… So i'm just spectator…:D

WT-Fakawi

2007-11-27 05:26:57

Yes from me.

Hugolord

2007-11-27 14:47:04

no from me, power not good enough and your too new, we don't even know you yet.

and no we do not have to give reasons why we vote yes or why we vote no

freedox

2007-11-27 14:50:55

Why it aint good enough?And what means that i'm too new???
I am junior member now…and i have made a couple of scripts…and yes i'm not famous in here… :(
But voting is everybodys own choise and i cant change it so…:(

Pentti

2007-11-27 15:06:14

Its just funny how all admins in some application votes No… and in some applications they all vote Yes, even if its not that great application.
Though many SRL members voted no in this.

Lets get to you now…
procedure MyBanMeFast; -How many scripts there are left where aint a function like this? (Basic SRL antiban functions put together)
Procedure Responder; -Just 3 if inchat then typesend
procedure FindRandoms; -Just basic SRL FindNormalRandoms stuff
procedure AxeHeadColors; -As Santa already said….
+ Rest is just some basic scripting, FindDTM/Obj & FindColor

I Voted no.
And I dont mean you cant script, you do. But you just could keep on scripting for a bit longer. And Im pretty sure you will be an SRL member some day.

Btw, in my opinion nowadays there are many (new) SRL members, that actually really dont know much about scripting nor SCAR…
But some weird way they have got in. :o

Hugolord

2007-11-27 15:09:06

I agree lot's of admins voted yes ( their own opinion of course) but let's keep in mind that many SRL members voted no just something to keep in mind here.

also as Pentti said most things are "copied"

Smartzkid

2007-11-27 15:10:31

Procedure Responder;
begin
if inchat('lvl') then saycurrentlevels('Woodcutting');
wait(10);
if inchat('Hi') then typesend ('Hello');
wait(10);
if inchat('Nice') then typesend ('ty');
end;

  • Autoresponders like this are bad; if a player says Hi to you ten times, and you say hello back every time, they're gonna report you.

FindObjCustom(X, Y, [Treename, Treename, Treename], [TreeColor], 6)

  • Why put the treename in there three times? Inefficient and useless.

      if (Loads = AmountofLoads) then
begin
HighestAngle;
MakeCompass('N');
LogOut;
NextPlayer(True);
Loads := 0
end;

  • LogOut isn't needed; NextPlayer will do it for you.

procedure DroppingLogs;

var
bx, by: Integer;

begin
if (InvFull) then
begin
GameTab(4);
repeat
if (FindDTM(Log, bx, by, MIX1, MIY1, MIX2, MIY2)) then
Mouse(bx, by, 4, 4, false)
ChooseOption('Drop')
Wait(1000+Random(120))
LogsCut := LogsCut + 1;
until (not (FindDTM(Log, bx, by, MIX1, MIY1, MIX2, MIY2)))
Loads := Loads + 1;
end;
end;

  • Missing a begin/end after your finddtm, it will attempt to choose the drop option, wait, and increment LogsCut even if it doesn't find the dtm
  • Standards?

procedure ChopTree;
var
TimeMarker: Integer;
TriesToFindTree: Integer;
TreeFound: Boolean;
Result1 : Boolean;

begin
If InvFull then Exit;
If not LoggedIn then Exit;
AxeHeadColors;
Repeat
Result1 := False;
Wait(50+Random(25));
IsAxeBroken;
Wait(100+Random(25));
EntFinder;
Wait(50+Random(25));
if FindObjCustom(X, Y, [Treename, Treename, Treename], [TreeColor], 6) then
begin
Wait(20 + Random(20))
Mouse(x, y, 2, 2, True);
Wait(100+Random(50))
FindRandoms;
FtWait(2 + random(5));
responder;
MyAntiBan;
FtWait(2 + random(10));
FindAxeHead;
FtWait(2 + random(10));
TreeFound := True;
end Else writeln (' Did not find tree')
Wait(100+random(100));
if treefound then
begin
TriesToFindTree := 0;
MarkTime (TimeMarker);
Repeat
Wait(200+random(100))
FindRandoms;
EntFinder;
Until (InvFull) or (TimeFromMark (TimeMarker) > CutTime) // Add here time to wait till clicking tree again
end Else
begin
Wait(100+random(100)); //waits for tree to come back
TriesToFindTree := TriesToFindTree + 1;
end;
until (InvFull) or (TriesToFindTree > 8);
if(TriesToFindTree > 9)then
begin
Writeln('Tree not found 10 times! logging out');
Logout;
end;
end;

  • Result1; why? You set it false, then didn't use it again for the entire procedure.
  • Standards?
  • Custom treefinder? FindObjCustom isn't well suited for finding objects quickly, accurately, or discretely

   8: begin
GameTab(1);
Wait(500 + random(98))
GameTab(2);
Wait(698 + random(87))
GameTab(3);
Wait(410 + random(110))
GameTab(4);
Wait(619 + random(54))
GameTab(5);
Wait(742 + random(67))
GameTab(6);
Wait(355 + random(69))
GameTab(4);
end;

  • Loop?

It's a good script, but it could use some improvements and some more features.

Somewhat close to a yes, but I'm going to have to say no for now.

freedox

2007-11-27 16:14:00

again no:(

Pentti

2007-11-27 16:17:16

From: freedox
again no:(

Btw, I saw your old post that you edited, should not use language like that.
Or call us with names. ;)

Btw, maybe admins can see the post the before editing. :D

Hugolord

2007-11-27 16:26:54

From: Pentti
Btw, I saw your old post that you edited, should not use language like that.
Or call us with names. ;)

Btw, maybe admins can see the post the before editing. :D


Sami told me what you wrote and I'll make sure to bare that in mind on your next app ( if you don't get in this time).

watch it.

P1nky

2007-11-27 16:53:28

freedox just listen to penti…..hes not trying to unsult you he wants you to get better thats it?

so just chill and agree with them and ask what do i need to improve =S

ZephyrsFury

2007-11-27 21:58:43

Well I didn't get to see that post that you edited but if you did call us names when we're trying to help you its not gonna help you get in. (I'm thinking of born2code whose scripting skills were rather good but attitude was terrible).

I'm sorta on the fence here… can't really decide. I think I'm leaning towards a no though. Your standards are really mucked up and are confusing. Also some functions/procedures in there could really use an edit and improvement. See Smartzkid's post above.

the scar noob

2007-11-28 03:05:13

hmm, I saw something that's actually rather wrong:
   6: begin
case random(5) of
0: begin
TypeSend('Woodcutting lvls ppl?')
Wait(2458 + random(1438));
TypeSend('Mines 48');
end;

1: TypeSend('Yay only 200k more exp to go... -.-');

2: TypeSend('Omg Woodcutting is so lame and boring..');

3: TypeSend('Boredd..');

4: TypeSend('Well only 20 more levels to go..');

5: begin
TypeSend('Cant wait till im lvl 70 wc');
Wait(2438 + random(1589));
TypeSend('Cutting yews is so much faster =]');
end;

6: TypeSend('These guys are autoers.. Or are they? X[)');

7: begin
TypeSend('Well you ppl are lame..');
Wait(1135 + random(895));
TypeSend('Jk =P');
end;

8: TypeSend('Hmm.. am i bored, or am i bored? =[]');

9: begin
TypeSend('Anyone see family guy last night?')
Wait(1184 + random(854));
TypeSend('Well i didnt X[) lol');
end;
end;
end;

random(5) can never result 9 nor 10 :D
show me that you actually understand it plz:)

I also have to agree with Smartzkid though.

I'm a school atm, but I'm going to view this thread again this evening.
Until then I'm holding my vote.

Regards,

-Tsn.

BobboHobbo

2007-11-28 04:28:57

Ent finer is Yojohs edited by me and i dont see any credits, i bet you took that ent proc directly out of my free firemaker + cutter

No from me.

Proof: http://www.villavu.com/forum/showthread.php?t=17312

Make it easier this is whats in my firemaker script:

procedure EntFinder; // Thanks to YoHoJo.
var
EX, EY: integer;
FX, FY: integer;
SafeEntWait: LongInt;
begin
if (not (LoggedIn)) then
begin
Nextplayer(false);
end;
begin
Status('Checking For Ent')
if
(FindObjCustom(EX, EY, ['Tree', 'Willow', 'Oak'], [4690821], 5)) then
begin
MMouse(EX, EY, 0, 0)
if FindColorTolerance(FX, FY, 55769, 85, 15, 115, 15, 20) then
begin
Status('Ent Found');
MouseFindFlag(645, 83, 2, 2);
MarkTime(SafeEntWait)
repeat
FTWait(5)
FindNormalRandoms;
if not (LoggedIn) then
NextPlayer(False);
until TimeFromMark(SafeEntWait) > 29000 + Random(10000)
EntAvoid := EntAvoid + 1
end;
end;
end;
end;
Also noticed this is like basicly the same.. Which was in me gay firemaker.

procedure FindRandoms;
begin
if (not (LoggedIn)) then Exit
FindFastRandoms;
FindNormalRandoms;
Wait(20)
FindTalk;
FTWait(3)
EntFinder;
if (FindFight) then
begin
RunAwayDirection(DirrectionR);
Wait(8000 + Random(2000));
RunBack;
end;
Wait(20)
FindTalk;
end;

I beleive this script is just other peoples scripts pasted into one. I can tell he started off and learned off my script (alot of familar procs, bad standards :D) I know that its good that your learning but a power chopper isnt the way to get a srl member status to me.. Its basicly writing writeln('Im a person'); thtas how simply a power chopper is xP

the scar noob

2007-11-28 07:32:34

From: BobboHobbo
Ent finer is Yojohs edited by me and i dont see any credits, i bet you took that ent proc directly out of my free firemaker + cutter

No from me.

Proof: http://www.villavu.com/forum/showthread.php?t=17312

Make it easier this is whats in my firemaker script:

procedure EntFinder; // Thanks to YoHoJo.
var
EX, EY: integer;
FX, FY: integer;
SafeEntWait: LongInt;
begin
if (not (LoggedIn)) then
begin
Nextplayer(false);
end;
begin
Status('Checking For Ent')
if
(FindObjCustom(EX, EY, ['Tree', 'Willow', 'Oak'], [4690821], 5)) then
begin
MMouse(EX, EY, 0, 0)
if FindColorTolerance(FX, FY, 55769, 85, 15, 115, 15, 20) then
begin
Status('Ent Found');
MouseFindFlag(645, 83, 2, 2);
MarkTime(SafeEntWait)
repeat
FTWait(5)
FindNormalRandoms;
if not (LoggedIn) then
NextPlayer(False);
until TimeFromMark(SafeEntWait) > 29000 + Random(10000)
EntAvoid := EntAvoid + 1
end;
end;
end;
end;
Also noticed this is like basicly the same.. Which was in me gay firemaker.

procedure FindRandoms;
begin
if (not (LoggedIn)) then Exit
FindFastRandoms;
FindNormalRandoms;
Wait(20)
FindTalk;
FTWait(3)
EntFinder;
if (FindFight) then
begin
RunAwayDirection(DirrectionR);
Wait(8000 + Random(2000));
RunBack;
end;
Wait(20)
FindTalk;
end;

I beleive this script is just other peoples scripts pasted into one. I can tell he started off and learned off my script (alot of familar procs, bad standards :D) I know that its good that your learning but a power chopper isnt the way to get a srl member status to me.. Its basicly writing writeln('Im a person'); thtas how simply a power chopper is xP


Thank you for your comments, it made my leaning towards a no;)

-Tsn.

Pentti

2007-11-28 09:19:53

Muhaha, nice find BobboHobbo. :D
From: Pentti

procedure MyBanMeFast; -How many scripts there are left where aint a function like this? (Basic SRL antiban functions put together)
Procedure Responder; -Just 3 if inchat then typesend
procedure FindRandoms; -Just basic SRL FindNormalRandoms stuff
procedure AxeHeadColors; -As Santa already said….

Lets continue it…
procedure EntFinder; Copied function, no credits!
Looking good!

Still… Its still so funny how all admins voted yes. What is going on SRL? Where is SRL going to?! :O

n3ss3s

2007-11-28 09:44:05

:)

Pentti what do you think about the strictness of SRL apps?
http://www.villavu.com/forum/showthread.php?t=21290

Its still so funny how all admins voted yes.

Yeh, its like,
 If Percent => 49 Then Yes 
:(

@BH: Nice catch! :p

Pentti

2007-11-28 09:56:02

From: n3ss3s
:)

Pentti what do you think about the strictness of SRL apps?
http://www.villavu.com/forum/showthread.php?t=21290


Yeh, its like,
 If Percent => 49 Then Yes 
:(

Yeh, juding on SRL member applications should be more strict.
Like I said in this topic earlier, I have noticed this for a while that some guys just in some weird way are SRL member, even if they dont know much about scripting or SCAR.
I knew the day will come when SRL members are on same stage as the 'leechers' are …Its coming faster than I thought. :o
Nowadays you dont need to work much on SCAR script but you still can easily become an SRL member.
More 'leecher' SRL members == Even easier to become SRL member (They judge less strict) == Soon all leechers are SRL members == Cool!

n3ss3s

2007-11-28 10:08:13

Fakawi is viewing, now we are gonna get told poor applicant etc etc system is fine… Goverment ate your cows… :p

WT-Fakawi

2007-11-28 10:19:40

From: Pentti
ts still so funny how all admins voted yes. What is going on SRL? Where is SRL going to?! :O


This has nothing to do with fun. I judge a script not by testing it. I judge it by its looks. This one looked allright, besides wizz said yes, and thats good enough for me, but appearently it isnt :). SRL is going nowhere, it is and always will be the best place on earth for SCAR.

In future I will run a script before voting. Good catch peeps.

Close?

Pentti

2007-11-28 10:23:56

From: WT-Fakawi
This has nothing to do with fun. I judge a script not by testing it. I judge it by its looks. This one looked allright, besides wizz said yes, and thats good enough for me, but appearently it isnt :). SRL is going nowhere, it is and always will be the best place on earth for SCAR.

In future I will run a script before voting. Good catch peeps.

Close?

With all respect towards you, but….
I judge it by its looks.
…Well, was this one actually looking so good?
Did you even read it so carefully?
This one looked allright, besides wizz said yes
You vote yes if Wizzup votes yes, and wizzy if you? :D
Good catch peeps.
Trying to 'cover it up' that you made a little mistake? :D

Hugolord

2007-11-28 10:24:30

From: WT-Fakawi
This has nothing to do with fun. I judge a script not by testing it. I judge it by its looks. This one looked allright, besides wizz said yes, and thats good enough for me, but appearently it isnt :). SRL is going nowhere, it is and always will be the best place on earth for SCAR.

In future I will run a script before voting. Good catch peeps.

Close?

Agreed.

n3ss3s

2007-11-28 10:27:47

We didn't talk about the runtime -.-

I judge it by its looks.


I can imagine the hottest thing in the universe…

TPA IMPLANTS!!

Hugolord

2007-11-28 10:37:39

From: n3ss3s
We didn't talk about the runtime -.-



I can imagine the hottest thing in the universe…

TPA IMPLANTS!!


nop…

ASCII ART!!!!!!FTW

WT-Fakawi

2007-11-28 10:39:50

From: Pentti
Well, was this one actually looking so good?

Good enough for me.

From: Pentti
Did you even read it so carefully?

Nope, I quickly browsed it.

From: Pentti
You vote yes if Wizzup votes yes, and wizzy if you?

Yes.

From: Pentti
Trying to 'cover it up' that you made a little mistake?

On the contrary. If you read well, I apologised. You have absolutely no idea how much of my time I devote to this forum. I cant do this on my own, though I try hard. I vote as I see fit. I manage 37k people, that all desire a lot of attention. You dont want to know how many PM's I recieve each and every day.

Hugolord

2007-11-28 10:42:54

In a way I agree with Fakawi, so yeah you do not need to apologise at all Fakawi =P, IMO you do a perfect job hell this forum is really huge

Pentti

2007-11-28 10:43:34

From: WT-Fakawi
Good enough for me.

Nope, I quickly browsed it.

Yes.

On the contrary. If you read well, I apologised. You have absolutely no idea how much of my time I devote to this forum. I cant do this on my own, though I try hard. I vote as I see fit. I manage 37k people, that all desire a lot of attention. You dont want to know how many PM's I recieve each and every day.

You should not have taken too seriously my last post man, I was like joking you know. :D

Ye, I know how much you have done for this forum, and I apperciate it.

freedox

2007-11-28 11:36:56

What are you all talking about?

WT-Fakawi

2007-11-28 11:53:21

True. Closed. Better luck next time freedox.