UO:PvE WikiPeople vs EverythingVisit the realm website
Wiki navigation

Resisting Spells: resistance floors and resist rolls

From UO:PvE Wiki

Resisting Spells provides a resistance floor and opposes specific spell effects; it is not a second universal damage-reduction percentage.

Development source reviewed on 29 October 2026. In-game availability is unverified.

Minimum elemental resistances#

Let R be effective Resisting Spells and F=trunc(10R). At 40.0–99.9 skill the minimum for each resistance is floor((F−400)÷15). At 100.0 or higher it is 40+floor((F−1000)÷50). Below 40.0, this skill grants no minimum. The floor is capped by the normal 70-point base player resistance limit.

Resisting SpellsGranted minimum resistance
40.00
55.010
70.020
85.030
100.040
110.042
120.044

The Magery resist-roll formula#

For a spell that actually calls the Magery resist check, let R be the target’s effective Resisting Spells, M the caster’s casting skill and C the spell’s circle number 1–8. Resist chance in percent is max(R÷5, R−((M−20)÷5 +5C))÷2, limited to a practical 0–100% chance.

For example,100 Resist against 100 Magery gives 34.5% for a third-circle resist check. Poison uses that check before applying its poison. Common direct-damage spells such as Fireball use the current-era elemental-damage path instead of the old resisted-hit reduction.

Stat curses#

The standard stat-curse magnitude is max(0,8+(caster Evaluating Intelligence−target Resisting Spells)÷10)% of the target’s raw affected stat, then reduced by the caster’s Magery / Necromancy conflict scalar and truncated. Different status spells can use different resistance formulas.

Source notes

Show 6 references

These references identify the reviewed shard files. Source presence does not establish live availability.

  1. Projects/UOContent/Mobiles/PlayerMobile.cs:1205
    Resistance floor formula
  2. Projects/UOContent/Spells/Base/MagerySpell.cs:64
    Magery resistance check and chance limits
  3. Projects/UOContent/Spells/Base/MagerySpell.cs:91
    Resistance percentage formula
  4. Projects/UOContent/Spells/Third/Poison.cs:35
    Poison checks resistance
  5. Projects/UOContent/Spells/Third/Fireball.cs:35
    Current damage path avoids the old resistance branch
  6. Projects/UOContent/Spells/Base/SpellHelper.cs:382
    Stat curse magnitude

Category: Character & combat