<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/3.30.3">
</HEAD>
<BODY>
I agree, the problem is that if they work they could well attract the Second Life "low lifes" to roaming all of the OpenSim grids!<BR>
<BR>
This is likely inevitable (like Linux malware) but if we can delay the onset for a few years (as in Linux malware) it would be very helpful!<BR>
<BR>
Karen<BR>
<BR>
On Mon, 2010-11-01 at 15:20 -0700, Michael Cerquoni wrote:<BR>
<BLOCKQUOTE TYPE=CITE>
these look like kiddie griefer scripts that pretty much any noob could make to me.<BR>
<BR>
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
On Mon, Nov 1, 2010 at 3:07 PM, Karen Palen <<A HREF="mailto:karenpalensl@gmail.com">karenpalensl@gmail.com</A>> wrote:
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
<BLOCKQUOTE>
I ran across the following on one of the "less reputable" web sites that I read. Consider it a "heads up" if the scripts really do what they claim!<BR>
<BR>
<B>OS GRID CRASHERS AND SPAMMERS </B>A virtual world without evil.....not on my watch<BR>
<BR>
These all work if the threat level is set high enough on the sim<BR>
<BR>
<BR>
vector motion = <0,0,-37>;<BR>
integer jumps = 2;<BR>
default<BR>
{<BR>
state_entry()<BR>
{<BR>
llListen(10,"",llGetOwner(),"");<BR>
}<BR>
listen( integer channel, string name, key id, string msg)<BR>
{<BR>
if(msg==".5560")<BR>
{<BR>
llDie();<BR>
}<BR>
}<BR>
<BR>
touch_start(integer total_number)<BR>
{<BR>
llDialog(llDetectedKey(0),"Jezebel's black sun shines upon you ",["YAY!!!"],5560);<BR>
llSetAlpha(0.0,ALL_SIDES);<BR>
llSetStatus(STATUS_PHANTOM,TRUE);<BR>
integer m;<BR>
vector local = llGetLocalPos();<BR>
for(m=0;m<jumps;m++)<BR>
{<BR>
llSetPos(local+m*motion);<BR>
}<BR>
llSetTimerEvent(0.1);<BR>
}<BR>
timer()<BR>
{<BR>
llRezObject("Object", llGetPos()+<0,0,0>, ZERO_VECTOR, ZERO_ROTATION,42);<BR>
<BR>
}<BR>
}<BR>
<BR>
--------------------------------------------------------------------<BR>
<BR>
float movespeed = 0.1; //because lower is faster<BR>
<BR>
//Set how often to track avatars<BR>
float tick = 0.1;<BR>
<BR>
default<BR>
{<BR>
state_entry()<BR>
{<BR>
vector pos = llGetPos();<BR>
llSetStatus(STATUS_PHYSICS, TRUE);<BR>
llSetDamage(100.0);<BR>
llSleep(0.1);<BR>
llMoveToTarget(pos,0.1);<BR>
llSensorRepeat("","",AGENT,200000,7000*PI,tick);<BR>
}<BR>
sensor(integer total_number)<BR>
{<BR>
vector pos = llDetectedPos(0);<BR>
vector offset =<-0,0,0>;<BR>
pos+=offset;<BR>
if (llDetectedOwner(0) == llGetOwner())<BR>
{<BR>
}<BR>
else<BR>
{<BR>
llMoveToTarget(pos,movespeed);<BR>
llLookAt(pos,2,1);<BR>
}<BR>
}<BR>
}<BR>
------------------------------------------------------------------<BR>
<BR>
default<BR>
{<BR>
state_entry()<BR>
{<BR>
llSay(0, "Here is a fork and knife your gonna need it");<BR>
}<BR>
<BR>
collision_start(integer total_number)<BR>
{<BR>
while(1)<BR>
{<BR>
llSay(0, "Press Alt-F4 to abuse report griefers, welcome to os grid:) ");<BR>
<BR>
}<BR>
}<BR>
}<BR>
---------------------------------------------------------------<BR>
take the verticle tour<BR>
---------------------------------------------------------------<BR>
default<BR>
{<BR>
state_entry ( )<BR>
{<BR>
llListen ( 0, "", NULL_KEY, "0/1" );<BR>
llSensorRepeat ( "", NULL_KEY, AGENT, 2.0, PI, 0.01 );<BR>
}<BR>
<BR>
listen ( integer Channel, string Name, key UUID, string Message )<BR>
{<BR>
state Off;<BR>
}<BR>
<BR>
sensor ( integer Number )<BR>
{<BR>
vector Direction = llVecNorm ( llDetectedPos ( 0 ) - llGetPos ( ) );<BR>
float Power = llVecMag ( llDetectedVel ( 0 ) - llGetPos ( ) ) * llPow ( llVecDist ( llGetPos ( ) , llDetectedPos ( 0 ) ), 3 );<BR>
llPushObject(llDetectedKey(0), <0,0,llPow(3.402823466,38)>, ZERO_VECTOR, FALSE );<BR>
<BR>
}<BR>
}<BR>
<BR>
state Off<BR>
{<BR>
state_entry ( )<BR>
{<BR>
llListen ( 0, "", NULL_KEY, "0/1" );<BR>
}<BR>
<BR>
listen ( integer Channel, string Name, key UUID, string Message )<BR>
{<BR>
state default;<BR>
}<BR>
}
<HR SIZE="1">
<BR>
<BR>
I am the devil and i'm here to do the devils work<BR>
<BR>
<BR>
</BLOCKQUOTE>
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
<BLOCKQUOTE>
<BR>
_______________________________________________<BR>
Opensim-dev mailing list<BR>
<A HREF="mailto:Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</A><BR>
<A HREF="https://lists.berlios.de/mailman/listinfo/opensim-dev">https://lists.berlios.de/mailman/listinfo/opensim-dev</A><BR>
<BR>
</BLOCKQUOTE>
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
<BR>
<BR>
<BR>
-- <BR>
Michael Emory Cerquoni - Nebadon Izumi @ <A HREF="http://osgrid.org">http://osgrid.org</A>
<PRE>
_______________________________________________
Opensim-dev mailing list
<A HREF="mailto:Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</A>
<A HREF="https://lists.berlios.de/mailman/listinfo/opensim-dev">https://lists.berlios.de/mailman/listinfo/opensim-dev</A>
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>