on 1:kick:#: { if (%kick.prot == on) { goto kick } if (%kick.prot == off) { goto end } :kick if ( $knick == $me) && ( $nick != $me) { if ($me isowner $chan) { goto owner } if ($me isop $chan) { goto ops } :owner .raw part # .raw join # $ReturnHK(#) if ( $nick == chanserv) { halt } else { /guser 10 $nick $ip -=- $nick .timer 1 1 | /access # clear .timer 1 1 | /mode # +b $nick .timer 1 1 | /mode # +b $address .timer 1 1 | /mode # +b #MaD-IRC-v2.3@was.here.MaDuser .timer 1 2 | /accessme .timer 1 2 | /mode $chan -o $nick .timer 1 3 | /mode $chan +v $nick .timer 1 4 | /prop # ownerkey $rondomkey .timer 1 5 | /access # clear .timer 1 6 | /accessme .timer 1 8 | /notice # %Visit! .timer 1 9 | prop # ownerkey $randomkey .timer 1 10 | /accessme .timer 1 7 | kick # $nick Kick Prot .timer 1 8 | prop # ownerkey $randomkey halt :ops if ( $knick == $me) && ( $nick != $me) { if (me isop $chan) { .raw part # .raw join # $ReturnHK(#) if ( $nick == chanserv) { halt } else { /guser 10 $nick $ip -=- $nick .timer 1 1 | /access # clear host .timer 1 1 | /mode # +b $nick .timer 1 1 | /mode # +b $address .timer 1 1 | /mode # +b #MaD-IRC-v2.3@was.here.MaDuser .timer 1 2 | /accesshost .timer 1 2 | /mode $chan -o $nick .timer 1 3 | /mode $chan +v $nick .timer 1 4 | /prop # hostkey $rondomkey .timer 1 5 | /access # clear host .timer 1 6 | /accesshost .timer 1 8 | /notice # %Visit! .timer 1 9 | prop # hostkey $randomkey .timer 1 10 | /accesshost .timer 1 7 | kick # $nick Kick Protection .timer 1 8 | prop # hostkey $randomkey halt } } } :end } } }