Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » The Dung Heap » The Banhammer

 
 
LinkBack Thread Tools
Old 03/02/09, 5:27 PM   #1
• Vulajin
Vula'jin the Void, blessed by the loa
 
Vulajin's Avatar
 
Undead Mage
 
Mal'Ganis
Warning for Torodo: 1. All posters are to make an effort to communicate clearly.

Post: [Resto] Healing Equivalency Points
User: Torodo
Infraction: 1. All posters are to make an effort to communicate clearly.
Points: 0

Administrative Note:

Message to User:
Please don't use chatspeak like "YMMV" in your posts here.
Original Post:
TLDR:

+1 INT = 3.5 HEP
+1 MP5 = 2 HEP
+1 Spell Power = +1 HEP
+1 Crit Rating = 0.5 HEP
+1 Haste Rating = 0 HEP

The Long Version:

I have played a priest and druid in raiding content, and am now gearing up my shaman for healing with the advent of 3.1 and dual speccing.

A very successful approach I used for the other two classes was to focus in my Oh Sh1t spell and figure out what combination of stats would return the largest TOTAL healing before I go OOM.

This approach has a very practical application for dungeon and raid progression, because when things go bad, as they frequently do, a wipe is usually saved by being able to cast a fast heal for a very long time.

By gearing to this worst case scenario, I found, anecdotally to be sure, that when things are going smoothly, healing is easy and trivial.

Please be warned: I am not saying this is the "best" approach. YMMV depending on the specific needs of your guild and the challenges of specific boss fights you may be stuck on.

I AM saying that this has been very effective for me to quantify gearing decisions for PvE progression content through end-game raiding.

1. Compute the Healing per Second of the spell you want to optimize. For LHW, a "simple" estimate:

hps = (1.0 + (cr/4591.0 + itl/16700.0)/2)*(1738 + 0.808*hp)*(1.0 + hr/3300.0)/1.5

cr = crit rating
itl = intellect
hp = healing power
hr = haste rating


2. Compute your mana consumption rate while spamming the spell:

mps = (645*(1.0 + hr/3300.0)/1.5) - (mp5/5.0)


3. COmpute the time to go OOM at that consumption rate

tOOM = m/mps

m = total mana at the start


4. Total Healing to OOM is:

hOOM = hps * tOOM


The following vb script computes the effect of adding various stats to the total healing output, normalized for spell power = 1.

You can easily modify it for other spells. It might be nice to extend it to include various talent effects, like mana tide, tidal force and improved ws procs. I will leave it to some ambitious reader as an exercise.

Option Explicit
Dim hp, m, hr, mp5, itl, cr
Dim hBase, hHP, hINT, hHR, hMP5, hCR
Dim msg

'*** intelligence
itl = 878             '*** gear
itl = itl + 60        '*** dalaran intellect

'*** healing power: include EL weapon, FT totem, food buffs, average trinket procs, etc
hp = 1900

'*** mana pool
m = 17300               '*** gear
m = m + 15*60           '*** dalaran intellect

'*** haste rating
hr = 166                '*** gear
hr = hr + 33*5          '*** wrath totem

'*** mp5
mp5 = 243               '*** gear + water shield
mp5 = mp5 + 38          '*** add flask of mojo
mp5 = mp5 + 16          '*** food buff
mp5 = mp5 + 5*42/2      '*** mana spring

'*** crit rating
cr = 90                 '*** gear
cr = cr + 46*2.2        '*** base shaman crit rate
cr = cr + 46*5          '*** thundering strikes
cr = cr + 46*5          '*** tidal mastery

hBase = TotalLHW(hp, m, hr, mp5, cr, itl)
hHP = TotalLHW(hp+1, m, hr, mp5, cr, itl)
hINT = TotalLHW(hp, m+15, hr, mp5, cr, itl+1)
hHR = TotalLHW(hp, m, hr+1, mp5, cr, itl)
hMP5 = TotalLHW(hp, m, hr, mp5+1, cr, itl)
hCR = TotalLHW(hp, m, hr, mp5, cr+1, itl)

msg = Round(hBase,0) & " Total LHW Healing" & vbcrlf
msg = msg & Round(hHP-hBase,2) & " Extra Healing from +1 spell power" & vbcrlf
msg = msg & "1 HEP from +1 Spell Power" & vbcrlf
msg = msg & Round((hINT-hBase)/(hHP-hBase),2) & " HEP from +1 INT" & vbcrlf
msg = msg & Round((hHR-hBase)/(hHP-hBase),2) & " HEP from +1 Haste Rating" & vbcrlf
msg = msg & Round((hCR-hBase)/(hHP-hBase),2) & " HEP from +1 Critical Rating" & vbcrlf
msg = msg & Round((hMP5-hBase)/(hHP-hBase),2) & " HEP from +1 MP5"
MsgBox msg

wscript.quit(0)

Function TotalLHW(hp, m, hr, mp5, cr, itl)
    Dim hps, mps, tOOM

    '*** lesser healing wave heal per second
    hps = (1.0 + (cr/4591.0 + itl/16700.0)/2)*(1738 + 0.808*hp)*(1.0 + hr/3300.0)/1.5

    '*** mana consumption rate
    mps =  (645*(1.0 + hr/3300.0)/1.5) - (mp5/5.0)

    '*** total cast time before OOM
    tOOM = m/mps

    '*** total healing before OOM
	TotalLHW = hps * tOOM
End Function

United States Offline
 

Go Back   Elitist Jerks » The Dung Heap » The Banhammer

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Warning for -Oz-: 1. All posters are to make an effort to communicate clearly. LodeRunner The Banhammer 0 02/24/09 4:29 PM
Warning for Dreshla: 1. All posters are to make an effort to communicate clearly. Aldriana The Banhammer 0 02/16/09 11:42 AM
Warning for Johnnybravo: 1. All posters are to make an effort to communicate clearly. LodeRunner The Banhammer 0 02/15/09 12:17 AM
Warning for Lys: 1. All posters are to make an effort to communicate clearly. Aldriana The Banhammer 0 02/12/09 2:35 PM
Warning for Indicate: 1. All posters are to make an effort to communicate clearly. constantius The Banhammer 0 02/06/09 10:32 AM