Hardcore World of Warcraft

Hardcore World of Warcraft (HC WoW) offers Vanilla-Classic enthusiasts a fresh and challenging way to play the game. In this mode, you only have one life, and if you die, your Hardcore character is permanently lost. Inspired by similar modes in other games, this concept adds an extra layer of difficulty and aims to rekindle the excitement of exploring the game world as if it were your first time.

On these servers, everyone starts from level 1 simultaneously on a completely new server. Unlike the usual gradual release of content in fresh servers, all game phases and content will be unlocked right from the start, providing a unique experience.

More information about HC WoW can be found here.

About

The data from the Deathlog addon comes in the form of ids which can be referenced against the WoW Classic API to retrieve details. For example, a non-player character (NPC) ID of 589 corresponds to Defias Pilagers. In order to retrieve this data, you can access the API or download and join existing datasets corresponding to class IDs, map IDs, and NPC IDs.

Raw data was obtained from the Deathlog addon’s current database as of October 14, 2023. It can be retrieved in .json format.

This raw data frame can be made available upon request. Send an email to me here to request it. The original data is available here.

The initial data set consists of 434,226 observations with 27 columns after combining data obtained from the API. In general, there is raw data from Deathlog, map data, player class data, and NPC (source of death) data.

Note that the data from Deathlog does not contain all deaths ever recorded. While there is a substantial sample size, the data is just that: a sample. Additionally, this is count data, and the total population data is not available. Therefore, this bias displays survivorship bias.

There are several problematic data points. Namely, there were 163 entries where the player level was over level 60 or level 0, which is impossible. Thus, 163 of 434,226 entries were removed from the data as I believe there to be an error in the data. This leaves us with 434,063 data points.

Class Representation

Warriors represent the majority of characters dying in the hardcore game mode with a total of 81,055 warrior deaths (18.7% of all deaths) in this data set. While warriors represent the majority of hardcore deaths, compared to classic era servers where warriors disproportionately represent played classes (33.3%), the proportion of warriors dying is only 3% higher than the closest highest number of deaths (hunters, representing 15.7% of deaths).

Warriors are played at a high rate in classic era servers due to their high damage per second and availability to all races. In hardcore, however, DPS is not always favored over survivability, and warriors become especially risky to play due to being in close range. For this reason, it becomes difficult to take on more than one enemy at a time while playing solo.

Moreover, Shamans and Paladins both have a low number of deaths compared to the other classes. While this may be an indication of their ability to survive, it may also reflect the rate at which these classes are chosen, since Shamans are restricted to the Horde and Paladins are restricted to the Alliance.

Number of Deaths in Hardcore World of Warcraft
ClassNumber of DeathsPercent of Total DeathsPercent Vanilla Class Players
81,05518.733.3
68,29315.73.8
67,50015.69.6
61,06914.114.1
39,8009.25.3
36,5218.414.9
35,3578.14.5
28,7296.65.3
15,7393.69.2
434,063100.0100.0

Most deaths occur early

As depicted in the data below, a noteworthy pattern emerges: the highest frequency of fatalities arises prior to players reaching level 20, with a peak occurring around level 10 across most character classes. Several factors likely contribute to this phenomenon. Before level 20, most classes lack the crucial abilities necessary for escaping perilous situations. For instance, hunters don’t have access to their pets before reaching level 10, and mages cannot use their blink ability until approximately level 20. Additionally, player skill plays a role, as less proficient gamers are more likely to be eliminated, while those with advanced skills tend to endure longer in the game.

A gradual reduction in deaths is observed at each subsequent level, primarily because the population of surviving characters continually diminishes, with one exception: level 60. At this maximum level, players confront significantly more challenging content and spend more time at level 60 compared to, say, level 59. Consequently, this unique circumstance results in a surge of fatalities at level 60.

Number of deaths by player level for each class

Nonetheless, the chart displayed above overlooks a crucial consideration, namely the significant disparities in the number of characters belonging to each class. To address this concern, I employed a normalization technique, where each class’s data was adjusted based on the total number of observations for that class across all levels. This allowed me to calculate the percentage of deaths for each class at every level. As illustrated below, when accounting for the number of observations, a consistent trend emerges across all classes. Consequently, it can be inferred that the risk level associated with playing any particular class is not significantly higher than that of another.

For example, 10% of all Shaman deaths occurred at level 10.
Number of deaths by player level for each class
Number of deaths by player level for each class

Zones

Of 434,063 deaths, 426,878 deaths occurred in a zone in the open world compared with only 6,547 deaths occurring in an instance (e.g., dungeon, raid). 11.4 percent of total deaths occurred in Elwynn Forest and 10.1% occurred in Westfall.

Top 10 Deadliest Zones
ZoneNumber of DeathsPercent of Total
Elwynn Forest48,52211.4
Westfall43,22510.1
Dun Morogh38,5769.0
Eastern Kingdoms34,5938.1
Darkshore30,9647.3
Teldrassil26,9146.3
The Barrens26,6056.2
Durotar26,2516.1
Loch Modan25,2075.9
Kalimdor23,2445.4
Where Eastern Kingdoms and Kalimdor was listed, it’s
likely a specific zone was not retrieved by the addon.

The zones with the fewest number of deaths, however, include safe zones (e.g., Darnassus) as well as high level zones. Given how few players make it to high levels as shown above, it makes sense as to why high level zones have such few deaths.

Top 10 Zones with Fewest Deaths
ZoneNumber of Deaths
Deadwind Pass17
Moonglade27
Darnassus39
Silithus107
Burning Steppes134
Blasted Lands137
Azshara140
Winterspring142
Ironforge235
Un'Goro Crater246

In early levelling, indeed, the zones with the highest number of deaths are starting zones, notably Elwynn Forest, Dun Morogh, and Westfall. As we have established, this trend corresponds to the total number of players; the majority of the characters die before level 20. However, what this data really portrays is the disparity between factions. Most deaths occurred in Alliance starting zones which either indicates more Alliance characters die, or there are more alliance players.

Zones with the highest number of deaths for each level

Instances

Of 434,063 total deaths in the data set, only 6,547 occurred in an instance. While this number initially surprised me, there are a few reasons for why this could be the case. Firstly, characters can only participate in each dungeon once per day. That is to say that a character can only complete, for example, The Deadmines, once per day. This alone places a cap on the number of characters that can die in an instance. Secondly, players typically enter dungeons prepared for danger and take extra precautions. To this end, it’s easy to become unexpectedly overwhelmed while in the open world due to being unprepared.

Unsurprisingly, the number of deaths occurring in the starter dungeons (The Deadmines and Ragefire Chasm) are the highest.

Dungeon Deaths
DungeonNumber of DeathsPercent
The Deadmines1,03715.8
Ragefire Chasm99215.2
Gnomeregan88313.5
Wailing Caverns70510.8
The Stockade6059.2
Shadowfang Keep5989.1
Blackfathom Deeps4597.0
Uldaman2283.5
Zul'Farrak1963.0
Blackrock Depths1902.9
Razorfen Downs1582.4
Maraudon1442.2
Stratholme1111.7
Dire Maul851.3
Razorfen Kraul550.8
Blackrock Spire530.8
The Temple of Atal'Hakkar480.7
Total6,547100.0
The figure below shows the deadliest dungeon based on the number of deaths for each level. An interesting trend became apparent: as level within the dungeon’s level range increases, deaths decrease.
Instances with the highest number of deaths for each level

Death Source Types

Players can die to a variety of different sources in HC WoW. I have broken deaths down into three categories:

  1. NPC: a NPC killed the player
  2. PvP: another player killed the player
  3. Environmental: the player was killed by environmental damage (e.g., falling, drowning)
The damage type is based on the last hit that killed the player. Therefore, it is conceivable that multiple damage types played a role in the player’s death. For example, if a player is taking both environmental damage from fire and an NPC at the same time, only the damage type that killed the player would be reflected.

The vast majority of deaths (>300k) occurred due to NPCs, while a considerable portion was due to PvP. Surprisingly, 25% of all deaths (110,057) were caused by PvP. A small number of deaths (~10k) occurred due to environmental damage.

Number of deaths by player level for each class

Environmental Deaths

Environmental deaths represent 2.84% (12,349) deaths of the total number of deaths (434,063) in this data set. Of the 12,349 environmental deaths, the majority were due to falling (7,516; 60.9%), followed by drowning (3,162; 25.6%). A small number of deaths were due to fire (690; 5.59%), lava (681; 5.51%) and slime (7; 0.06%).

Number of deaths caused by environmental damage types
Most falling deaths occur in Teldrassil

21.5% of all deaths due to falling occurred in Teldrassil, and the majority of these deaths occurred to players level 0-10, which was most likely caused by falling off of the Aldrassil tree in Shadowglen which players must climb for several early quests and to access some class trainers. The second highest number of falling deaths occurred in Dun Morogh. I would guess that many of these deaths occurred in the mountains while attempting to skip the Wetlands walk to get to Menethil Harbour. A considerable number of deaths also occurred in the Undercity, likely in the infamous elevators, and Tirisfal Glades, likely from falling off the zeplin tower.

Number of Falling Deaths
Top 10 Zones
ZoneDeathsPercent
Teldrassil161921.5
Dun Morogh106514.2
Undercity98813.1
Tirisfal Glades5627.5
Thunder Bluff4195.6
Thousand Needles3654.9
The Barrens3274.4
Durotar3054.1
Wetlands2853.8
Ashenvale2693.6
Number of deaths caused by falling by zone and class
Aldrassil tree, likely site of most deaths by falling

Base of the Aldrassil tree in Shadowglen, Teldrassil, likely site of most deaths by falling.

Most drowning deaths take place in Darkshore

27.2% of all deaths due to drowning occurred in Darkshore, and the majority of these deaths occurred to players level 10-20. A number of quests occur in Darkshore that has players enter water or explore areas around water. A considerable number of deaths also occurred in Durotar, which has players entering water towards the Southern tip of the zone, as well as Wetlands which features several quests which has players going inside ships to kill enemies and look for items.

Number of Drowning Deaths
Top 10 Zones
ZoneDeathsPercent
Darkshore85927.2
Durotar74523.6
Wetlands2327.3
Redridge Mountains2217.0
Stormwind City1815.7
The Barrens1334.2
Elwynn Forest1053.3
Desolace812.6
Ashenvale772.4
Stranglethorn Vale702.2
Number of deaths caused by drowning by zone and class
Map of Darkshore

Map of Darkshore showing the vast stretches of shoreline where many early game quests take place.

NPCs

311,152 deaths that occurred as a result of a NPC hitting the character, with a total of 2,851 unique NPCs. In the majority of cases, the player level is close to the NPC level, which makes sense being that players generally kill enemies within +/- two levels of themselves. As seen in the first figure below, the trend is fairly linear, fitted to a gamma distribution (data fit to Generalized Additive Model (GAM); formula = 'y ~ s(x, bs = "cs")). The second figure displays the deadliest NPC at each player level and the same trend can be observed for the enemies that killed the most characters at each level with the exception of Crypt Scarabs (summoned by an NPC in the Eastern Plaguelands and Scholomance; level 1) as well as Sons of Arugal, likely from level 60 players running Shadowfang Keep.

A more mysterious piece of the data is the level 60 characters being killed by Sons of Arugal in the Blasted Lands. 2,184 characters were killed by Sons of Arugal, of which 2,132 deaths occurred in the Silverpine Forest, which makes perfect sense. Only 15 deaths due to Sons of Arugal occurred in the Blasted Lands.

References

Ma, Aaron. (2023). Deathlog. GitHub. https://github.com/aaronma37/Deathlog.

O’Rourke, K. (2023). Wow-Icons. GitHub. https://github.com/orourkek/Wow-Icons.

World of Warcraft. (2023). WoW API. https://developer.battle.net/documentation/world-of-warcraft/game-data-api.

Wickham H, Averick M, Bryan J, Chang W, McGowan LD, François R, Grolemund G, Hayes A, Henry L, Hester J, Kuhn M, Pedersen TL, Miller E, Bache SM, Müller K, Ooms J, Robinson D, Seidel DP, Spinu V, Takahashi K, Vaughan D, Wilke C, Woo K, Yutani H (2019). “Welcome to the tidyverse.” Journal of Open Source Software, 4(43), 1686. doi:10.21105/joss.01686 https://doi.org/10.21105/joss.01686.

Wickham H, François R, Henry L, Müller K, Vaughan D (2023). dplyr: A Grammar of Data Manipulation. R package version 1.1.2, https://CRAN.R-project.org/package=dplyr.

Wickham H, Vaughan D, Girlich M (2023). tidyr: Tidy Messy Data. R package version 1.3.0, https://CRAN.R-project.org/package=tidyr.

Wickham H (2022). rvest: Easily Harvest (Scrape) Web Pages. R package version 1.0.3, https://CRAN.R-project.org/package=rvest.

Wickham H, Henry L (2023). purrr: Functional Programming Tools. R package version 1.0.1, https://CRAN.R-project.org/package=purrr.

Wickham H (2016). ggplot2: Elegant Graphics for Data Analysis. Springer-Verlag New York. ISBN 978-3-319-24277-4, https://ggplot2.tidyverse.org.

Firke S (2023). janitor: Simple Tools for Examining and Cleaning Dirty Data. R package version 2.2.0, https://CRAN.R-project.org/package=janitor.

Müller K (2020). here: A Simpler Way to Find Your Files. R package version 1.0.1, https://CRAN.R-project.org/package=here.

Wickham H, Hester J, Bryan J (2023). readr: Read Rectangular Text Data. R package version 2.1.4, https://CRAN.R-project.org/package=readr.

Ooms J (2014). “The jsonlite Package: A Practical and Consistent Mapping Between JSON Data and R Objects.” arXiv:1403.2805 [stat.CO]. https://arxiv.org/abs/1403.2805.

Schauberger P, Walker A (2023). openxlsx: Read, Write and Edit xlsx Files. R package version 4.2.5.2, https://CRAN.R-project.org/package=openxlsx.

Wickham H, Bryan J (2023). readxl: Read Excel Files. R package version 1.4.2, https://CRAN.R-project.org/package=readxl.

Iannone R, Cheng J, Schloerke B, Hughes E, Lauer A, Seo J (2023). gt: Easily Create Presentation-Ready Display Tables. R package version 0.9.0, https://CRAN.R-project.org/package=gt.

Schauberger P, Walker A (2023). openxlsx: Read, Write and Edit xlsx Files. R package version 4.2.5.2, https://CRAN.R-project.org/package=openxlsx.

Mock T (2022). gtExtras: Extending ‘gt’ for Beautiful HTML Tables. R package version 0.4.5, https://CRAN.R-project.org/package=gtExtras.

Urbanek S (2022). png: Read and write PNG images. R package version 0.1-8, https://CRAN.R-project.org/package=png.

R Core Team (2022). R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing, Vienna, Austria. https://www.R-project.org/.

Pedersen T (2022). patchwork: The Composer of Plots. R package version 1.1.2, https://CRAN.R-project.org/package=patchwork.

Rinker TW, Kurkiewicz D (2018). pacman: Package Management for R. version 0.5.0, http://github.com/trinker/pacman.