#define CHAN_SPAMSCAN 0x00000001
#define CHAN_CHANFLOODSCAN 0x00000002
#define CHAN_JOINFLOOD 0x00000004
#define CHAN_ADV_SCAN 0x00000008
#define CHAN_SPAMSCAN 0x00000001
#define CHAN_CHANFLOODSCAN 0x00000002
#define CHAN_JOINFLOOD 0x00000004
#define CHAN_ADV_SCAN 0x00000008
-#define CHAN_SUSPENDED 0x00000080
-#define CHAN_BADWORDSCAN 0x00000100
+#define CHAN_SUSPENDED 0x00000010
+#define CHAN_BADWORDSCAN 0x00000020
+#define CHAN_CAPSSCAN 0x00000040
#define CHECK_ADV(x) ((x)->flags & CHAN_ADV_SCAN)
#define CHECK_SUSPENDED(x) ((x)->flags & CHAN_SUSPENDED)
#define CHECK_BADWORDSCAN(x) ((x)->flags & CHAN_BADWORDSCAN)
#define CHECK_ADV(x) ((x)->flags & CHAN_ADV_SCAN)
#define CHECK_SUSPENDED(x) ((x)->flags & CHAN_SUSPENDED)
#define CHECK_BADWORDSCAN(x) ((x)->flags & CHAN_BADWORDSCAN)
unsigned int exceptlevel;
unsigned int exceptadvlevel;
unsigned int exceptbadwordlevel;
unsigned int exceptlevel;
unsigned int exceptadvlevel;
unsigned int exceptbadwordlevel;
#define USER_KILLED 0x00000080
#define USER_ADV_WARNED 0x00000100
#define USER_BAD_WARNED 0x00000200
#define USER_KILLED 0x00000080
#define USER_ADV_WARNED 0x00000100
#define USER_BAD_WARNED 0x00000200
#define CHECK_KILLED(x) ((x)->flags & USER_KILLED)
#define CHECK_ADV_WARNED(x) ((x)->flags & USER_ADV_WARNED)
#define CHECK_BAD_WARNED(x) ((x)->flags & USER_BAD_WARNED)
#define CHECK_KILLED(x) ((x)->flags & USER_KILLED)
#define CHECK_ADV_WARNED(x) ((x)->flags & USER_ADV_WARNED)
#define CHECK_BAD_WARNED(x) ((x)->flags & USER_BAD_WARNED)