WoG calculation

Warning: Theorycraft inside.

Moderators: Fridmarr, Worldie, Aergis, theckhd

WoG calculation

Postby Celyn » Mon Jan 02, 2012 12:56 pm

Hi.

I did not see anything on this (probably missed it sorry) and Im not sure if i should ask this here or in the Basic training forum. What is the formula for determining the heal from Word of glory. Wowheads seems to have it messed up and according to this post in the official wow forums:

http://us.battle.net/wow/en/forum/topic/1406258637#2

Word of Glory Per Holy Power
Instant
Word of Glory is a funny spell. It's got an attack power coefficient portion, but my in game testing suggests that it is NOT multiplied by K. Not really significant except to rets and prots. We can generally ignore the AP portion, since we're lucky to have 100 AP.
K = (1 + .1 WitL + .05 SoI + .1 WoG Glyph)*1.06 Divinity *1.09 Conviction*1.3 WitL WoG = 1.8775
Heal = (2038 + 0.209*SP)*K + 0.19799*AP = 7117




This looks off to me and the part where she says that the AP portion can be ignored has me pondering if this is really the way its calculated.

Wouldnt it be:

Heal=(2038+0.209*SP+0.19799*AP)*K

This makes more sense as divinity inceases healing by 6%.

This is my armory:
http://us.battle.net/wow/en/character/t ... d/advanced

So for me healing myself wouldn't K be:

(1+0.1 WoG glyph)*1.06*1.06Divinity*1.1 GbtL=K

K=1.2826

Assuming I gain 14371ap from max vengeance, 769str (1537AP) from raid buffs for a total of 23833 AP/28600 (BoM) AP and an sp of (2406 unbuffed and 461 from TBL/str so 2867*1.06 Arcane Brill*1.10 Totem of wrath) 3342.

My max WoG per Holy power non-crit would be:

Heal=(2038+0.209*3342+0.19799*28600)*1.2826=10773

So 32,318 heal non crit with 3 Holy power/64635 crit heal?

So with AW it would be 77562 heal and with Guardian spirit the penultimate maximum heal would be 124,100 crit heal right?

Or is the formula from the page i linked correct and the numbers would be

Heal=((2038+0.209*3342)*1.2826+0.19799*28600)=9172

For a maximum crit heal of 105,665?
"When I was ten, I read fairy tales in secret and would have been ashamed if I had been found doing so. Now that I am fifty I read them openly. When I became a man I put away childish things, including the fear of childishness and the desire to be very grown up." -C.S. Lewis
User avatar
Celyn
 
Posts: 28
Joined: Mon Feb 22, 2010 12:50 pm

Re: WoG calculation

Postby Jeremoot » Mon Jan 02, 2012 2:08 pm

This may be helpful, it's some LUA code I wrote a while ago.

Code: Select all
local L = UnitLevel("player");
  if L < 9 then
    return 0;
  end
 
  local base =
  {
    345,354,363,367.5,372,390,408,420,438,
    451.5,469.5,483,499.5,517.5,531,544.5,562.5,574.5,588,
    601.5,610.5,624,646.5,667.5,690,712.5,735,756,778.5,796.5,
    819,840,867,894,919.5,951,978,1008,1035,1062,1092,1119,1149,
    1176,1203,1233,1260,1287,1312.5,2683.5,2997,3049.5,3244.5,
    3442.5,3651,3867,4089,4323,4561.5,4809,5065.5,5325,5599.5,5878.5,6169.5,
    6465,6775.5,7093.57416,7752,8097,8449.5,8560.5,8676,8785.5,8896.5,9010.5
  };
 
  local m = (0.594 * AP);
  if L >= 10 then -- Vengeance
    -- Base health is level / race dependant, this value is stolen from matlabadin.
    local basehealth = 43285;
    m = m + 0.0594 * (MODEL_STAM + (0.1 * basehealth));
  end
  m = base[L-9] + (m *((RAID_10AP == true) and 1.1 or 1));
  return
  (
    (
      1 +
      (TalentRank(2,16)*0.05) + -- Guarded by the Light
      (TalentRank(2,1)*0.02) +  -- Divinity
      (HasGlyph(54936)*0.1)     -- Glyph of Word of Glory
    )
    *
    (
      1 +
      (
        (TalentRank(3,5)*0.05) +  -- Rule of Law
        (
          (
            RAID_5CRIT == true and
            HasBuff(17007)==0 and
            HasBuff(90309)==0 and
            HasBuff(24604)==0 and
            HasBuff(51701)==0 and
            HasBuff(51470)==0 and
            HasBuff(29801)==0
          ) and 0.05 or 0 -- 5% Crit raid buff
        ) +
        (GetSpellCritChance(2)/100)
      )
    )
    *
    m
  );
User avatar
Jeremoot
 
Posts: 434
Joined: Tue Feb 08, 2011 5:36 pm

Re: WoG calculation

Postby Celyn » Mon Jan 02, 2012 9:25 pm

Sorry a bit of a programming noob. Is there a site where i can put this into a program?
"When I was ten, I read fairy tales in secret and would have been ashamed if I had been found doing so. Now that I am fifty I read them openly. When I became a man I put away childish things, including the fear of childishness and the desire to be very grown up." -C.S. Lewis
User avatar
Celyn
 
Posts: 28
Joined: Mon Feb 22, 2010 12:50 pm

Re: WoG calculation

Postby theckhd » Mon Jan 02, 2012 10:11 pm

Our testing earlier in Cataclysm suggested the AP contribution scales with most of the effects that are included in that poster's K. I'm not sure where they're getting their information.

The formula we use for WoG is:
Code: Select all
raw.WordofGlory=    (2133+0.2086.*player.hsp+0.1984.*player.ap).*player.hopo ...
                    .*(1-exec.overh).*mdf.Divin.*mdf.GbtL.*(1+mdf.glyphWoG+mdf.glyphSoI);


Most of those variables should be fairly obvious; everything on the second line is K.
"Theck, Bringer of Numbers and Pounding Headaches," courtesy of Grehn|Skipjack.
Simcraft 6.x, Call to Arms 6.0, Talent Spec & Glyph Guide 6.x, Blog: Sacred Duty
User avatar
theckhd
Moderator
 
Posts: 8030
Joined: Thu Jul 31, 2008 3:06 pm
Location: Harrisburg, PA

Re: WoG calculation

Postby Celyn » Tue Jan 03, 2012 2:24 am

Thank you BOTH very much for the replies!

Sorry i must have missed that thread. Ill try and search better next time.
"When I was ten, I read fairy tales in secret and would have been ashamed if I had been found doing so. Now that I am fifty I read them openly. When I became a man I put away childish things, including the fear of childishness and the desire to be very grown up." -C.S. Lewis
User avatar
Celyn
 
Posts: 28
Joined: Mon Feb 22, 2010 12:50 pm


Return to Advanced Theorycraft and Calculations

Who is online

Users browsing this forum: No registered users and 1 guest

Who is online

In total there is 1 user online :: 0 registered, 0 hidden and 1 guest (based on users active over the past 5 minutes)
Most users ever online was 380 on Tue Oct 14, 2008 6:28 pm

Users browsing this forum: No registered users and 1 guest