diff -ur eggdrop1.6.13.long/src/mod/irc.mod/chan.c eggdrop1.6.13.long.new/src/mod/irc.mod/chan.c --- eggdrop1.6.13.long/src/mod/irc.mod/chan.c Mon Dec 23 20:28:20 2002 +++ eggdrop1.6.13.long.new/src/mod/irc.mod/chan.c Sun Feb 23 23:39:26 2003 @@ -973,7 +973,8 @@ strcpy(botuserhost, m->userhost); /* Yes, save my own userhost */ m->joined = now; /* set this to keep the whining masses happy */ } - if (strchr(flags, '@') != NULL) + if ((strchr(flags, '@') != NULL) || (strchr(flags, '&') != NULL) || + (strchr(flags, '~') != NULL)) m->flags |= (CHANOP | WASOP); else m->flags &= ~(CHANOP | WASOP); Only in eggdrop1.6.13.long.new/src/mod/irc.mod: chan.c.orig diff -ur eggdrop1.6.13.long/src/patch.h eggdrop1.6.13.long.new/src/patch.h --- eggdrop1.6.13.long/src/patch.h Mon Dec 23 21:07:04 2002 +++ eggdrop1.6.13.long.new/src/patch.h Sun Feb 23 23:39:52 2003 @@ -46,7 +46,7 @@ * * */ -/* PATCH GOES HERE */ +patch("qa_as_op"); /* * *