I just tested the r211 and it seems good for predicting the next action. The only problem is that there is delay between the time you judge and when the HP is awarded. This seems like the same issue we had with CS before so hopefully blizz will fix it.
There is, however, another issue. With t13 2pc, the prio of judgement will drastically change depending on if we do or do not have zealotry buff. According to my simulationcraft runs, dropping judgement back down in prio during zealotry can net ~200dps increase.
I made some edits to r211 clcInfo\data\paladin\retribution.lua that seemed to net the result I was looking for.
I added an action called jhpzeal and updated jhp so it doesnt suggest Judgement if you have 3 HP or zealotry is up.
This way I was able to implement the following rotation:
cs jhp inqr inqa tvdp exoud tvhp exo how jhpzeal hw cons
The code changes I made are below. I'm not sure if this is the best solution but it does seem to work in my testing. If you could implement something similar to this it would be greatly appreciated.
jhpzeal = {
id = jId,
GetCD = function()
if s1 ~= jId then
return GetCooldown(jId) + db.jClash
end
return 100
end,
UpdateStatus = function()
s_ctime = s_ctime + s_gcd + 1.5
s_hp = s_hp + 1
end,
info = "Judgement that generates 1 HP",
},
jhp = {
id = jId,
GetCD = function()
if s_hp >= 3 then return 100 end
if s_zeal > 0 then return 100 end
if s1 ~= jId then
return GetCooldown(jId) + db.jClash
end
return 100
end,
UpdateStatus = function()
s_ctime = s_ctime + s_gcd + 1.5
s_hp = s_hp + 1
end,
info = "Judgement that generates 1 HP (for use without zealotry buff and when HP<3)",
},