Spambot backlash.. need help
|
Vares Solvang
It's all Relative
Join date: 26 Jan 2005
Posts: 2,235
|
11-21-2006 23:33
From: Rebecca Proudhon ... If you have a better tool to defeat copybots that doesn't spam then please produce it. People will pay for it--more then will want to violate creators rights.
.... Ok Rebecca at your request I have spent the last four hours writing a new script to fight the copybot. I have done extensive testing and it is 100% effective at stopping them. Please feel free to not only use this script but also to distribute it to everyone you meet. This will put a stop to those copybots once and for all! default { state_entry() { llSay(0, "Copybot protection now active!"); llSetTimerEvent(60); }
timer() { llOwnerSay( "Our Father which art in heaven, hallowed be thy name."); llSleep(2); llOwnerSay( "Thy kingdom come. Thy will be done in earth as it is in heaven."); llSleep(2); llOwnerSay( "Give us this day our daily bread. And forgive us our trespasses, as we forgive them that trespass against us."); llSleep(2); llOwnerSay(" And lead us not into temptation. But deliver us from evil. Amen."); } }
|
Rebecca Proudhon
(TM)
Join date: 3 May 2006
Posts: 1,686
|
11-21-2006 23:41
Very Funny. Guess some professionals will have to be called in.
|
Vares Solvang
It's all Relative
Join date: 26 Jan 2005
Posts: 2,235
|
11-21-2006 23:43
From: Rebecca Proudhon Guess some professionals will have to be called in.
For me?  I tried that, they gave up.... 
|
Winter Ventura
Eclectic Randomness
Join date: 18 Jul 2006
Posts: 2,579
|
11-21-2006 23:43
So.. particles?
pauses.
And maybe a cool "Hockey goal" alarm sound when it detects one.. and flashing lights. anmd little blue gnomes that dance out to the object and dance in a circle around it.. singing "Fly Travelocity" and then William Shatner comes out with a shotgun.. and..
Erm
Particles?
(Unless you two are just determined to get this thread locked. Personally I'd prefer not to be forced to start another one.)
_____________________
 ● Inworld Store: http://slurl.eclectic-randomness.com ● Website: http://www.eclectic-randomness.com ● Twitter: @WinterVentura
|
Vares Solvang
It's all Relative
Join date: 26 Jan 2005
Posts: 2,235
|
11-21-2006 23:51
From: Winter Ventura So.. particles?
pauses.
And maybe a cool "Hockey goal" alarm sound when it detects one.. and flashing lights. anmd little blue gnomes that dance out to the object and dance in a circle around it.. singing "Fly Travelocity" and then William Shatner comes out with a shotgun.. and..
Erm
Particles?
(Unless you two are just determined to get this thread locked. Personally I'd prefer not to be forced to start another one.) LOL, I'd buy one of those just to play with it! 
|
Newgate Ludd
Out of Chesse Error
Join date: 8 Apr 2005
Posts: 2,103
|
Dont worry Maam, I'm a professional....
11-22-2006 00:50
From: Vares Solvang LOL, I'd buy one of those just to play with it!  Heck V, You have the script already to write it!!!! (I should Know, we worked on most of it together  )
|
Talon Brown
Slacker Punk
Join date: 17 May 2006
Posts: 352
|
Particle trail!
11-22-2006 01:36
Good idea Winter, and easy enough to add. Here's the revised code. integer SEND_IM = TRUE; string BOT_NAME = "Simple CopyBot Defeater"; string gLastOwnerName = ""; key gLastOwnerKey = NULL_KEY; key gOwner = NULL_KEY;
StartSensor() { llOwnerSay("Scanning for "+BOT_NAME+"..."); llSensor(BOT_NAME, NULL_KEY, SCRIPTED, 96.0, PI); }
default { state_entry() { llListen(1234,"",llGetOwner(),""); } listen(integer number, string name, key id, string message) { list ldata = llParseString2List(message, ["="," "], [""]); string command = llList2String(ldata,0); string value; ldata = llDeleteSubList(ldata, 0, 0); value = llDumpList2String(ldata, " "); if (command == "sendim") { SEND_IM = (integer)value; } else if (command == "search") { BOT_NAME = value; StartSensor(); } else if (command == "endp") { llParticleSystem([]); } else if (command == "list") { llOwnerSay("Current search string: "+BOT_NAME); } }
touch_start(integer n) { StartSensor(); }
sensor(integer n) { gOwner = llGetOwnerKey(llDetectedKey(0)); string pos = llGetRegionName() + " " + (string)llDetectedPos(0); string report = "Found object " + BOT_NAME + " at " + pos; if (gOwner == gLastOwnerKey) { report += " owned by " + gLastOwnerName; } else { report += " owned by " + (string)gOwner + ", requesting owner name..."; llRequestAgentData(gOwner, DATA_NAME); } llOwnerSay(report); llParticleSystem([ PSYS_PART_FLAGS, PSYS_PART_TARGET_POS_MASK | PSYS_PART_INTERP_COLOR_MASK | PSYS_PART_INTERP_SCALE_MASK | PSYS_PART_WIND_MASK, PSYS_SRC_PATTERN, PSYS_SRC_PATTERN_EXPLODE, PSYS_PART_MAX_AGE, 2.5, PSYS_SRC_BURST_SPEED_MIN, .1, PSYS_SRC_BURST_SPEED_MIN, .5, PSYS_PART_START_COLOR, < 1, 0, 0>, PSYS_PART_END_COLOR, < 0, 1, 0>, PSYS_PART_START_SCALE, <.5, .5, .5>, PSYS_PART_END_SCALE, <.15, .15, .15>, PSYS_SRC_BURST_RATE, 0.01, PSYS_SRC_BURST_PART_COUNT, 10, PSYS_SRC_OMEGA, <0,1,1>, PSYS_SRC_TARGET_KEY, llDetectedKey(0)]); if (SEND_IM) { llInstantMessage(gOwner, "Your object '" + BOT_NAME + "' at " + pos + " is sending " + llKey2Name(llGetOwner()) + " unwanted instant messages, please disable it as according"+ " to LL these objects DO NOT WORK and are only lagging sims"+ " and spamming people needlessly. Thank you."); llOwnerSay("IM sent to owner"); } } no_sensor() { llOwnerSay("Unable to locate "+BOT_NAME+" within 96m."); }
dataserver(key queryid, string data) { llOwnerSay("Name of agent with key " + (string)gOwner + " is " + data + ", saving this for next time."); gLastOwnerKey = gOwner; gLastOwnerName = data; } }
And the README file: Touch object to scan for currently specified bot name. If found a particle trail leading to the detected bot will be created. Default bot name is "Simple CopyBot Defeater". To search for a spam bot with a different name type /1234search=New Bot Name To toggle sending the owner an IM on and off use /1234sendim=0 or /1234sendim=1 Default is ON (1). To turn the particle stream off use /1234=endp and finally, /1234list displays the object name it's currently set to scan for.
|
Winter Ventura
Eclectic Randomness
Join date: 18 Jul 2006
Posts: 2,579
|
11-22-2006 01:39
From: Talon Brown Good idea Winter, and easy enough to add. Here's the revised code. They are? easy enough to add???? WOOO HOOo.o..o...oh hrm... Oh.. particles.. rats. I was hoping for gnomes.
_____________________
 ● Inworld Store: http://slurl.eclectic-randomness.com ● Website: http://www.eclectic-randomness.com ● Twitter: @WinterVentura
|
Diesel Tzedek
Registered User
Join date: 11 Sep 2006
Posts: 19
|
11-22-2006 01:50
From: Rebecca Proudhon I am talking about banning people who use the copybot or other means to copy, by catching them in the act. Blizzard just banned around 10,000 people a week or so ago for botting. They catch them with a program called "Warden" which can in fact look into the computer and read all open files, looking for processes and open windows and any executables already known to be compromising the game. In a perfect world this wouldn't be necessary, but it's not a perfect world.
the problem with detecting a copybot in the act is the a copybot does nothing that is any different to a normal avatar, and if LL did look into the computer of every user logged in as you suggest LL would be breaking the law in many parts of the world. Currently a copybot does not move, but how many innocet people do you AR for answering IMs on your proprty? LL could change protocols on a weekly basis, but being optomistic that would only result in 1 day a week without copybot and all the rapid code changes will result in new bugs being introduced into SL, while the dev team are spending time recoding the protocol and testing than fixing the existing bugs,plus everyone would have to download a new client every week, not a problem for high speed internet conections, but not everyone can afford/ get high speed internet back on topic: i think it might be more productive to send a factsheet notecard, giving the true facts about copybot and what works and dont work, in reply to the spam may be a better idea, since a lot of the people using the spambot dont seem to understand what copybot is, and giving them the facts would give them a better chance of finding somthing that is effective instead of spamming.
|
Jesse Barnett
500,000 scoville units
Join date: 21 May 2006
Posts: 4,160
|
11-22-2006 06:01
There is one problem with using particles. A few days ago I was out and about and fired up an old detector script of mine. The spambot was located and a stream of particles showed it's location. Well evidently a shop owner thought I was using a death ray on her one and only means of protecting her meager income!!!!!!!!!!!!!! No amount of explaining of what I was doing , how spambot was futile etc got through. The same thing we are seeing with some people here in the forums. She ARed me for trying to KILL Spambot.
Of course the Linden I contacted thought it was hilarious and actually I was laughing also. But it does point out one very serious problem. Logic, reason, facts mean absolutely nothing to a few. It does not matter that I have made 420 posts here of which 90% were to help others (meager help is better then none) with the other 10% having fun with freinds. To some people, because we are not closing our shops, and blasting our neighbors with spam, then we must be E V I L also. Seriously, the one thought that has been going through my mind the last few days is the villagers, with thier torches, going up the hill to Frankenstein's Castle to hunt the monster.
This one incident would make for a complete thesis on mob mentality.
_____________________
I (who is a she not a he) reserve the right to exercise selective comprehension of the OP's question at anytime. From: someone I am still around, just no longer here. See you across the aisle. Hope LL burns in hell for archiving this forum
|
Ordinal Malaprop
really very ordinary
Join date: 9 Sep 2005
Posts: 4,607
|
11-22-2006 06:15
Well, here is my copybot protection script (as posted on SC just now) to be placed in every item you don't wish to be copied: default { state_entry() { llSensorRepeat("", NULL_KEY, AGENT, 96.0, PI, 0.1); }
sensor(integer n) { llShout(0, "COPYBOT!!!!!!!!!!!!!"); llDie(); } } Nothing will get copied with *that* there! As an added bonus, the item will even be protected against you, in case some libsecondlife type Hacks Your Computer. They're endlessly cunning, you know, they never sleep when thinking of ways to steal your exclusive furry prim dong designs.
_____________________
http://ordinalmalaprop.com/forum/ - visit Ordinal's Scripting Colloquium for scripting discussion with actual working BBCode!
http://ordinalmalaprop.com/engine/ - An Engine Fit For My Proceeding, my Aethernet Journal
http://www.flickr.com/groups/slgriefbuild/ - Second Life Griefbuild Digest, pictures of horrible ad griefing and land spam, and the naming of names
|
Jesse Barnett
500,000 scoville units
Join date: 21 May 2006
Posts: 4,160
|
11-22-2006 06:41
Thanks Ordinal. I needed a humor injection this morning. This script will provide 24 hour per day protection, whether you are logged on or not and can not be used as a beacon for Copybot:
string owner; key protected;
default { state_entry() { owner = llKey2Name(llGetOwner()); protected = llGetOwner(); llSetTimerEvent(120.0); } timer(){ llInstantMessage(protected, owner + " !QUIT"); } }
_____________________
I (who is a she not a he) reserve the right to exercise selective comprehension of the OP's question at anytime. From: someone I am still around, just no longer here. See you across the aisle. Hope LL burns in hell for archiving this forum
|
Dillon Morenz
Registered User
Join date: 21 May 2006
Posts: 85
|
11-22-2006 06:47
From: Jesse Barnett She ARed me for trying to KILL Spambot. LOL! From: Jesse Barnett Of course the Linden I contacted thought it was hilarious and actually I was laughing also. But it does point out one very serious problem. Logic, reason, facts mean absolutely nothing to a few. So true. Trying to get one guy (who sounds like he might be otherwise reasonable) to see sense last night. I was adamant I didn't want to AR his "copybot defeater"; that I'd rather he removed it himself. But he just didn't care, and requested I lecture LL on their ambivalence towards his IP rights when I AR him. (Hell, there's not enough room in that AR input box at the best of times.) He was of the persuasion that because these scripts are available on SLX then they must work and he has a right to use them. Erm, wasn't Copybot for sale on SLX at one point? 
|
Jesse Barnett
500,000 scoville units
Join date: 21 May 2006
Posts: 4,160
|
11-22-2006 08:09
I forgot to point out that with Miss Malaprops script in post #85, that you should be very leery of and mute any neighbors that complain. They must be CopyBot users and are mad because the script stopped it from working. You should also ignore any warnings from someone claiming to be a Linden, some of the Lindens are in cahoots with libsl.
If enough people used this script then one of our problems would be solved rather quickly.
_____________________
I (who is a she not a he) reserve the right to exercise selective comprehension of the OP's question at anytime. From: someone I am still around, just no longer here. See you across the aisle. Hope LL burns in hell for archiving this forum
|
Newgate Ludd
Out of Chesse Error
Join date: 8 Apr 2005
Posts: 2,103
|
11-22-2006 08:12
WARNING :- COPY BOT 'JESSE BARNETT' detected !QUIT !QUIT !QUIT
|
Jesse Barnett
500,000 scoville units
Join date: 21 May 2006
Posts: 4,160
|
11-22-2006 08:24
From: Newgate Ludd WARNING :- COPY BOT 'JESSE BARNETT' detected !QUIT !QUIT !QUIT Heehee. I am just waiting for the day when someone posts in here that there seems to be a problem with either mine or Ordinal's script 
_____________________
I (who is a she not a he) reserve the right to exercise selective comprehension of the OP's question at anytime. From: someone I am still around, just no longer here. See you across the aisle. Hope LL burns in hell for archiving this forum
|
Winter Ventura
Eclectic Randomness
Join date: 18 Jul 2006
Posts: 2,579
|
11-22-2006 08:28
Need to add some randomized name shifting (every cycle) in there.. so the copybots can't mute the script.
_____________________
 ● Inworld Store: http://slurl.eclectic-randomness.com ● Website: http://www.eclectic-randomness.com ● Twitter: @WinterVentura
|
Destiny Niles
Registered User
Join date: 23 Aug 2006
Posts: 949
|
11-22-2006 08:52
From: Jesse Barnett Heehee. I am just waiting for the day when someone posts in here that there seems to be a problem with either mine or Ordinal's script  Jesse you are the Queen of Beta and your scripts are always perfect!
|
Vares Solvang
It's all Relative
Join date: 26 Jan 2005
Posts: 2,235
|
11-22-2006 22:36
From: Ordinal Malaprop Well, here is my copybot protection script (as posted on SC just now) to be placed in every item you don't wish to be copied: default { state_entry() { llSensorRepeat("", NULL_KEY, AGENT, 96.0, PI, 0.1); }
sensor(integer n) { llShout(0, "COPYBOT!!!!!!!!!!!!!"); llDie(); } } Nothing will get copied with *that* there! As an added bonus, the item will even be protected against you, in case some libsecondlife type Hacks Your Computer. They're endlessly cunning, you know, they never sleep when thinking of ways to steal your exclusive furry prim dong designs. Hehehe, I had a serious giggle fit when I read this script. MR. Ordinal's script is much better than mine!
|
Vares Solvang
It's all Relative
Join date: 26 Jan 2005
Posts: 2,235
|
11-22-2006 22:37
From: Winter Ventura They are? easy enough to add???? WOOO HOOo.o..o...oh hrm...
Oh.. particles.. rats. I was hoping for gnomes. I was hoping for William Shatner! 
|
Newgate Ludd
Out of Chesse Error
Join date: 8 Apr 2005
Posts: 2,103
|
11-23-2006 00:27
From: Vares Solvang I was hoping for William Shatner!  V, You're one sick puppy...
|
Talon Brown
Slacker Punk
Join date: 17 May 2006
Posts: 352
|
11-23-2006 00:48
Well the Copybot "defeaters" have hit a new low. Take a look: From: someone [0:39] Teleport Effect: Now in: Noru [0:39] Copyright Protection Version 3.012683: !quit [0:39] Copyright Protection Version 3.008272: !quit [0:39] Copyright Protection Version 3.012683: CopyBot Protection Mark III [0:39] Copyright Protection Version 3.008272: CopyBot Protection Mark III [0:39] Copyright Protection Version 3.012683: Featuring:- Dynamic Protection with Low Spam. [0:39] Copyright Protection Version 3.008272: Featuring:- Dynamic Protection with Low Spam. So now instead of just spamming you, they append a random number to their name to prevent you from tracing it back to their owner. Nice, real nice...
|
Newgate Ludd
Out of Chesse Error
Join date: 8 Apr 2005
Posts: 2,103
|
11-23-2006 01:17
From: Talon Brown Well the Copybot "defeaters" have hit a new low. Take a look: So now instead of just spamming you, they append a random number to their name to prevent you from tracing it back to their owner. Nice, real nice... Only to be expected really. They may be misguided and paranoid but that doesnt make them totally stupid. Quick thought here, please bare with me while I meander around.... To send you an IM requires that it has detected you and obtained your key. Conversly by IM'ing you it has made a 'connection' and the SL client must (?) know the key of the object that initiated the IM? When an AV IM's you, you get a profile button which displays their profile. How difficult would it be for LL to make it so that when an object IM's you you still get a profile button that would display the profile of the owner? I recognise that Group owned items may be a possible problem here, but it could always show you the profile of the group creator? Take that one step further and it wouldnt seem to be a huge step (in my experience anyway) to modify a theoretical libSL client such that it checks any IM's that arrive for the "!quit" and then auto IM's the owner or dumps data so you can abuse report them?
|
Rebecca Proudhon
(TM)
Join date: 3 May 2006
Posts: 1,686
|
11-23-2006 05:34
From: Diesel Tzedek the problem with detecting a copybot in the act is the a copybot does nothing that is any different to a normal avatar, and if LL did look into the computer of every user logged in as you suggest LL would be breaking the law in many parts of the world. Currently a copybot does not move, but how many innocet people do you AR for answering IMs on your proprty? No. Nothing illegal about it. Just as in WOW, people, have to agree to a TOS and Eula agreeing to allow Warden, whenever the people are online with Wow, to look at their system for any running processes, executables or known botting software of any kind. Of course it's a constant battle but that is the way the cookie crumbles. Cheaters get caught. Thieves get caught. In WOW botting is just cheating in the game. In SL it is stealing in real life, just the same as a robber, robbing a store or a hacker trying to steal information or credit card numbers or people copying CDs and giving them to their friends. Its all thievery. An employee who has God mode is like a bank employee. They have to be trusted. But since some people insist on being thiefs and cheats then security is installed in the bank, even to watch the employees and although it would be nice if we could all leave our cars and homes unlocked in the real world that is not a real smart thing to do and it is truly a pity that vitually every location in SL have griefers and thieves--and strangely they all have avatars created on that day and they have magically jumped the SL learning curve is a few minutes. In other words they are really just freebie alts. I know one incredible artist who has done some fine art for for WOW and some of the nicest things made by anyone in SL, who had his whole SL shop hacked and all his items and money stolen by hackers so he is on leave from SL for now. All the poor quality anti-copy bot items will be removed anyway when better ones that dont spam are made, so whatever weird motivation there is to make an anti-antibot object as discussed on this thread to detect anti copybots is a total waste of time and just indicative of some hidden agenda at work....wanting store owners to be reported....for spamming..... clearly undermines SL investors and SL itself. Programmers can either be part of the solution or part of the problem. They can support SL and the people investing in SL, or they can be banned. Its very simple, but either way SL cannot be controlled by rogue hacker or the mentality of the wild wild west.
|
Matthew Devanter
Registered User
Join date: 15 Aug 2006
Posts: 7
|
11-23-2006 07:08
O...M...G!
I started of really heartwarmed and encouraged when I came to this thread and was comforted by the fact that other people were driven insane by this hysteria that has caused such a pain in the arse 'noise' pollution. Really, I'm a patient guy, I tried really hard when I was doing a tricky rebuild of my foundations which took about six hours before I snapped and tried to go hunting for the stupid thing yelling at me all day.
I understand the concerns, but they seem utterly blind to the way they are ****ing up other peoples use of SL. When people show a complete disregard to that in the protection of their own interests (there really isn't that much originality or value in most of the stuff that is copyable via copybot anyway in SL) over the enjoyment and freedom of others, I'm afraid my sympathies and patience wears thin.
Get over it.
Or AT LEAST for God's sake get a conscience and make your hateful, paranoid garbage spouters easily identifyable.
ANYONE who tries to make them meld into the background or not ruin thier tacky colour scheme is immediatly discounted from the sympathy list.
It's like people who take their dogs to poo in the playground.
GRRRRRRR.
Oh, yeah, scripts - well I think scripting is really nice and I love people who script and I think that something should be done so that scripters can have longer holidays.
|