New, Improved Copybot Demonstrated

by Alphaville Herald on 02/03/08 at 9:52 am

Remote-controlled bot copies prims, linksets, textures, clones avatar profiles and outfits & saves copies to the user’s hard drive

by Proper Prim


[UPDATE: Apparently a similar (or perhaps identical) copybot is being sold on slexchange here. Should slexchange remove this user-created content? Might the Lindens decide to have a word with bot creator Marki Young? As we watch this story unfold, I'd like to thank Herald reader Miki for pointing us to the slexchange page. Perhaps Herald reader Robin Linden will will have something to say about this at some point? - the Editrix]

Slbot_on_slexchange
click to enlarge slexchange sreenshot


In partnership with d3adlyc0d3c, last week I began conducting an investigation into reports of rampant content theft across Second Life. Some of these claims included allegations that Copybot was being used- allegations that many of us did not believe initially.

Unfortunately for content creators in Second Life, Copybot DOES still exist and is more advanced than ever. Several sources have told the Herald that Copybot had never left SL in the first place as many had hoped – instead, copybot engineers concentrated on a series of improvements to the original model.

‘Not only did Copybot continue to function and evolve in SL over the course of the past year, but trying to break it is a futile excercise as it is entirely impossible for Linden Labs to ever prevent individuals from being able to use this or similar functionality’ our source told us Thursday afternoon.

After the initial interviews, d3adlyc0d3c was able to acquire a copybot from certain SL ‘underground’ contacts – he then used the bot to create a youtube video demonstrating some of the capabilities of this software. In the video, we copy one of Apotheus Silverman’s large complex builds. After the video was done, we threw the copy away, Apotheus – honest.

Not only does the new copybot copy prims, complicated linksets, and textures like it always did, but it now has the ability to clone profiles, copy nearby avatar’s outfits and save all of this information to the user’s hard drive just like software such as Second Inventory – and perhaps even more effectively.

The new copybot is controlled entirely via IM, and you can make it Instant Message people, make it shout, it can reverse engineer particle scripts without any permissions, can be commanded to follow an avatar around and is programmed to automatically accept teleport requests from it’s master.

In the interests of responsible journalism, d3adlyc0d3c, Pixeleen and I debated at length whether or not it was a good idea to publish this article after the widespread panic Copybot publicity caused when the first version was circulating. We believe that the situation is very different now than it was when Copybot debuted – this new version is not easy at all to get and the people using it are as secretive as ever. It is doubtful that we in SL will ever see an open market of people distributing Copybot – in fact, limited the number of Copybots may be in the bot creators’ interest as long as some crooks residents see a way to profit by distributing cheap reproductions of other’s works.

In the meantime, rumors will continue to circulate that ‘Testclient’ is copybot -these rumors are only partially true at best.

Testclient is very easy to acquire, but it is missing some functionality that copybot has. Import/Export commands are ‘Under Construction’ (meaning you cannot copy anything, not even prims you own) and have been for the last few releases. In addition there is code in place that checks permissions before calling the unfinished function that may at some point do the prim copying. While admittedly, the last hurdle would be easy for a person with even the most basic programming knowledge to circumvent only a small percentage have even that knowledge and of those that do only a small percentage of the unscrupulous ones would have the know-how to fix the export or import commands.

Some suspect that the Libsecondlife crowd removed these commands intentionally in order to prevent widespread abuse – a step in the right direction as far as many are concerned.


copybot’s commands

HELP

Client accept teleport lures from master and group members.

* goto – Teleport to a location (e.g. “goto Hooper/100/100/30″)
* say – Say something. (usage: say (optional channel) whatever)
* appearance – Set your current appearance to your last saved appearance
* gohome – Teleports home
* shout – Shout something.
* tree – Rez a tree.
* login – Logs in another avatar
* exportparticles – Reverse engineers a prim with a particle system to an LSL script. Usage: exportscript [prim-uuid]
* mangleprim – Modifies the TextureEntry of a prim to allow extended fields to be inserted. Usage: mangleprim [prim-uuid] [face-index] [texture-uuid]
* export – Exports an object to an xml file. Usage: export uuid outputfile.xml
* importoutfit – Imports an appearance from an xml file. Usage: importoutfit inputfile.xml
* setMasterKey – Sets the key of the master user. The master user can IM to run commands.
* setmaster – Sets the user name of the master user. The master user can IM to run commands. Usage: setmaster name
* quit – Log all avatars out and shut down
* wear – Wear an outfit folder from inventory. Usage: wear [outfit name]
* stats – Provide connection figures and statistics
* sethome – Sets home to the current location.
* goto_landmark – Teleports to a Landmark. Usage: goto_landmark [UUID]
* uptime – Shows the login name, login time and length of time logged on.
* whisper – Whisper something.
* findtexture – Checks if a specified texture is currently visible on a specified face. Usage: findtexture [face-index] [texture-uuid]
* moveto – Moves the avatar to the specified global position using simulator autopilot.
* packetlog – Logs a given number of packets to an xml file. Usage: packetlog 10 tenpackets.xml
* md5 – Creates an MD5 hash from a given password. Usage: md5 [password]
* dumpoutfit – Dumps all of the textures from an avatars outfit to the hard drive. Usage: dumpoutfit [avatar-uuid]
* logout – Log this avatar out
* balance – Shows the amount of L$.
* priminfo – Dumps information about a specified prim. Usage: priminfo [prim-uuid]
* deleteFolder – Deletes a folder from inventory.
* backuptext – Backup inventory to a folder on your hard drive. Usage: backuptext [to ] | [abort] | [status]
* who – Lists seen avatars.
* help – Lists available commands.
* regioninfo – Prints out info about all the current region
* follow – Follow another avatar. (usage: follow [FirstName LastName]) If no target is set then will follow master.
* i – Prints out inventory.
* touch – Attempt to touch a prim with specified UUID
* import – Import prims from an exported xml file. Usage: import inputfile.xml
* location – Show the location.
* parcelinfo – Prints out info about all the parcels in this simulator
* showeffects – Prints out information for every viewer effect that is received. Usage: showeffects [on/off]
* debug – Turn debug messages on or off. Usage: debug [on/off]
* findsim – Searches for a simulator and returns information about it. Usage: findsim [Simulator Name]
* giveAll – Gives you all it’s money.
* cloneprofile – Clones another avatars profile as closely as possible. WARNING: This command will destroy your existing profile! Usage: cloneprofile [targetuuid]
* siton – Attempt to sit on a particular prim, with specified UUID
* jump – Teleports to the specified height. (e.g. “jump 1000″)
* primcount – Shows the number of objects currently being tracked.
* exportoutfit – Exports an avatars outfit to an xml file. Usage: exportoutfit avataruuid outputfile.xml
* im – Instant message someone. Usage: im [firstname] [lastname] [message]
* echoMaster – Repeat everything that master says.
* load – Loads commands from a dll. (Usage: load AssemblyNameWithoutExtension)
* dilation – Shows time dilation for current sim.
* stand – Stand
* sit – Attempt to sit on the closest prim


59 Responses to “New, Improved Copybot Demonstrated”

  1. Withheld

    Oct 19th, 2008

    @interested,

    You should know that what you’re doing is violating Sec. 4.2 of the Second Life TOS.

    “4.2 You agree to use Second Life as provided, without unauthorized software or other means of access or use. You will not make unauthorized works from or conduct unauthorized distribution of the Linden Software.

    Linden Lab has designed the Service to be experienced only as offered by Linden Lab at the Websites or partner websites. Linden Lab is not responsible for any aspect of the Service that is accessed or experienced using software or other means that are not provided by Linden Lab. You agree not to create or provide any server emulators or other software or other means that provide access to or use of the Servers without the express written authorization of Linden Lab. Notwithstanding the foregoing, you may use and create software that provides access to the Servers for substantially similar function (or subset thereof) as the Viewer; provided that such software is not used for and does not enable any violation of these Terms of Service. Linden Lab is not obligated to allow access to the Servers by any software that is not provided by Linden Lab, and you agree to cease using, creating, distributing or providing any such software at the request of Linden Lab. You are prohibited from taking any action that imposes an unreasonable or disproportionately large load on Linden Lab’s infrastructure.

    You may not charge any third party for using the Linden Software to access and/or use the Service, and you may not modify, adapt, reverse engineer (except as otherwise permitted by applicable law), decompile or attempt to discover the source code of the Linden Software, or create any derivative works of the Linden Software or the Service, or otherwise use the Linden Software except as expressly provided in this Agreement. You may not copy or distribute any of the written materials associated with the Service. Notwithstanding the foregoing, you may copy the Viewer that Linden Lab provides to you, for backup purposes and may give copies of the Viewer to others free of charge. Further, you may use and modify the source code for the Viewer as permitted by any open source license agreement under which Linden Lab distributes such Viewer source code.”

    Bangs gavel.

  2. u

    Nov 11th, 2008

    I just downloaded SLBot – v0.8 from Wikipedia link for free. If SL had created an export function for backup in the beginning, there would be no need to create Copybot. SL has import, but no export. People could import illegal stuff too. In fact, I saw some Quake texture freebies in SL. In most cases, bots just correct game inefficiencies. Fix the game, and the bots mostly dissappear. Example: WoW is way too long. WoW Glider bot just speeds it up by automating tasks. Speed up the game, Blizzard, and no one will need the bot.

  3. popalola

    Mar 21st, 2009

    hey i am looking for a copybot programm …. is it legal?? please give me an answr

  4. mardy slade

    Mar 21st, 2009

    Ok now there is a system out there to stop this!! it intercepts bot commands and also tells you when the unique key is hacked. Contact me inworld now Save thousands!!!

  5. Codeine.

    Sep 21st, 2009

    Codeine and food.

    Liquid codeine how to make. Codeine facts. Codeine. Phenergan and codeine. Tylenol codeine side effects.

  6. Keepasking

    Oct 24th, 2009

    I use copybot, not much, but i use it.

    I want i new skin? Yea, batter on down to a busy area with your Bot and use “Dumpoutfit UUID”
    and there i have a full new outfit, skins, clothing and all.

    I want a new home? Why not jolly on down to the best home builders SIM in SL and copy one of their homes.
    No scripts in it, but nothing you cannot get cheap.

    I want new furniture for my home of course so i run on down to the best (And most expensive of course) and get myself some furniture.

    If people keep using this (like myself) SL goes down the tubes.

    Who Cares

  7. Keepasking

    Oct 25th, 2009

    “”"Ok now there is a system out there to stop this!! it intercepts bot commands and also tells you when the unique key is hacked. Contact me inworld now Save thousands!!!”"”

    I doubt this very much, the Bot program does not grab any extra information that any standard viewer would, the difference is how the information is processed on the local machine.

  8. jonas darkrose

    Mar 16th, 2010

    i think copy bot is a great thing.sl is so full of b.s it is more expensive to live in sl than rl basicly.
    it is nothing but a money scam it’s self.people buy sims for unbelivable prices and everything in sl has stupid prices.
    their are so many good v.r worlds out there that are free you pay for nothing.opensim is the best thing to come along in a long time.you host your own region on your own pc and are able to do what you want to do.
    i use opensim on osgrid where you can go and copy and take what you like.
    which is the way all worlds should be even rl.
    sl was created by the same aholes that run rl and it is all about money.i think it is stupid you have to buy some crap like second inventory to save your own inventory to your hard drive.what if you want to work on or mod it outworld.
    i use neillife and fucklife viewer which i can export my own inventory to mod the only bad side is no scripts.lol
    so i give a 100000 thumbs up to hackers and copy bot.

  9. Slum Lord

    Mar 17th, 2010

    @jonas darkrose

    An interesting point of view, but do you realise saying this “which is the way all worlds should be even rl.” & “it is more expensive to live in sl than rl basicly.” translates into one word slum?

    Do you understand what a slum is and would you be happy living in that situation in rl?

    In the real world when people don’t invest money or time to improve the area it becomes a slum, such was the early days of Second Life mainland.

    If you keep copying people will stop creating and improving on old designs, and then what are you left with?

    Broken dreams on your broken opensim basicly a slum compared to other virtual worlds were you cant copy stuff.

    With no economy in world everything breaks down, that means no development on alternate viewers because no one will be willing to invest time.

    You can develop as many neillife and fucklife viewers as you want, but if theres nothing to conect too other than your ageing undeveloped opensim on your own pc, why bother?.

    Another way to explain it would be you can take your neighbours fences as often as you like, but after a while he wont bother replacing them.

    And when the fences you took break and need replacing you wont have the skills to repair it or be able to find a replacement thats easy to take.

Leave a Reply