Hi all... long-time reader, first time poster. Somebody hold me.
I've taken the plunge because I have a some theorycraft to put forward (which involves what I think ought to be a more complex analysis) and want some intelligent thoughts on the matter. Please note that my spec is horrible and my gear is horrible and I'm in a guild consisting of some RL friends. How the following might actually pan out in the real world is, in fact, something I'd love advice on
Here is the original post (from another forum) that prompted my line of thought:

Let's assume this:
8500 mana
1000 spell power
25% to crit with Shadow Word: Death and Mind Blast
+16% to hit
+15% from Shadowform, +10% from Darkness, +10% from Shadow Weaving, +5% from Misery, +13% from CoS
-15% to the mana costs of Mind Blast and Mind Flay
+6 seconds to the duration of Shadow Word: Pain
30 MP/5 while casting before VT (Including Meditation)
I down a 2000 mana pot every 120 seconds.
I use a Shadowfiend every 300 seconds, and it returns me 4000 mana.
5% of my damage is returned as mana.
Using a rotation including SW:P/VT/MF, how long will it take for me to run out of mana? When not including mana pots, how long will it take me to run out of mana?
Using a rotation including SW:P/VT/MF/MB, how long will it take for me to run out of mana? When not including mana pots, how long will it take me to run out of mana?
Using a rotation including SW:P/VT/MF/MB/SW , how long will it take for me to run out of mana? When not including mana pots, how long will it take me to run out of mana?
I am bad at math, and do not want to do this. Halp plz.
|
So there's a fair bit to take into account here. Firstly I looked at all the talent things mentioned and ended up with this spec:
http://www.wowhead.com/?talent=rxMRzZZxGgkMtRhtEo
The next step was to work out spell rotations. Since I don't raid, I'm not sure how possible it is to cast 'perfectly'. After trying to come up with some rotations, I came to the conclusion that a rotation is impractical anyway, because our DoT times and cooldowns are all of different lengths (and not always multiples of the GCD, either).
So I settled on a different system:
I took a length of time, 2 minutes.
I worked out that for a all-spells rotation:
- 5 SW:P castings are required
- 8 VT castings are required
- 13 MB castings are possible (1.5s cast + 7.5s cooldown..? Or does the cooldown begin at the start of the cast.)
- 10 SW

castings are possible (12s cooldown..? Or do I need to add the 1.5s GCD as well?)
- 22 MF castings are possible (Casting all the above takes 54 seconds (1.5s cast time/GCD each), leaving 66 seconds in which to cast MF)
Is analysing it this way workable? I have no idea whether, in 120 seconds, you actually CAN cast all that... but it didn't seem unreasonable. Moving on:
The math for working out how much mana is spent, how much damage is dealt, how much mana is subsequently returned, and how much is regenerated due to MP/5, is... relatively simple.
I assumed that the bonuses from Shadowform, Shadow Power, etc. etc. were additive, not multiplicative, but were factored after gear. Giving a 1.53 modifier to spell damage. Is this correct? I can also imagine that, for example, Shadowform and Shadow Power might add, and then be multiplied by the addition of Shadow Weaving and CoS. Or whatever. I'm sure someone knows.
To account for +damage, I used a 0.572 modifier for MF, 0.429 for MB and SW

, 1.47 for SW:P (incl. the talent for extra ticks), and 1.0 for VT. I grabbed the base damage/mana costs of the spells from WoWHead, again allowing for talents.
Then, after all the adding/subtracting/multiplying via a spreadsheet, I found the following:
Damage/second: 1017.15
Mana spent/second: 155.32
Mana returned/second: 50.86
(And 6 mana/second from MP/5)
So, with 8500 mana to begin with:
t = 8500/(155.32-50.86-6) = 86.33 seconds until you're OOM.
So far so good, although I've not taken into account the unavoidable 1% resist rate. Advice on this? Doing the same calculation for other rotations is equally easy.
The thing is, I don't really know where to go from here to answering the OP's question. Say he uses a potion that lets him DPS for another 40 seconds. This brings him to the 2-minute mark, and would allow him to use ANOTHER potion. But only if the first was drunk to full effect in the first 6.33 seconds. Feasible? How would you analyse this sort of thing (Shadowfiend as well, although I didn't want to go there... variable returns based on it dying, your +damage, etcetc. Ugh.)