these look like kiddie griefer scripts that pretty much any noob could make to me.<br><br><div class="gmail_quote">On Mon, Nov 1, 2010 at 3:07 PM, Karen Palen <span dir="ltr"><<a href="mailto:karenpalensl@gmail.com">karenpalensl@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


  
  

<div>
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>
I am the devil and i'm here to do the devils work<br>
<br>
</div>

<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" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Michael Emory Cerquoni - Nebadon Izumi @ <a href="http://osgrid.org">http://osgrid.org</a><br>