[script] n0=alias c1 { return $+(14,$1-) } n1=alias c2 { return $+(04,$1-) } n2=on *:text:*:#: { n3= /illegalcheck $1- n4= tokenize 32 $strip($1-) n5= if ($left($1,1) !isin @!.) halt n6= if ($right($1,-1) == stats) { n7= var %style = astats n8= if ($2 == zezima) { n9= hadd -u10 zezima.flood $+($nick,.,$ticks) 1 n10= if ($hget(zezima.flood,0).item > 6) halt n11= } n12= } n13= elseif ($regex($1,/co?mb(at)?/Si)) var %style = combat n14= elseif ($setskill($remove($1,@,!,.))) var %style = istat, %skill = $setskill($remove($1,@,!,.)) n15= elseif ($right($1,-1) == setname) && ($2) { n16= writeini DefRSN.ini RSNs $mask($fulladdress,3) $replace($2-,$chr(32),-) n17= .notice $nick You're default RSN for the host $mask($fulladdress,3) has been set to $2- n18= halt n19= } n20= else halt n21= n22= inc %ID n23= if ($len($2-) > 12) { n24= $($+(%,stats.display.,%ID),2) $c1(The nick) $c2($2-) $c1(is too long) n25= cleanup %ID n26= halt n27= } n28= elseif ($2) set $+(%,stats.rsn.,%ID) $replace($2-,$chr(32),-) n29= elseif ($readini(DefRSN.ini,RSNs,$mask($fulladdress,3))) set $+(%,stats.rsn.,%ID) $ifmatch n30= elseif ($readini(DefRSN.ini,RSNs,$nick)) set $+(%,stats.rsn.,%ID) $ifmatch n31= else set $+(%,stats.rsn.,%ID) $nick n32= n33= set $+(%,stats.style.,%ID) %style n34= set $+(%,stats.skill.,%ID) %skill n35= set $+(%,stats.display.,%ID) $iif($left($1,1) == @,msg $chan,notice $nick) n36= sockopen $+(stats.,%ID) hiscore.runescape.com 80 n37=} n38= n39=on *:sockopen:stats.*: { n40= var %id = $gettok($sockname,2,46) n41= sockwrite -n $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ $($+(%,stats.rsn.,%ID),2) HTTP/1.1 n42= sockwrite -n $sockname Host: hiscore.runescape.com $+ $crlf $+ $crlf n43=} n44=on *:sockread:stats.*: { n45= sockread &Incoming n46= bwrite $sockname -1 -1 &Incoming n47= if ($bfind(&Incoming, 1, ).text) makehash $sockname n48= elseif ($bfind(&Incoming, 1, does not feature in the hiscores.).text) { n49= $($+(%,stats.display.,%ID),2) $c1(The nick) $c2($($+(%,stats.rsn.,%ID),2)) $c1(Does not appear in the hiscores) n50= cleanup $gettok($sockname,2,46) n51= } n52=} n53=alias -l makehash { n54= var %file = $1 n55= bread %file 1 $file(%file).size &stats n56= var %currentstat, %x = 1 n57= while (%x) { n58= var %x = $bfind(&stats,$calc(%x + 1),