Thanks, fixed the copy/paste error.
I'll need to work out the right formula for WF main, WF offhand and WF both. With and without glyph/set bonus, so I agree your formula is step in right direction.
float WFProcChance = 1f / 6f;
if (calcOpts.GlyphWF)
{
// need to modify WFProcChance if WF Glyph
}
// now add WF yellow attacks
if (calcOpts.MainhandImbue == "windfury" & mainhand)
{
if (calcOpts.OffhandImbue == "windfury")
{
// wf on both need to modify chances
}
else
yellowAttacksPerSecond += (2 * yellowHitChance) / (weaponSpeed * 100 / WFProcChance);
}
else if (calcOpts.OffhandImbue =="windfury" & !mainhand)
yellowAttacksPerSecond += (2 * yellowHitChance) / (weaponSpeed * 100 / WFProcChance);
Don't mind admitting I'm struggling to see where the proc chance relates to the weapon speed to give 20% observed proc 36% observed dual proc. This is different to how I previously understood it worked of course doing the actual maths will help, pointers to what I'm missing?