Originally Posted by Misch
Three fireballs crits can produce two Hotstreak procs. I believe there is no Hot Streak 'counter' at all. Rather, I think it's more of a series of 'If->Then' statements occurring during each FB/Blash/Scorch spell cast and spell land:
Spell Cast:
If previous FB/Blst/Scorch damage was crit damage: Proceed, otherwise ignore.
If previous FB/Blst/Scorch did not apply/refresh HS buff: Proceed, otherwise ignore.
Spell Landing:
If this FB/Blst/Scorch crit: Apply/Refresh Hot Streak buff, otherwise ignore.
|
I believe Hot Streak indeed works on a counter. The counter is a measurement of exactly what the tooltip says. It counts how many critical strikes you have in a row between the spells cast, ignoring any non-Fireball/Scorch/Fire Blast/Frostfire Bolt casts. Once the counter reaches 2 out of 2 criticals, you gain the Hot Streak buff.
This hot streak buff is immediately consumed whenever you cast Pyroblast. The counter is separate from the buff, however. The counter resets after you've gained the Hot Streak buff. If you were to cast four fireballs in a row and all of them crit, it would look like this:
Fireball(1) lands - Crits - 1/2
Fireball(2) lands - Crits - 2/2 - Hot Streak
Fireball(3) lands - Crits - 1/2
Fireball(4) lands - Crits - 2/2 - Hot Streak buff is already active
The only reason this cast sequence is possible is that you are consuming the Hot Streak buff by casting Pyroblast -before- the fourth fireball crits. Thus it looks like this:
00:00 Fireball(1) begins casting
03:00 Fireball(1) releases
03:00 Fireball(2) begins casting
04:00 Fireball(1) hits - Crits - 1/2
06:00 Fireball(2) releases
06:00 Fireball(3) begins casting
07:00 Fireball(2) hits - Crits - 2/2 - Hot Streak (Counter resets)
09:00 Fireball(3) releases
09:00 Pyroblast(1) releases - Hot Streak is consumed
09:00 Fireball(4) begins casting
10:00 Fireball(3) hits - Crits - 1/2
10:00 Pyroblast(1) hits
And so forth. Hot Streak is consumed before the fourth fireball is casted. However, you can also do this:
00:00 Fireball(1) begins casting
03:00 Fireball(1) releases
03:00 Fireball(2) begins casting
04:00 Fireball(1) hits - Crits - 1/2
06:00 Fireball(2) releases
06:00 Fireball(3) begins casting
07:00 Fireball(2) hits - Crits - 2/2 - Hot Streak (Counter resets)
09:00 Fireball(3) releases
09:00 Fireball(4) begins casting
10:00 Fireball(3) hits - Crits - 1/2
12:00 Fireball(4) releases
12:00 Pyroblast(1) releases - Hot Streak is consumed
13:00 Fireball(4) hits - Crits - 2/2 - Hot Streak
13:00 Pyroblast(1) hits
The point is, Hot Streak is consumed when you cast Pyroblast. The Counter is added to when a spell crits. Your pyroblast cast will always happen either: A) Immediately after the release of the third fireball or b) Immediately after the release of the fourth fireball. Because there is travel time with your fireball, by the time the fourth fireball (the second hot streak buff) crits, the hot streak will have been consumed. What you can't do is this:
06:00 Fireball(3) begins casting
07:00 Fireball(2) hits - Crits - 2/2 - Hot Streak (Counter resets)
09:00 Fireball(3) releases
09:00 Fire Blast hits - Crits 1/2
10:00 Fireball(3) hits - Crits - 2/2 - Hot Streak
Casting a pyroblast after the third fireball in this case would consume the hot streak buff, but because there is no travel time on the Fire Blast, you've gained Hot Streak twice and only used it once. The idea is that you use the Hot Streak buff (from the 1st and 2nd fireball crits) before the third (or fourth) fireball crits. I don't know of any way to 'exploit' this in order to gain hot streak twice from three fireballs, and because you can never have more than one Hot Streak buff, and the buff is consumed when you cast Pyroblast, it seems entirely impossible. A WWS log or some explanation would be great.
I often manage Pyro double-taps when at max range, and they go something like this:
Cast FB 1
Cast FB 2
FB1 Crits
Cast FB 3
FB2 Crits, Hot Streak Procs
Cast Pyro 1
FB 3 Crits, Hot Streak Procs
Pyro 1 lands (irrelevant)
Cast Pyro 2
Pyro 2 lands (irrelevant)
|
I doubt the validity of this without a WWS log. I've had three fireball crits in a row and it has not resulted in two hot streak procs. Travel time, and lack thereof, is irrelevant in this case:
02:51'33.156 Enthorn Scorch hits Supremus for 1606 Fire. (Critical) (202 Resisted) [1/2]
02:51'40.703 Enthorn Scorch hits Supremus for 1882 Fire. (Critical) (105 Resisted) [2/2]
02:51'40.781 Enthorn gains Hot Streak.
02:51'46.125 Enthorn Fireball hits Supremus for 4936 Fire. (Critical) (277 Resisted) [1/2]
02:51'46.140 Enthorn Pyroblast hits Supremus for 5443 Fire. (Critical) (305 Resisted)
02:51'57.609 Enthorn Scorch hits Supremus for 1575 Fire. (Critical) (331 Resisted) [2/2]
02:51'57.984 Enthorn gains Hot Streak.
Following your example, I should have gained Hot Streak after my fireball crit (and before the pyroblast landed). Instead, I gained Hot Streak when my next crit (the fourth crit) hit. This is straight from WWS:
02:52'33.453 Enthorn Fireball hits Supremus for 4672 Fire. (Critical) (1575 Resisted)
02:52'35.515 Enthorn Fireball hits Supremus for 6427 Fire. (Critical) (812 Resisted)
02:52'35.812 Enthorn gains Hot Streak.
02:52'37.859 Enthorn Fireball hits Supremus for 4740 Fire. (Critical) (1598 Resisted)
02:52'40.000 Enthorn Fireball hits Supremus for 5552 Fire. (Critical) (1203 Resisted)
02:52'40.078 Enthorn Pyroblast hits Supremus for 3982 Fire. (881 Resisted)
02:52'40.297 Enthorn gains Hot Streak.
02:52'43.828 Enthorn Fireball hits Supremus for 5023 Fire. (Critical) (1089 Resisted)
02:52'44.281 Enthorn Pyroblast hits Supremus for 5263 Fire. (Critical) (1141 Resisted)
02:52'48.344 Enthorn Scorch hits Supremus for 1105 Fire. (244 Resisted)
02:52'48.562 Enthorn Fireball hits Supremus for 4538 Fire. (Critical) (984 Resisted)
02:52'51.578 Enthorn Fire Blast hits Supremus for 2870 Fire. (Critical) (161 Resisted)
02:52'52.094 Enthorn gains Hot Streak.
02:52'52.797 Enthorn Fireball hits Supremus for 4862 Fire. (Critical) (615 Resisted)