So I boosted a Mage to be my main in Legion and I have some rotational/general play questions about Fire. I've played Arcane/Frost in the past and they don't seem too complicated anyway, but I've never played Fire before and it appears that it's going to be the best spec in Legion so I should probably learn it.
Right now my issue is about two things: Pyroblast fishing, and when to delay/cancel casts to avoid losing HU procs.
The process laid out on Icy Veins makes it sound like the normal approach is to Fireball until HU, then Fireblast for hot streak, then cast a Fireball and Pyro at the end of the fireball cast to fish for a second proc.
My questions about this are:
First, in the first situation I'm usually already midway through casting a second fireball when the first fireball causes heating up due to travel time/latency/etc. This means that I'm going Fireball -> Fireball (Fireblast mid cast if HU) -> Pyro - repeat. Is that correct?
Then, in the scenario when I'm left with a HU proc after the pyro/fireball hits (but not a hot streak) I'm already casting another fireball, so do I then again fireblast to convert to hot streak and pyro right after?
If I do this, I seem to burn through my fireblast procs really, really fast even with Flame On talented.
And in regards to Flame On, as soon as I run out of Fire Blast charges during this chain of pyro fishing, should I avoid chain casting fireball and spend a GCD to Flame On, or wait until I have HU, then cancel out of my current Fireball cast to Flame on + fire blast -> Pyro?
The last thing is about pyroblast fishing. I feel like a lot of the time what will happen is that my fireball will hit first (but after I've fired the pyro) and give me HU, but then the pyro won't crit and I'll lose it. The only time this "fishing" seems to work is when either both fireball/pyro crit, or when pyro crits but fireball doesn't.
Is that normal?
I know that's a lot of text. An advance thank-you to anyone who reads it. I'm just trying to figure out the fire rotation right now and everything feels very clunky/awkward, so I feel like I must be doing something wrong.