Spell elements
Spell elements identify the element of an effect and its matching resistance. Resistance helps a saving throw; its percentage is not a flat reduction to every hit’s damage. The Elemental Resistance spell effect instead has a chance to prevent a matching spell outright.
Cold is called Frost in resistance variants. The Magicka resistance variant means the Magic element, rather than the character’s Spell Points.
Custom spells
A custom spell can contain up to three effects. Only Damage, Drain, Paralyze, Disintegrate, Soul Trap, Silence and Charm can take an element other than Magic; see Spellmaker effects for settings and limits. Spell elements and Schools of magic are separate classifications.
See Resistance Bonuses for equipment and gem bonuses, and Magic resistance for the shared defence rules.
Sources (54)
- src/systems/spellcost.js
- src/systems/spellcast.js
- src/systems/spell/spellMaker.js
- src/systems/enchanting.js
- src/systems/enchantmentCatalogue.js
- src/systems/potionRecipes.js
- src/systems/effects.js
- bible/06-Systems/Systems.md
- bible/06-Systems/Systems-Arc.md
- src/systems/castSpeed.js
- src/systems/spell/spellPower.js
- src/systems/loot/lootPowers.js
- src/systems/firmamentPowers.js
- src/systems/arcanePowers.js
- src/systems/equip.js
- src/systems/rest/rest.js
- src/formats/spellsStd.js
- src/systems/spell/standardSpells.js
- src/systems/signatureSpells.js
- src/systems/enemyExpansion/dexSpells.js
- bible/06-Systems/Arcane-Specialisations.md
- vendor/dfu-text/Internal_Spells.csv
- src/systems/spell/spellEffects.js
- src/systems/chargen.js
- src/systems/enemySpells.js
- src/systems/poisons.js
- src/systems/vampirism.js
- src/systems/lycanthropy.js
- vendor/daggerfall-enemy-expansion/SpellRecords.json
- src/systems/roleplayRealismItems/rriKits.js
- src/systems/arcanePaths.js
- src/systems/resurrect.js
- src/systems/party/partyMap.js
- src/scenes/worldModes.js
- bible/06-Systems/Arcane-Specializations.md
- src/systems/absorption.js
- src/systems/loot/lootRarity.js
- src/systems/loot/lootCurse.js
- bible/06-Systems/Loot-Rarity.md
- bible/06-Systems/Loot-II-Arc.md
- src/combat/technique/techniqueRoster.js
- bible/06-Systems/Loot-Arc.md
- src/systems/enchantments.js
- src/systems/gems.js
- src/systems/loot/gemGrades.js
- src/systems/reforge.js
- bible/06-Systems/Gem-Sockets.md
- src/systems/firmamentLive.js
- src/net/firmament/
- src/ui/firmamentWindow.js
- server-account/src/firmament.js
- bible/06-Systems/Firmament.md
- src/net/firmament/firmamentTree.js
- src/net/firmament/firmamentLaw.js
Last edited 28 Oct 2026. View history · What links here.