rendered paste bodyon *:load:{
set %wow.default Greymane
}
on *:text:!wowstatus*:#:{
if (%wow.channel == $null) {
set -u20 %wow.channel $chan
if ($2- == $null) {
set %wow.server %wow.default
}
else {
set %wow.server $2-
}
sockopen wowstatus www.worldofwarcraft.com 80
}
}
on *:sockopen:wowstatus:{
sockwrite -n $sockname GET /realmstatus/index.xml
sockwrite -n $sockname $crlf
}
on *:sockread:wowstatus:{
if ($sockerr > 0) return
:nextread
sockread %temp
echo -a %temp
if ($sockbr == 0) return
if ($replace(%wow.server,',') isin %temp) {
if (Realm Up isin %temp) {
msg %wow.channel $upper($mid(%wow.server,1,1)) $+ $mid(%wow.server,2,$len(%wow.server)) is up!
sockclose $sockname
unset %temp
unset %wow.server
unset %wow.channel
return
}
elseif (Realm Down isin %temp) {
msg %wow.channel $upper($mid(%wow.server,1,1)) $+ $mid(%wow.server,2,$len(%wow.server)) is down!
sockclose $sockname
unset %temp
unset %wow.server
unset %wow.channel
return
}
}
goto nextread
}