WoW Forever race tier list
MythicSim Forever fork 46b9b91 · Spec tier list →
Choose a class and spec to rank its eligible races by simulated DPS. Each comparison keeps the preset gear, talents and rotation fixed.
- Classes
- 9
- Preset builds
- 29
- Iterations per race
- 10,000
- Snapshot
Choose your class
Mage specialization
Only specs with a finished race comparison can be picked. Each uses one fixed preset build.
Arcane Mage
6 eligible races · 35 / 11 / 5 build · 1.46% between the top and bottom race
Level 60 character against a level 63 raid-boss target · 120 ± 15 seconds · Empty trinket slots
Every race keeps this build's weapons, since its weapons are stat sticks. A weapon specialization only counts where the build already holds its weapon. This build wields Dagger.
Tiers use the unrounded gap from the highest mean DPS: S ≤ 1% · A > 1% to 2% · B > 2% to 4% · C > 4%. Bands only describe this preset. Empty tiers are hidden.
S tier
Within 1%- 1

Undead
Top result · Racials +1.52% · +8.1 DPS
539.8DPS
± 0.7
Touch of the Grave drains health on a 5% proc, 10% for priests, mages and warlocks. Whether it can crit is unverified.
- 2

Gnome
0.70% behind · 3.8 DPS · Racials +0.74% · +4.0 DPS
536.1DPS
± 0.7
Eureka! is +10% ability damage and a cheaper cost for three casts within 15 seconds. Expansive Mind adds 5% maximum rage, energy or mana.
- 3

Skyborne (High Order, Alliance)
0.70% behind · 3.8 DPS · Racials +0.76% · +4.1 DPS
536.0DPS
± 0.7
Wind Blessed is +1% haste. Read Ley Line regeneration and elemental damage are not ranked.
- 4

Orc
0.79% behind · 4.3 DPS · Racials +0.74% · +3.9 DPS · Axe spec weapon not equipped
535.6DPS
± 0.7
Blood Fury is +10% attack power and spell power for 15 seconds every 2 minutes.
- 5

Troll
0.83% behind · 4.5 DPS · Racials +0.71% · +3.8 DPS
535.3DPS
± 0.7
Berserking is +10% attack and casting speed for 10 seconds every 3 minutes. Beast damage is not ranked.
A tier
Over 1% to 2%- 6

Human
1.46% behind · 7.9 DPS · Racials +0.01% · +0.1 DPS · Sword spec weapon not equipped
532.0DPS
± 0.7
Spirit and Sword Specialization are included.
± is an approximate 95% confidence interval for mean DPS from sim variation. Where ranges overlap, the order between those races isn't settled. The interval doesn't cover missing or wrong game mechanics. Bars start at zero.
Race comparisons by class and spec
All 29 preset builds, each with the same settings. Specs without a simmed preset aren't ranked.
Warrior
- Fury Warrior races9 eligible
- Arms Warrior races9 eligible
- Protection Warrior races9 eligible
- Fury-prot (Experimental) Warrior races9 eligible
Paladin
- Protection Paladin races3 eligible
- Ret-prot (Experimental) Paladin races3 eligible
- Holy-prot (Experimental) Paladin races3 eligible
- Shockadin (Experimental) Paladin races3 eligible
- Retribution Paladin races3 eligible
Hunter
- Beast Mastery Hunter races7 eligible
- Marksmanship Hunter races7 eligible
- Survival Hunter races7 eligible
Rogue
- Assassination Rogue races8 eligible
- Combat Rogue races8 eligible
- Subtlety Rogue races8 eligible
Priest
- Shadow Priest races6 eligible
- Smite (Experimental) Priest races6 eligible
Shaman
- Elemental Shaman races5 eligible
- Enhancement Shaman races5 eligible
Mage
- Arcane Mage races6 eligible
- Fire Mage races6 eligible
- Frost Mage races6 eligible
- Frostfire (Experimental) Mage races6 eligible
Warlock
- Affliction Warlock races5 eligible
- Demonology Warlock races5 eligible
- Destruction Warlock races5 eligible
Druid
- Balance Druid races3 eligible
- Feral (Cat) Druid races3 eligible
- Feral (Bear) Druid races3 eligible
How the race comparison works
A race can lead on this preset and fall behind with different gear, fight length or rotation. Utility, PvP and healing are outside this comparison. Creature-specific bonuses are inactive on the neutral target.
Every race uses the same equipment, 35/11/5 talents, mage_arcane rotation, professions, buffs, consumables and encounter. Only the race changes, plus the weapon swap above on melee builds. Rotations are the current presets and aren't tuned per race, and racial cooldowns are used the way those presets use them.
Equipment also stays the same across factions. Some presets have faction-restricted items, so the gear is a shared stat template. Not every race could equip all of it.
Racials shows what each race's racial effects are worth on this preset: the same character with every racial turned off, keeping that race's base stats. It measures the racials alone, so it can differ from the gap between races, which also includes base stats.
Eligible race and class combinations follow the sim's class data. Skyborne's faction halves, High Order (Alliance) and Windshaper (Horde), share the same racials, so they show as one card wherever both can play the class. Each spec entry is one preset build.
This page is a precomputed snapshot, and its numbers may come from a different sim version than the spec tier list. They only line up with each other, so compare races within this table.
Racial implementation and assumptions·Eligible race source
Exact build and simulation settings
- Engine commit
- 46b9b9188f871cb453d3cd456d9824d011d038c3
- Generated (UTC)
- 2026-10-01T09:59:13Z
- Preset race / talents
- Undead · 055205003100311531-230500001-005
- Iterations / random seed
- 10,000 / 1179603525
Full baseline engine request below. Each variant replaces raid.parties[0].players[0].race with its engine race enum; the weapon swap, the no-spec figure and the no-racials figure also set the player's weaponTypeOverride, disableWeaponSpecialization and disableRacials options. Includes exact item IDs, enchants, buffs and rotation. Request SHA-256: 193c76302fe5fff490e874f5f85e11e2df8435d30fe369333332a0ba0c450fb1.
{
"encounter": {
"duration": 120,
"durationVariation": 15,
"executeProportion20": 0.2,
"executeProportion25": 0.25,
"executeProportion35": 0.35,
"executeProportion45": 0.45,
"executeProportion90": 0.9,
"targets": [
{
"canCrush": true,
"damageSpread": 0.3333,
"id": 213336,
"level": 63,
"minBaseDamage": 3000,
"name": "Level 60",
"parryHaste": true,
"stats": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
805,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
3731,
0,
127393,
0,
0,
0,
0,
0,
0,
0,
0
],
"swingSpeed": 2
}
]
},
"raid": {
"buffs": {
"arcaneBrilliance": true,
"giftOfTheWild": true,
"prayerOfSpirit": true
},
"debuffs": {
"curseOfElements": true,
"judgementOfWisdom": true
},
"parties": [
{
"buffs": {
"manaSpringTotem": "TristateEffectRegular",
"moonkinAura": true
},
"players": [
{
"buffs": {
"greaterBlessingOfKings": true,
"greaterBlessingOfWisdom": true
},
"class": "ClassMage",
"consumables": {
"conjuredId": 12662,
"conjuredItems": [
12662
],
"flaskId": 13512,
"foodId": 18254,
"guardianElixirId": 20007,
"mhImbueId": 20749,
"potId": 13444,
"potions": [
13444
],
"schoolElixirId": 17708,
"spellPowerElixirId": 13454,
"zanzaId": 8423
},
"distanceFromTarget": 20,
"equipment": {
"items": [
{
"enchant": 1509,
"id": 22267
},
{
"id": 22403
},
{
"id": 18681
},
{
"id": 18350
},
{
"enchant": 1891,
"id": 14152
},
{
"enchant": 1883,
"id": 18497
},
{
"id": 14146
},
{
"id": 11662
},
{
"enchant": 1509,
"id": 13170
},
{
"enchant": 851,
"id": 11822
},
{
"id": 22433
},
{
"id": 17713
},
{
"id": 13964
},
{
"id": 22329
},
{
"id": 18338
}
]
},
"mage": {
"options": {
"classOptions": {
"defaultMageArmor": "MageArmorMageArmor"
}
}
},
"name": "arcane-mage",
"profession1": "Engineering",
"race": "RaceUndead",
"reactionTimeMs": 100,
"rotation": {
"priorityList": [
{
"action": {
"autocastOtherCooldowns": {}
}
},
{
"action": {
"castSpell": {
"spellId": {
"spellId": 12051
}
},
"condition": {
"and": {
"vals": [
{
"cmp": {
"lhs": {
"currentManaPercent": {}
},
"op": "OpLt",
"rhs": {
"const": {
"val": "15%"
}
}
}
},
{
"cmp": {
"lhs": {
"remainingTime": {}
},
"op": "OpGt",
"rhs": {
"const": {
"val": "20s"
}
}
}
}
]
}
}
}
},
{
"action": {
"castSpell": {
"spellId": {
"spellId": 25345
}
},
"condition": {
"auraIsActive": {
"auraId": {
"spellId": 44404
}
}
}
}
},
{
"action": {
"castSpell": {
"spellId": {
"spellId": 25304
}
},
"condition": {
"or": {
"vals": [
{
"cmp": {
"lhs": {
"auraNumStacks": {
"auraId": {
"spellId": 400573
}
}
},
"op": "OpGe",
"rhs": {
"const": {
"val": "3"
}
}
}
},
{
"cmp": {
"lhs": {
"currentManaPercent": {}
},
"op": "OpLt",
"rhs": {
"const": {
"val": "40%"
}
}
}
}
]
}
}
}
},
{
"action": {
"castSpell": {
"spellId": {
"spellId": 1239700
}
}
}
}
],
"type": "TypeAPL"
},
"talentsString": "055205003100311531-230500001-005"
}
]
}
]
},
"simOptions": {
"iterations": 10000,
"randomSeed": "1179603525"
}
}Reading the WoW Forever race tier list
What is the best race for my class and spec?
Pick your class and spec above to see which races lead on its preset build in the current model. It isn't advice on which race to play: the game is in beta, the sims are experimental, and gear, talents, rotation and fight length can all change the order. Faction, looks, utility and PvP matter too.
Does this show the highest parsing races?
No. These are sims on the wowsims Forever engine with one fixed build. No raid logs go into them, so they say nothing about parses, player skill or which races are popular.
What do the race tiers mean?
S is within 1% of the top race on the selected preset, A is over 1% to 2% behind, B is over 2% to 4% behind and C is more than 4% behind. When results are close, every race can land in S.
How are weapon specializations handled?
Human sword (+2% crit), Dwarf mace (+1%) and Orc axe (+1%) only count while that weapon is equipped, and every race shares one gear set. On warrior, rogue, hunter, paladin and Enhancement builds each race is simmed with the build's weapon swapped for its own type, same stats, unless the class can't use it or the swap loses more than the crit gives. Casters keep their weapons. The no-spec figure on a row is that race without the bonus.
How is this different from the spec tier list?
This page changes only race, and the weapon type some melee races use, within a single preset build. The WoW Forever DPS tier list compares different spec presets. That page compares specs; this one compares races within one spec. Their engine snapshots can differ, so only compare DPS within each board.
