This site makes extensive use of JavaScript.
Please enable JavaScript in your browser.
Live
PTR
10.2.7
PTR
10.2.6
Beta
[Game Mechanics] Spell Haste and the GCD
Post Reply
Return to board index
Post by
Ryzzo
Heya everyone!
So I'm sitting on about 580 haste at the moment, and i'm curious as to what amount is needed at level 80 to get a 1 second global cooldown.
Any ideas?
Post by
Zalambar
Reducing the global cooldown from 1.5 to 1s requires 50% haste, or 1640 haste rating at level 80.
http://www.zalambar.com/haste_calculator.html?level=80&haste=50&rating=1639
Post by
Ryzzo
1.5 to 1 second wouldnt that be a 33% increase?
Or does GCD reduction scale differently than cast speed?
Post by
Zalambar
Haste is calculated as:
hasted_cast_time = original_cast_time / { ( 1 + haste_effect_1 / 100) * ( 1 + haste_effect_2 / 100 ) * ... }
Your haste % from haste rating would be the first haste effect, a haste buff like heroism would be a second, a haste talent a third, and so on.
If haste rating is your only source of haste and you want to hit the global cooldown cap then:
1.0 = 1.5 / { 1 + percent_haste_from_haste_rating / 100}
percent_haste_from_haste_rating = 50%
Think of it this way; with a 1.5s cast time you could cast 66.66 spells in 100 seconds. 50% haste gives you a 1.0 second cast time and 100 spells in 100 seconds, a 50% increase in the number of spells cast even though your new cast time is 2/3 of the original cast time.
Post by
294737
This post was from a user who has deleted their account.
Post by
binkenstein
You can reverse calculate the haste required for a particular cast time.
1.5 second GCD / 1 second GCD (desired time) = 1.5 -> 50% haste required.
Also, haste stacks multiplicatively.
1.5/haste from rating/1.05 (WoA)/1.03 (Moonkin)/1.3 (BL) = 1.067 second GCDs, which means you need 6.7% haste to become "haste capped" on GCDs during Bloodlust/heroism.
Talents apply before ratings, so the GCD reduction would be before haste is taken into account, so a 0.3 second GCD reduction would result in 1.2/haste rating (or 20% required to hit 1 sec)
Post by
Zalambar
So what happens when you have a talent affecting GCD? Is the GCD reduced first and then hasted? Seems like that would make the most sense but just checking.
What talent are you thinking of? Maybe I'm dense tonight but I can't think of any that directly affect the global cooldown. Many talents increase you haste and therefore reduce both the global cooldown and your cast time. Some talents reduce the non-global cooldown on specific abilities but that's also different.
For talents which give you haste the formula I gave before still applies:
hasted_cast_time = original_cast_time / { ( 1 + haste_effect_1 / 100) * ( 1 + haste_effect_2 / 100 ) * ... }
So if you're a paladin with 580 haste rating (giving 17.69% haste at level 80), 5 points in
Judgements of the Pure
giving 15% haste, and
Heroism
giving another 30% haste you would get:
hasted_cast_time = original_cast_time / { ( 1 + 17.69 / 100 ) * ( 1 + 15 / 100 ) * ( 1 + 30 / 100 ) }
hasted_cast_time = original_cast_time / 1.7594655
Your global cooldown started with a 1.5s cast time so:
hasted_glabal_cooldown = 1.5 / 1.7594655 = 0.852s or rather it would be if it were't capped at 1.0s.
binkenstein is correct that haste is multiplicative and uses an equivalent derivation but if using the formula above you should be able to see that the order you apply haste effects does not matter.
Post by
3888
This post was from a user who has deleted their account.
Post Reply
You are not logged in. Please
log in
to post a reply or
register
if you don't already have an account.