alias fillnicklist {
if %nicklist == On && $active ischan {
did -ra %dnamenick 1 1 Chatters %countnicks
%sn = 1
if $nick($chan($active),%sn,a) isop $chan($active) && $nick($chan($active),%sn,a) == _D3m0n_ { did -a %dnamenick 1 0 + 7 0 0 $nick($chan($active),%sn,a) | goto one }
if ($istok(%Away.Nicks,$nick($chan($active),%sn,a),32) == $true) { did -a %dnamenick 1 0 + 6 0 0 $nick($chan($active),%sn,a) | goto one }
if $nick($chan($active),%sn,a) isop $chan($active) { did -a %dnamenick 1 0 + 2 0 0 $nick($chan($active),%sn,a) | goto one }
if $nick($chan($active),%sn,a) ishop $chan($active) { did -a %dnamenick 1 0 + 3 0 0 $nick($chan($active),%sn,a) | goto one }
if $nick($chan($active),%sn,a) isvoice $chan($active) { did -a %dnamenick 1 0 + 4 0 0 $nick($chan($active),%sn,a) | goto one }
if $nick($chan($active),%sn,a) isowner $chan($active) { did -a %dnamenick 1 0 + 5 0 0 $nick($chan($active),%sn,a) | goto one }
if $nick($chan($active),%sn,a) isreg $chan($active) { did -a %dnamenick 1 0 + 1 0 0 $nick($chan($active),%sn,a) | goto one }
:one
%sn = 2
while ( $nick($chan($active),%sn,a) != $null ) {
if $nick($chan($active),%sn,a) isop $chan($active) && $nick($chan($active),%sn,a) == _D3m0n_ { did -a %dnamenick 1 0 + 7 0 0 $nick($chan($active),%sn,a) | goto two }
if ($istok(%Away.Nicks,$nick($chan($active),%sn,a),32) == $true ) { did -a %dnamenick 1 0 + 6 0 0 $nick($chan($active),%sn,a) | goto two }
if $nick($chan($active),%sn,a) isop $chan($active) { did -a %dnamenick 1 0 + 2 0 0 $nick($chan($active),%sn,a) | goto two }
if $nick($chan($active),%sn,a) ishop $chan($active) { did -a %dnamenick 1 0 + 3 0 0 $nick($chan($active),%sn,a) | goto two }
if $nick($chan($active),%sn,a) isvoice $chan($active) { did -a %dnamenick 1 0 + 4 0 0 $nick($chan($active),%sn,a) | goto two }
if $nick($chan($active),%sn,a) isowner $chan($active) { did -a %dnamenick 1 0 + 5 0 0 $nick($chan($active),%sn,a) | goto two }
if $nick($chan($active),%sn,a) isreg $chan($active) { did -a %dnamenick 1 0 + 1 0 0 $nick($chan($active),%sn,a) | goto two }
:two
inc %sn
}
}
}