Index: Sources/Controller/ScanController.m
===================================================================
--- Sources/Controller/ScanController.m	(revision 96)
+++ Sources/Controller/ScanController.m	(working copy)
@@ -257,7 +257,23 @@
 
 - (id) tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *) aTableColumn row:(int) rowIndex {
     WaveNet *net = [_container netAtIndex:rowIndex];
-    
+    if ([[aTableColumn identifier] isEqualToString: @"wep"]) {
+        NSLog(@"WEP!! ");
+        switch([net crackProb]) {
+            case 0: 
+                [[aTableColumn dataCellForRow: rowIndex] setTextColor:[NSColor redColor]];//hahaha
+                break;
+            case 1:
+                [[aTableColumn dataCellForRow: rowIndex] setTextColor:[NSColor yellowColor]];//possible
+                break;
+            case 2:
+                [[aTableColumn dataCellForRow: rowIndex] setTextColor:[NSColor greenColor]];//good chance
+                break;
+            case 3:
+                [[aTableColumn dataCellForRow: rowIndex] setTextColor:[NSColor blueColor]];//cracked
+                break;
+        }
+    }
 	return [[net cache] objectForKey: [aTableColumn identifier]];
 }
 
Index: Sources/Core/WaveNet.mm
===================================================================
--- Sources/Core/WaveNet.mm	(revision 96)
+++ Sources/Core/WaveNet.mm	(working copy)
@@ -1240,6 +1240,24 @@
     return _password != nil;
 }
 
+- (int)crackProb {
+    if (_isWep <= 1 || _password != nil) {
+        NSLog(@"Blue!!");
+        return 3;
+    }
+    if ((_isWep == 2 || _isWep == 3) && [self uniqueIVs] > 8) {
+        return 1;
+    }
+    if ((_isWep == 2 || _isWep == 3) && [self uniqueIVs] > 250000) {
+        return 2;
+    }
+    if (_isWep == 4 && [self capturedEAPOLKeys] != 0 ) {
+        return 2;
+    }
+    
+    return 0;
+}
+
 #pragma mark -
 
 - (NSDictionary*)cache {
Index: Sources/Core/WaveNet.h
===================================================================
--- Sources/Core/WaveNet.h	(revision 96)
+++ Sources/Core/WaveNet.h	(working copy)
@@ -156,6 +156,7 @@
 - (NSDictionary*)coordinates;
 - (WaveWeakContainer **)ivData;
 - (BOOL)passwordAvailable;
+- (int)crackProb; // 0=not possible, 1=possible but not likely, 2=you might have a chance 
 
 - (NSDictionary*)cache;
 

