DEX vs ATT

Both of these rings will increase your DPS (damage per second), but which one is better? Using the formulas from the Character Stats page, we get the following formula for damage per second:

((Average Weapon Damage per Shot * (0.5 + ATT/50)) * Number of Shots) * (1.5 + 6.5*(DEX/75)) = Damage per Second (Before Defense)

With this, we can calculate the damage per second for each class. First, assume every class is maxed and is equipped with the Wine Cellar tops (T12 weapon, T6 ability, and T13 armor). The ability item and armor do matter, since robes increase ATT, leather armor increases DEX, and many abilities provide additional ATT/DEX bonuses. Here’s a compilation of all the classes’ stats (total stat bonuses are in parentheses) and their DPS with the shown equipment used as a control:

 Class 
   Equipment   
Attack
Dexterity
DPS
Rogue
DaggerCloakLeather Armor
50
84 (+9)
1771.36
Archer
BowQuiverLeather Armor
75
60 (+10)
2492.40
Wizard
StaffSpellRobe Armor
79 (+4)
75
2645.76
Priest
WandTomeRobe Armor
54 (+4)
55
1509.95
Warrior
SwordHelmHeavy Armor
75
50
2881.66
Knight
SwordShieldHeavy Armor
50
50
2161.24
Paladin
SwordSealHeavy Armor
50
45
2000.70
Assassin
DaggerPoisonLeather Armor
60
80 (+5)
1928.28
Necromancer
StaffSkullRobe Armor
79 (+4)
60
2215.82
Huntress
BowTrapLeather Armor
75
55 (+5)
2331.20
Mystic
StaffOrbRobe Armor
64 (+4)
55
1773.59
Trickster
DaggerPrismLeather Armor
65
80 (+5)
2041.70
Sorcerer
WandScepterRobe Armor
74 (+4)
60
2023.07
Ninja
KatanaStarLeather Armor
70
75 (+5)
2386.40
Samurai
KatanaWakizashiHeavy Armor
75
56 (+6)
1994.95
Bard
BowLuteRobe Armor
59 (+4)
70
2364.42

Using the earlier formula, we compile the following list as a comparison of DPS when the above characters use an exalted (T5) ring of ATT or DEX. This list assumes neither the character nor the enemy are affected by any status effects and the enemies have 0 defense.

 Class 
Ring of Exalted Attack
DPS
Ring of Exalted Dexterity
DPS
Preferred
DPS Ring
Rogue
1960.31
>
1911.24
Ring of Exalted Attack
Archer
2691.79
<
2750.32
Ring of Exalted Dexterity
Wizard
2849.28
<
2875.06
Ring of Exalted Dexterity
Priest
1662.85
<
1677.01
Ring of Exalted Dexterity
Warrior
3112.20
<
3224.18
Ring of Exalted Dexterity
Knight
2391.78
<
2418.13
Ring of Exalted Dexterity
Paladin
2214.11
<
2257.58
Ring of Exalted Dexterity
Assassin
2109.77
>
2086.81
Ring of Exalted Attack
Necromancer
2386.27
<
2445.12
Ring of Exalted Dexterity
Huntress
2517.70
<
2589.12
Ring of Exalted Dexterity
Mystic
1933.02
<
1969.82
Ring of Exalted Dexterity
Trickster
2223.20
>
2209.57
Ring of Exalted Attack
Sorcerer
2186.55
<
2232.42
Ring of Exalted Dexterity
Ninja
2587.36
<
2593.22
Ring of Exalted Dexterity
Samurai
2154.54
<
2212.65
Ring of Exalted Dexterity
Bard
2589.61
>
2581.08
Ring of Exalted Attack

The above list is only accurate for enemies with 0 defense. To factor in enemy DEF, we need this formula:

(((Average Weapon Damage per Shot * (0.5 + ATT/50)) - Enemy DEF) * Number of Shots) * (1.5 + 6.5*(DEX/75)) = Damage per Second

If you already have your pre-defense DPS determined, calculating DPS after defense is as simple as multiplying your raw attacks per second by enemy defense and by the number of shots you’re firing each burst and subtracting it from the pre-defense DPS. This formula works because defense subtracts one damage from every attack sustained by an entity, which would then have been multiplied by attacks per second and number of shots to form total DPS.

(Pre-Defense DPS - (1.5 + 6.5*(DEX/75) * Enemy DEF * No. of Weapon Shots)) = DPS (after defense)

Using Oryx 2’s DEF (60), we get this:

 Class 
Ring of Exalted Attack
DPS
Ring of Exalted Dexterity
DPS
Preferred
DPS Ring
Rogue
1433.51
>
1342.85
Ring of Exalted Attack
Archer
1485.79
>
1419.52
Ring of Exalted Attack
Wizard
1889.28
>
1831.86
Ring of Exalted Attack
Priest
1286.86
>
1259.42
Ring of Exalted Attack
Warrior
2762.20
<
2832.58
Ring of Exalted Dexterity
Knight
2041.78
>
2026.53
Ring of Exalted Attack
Paladin
1890.11
<
1891.98
Ring of Exalted Dexterity
Assassin
1603.77
>
1539.21
Ring of Exalted Attack
Necromancer
1582.27
>
1557.92
Ring of Exalted Attack
Huntress
1389.70
>
1336.32
Ring of Exalted Attack
Mystic
1181.02
>
1134.62
Ring of Exalted Attack
Trickster
1717.20
>
1661.97
Ring of Exalted Attack
Sorcerer
1784.55
<
1788.82
Ring of Exalted Dexterity
Ninja
2107.36
>
2071.62
Ring of Exalted Attack
Samurai
1773.34
<
1789.85
Ring of Exalted Dexterity
Bard
1227.61
>
1094.28
Ring of Exalted Attack

For anyone wondering how much DEF an enemy needs for ATT to be better than DEX:

  • RogueAssassinTricksterBard ATT is always better.

  • Archer 29 DEF or more.

  • Wizard 19 DEF or more.

  • Priest 21 DEF or more.

  • Warrior 162 DEF or more.

  • Knight 39 DEF or more.

  • Paladin 63 DEF or more.

  • Necromancer 43 DEF or more.

  • Huntress 35 DEF or more.

  • Mystic 27 DEF or more.

  • Sorcerer 67 DEF or more.

  • Ninja 9 DEF or more.

  • Samurai 85 DEF or more.

Do note, however, that the above formulas do not account for any equipment that deviate from normal tiered equips. Many untiered weaponry available for these classes possess rates of fire that are different from normal, tiered weapons, and other equipment may cause dramatic changes to these numbers. Some classes also possess abilities that offer a dramatic increase in effective DPS. Rate of fire affects DPS as one would expect (a weapon with 120% RoF has exactly 20% more DPS than it would with only 100% RoF), and defense affects these weapons to the same degree. Weapons that fire multiple shots change DPS calculations similarly. Should you wish to calculate DPS accounting for all this, use the following formula:

(((Average Weapon Damage per Shot * (0.5 + ATT/50)) - Enemy DEF) * Number of Shots) * ((1.5 + 6.5*(DEX/75)) * Weapon Rate of Fire (in decimal; 100% RoF should be written as 1.00)) = Damage per Second