Arms Warrior DPS simulator
Runs a boss fight a thousand times and shows every outcome, not one number. Every ability, talent and item comes from the WoW Forever client, at the level 30 cap (40 is Speculation); Classic's combat rules fill the gaps and are labelled.
Level 30
A level 30 Arms Warrior with the recommended build and the best gear for the level does 75.1 DPS on a level 30 target over a 60-second fight; 90% of fights land between 63.8 and 86.9 DPS. Half the fights land between 70.1 and 80.0 DPS; the lowest was 54.5 and the highest 96.5 (1,000 fights, seed 1, average ±0.43).
Talents: the recommended build, Deep Wounds and Impale for dungeons.
Damage by ability
- Melee: 50.6% of the damage, 38.0 DPS
- Heroic Strike: 15.2% of the damage, 11.4 DPS
- Slam: 10.7% of the damage, 8.0 DPS
- Execute: 7.1% of the damage, 5.4 DPS
- Rend: 6.1% of the damage, 4.6 DPS
- Overpower: 5.3% of the damage, 4.0 DPS
- Deep Wounds: 4.9% of the damage, 3.7 DPS
Stat weights (1 point of attack power = 1)
- attack power: 1.00 (0.070 DPS per point, ±0.010)
- Strength: 2.00 (0.141 DPS per point, ±0.020)
- Agility: 1.20 (0.084 DPS per point, ±0.016)
- crit rating: 0.87 (0.061 DPS per point, ±0.008)
- hit rating: 1.29 (0.091 DPS per point, ±0.022)
- haste rating: 1.19 (0.084 DPS per point, ±0.010)
- weapon DPS: 14.06 (0.989 DPS per point, ±0.122)
What the sim does for this spec
- Charge at the pull (12 Rage)
- Battle Shout kept up (+35 attack power)
- Bloodrage on cooldown
- Anger Management (1 Rage every 3 sec)
- Rend kept up
- Overpower after a dodge (Forever: it costs a combo point; a dodge is assumed to give one)
- Slam on cooldown (18 sec in Forever)
- Execute below 20% (Classic: 3 damage per extra Rage)
- Heroic Strike on the next swing above 38 Rage
- Deep Wounds (60% of weapon damage over 12 sec on a crit)
- Cleave instead of Heroic Strike while adds are up
- Sweeping Strikes when adds join
Left out: Stance dancing (the sim stays in Battle Stance); Hamstring and Sunder Armor; Spearing Strike (not in the recommended builds).
Gear
- Head: Barbaric Iron Helm
- Neck: Kaleidoscope Chain
- Shoulder: Forest Tracker Epaulets
- Back: Crocolisk Skin Gaiter
- Chest: Shining Silver Breastplate
- Wrist: Yorgen Bracers
- Hands: Fletcher's Gloves
- Waist: Officer's Belt
- Legs: Veteran's Silvered Chain Leggings
- Feet: Shapeshifting Sentinel's Strides
- Finger: Wyvern Heart Band
- Finger: Protector's Band
- Main hand: Viscous Hammer
- Ranged: Double-barreled Shotgun
Level 40 (Speculation: above the beta cap)
A level 40 Arms Warrior with the recommended build and the best gear for the level does 81.8 DPS on a level 40 target over a 60-second fight; 90% of fights land between 68.8 and 95.2 DPS. Half the fights land between 76.3 and 87.1 DPS; the lowest was 56.3 and the highest 111.8 (1,000 fights, seed 1, average ±0.51).
Damage by ability
- Melee: 50.3% of the damage, 41.1 DPS
- Execute: 12.1% of the damage, 9.9 DPS
- Heroic Strike: 10.6% of the damage, 8.7 DPS
- Slam: 10.1% of the damage, 8.2 DPS
- Rend: 7.6% of the damage, 6.2 DPS
- Overpower: 4.8% of the damage, 3.9 DPS
- Deep Wounds: 4.5% of the damage, 3.7 DPS
Stat weights (1 point of attack power = 1)
- attack power: 1.00 (0.071 DPS per point, ±0.012)
- Strength: 2.00 (0.142 DPS per point, ±0.024)
- Agility: 1.22 (0.086 DPS per point, ±0.016)
- crit rating: 1.05 (0.074 DPS per point, ±0.010)
- hit rating: 1.38 (0.098 DPS per point, ±0.025)
- haste rating: 0.94 (0.067 DPS per point, ±0.014)
- weapon DPS: 14.19 (1.005 DPS per point, ±0.143)
What the sim does for this spec
- Charge at the pull (12 Rage)
- Battle Shout kept up (+56 attack power)
- Bloodrage on cooldown
- Anger Management (1 Rage every 3 sec)
- Rend kept up
- Overpower after a dodge (Forever: it costs a combo point; a dodge is assumed to give one)
- Slam on cooldown (18 sec in Forever)
- Execute below 20% (Classic: 3 damage per extra Rage)
- Heroic Strike on the next swing above 38 Rage
- Deep Wounds (60% of weapon damage over 12 sec on a crit)
- Cleave instead of Heroic Strike while adds are up
- Sweeping Strikes when adds join
Left out: Stance dancing (the sim stays in Battle Stance); Hamstring and Sunder Armor; Spearing Strike (not in the recommended builds).
Gear
- Head: Barbaric Iron Helm
- Neck: Kaleidoscope Chain
- Shoulder: Forest Tracker Epaulets
- Back: Crocolisk Skin Gaiter
- Chest: Shining Silver Breastplate
- Wrist: Yorgen Bracers
- Hands: Fletcher's Gloves
- Waist: Officer's Belt
- Legs: Veteran's Silvered Chain Leggings
- Feet: Shapeshifting Sentinel's Strides
- Finger: Wyvern Heart Band
- Finger: Protector's Band
- Main hand: Viscous Hammer
- Ranged: Double-barreled Shotgun
Other Warrior specs
Warrior builds · Gear planner · Downrank calculator
How this sim works
From the Forever client
- Abilities. Every rank of every ability: damage and its range, growth per level up to the rank's max level, spell power share (coefficient), mana, rage or energy cost, cast time, global cooldown, cooldown and shared cooldowns, duration, tick period, combo point scaling, and the spells a rank triggers.
- Talents. Every talent rank's value from the talent window (the trait tree), and the passive talents' modifiers applied through the client's class masks: damage, crit chance and crit damage, hit, cast time, cost, cooldown and duration.
- Items. Item stats, weapon damage and speed, armour.
- Ratings and base mana. Hit, crit and haste ratings (10 hit, 14 crit, 10 haste rating per 1%, gametables/combatratings.txt) and base mana by class and level (gametables/basemp.txt).
- Party buffs and consumables. Their values at your level: the rank a player of that level has, and the best elixir, food or scroll you can use.
- Proc chances in talent text. Chances the talent window states (Arcane Concentration, Unbridled Wrath, Ruthlessness, Relentless Strikes, Nightfall, Elemental Focus, Flurry, Windfury Weapon's 20%) are used as written.
ForeverDB's pick
- Defaults. The default build is the class page's recommended dungeon build for the level (Feral: the cat and bear levelling build), and the default gear is the gear planner's best item per slot at the level.
Speculation
- Base stats. Strength, Agility, Stamina, Intellect and Spirit before gear are Classic's (CMaNGOS player_levelstats) for your class and one race; racial abilities aren't simulated. Why: The client has no table for them.
- Attack power, crit and mana from stats. Classic's attack power formulas per class; Agility for 1% melee crit and Intellect for 1% spell crit at Classic's level-60 ratios scaled to your level; 15 mana per Intellect; Classic's base spell crit. Why: Server-side in Classic, not in the client.
- Attack table. Melee and ranged: 5% miss against a target your level plus 0.1% per defence point (0.2% when 11+ higher), 19% more for dual wielding, 5% dodge (+0.5% per level), no parry (you attack from behind), 10% glancing blows per level of difference plus 10% (white hits only), 1% crit lost per level the target is above you. Special attacks roll twice (hit, then crit). Crits deal 200% (melee and ranged) or 150% (spells). Why: Classic's rules; Blizzard hasn't said Forever changed them.
- Spell hit and resistance. Spells miss 4%, 5%, 6% or 17% of the time against a target 0 to 3 levels higher (at least 1%), and a higher-level target resists 8 per level, taking Classic's average partial resist off non-binary spells. Why: Classic's rules.
- Armour. Damage reduction = armour / (armour + 400 + 85 x your level). The target's armour is a Classic warrior-type mob's at its level (CMaNGOS) unless you set it. Why: Creatures' armour is server-side, and the client's armour table (armormitigationbylvl) isn't Classic's formula; we don't know which the servers use.
- Resources. Mana regenerates every 2 sec: Classic's Spirit formula outside the five-second rule, plus mp5. Energy: 20 every 2 sec. Rage: 7.5 x damage / the level's rage conversion (Classic), none from Heroic Strike swings. Why: Classic's rules.
- Global cooldown and haste. The global cooldown is each ability's own from the client and isn't shortened by haste; haste rating speeds up swings and casts. Why: The client gives the cooldown, not whether haste changes it.
- Damage over time. Damage over time is fixed when it lands (snapshot), reapplying restarts it, and it can't crit. Debuffs on the target (Curse of the Elements, Shadow Weaving, Judgement of the Crusader) count on every tick. Why: Classic's behaviour.
- Normalised weapon speeds. The client marks Sinister Strike, Aimed Shot and others as "Weapon damage (normalised)"; the speeds used are 1.7 sec (daggers), 2.4 (one-handers), 3.3 (two-handers), 2.8 (ranged). Why: The client names the effect but not the speeds (these are The Burning Crusade's).
- Procs without a client rate. Seal of Command: 7 a minute (Classic). Omen of Clarity, Vindication and item "chance on hit" effects are left out. Why: The client leaves their rate to the server (Classic Era's client shows the same placeholders).
- Server-side damage. Eviscerate adds 3% of attack power per combo point and Rip 6%, Execute adds 3 damage per extra Rage, Deep Wounds uses the talent's text, Judgement of Command and Searing Totem use their tooltips. Why: These are server scripts in the client.
- Pets. A Hunter's beast: Classic's level-based damage (level ± a quarter) every 2.0 sec plus Strength x 2 - 20 attack power (CMaNGOS), 5 Focus a second for the client's Claw. The Imp casts Firebolt back to back with its own mana (not limited) and 5% crit. Cat Form claws: Classic's 0.85-1.25 x level damage per 1.0 sec swing, 2 attack power per Strength and 1 per Agility. Why: Pets' stats are server-side.
- The fight. One target that doesn't move or hit back, for the fight length ±10% (Patchwerk). The target's health falls evenly, so "below 20%" abilities (Execute) are used in the last fifth. Add waves: 2 adds for 15 sec every 45 sec from 20 sec; only abilities that hit several targets gain from them. Why: A model, not the game.
- No travel time, latency or movement. Spells land when the cast ends, the player reacts instantly, and nobody moves. Why: A model, not the game.