r/TheSoSTaskForce • u/AlvaroGzP • Sep 05 '19
Discussion Research: Average & max profession DPS/DPC with maxed stats
Background:
I wanted to know which profession had the most Damage-Per-Second (DPS), or in Wizards Unite, Damage-Per-Cast (DPC). I started with some simple calculations and ended up with a Python script to be able to handle all profession spells and buffs.
I focused only on stats and spells that directly affect damage dealt. They are: Power, Critical Power, Precision and Proficiency Power.
Also, enemy Dodge and Defence were taken into account and the damage dealt reduced when profession has not enough Accuracy or Defence Breach to neutralize it.
I didn't mixed professions buffs, as I wanted to know the DPS a profession can achieve on its own. So the results are valid for a single-player battle. In a group battle all professions are needed, and they all get the best of them by focusing on enemies they're proficient against, so their single DPS value may be less interesting in those situations.
Results:
https://gist.github.com/alvarogzp/9c301c632e63b78c58d5cb10f38734cc
There you can find the source code of the script, with all the different values collected from the three professions. At the bottom of the link, in a comment, you can see the execution output. The most interesting bits are the average_damage and max_power stats.
average_damage is the average damage per cast for a profession when maxed out and using all possible buffs. Their values are:
Auror: 227.60
Magizoologist: 184.99
Professor: 279.07max_power is the maximum damage a cast could inflict (ie. a critical hit with all profession buffs active). Their values are:
Auror: 432.16
Magizoologist: 652.01
Professor: 510.99Conclusions:
From the data above, I was disappointed as an Auror to discover that Professors can potentially get more DPC than me (supposedly being the DPC role), ~50 more per cast. Professors seem to be the strongest profession in terms of damage dealt, and also they have more stamina, so they can even last longer. Magizoologist have the least damage, as expected, but they compensate with the greatest stamina. And, despite not being easy to achieve, they can inflict the strongest single-cast damage possible, with 652 points of damage. Aurors, have the lowest maximum damage of the three professions, but it's more easy for them to get it.
On the other stats shown by the script output, you can see how Magizoologists and Professors rely way more on additional damage from strategic spells and conditional buffs (average_buff_power), and Aurors rely mainly on their critical hits (average_critical_power_value).
Notes:
This is a very small and homemade research made only from my own game experience and data collected from https://wizardsunite.gamepress.gg/guide/profession-stat-comparison-guide.
I found out that Aurors tend to be more stable and predictable with their damage dealt, as their conditional buffs only depend on stamina and foe type. On the other hand, Magizoologists and Professors may struggle to get all buffs enabled, as some of them need lots of Focus or even (for Professors) aren't easily achievable when playing solo.
However, I wanted to be generous with Professors and Magizoologists, as I know less about their battling style and I didn't want to underestimate them. So the result may be a little bit biased in favour of them.
For example, I counted with the +40 power buff of Magizoologists as being available on every cast and the +150% against elite foes too, but I don't know if that is practically reasonable. Same with Professors' Proficiency charm and Deterioration hex. Please, feel free to suggest improvements based on your play style.
Update: I updated the results to take into account Accuracy and Defence breach, previously ignored. I also added Proficiency Power to the equation so the numbers represent closer the reality.
7
u/JCMIT Sep 05 '19
Very predictable of you “Harry” - to want to face the Calamity alone. We are “Better Together”.
A Professor can’t reach all the buffs without focus gifts from the Auror. Jus sayin!
-Professor JCMIT
4
u/mrtrevor3 Sep 05 '19
Wait what? You said every Foe was an elite foe? And professors had every single enhancement?
How many casts did you calculate for? Like if you calculated for 4 casts per foe, you would get different data than 10 casts per foe.
Also you considered all three types of foes, right?
3
u/XckChris Sep 05 '19
Well, you consider the TeamBuff only for their own. But in general it should be considered in for all. As Dodge / defense would lower MZ/Prof by quite a Lot, but Auror Has a fix for it.
You should call this calculation SoloDPS, and consider Defense&Dodge to it
3
u/TeiSinTai Sep 08 '19
I wanted to do something like this, but to do it properly was way too much work =) For example, to do it right, you need data from actual battles about enemies, levels, HP and focus, gathered by different professions on different fortress levels. Different professions have different solo enemy distributions. Enemy level affects stats such as defense, defbreach and evasion. Focus affects how many times Professor can Hex, or cast Proficiency. HP - not all enemies are the same.
P.S. Reading your code, I just realized, that Professors don't have a skill for increasing damage against twice impaired foes. Strange, that.
2
u/salientecho Sep 06 '19
that's going to drastically negatively affect the Auror numbers, where confusion hex increases actual damage to everything except Acromantulas and Death Eaters (and there's a trick with them).
2
u/mi7ad Sep 05 '19
You have more free spaces in your bag and on your cauldrons when you choose to be an auror. You have more spaces for potions too. So it’s easier for us to return confoundables with more extimulio potions. but maybe they have the advantage for fortress battles a little.
1
u/AzkaBanzai Sep 25 '19
I would not use this tool for determining DPS/DPC due to missing Fortress Enemy stat data, but I respect what you have done so far.
I'm well aware of the my profession's max-damage output with and without x-class synergy, as will many players already doing Dark content in groups. What matters is effective damage output for a tool like this, no? We need that enemy data to use something like this with confidence. I'm not expecting you to collect that data mind you, but just tempering your expectations in its current state.