on *:TEXT:!rickrollstats*:#: { msg $chan To date, this bot (coded by 646) has checked %totalrr URLs for rickroll. It has found the following number of URLs with these risk levels: msg $chan  %totaldef definate rickrolls, %totalhigh "very high" risk, %totalprobable  "probable" risk, %totalpotential  "potential" risk, msg $chan and %totalsafe URLs that were deemed to be safe. This bot is clearly absolutley nescessary due to the seriousness of the internet. } on *:TEXT:*youtube.*:#: { if ($sock(rrdetectoryt)) { sockclose rrdetectoryt } set %vid $mid($1-,$calc($pos($1-,v=,1) + 2),11) set %rrchan $chan var %i = 0 var %definaterr = false inc %totaldef while (%i <= $lines(rrvids.txt)) { if (%vid == $read(rrvids.txt, %i)) { msg $chan 4WARNING!! This youtube link is a definate rickroll. $nick you fail. var %definaterr = true } inc %i } if (%definaterr == false) { msg $chan Youtube link detected! Scanning for rickroll... sockopen rrdetectoryt www.youtube.com 80 } } on *:TEXT:*tinyurl.com*: { // if ($sock(rrdetector)) { sockclose rrdetector } // set %rrdet tu // sockopen rrdetector preview.tinyurl.com 80 } on *:sockopen:rrdetectoryt:{ sockwrite -n $sockname GET /watch?v= $+ %vid HTTP/1.0 sockwrite -n $sockname Host: www.youtube.com sockwrite -n $sockname user-agent: Mozilla/?? sockwrite -n $sockname Connection: close sockwrite -n $sockname $crlf } on *:sockread:rrdetectoryt:{ if ($sockerr > 0) return :nextread sockread %temp write wholepage.txt %temp if ($sockbr == 0) return goto nextread } on *:sockclose:rrdetectoryt:{ var %i = 0 var %rickroll = 0 var %rickrollwithspace = 0 var %astley = 0 var %giveyouup = 0 while (%i != $lines(wholepage.txt)) { var %rickroll = $calc(%rickroll + $count($read(wholepage.txt,%i),rickroll)) var %rickrollwithspace = $calc(%rickrollwithspace + $count($read(wholepage.txt,%i),rick roll)) var %astley = $calc(%astley + $count($read(wholepage.txt,%i),astley)) var %giveyouup = $calc(%giveyouup + $count($read(wholepage.txt,%i),give you up)) inc %i } // echo -a rickroll: %rickroll // echo -a rick roll: %rickrollwithspace // echo -a astley: %astley // echo -a give you up: %giveyouup remove wholepage.txt var %totalrick = $calc(%rickroll + %rickrollwithspace + %astley + %giveyouup) // echo -a %totalrick var %warned = false if (%totalrick >= 4) { if (%totalrick >= 15) { if (%totalrick >= 25) { msg %rrchan 4,1WARNING!! This link has tested positively for rickroll. Danger of rickroll is estimated at 4,1VERY HIGH for this link. var %warned = true inc %totalhigh } if (%warned != true) { msg %rrchan 7,1WARNING!! This link has tested positively for rickroll. Danger of rickroll is estimated at 7,1PROBABLE for this link. var %warned = true inc %totalprobable } } if (%warned != true) { msg %rrchan 8,1WARNING!! This link has tested positively for rickroll. Danger of rickroll is estimated at 8,1POTENTIAL for this link. inc %totalpotential } } if (%totalrick < 4) { msg %rrchan 3This link has tested negatively for rickroll. You are cleared to proceed. } } }