I've ONLY said that if the command was sent correctly to the ircd it will work fine. I've tested it manualy with /os raw. The problem is that the ircservices does not send the channel key with the SVSJOIN command when a channel had a key. The syntax for the command on Unreal when a channel has a key is: SVSJOIN <nick> <channel> **<channelkey>** If i'm wrong tell me the correct thing.