Binary files trem901-wraths/build/release-darwin-ppc/base/.DS_Store and trem901-wraths-reject-bad-guid/build/release-darwin-ppc/base/.DS_Store differ
diff -Nru trem901-wraths/src/game/g_client.c trem901-wraths-reject-bad-guid/src/game/g_client.c
--- trem901-wraths/src/game/g_client.c	2007-07-15 09:04:09.000000000 +0200
+++ trem901-wraths-reject-bad-guid/src/game/g_client.c	2007-08-20 19:11:36.000000000 +0200
@@ -1199,6 +1199,13 @@
 
   value = Info_ValueForKey( userinfo, "cl_guid" );
   Q_strncpyz( guid, value, sizeof( guid ) );
+  
+  // check if we got a wanna-be hax0r
+  
+  if ( guid[0] )
+    for (i=0 ;i<32 ;i++ )
+      if ( ( guid[i] < '0' || '9' < guid[i] ) && ( guid[i] < 'A' || 'F' < guid[i] ) )
+        return "OMG you evil hax0r!";
 
   // check for admin ban
   if( G_admin_ban_check( userinfo, reason, sizeof( reason ) ) )
