diff -urP BitchX/source/banlist.c BitchX/source/banlist.c
--- BitchX/source/banlist.c	Wed Feb 27 23:22:46 2002
+++ BitchX/source/banlist.c	Tue Aug 27 16:58:41 2002
@@ -283,6 +283,9 @@
 		case 2: /* Better 	*/
 			sprintf(banstr, "*!*%s@%s", t1, cluster(host));
 			break;
+		case 8: /* Jackass      */
+			sprintf(banstr, "*!*@%s",cluster(host));
+			break;
 		case 3: /* Host 	*/
 			sprintf(banstr, "*!*@%s", host);
 			break;
@@ -1499,6 +1502,9 @@
 		case 'D':
 			defban = 4;
 			break;
+                case 'J':
+                        defban = 8;
+                        break;                                                       
 		case 'I':
 			defban = 7;
 			break;
@@ -1516,7 +1522,7 @@
 			return;
 			break;
 	}
-	bitchsay("BanType set to %s", (defban == 1) ? "\002N\002ormal":(defban ==2)?"\002B\002etter":(defban==3)?"\002H\002ost":(defban==4)?"\002D\002oMain":(defban==5)?"\002U\002ser":(defban ==6)?"\002S\002crew":"\002I\002p");
+	bitchsay("BanType set to %s", (defban == 1) ? "\002N\002ormal":(defban ==2)?"\002B\002etter":(defban==3)?"\002H\002ost":(defban==4)?"\002D\002oMain":(defban==5)?"\002U\002ser":(defban ==6)?"\002S\002crew":(defban == 8) ? "\002J\002ackass":"\002I\002p");
 }
 
 BUILT_IN_COMMAND(bantype)
diff -urP BitchX/source/commands.c BitchX/source/commands.c
--- BitchX/source/commands.c	Wed Feb 27 23:22:47 2002
+++ BitchX/source/commands.c	Tue Aug 27 16:58:41 2002
@@ -225,7 +225,7 @@
 	{ "BACK",	"Back",		back,			SERVERREQ,	"- Sets you back from being away" },
 	{ "BAN",	NULL,		ban,			0,	"%Y<%Cnick%G|%Cnick%G!%nuser%y@%nhostname%Y>%n\n- Ban %Y<%Cnick%G|%Cnick%G!%nuser%y@%nhostname%Y>%n from current channel" },
 	{ "BANSTAT",	NULL,		banstat,		0,	"%R[%Bchannel%R]%n\n- Show bans on current channel or %R[%Bchannel%R]%n" },
-	{ "BANTYPE",	NULL,		bantype,		0,	"%W/%nbantype %Y<%nNormal%G|%nBetter%G|%nHost%G|%nDomain%G|%nScrew%G|%nIP%Y>%n\n- When a ban is done on a nick, it uses %Y<%nbantype%Y>%n" },
+	{ "BANTYPE",	NULL,		bantype,		0,	"%W/%nbantype %Y<%nNormal%G|%nBetter%G|%nHost%G|%nDomain%G|%nScrew%G|%nIP%G|%nJackass%Y>%n\n- When a ban is done on a nick, it uses %Y<%nbantype%Y>%n" },
 	{ "BANWORDS",	NULL,		add_ban_word,		0,	"%Y<%nchannel|*%Y>%n word(s)\n- Adds word or words to the banned words list for %Y<%nchannel%Y>" },
 	{ "BEEP",	NULL,		beepcmd,		0,	"- Creates a beep noise" },
 #ifdef WANT_CHELP
