.

AttackBase energyBase CPCrit%Hit%Glance %Chance OOCd 1 [1]Energy 1Chance OOCd 2 [2]Chance OOCd mean [3]EnergyCPCrit modifierDamage modifierBase dmgCrit dmgHit dmgGlance dmgDamage

.

Melee0037.23%42.33%15%00.00227%88%287.214285714286572.728262857143252.748571428571214.836285714286352.449244047236

.

Mangle40135.21%59.35%0%14.97%32.5012.90%13.93%32.891.30227%106%777.5428571428571860.57919268571821.085257142857697.9224685714291142.39523010748

.

Shred42135.21%59.35%0%15.51%33.9013.29%14.40%34.351.30227%117%1051.232142857142793.241121078571232.674810714291047.773589107141715.04945653729

.

Rip3000.00%94.56%0%12.20%25.1710.83%11.51%25.360.000%155%2318.7203604.06412728853063.454508195223408.003038764
[1] first order estimate, formula is recursive. 1 - (1-p(ooc))^(expected attacks) 1 - (1 - proc)^(1 + whit * energy/10)
[2] same as other but calculated using energy 1 as base
[3] Chance OOCd is an infinite sequence that converges on a steady state. Solution is given by energy = base*(1-proc)^(1+yhit*energy/10) * (yhit + (1 - yhit)*(1 - returned)) If you can solve this let me know!