File:Ink Saver Main Blaster Slosher Chart.png

Formula
x = Ability Points = 10*MainSlots+3*SubSlots

A = % change due to Ink Saver (Main) = (0.99*x-(0.09*x)^2)/(200/3)

B = consumption per shot = [base consumption per shot]*(1-A)

C = number of shots = 100/B

Blasters:

Blasters recover (5/3)% of the ink tank after every shot, which allows Ink Saver (Main) to have a greater impact on them than any other weapon class.

C = Number of blasts without counting ink recovered between shots = 100/B

D = Extra blasts from the ink recovered while firing C shots = ROUNDDOWN(C,0)*(5/3)/B

E = Extra blasts from the ink recovered while firing D shots = ROUNDDOWN(D,0)*(5/3)/B

F = Extra blasts from the ink recovered while firing E shots = ROUNDDOWN(E,0)*(5/3)/B

Step D needed to be done 5 times for the Luna Blaster, 4 times for the Blaster and Rapid Blaster, 3 times for the Range Blaster and Rapid Blaster Pro. Shown here is the step being done 3 times. The ROUNDDOWN function is used to round down the number of shots to the nearest whole number.

Total blasts = ROUNDDOWN(C+D+E+F,0)

Sloshers:

Total sloshes = ROUNDDOWN(C,0)