Spell damage: rolls, Intelligence, SDI and resistance
From UO:PvE Wiki
Standard Magery damage uses a spell-specific roll, additive damage bonuses and an Evaluating Intelligence multiplier.
Development source reviewed on 29 October 2026. In-game availability is unverified.
The standard calculation#
Let R be the spell’s base roll, I current Intelligence, E effective Evaluating Intelligence and B the combined damage bonus. B = Inscription bonus + floor(I÷10) + effective equipment SDI. The Inscription term is clamp((Inscription −50)÷5,0,10).
The exact positive-number calculation keeps hundredths: x=100R; x=trunc(x×(100+B)÷100); x=floor(x×(30+floor(9×floor(10E)÷100))÷100); x=floor(x×trunc(100×targetScalar)÷100); result=floor(x÷100). The target scalar includes applicable slayers and creature / region adjustments.
School conflict is applied through the damage helper, then the target’s elemental resistances reduce the appropriate damage type. Equipment SDI is first limited by progression; player-versus-player SDI is further capped at 15%. That PvP classification follows pet / summon ownership when comparing the two sides.
Common base rolls#
| Spell | Base roll before bonuses | Damage type | Normal damage delay |
|---|---|---|---|
| Magic Arrow | 10+1d4 =11–14 | Fire | 1.25 s |
| Harm | 17+1d5 =18–22 | Cold | Immediate; range multiplier applies |
| Fireball | 19+1d5 =20–24 | Fire | 1.25 s |
| Lightning | 23+1d4 =24–27 | Energy | Immediate |
| Energy Bolt | 40+1d5 =41–45 | Energy | 1.25 s |
| Explosion | 40+1d5 =41–45 | Fire | Own 3-second timer |
| Flamestrike | 48+1d5 =49–53 | Fire | 1.25 s |
Example and exceptions#
With 100 Intelligence,100 Evaluating Intelligence,100 Inscription,15 effective SDI, no school conflict and no target scalar, Fireball rolls 32–38 before resistance. A target with 50 fire resistance takes 16–19.
Harm deals full damage within one tile, half at two tiles and one quarter beyond two tiles. Mind Blast, Earthquake, field spells and many Necromancy effects have their own damage formulas; do not apply this standard equation to every spell. The spell catalogue lists those exceptions.
Source notes
Show 13 references
These references identify the reviewed shard files. Source presence does not establish live availability.
Projects/UOContent/Spells/Base/Spell.cs:219
Exact standard damage arithmeticProjects/UOContent/Spells/Base/Spell.cs:269
Target scalar and slayer hooksProjects/UOContent/Skills/CombatSkillBonuses.cs:7
Inscription formulaProjects/UOContent/Engines/Progression/CombatBalance.cs:19
Ownership-aware PvP classification and 15 SDI capProjects/UOContent/Spells/Base/SpellHelper.cs:65
Ordinary delayed damage timingProjects/UOContent/Spells/Base/SpellHelper.cs:981
School strength before elemental mitigationProjects/UOContent/Spells/First/MagicArrow.cs:46
Magic Arrow rollProjects/UOContent/Spells/Second/Harm.cs:36
Harm roll and rangeProjects/UOContent/Spells/Third/Fireball.cs:37
Fireball rollProjects/UOContent/Spells/Fourth/Lightning.cs:36
Lightning rollProjects/UOContent/Spells/Sixth/EnergyBolt.cs:38
Energy Bolt rollProjects/UOContent/Spells/Sixth/Explosion.cs:59
Explosion timer and rollProjects/UOContent/Spells/Seventh/Flamestrike.cs:36
Flamestrike roll
Category: Character & combat