Added do_svsmode to users.c void do_svsmode(const char *source, int ac, char **av) { User *user; user = finduser(av[0]); if (!user) { alog("user: MODE %s for nonexistent nick %s: %s", av[1], av[0], merge_args(ac, av)); return; } anope_set_umode(user, ac - 1, &av[1]); } added to unreal32.c int anope_event_svsmode(char *source, int ac, char **av) { if (ac < 2) return MOD_CONT; do_svsmode(source, ac, av); return MOD_CONT; } Altered: m = createMessage("SVSMODE", anope_event_svsmode); addCoreMessage(IRCD,m); if (UseTokens) { m = createMessage("n", anope_event_svsmode); addCoreMessage(IRCD,m); } m = createMessage("SVS2MODE", anope_event_svsmode); addCoreMessage(IRCD,m); if (UseTokens) { m = createMessage("v", anope_event_svsmode); addCoreMessage(IRCD,m); } Causes: unreal32.c: In function 'anope_event_svsmode': unreal32.c:1251: warning: implicit declaration of function 'do_svsmode' However works perfect. And i think that can be fixed aswell by someone who actually knows what he's doing ;)