alias c1 { return $+(12,$1-) } alias c2 { return $+(04,$1-) } raw 322:*:{ if ($3 <= 4) { if ($chan == #restinpieces) { halt } if ($chan == #naruto) { halt } if ($chan == #gwox) { halt } if ($chan == #dwi) { halt } part $2 not enough users (at least 3) join 4#naruto to enjoy me } } on *:JOIN:#: { list $chan inc %jcount 1 if (%blk.chan. [ $+ [ $chan ] ] == 1) { msg $nicthisur channel is blklisted, request moeker for unblklisting | halt } if (%blk.nick. [ $+ [ $nick ] ] == 1) { msg $nick you are blklisted, request moeker for unblklisting | halt } if ($address($nick,2) == $address($me,2)) { mode $chan +v $nick } if (%av.on. [ $+ [ $chan ] ] == 1) { mode $chan +v $nick } if (%cmbcheck. [ $+ [ $chan ] ] == 1) { set %rsn $nick set %style combat inc %ID if ($len($2-) > 12) { $($+(%,stats.display.,%ID),2) $c1(The nick) $c2($2-) $c1(is too long) cleanup %ID halt } elseif ($2) set $+(%,stats.rsn.,%ID) $replace($2-,$chr(32),-) elseif ($readini(DefRSN.ini,RSNs,$mask($fulladdress,3))) set $+(%,stats.rsn.,%ID) $ifmatch elseif ($readini(DefRSN.ini,RSNs,$nick)) set $+(%,stats.rsn.,%ID) $ifmatch else set $+(%,stats.rsn.,%ID) $nick set $+(%,stats.style.,%ID) %style set $+(%,stats.skill.,%ID) %skill set $+(%,stats.display.,%ID) $iif($left($1,1) == @,msg $chan,msg $chan) sockopen $+(stats.,%ID) hiscore.runescape.com 80 } } on *:sockopen:stats.*: { var %id = $gettok($sockname,2,46) sockwrite -n $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ $($+(%,stats.rsn.,%ID),2) HTTP/1.1 sockwrite -n $sockname Host: hiscore.runescape.com $+ $crlf $+ $crlf } on *:sockread:stats.*: { sockread &Incoming bwrite $sockname -1 -1 &Incoming if ($bfind(&Incoming, 1, ).text) makehash $sockname elseif ($bfind(&Incoming, 1, does not feature in the hiscores.).text) { $($+(%,stats.display.,%ID),2) $c1(The nick) $c2($($+(%,stats.rsn.,%ID),2)) $c1(Does not appear in the hiscores) cleanup $gettok($sockname,2,46) } } alias -l makehash { var %file = $1 bread %file 1 $file(%file).size &stats var %currentstat, %x = 1 while (%x) { var %x = $bfind(&stats,$calc(%x + 1),