SRL Archive - Other Scripts

SRL Members Application Tool 2012


BobboHobbo

2012-03-26 01:06:20

SRL Members Application Tool 2012


The SRL Members Application Tool 2012, is an updated version ready to be used for Simba and with all new features !

Script Includes
  • Easy and simple way to show how your script lines up with the SRL Member standards
  • Script calculates how many lines and characters your script has and marks you accordingly
  • User input setting which you put your post count and your attitude giving your the mark for the amount you contribute to the community
  • Own debug box showing everything you need and your result
  • Red and green colouring which displays how effective your script performs
  • A basic percentage out of 100% for your script is given (Over 75 is good)
  • Fairly accurate :)

Newly added features compared to 2010 version

  • New Longevity option (Users input how long they've been at the community for, you loose points for being here for < 1 month.
  • New Member Status option (Users input if there a registered or JR Member, of course you gain further points for being a JR Member)
  • Functionable with Simba!
  • Some tweaks to the point system.
How to use
Firstly copy your script. Now run the SRL Members Application Tool 2012, now a form should show up. Paste your script into the Script Box clearly labelled and hit the generate mark button. Your result will show up in the debug and also on the form.

Note This is just a tool to make you decide if you should apply for members. It does not guarantee you members!

Change log

[B]Version 0.01[/B]
[LIST]
[*]Added Clickmouse2 to the exception list
[*]Added Findsymbol
[*]Added For.. to do statements
[*]Shortened the Multi Words procedure ;).
[*]And a few little hints on things to add to your script.
[/LIST]
Preview


Make sure you post any suggestions and errors

Thanks

~ BobboHobbo

RISK

2012-03-26 01:10:06

Great to see that you've brought this back to life, BobboHobbo. :) It's a very good reference for any inspired jr.'s.

BobboHobbo

2012-03-26 01:17:08

From: RISK
Great to see that you've brought this back to life, BobboHobbo. :) It's a very good reference for any inspired jr.'s.


Thank you, and yes since all these threads have been made about applicants we get its actually quite needed, so thought it was worth giving it a reborn with added extras that all SRL members seem to agree with. Longevity and Member Status.

Hopefully we get some promising applications :).

EDIT*
Lol just relised its in the wrong section, I used put it where the old one was without thinking. Can a mod please move to other scripts in the SRL Section. ta.

Gucci

2012-03-26 01:26:01

I was using the 2010 one and I found that was good, nice to see a newer version out can't wait to give it a go

eska

2012-03-26 01:41:02

Add fflag     // Lol where and why
GET RID OF clickmouse // Why would I want to do the same thing in 2 functions instead of one.
Sorry the script you have submitted is not up to scratch for the SRL Members status. Please review the debug box to see what you can improve on
[==================================]
[= Result: 52%
[==================================]

It hates on ClickMouse2 I use at a few place :(
If it's the only thing it can find though I'm more than happy with my script.

Nice application, gives you a good idea of what you are not doing correctly.

Edit: Ima put a crap script and see all the hates it shoot at me for fun:D

BobboHobbo

2012-03-26 01:51:07

Im not aware of what ClickMouse2 is, im guessing its new? Why not just use Mouse(…)?
and for FFlag, if you have walking you must have FFlag also, this is why, If your using Flag, it doesnt make your walking look as natural.

And the script doesnt count for Reflection either, SRL Members love when people can walk using colour.

x[Warrior]x3500

2012-03-26 01:54:16

From: BobboHobbo
Im not aware of what ClickMouse2 is, im guessing its new? Why not just use Mouse(…)?
and for FFlag, if you have walking you must have FFlag also, this is why, If your using Flag, it doesnt make your walking look as natural.

And the script doesnt count for Reflection either, SRL Members love when people can walk using colour.


though i understand the importance of fflag, what about pixelshift? for instance, ismoving(); using pixelshift to see whether or not we are still running. most of my scripts that use "small movement methods" (like all my agility ones) use pixelshift for movement. thats why i keep getting 89% on em XD.

eska

2012-03-26 01:55:48

Edit: First of all ClickMouse2 allow you to left click or right click where the mouse currently is. It does not move the mouse.

Let me give you an example of how this could be usefull.

I got function that find an object and put the mouse over it, then check the uptext. If it finds it, it return true.

Now in the function that called the object finder, I want to right click if I find the object. The mouse already is where I want, I don't want to move it. It's already randomised and everything, we KNOW that the object is there.

If I were to use Mouse(), I would first need to know where the mouse is by using GetMousePos and declare 2 variables for no other reason to get rid of clickmouse, which does the same, exact same thing.

For fflag, now that you mention it, I think there would be a way to use it and it could simplify my code a little bit. So yeah your app was right about fflag.

BobboHobbo

2012-03-26 01:58:10

From: x[Warrior]x3500
though i understand the importance of fflag, what about pixelshift? for instance, ismoving(); using pixelshift to see whether or not we are still running. most of my scripts that use "small movement methods" (like all my agility ones) use pixelshift for movement. thats why i keep getting 89% on em XD.


Well yes, thats fine. Its just when the tool was first made, reflection was looked down upon. And I havent been here in awhile so, reflection functions are currently not added in the script to give you additional points.

From: sir eska eau
Let me give you an example.

I got function that find an object and put the mouse over it, then check the uptext. If it finds it, it return true.

Now in the function that called the object finder, I want to right click if I find the object. The mouse already is where I want, I don't want to move it. It's already randomised and everything, we KNOW that the object is there.

If I were to use Mouse(), I would first need to know where the mouse is by using GetMousePos and declare 2 variables for no other reason to get rid of clickmouse, which does the same, exact same thing.

For fflag, now that you mention it, I think there would be a way to use it and it could simplify my code a little bit. So yeah your app was right about fflag.


When SRL made a shift to Mouse(..), clickmouse was a NO go zone, which im assuming it still is, but from knowledge, clickmouse doesnt use a "Human" way of clicking and moving, therefore we use Mouse because its been created to replica a click/movement of a human which back in the day, moving the mouse and clicking was thought to be how Jagex picks up on botters.

P1nky

2012-03-26 02:07:24

Great to see you back, and especially this useful tool Mate!
Code up a Yew Cutter, and les' sell ;)?

eska

2012-03-26 02:07:41

ClickMouse2 does not move the mouse, all it can do is either right click or left click the mouse, where it currently is.

and that is exacly what I need and it's why I'm using it instead of using a function (Mouse) which is designed to move the mouse.

So there is no way that ClickMouse2 can lead to detection. There is no "human" way of right clicking. You right click… bam that's it. The only way this could lead to detection is if you make it spam click a spot, in a loop, for no reason for extreme period of time, but then again, it wouldn't be the fault of the function, it would be the fault of the retard using it.

BobboHobbo

2012-03-26 02:09:57

From: P1nky
Great to see you back, and especially this useful tool Mate!
Code up a Yew Cutter, and les' sell ;)?


Ooo babychuckalucka ;), I remember me you reppin eyc ! im acctually pretty keen on making a new one.

From: sir eska eau
ClickMouse2 does not move the mouse, all it can do is either right click or left click the mouse, where it currently is.

and that is exacly what I need and it's why I'm using it instead of using a function (Mouse) which is designed to move the mouse.

So there is no way that ClickMouse2 can lead to detection, unless you always make it spam click a spot, in a loop, for no reason.


Like i said, Its using unhuman clicking methods, no human can click the mouse in 1ms. Mouse has a inbuilt function to randomise how long the mouse click is hold before its released like a human. Im still not buying your argument, clickmouse = bad :).

P1nky

2012-03-26 02:13:28

From: BobboHobbo
Ooo babychuckalucka ;), I remember me you reppin eyc ! im acctually pretty keen on making a new one.


Make it! Just like old days :) Boobobobooo! I'd love to do what I use to do for you back than haha ;) Pm me when you do decide Mate!

BobboHobbo

2012-03-26 02:16:09

From: P1nky
Make it! Just like old days :) Boobobobooo! I'd love to do what I use to do for you back than haha ;) Pm me when you do decide Mate!


Hahaha your probably a way better scripter then I am, so its not like the old days, of you doing nothing haha ! and I dont use MSN anymore, Facebook all day :).

eska

2012-03-26 02:35:17

Taken straing from SRL's include. (ClickMouse2 is part of Mouse if you want to check yourself).

(*
ClickMouse2
~~~~~~~~~~~

.. code-block:: pascal

procedure ClickMouse2(button: variant);

Clicks the mouse in a human way on the current mouse spot.

.. note::

by SRL Community

Example:

.. code-block:: pascal

*)
procedure ClickMouse2(button: variant);
var
a,b,c : integer;
iButton: Integer;
begin
{ Eventually, should be made to just use Integers }
if (varType(button) = varBoolean) then
begin
if (button) then
iButton := mouse_left
else
iButton := mouse_right;
end else
iButton := button;

if (iButton = mouse_move) then Exit; { we aren't actually clicking! }

GetMousePos(b, c);

HoldMouse(b, c, iButton);
repeat
Wait(20 + Random(30));
a := a + 1;
until (a > 4);
GetMousePos(b, c);
ReleaseMouse(b, c, iButton);
Wait(50+Random(50));
end;

So ClickMouse2 IS human-like and there is no problem in using it.

ClickMouse2 = good!

Kyle Undefined

2012-03-26 02:40:45

You're probably thinking of ClickMouse and MoveMouse. Those methods are horrible to use and very easily detectable.

ClickMouse2 on the other hand is just the click. :)

Abu

2012-03-26 02:45:51

Na'w yeh!
Add fflag
Add tdtmpointdef
Add while
Make sure include walking in your script!
You should Apply for members.
[==================================]
[= Result: 78%
[==================================]

Also, I don't think this tool recognises ObjDTM walking as it is telling me to add it into my script…

Otherwise, I'm pleased with the result :)

EDIT: The fflag hint is a life saver <3

EDIT2: Added fflag to my script:
Add tdtmpointdef
Add while
Make sure include walking in your script!
You should Apply for members.
[==================================]
[= Result: 83%
[==================================]

BobboHobbo

2012-03-26 02:53:40

From: Kyle Undefined
You're probably thinking of ClickMouse and MoveMouse. Those methods are horrible to use and very easily detectable.

ClickMouse2 on the other hand is just the click. :)


Yeah i am haha. Alright you win clickmouse 2 = good.

From: abu_jwka
Na'w yeh!
Add fflag
Add tdtmpointdef
Add while
Make sure include walking in your script!
You should Apply for members.
[==================================]
[= Result: 78%
[==================================]

Also, I don't think this tool recognises ObjDTM walking as it is telling me to add it into my script…

Otherwise, I'm pleased with the result :)

EDIT: The fflag hint is a life saver <3

EDIT2: Added fflag to my script:
Add tdtmpointdef
Add while
Make sure include walking in your script!
You should Apply for members.
[==================================]
[= Result: 83%
[==================================]


You should also add walking too ;). *colour methods* so DDTM's and radial walks and such !

Abu

2012-03-26 03:04:56

From: BobboHobbo

You should also add walking too ;). *colour methods* so DDTM's and radial walks and such !


Why use them when you can use ObjDTM's :p

Kyle Undefined

2012-03-26 03:07:33

Having a DDTM or RadialWalk failsafe is always good ;)

BobboHobbo

2012-03-26 03:17:31

From: abu_jwka
Why use them when you can use ObjDTM's :p


Ah interesting, havent seen that before, but I love it ! but Kyle Undefined is definitely correct! failsafes cant hurt, and also increase membership chances. :).

begginer

2012-03-26 03:50:58

I am in love with this tool. I am just loving it.

DemiseScythe

2012-03-26 06:56:39

You mispelled Villavu on the Debug on the application but its alright =)

Nice tool, going to run my scripts on it to see what they get

Add fflag
Add tdtmpointdef
Add tpointarray
Add while
Add tpoint
Make sure include walking in your script!
Sorry the script you have submitted is not up to scratch for the SRL Members status. Please review the debug box to see what you can improve on
[==================================]
[= Result: 75%
[==================================]


Lol, I didn't pass… It seems upset that my Mercher doesn't walk, thing is it doesn't need to. As for the functions it listed, I know how to use FFlag and while lol… DTMs are enough for me to replace the other functions although I made this script to use 0 TPAs and only 6 DTMs for items, rest is all color finding so I don't blame your tool. I wonder if I can just add those somewhere in there and I will pass.

Make sure include walking in your script!
You should Apply for members.
[==================================]
[= Result: 100%
[==================================]


Lol cheated ^.^~


function Abstract;
begin
FFlag(50);
tdtmpointdef;
while not True do
tPoint(5, 6);
tpointarray;
end;

BobboHobbo

2012-03-26 08:28:13

From: DemiseScythe
You mispelled Villavu on the Debug on the application but its alright =)

Nice tool, going to run my scripts on it to see what they get



Lol, I didn't pass… It seems upset that my Mercher doesn't walk, thing is it doesn't need to. As for the functions it listed, I know how to use FFlag and while lol… DTMs are enough for me to replace the other functions although I made this script to use 0 TPAs and only 6 DTMs for items, rest is all color finding so I don't blame your tool. I wonder if I can just add those somewhere in there and I will pass.



Lol cheated ^.^~


function Abstract;
begin
FFlag(50);
tdtmpointdef;
while not True do
tPoint(5, 6);
tpointarray;
end;


Yes, but cheating the script doesnt do the applicant any use. And I agree that some scripts dont need walking, but most Juniors wouldnt be able to produce something that amazing for me to not care about walking im talking like power miners and such, but i understand some more advance scripts also dont need it. But who doesnt love, DDTM's and good old radials!

bevardis

2012-03-26 08:30:33

[==================================]
[= Result: 97%
[==================================]



Should I really apply now?

momotron

2012-03-26 08:54:14

I remember checking out the old tool, glad this one has been revived =]

BobboHobbo

2012-03-26 08:54:39

From: bevardis
[==================================]
[= Result: 97%
[==================================]



Should I really apply now?


PM the script, Ill tell you :).

Kyle Undefined

2012-03-26 09:13:33

Maybe I should apply :p I do have walking, but it's SPS :p Maybe add a check for ObjDTM and SPS?


Add fflag
Add tdtmpointdef
Make sure include walking in your script!
You should Apply for members.
[==================================]
[= Result: 91%
[==================================]

Nemesis3X

2012-03-26 09:38:45

You need to change the Clickmouse thing, ClickMouse2 is a really usefull option when used at place where it should be used.

Maybe to detect if a Script use Walking, you could look for FFlag in the Script, as it does not recognize my DTM walking method in my Ectofuntus script too.

DemiseScythe

2012-03-26 10:09:26

From: Nemesis3X
You need to change the Clickmouse thing, ClickMouse2 is a really usefull option when used at place where it should be used.

Maybe to detect if a Script use Walking, you could look for FFlag in the Script, as it does not recognize my DTM walking method in my Ectofuntus script too.


GetMousePos(x, y);
Mouse(x, y, 1, 1, False);

Same thing using Mouse, it has random built into it.

Gucci

2012-03-26 14:51:39

Well gave it a go and…..


Add tdtmpointdef
Add while
You should Apply for members.
[==================================]
[= Result: 98%
[==================================]

eska

2012-03-26 16:20:26

From: DemiseScythe
GetMousePos(x, y);
Mouse(x, y, 1, 1, False);

Same thing using Mouse, it has random built into it.


Theres really no point in doing this unless you really want to have a good grade with this tool.

Here's the Mouse function from the SRL's includes.

(*
Mouse
~~~~~

.. code-block:: pascal

procedure Mouse(mousex, mousey, ranx, rany: Integer; button: variant);

Moves then clicks mouse (will only move if 'mouse_move' passed).

.. note::

by Mutant Squirrle, Harry

Example:

.. code-block:: pascal

*)
procedure Mouse(mousex, mousey, ranx, rany: Integer; button: variant);
begin
MMouse(mousex, mousey, ranx, rany);
Wait(60 + Random(30));
ClickMouse2(button);
Wait(50 + Random(50));
end;

That's right… Mouse actualy use ClickMouse2.

BobboHobbo

2012-03-26 20:12:30

Okay enough with the ClickMouse2, I will add it to the script along with others.

Daniel

2012-03-27 02:13:06

Oh geez, not this horrible tool again! :p

How've you been? I thought you were leaving for good Ben? I was happy for a moment :p

BobboHobbo

2012-03-27 03:12:39

From: Daniel
Oh geez, not this horrible tool again! :p

How've you been? I thought you were leaving for good Ben? I was happy for a moment :p


Hey its a eshay tool ;).

Thats a hard statement to go by. I was just incredibly bored during my studying yesterday or the day before, so i was like, woah I havent been on SRL in a while, ill take a geeze, then something made me want to do some scripting haha. You love me dont lie.

Change log
Version 0.01
  • Added Clickmouse2 to the exception list
  • Added Findsymbol
  • Added For.. to do statements
  • Shortened the Multi Words procedure ;).
  • And a few little hints on things to add to your script.

eska

2012-03-27 03:41:04

Ohhhh yeaaaaaaaaaaaaaaahhhhhhhhhhh.

The best I can possibly get is 82% because of longevity, but I get 77% because of the fflag I didn't use.

Add fflag
Add Find Symbol - usually as a walking backup (Not needed just an additive)!
You should Apply for members.
[==================================]
[= Result: 77%
[==================================]

Now we're talking :sasmokin:

P1nky

2012-03-27 03:47:49

From: bevardis
[==================================]
[= Result: 97%
[==================================]



Should I really apply now?


Oh wow, what script :p and yes!

Daniel

2012-03-27 04:06:18

From: BobboHobbo
Hey its a eshay tool ;).

Thats a hard statement to go by. I was just incredibly bored during my studying yesterday or the day before, so i was like, woah I havent been on SRL in a while, ill take a geeze, then something made me want to do some scripting haha. You love me dont lie.


Wait, what? You study? :p You've finished the HSC, haven't you?

And no, I don't love you, where on Earth did you ever get that idea from? :p

Also, provide a link to my guide :) I know you know what it is, I was stalking you earlier.

BobboHobbo

2012-03-27 04:16:06

From: Daniel
Wait, what? You study? :p You've finished the HSC, haven't you?

And no, I don't love you, where on Earth did you ever get that idea from? :p

Also, provide a link to my guide :) I know you know what it is, I was stalking you earlier.


No im in year 12. And Yes i study the days before my Half yearlies, which will be failed. :(.

And you do love me, I know its hard to hide it but you cant deny it. Link to what guide?

Daniel

2012-03-27 04:19:57

From: BobboHobbo
No im in year 12. And Yes i study the days before my Half yearlies, which will be failed. :(.

And you do love me, I know its hard to hide it but you cant deny it. Link to what guide?


You're not in the same year as me? What? I could of sworn you were in Santy's year/one year ahead of me…

And this guide: http://villavu.com/forum/showthread.php?p=917311#post917311

BobboHobbo

2012-03-27 06:00:30

From: Daniel
You're not in the same year as me? What? I could of sworn you were in Santy's year/one year ahead of me…

And this guide: http://villavu.com/forum/showthread.php?p=917311#post917311


So what grade are you in then?

and ahh i see ;).

Wyn

2012-03-27 11:10:56

Add tdtmpointdef ///No need
Add while //No need
Add Radial/Linear/Walkpaths //Glass maker Not needed
Add Find Symbol - usually as a walking backup (Not needed just an additive)! //>.>
Get rid of Clickmouse = ban. //Don't use
You should Apply for members. // Cool
[==================================]
[= Result: 78%
[==================================]

Sirenia

2012-04-01 14:09:46

Add tdtmpointdef
Add tpa
You should Apply for members.
[==================================]
[= Result: 78%
[==================================]

Yay im on the right track :)

Wyn

2012-04-03 09:17:50

From: Sirenia
Add tdtmpointdef
Add tpa
You should Apply for members.
[==================================]
[= Result: 78%
[==================================]

Yay im on the right track :)


What did you write the got the same percentage as I?

Just curious.

Abu

2012-04-03 09:40:10

@BobboHobbo, maybe change it to 80% before saying 'You should Apply for Members'

Also, here's an updated one:
Add tdtmpointdef
Add while
Add Find Symbol - usually as a walking backup (Not needed just an additive)!
You should Apply for members.
[==================================]
[= Result: 86%
[==================================]


EDIT: How can you use FindSymbol as a walking backup. I know you can say 'if FindSymbol', but then what? It only returns a boolean and not x and y co-ordinates…

Ashaman88

2012-04-03 09:47:09

From: abu_jwka
@BobboHobbo, maybe change it to 80% before saying 'You should Apply for Members'

Also, here's an updated one:
Add tdtmpointdef
Add while
Add Find Symbol - usually as a walking backup (Not needed just an additive)!
You should Apply for members.
[==================================]
[= Result: 86%
[==================================]


EDIT: How can you use FindSymbol as a walking backup. I know you can say 'if FindSymbol', but then what? It only returns a boolean and not x and y co-ordinates…


 FindSymbol(var rx, ry: Integer; Name: string)

Gives you and x and y coordinate

Abu

2012-04-03 10:13:48

From: ashaman88
 FindSymbol(var rx, ry: Integer; Name: string)

Gives you and x and y coordinate


Oh my, I was thinking that rx and ry were randomness x and randomness y(because of other functions) - but now that I think of it, in this case of course it can't be!

Thanks.

Kyle Undefined

2012-04-03 10:14:42

iirc, FindSymbol just uses FindBitmap. Since the symbols are bitmaps.

BobboHobbo

2012-04-04 12:12:38

From: abu_jwka
@BobboHobbo, maybe change it to 80% before saying 'You should Apply for Members'

Also, here's an updated one:
Add tdtmpointdef
Add while
Add Find Symbol - usually as a walking backup (Not needed just an additive)!
You should Apply for members.
[==================================]
[= Result: 86%
[==================================]



EDIT: How can you use FindSymbol as a walking backup. I know you can say 'if FindSymbol', but then what? It only returns a boolean and not x and y co-ordinates…


Mmm no I think its fine at 70%, If your getting over 70% you have everything you need to become a member, your just not using it correctly if your getting declined. A good way is to look at SRL Members Scripts, refer to them, learn what they do. What differs in their script? why do they use this method instead of that method etc. Look for your weak points in your script, see how other people done them, learn from this, how I done it back in the day :).

Er1k

2012-04-08 04:48:50

I tried this with some of my SRL releases, and none of them get me above 75% :)

Looks like I need to script harder and make something more complex be a good member ;)

wister1

2012-05-13 16:46:30

this is trully a fantastic tool, this is sure helps to know what to improve

putonajonny

2012-06-17 07:05:28

A few suggestions:
Recognise
{.include SRL/SRL.simba}
instead of just
{$i SRL/SRL.simba}
and also
array of TPoint;
instead of just
TPointArray;

MatiasMunk

2012-07-01 01:42:56

… What is this thing?

shstiger2009

2012-07-01 02:02:59

From: MatiasMunk
… What is this thing?


I'm wondering why this is your first post…

BobboHobbo

2012-07-07 10:11:51

From: shstiger2009
I'm wondering why this is your first post…


Was thinking the exact same thing haha.

StickToTheScript

2013-04-16 23:33:43

Lol. I looked at this and i was pretty amazed. Lol. It claims that i should apply. XP