I did not do anything! I was getting 100 from the captureProbabilityTotal() but that was early when combating barbarians and had Slavery on. Now I am getting better or more realistic values when battling ai nations without slavery on. So I still think there may be a problem, unless you tried both with and without the Slavery world view active. I have just this instant found a different bug. One I suspected. I am doing captureProbabilityTotal() - captureResistanceTotal() but the latter is negative so I should be adding it! edit just reran my test and everything seems OK now.