diff --git a/magic.sty b/magic.sty
index 13fb3b1f26381f667eafa611a583479aad2d8cf1..2e8ce4e0e3a008b26a3ac96d92679b5d81fcd0c1 100644
--- a/magic.sty
+++ b/magic.sty
@@ -150,7 +150,6 @@
   \end{tabularx}
   \noindent
   \spellSum.
-
   \spellNotes
   \vspace{1em}
 }
diff --git a/spells/Air2.tex b/spells/Air2.tex
index 4fb4df180d1a71e3387d76093c66cb1236b3f4dd..2d1e62981843e4abcb5f4864b78ece3599f33e38 100644
--- a/spells/Air2.tex
+++ b/spells/Air2.tex
@@ -4,7 +4,7 @@
   {Wax}% Action
   {Air}% Spheres
   {\roll{Strength}{Athletics}}% Resist with
-  {Targets lose \arabic{spellCost} \glspl{ap} and get pushed back \arabic{spellCost} minus Strength \glspl{step}}% Description
+  {Targets lose \arabic{spellPlusOne} \glspl{ap} and get pushed back \arabic{spellPlusOne} minus Strength \glspl{step}}% Description
   {Targets with their back to the wind lose only
-  \setcounter{track}{\value{spellCost}}\roundUp{track}%
+  \setcounter{track}{\value{spellPlusOne}}\roundUp{track}%
   \arabic{track}~\glspl{ap}.}
diff --git a/spells/Air3.tex b/spells/Air3.tex
index 550364b1e8fec208153fd428ed56816e456ae3c5..8d97e00bbe0ecbce7e81ee2c5872c9685157e5bb 100644
--- a/spells/Air3.tex
+++ b/spells/Air3.tex
@@ -3,5 +3,5 @@
   {Wane}% Action
   {Air}% Spheres
   {wind speed}% Resist with
-  {A stinking cloud (in the shape of the caster's face) covers \arabic{spellTargets}, inflicting \arabic{spellCost}~\glspl{fatigue} to anyone in the area breathing it in}% Description
+  {A stinking cloud (in the shape of the caster's face) covers \arabic{spellTargets} \glspl{step}, inflicting \arabic{spellPlusOne}~\glspl{fatigue} to anyone in the area who breathes it in}% Description
   {}
diff --git a/spells/Death2.tex b/spells/Death2.tex
index 8d7e60172eea3fdefa13442cd442226cb40bb6a9..cf1ee9b9c4daf024a1c9e49933a7290f5f79667f 100644
--- a/spells/Death2.tex
+++ b/spells/Death2.tex
@@ -3,18 +3,17 @@
   {Wax}% Action
   {Fate, Air}% Spheres
   {current \glspl{hp}}% Resist with
-  {The caster curses one of the target's vital organs, and they lose \arabic{spellCost} \glspl{hp}}% Description
-  {The caster insists the target has taken a wound and they begin to feel it as internal bleeding accompanies a headache.}
+  {The caster curses one of the target's vital organs, and they lose \arabic{spellPlusOne} \glspl{hp}}% Description
+  {This spell ignores \gls{dr}, \glspl{fp}, and anything else which might otherwise protect someone.}
 
-\spell{Preservation}% Name
+\spell{Insensitivity}% Name
   {detailed}% Enhancements
   {Wane}% Action
   {Fate, Air}% Spheres
   {target's current \glsentrytext{fatigue} penalty}% Resist with
-  {The caster removes one type of death from the target -- \glspl{fatigue}, poison, venom, rot, or anything else they can think of}% Description
-  {Corpses in this state no longer decay\ldots or at least delay any decay for \arabic{spellCost}~\glspl{interval}. 
-    Time spent completely motionless does not count against this time, so any corpse can remain indefinitely fresh, and any poison can remain indefinitely at bay, as long as the subject does not move an inch.
-  }
+  {The caster bids a farewell to one type of pain -- marching fatigue, poison, venom, or anything else they can think of.
+  The target can ignore up to \arabic{spellPlusOne} \gls{fatigue} penalties from that source for \arabic{spellCost} \glspl{interval}}% Description
+  {}
 
 \spell{Soul Specks}% Name
   {detailed}% Enhancements
diff --git a/spells/Earth2.tex b/spells/Earth2.tex
index 87788ec64925de1a4502366e2458369b51345545..ed47d068a92994aa7c69b290431ba41767f0e720 100644
--- a/spells/Earth2.tex
+++ b/spells/Earth2.tex
@@ -2,10 +2,9 @@
   {detailed}% Enhancements
   {Wax}% Action
   {Earth}% Spheres
-  {by \gls{weight}}% Resist with
-  {The caster forms snow or sand into a weapon blade. It shatters if it deals over \arabic{spellPlusTwo} Damage}% Description
+  {weapon's \gls{weight}}% Resist with
+  {Reaching into some soft ground, such as sand or snow, the caster explains how to form a weapon, and the ground complies, producing the weapon.
+  It shatters if it deals over \arabic{spellPlusTwo} Damage}% Description
   {
-    Reaching into some soft ground, such as sand or snow, the caster explains how to form a weapon, and the ground complies.
-
     The higher the target weapon's \gls{weight}, the more difficult the spell, as the \gls{weight} adds (but never subtracts) from the \gls{tn}.
   }
diff --git a/spells/Fate2.tex b/spells/Fate2.tex
index a12b678edfc0ddcb2b60f68edd155b491b0d2646..4f85d486fe24a14428db0ba6bb8babeca315b6e4 100644
--- a/spells/Fate2.tex
+++ b/spells/Fate2.tex
@@ -6,19 +6,20 @@
   {The mage blesses the targets with high hopes for their future, bestowing \showDam~\glspl{fp} immediately}% Description
   {}
 
-\spell{Mass Curse}% Name
-  {duplicated}% Enhancements
+\spell{Hateful Cry}% Name
+  {distant}% Enhancements
   {Wane}% Action
   {Fate}% Spheres
   {\roll{Charisma}{Tactics}}% Resist with
-  {The caster mentions the worst possible future for the targets -- the most unpleasant thing which seems reasonably likely.
-    They then loses \showDam~\glspl{fp}}% Description
+  {With a fast insult (`\textit{oi, \ifcase\value{r4}fuckwit\or spiderchow\or sheep-guard\else copperworth\fi'}), one target at \spellRange{} loses \showDam~\glspl{fp}}% Description
   {}
 
-\spell{Hateful Cry}% Name
-  {distant}% Enhancements
+\spell{Mass Curse}% Name
+  {duplicated}% Enhancements
   {Wane}% Action
   {Fate}% Spheres
   {\roll{Charisma}{Tactics}}% Resist with
-  {One target at \spellRange{} loses \showDam~\glspl{fp}}% Description
+  {The caster mentions the worst possible future for the targets -- the most unpleasant thing which seems reasonably likely.
+    They then loses \showDam~\glspl{fp}}% Description
   {}
+
diff --git a/spells/Fire2.tex b/spells/Fire2.tex
index 9130152830038eb116da4ddd2d3328c12aa40145..13ba076d5b6c80b22ae1f962e6e046f9993e9f0a 100644
--- a/spells/Fire2.tex
+++ b/spells/Fire2.tex
@@ -1,3 +1,11 @@
+\spell{Party Kill}% Name
+  {duplicated}% Enhancements
+  {Wane}% Action
+  {Fire}% Spheres
+  {size of the flame}% Resist with
+  {The caster blows, as if putting out a candle, and \arabic{spellTargets} fires extinguish, becoming nothing but a wiff of smoke}% Description
+  {Candles are \tn[6], torches \tn[7], hearths \tn[8], and bonfires demand \tn[9] or more.}
+
 \spell{Sinister Flame}% Name
   {detailed}% Enhancements
   {Wax}% Action
@@ -16,10 +24,3 @@
 
     The fire will not stop feeding on whatever allows it to currently burn, so a wood fire will continue burning its wood.}
 
-\spell{Party Kill}% Name
-  {duplicated}% Enhancements
-  {Wane}% Action
-  {Fire}% Spheres
-  {size of the flame}% Resist with
-  {\arabic{spellTargets} fires extinguish, becoming nothing but a wiff of smoke}% Description
-  {Candles are \tn[6], torches \tn[7], hearths \tn[8], and bonfires demand \tn[9] or more.}
diff --git a/spells/Force2.tex b/spells/Force2.tex
index 4750ac2b6e274e0bda8946c964bf917e3f6c576e..7b033d5df6c7183ea948d04cbf29060c6de52d45 100644
--- a/spells/Force2.tex
+++ b/spells/Force2.tex
@@ -12,8 +12,9 @@
   {Wax}% Action
   {Earth, Fire}% Spheres
   {\roll{Dexterity}{Brawl}}% Resist with
-  {The caster increases any force acting on a target, increasing the Damage by \arabic{spellCost}. This requires acting at the same \glspl{ap} level}% Description
-  {For example, when someone aims a bow to strike a bandit, the caster calls to the arrow to fly fast, and it inflicts +1 Damage.
+  {The caster increases any force acting on a target, increasing the Damage by \arabic{spellPlusOne}.
+  This requires acting at the same \glspl{ap} level}% Description
+  {For example, when someone aims a bow to strike a bandit, the caster calls to the arrow to fly fast, and it inflicts +\arabic{spellPlusOne} Damage.
 
     The caster cannot use this spell to attack directly, as they cannot attack at the same time as casting.}
 
diff --git a/spells/Light2.tex b/spells/Light2.tex
index 9aeea7073d5cd0232f303895f530a91ee4063be0..310ee3ab0b349949311040150d00fbe0bdbdd08d 100644
--- a/spells/Light2.tex
+++ b/spells/Light2.tex
@@ -13,10 +13,9 @@
   {Warp}% Action
   {Fire, Air}% Spheres
   {\roll{Wits}{Vigilance}}% Resist with
-  {The caster makes an incredibly dubious claim, and nearby light gathers into whatever the caster spoke about}% Description
+  {The caster makes an incredibly dubious claim, and nearby light gathers into an illusion of whatever the caster spoke about}% Description
   {The illusion will not hold up against close inspection, but from even a few steps away, it can look like anything roughly the size of a person.
 
-  In combat, these illusions provide worth by wasting enemy's \glspl{ap}, since attacking them requires attention and movement.
-
-  The illusion vanishes upon touch, or even in a strong wind.}
+  The illusion vanishes upon touch, or even in a strong wind.
+  In combat, these illusions provide worth by wasting enemy's \glspl{ap}, since attacking them requires attention and movement.}
 
diff --git a/spells/Mind2.tex b/spells/Mind2.tex
index c93bd3072d9f3ca2b75fb11961380e34b9334c5d..b2a6b839508007c2c33ca40eb77a084083fc6ad9 100644
--- a/spells/Mind2.tex
+++ b/spells/Mind2.tex
@@ -3,15 +3,6 @@
   {Wane}% Action
   {Water, Fate}% Spheres
   {\roll{Wits}{Academics}}% Resist with
-  {Targets become confused about what their own plans, and suffer a -\arabic{spellCost} to Mind Attributes}% Description
-  {The spell lasts until the character gains \pgls{xp} for following their Code.}
-
-\spell{Fear}% Name
-  {detailed}% Enhancements
-  {Wane}% Action
-  {Water, Fate}% Spheres
-  {\roll{Wits}{Academics}}% Resist with
-  {The caster explains to the target their imminent death.
-    If the target ever finds themselves facing the danger the caster described, they take a -\arabic{spellCost} penalty to Mind Attributes}% Description
+  {Targets become confused about what their own plans, and suffer a -\arabic{spellPlusOne} to Mind Attributes}% Description
   {The spell lasts until the character gains \pgls{xp} for following their Code.}
 
diff --git a/spells/Water2.tex b/spells/Water2.tex
index 9e2b0bc5de441c4342bf36576118d80631a14605..99eb2b1e745d9add21b16ac5cc070a3e6c9388eb 100644
--- a/spells/Water2.tex
+++ b/spells/Water2.tex
@@ -3,20 +3,12 @@
   {Warp}% Action
   {Water}% Spheres
   {water's speed}% Resist with
-  {\arabic{spellTargets} barrels' worth of water become acidic (\arabic{spellCost} Damage per round contact)}% Description
+  {`Disgusting', the caster shouts, and \arabic{spellTargets} barrels' worth of water become acidic (\arabic{spellCost} Damage per round contact)}% Description
   {
-    Armour or clothing of any type can remove an amount of Damage equal to its Covering rating, but if the Damage equals the armour's \gls{dr} then it degrades and begins to fall apart within a few rounds as leather straps and string degrade.
+    Armour or clothing of any type can remove an amount of Damage equal to its Covering rating, but if the Damage equals the armour's \gls{dr} then the armour degrades and begins to fall apart within \arabic{spellCost} rounds as leather straps and string degrade.
 
     Anyone submerged in the liquid takes \addtocounter{spellCost}{2} \dmg{spellCost} Damage per turn.
     Casting this spell in a slow-moving stream can be deadly to a single target.
     However, fast rivers, or casting on a wider area, each reduce the Damage by -1 or more.
   }
 
-\spell{Detect Water}% Name
-  {distant}% Enhancements
-  {Witness}% Action
-  {Water}% Spheres
-  {water purity}% Resist with
-  {The caster detects liquid within \spellRange, but nothing within a few steps of the caster.
-    They know only the closest source within the range, but have no idea what kind of liquid the spell has revealled.}% Description
-  {It might reveal a river, a tankard of ale, or any other body apparent of liquid.}