rendered paste bodyon $*:TEXT:/^[!@.](monster|npc) */si:#: {
if (!$2) {
/notice $nick No Monster/NPC specified.
}
else {
if ($sock(monster)) /sockclose monster
set %monster.return /notice $nick
if (@ isin $1) /set %monster.return /msg $chan
set %monster.NPC $2-
sockopen bestitary www.tip.it 80
}
}
on *:SOCKOPEN:monster: {
sockwrite -nt $sockname GET /runescape/?rs2monster HTTP/1.1
sockwrite -nt $sockname Host: www.tip.it
sockwrite -nt $sockname $crlf
}
on *:SOCKREAD:monster: {
if ($sockerr) {
%alch.return Sock error: $sockname $chr(124) Error code: $sockerr
}
else {
var %monster.read
sockread %monster.read
if (* %monster.NPC * iswm %monster.NPC ) { set %monster.NPC $htmlfree( %monster.NPC )
%monster.return 1Top Result for %monster.NPC $+ :4 %monster.read
unset %monster.*
sockclose $sockname
}
}
}
alias -l htmlfree { var %x,%y = $regsub($1-,/(<[^>]+>)/g,$null,%x) | return %x }