WoW Forever race tier list

Up to date with the 26 October racial update (client 70532) · MythicSim Rust engine bff14d7 (matches a667dce84) · 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
34
Iterations per race
10,000
Snapshot

Choose your class

Warrior specialization

Only specs with a finished race comparison can be picked. Each uses one fixed preset build.

Fury Warrior

9 eligible races · 18 / 31 / 2 build · 2.06% between the top and bottom race

Level 60 character against a level 63 raid-boss target · 120 ± 15 seconds · Empty trinket slots

Tiers use the unrounded gap from the highest mean DPS: S ≤ 1% · A > 1% to 2% · B > 2% to 3% · C > 3%. Bands only describe this preset. Empty tiers are hidden.

T marks a tie within sim noise: those races' ± ranges overlap, so the sim can't put them in order. A tie only covers sim randomness, not mechanics the sim may model wrong.

S tier

Within 1%
  1. 1

    Night Elf

    Top result · was T2 · Base Str 117 · Agi 85 · Racials +1.92% · +17.8 DPS

    946.5DPS

    ± 1.3

    Elune's Light is +10% crit for 15 seconds every 3 minutes. Shadowmeld is not ranked.

  2. T2

    Skyborne

    0.77% behind · 7.3 DPS · Base Str 119 · Agi 81 · Racials +1.38% · +12.8 DPS

    939.2DPS

    ± 1.3

    High Order (Alliance) and Windshaper (Horde) share the same racials. Wind Blessed is +2% haste. Read Ley Line regeneration and elemental damage are not ranked.

  3. T2

    Human

    0.82% behind · 7.8 DPS · was #1 · Base Str 120 · Agi 80 · Racials +1.33% · +12.3 DPS

    938.7DPS

    ± 1.3

    Ruthless is +1% crit. The Human Spirit is +10% spirit.

  4. T2

    Troll

    0.90% behind · 8.5 DPS · was T5 · Base Str 121 · Agi 82 · Racials +1.05% · +9.7 DPS

    938.0DPS

    ± 1.3

    Berserking is +10% attack and casting speed for 15 seconds every 3 minutes. Beast damage and Regeneration are not ranked.

A tier

Over 1% to 2%
  1. 5

    Undead

    1.07% behind · 10.2 DPS · was T8 · Base Str 119 · Agi 78 · Racials +1.29% · +11.9 DPS

    936.4DPS

    ± 1.3

    Touch of the Grave drains up to 5% of maximum health on a 20% proc, 30% for priests, mages and warlocks, at most once every 15 seconds. Whether it can crit is unverified.

  2. T6

    Dwarf

    1.46% behind · 13.8 DPS · was T5 · Base Str 122 · Agi 76 · Racials +0.75% · +6.9 DPS

    932.7DPS

    ± 1.3

    Artisan's Precision is +1% hit with attacks and spells. Beast damage and Stoneform are not ranked.

  3. T6

    Gnome

    1.47% behind · 13.9 DPS · was T8 · Base Str 115 · Agi 83 · Racials +0.80% · +7.4 DPS

    932.6DPS

    ± 1.3

    Eureka! is +10% damage on abilities that are not damage over time and a cheaper cost for 8 seconds, every 2 minutes. Expansive Mind adds 5% maximum rage, energy or mana.

  4. T6

    Orc

    1.52% behind · 14.4 DPS · was T2 · Base Str 123 · Agi 77 · Racials +0.58% · +5.4 DPS

    932.1DPS

    ± 1.3

    Blood Fury is +10% attack power and spell power for 15 seconds every 2 minutes. Command is +5% pet damage for Hunters and Warlocks.

B tier

Over 2% to 3%
  1. 9

    Tauren

    2.06% behind · 19.5 DPS · was T5 · Base Str 125 · Agi 75 · Racials no measurable change

    927.1DPS

    ± 1.3

    Endurance is +5% health, which is not ranked, nor are survivability and control.

± is an approximate 95% confidence interval for mean DPS from sim variation. Where ranges overlap, the order between those races isn't settled, so they share a rank. The interval doesn't cover missing or wrong game mechanics. Bars start at zero.

Winners and losers: 26 October racial update

Winners

  1. Night Elftops 15 specs, was 4
  2. Undeadtops 12 specs, was 2
  3. Gnometops 6 specs, was 4
  4. Dwarftops 2 specs, was 0
  5. Trolltops 2 specs, was 0

Losers

  1. Humantops 5 specs, was 25
  2. Skybornetops 4 specs, was 10
  3. Orctops 4 specs, was 7
  4. Taurentops 0 specs, was 2

How many specs each race tops (ties included) before and after the update, across all 34 race boards. Pick a spec for each race's own move.

Race comparisons by class and spec

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, 18/31/2 talents, warrior rotation, professions, buffs, consumables and encounter. Only the race changes. Rotations are the current presets and aren't tuned per race, and racial cooldowns are used the way those presets use them.

No race uses Recklessness: its 30 minute cooldown is one use a raid night, not one a boss.

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. Base shows the race's level 60 starting attributes before gear and racials: strength and agility on physical builds, intellect and spirit on casters. Races start a few points apart, so a race can gain more from its racials and still rank lower. Those gaps are worth a few DPS at most and are often inside the uncertainty.

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
Generated (UTC)
2026-10-30T15:39:18Z
Preset race / talents
Night Elf · 20305213002-05353005102010501-2
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 no-racials figure also sets the player's disableRacials option. Includes exact item IDs, enchants, buffs and rotation. Request SHA-256: 8b2fcc1cefa130a0eecce0d042c2baa591113fdb4629699940801eb63d86c2a8.

{
  "encounter": {
    "duration": 120,
    "durationVariation": 15,
    "executeProportion20": 0.2,
    "executeProportion25": 0.25,
    "executeProportion35": 0.35,
    "executeProportion45": 0.45,
    "executeProportion90": 0.9,
    "noHitSuppression": true,
    "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": {
      "giftOfTheWild": true
    },
    "debuffs": {
      "curseOfElements": true,
      "curseOfRecklessness": true,
      "exposeArmor": true,
      "faerieFire": true,
      "giftOfArthas": true,
      "sunderArmor": true
    },
    "parties": [
      {
        "buffs": {
          "graceOfAirTotem": true,
          "leaderOfThePack": true,
          "moonkinAura": true,
          "strengthOfEarthTotem": true,
          "windfuryTotem": true
        },
        "players": [
          {
            "buffs": {
              "greaterBlessingOfKings": true,
              "greaterBlessingOfMight": true
            },
            "class": "ClassWarrior",
            "consumables": {
              "alcoholId": 21151,
              "attackPowerBuffId": 12460,
              "battleElixirId": 250328,
              "defenseElixirId": 13445,
              "dragonbreathChili": true,
              "foodId": 20452,
              "goblinSapper": true,
              "guardianElixirId": 250338,
              "mhImbueId": 16622,
              "ohImbueId": 16622,
              "potId": 13442,
              "potions": [
                13442
              ],
              "strengthBuffId": 12451,
              "zanzaId": 8410
            },
            "dpsWarrior": {
              "options": {
                "classOptions": {
                  "defaultStance": "WarriorStanceBerserker",
                  "queueDelay": 250,
                  "useBattleShout": true
                }
              }
            },
            "equipment": {
              "items": [
                {
                  "enchant": 1506,
                  "id": 12640
                },
                {
                  "enchant": 856,
                  "id": 15411
                },
                {
                  "id": 12927
                },
                {
                  "enchant": 7667,
                  "id": 13340
                },
                {
                  "enchant": 1891,
                  "id": 252484
                },
                {
                  "enchant": 1885,
                  "id": 12936
                },
                {
                  "enchant": 927,
                  "id": 15063
                },
                {
                  "id": 272403
                },
                {
                  "enchant": 1506,
                  "id": 15062
                },
                {
                  "enchant": 1887,
                  "id": 14616
                },
                {
                  "id": 18500
                },
                {
                  "id": 18500
                },
                {
                  "enchant": 1900,
                  "id": 11684
                },
                {
                  "enchant": 1900,
                  "id": 13204
                },
                {
                  "id": 18323
                }
              ]
            },
            "name": "warrior",
            "profession1": "Engineering",
            "race": "RaceNightElf",
            "reactionTimeMs": 100,
            "rotation": {
              "prepullActions": [
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "spellId": 25289
                      }
                    }
                  },
                  "doAtValue": {
                    "const": {
                      "val": "-1s"
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "spellId": 2687
                      }
                    }
                  },
                  "doAtValue": {
                    "const": {
                      "val": "-10s"
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "itemId": 20130
                      }
                    }
                  },
                  "doAtValue": {
                    "const": {
                      "val": "-5s"
                    }
                  }
                }
              ],
              "priorityList": [
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "spellId": 1719
                      }
                    },
                    "condition": {
                      "const": {
                        "val": "false"
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "spellId": 25289
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "rank": 5,
                        "spellId": 11597
                      }
                    },
                    "condition": {
                      "and": {
                        "vals": [
                          {
                            "cmp": {
                              "lhs": {
                                "auraNumStacks": {
                                  "auraId": {
                                    "rank": 5,
                                    "spellId": 11597
                                  },
                                  "sourceUnit": {
                                    "type": "CurrentTarget"
                                  }
                                }
                              },
                              "op": "OpLt",
                              "rhs": {
                                "const": {
                                  "val": "1"
                                }
                              }
                            }
                          },
                          {
                            "not": {
                              "val": {
                                "auraIsActive": {
                                  "auraId": {
                                    "rank": 5,
                                    "spellId": 11198,
                                    "tag": -1
                                  },
                                  "sourceUnit": {
                                    "type": "CurrentTarget"
                                  }
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "spellId": 12328
                      }
                    },
                    "condition": {
                      "or": {
                        "vals": [
                          {
                            "cmp": {
                              "lhs": {
                                "remainingTime": {}
                              },
                              "op": "OpLe",
                              "rhs": {
                                "const": {
                                  "val": "30s"
                                }
                              }
                            }
                          },
                          {
                            "cmp": {
                              "lhs": {
                                "remainingTime": {}
                              },
                              "op": "OpGe",
                              "rhs": {
                                "const": {
                                  "val": "211.5s"
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "otherId": "OtherActionPotion"
                      }
                    },
                    "condition": {
                      "or": {
                        "vals": [
                          {
                            "cmp": {
                              "lhs": {
                                "remainingTime": {}
                              },
                              "op": "OpLe",
                              "rhs": {
                                "const": {
                                  "val": "20s"
                                }
                              }
                            }
                          },
                          {
                            "cmp": {
                              "lhs": {
                                "remainingTime": {}
                              },
                              "op": "OpGe",
                              "rhs": {
                                "const": {
                                  "val": "140s"
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "spellId": 20572
                      }
                    },
                    "condition": {
                      "or": {
                        "vals": [
                          {
                            "cmp": {
                              "lhs": {
                                "remainingTime": {}
                              },
                              "op": "OpLe",
                              "rhs": {
                                "const": {
                                  "val": "20s"
                                }
                              }
                            }
                          },
                          {
                            "cmp": {
                              "lhs": {
                                "remainingTime": {}
                              },
                              "op": "OpGe",
                              "rhs": {
                                "const": {
                                  "val": "141.5s"
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "itemId": 21180
                      }
                    },
                    "condition": {
                      "or": {
                        "vals": [
                          {
                            "cmp": {
                              "lhs": {
                                "remainingTime": {}
                              },
                              "op": "OpLe",
                              "rhs": {
                                "const": {
                                  "val": "30s"
                                }
                              }
                            }
                          },
                          {
                            "cmp": {
                              "lhs": {
                                "remainingTime": {}
                              },
                              "op": "OpGe",
                              "rhs": {
                                "const": {
                                  "val": "130s"
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "spellId": 29602
                      }
                    },
                    "condition": {
                      "or": {
                        "vals": [
                          {
                            "cmp": {
                              "lhs": {
                                "remainingTime": {}
                              },
                              "op": "OpLe",
                              "rhs": {
                                "const": {
                                  "val": "30s"
                                }
                              }
                            }
                          },
                          {
                            "cmp": {
                              "lhs": {
                                "remainingTime": {}
                              },
                              "op": "OpGe",
                              "rhs": {
                                "const": {
                                  "val": "130s"
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "itemId": 23041
                      }
                    },
                    "condition": {
                      "or": {
                        "vals": [
                          {
                            "cmp": {
                              "lhs": {
                                "remainingTime": {}
                              },
                              "op": "OpLe",
                              "rhs": {
                                "const": {
                                  "val": "30s"
                                }
                              }
                            }
                          },
                          {
                            "cmp": {
                              "lhs": {
                                "remainingTime": {}
                              },
                              "op": "OpGe",
                              "rhs": {
                                "const": {
                                  "val": "130s"
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "itemId": 23041
                      }
                    },
                    "condition": {
                      "or": {
                        "vals": [
                          {
                            "cmp": {
                              "lhs": {
                                "remainingTime": {}
                              },
                              "op": "OpLe",
                              "rhs": {
                                "const": {
                                  "val": "30s"
                                }
                              }
                            }
                          },
                          {
                            "cmp": {
                              "lhs": {
                                "remainingTime": {}
                              },
                              "op": "OpGe",
                              "rhs": {
                                "const": {
                                  "val": "130s"
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "action": {
                    "autocastOtherCooldowns": {},
                    "condition": {
                      "or": {
                        "vals": [
                          {
                            "cmp": {
                              "lhs": {
                                "remainingTime": {}
                              },
                              "op": "OpLe",
                              "rhs": {
                                "const": {
                                  "val": "30s"
                                }
                              }
                            }
                          },
                          {
                            "cmp": {
                              "lhs": {
                                "remainingTime": {}
                              },
                              "op": "OpGe",
                              "rhs": {
                                "const": {
                                  "val": "140s"
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "spellId": 1259799
                      }
                    },
                    "condition": {
                      "and": {
                        "vals": [
                          {
                            "auraIsKnown": {
                              "auraId": {
                                "spellId": 1259799
                              }
                            }
                          },
                          {
                            "not": {
                              "val": {
                                "auraIsActive": {
                                  "auraId": {
                                    "spellId": 1719
                                  }
                                }
                              }
                            }
                          },
                          {
                            "or": {
                              "vals": [
                                {
                                  "and": {
                                    "vals": [
                                      {
                                        "isExecutePhase": {
                                          "threshold": "E20"
                                        }
                                      },
                                      {
                                        "cmp": {
                                          "lhs": {
                                            "remainingTime": {}
                                          },
                                          "op": "OpLe",
                                          "rhs": {
                                            "const": {
                                              "val": "30s"
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  }
                                },
                                {
                                  "cmp": {
                                    "lhs": {
                                      "remainingTime": {}
                                    },
                                    "op": "OpLe",
                                    "rhs": {
                                      "const": {
                                        "val": "15s"
                                      }
                                    }
                                  }
                                },
                                {
                                  "cmp": {
                                    "lhs": {
                                      "remainingTime": {}
                                    },
                                    "op": "OpGe",
                                    "rhs": {
                                      "const": {
                                        "val": "140s"
                                      }
                                    }
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "spellId": 1259813
                      }
                    },
                    "condition": {
                      "and": {
                        "vals": [
                          {
                            "auraIsKnown": {
                              "auraId": {
                                "spellId": 1259813
                              }
                            }
                          },
                          {
                            "or": {
                              "vals": [
                                {
                                  "and": {
                                    "vals": [
                                      {
                                        "isExecutePhase": {
                                          "threshold": "E20"
                                        }
                                      },
                                      {
                                        "cmp": {
                                          "lhs": {
                                            "remainingTime": {}
                                          },
                                          "op": "OpLe",
                                          "rhs": {
                                            "const": {
                                              "val": "30s"
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  }
                                },
                                {
                                  "cmp": {
                                    "lhs": {
                                      "remainingTime": {}
                                    },
                                    "op": "OpLe",
                                    "rhs": {
                                      "const": {
                                        "val": "8s"
                                      }
                                    }
                                  }
                                },
                                {
                                  "cmp": {
                                    "lhs": {
                                      "remainingTime": {}
                                    },
                                    "op": "OpGe",
                                    "rhs": {
                                      "const": {
                                        "val": "140s"
                                      }
                                    }
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "spellId": 1680,
                        "tag": 1
                      }
                    },
                    "condition": {
                      "cmp": {
                        "lhs": {
                          "numberTargets": {}
                        },
                        "op": "OpGt",
                        "rhs": {
                          "const": {
                            "val": "1"
                          }
                        }
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "rank": 5,
                        "spellId": 20662
                      }
                    },
                    "condition": {
                      "isExecutePhase": {
                        "threshold": "E20"
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "spellId": 11574
                      }
                    },
                    "condition": {
                      "not": {
                        "val": {
                          "dotIsActive": {
                            "spellId": {
                              "spellId": 11574
                            }
                          }
                        }
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "rank": 4,
                        "spellId": 23894
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "spellId": 1680,
                        "tag": 1
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "spellId": 2457
                      }
                    },
                    "condition": {
                      "and": {
                        "vals": [
                          {
                            "auraIsActive": {
                              "auraId": {
                                "spellId": 1282733
                              }
                            }
                          },
                          {
                            "not": {
                              "val": {
                                "auraIsActive": {
                                  "auraId": {
                                    "spellId": 2457
                                  }
                                }
                              }
                            }
                          },
                          {
                            "cmp": {
                              "lhs": {
                                "currentRage": {}
                              },
                              "op": "OpLe",
                              "rhs": {
                                "const": {
                                  "val": "40"
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "spellId": 11585
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "spellId": 2458
                      }
                    },
                    "condition": {
                      "and": {
                        "vals": [
                          {
                            "not": {
                              "val": {
                                "auraIsActive": {
                                  "auraId": {
                                    "spellId": 1282733
                                  }
                                }
                              }
                            }
                          },
                          {
                            "not": {
                              "val": {
                                "auraIsActive": {
                                  "auraId": {
                                    "spellId": 2458
                                  }
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "spellId": 25286
                      }
                    },
                    "condition": {
                      "and": {
                        "vals": [
                          {
                            "cmp": {
                              "lhs": {
                                "currentRage": {}
                              },
                              "op": "OpGe",
                              "rhs": {
                                "const": {
                                  "val": "50"
                                }
                              }
                            }
                          },
                          {
                            "cmp": {
                              "lhs": {
                                "numberTargets": {}
                              },
                              "op": "OpLe",
                              "rhs": {
                                "const": {
                                  "val": "1"
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "rank": 5,
                        "spellId": 20569,
                        "tag": 1
                      }
                    },
                    "condition": {
                      "and": {
                        "vals": [
                          {
                            "cmp": {
                              "lhs": {
                                "numberTargets": {}
                              },
                              "op": "OpGt",
                              "rhs": {
                                "const": {
                                  "val": "1"
                                }
                              }
                            }
                          },
                          {
                            "or": {
                              "vals": [
                                {
                                  "cmp": {
                                    "lhs": {
                                      "currentRage": {}
                                    },
                                    "op": "OpGe",
                                    "rhs": {
                                      "const": {
                                        "val": "40"
                                      }
                                    }
                                  }
                                },
                                {
                                  "isExecutePhase": {
                                    "threshold": "E20"
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "rank": 3,
                        "spellId": 7373
                      }
                    },
                    "condition": {
                      "and": {
                        "vals": [
                          {
                            "cmp": {
                              "lhs": {
                                "numberTargets": {}
                              },
                              "op": "OpLe",
                              "rhs": {
                                "const": {
                                  "val": "1"
                                }
                              }
                            }
                          },
                          {
                            "and": {
                              "vals": [
                                {
                                  "not": {
                                    "val": {
                                      "spellIsReady": {
                                        "spellId": {
                                          "spellId": 1680,
                                          "tag": 1
                                        }
                                      }
                                    }
                                  }
                                },
                                {
                                  "not": {
                                    "val": {
                                      "spellIsReady": {
                                        "spellId": {
                                          "spellId": 23894
                                        }
                                      }
                                    }
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "rank": 3,
                        "spellId": 7373
                      }
                    },
                    "condition": {
                      "and": {
                        "vals": [
                          {
                            "cmp": {
                              "lhs": {
                                "numberTargets": {}
                              },
                              "op": "OpGt",
                              "rhs": {
                                "const": {
                                  "val": "1"
                                }
                              }
                            }
                          },
                          {
                            "and": {
                              "vals": [
                                {
                                  "cmp": {
                                    "lhs": {
                                      "spellTimeToReady": {
                                        "spellId": {
                                          "rank": 4,
                                          "spellId": 23894
                                        }
                                      }
                                    },
                                    "op": "OpGt",
                                    "rhs": {
                                      "const": {
                                        "val": "1.5s"
                                      }
                                    }
                                  }
                                },
                                {
                                  "cmp": {
                                    "lhs": {
                                      "spellTimeToReady": {
                                        "spellId": {
                                          "spellId": 1680,
                                          "tag": 1
                                        }
                                      }
                                    },
                                    "op": "OpGt",
                                    "rhs": {
                                      "const": {
                                        "val": "1.5s"
                                      }
                                    }
                                  }
                                },
                                {
                                  "cmp": {
                                    "lhs": {
                                      "currentRage": {}
                                    },
                                    "op": "OpGt",
                                    "rhs": {
                                      "const": {
                                        "val": "70"
                                      }
                                    }
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "spellId": 2687
                      }
                    },
                    "condition": {
                      "cmp": {
                        "lhs": {
                          "currentRage": {}
                        },
                        "op": "OpLt",
                        "rhs": {
                          "const": {
                            "val": "90"
                          }
                        }
                      }
                    }
                  }
                },
                {
                  "action": {
                    "castSpell": {
                      "spellId": {
                        "spellId": 18499
                      }
                    },
                    "condition": {
                      "and": {
                        "vals": [
                          {
                            "cmp": {
                              "lhs": {
                                "spellTimeToReady": {
                                  "spellId": {
                                    "rank": 4,
                                    "spellId": 23894
                                  }
                                }
                              },
                              "op": "OpGt",
                              "rhs": {
                                "const": {
                                  "val": "1.5s"
                                }
                              }
                            }
                          },
                          {
                            "cmp": {
                              "lhs": {
                                "spellTimeToReady": {
                                  "spellId": {
                                    "spellId": 1680,
                                    "tag": 1
                                  }
                                }
                              },
                              "op": "OpGt",
                              "rhs": {
                                "const": {
                                  "val": "1.5s"
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  },
                  "hide": true
                }
              ],
              "type": "TypeAPL"
            },
            "talentsString": "20305213002-05353005102010501-2"
          }
        ]
      }
    ]
  },
  "simOptions": {
    "iterations": 10000,
    "randomSeed": "1179603525"
  }
}

Racials in this sim

The racials each race brings to this board, as the simulation applies them. Hover one for the game's own tooltip. Utility racials such as Stoneform, Shadowmeld and War Stomp are not ranked.

Night Elf
Skyborne
Human
Troll
  • Berserking: +10% attack and casting speed for 15 seconds, every 3 minutes.
Undead
  • Touch of the Grave: 20% chance on spells and attacks to drain health, up to 5% of maximum health, at most once every 15 seconds.
Dwarf
  • Artisan's Precision: +1% hit with all spells and attacks.
Gnome
  • Eureka!: 8 seconds, every 2 minutes: +10% damage and a cheaper cost on damaging abilities, not white swings or damage over time.
  • Expansive Mind: +5% maximum rage.
Orc
  • Blood Fury: +10% melee and ranged attack power and spell power for 15 seconds, every 2 minutes.
Tauren

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 MythicSim's 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 3% behind and C is more than 3% behind. When results are close, every race can land in S. Races whose ranges overlap share a rank (T2), because the sim can't separate them.

Which races gained from the 26 October racial update?

In the sims, Night Elf now tops 15 specs (was 4), Undead 12 (was 2), Gnome 6 (was 4), Dwarf 2 (was 0) and Troll 2 (was 0). Human now tops 5 specs (was 25), Skyborne 4 (was 10), Orc 4 (was 7) and Tauren 0 (was 2). A race tops a spec when it ranks first on that spec's board, ties included. Pick a spec above for its full race order; the arrows show each race's move since the update.

What happened to weapon specializations?

The 16 October beta update replaced them with racials that need no weapon, and Blizzard's 26 October racial pass keeps them out so future loot is not judged by weapon type: Human Ruthless is +1% crit, Dwarf Artisan's Precision is +1% hit, and Orc Command is +5% pet damage for Hunters and Warlocks. So every race ranks on the preset's own weapons, and no race needs a sword, axe or mace.

How is this different from the spec tier list?

This page changes only race 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.