on *:START: { /if (!$hget(blacklist)) { /hmake blacklist } /if (!$hget(kicks)) { /hmake kicks } /if ($exists(blacklist.hsh)) { /hload blacklist blacklist.hsh } /if ($exists(kicks.hsh)) { /hload kicks kicks.hsh } } on *:EXIT: { /hsave blacklist blacklist.hsh /hsave kicks kicks.hsh } on *:TEXT:!addblacklist*:#: { /if ($hget(blacklist, $2-)) { /hdel blacklist $2- /hadd blacklist $2- /elseif ($1 == !addblackchan) && ($2-) { /hadd blacklist $2- /.notice $nick $2- has been added to the channel blacklist. } } } on *:INVITE: { /if ($hget(blacklist, $chan)) { halt } else { /hadd kicks $chan 0 /join $chan /msg $chan 04Proteus 02by 04Lig02, invited by 04 $+ $nick $+ 02. 04 $+ $hget(kicks, $chan) $+ /5 02 kicks. /msg $chan 02Commands can be found here: 04http://proteus.ueuo.com/ } } on *:KICK: { /if ($hget(kicks, $chan 0)) /hdel kicks $chan 0 /hadd kicks $chan 1 } /if ($hget(kicks, $chan 1)) { /hdel kicks $chan 1 /hadd kicks $chan 2 } /if ($hget(kicks, $chan 2)) { /hdel kicks $chan 2 /hadd kicks $chan 3 } /if ($hget(kicks, $chan 3)) { /hdel kicks $chan 3 /hadd kicks $chan 4 } /if ($hget(kicks, $chan 4)) { /hdel kicks $chan 4 /hadd kicks $chan 5 } }