on @*:join:#:{
if (%door == off) || (!%door) || ($isexempt($nick)) { return }
if (% [ $+ [ $wildsite ] $+ ] .rd == $null) { set -u30 % [ $+ [ $wildsite ] $+ ] .rd on }
}
on @*:PART:#:{
if (%door == off) || (!%door) { return }
if (% [ $+ [ $wildsite ] $+ ] .rd != $null) { ban -u600 # $mask($fulladdress,2) }
}