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.

Lay a sigil on the ground that enrages those who enter and has a chance for enemies to attack one another.
Sigil: Rancor is the Warlock's second sigil (Chaos Skills, level 12, requires Sigil: Lethargy, unlocks Sigil: Death). It places a sigil missile on the ground, sigilrancorsmall, sigilrancormedium or sigilrancorlarge by level, and every enemy inside gets the sigilrancor state: more damage, more attack speed, and a chance to be turned against its neighbours. The numbers that decide it are the chance, 75% at every level, and the damage it hands out, +145% at level 20.
| Level | Radius | Enemy Damage: + | Enemy Attack Speed: + |
|---|---|---|---|
| 1 | 4 yards | 50% | 5% |
| 2 | 4 yards | 55% | 6% |
| 3 | 4 yards | 60% | 7% |
| 4 | 4 yards | 65% | 8% |
| 5 | 4 yards | 70% | 9% |
| 6 | 4 yards | 75% | 10% |
| 7 | 4 yards | 80% | 11% |
| 8 | 4 yards | 85% | 12% |
| 9 | 4 yards | 90% | 13% |
| 10 | 6 yards | 95% | 14% |
| 11 | 6 yards | 100% | 15% |
| 12 | 6 yards | 105% | 16% |
| 13 | 6 yards | 110% | 17% |
| 14 | 6 yards | 115% | 18% |
| 15 | 6 yards | 120% | 19% |
| 16 | 6 yards | 125% | 20% |
| 17 | 6 yards | 130% | 21% |
| 18 | 6 yards | 135% | 22% |
| 19 | 6 yards | 140% | 23% |
| 20 | 8 yards | 145% | 24% |
| 21 | 8 yards | 150% | 25% |
| 22 | 8 yards | 155% | 26% |
| 23 | 8 yards | 160% | 27% |
| 24 | 8 yards | 165% | 28% |
| 25 | 8 yards | 170% | 29% |
| 26 | 8 yards | 175% | 30% |
| 27 | 8 yards | 180% | 31% |
| 28 | 8 yards | 185% | 32% |
| 29 | 8 yards | 190% | 33% |
| 30 | 8 yards | 195% | 34% |
aurarangecalc, (lvl >= 20) ? 8 : (lvl >= 10) ? 6 : 4: 4 yards at levels 1 to 9, 6 from level 10 and 8 from level 20. prgcalc1 picks the small, medium or large missile by the same brackets. Param1 (7, "Radius") and Param2 (0) are not read by the range calc.damagepercent: ln34, Param3 (50, "Damage Dealt %") plus Param4 (5) a level, so +50% at level 1, +95% at level 10, +145% at level 20 and +195% at level 30.attackrate: ln56, Param5 (5, "Attack Speed % Baseline") plus Param6 (1) a level, +5% at level 1, +24% at level 20, +34% at level 30.sigilrancorsmall row of missiles.txt (its range), not this skill's row, so this page cannot compute it.The radius, damage and attack speed lines read lvl, so +skills from items count. There is no synergy term on the row.
The sigil is a missile on the ground with the sigil aura state; the state it puts on enemies is sigilrancor with a length of 12 frames (auralencalc 12, under half a second), so its stats last only while the sigil keeps renewing them on an enemy standing inside. The two stats are the enemy's own damagepercent and attackrate: an enraged enemy hits harder and faster, whoever it hits. calc1 is the chance, 75%, that the sigil confuses the enemy's AI, which is what the game's description calls attacking one another. The row has no damage, ToHit or SrcDam column: the sigil hurts nothing by itself.
The buff is on the enemy, and it is not conditional on the confusion: an enemy in a level 20 sigil that is still attacking you does so with +145% damage and +24% attack speed.
No synergies: the row has no synergy calc and the skilldesc has no dsc3 line, and Sigil: Rancor feeds no other skill. +skills from items count for every line, so a +skill is worth as much as a hard point here. There is no mastery line on the row.
The sigil deals no damage, so the player-versus-player rule, which cuts a player's hit on another player to 17% (difficultylevels.txt PlayerDamagePercentVSPlayer, see Player versus Player), has nothing of this skill's to cut. The table has no separate player value for the damage and attack speed it grants or for the 75% chance.
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