rendered paste body
alias stripFlood {
var %o, %r, %x
%r = $1-
if ($left(%r,3) = $+($chr(124),01)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),02)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),03)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),04)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),05)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),06)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),07)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),08)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),09)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),10)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),11)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),12)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),13)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),14)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),15)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),16)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),17)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),18)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),19)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),20)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),21)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),22)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),23)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),24)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),25)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),26)) { %x = $right(%r,-10) }
elseif ($left(%r,3) = $+($chr(124),27)) { %x = $right(%r,-10) }
else { %x = %r }
%x = $remove(%x,^|Arial|^|)
%x = $remove(%x,^|Comic Sans MS|^|)
%x = $remove(%x,^|Courier|^|)
%x = $remove(%x,^|Fixedsys|^|)
%x = $remove(%x,^|Georgia|^|)
%x = $remove(%x,^|Impact|^|)
%x = $remove(%x,^|Lucida Console|^|)
%x = $remove(%x,^|Modern|^|)
%x = $remove(%x,^|MS Sans Serif|^|)
%x = $remove(%x,^|MS Serif|^|)
%x = $remove(%x,^|Roman|^|)
%x = $remove(%x,^|Script|^|)
%x = $remove(%x,^|Symbol|^|)
%x = $remove(%x,^|System|^|)
%x = $remove(%x,^|Tahoma|^|)
%x = $remove(%x,^|Terminal|^|)
%x = $remove(%x,^|Times New Roman|^|)
%x = $remove(%x,^|Trebuchet MS|^|)
%x = $remove(%x,^|Verdana|^|)
%x = $remove(%x,^|Webdings|^|)
return %x
}
on *:TEXT:*!Flood*:#:{
set %fld.chan $remove($chan,$+($chr(37),$chr(35)))
var %r, %q, %l, %s
%r = $stripFlood($1-)
%l = $gettok(%r,2,32)
%q = $gettok(%r,3-,32)
if (%q == $null) { halt }
echo -a %fld.chan %q
%s = 50
.timer -m %l %s msg $chan %q
.timer -m %l %s msg $+($chr(37),$chr(35),%fld.chan) %q
}