rendered paste bodyon *:START:{ timestamp -f 00(04(00hh04:00nn04:00ssTT04)00) }
alias stat {
if ($1 !isreg $2) {
return $+($iif($1 isop $2,15@,),$iif($1 ishop $2,07%,),$iif($1 isvoice $2,08+,))
}
}
on ^*:TEXT:*:#:{
haltdef
echo -ltm $chan 04( $+ $stat($nick,$chan) $+ 00 $+ $nick $+ 04) $1-
}
on ^*:TEXT:*:?:{
haltdef
echo -ltm $nick 04(00 $+ $nick $+ 04) $1-
}
on ^*:ACTION:*:#:{
haltdef
echo -ltm $chan 04* $stat($nick,$chan) $+ $nick $1-
}
on ^*:ACTION:*:?:{
haltdef
echo -ltm $nick 04* $nick $1-
}
on ^*:NICK:{
var %x = 1
while ($comchan($newnick,%x)) {
echo -t $comchan($newnick,%x) 04*00*04*00 Nick 04(00 $+ $nick $+ 04/00 $+ $address $+ 04) 00is now known as 04(00 $+ $newnick $+ 04)
inc %x
}
haltdef
}
on ^*:QUIT:{
var %x = 1
while ($comchan($nick,%x)) {
echo -t $comchan($nick,%x) 04*00*04*00 Quit 04(00 $+ $nick $+ 04/00 $+ $address $+ 04) $iif($1,$+(04,$chr(40),00,$1-,04,$chr(41),),)
inc %x 1
}
haltdef
}
on *:INPUT:#:{
if (!regex($1,/[+-]/Si)) && (/ != $left($1,1)) && (/me !isin $1) {
echo -tm $chan 04( $+ $stat($me,$chan) $+ 00 $+ $nick $+ 04) $1-
.msg $chan $1-
halt
}
elseif ($regex($1,/^[-+]/Si)) && (/me !isin $1) && (/ != $left(1,1)) {
mode $chan $1-
}
elseif (/me isin $1) {
haltdef
echo -tm $chan 04* $stat($me,$chan) $+ $nick $2-
.describe $chan $2-
}
}
on *:INPUT:?:{
if (/ != $left($1,1)) && (/me !isin $1) {
echo -tm $target 04(00 $+ $nick $+ 04) $1-
.msg $target $1-
halt
}
elseif (/me isin $1) {
echo -tm $chan 04* $me $2-
.describe $target $2-
halt
}
}
on ^*:NOTICE:*:?:{
echo -ta 04*00*04*00 Notice 04(00 $+ $nick $+ 04/00 $+ $address $+ 04) $1-
haltdef
}
on ^*:JOIN:#:{
echo -t $chan 04*00*04*00 Join 04(00 $+ $nick $+ 04/00 $+ $address $+ 04) 04( $chan )
haltdef
}
on ^*:PART:#:{
echo -t $chan 04*00*04*00 Part 04(00 $+ $nick $+ 04/00 $+ $address $+ 04) 04( $chan ) $iif($1-,04- $1- 04-)
haltdef
}
on ^*:KICK:#:{
echo -t $chan 04*00*04*00 Kick 04(00 $+ $nick $+ 04/00 $+ $address $+ 04) 04( $+ $knick $+ 04/00 $address $+ 04) from 04( $chan 04) $iif($1-,04- $1- 04-)
haltdef
}
on ^*:INVITE:#:{
echo -ta 04*00*04*00 Invite 04(00 $+ $nick $+ 04/00 $+ $address $+ 04) 04( $chan 04)
haltdef
}
on ^*:RAWMODE:#:{
echo -t $chan 04*00*04*00 Mode 04(00 $+ $nick $+ 04/00 $+ $address $+ 04) 04( $+ $replace($1,+,04+00,-,04-00) $+ 04) $iif($2-,04( $+ $2- $+ 04))
haltdef
}
on ^*:USERMODE:{
echo -ta 04*00*04* User mode 04( $+ $replace($1,+,04+00,-,04-00) $+ 04)
haltdef
}
raw 313:*:{
echo -a $+(04[00,$str($chr(248),2),04]) $5-
halt
}
raw 312:*:{
echo -a $+(04[00,$str($chr(248),2),04]) $replace($3,.,04.) $+(04[,$4-,04])
halt
}
raw 310:*:{
echo -a $+(04[00,$str($chr(248),2),04]) HelpOp
halt
}
raw 671:*:{
echo -a $+(04[00,$str($chr(248),2),04]) SSL Connection
halt
}
raw 335:*:{
echo -a $+(04[00,$str($chr(248),2),04]) Bot
halt
}
raw 378:*:{
echo -a $+(04[00,$str($chr(248),2),04]) Connection from $6-
halt
}
raw 317:*:{
echo -a $+(04[00,$str($chr(248),2),04]) Idle04: $duration($3)
halt
}
raw 401:*:{
echo -a - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- -
echo -a $+(04[00,$str($chr(248),2),04]) No such Nick/Channel 04- $2 $+(04[00,$str($chr(248),2),04])
halt
}
raw 311:*:{
echo -a - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- -
echo -a $+(04[00,$str($chr(248),2),04]) Whois $2 $+(04[00,$str($chr(248),2),04])
echo -a $+(04[00,$str($chr(248),2),04]) $+($3,04@00,$4,) 04* $6-
halt
}
raw 307:*:{
echo -a $+(04[00,$str($chr(248),2),04]) Registered 04& Identified
halt
}
raw 312:*:{
echo -a $+(04[00,$str($chr(248),2),04]) $3 $+(04[,$4-,04])
halt
}
raw 318:*:{
echo -a $+(04[00,$str($chr(248),2),04]) End of Whois $+(04[00,$str($chr(248),2),04])
echo -a - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- -
halt
}
raw 301:*:{
echo -a $+(04[00,$str($chr(248),2),04]) 04[Away Reason04] $3-
halt
}
raw 319:*:{
var %line = $3-
var %xy = 1
while ($gettok(%line,%xy,32)) {
var %Thing = $left($gettok(%line,%xy,32),1)
var %Chans = $addtok(%Chans,$replace(%Thing,@,15@,%,03%,+,06+) $+ $right($gettok(%line,%xy,32),-1),32)
inc %xy 1
}
echo -a $+(04[00,$str($chr(248),2),04]) %Chans
halt
}
raw 536:*:{
echo -a $+(04[00,$str($chr(248),2),04]) 04Filtering 04Messages
halt
}