• Dear Guest,

    You're browsing our forum as a Guest meaning you can only see a portion of the forum in read-only mode.
    To view all forum nodes and be able to create threads/posts please register or log-in with your existing account.

    TwinStar team

Other Most interested class for PvE calculated!

nimeralos

Authorized
Joined
Aug 26, 2014
Location
Moscow
Are you wondering which class is the most interesting to play? The answer is… Mage! And 2nd and 3rd places are occupied with… Hunter and Warrior! And what is the least interesting class? Drum-roll… Shaman!

Wanna see the whole picture with dynamics of Interest Rating from MC+Ony to Naxx? Here it is!

http://i.imgur.com/LPjgmxB.png
LPjgmxB.png


For those who want to examine the graph closer:
You can see several groups of Interest Rating:
Mage is the absolute winner;
Hunter, Warrior, Priest and Warlock are on places 2-5;
Druid, Rogue and Paladin are far behind;
Shaman is absolute loser.

Note that Priest Rating started to raise a lot after ZG, while Warrior and Warlock got many points after AQ. Playing a Mage is very interesting in ZG and of moderate interest in AQ. Warlock is almost boring in Naxx… And so on :)
So, do you wanna know how it works?
The whole system is very simple (thus inaccurate, of course) and based on class names mentions on WoWWiki pages about tactics for the Vanilla boss encounters. For example, the word “Druid” is mentioned 20 times on the MC bosses pages and on the Onyxia page (see the table above - 20 for Druid before BWL).

The number - Interest Rating - counted automatically (see the next Spoiler) with a little manual intervention. Why intervene? Because the word “Priest” mentioned unwarrantably many times on ZG Priest bosses.
So, what kind of incredible program counted it all? Just run it on your Chrome and see all results in the console!
Follow the instructions on the first line please.
It's kinda bookmarklet.
Sorry, no insane-clever recognition, just a list of boss pages right inside the script :)
Code:
j avascript: /* add the whole script to your browser URL-line, remove the space after "j" and press Enter */
function regexIndexOf (str, regex, startpos) { /*indexOf version to be used with regular expressions*/
    var res = str.substring(startpos || 0).search(regex);
    return (res > -1) ? (res + (startpos || 0)) : res;
}
 
function countStr (str, win) /* count str mentions in win window */
{
var nowpos = 0;
var counter = -1;
while (nowpos > -1)
            {
            var doctext = (win.document.body.innerText || win.document.body.textContent);
            nowpos = regexIndexOf(doctext, str, nowpos+1);
            counter++;
            }
console.log (win.location.href, str, counter);
return counter;
}
 
function logAllClasses (additionalStr)
{
console.log ("Total mages", additionalStr, mages);
console.log ("Total warlocks", additionalStr, warlocks);
console.log ("Total priests", additionalStr, priests);
console.log ("Total rogues", additionalStr, rogues);
console.log ("Total druids", additionalStr, druids);
console.log ("Total hunters", additionalStr, hunters);
console.log ("Total shamans", additionalStr, shamans);
console.log ("Total warriors", additionalStr, warriors);
console.log ("Total paladins", additionalStr, paladins);
}
 
/* bosses URLs list */
var pages = [ "http://www.wowwiki.com/Ragnaros_(tactics)",
                                     "http://www.wowwiki.com/Majordomo_Executus", 
                                     "http://www.wowwiki.com/Golemagg_the_Incinerator",
                                     "http://www.wowwiki.com/Sulfuron_Harbinger",
                                     "http://www.wowwiki.com/Shazzrah",
                                     "http://www.wowwiki.com/Baron_Geddon",
                                     "http://www.wowwiki.com/Garr",
                                     "http://www.wowwiki.com/Gehennas",
                                     "http://www.wowwiki.com/Magmadar",
                                     "http://www.wowwiki.com/Lucifron",
                                     "http://www.wowwiki.com/Onyxia_(original)",
                                     "http://www.wowwiki.com/Nefarian_(tactics)",
                                     "http://www.wowwiki.com/Chromaggus",
                                     "http://www.wowwiki.com/Master_Elemental_Shaper_Krixix",
                                     "http://www.wowwiki.com/Flamegor",
                                     "http://www.wowwiki.com/Ebonroc",
                                     "http://www.wowwiki.com/Firemaw",
                                     "http://www.wowwiki.com/Broodlord_Lashlayer",
                                     "http://www.wowwiki.com/Vaelastrasz_the_Corrupt",
                                     "http://www.wowwiki.com/Razorgore_the_Untamed",
                                     "http://www.wowwiki.com/Hakkar_the_Soulflayer_(tactics)",
                                     "http://www.wowwiki.com/Edge_of_Madness",
                                     "http://www.wowwiki.com/Gahz%27ranka",
                                     "http://www.wowwiki.com/Jin%27do_the_Hexxer",
                                     "http://www.wowwiki.com/Bloodlord_Mandokir_(original)",
                                     "http://www.wowwiki.com/High_Priestess_Arlokk",
                                     "http://www.wowwiki.com/High_Priest_Thekal",
                                     "http://www.wowwiki.com/High_Priestess_Mar%27li",
                                     "http://www.wowwiki.com/High_Priest_Venoxis_(original)",
                                     "http://www.wowwiki.com/High_Priestess_Jeklik",
                                     "http://www.wowwiki.com/Ossirian_the_Unscarred",
                                     "http://www.wowwiki.com/Ayamiss_the_Hunter",
                                     "http://www.wowwiki.com/Buru_the_Gorger",
                                     "http://www.wowwiki.com/Moam",
                                     "http://www.wowwiki.com/General_Rajaxx",
                                     "http://www.wowwiki.com/Kurinnaxx",
                                     "http://www.wowwiki.com/C%27Thun_(tactics)",
                                     "http://www.wowwiki.com/Ouro",
                                     "http://www.wowwiki.com/Twin_Emperors",
                                     "http://www.wowwiki.com/Princess_Huhuran",
                                     "http://www.wowwiki.com/Viscidus",
                                     "http://www.wowwiki.com/Fankriss_the_Unyielding",
                                     "http://www.wowwiki.com/Battleguard_Sartura",
                                     "http://www.wowwiki.com/Three_Bugs",
                                     "http://www.wowwiki.com/The_Prophet_Skeram",
                                     "http://www.wowwiki.com/Kel%27Thuzad_(original)",
                                     "http://www.wowwiki.com/Sapphiron_(original)",
                                     "http://www.wowwiki.com/Four_Horsemen_(original)",
                                     "http://www.wowwiki.com/Gothik_the_Harvester_(original)",
                                     "http://www.wowwiki.com/Instructor_Razuvious_(original)",
                                     "http://www.wowwiki.com/Maexxna_(original)",
                                     "http://www.wowwiki.com/Grand_Widow_Faerlina_(original)",
                                     "http://www.wowwiki.com/Anub%27Rekhan_(original)",
                                     "http://www.wowwiki.com/Loatheb_(original)",
                                     "http://www.wowwiki.com/Heigan_the_Unclean_(original)",
                                     "http://www.wowwiki.com/Noth_the_Plaguebringer_(original)",
                                     "http://www.wowwiki.com/Thaddius_(original)",
                                     "http://www.wowwiki.com/Gluth_(original)",
                                     "http://www.wowwiki.com/Grobbulus_(original)",
                                     "http://www.wowwiki.com/Patchwerk_(original)"];
                                    
var mages = 0;
var warlocks = 0;
var priests = 0;
var rogues = 0;
var druids = 0;
var hunters = 0;
var shamans = 0;
var warriors = 0;
var paladins = 0;
 
var accessToPageTime = 7000; /* time before the actual count function will be called; make sure you give every page enough time to load */
                                    
function countOnPages ()
{
if (pages.length==0) 
            {
    logAllClasses ("");
            return;
            }
var nowpage = pages.shift();
 
if (nowpage == "http://www.wowwiki.com/Nefarian_(tactics)") logAllClasses ("before BWL");
if (nowpage == "http://www.wowwiki.com/Hakkar_the_Soulflayer_(tactics)") logAllClasses ("before ZG");
if (nowpage == "http://www.wowwiki.com/Ossirian_the_Unscarred") logAllClasses ("before AQ");
if (nowpage == "http://www.wowwiki.com/Kel%27Thuzad_(original)") logAllClasses ("before Naxx");
 
var openWindow = window.open(nowpage, "_blank");
 
setTimeout(function () {
                        mages += countStr (/[ ,(,.,,,;,-]mage/gi, openWindow);
                        warlocks += countStr (/[ ,(,.,,,;,-]warlock/gi, openWindow);
                        priests += countStr (/[ ,(,.,,,;,-]priest/gi, openWindow);
                        rogues += countStr (/[ ,(,.,,,;,-]rogue/gi, openWindow);
                        druids += countStr (/[ ,(,.,,,;,-]druid/gi, openWindow);
                        hunters += countStr (/[ ,(,.,,,;,-]hunter/gi, openWindow);
                        shamans += countStr (/[ ,(,.,,,;,-]shaman/gi, openWindow);
                        warriors += countStr (/[ ,(,.,,,;,-]warrior/gi, openWindow);
                        paladins += countStr (/[ ,(,.,,,;,-]paladin/gi, openWindow);
        (openWindow).close();
        countOnPages();
    }, accessToPageTime);
}          
 
console.log ("WoWWiki examination started..."); /* start note */
countOnPages ();
Note: if you’re not using Chrome, you may try to perform some space and/or comments deletions, because script seems to be too long for another browser URL-line.

For those who don’t want to run it him/herself - here’s the program output and the summary of the results (with described manual update mentioned above).
Logs... I pressed "Convert to ANSI" in my Notepad++, but usual Notepad still can't see lines in them. Don't know how to add simple CR+LF everywhere, so just use some cool text editor if you wanna browse my logs without creating your own. Summary file doesn't have this problem.
View attachment search_summary+manual_after_bugfix.txt
View attachment search_log_after_bugfix_packed_part1.txt
View attachment search_log_after_bugfix_packed_part2.txt
P.S. A little senseless quiz for you:
By which rule do you think classes are sorted from Mage to Warrior?
P.P.S. I never intended to offend any class. Coincidences are coincidental.
P.P.P.S. Argh, polished every word, but... Of course, I've meant "Most interesting class..." x)

Thanks for reading!
 
Last edited:
Great thread, cool info. Sad Pally is such a "below average interest" class though. :shifty:
 
This.... just doesnt make sense, at least for me.
for example: priest is more intresting than a druid?? does playing as a melee/caster/tank realy less intresting than a static non blinking caster ?

lets say that a priest is more intresting to play because he has less ways of escape/cc, less flexible. than a pally should become intresting as well.
i dont get this graph><
 
Hehe, well I s'pose that's kinda interesting.

Mages win ofc because they have to decurse alot and AoE and CC and Direct Dmg.

Not surprising that Shamans and Palas are the "losers" in this, because they each are unique to one faction. I mean one could expect that the other classes would be renamed for each faction.

Fun fact: I played Mage in retail from MC to Naxx. I am gonna play Shaman on Kronos. Doomed to failure!? Doubt it, I played Alliance Shaman in TBC, and thought it was great fun.

- - - Updated - - -

This.... just doesnt make sense, at least for me.
for example: priest is more intresting than a druid?? does playing as a melee/caster/tank realy less intresting than a static non blinking caster ?

lets say that a priest is more intresting to play because he has less ways of escape/cc, less flexible. than a pally should become intresting as well.
i dont get this graph><

Read the spoilers mate^^
 
Last edited:
That comparison is a little bit unfair as raiding is just one part of the game.
 
I think it would be more fair to count every mention of "tank" to warrior.
Every time "aggro" is mentioned it should count towards warlock
every time loot is mentioned it should count towards hunters.

I thought I was the only one doing weird research to fill the void of not being able to play on Kronos but thanks to you I don't feel weird anymore!
 
Last edited:
oh :/ its pve related a bit.
That's why the topic name contains PvE :)
That comparison is a little bit unfair as raiding is just one part of the game.
Yes, it doesn't take 5-man dungeons, farming etc. into account. Doesn't take rotation as well. But raids are usually considered as the most important part of PvE. The idea was born after http://forum.twinstar.cz/showthread.php/90042-PvE-classes-specs-features, so I'm trying to count features, some special actions classes have to do in PvE. Assuming that all classes are of equal interest before raids, which is obviously untrue, but it's assumption.
I think it would be more fair to count every mention of "tank" to warrior.
Every time "aggro" is mentioned it should count towards warlock
every time loot is mentioned it should count towards hunters.
Too complicated, it's inaccurate now and it'll be insanely inaccurate if I'll try to redesign it that seriously :) But you're free to play with it if you'd like!
I thought I was the only one doing weird research to fill the void of not being able to play on Kronos but thanks to you I don't feel weird anymore!
\highfive bro ;)
 
Last edited:
i know...just kiding.For me Shaman is most interesting class +mage and warlock to play :biggrin:
 
Top Bottom