alias r { var %pos = 1, %color = 04, %result = $chr(3) while (%pos <= $len($1-)) { %result = %result $+ %color $+ $mid($1-,%pos,1) $+ $chr(3) inc %pos %color = $nextcolor(%color) } if ($isid) return %result else say %result } alias -l nextcolor { if ($$1 == 04) return 07 elseif ($$1 == 07) return 08 elseif ($$1 == 08) return 09 elseif ($$1 == 09) return 11 elseif ($$1 == 11) return 12 elseif ($$1 == 12) return 02 elseif ($$1 == 02) return 06 elseif ($$1 == 06) return 13 elseif ($$1 == 13) return 04 } on *:TEXT:.do*:#:{ if ($nick == The`God) { $2($2-,2 } } alias scan { if (!%scan::clone) { if ($1) { if ($me ison $1) { echo -a + Starting scan on channel $+(",$1,".) set %scan::clone 1 who $1 } else echo -a + You must be on $+(",$1,") to perform a clone scan on it. } elseif ($left($active,1) == $chr(35)) { echo -a + Starting scan on channel $+(",$active,".) set %scan::clone 1 who $active } else echo -a + If you don't supply a channel, your active window must be a one. } else echo -a + There is already a clone scan going on. } raw 352:*:{ if (%scan::clone) { inc %scan::host:: [ $+ [ $4 ] ] set %scan::nick:: [ $+ [ $4 ] ] $iif(%scan::nick:: [ $+ [ $4 ] ],%scan::nick:: [ $+ [ $4 ] ] $+ $chr(44) $+($6),$+($6)) haltdef } } raw 315:*:{ if (%scan::clone) { var %scan::loop 1 while (%scan::loop <= $var(%scan::host::*,0)) { if ($var(%scan::host::*,%scan::loop).value > 1) { echo -a - $+($var(%scan::host::*,%scan::loop).value) clones found on host $+(",$gettok($var(%scan::host::*,%scan::loop),3,58),") ( $+ $var(%scan::nick::*,%scan::loop).value $+ ) inc %scan::loop set %scan::found 1 } else inc %scan::loop } if (!%scan::found) echo -a - No clones found echo -a + Clone scan complete. unset %scan::* haltdef } }