 Edit 
RobotMonkey is taking care of developing the Plotic forward right now.
The latest builds and source can be found from GitHub
Download Plotic
View Source

Aight, let's make an own thread for Plotic.
As you may already know, it's the program that I made for drawing the accuracy plots.
I'm going to take it to the next level now.
On the list for next:
 Scaling the plot for specific distances
 Adding an algorithm to calculate average hit rate, time to kill and so on for targets at specific distance.
 Make the program contain all the data so user doesn't have to type in any values
 Comparison utility for two or more weapons
 Totally new way for calculating the randoms for better performance
 Make the program decrypt the data directly from BF3's files so it's always up to date.
So far it doesn't have too many confusing options, just the ones needed.
The 'Scale radius' might be only one that's unclear.
It means that the length of radius for random point in circle is scaled with square root so dots are evenly distributed in the circle.
Without scaling the dots will more likely go to center than to the sides.
Random points in circle with scaled radius:

Source code

1
2
3
4

radius = spread * Sqrt(rnd(mul, 0) / mul)
angle = rnd(360 * mul, 0) / mul
x = centerx + radius * Cos(angle)
y = centy + radius * Sin(angle)

And without scaling the radius:

Source code

1
2
3
4

radius = rnd(spread * mul, 0) / mul
angle = rnd(360 * mul, 0) / mul
x = centerx + radius * Cos(angle)
y = centy + radius * Sin(angle)

Mul being high value number since the way randoms are generated only returns integers.
