
The best weapon spec for PvE as it provides the biggest DPS boost, assuming you have no problem obtaining good swords or axes. Hack and Slash gives the Rogue a chance to deliver a second blow to the same target, while wielding a one-handed sword or axe.
Gives you a X% chance to get an extra attack on the same target after hitting your target with your Sword or Axe. Whether it is necessary to do so, it is desirable to check whether the GCD duration is less than 1.0 second (but more than zero) and, if so, set it to 1.0 second, which is the minimum nonzero GCD. Note: in my experience GetSpellCooldown() has always returned the duration as zero or a number greater than zero. have already been applied, just as they have been applied before GetSpellCooldown() obtains the duration of the cooldown for any other spell or ability. In other words, any effects of Haste, buffs, debuffs, procs, etc. When the GCD has not been triggered by that spell or ability (or it is otherwise not in progress), the current value of its duration is returned as zero.įor all practical intents and purposes, the current value of the GCD duration implicitly includes any and all reductions and increases in the value that it would have without any Haste effects, buffs, debuffs, procs, etc., in the context of the ability, spell, or other event that has triggered it. So the function must be called for the Global Cooldown "spell" immediately after an ability or spell has been used, and before the GCD itself expires. Recognize that the function returns the current value of the duration of the Global Cooldown. Comment by 701981Presumably, the GetSpellCooldown() function in the WoW API returns the duration of "Global Cooldown" (although, in my experience, one should use the spell ID instead of that name).