All pastes #567135 Raw Edit

Stuff

public text v1 · immutable
·published 2007-06-14 20:01 UTC
rendered paste body
[script]
n0=on *:TEXT:!OW*:#: {
n1=  if (!$regex($2,(S|s)igil|(T|t)orax|(F|f)abar|(Z|z)imbob)) || (!$3) { halt }
n2=  sockopen outwar $+($lower($regml(1)),.outwar.com) 80
n3=  sockmark outwar $2- $chan
n4=}
n5=on *:SOCKOPEN:outwar: {
n6=  var %s = sockwrite -n $sockname
n7=  %s GET $+(/profile.php?transnick=,$gettok($sock($sockname).mark,2,32)) HTTP/1.1
n8=  %s Host: $+($gettok($sock($sockname).mark,1,32),.outwar.com)
n9=  %s Connection: close
n10=  %s $crlf
n11=}
n12=on *:SOCKREAD:outwar: {
n13=  var %a
n14=  sockread -f %a
n15=  if ($+(%s.exp,%s.cl,%s.gr,%s.gu,%s.pa,%s.un,%s.cr,%s.mn)) {
n16=    var %r = $iif(%s.pa,$gettok(%a,5,60),$gettok(%a,4,60))
n17=    var %r = $gettok(%r,2,62)
n18=    set %s $+(%s,$chr(42),$+(%s.exp,%s.cl,%s.gr,%s.gu,%s.pa,%s.un,%s.cr,%s.mn) %r)
n19=    unset %s.*
n20=  }
n21=  else {
n22=    if (*size="1">EXPERIENCE</font>* iswm %a) {
n23=      set %s.exp 4»Exp:7
n24=    }
n25=    if (*size="1">CLASS</font>* iswm %a) {
n26=      set %s.cl 4»Class:7
n27=    }
n28=    if (*size="1">Growth Yesterday</font>* iswm %a) {
n29=      set %s.gr 4»Growth Yesterday:7
n30=    }
n31=    if (*size="1">UNDERLING GROWTH YESTERDAY</font>* iswm %a) {
n32=      set %s.gu 4»Underling Growth Yesterday:7
n33=    }
n34=    if (*>MONEY</b>* iswm %a) {
n35=      set %s.mn 4»Money:7
n36=    }
n37=    if (*size="1">PARENT</font>* iswm %a) {
n38=      set %s.pa 4»Parent:7
n39=    }
n40=    if (*href="followers.php?id=*>UNDERLINGS</a>* iswm %a) {
n41=      set %s.un 4»Underlings:7
n42=    }
n43=    if (*<a href="/crewprofile.php?id=* iswm %a) {
n44=      var %r = $gettok(%a,4,60)
n45=      %r = $gettok(%r,2,62)
n46=      set %s.cr 4»Crew:7 %r
n47=    }
n48=    if (*<a href="aim:goim?screenname=* iswm %a) {
n49=      var %r = $gettok(%a,2,60)
n50=      %r = $gettok(%a,4,60)
n51=      set %s.sn 4»AIM S/N:7
n52=    } 
n53=    if (%s.sn) {
n54=      if (*<td width="50%" bgcolor="#666666"><font size="2">* iswm %a) { halt }
n55=      var %r = $gettok(%a,3,60)
n56=      %r = $replace($gettok(%r,2,62),&lt;,<,&tl;,>)
n57=      set %s $+(%s,$chr(42),%s.sn %r)
n58=      unset %s.sn
n59=    }
n60=
n61=  }
n62=}
n63=on *:SOCKCLOSE:outwar: {
n64=  var %x = $numtok(%s,42),%y = 1
n65=  msg $gettok($sock($sockname).mark,3,32) 4»7 Stats for $gettok($sock($sockname).mark,2,32) on 

$gettok($sock($sockname).mark,1,32) 4«
n66=  while (%y <= %x) {
n67=    .timer 1 1 msg $gettok($sock($sockname).mark,3,32) $gettok(%s,%y,42)
n68=    inc %y
n69=  }
n70=  .timer 1 1 msg $gettok($sock($sockname).mark,3,32) 4»7 End of Stats 4«
n71=  unset %s
n72=}