Unless stated otherwise, everything here is Diablo II: Resurrected build 3.3.93847, Reign of the Warlock.
Unless stated otherwise, everything here is Diablo II: Resurrected build 3.3.93847, Reign of the Warlock.

Attack with mirror duplicates of your weapon.
Mirrored Blades is a Warlock melee attack (Eldritch Skills, level 30, requires Blade Warp and Eldritch Blast). It needs a weapon (requiresweapon 1, item type weap, not a throwing potion) and makes one attack at full weapon damage (SrcDam 128) followed by duplicate attacks from mirrored copies of the weapon. The numbers that decide it are the count, 4 duplicates from level 15, and their damage, 108% of the first blow at level 20.
| Level | Mana | Attack Rating: + | Attack Speed: + | Duplicate Damage | Mirrored Weapons Created |
|---|---|---|---|---|---|
| 1 | 5 | 100% | 13% | 60% | 1 |
| 2 | 5.50 | 115% | 15% | 68% | 1 |
| 3 | 6 | 130% | 17% | 75% | 1 |
| 4 | 6.50 | 145% | 18% | 80% | 1 |
| 5 | 7 | 160% | 20% | 85% | 2 |
| 6 | 7.50 | 175% | 21% | 88% | 2 |
| 7 | 8 | 190% | 21% | 91% | 2 |
| 8 | 8.50 | 205% | 22% | 93% | 2 |
| 9 | 9 | 220% | 23% | 96% | 2 |
| 10 | 9.50 | 235% | 23% | 97% | 3 |
| 11 | 10 | 250% | 24% | 99% | 3 |
| 12 | 10.50 | 265% | 24% | 101% | 3 |
| 13 | 11 | 280% | 25% | 102% | 3 |
| 14 | 11.50 | 295% | 25% | 103% | 3 |
| 15 | 12 | 310% | 25% | 104% | 4 |
| 16 | 12.50 | 325% | 26% | 106% | 4 |
| 17 | 13 | 340% | 26% | 106% | 4 |
| 18 | 13.50 | 355% | 26% | 107% | 4 |
| 19 | 14 | 370% | 26% | 108% | 4 |
| 20 | 14.50 | 385% | 26% | 108% | 4 |
| 21 | 15 | 400% | 27% | 109% | 4 |
| 22 | 15.50 | 415% | 27% | 110% | 4 |
| 23 | 16 | 430% | 27% | 110% | 4 |
| 24 | 16.50 | 445% | 27% | 111% | 4 |
| 25 | 17 | 460% | 27% | 111% | 4 |
| 26 | 17.50 | 475% | 27% | 112% | 4 |
| 27 | 18 | 490% | 28% | 113% | 4 |
| 28 | 18.50 | 505% | 28% | 113% | 4 |
| 29 | 19 | 520% | 28% | 113% | 4 |
| 30 | 19.50 | 535% | 28% | 113% | 4 |
dm34: a diminishing curve from Param3 (10, "Attack Speed % Min") toward Param4 (30, "Max"): 13% at level 1, 23% at level 10, 26% at level 20, 28% at level 30. The table's comment says it is the Double Swing speed function (srvstfunc 68), and cltcalc1 sends the same value to the client.min(2 + lvl ÷ 5, 5) attacks: 2 attacks (1 duplicate) at level 1, 3 at level 5, 4 at level 10, 5 attacks, 4 duplicates, from level 15, and no more past that. cltcalc2 (4) is the most mirrors the game draws.dm12: a diminishing curve from Param1 (50, "Damage % Override Starting") toward Param2 (120): 60% at level 1, 97% at level 10, 108% at level 20, 113% at level 30. Param11 is 1, so this applies only to the attacks after the first; the first swing is the weapon's full damage. calc1 ("Damage %"), calc2 ("Flat Damage") and calc4 ("% Damage Dealt as Elemental") are 0.Every line reads lvl, so +skills from items count. Levels past 20 from +skills still add attack rating, a little attack speed and a little duplicate damage; the duplicate count is capped at 4 from level 15.
Each blade is a weapon attack: it rolls Chance to Hit with the +attack rating line, deals Weapon Damage with your physical and elemental modifiers, see Dealing Physical Damage, and the duplicates deal the calc6 share of it. The row's calc7–9 are the table's divisors for Crushing Blow on the duplicates: a duplicate's Crushing Blow is divided by the melee, ranged or player figure for the level bracket, and the divisor grows with level, so the duplicates' Crushing Blow shrinks as their count and damage rise. The row has no EType, EMin or EMax: there is no elemental damage of its own.
The duplicates are at 97% of the first blow at level 10 and 104% at level 15, reaching 108% at level 20; their Crushing Blow is cut by 20 in melee at level 16 and above.
The row's DmgSymPerCalc reads the hard points of Blade Warp and Echoing Strike times the row's Param8, but the row has no Param8 value, and the tooltip's two synergy lines for those skills carry no number; the table establishes no synergy bonus for Mirrored Blades. Mirrored Blades in turn gives +24% magic damage per hard point to Blade Warp (its Param8), and its calc6 is read by Blade Warp's calc6; the skilldesc also lists it as feeding Hex: Bane, Echoing Strike and Cleave. There is no mastery line on the row.
A player's hit on another player is cut to 17% of its value (difficultylevels.txt PlayerDamagePercentVSPlayer) before anything else, see Player versus Player; each blade is cut the same way, and the duplicates' Crushing Blow uses the row's player divisor (calc9: 20, 30, 40 or 50 by level bracket).
Written from the game's tables (build 3.3.93847) and the cited pages; a per-level table is computed from skills.txt and skilldesc.txt by the same evaluator the skill pages use. A “legacy rule” is a published engine rule no table proves; a “game table” is read from the table named. · Report incorrect data