Professional Documents
Culture Documents
alias cussmod2 {
var %r = $$1-
if (!$lock(decode)) %r = $regsubex(%r, / $+ $chr(3) $+ 90 $+ $chr(15) $+
([\w\d=]*) $+ /g, $decode(\1,m))
return $regsubex(%r, / $+ $chr(3) $+ ([2-8][0-9]) $+ $chr(15) $+ <censored>/g,
$iif($hget(cussmod,\1),$hget(cussmod,\1),<censored>))
}
alias cussenc2 {
if (!$hget(cussmod)) cussmodsetup
var %x = $1-
if ($hget(cussmod,b64) != $null) {
%x = $chr(3) $+ 90 $+ $chr(15) $+ $encode($1-,m)
cussb64
}
else {
var %l = $hget(cussmod,0).data
while (%l > 0) {
%x = $replace(%x,$hget(cussmod,%l).data,$chr(3) $+ $hget(cussmod,%l).item $+
$chr(15) $+ <censored>)
dec %l
}
}
return %x
}
alias cussnick2 {
if ($gettok($readini($mircini,options,n2),30,44)) return
$iif($left($nick($$1,$$2).pnick,1) isin $prefix,$v1) $+ $2
return $$2
}
on *:START: cussmodsetup
on *:EXIT: color editbox $$hget(cussmod,b64)
on *:INPUT:#: {
if ($hget(cussmod,b64) != $null) {
if ($1 == /me) {
.describe $chan $cussenc2($2-)
echo $color(action) -atmi2 $chr(3) $+ $color(info2).dd $+ $chr(2) $+ * $+
$chr(15) $cussnick2($chan,$me) $2-
haltdef
}
elseif (/* !iswm $1) {
.msg $chan $cussenc2($1-)
echo $color(own) -atmi2 $chr(3) $+ $color(info2).dd $+ $chr(2) $+ < $+
$chr(15) $+ $cussnick2($chan,$me) $+ $chr(3) $+ $color(info2).dd $+ $chr(2) $+ >
$+ $chr(15) $1-
haltdef
}
}
elseif (G isincs $gettok($chan($chan).mode,1,32)) {
if ($1 == /me) {
.describe $chan $cussenc2($2-)
echo $color(action) -atmi2 * $cussnick2($chan,$me) $2-
haltdef
}
elseif (/* !iswm $1) {
.msg $chan $cussenc2($1-)
echo $color(own) -atmi2 < $+ $cussnick2($chan,$me) $+ > $1-
haltdef
}
}
}
on ^*:TEXT:*:#: {
if ($+(*,$chr(3),90,$chr(15),*) iswm $1-) {
echo $color(normal) -tmi2 $chan $chr(3) $+ $color(info2).dd $+ $chr(2) $+ < $+
$chr(15) $+ $cussnick2($chan,$nick) $+ $chr(3) $+ $color(info2).dd $+ $chr(2) $+ >
$+ $chr(15) $cussmod2($1-)
}
else {
echo $color(normal) -tmi2 $chan < $+ $cussnick2($chan,$nick) $+ >
$cussmod2($1-)
}
haltdef
}
on ^*:ACTION:*:#: {
if ($+(*,$chr(3),90,$chr(15),*) iswm $1-) {
echo $color(action) -tmi2 $chan $chr(3) $+ $color(info2).dd $+ $chr(2) $+ * $+
$chr(15) $cussnick2($chan,$nick) $cussmod2($1-)
}
else {
echo $color(action) -tmi2 $chan * $cussnick2($chan,$nick) $cussmod2($1-)
}
haltdef
}
on *:TABCOMP:#: {
if ($1 == $null) {
cussb64
}
}
alias -l cussb64 {
if ($hget(cussmod,b64) == $null) {
hadd cussmod b64 $color(editbox)
color editbox $color(info2)
}
else {
color editbox $hget(cussmod,b64)
hdel cussmod b64
}
}