Unholy Gargoyle mechanics:
30 second duration, 3 minute cooldown, casts gargoyle strike with a base cast time of 2.000 seconds. This scales with the players spell haste linearly, eg. if you have 20% spell haste, the cast time becomes (2/1.2) or 1.666 cast time. However, despite the expected 15 shots with a cast time of 2 and a 30 second duration, gary only manages to get off 11 casts with 0 haste.
Testing at first indicated that, no matter his cast time, he would always get off 11 casts. But then...
Spell haste | Cast Time | Casts
00.00% | 2.000 | 11/10/9
19.08% | 1.679 | 11/11/11
19.18% | 1.678 | 11
21.03% | 1.652 | 11/11
21.41% | 1.647 | 11
21.43% | 1.647 | 11/12
23.31% | 1.622 | 11
23.60% | 1.618 | 11/11/12
24.18% | 1.611 | 12
24.29% | 1.609 | (11) * 8/(12)*4
24.48% | 1.607 | 12
24.88% | 1.602 | 13/14
25.01% | 1.600 | 15/16
25.04% | 1.599 | 12/12/13/14
25.26% | 1.597 | 16
25.39% | 1.595 | 16
27.27% | 1.571 | 11
27.34% | 1.570 | 15
27.36% | 1.570 | 16
27.67% | 1.567 | 14
28.71% | 1.553 | 16/16/16/17
29.64% | 1.543 | (16)*5/15
30.51% | 1.532 | 15/15/16
31.28% | 1.523 | (16)*6
37.16% | 1.458 | (16)*4/15
42.77% | 1.401 | 13 (using zerking)
52.00% | 1.315 | 17
62.95% | 1.227 | 16
65.57% | 1.208 | 16
69.66% | 1.179 | 17/17
111.83% | 0.944 | 16 (lv 80)
Unholy seems to have a haste breakthrough! At this value of spell haste, which SEEMS to be between 27.27 and 27.34, which is 9015 and 9044 haste rating raid buffed, gary starts to scale with haste. This is a major breakthrough, because all of that haste starts to apply to gary at once, and napkin math puts it at as much as a 2-4k dps. This needs more research to find the exact point and confirm the findings. I'll be compiling data, but in-game it's difficult to test every single level of haste.
So here is what we are going to do. Spend 5 minutes to respec to unholy (unless you already are), go to a training dummy, and cast Gargoyle with recount up. Please reply with the following:
Haste rating.
Spell haste in spellbook.
Cast time of gary, (less digits are ok, easy for me to confirm this by looking at spell haste)
The number of casts gary gets off.
Tips!
The most important numbers are between 9k and 9.1k haste.
Much much higher numbers are also important, to see if there are multiple breakthroughs.
5% spell haste does effect gary.
If you want to test a higher number, try getting a shaman to cast bloodlust on you.
DO NOT use darkmist vortex, it will only be up for part of gary's duration, and screw with the number of casts.
Bloodlust only works if it's up for the entire duration of gary.
The more numbers we have, the better.
Credit for discovery of this little quirk goes to Devodante.
Thanks for the numbers from:
Frozendekay
lilucky136
Nangz
Vyoh
Minxyqt
Zaiku
markkali
php
Discodelya
Jujope
Deflunk
Update:
Still collecting more numbers, but this set of data indicates there is a haste breakpoint, and it's after 27.34%, but I'm still not sure where it starts. Gary's AI works in "ticks", every X ms, he decides what to do. If he finishes a cast, and there isn't a tick for another 300 ms, he'll just derp around and do nothing for that 300 ms. The "breakpoint" appears to be where he finishes a cast right before a tick happens.
Also seeing evidence from multiple places that his first cast always has a time of 2 seconds, regardless of haste. I'm not sure what this indicates, perhaps that it takes him a certain amount of time to scale to his master's stats.
The breakpoint seems to be a little lower than we first thought, but also varies with server lag.