Windsong and Elemental Force Information
Originally Posted by Blizzard (Blue Tracker / Official Forums)
We recently hotfixed the Windsong and Elemental Force weapon enchants to improve their performance for many users. The important part for most players is that Windsong is now is a useful enchant for all classes and specs, since it will trigger on all damage or healing, be it spell, melee, or ranged, and direct or periodic. Elemental Force will also trigger from all damage, so is useful for all damage dealers.

Additionally, these two enchants use a new system for triggering, which we wanted to give some details on. These are the gritty details, which you do not need to understand in order to use these enchants, but we wanted to detail for the benefit of the theorycrafting community. If mathy simulations and modeling aren’t your thing, none of this will matter much to you.

We have had various methods for triggering procs throughout WoW’s history. Most procs fall into two categories for the past few years:

  • Relatively high but static proc chance, with a significant cooldown. Most trinkets and caster procs fall into this category. For example, a trinket may have a 30% chance to proc on hit, with a 55sec cooldown. This lets us balance the trinket with a pretty safe assumption of procing about once per minute. Unfortunately, since it’s so reliable, it doesn’t really feel like a random proc, but rather like an On Use trinket that’s just on auto-cast. The uptime won’t increase significantly with any stats with this type of proc.
  • Relatively low proc chance with some normalization based on weapon speed, typically referred to as ‘PPM’ (procs per minute). Most melee weapon enchants fall into this category. For example, a weapon enchant may have 3 PPM. That checks your weapon speed, and gives your attacks a % chance based on that. If you have a 3.6speed weapon, your attacks will have a 3(PPM) * 3.6(weaponspeed) / 60 (sec per min) = 18% chance. All your white and yellow attacks with that weapon will have an 18% chance to trigger the enchant. Despite being supposedly ‘3 PPM’, that really will result in significantly more than 3 procs per minute, since all of the special attacks can proc it. Since there is no cooldown involved here, this type of enchant can feel random and streaky, instead of reliable. That isn’t necessarily a bad thing though, as you are just as likely to get lucky and get several procs in a row, which can be exciting. Some stats, primarily haste, will increase the frequency of these procs. However, since they vary heavily based on weapon speed, and how many special attacks you’re doing, these can procing significantly more or less for one class/spec/weapon than another, making them difficult to balance.

So, there are pros and cons of both of those types of procs. We’re trying a new system for these enchants. This new system, nicknamed Real PPM, aims to give the random nature of procs, the scaling with haste, and the ability for us to balance them assuming a standard proc frequency. Here’s the short version of how you can expect them to function:

  • Windsong is 2 Real PPM. Elemental Force is 10 Real PPM.
  • Regardless of how you’re attacking or healing, slow or fast, with DoTs or direct heals, whatever, you can expect to get the same proc frequency, on average.
  • Dual wielding and having both weapons enchanted with the same enchant will double the frequency of procs that you get.
  • This Real PPM is increased by your haste %. (The highest of your melee, ranged, or spell haste is chosen).
  • Simple as that. Whether you’re an Affliction Warlock dealing very frequent DoT ticks and Malefic Grasp ticks, or a Holy Paladin casting purely Holy Lights, or a Combat Rogue quickly attacking and using specials, or an Enhancement Shaman attacking with slow melee attacks and spells, or a Shadow Priest channeling Mind Sear on fifty Onyxian Whelps, you’ll get 2*Haste Windsong procs or 10*Haste Elemental Force procs per enchant per minute.
  • We’re excited to see how this proc system works out. If it works well, we may start using it for more types of procs. Feedback about how it feels is most welcome.

Here are even more nitty gritty details, if you’re interested:

  • It can proc from any damage/healing event. It keeps track of the last time it had a chance to proc for that enchant.
  • It calculates the difference in time since the last chance to proc. It uses that time to determine the chance for that event to trigger a proc.
  • For example, if you have 22% Haste, it was 1.4sec since the last chance to proc, and you’ve got Windsong, then the chance to proc is 2(ppm) * 1.22(haste) * 1.4(time since last chance) / 60 (sec per min) = 5.693%.
  • The ‘time since the last chance to proc’ is capped at 10sec, so that your first attack of a fight isn’t a guaranteed proc.

If you have any questions about this, please feel free to post them here, and we’ll try to answer them.
This article was originally published in forum thread: Windsong and Elemental Force Enchantments Information started by Boubouille View original post
Comments 27 Comments
  1. mmoc71ba9fbd24's Avatar
    Quote Originally Posted by Smeller View Post
    Elemental Force has 10 Real PPM? Let me calculate that for a 5 seconde interval of procs with 22% haste:
    10(ppm) * 1,22(haste) * 5(time since last chance) / 60 (sec per min) = 101,67%
    You proc all the time, how is this system better?
    You're assuming you do 1 attack every 5 seconds.

    Auto attack on a typical 2H weapon (3.6 seconds):
    10(ppm) * 1.22(haste) * 3.6 (time since last chance) / 60 (sec per min) = 73.2%

    Assuming cast time of 2.5s:
    10(ppm) * 1.22(haste) * 2.5 (time since last chance) / 60 (sec per min) = 50.83%

    While this may still seem high, it only does an average of 3k damage per proc.
  1. mmoc23a9eea99d's Avatar
    Guess i'm still going to keep my heartsong.
  1. Kcaz64's Avatar
    Quote Originally Posted by Udeze View Post
    You're assuming you do 1 attack every 5 seconds.

    Auto attack on a typical 2H weapon (3.6 seconds):
    10(ppm) * 1.22(haste) * 3.6 (time since last chance) / 60 (sec per min) = 73.2%

    Assuming cast time of 2.5s:
    10(ppm) * 1.22(haste) * 2.5 (time since last chance) / 60 (sec per min) = 50.83%

    While this may still seem high, it only does an average of 3k damage per proc.
    Even this is wrong... You're only going off auto attacks and not special attacks / dots.
  1. Abysal's Avatar
    Quote Originally Posted by Kcaz64 View Post
    Even this is wrong... You're only going off auto attacks and not special attacks / dots.
    Realistically, for most classes, your "last chance to proc" is never going to be higher than a GCD except during movement. Classes with DoTs/HoTs will have even more frequent "last chance to proc"s.

    So:

    10*1.22*1.5/60=30.5%

    But that's only counting GCDs of 1.5 and ignoring auto-attacks.

    Then look at a DW Frost DK:
    20 Blood Plague and 20 Frost Fever ticks per minute.
    ~23 White attacks per weapon (2.6 speed)
    60 GCDs= 123 chances per minute or 1 proc chance every 0.48s on average.

    So 10*1.22*0.48/60=9.76% proc chance per weapon enchant (this is actually wrong because a frost DK would never have that low of haste).

    Anyway, that works out to 12 procs per minute.

    Flip that to a movement heavy fight where you only attack once every 5 seconds with no DoTs.

    10*1.22*5/60=1.01666 =12 procs per minute.

    This is true genius by Blizzard. These enchants will have roughly equal value in every situation with a large boost in haste heavy situations.

    Also makes it really easy to theorycraft the value of Elemental force. It's simply 10*Highest attack speed modifier*3000/60=DPS gain. In my DK example, it'd be 10*1.22*3000/60=610 DPS.
  1. toktokeh's Avatar
    Quote Originally Posted by markdall View Post
    "useful enchant for all classes and specs"
    /looks down at his lord blastington's scope, looks up quizzically.
    Someone better do some therorycrafting on this. Windsong has a 24-second uptime whereas Blastington has a 10-second uptime per minute
  1. Hand Banana's Avatar
    Anyone else think 2 ppm is BS for windsong? My war has had all 3 up at once multiple times in a min, there is generally always 1, often 2, different procs up at once. And its it seriously broken for certain things like a lock casting rejuv for symbosis. My lock friend tried 50 straight casts of rejuv and it procced 100% of the time.

    Edit: This is in pvp, with 1 2hander.
  1. mmoc71ba9fbd24's Avatar
    Quote Originally Posted by Kcaz64 View Post
    Even this is wrong... You're only going off auto attacks and not special attacks / dots.
    The Maths in that isn't wrong, I even stated that it would be for auto attacks + the cast time of a typical filler spell for DPS casters. The math was meant to be simple and not definitive, only to show that the enchant would not proc all the time.

Site Navigation