Out of curiosity, If you have people joining a host room.... Why not make it so no one can find it
ie: set modes on your host channel, +s / h / p and have +m as well incase of any intruders..... Then set up a voice list so any hosts u know are defo hosts, u can have on an autovoice /aop list so they can still speak in the hostroom?
Also, try this
on *:JOIN:#:{
if (Sysop isin $nick) | (Guide isin $nick) | (Admin isin $nick) | {
if ($nick == $me) halt
access $chan add deny $nick 1440
kick # $nick Channel Access denied $nick
}
}
Edit: Also make sure people cannot use Staff nicks UNLESS they register there nicks, Works on ircxpro for me