on *:TEXT:?spellcheck*:#:{ inc %y 1 set %ssearch [ $+ [ %y ] ] $replace($2-,$chr(32),+) set -u60 %schan [ $+ [ %y ] ] $chan set -u60 %snick [ $+ [ %y ] ] $nick set -u60 %smsg [ $+ [ %y ] ] $iif($left($1,1) == @,msg %schan [ $+ [ %y ] ],notice %snick [ $+ [ %y ] ]) sockopen $+(s,%y) spellcheck.net 80 } on *:SOCKOPEN:s*:{ sockwrite -nt $sockname GET /cgi-bin/spell.exe?action=CHECKWORD&string= $+ %ssearch [ $+ [ %y ] ] HTTP/1.1 sockwrite -nt $sockname Host: spellcheck.net sockwrite -nt $sockname $ctrlf } on *:SOCKREAD:s*:{ var %s.read sockread %s.read if ($sockerr) %smsg [ $+ [ %y ] ] 14SOCKET ERROR! if (
isin %s.read) { %k = $replace($remove($htmlfree(%s.read),Enter a single word to SpellCheck:,SpellCheck.net,© MotionNET.com),",') %smsg [ $+ [ %y ] ] %k } } alias -l htmlfree { var %x, %i = $regsub($1-,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x, ) return %x }