i have tried numerous variations of this without any luck.
Code:
 alias cnicks {     
  if ($hget(ME,ME217) == On) { cnick -r $me | _me }
  if ($hget(ME,ME205) == On) { cnick -r @ | _op }
  if ($hget(ME,ME208) == On) { cnick -r % | _half }
  if ($hget(ME,ME211) == On) { cnick -r + | _voice }
  if ($hget(ME,ME214) == On) { cnick -rn * | _reg }
}
alias _me { cnick -am0s $me $hget(ME,ME218x) * }
alias _op { cnick -m0s * $hget(ME,ME206x) @ }
alias _half { cnick -m0s * $hget(ME,ME209x) % }
alias _voice { cnick -m0s * $hget(ME,ME212x) + }
alias _reg { cnick -nm0s * $hget(ME,ME215x) }
 

First i had an issue with adding % modes, now it deletes the @ mode on initializing. I tried numbering them but i want to avoid that so that custom user colors can also be used and untouched by this.( So you can still set user JOE as red and use this to set all other users to a default color according to mode ) Any ideas where im going wrong? Also this always initializes on script close with this on a sclick.
Code:
     if ($hget(ME,ME202) == On) { echo -s 4Nicklist Colors Updated! | cnicks }