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");
 /*
  *
  *
