Lifeweaver HPS Math

So while I was taking a break from Overwatch, I noticed that some changes were made to Lifeweaver’s Heal Blossom. This inspired me to do some calculations and gain a more detailed understanding of his HPS, so I can have an even better idea about how to manage it properly

As I’m sure quite a few other people would be interested (and just to get some extra feedback in case I’ve gotten some values wrong), I will now share the math

For reference-
Full charge time: 1.15 sec
Recovery time: 0.3 sec
Reload time: 1.5 sec
NOTE: Blossom starts from 10 in its completely uncharged state, and increases by 70 over the course of its 1.15 second charge time, for a total of 80

HPS values at various charge levels, WITHOUT RELOAD–
(All decimal values have been FLOORED, not rounded)

  • 0% = 10 = 33.33~ HPS
  • 10% = 17 = 40.96~ HPS
  • 20% = 24 = 45.28~ HPS
  • 30% = 31 = 48.06~ HPS
  • 40% = 38 = 50 HPS
  • 50% = 45 = 51.42~ HPS
  • 60% = 52 = 52.52~ HPS
  • 70% = 59 = 53.39~ HPS
  • 80% = 66 = 54.09~ HPS
  • 90% = 73 = 54.68~ HPS
  • 100% = 80 = 55.17~ HPS

Equation used: H / (t + r) = X
(H = Heal charge number, t = charging time, r = recovery time (which is a constant 0.3 in this case), X = HPS)

WITH RELOAD:

  • 0% = 10 = 25.39~ HPS
  • 10% = 17 = 33.41~ HPS
  • 20% = 24 = 38.47~ HPS
  • 30% = 31 = 41.96~ HPS
  • 40% = 38 = 44.50~ HPS
  • 50% = 45 = 46.45~ HPS
  • 60% = 52 = 47.98~ HPS
  • 70% = 59 = 48.63~ HPS
  • 80% = 66 = 49.75~ HPS
  • 90% = 73 = 51.09~ HPS
  • 100% = 80 = 51.82~ HPS

Equation used: (H * a) / (((t + r) * a) + L)
(H = Heal charge number, t = charging time, r = recovery time (0.3), a = ammo used (16 in this case), L = reload time (1.5), X = HPS)

Before the changes, I wholeheartedly believed that partial charging gave a higher HPS, as that was what I had heard. It looks like that apparently isn’t technically the case. Full charge actually looks like it gives the highest HPS in the simplest case

Of course, whether or not it’s actually a good idea to go for full charges in any given situation may vary widely for MANY reasons. That’s where things actually get complicated, and we have to figure out how to strike a good balance between HPS and flexibility in the moment

(PS: I’ve apparently not posted here since December. Hello again everyone :pray:)