diff --git a/lang/de.json b/lang/de.json
index 4ee23b18..55b722f5 100644
--- a/lang/de.json
+++ b/lang/de.json
@@ -28,6 +28,8 @@
     "DS4.OpponentDefense": "Gegnerabwehr",
     "DS4.OpponentDefenseAbbr": "GA",
     "DS4.SortByOpponentDefense": "Nach Gegnerabwehr sortieren",
+    "DS4.OpponentDefenseMelee": "Gegnerabwehr für Schlagen",
+    "DS4.OpponentDefenseRanged": "Gegnerabwehr für Schießen",
     "DS4.AttackTypeMelee": "Schlagen",
     "DS4.AttackTypeRanged": "Schießen",
     "DS4.AttackTypeMeleeRanged": "Schlagen + Schießen",
@@ -74,7 +76,9 @@
     "DS4.ItemTypeSpecialCreatureAbility": "Besondere Kreaturenfähigkeit",
     "DS4.ItemTypeSpecialCreatureAbilityPlural": "Besondere Kreaturenfähigkeiten",
     "DS4.ItemWeaponCheckFlavor": "{actor} greift mit {weapon} an.",
+    "DS4.ItemWeaponCheckFlavorWithOpponentDefense": "{actor} greift mit {weapon} an.<br>Gegnerabwehr: {opponentDefense}",
     "DS4.ItemSpellCheckFlavor": "{actor} wirkt {spell}.",
+    "DS4.ItemSpellCheckFlavorWithOpponentDefense": "{actor} wirkt {spell}.<br>Gegnerabwehr: {opponentDefense}",
     "DS4.ItemPropertiesArmor": "Panzerungseigenschaften",
     "DS4.ItemPropertiesEquipable": "Ausrüstungseigenschaften",
     "DS4.ItemPropertiesPhysical": "Physische Eigenschaften",
@@ -160,6 +164,8 @@
     "DS4.CooldownDuration100R": "100 Kampfrunden",
     "DS4.CooldownDuration1D": "1 Tag",
     "DS4.CooldownDurationD20D": "W20 Tage",
+    "DS4.SpellAllowsDefense": "Erlaubt Abwehr",
+    "DS4.SpellAllowsDefenseDescription": "Ist eine Abwehren-Probe gegen diesen Zauber erlaubt?",
     "DS4.SpellMinimumLevel": "Zugangsstufe",
     "DS4.SpellMinimumLevelDescription": "Die minimale Stufe, ab der ein Zauberwirker den Zauberspruch erlernen kann.",
     "DS4.SpellCasterClassHealer": "Heiler",
diff --git a/lang/en.json b/lang/en.json
index 8053321f..2b1844fe 100644
--- a/lang/en.json
+++ b/lang/en.json
@@ -28,6 +28,8 @@
     "DS4.OpponentDefense": "Opponent Defense",
     "DS4.OpponentDefenseAbbr": "OD",
     "DS4.SortByOpponentDefense": "Sort by Opponent Defense",
+    "DS4.OpponentDefenseMelee": "Opponent Defense for melee attacks",
+    "DS4.OpponentDefenseRanged": "Opponent Defense for ranged attacks",
     "DS4.AttackTypeMelee": "Melee",
     "DS4.AttackTypeRanged": "Ranged",
     "DS4.AttackTypeMeleeRanged": "Melee / Ranged",
@@ -74,7 +76,9 @@
     "DS4.ItemTypeSpecialCreatureAbility": "Special Creature Ability",
     "DS4.ItemTypeSpecialCreatureAbilityPlural": "Special Creature Abilities",
     "DS4.ItemWeaponCheckFlavor": "{actor} attacks with {weapon}.",
+    "DS4.ItemWeaponCheckFlavorWithOpponentDefense": "{actor} attacks with {weapon}<br>Opponent defense: {opponentDefense}",
     "DS4.ItemSpellCheckFlavor": "{actor} casts {spell}.",
+    "DS4.ItemSpellCheckFlavorWithOpponentDefense": "{actor} casts {spell}.<br>Opponent Defense: {opponentDefense}",
     "DS4.ItemPropertiesArmor": "Armor Properties",
     "DS4.ItemPropertiesEquipable": "Equipment Properties",
     "DS4.ItemPropertiesPhysical": "Physical Properties",
@@ -160,6 +164,8 @@
     "DS4.CooldownDuration100R": "100 Rounds",
     "DS4.CooldownDuration1D": "1 Day",
     "DS4.CooldownDurationD20D": "D20 Days",
+    "DS4.SpellAllowsDefense": "Allows Defense",
+    "DS4.SpellAllowsDefenseDescription": "Ist it alowed to perform a defense check against this spell?",
     "DS4.SpellMinimumLevel": "Minimum Level",
     "DS4.SpellMinimumLevelDescription": "The minimum level at which a spell caster may learn the spell.",
     "DS4.SpellCasterClassHealer": "Healer",
diff --git a/packs/creatures.json b/packs/creatures.json
index efdc50fa..00019738 100644
--- a/packs/creatures.json
+++ b/packs/creatures.json
@@ -210,6 +210,7 @@
         "flags": {}
     },
     {
+        "_id": "22pkyKnZoRLG0nnY",
         "name": "Teufelchen III",
         "type": "creature",
         "img": "icons/svg/mystery-man.svg",
@@ -394,7 +395,7 @@
                 "flags": {}
             },
             {
-                "_id": "1BtJtoz9fvvvRMgw",
+                "_id": "W2e5m1533YiEPsdg",
                 "name": "Feuerstrahl",
                 "type": "spell",
                 "img": "systems/ds4/assets/icons/game-icons/lorc/fire-ray-small.svg",
@@ -406,6 +407,7 @@
                         "numerical": 1,
                         "complex": ""
                     },
+                    "allowsDefense": true,
                     "spellGroups": {
                         "lightning": false,
                         "earth": false,
@@ -463,8 +465,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "22pkyKnZoRLG0nnY"
+        "flags": {}
     },
     {
         "_id": "2MFCw32xgaic6YGx",
@@ -2124,8 +2125,30 @@
                     "description": "<p>Jeder im Umkreis von 9 m um die Todesfee erleidet nicht abwehrbaren Schaden in H&ouml;he des Probenergebnisses.</p>",
                     "equipped": true,
                     "spellType": "spellcasting",
-                    "bonus": "-(KÖR+AU)/2 des Ziels",
-                    "spellCategory": "unset",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": "-(KÖR+AU)/2 des Ziels"
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": true,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": true
+                    },
                     "maxDistance": {
                         "value": "",
                         "unit": "meter"
@@ -3817,99 +3840,38 @@
                 }
             },
             {
-                "_id": "4brqkzqFxD3cuznA",
-                "name": "Einschläfern",
-                "type": "spell",
-                "data": {
-                    "description": "<p>Dieser Zauber schl&auml;fert eine maximale Anzahl von Zielen gleich der Stufe des Zauberwirkers ein. Es handelt sich dabei um einen nat&uuml;rlichen Schlaf, aus dem man durch Kampfl&auml;rm u.&auml;. erwachen kann.</p>",
-                    "equipped": true,
-                    "spellType": "spellcasting",
-                    "bonus": "-(KÖR+VE)/2 des jeweiligen Ziels",
-                    "spellCategory": "mindAffecting",
-                    "maxDistance": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "VE x 2",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Sofort",
-                        "unit": "custom"
-                    },
-                    "cooldownDuration": "10r",
-                    "minimumLevels": {
-                        "healer": 2,
-                        "wizard": 5,
-                        "sorcerer": 5
-                    }
-                },
-                "sort": 800000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.CrZ8L7oaWvPjLou0"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/lorc/sleepy.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "mPr7h5IgX6YnBN81",
-                "name": "Gehorche",
-                "type": "spell",
-                "data": {
-                    "description": "<p><strong>Effekt:</strong> Bei Erfolg wird das Ziel dem Zauberwirker h&ouml;rig und f&uuml;hrt bedingungslos jeden seiner Befehle aus (au&szlig;er Selbstmord oder -verst&uuml;mmelung). Es w&uuml;rde sogar seine eigenen Kameraden angreifen.</p>",
-                    "equipped": true,
-                    "spellType": "spellcasting",
-                    "bonus": "-(GEI+VE)/2 des Ziels",
-                    "spellCategory": "mindAffecting",
-                    "maxDistance": {
-                        "value": "VE x 2",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "VE / 2",
-                        "unit": "rounds"
-                    },
-                    "cooldownDuration": "1d",
-                    "minimumLevels": {
-                        "healer": null,
-                        "wizard": 12,
-                        "sorcerer": 10
-                    }
-                },
-                "sort": 900000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.wZYElRaDmhqgzUvQ"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/delapouite/convince.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "CWlRXv0iQA71O3F8",
+                "_id": "JMp5LjImHvoKsbGo",
                 "name": "Kettenblitz",
                 "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/willdabeast/chain-lightning.svg",
                 "data": {
-                    "description": "<p><strong>Effekt:</strong> Der Zauberwirker schie&szlig;t einen Blitz auf einen Feind, der auf bis zu VE weitere Gegner in seiner N&auml;he &uuml;berspringt. Nur Gegner, die 2 oder mehr Meter von einem ihrer getroffenen Mitstreiter entfernt stehen, kann der Kettenblitz nicht erreichen:<br /><br />Getroffene Gegner in Metallr&uuml;stung d&uuml;rfen keine Abwehr gegen einen Kettenblitz w&uuml;rfeln.</p>",
+                    "description": "<p>Der Zauberwirker schie&szlig;t einen Blitz auf einen Feind, der auf bis zu VE weitere Gegner in seiner N&auml;he &uuml;berspringt. Nur Gegner, die 2 oder mehr Meter von einem ihrer getroffenen Mitstreiter entfernt stehen, kann der Kettenblitz nicht erreichen.</p>\n<p>Getroffene Gegner in Metallr&uuml;stung d&uuml;rfen keine Abwehr gegen einen Kettenblitz w&uuml;rfeln.</p>",
                     "equipped": true,
                     "spellType": "targetedSpellcasting",
-                    "bonus": "3",
-                    "spellCategory": "electricity",
+                    "spellModifier": {
+                        "numerical": 3,
+                        "complex": ""
+                    },
+                    "allowsDefense": true,
+                    "spellGroups": {
+                        "lightning": true,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": true,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": true
+                    },
                     "maxDistance": {
                         "value": "VE x 5",
                         "unit": "meter"
@@ -3929,29 +3891,51 @@
                         "sorcerer": 10
                     }
                 },
-                "sort": 1000000,
+                "effects": [],
+                "folder": null,
+                "sort": 400000,
+                "permission": {
+                    "default": 0
+                },
                 "flags": {
                     "core": {
                         "sourceId": "Compendium.ds4.spells.gePnhgqnsmdEbj3Z"
                     }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/willdabeast/chain-lightning.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
                 }
             },
             {
-                "_id": "JWMyjIyd11ao2ifz",
+                "_id": "K3QPHlqz66xolbzw",
                 "name": "Schleudern",
                 "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/heavenly-dog/catapult.svg",
                 "data": {
-                    "description": "<p>Dieser Zauberspruch, gegen den das Ziel keine Abwehr w&uuml;rfeln kann, schleudert das Ziel (Probenergebnis / 3) Meter weit fort.</p><p>Das Ziel erh&auml;lt f&uuml;r die Distanz, die es geschleudert wird (auch wenn eine Wand den Flug bremst) Sturzschaden (<strong>DS4</strong> S. 85), gegen den es ganz normal Abwehr w&uuml;rfelt.</p><p>Nach dem Fortschleudern liegt das Ziel immer am Boden.</p>",
+                    "description": "<p>Dieser Zauberspruch, gegen den das Ziel keine Abwehr w&uuml;rfeln kann, schleudert das Ziel (Probenergebnis/3) Meter weit fort.</p>\n<p>Das Ziel erh&auml;lt f&uuml;r die Distanz, die es geschleudert wird (auch wenn eine Wand den Flug bremst) Sturzschaden (<strong>DS4</strong> S. 85), gegen den es ganz normal Abwehr w&uuml;rfelt.</p>\n<p>Nach dem Fortschleudern liegt das Ziel immer am Boden.</p>",
                     "equipped": true,
                     "spellType": "targetedSpellcasting",
-                    "bonus": "-(KÖR+AU)/2 des Ziels",
-                    "spellCategory": "unset",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": "-(KÖR+AU)/2 des Ziels"
+                    },
+                    "allowsDefense": true,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": true,
+                        "damage": true,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
                     "maxDistance": {
                         "value": "VE / 2",
                         "unit": "meter"
@@ -3971,231 +3955,20 @@
                         "sorcerer": 10
                     }
                 },
-                "sort": 1100000,
+                "effects": [],
+                "folder": null,
+                "sort": 500000,
+                "permission": {
+                    "default": 0
+                },
                 "flags": {
                     "core": {
                         "sourceId": "Compendium.ds4.spells.bKCGwIne0uoWZiY0"
                     }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/heavenly-dog/catapult.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
                 }
             },
             {
-                "_id": "3m6M1wZAgqH7cFPM",
-                "name": "Schutzfeld",
-                "type": "spell",
-                "data": {
-                    "description": "<p><strong>Effekt:</strong> Ein Schutzfeld mit einem Radius von VE in Metern erscheint um den Zauberwirker herum, an dem nichtmagische Geschosse von au&szlig;en her wirkungslos abprallen.</p>",
-                    "equipped": true,
-                    "spellType": "spellcasting",
-                    "bonus": "0",
-                    "spellCategory": "unset",
-                    "maxDistance": {
-                        "value": "Selbst",
-                        "unit": "custom"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Prb.",
-                        "unit": "rounds"
-                    },
-                    "cooldownDuration": "100r",
-                    "minimumLevels": {
-                        "healer": 4,
-                        "wizard": 8,
-                        "sorcerer": 8
-                    }
-                },
-                "sort": 1200000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.NWPoiZHCmZ7ZJud4"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/lorc/omega.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "ta3oDzWuWLoRP1nl",
-                "name": "Schutzschild",
-                "type": "spell",
-                "data": {
-                    "description": "<p>Das Ziel erh&auml;lt das Probenergebnis als Bonus auf seine Abwehr, bis die Dauer des Zaubers abgelaufen ist.</p>",
-                    "equipped": true,
-                    "spellType": "spellcasting",
-                    "bonus": "0",
-                    "spellCategory": "unset",
-                    "maxDistance": {
-                        "value": "Berühren",
-                        "unit": "custom"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Prb.",
-                        "unit": "rounds"
-                    },
-                    "cooldownDuration": "100r",
-                    "minimumLevels": {
-                        "healer": 4,
-                        "wizard": 8,
-                        "sorcerer": 8
-                    }
-                },
-                "sort": 1300000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.dpz383XbGFXEsGot"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/lorc/bell-shield.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "j7bwJYOYLpSiniZQ",
-                "name": "Telekinese",
-                "type": "spell",
-                "data": {
-                    "description": "<p>Mit diesem Zauber l&auml;sst der Zauberwirker einen unbelebten Gegenstand mit einer Geschwindigkeit von 1 m pro Kampfrunde schweben, solange er sich ununterbrochen konzentriert (z&auml;hlt als ganze Aktion).</p>",
-                    "equipped": true,
-                    "spellType": "targetedSpellcasting",
-                    "bonus": "-1 pro (Stufe x 5) kg Gewicht",
-                    "spellCategory": "unset",
-                    "maxDistance": {
-                        "value": "VE x 5",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Konzentration",
-                        "unit": "custom"
-                    },
-                    "cooldownDuration": "0r",
-                    "minimumLevels": {
-                        "healer": null,
-                        "wizard": 6,
-                        "sorcerer": 8
-                    }
-                },
-                "sort": 1400000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.VGeMfTNSKWzNGm6r"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/sbed/weight-crush.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "m8PJbnGLEdD7EukM",
-                "name": "Unsichtbarkeit",
-                "type": "spell",
-                "data": {
-                    "description": "<p>Macht ein Lebewesen (samt seiner getragenen Ausr&uuml;stung) oder ein Objekt f&uuml;r die Dauer des Zauberspruchs unsichtbar.</p><p>Der Zauberspruch endet vorzeitig, wenn das Ziel jemanden angreift, zaubert oder selbst Schaden erh&auml;lt.</p>",
-                    "equipped": true,
-                    "spellType": "spellcasting",
-                    "bonus": "0",
-                    "spellCategory": "unset",
-                    "maxDistance": {
-                        "value": "Berühren",
-                        "unit": "custom"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Prb.",
-                        "unit": "minutes"
-                    },
-                    "cooldownDuration": "1d",
-                    "minimumLevels": {
-                        "healer": 20,
-                        "wizard": 12,
-                        "sorcerer": 12
-                    }
-                },
-                "sort": 1500000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.EXqdD6yddQ4c0zAw"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/delapouite/invisible.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "VsZHXIFLZYMbFqtL",
-                "name": "Verwirren",
-                "type": "spell",
-                "data": {
-                    "description": "<p><strong>Effekt:</strong> Dieser Zauberspruch verwirrt bei Erfolg das Ziel, dessen Handeln f&uuml;r die gesamte Zauberdauer auf folgender Tabelle jede Kampfrunde neu ermittelt wird:</p><table style=\"width: 100%\" border=\"1\"><thead><tr style=\"height: 29px\"><th class=\"align-center\" style=\"width: 12.9507%; height: 29px\">W20</th><th style=\"width: 44.3333%; height: 29px\">Der Verwirrte&hellip;</th></tr></thead><tbody><tr style=\"height: 29px\"><td class=\"align-center\" style=\"width: 12.9507%; height: 29px\">1&ndash;5</td><td style=\"width: 44.3333%; height: 29px\">&hellip; greift die Charaktere an</td></tr><tr style=\"height: 29px\"><td class=\"align-center\" style=\"width: 12.9507%; height: 29px\">6&ndash;10</td><td style=\"width: 44.3333%; height: 29px\">&hellip; l&auml;uft verwirrt in eine zufällige Richtung</td></tr><tr style=\"height: 29px\"><td class=\"align-center\" style=\"width: 12.9507%; height: 29px\">11&ndash;15</td><td style=\"width: 44.3333%; height: 29px\">&hellip; steht verwirrt herum</td></tr><tr style=\"height: 29px\"><td class=\"align-center\" style=\"width: 12.9507%; height: 29px\">16+</td><td style=\"width: 44.3333%; height: 29px\">&hellip; greift die eigenen Verb&uuml;ndeten an</td></tr></tbody></table>",
-                    "equipped": true,
-                    "spellType": "spellcasting",
-                    "bonus": "-(GEI+AU)/2",
-                    "spellCategory": "mindAffecting",
-                    "maxDistance": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "VE x 2",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Prb.",
-                        "unit": "rounds"
-                    },
-                    "cooldownDuration": "10r",
-                    "minimumLevels": {
-                        "healer": 8,
-                        "wizard": 5,
-                        "sorcerer": 5
-                    }
-                },
-                "sort": 1600000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.niQVUxJHzdMDlwXc"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/delapouite/misdirection.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "LwQmRVQ0GfZ9zct6",
+                "_id": "16dN0fMIjJwdhvGF",
                 "name": "Blenden",
                 "type": "spell",
                 "img": "systems/ds4/assets/icons/game-icons/lorc/laser-sparks.svg",
@@ -4203,8 +3976,30 @@
                     "description": "<p>Ein glei&szlig;ender Lichtstrahl schie&szlig;t aus der Hand des Zauberwirkers und blendet bei Erfolg das Ziel (welches dagegen keine Abwehr w&uuml;rfeln darf).</p><p>Ein geblendetes Ziel hat -8 auf alle Handlungen, bei denen es sehen k&ouml;nnen sollte.</p><p>Selbst augenlose Untote, wie beispielsweise Skelette, werden durch das magische Licht geblendet. Blinde Lebewesen sind dagegen nicht betroffen.</p>",
                     "equipped": true,
                     "spellType": "targetedSpellcasting",
-                    "bonus": "-(AGI+AU)/2 des Ziels",
-                    "spellCategory": "unset",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": "-(AGI+AU)/2 des Ziels"
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": true,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
                     "maxDistance": {
                         "value": "VE x 5",
                         "unit": "meter"
@@ -4226,7 +4021,7 @@
                 },
                 "effects": [],
                 "folder": null,
-                "sort": 0,
+                "sort": 100000,
                 "permission": {
                     "default": 0
                 },
@@ -4235,6 +4030,454 @@
                         "sourceId": "Compendium.ds4.spells.JldAx8a91vVO2wUf"
                     }
                 }
+            },
+            {
+                "_id": "u3CLqxahFyF7kVpa",
+                "name": "Einschläfern",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/lorc/sleepy.svg",
+                "data": {
+                    "description": "<p>Dieser Zauber schl&auml;fert eine maximale Anzahl von Zielen gleich der Stufe des Zauberwirkers ein. Es handelt sich dabei um einen nat&uuml;rlichen Schlaf, aus dem man durch Kampfl&auml;rm u. &auml;. erwachen kann.</p>",
+                    "equipped": true,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": "-(KÖR+VE)/2 des jeweiligen Ziels"
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": true,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "VE x 2",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Sofort",
+                        "unit": "custom"
+                    },
+                    "cooldownDuration": "10r",
+                    "minimumLevels": {
+                        "healer": 2,
+                        "wizard": 5,
+                        "sorcerer": 5
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 200000,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.CrZ8L7oaWvPjLou0"
+                    }
+                }
+            },
+            {
+                "_id": "BkokuzUTP9U6LtBp",
+                "name": "Gehorche",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/delapouite/convince.svg",
+                "data": {
+                    "description": "<p>Bei Erfolg wird das Ziel dem Zauberwirker h&ouml;rig und f&uuml;hrt bedingungslos jeden seiner Befehle aus (au&szlig;er Selbstmord oder -verst&uuml;mmelung). Es w&uuml;rde sogar seine eigenen Kameraden angreifen.</p>",
+                    "equipped": true,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": "-(GEI+VE)/2 des Ziels"
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": true,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "VE x 2",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "VE / 2",
+                        "unit": "rounds"
+                    },
+                    "cooldownDuration": "1d",
+                    "minimumLevels": {
+                        "healer": null,
+                        "wizard": 12,
+                        "sorcerer": 10
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 300000,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.wZYElRaDmhqgzUvQ"
+                    }
+                }
+            },
+            {
+                "_id": "lIchGK1m7Y7fMcKG",
+                "name": "Schutzschild",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/lorc/bell-shield.svg",
+                "data": {
+                    "description": "<p>Das Ziel erh&auml;lt das Probenergebnis als Bonus auf seine Abwehr, bis die Dauer des Zaubers abgelaufen ist.</p>",
+                    "equipped": true,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": ""
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": true,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "Berühren",
+                        "unit": "custom"
+                    },
+                    "effectRadius": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Prb.",
+                        "unit": "rounds"
+                    },
+                    "cooldownDuration": "100r",
+                    "minimumLevels": {
+                        "healer": 4,
+                        "wizard": 8,
+                        "sorcerer": 8
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 700000,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.dpz383XbGFXEsGot"
+                    }
+                }
+            },
+            {
+                "_id": "f0MedvERq1s8hy4z",
+                "name": "Schutzfeld",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/lorc/omega.svg",
+                "data": {
+                    "description": "<p>Ein Schutzfeld mit einem Radius von VE in Metern erscheint um den Zauberwirker herum, an dem nichtmagische Geschosse von au&szlig;en her wirkungslos abprallen.</p>",
+                    "equipped": true,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": ""
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": true,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "Selbst",
+                        "unit": "custom"
+                    },
+                    "effectRadius": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Prb.",
+                        "unit": "rounds"
+                    },
+                    "cooldownDuration": "100r",
+                    "minimumLevels": {
+                        "healer": 4,
+                        "wizard": 8,
+                        "sorcerer": 8
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 600000,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.NWPoiZHCmZ7ZJud4"
+                    }
+                }
+            },
+            {
+                "_id": "cnl7AuqByHHjW1zd",
+                "name": "Telekinese",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/sbed/weight-crush.svg",
+                "data": {
+                    "description": "<p>Mit diesem Zauber l&auml;sst der Zauberwirker einen unbelebten Gegenstand mit einer Geschwindigkeit von 1 m pro Kampfrunde schweben, solange er sich ununterbrochen konzentriert (z&auml;hlt als ganze Aktion).</p>",
+                    "equipped": true,
+                    "spellType": "targetedSpellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": "-1 pro (Stufe x 5) kg Gewicht"
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": true,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "VE x 5",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Konzentration",
+                        "unit": "custom"
+                    },
+                    "cooldownDuration": "0r",
+                    "minimumLevels": {
+                        "healer": null,
+                        "wizard": 6,
+                        "sorcerer": 8
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 800000,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.VGeMfTNSKWzNGm6r"
+                    }
+                }
+            },
+            {
+                "_id": "D3McezCJz6afqzmR",
+                "name": "Unsichtbarkeit",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/delapouite/invisible.svg",
+                "data": {
+                    "description": "<p>Macht ein Lebewesen (samt seiner getragenen Ausr&uuml;stung) oder ein Objekt f&uuml;r die Dauer des Zauberspruchs unsichtbar.</p><p>Der Zauberspruch endet vorzeitig, wenn das Ziel jemanden angreift, zaubert oder selbst Schaden erh&auml;lt.</p>",
+                    "equipped": true,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": ""
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": true,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "Berühren",
+                        "unit": "custom"
+                    },
+                    "effectRadius": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Prb.",
+                        "unit": "minutes"
+                    },
+                    "cooldownDuration": "1d",
+                    "minimumLevels": {
+                        "healer": 20,
+                        "wizard": 12,
+                        "sorcerer": 12
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 1000000,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.EXqdD6yddQ4c0zAw"
+                    }
+                }
+            },
+            {
+                "_id": "bKyT6b0j4wLXbL7O",
+                "name": "Verwirren",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/delapouite/misdirection.svg",
+                "data": {
+                    "description": "<p>Dieser Zauberspruch verwirrt bei Erfolg das Ziel, dessen Handeln f&uuml;r die gesamte Zauberdauer auf folgender Tabelle jede Kampfrunde neu ermittelt wird:</p>\n<table style=\"width: 100%;\" border=\"1\">\n<thead>\n<tr style=\"height: 29px;\">\n<th class=\"align-center\" style=\"width: 12.9507%; height: 29px;\">W20</th>\n<th style=\"width: 44.3333%; height: 29px;\">Der Verwirrte&hellip;</th>\n</tr>\n</thead>\n<tbody>\n<tr style=\"height: 29px;\">\n<td class=\"align-center\" style=\"width: 12.9507%; height: 29px;\">1&ndash;5</td>\n<td style=\"width: 44.3333%; height: 29px;\">&hellip; greift die Charaktere an</td>\n</tr>\n<tr style=\"height: 29px;\">\n<td class=\"align-center\" style=\"width: 12.9507%; height: 29px;\">6&ndash;10</td>\n<td style=\"width: 44.3333%; height: 29px;\">&hellip; l&auml;uft verwirrt in eine zuf&auml;llige Richtung</td>\n</tr>\n<tr style=\"height: 29px;\">\n<td class=\"align-center\" style=\"width: 12.9507%; height: 29px;\">11&ndash;15</td>\n<td style=\"width: 44.3333%; height: 29px;\">&hellip; steht verwirrt herum</td>\n</tr>\n<tr style=\"height: 29px;\">\n<td class=\"align-center\" style=\"width: 12.9507%; height: 29px;\">16+</td>\n<td style=\"width: 44.3333%; height: 29px;\">&hellip; greift die eigenen Verb&uuml;ndeten an</td>\n</tr>\n</tbody>\n</table>",
+                    "equipped": true,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": "-(GEI+AU)/2"
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": true,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "VE x 2",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Prb.",
+                        "unit": "rounds"
+                    },
+                    "cooldownDuration": "10r",
+                    "minimumLevels": {
+                        "healer": 8,
+                        "wizard": 5,
+                        "sorcerer": 5
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 1200000,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.niQVUxJHzdMDlwXc"
+                    }
+                }
             }
         ],
         "effects": [],
@@ -13410,27 +13653,6 @@
                     "default": 0
                 }
             },
-            {
-                "_id": "HTx80TohpA38jyAy",
-                "name": "Werteverlust (KÖR)",
-                "type": "specialCreatureAbility",
-                "data": {
-                    "description": "<p>Pro schadensverursachendem Treffer wird K&Ouml;R um 1 gesenkt (bei K&Ouml;R Null ist das Opfer tot). Pro Tag oder Anwendung des Zaubers <em>Allheilung</em> wird 1 verlorener Attributspunkt regeneriert.</p>",
-                    "experiencePoints": 15
-                },
-                "sort": 800000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.special-creature-abilities.RwT0NBwkc1TuAR1e"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/official/special-creature-abilities/attribute-loss.png",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
             {
                 "_id": "PFpQT1jYCeKy2yuk",
                 "name": "Wesen der Dunkelheit (Settingoption)",
@@ -13497,6 +13719,27 @@
                         "sourceId": "Compendium.ds4.special-creature-abilities.ZkgZiFI5xy8aevG8"
                     }
                 }
+            },
+            {
+                "_id": "fdt4YJVWp3XylED1",
+                "name": "Werteverlust (KÖR)",
+                "type": "specialCreatureAbility",
+                "img": "systems/ds4/assets/icons/official/special-creature-abilities/attribute-loss.png",
+                "data": {
+                    "description": "<p>Pro schadensverursachendem Treffer wird K&Ouml;R um 1 gesenkt (bei K&Ouml;R Null ist das Opfer tot). Pro Tag oder Anwendung des Zaubers @Compendium[ds4.spells.pmYcjLXv1EB9bM59]{Allheilung}&nbsp;wird 1 verlorener Attributspunkt regeneriert.</p>",
+                    "experiencePoints": 15
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 800000,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.special-creature-abilities.RwT0NBwkc1TuAR1e"
+                    }
+                }
             }
         ],
         "effects": [
@@ -16252,15 +16495,38 @@
                 }
             },
             {
-                "_id": "aF0UJRVuctjViXMK",
+                "_id": "mwMtV9vS293KeF3Q",
                 "name": "Spurt",
                 "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/lorc/run.svg",
                 "data": {
                     "description": "<p>Der Laufen-Wert des Ziels wird f&uuml;r die Dauer des Zaubers verdoppelt.</p>",
-                    "equipped": false,
+                    "equipped": true,
                     "spellType": "spellcasting",
-                    "bonus": "-2",
-                    "spellCategory": "unset",
+                    "spellModifier": {
+                        "numerical": -2,
+                        "complex": ""
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": true,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
                     "maxDistance": {
                         "value": "Berühren",
                         "unit": "custom"
@@ -16280,17 +16546,16 @@
                         "sorcerer": 7
                     }
                 },
-                "sort": 900000,
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
                 "flags": {
                     "core": {
                         "sourceId": "Compendium.ds4.spells.KUbT1gBeThcLY7vU"
                     }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/lorc/run.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
                 }
             }
         ],
@@ -16303,6 +16568,7 @@
         "flags": {}
     },
     {
+        "_id": "SxbO1iTrXYGbdMoC",
         "name": "Teufelchen II",
         "type": "creature",
         "img": "icons/svg/mystery-man.svg",
@@ -16493,8 +16759,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "SxbO1iTrXYGbdMoC"
+        "flags": {}
     },
     {
         "_id": "T9YRYe0vnR4Qg4UM",
@@ -19575,6 +19840,7 @@
         "flags": {}
     },
     {
+        "_id": "aqbcBjeCJUHJ5uVj",
         "name": "Teufelchen I",
         "type": "creature",
         "img": "icons/svg/mystery-man.svg",
@@ -19765,8 +20031,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "aqbcBjeCJUHJ5uVj"
+        "flags": {}
     },
     {
         "_id": "asPZBajREGsJYoht",
@@ -20701,48 +20966,6 @@
                     "default": 0
                 }
             },
-            {
-                "_id": "nxI5N5pXEhdR1aah",
-                "name": "Terror",
-                "type": "spell",
-                "data": {
-                    "description": "<p>Bei Erfolg fliehen betroffene Ziele &ndash; maximal eine Anzahl gleich der Stufe des Zauberwirkers &ndash; so schnell wie m&ouml;glich in panischer Angst und k&ouml;nnen erst nach Ablauf der Zauberdauer wieder umkehren.</p><p>Der Effekt endet bei jedem Fliehenden, der Schaden erleidet.</p>",
-                    "equipped": true,
-                    "spellType": "spellcasting",
-                    "bonus": "-(GEI+VE)/2 des Ziels",
-                    "spellCategory": "mindAffecting",
-                    "maxDistance": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "VE x 5",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "VE",
-                        "unit": "minutes"
-                    },
-                    "cooldownDuration": "1d",
-                    "minimumLevels": {
-                        "healer": 5,
-                        "wizard": 9,
-                        "sorcerer": 7
-                    }
-                },
-                "sort": 1100000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.SgDFje4OTxqPEzoA"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/lorc/terror.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
             {
                 "_id": "02uWHUcM8MBPKqb6",
                 "name": "Totenkraft",
@@ -20788,6 +21011,70 @@
                         "sourceId": "Compendium.ds4.special-creature-abilities.ZkgZiFI5xy8aevG8"
                     }
                 }
+            },
+            {
+                "_id": "YZgaOumzBst1OTtb",
+                "name": "Terror",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/lorc/terror.svg",
+                "data": {
+                    "description": "<p>Bei Erfolg fliehen betroffene Ziele &ndash; maximal eine Anzahl gleich der Stufe des Zauberwirkers &ndash; so schnell wie m&ouml;glich in panischer Angst und k&ouml;nnen erst nach Ablauf der Zauberdauer wieder umkehren.</p><p>Der Effekt endet bei jedem Fliehenden, der Schaden erleidet.</p>",
+                    "equipped": true,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": "-(GEI+VE)/2 des Ziels"
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": true,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "VE x 5",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "VE",
+                        "unit": "minutes"
+                    },
+                    "cooldownDuration": "1d",
+                    "minimumLevels": {
+                        "healer": 5,
+                        "wizard": 9,
+                        "sorcerer": 7
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.SgDFje4OTxqPEzoA"
+                    }
+                }
             }
         ],
         "effects": [
@@ -21717,7 +22004,7 @@
                 "name": "Werteverlust (GEI)",
                 "type": "specialCreatureAbility",
                 "data": {
-                    "description": "<p>Pro schadensverursachenden Treffer mit dem Gedankenzehrerstrahl-Zauber wird GEI um 1 gesenkt (bei GEI Null ist das Opfer wahnsinnig). Pro Anwendung des Zaubers Allheilung wird 1 verlorener Attributspunkt regeneriert.</p>",
+                    "description": "<p>Pro schadensverursachenden Treffer mit dem Gedankenzehrerstrahl-Zauber wird GEI um 1 gesenkt (bei GEI Null ist das Opfer wahnsinnig). Pro Anwendung des Zaubers @Compendium[ds4.spells.pmYcjLXv1EB9bM59]{Allheilung} wird 1 verlorener Attributspunkt regeneriert.</p>",
                     "experiencePoints": 15
                 },
                 "sort": 300000,
@@ -21741,8 +22028,30 @@
                     "description": "<p>Nicht sichtbar; verursacht mental Schaden und f&uuml;hrt zu <strong>Werteverlust</strong></p>",
                     "equipped": true,
                     "spellType": "targetedSpellcasting",
-                    "bonus": "",
-                    "spellCategory": "mindAffecting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": ""
+                    },
+                    "allowsDefense": true,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": true,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": true,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
                     "maxDistance": {
                         "value": "",
                         "unit": "meter"
@@ -26027,888 +26336,6 @@
                     "default": 0
                 }
             },
-            {
-                "_id": "H5OFCD08Z8qzqwm7",
-                "name": "Arkanes Schwert",
-                "type": "spell",
-                "data": {
-                    "description": "<p>Ein Schwert aus hellem (oder je nach Belieben auch dunklem) Licht erscheint innerhalb eines Radius von VE in Metern um den Zauberwirker herum.</p><p>Innerhalb dieses Wirkungsbereiches k&auml;mpft es v&ouml;llig selbstst&auml;ndig, h&ouml;rt jedoch auf gedankliche Kampfkommandos seines Beschw&ouml;reres wie &bdquo;Greif den gro&szlig;en Troll an&ldquo; oder &bdquo;Sch&uuml;tze mich&ldquo;.</p><p>Bewegt sich der Zauberwirker, wandert der Wirkungsbereich des Schwertes mit ihm mit, so dass die magische Klinge niemals mehr als VE in Metern von ihm getrennt sein kann.<br />Das Schwert l&ouml;st sich in seine arkanen Bestandteile auf, sobald seine (nicht heilbaren) LK auf Null oder niedriger sinken bzw. die Zauberdauer verstrichen ist.</p><p>S&auml;mtliche Kampfwerte des Schwertes entsprechen der Stufe des Zauberwirkers +10.<br />Die einzige Ausnahme bildet der Laufen-Wert, der dem doppelten Laufen-Wert des Zauberwirkers entspricht.</p>",
-                    "equipped": false,
-                    "spellType": "spellcasting",
-                    "bonus": "0",
-                    "spellCategory": "unset",
-                    "maxDistance": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "VE",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "VE x 2",
-                        "unit": "rounds"
-                    },
-                    "cooldownDuration": "1d",
-                    "minimumLevels": {
-                        "healer": null,
-                        "wizard": 10,
-                        "sorcerer": 8
-                    }
-                },
-                "sort": 700000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.VjvrapwDmBvGYmfj"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/lorc/sword-wound.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "MWFkDanoUA9nJqOI",
-                "name": "Ebenentor",
-                "type": "spell",
-                "data": {
-                    "description": "<p>&Ouml;ffnet ein Tor zu einer anderen Existenzebene, die der Zauberwirker namentlich nennen muss. Das Tor schlie&szlig;t sich, sobald VE / 2 Wesen es durchschritten haben, oder die Spruchdauer abgelaufen ist.</p>",
-                    "equipped": false,
-                    "spellType": "spellcasting",
-                    "bonus": "-8",
-                    "spellCategory": "unset",
-                    "maxDistance": {
-                        "value": "VE",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "VE",
-                        "unit": "minutes"
-                    },
-                    "cooldownDuration": "d20d",
-                    "minimumLevels": {
-                        "healer": null,
-                        "wizard": 18,
-                        "sorcerer": 16
-                    }
-                },
-                "sort": 800000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.MKlGqhjQa3GZu4gq"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/lorc/magic-portal.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "QH2FwPCZBMbSuu4w",
-                "name": "Einschläfern",
-                "type": "spell",
-                "data": {
-                    "description": "<p>Dieser Zauber schl&auml;fert eine maximale Anzahl von Zielen gleich der Stufe des Zauberwirkers ein. Es handelt sich dabei um einen nat&uuml;rlichen Schlaf, aus dem man durch Kampfl&auml;rm u.&auml;. erwachen kann.</p>",
-                    "equipped": false,
-                    "spellType": "spellcasting",
-                    "bonus": "-(KÖR+VE)/2 des jeweiligen Ziels",
-                    "spellCategory": "mindAffecting",
-                    "maxDistance": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "VE x 2",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Sofort",
-                        "unit": "custom"
-                    },
-                    "cooldownDuration": "10r",
-                    "minimumLevels": {
-                        "healer": 2,
-                        "wizard": 5,
-                        "sorcerer": 5
-                    }
-                },
-                "sort": 900000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.CrZ8L7oaWvPjLou0"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/lorc/sleepy.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "BL9g5R24sZ4pl2SN",
-                "name": "Flammeninferno",
-                "type": "spell",
-                "data": {
-                    "description": "<p><strong>Effekt:</strong> Eine kreisrunde Fl&auml;che mit einem Radius von VE in Metern geht in Flammen auf. Jeder in dem Inferno erh&auml;lt pro Kampfrunde nicht abwehrbaren Schaden in H&ouml;he des Probenergebnisses.</p>",
-                    "equipped": false,
-                    "spellType": "targetedSpellcasting",
-                    "bonus": "5",
-                    "spellCategory": "fire",
-                    "maxDistance": {
-                        "value": "VE x 10",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "VE",
-                        "unit": "rounds"
-                    },
-                    "cooldownDuration": "1d",
-                    "minimumLevels": {
-                        "healer": null,
-                        "wizard": 15,
-                        "sorcerer": 15
-                    }
-                },
-                "sort": 1000000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.7ybmodIkWDP1z1D6"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/lorc/fire-wave.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "7qXCfQZMPpbaQaDg",
-                "name": "Frostschock",
-                "type": "spell",
-                "data": {
-                    "description": "<p><strong>Effekt:</strong> Ein Eisstrahl schie&szlig;t aus den H&auml;nden des Zauberwirkers. Gegen den Schaden dieses frostigen Zauber ist keine Abwehr zul&auml;ssig.</p><p>Zudem wird das Ziel magisch eingefroren, bis VE Kampfrunden verstrichen sind oder es Schaden erh&auml;lt.</p>",
-                    "equipped": false,
-                    "spellType": "targetedSpellcasting",
-                    "bonus": "3",
-                    "spellCategory": "ice",
-                    "maxDistance": {
-                        "value": "VE x 10",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Sofort",
-                        "unit": "custom"
-                    },
-                    "cooldownDuration": "10r",
-                    "minimumLevels": {
-                        "healer": null,
-                        "wizard": 12,
-                        "sorcerer": 16
-                    }
-                },
-                "sort": 1100000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.iH2NtsJtMfG0ZAU3"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/delapouite/frozen-body.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "wH1muHo8xH5Msy3I",
-                "name": "Gasgestalt",
-                "type": "spell",
-                "data": {
-                    "description": "<p><strong>Effekt:</strong> Das Ziel &ndash; samt seiner getragenen Ausr&uuml;stung &ndash; wird gasf&ouml;rmig und kann durch jede noch so kleine &Ouml;ffnung gleiten. Das Ziel kann jederzeit die Wirkung des Zaubers als freie Aktion beenden. In Gasform wird der Laufen-Wert vervierfacht, der Charakter kann seine Umgebung weiterhin wahrnehmen. In Gastgestalt ist es allerdings nicht m&ouml;glich, zu zaubern, zu sprechen, anzugreifen oder in andere Wesen einzudringen.</p>",
-                    "equipped": false,
-                    "spellType": "spellcasting",
-                    "bonus": "0",
-                    "spellCategory": "unset",
-                    "maxDistance": {
-                        "value": "Berühren",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Prb. x 5",
-                        "unit": "rounds"
-                    },
-                    "cooldownDuration": "1d",
-                    "minimumLevels": {
-                        "healer": null,
-                        "wizard": 15,
-                        "sorcerer": 18
-                    }
-                },
-                "sort": 1200000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.tZJoj1PGrRGe9eMV"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/delapouite/steam.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "lMO6aaalvxfiUTQh",
-                "name": "Gehorche",
-                "type": "spell",
-                "data": {
-                    "description": "<p><strong>Effekt:</strong> Bei Erfolg wird das Ziel dem Zauberwirker h&ouml;rig und f&uuml;hrt bedingungslos jeden seiner Befehle aus (au&szlig;er Selbstmord oder -verst&uuml;mmelung). Es w&uuml;rde sogar seine eigenen Kameraden angreifen.</p>",
-                    "equipped": false,
-                    "spellType": "spellcasting",
-                    "bonus": "-(GEI+VE)/2 des Ziels",
-                    "spellCategory": "mindAffecting",
-                    "maxDistance": {
-                        "value": "VE x 2",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "VE / 2",
-                        "unit": "rounds"
-                    },
-                    "cooldownDuration": "1d",
-                    "minimumLevels": {
-                        "healer": null,
-                        "wizard": 12,
-                        "sorcerer": 10
-                    }
-                },
-                "sort": 1300000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.wZYElRaDmhqgzUvQ"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/delapouite/convince.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "2gJxw0LaVolyoj5u",
-                "name": "Kontrollieren",
-                "type": "spell",
-                "data": {
-                    "description": "<p><strong>Effekt:</strong> Bei Erfolg bringt der Zauberwirker eine maximale Anzahl untoter Ziele gleich seiner Stufe unter Kontrolle, selbst wenn diese einem anderen Zauberwirker unterstehen.</p><p>Bei zu vielen Untoten entscheidet der Zufall, welche durch den Zauber betroffen sind. Alternativ kann auch ein einzelner Untoter als Ziel bestimmt werden.</p><p>Kontrollierte Untote unterstehen dem Zauberwirker, f&uuml;hren bedingungslos seine Befehle aus und k&ouml;nnen nur auf Wunsch des Zauberwirkers wieder ihren Frieden finden, oder wenn dieser stirbt.</p><p>Ein Zauberwirker kann nicht mehr Untote gleichzeitig kontrollieren, als seine eigene Stufe betr&auml;gt.</p>",
-                    "equipped": false,
-                    "spellType": "spellcasting",
-                    "bonus": "-(GEI+AU)/2 des Ziels",
-                    "spellCategory": "unset",
-                    "maxDistance": {
-                        "value": "VE x 2",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Bis erlöst",
-                        "unit": "custom"
-                    },
-                    "cooldownDuration": "10r",
-                    "minimumLevels": {
-                        "healer": null,
-                        "wizard": 8,
-                        "sorcerer": 4
-                    }
-                },
-                "sort": 1400000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.9gc1CF70165NXymH"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/cathelineau/fomorian.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "3wEduJKdB86YQpD6",
-                "name": "Magisches Schloss",
-                "type": "spell",
-                "data": {
-                    "description": "<p>Dieser Zauber verschlie&szlig;t auf magische Weise eine Klappe, Truhe, T&uuml;r oder &auml;hnliche &Ouml;ffnung.<br />Das Probenergebnis stellt die Erschwernis dar, um dieses Schloss zu &ouml;ffnen (ob nun mit einem Dietrich, roher Gewalt oder Magie), nur der Zauberwirker selbst kann es ohne Probleme &ouml;ffnen.<br />Der Zauber kann auch auf ein mechanisches Schloss gesprochen werden, um dessen Schlosswert (SW) zu verst&auml;rken.</p>",
-                    "equipped": false,
-                    "spellType": "spellcasting",
-                    "bonus": "0",
-                    "spellCategory": "unset",
-                    "maxDistance": {
-                        "value": "Berühren",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Bis Schloss geöffnet",
-                        "unit": "custom"
-                    },
-                    "cooldownDuration": "5r",
-                    "minimumLevels": {
-                        "healer": 3,
-                        "wizard": 1,
-                        "sorcerer": 1
-                    }
-                },
-                "sort": 1500000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.dzYAc9ti7ghhkyiX"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/lorc/padlock.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "0nFQAiOAHwhRSbbI",
-                "name": "Netz",
-                "type": "spell",
-                "data": {
-                    "description": "<p>Ein Netz aus klebriger Astralmasse mit einem Radius von VE / 2 in Metern erscheint.<br />Vom Netz getroffene Wesen, welche keine Abwehr dagegen w&uuml;rfeln d&uuml;rfen, halbieren f&uuml;r die Dauer des Zaubers Initiative, Laufen und Schlagen.</p><p>Der Zauber wirkt nicht gegen Wesen, die 2+ Gr&ouml;&szlig;enkategorien (<strong>DS4</strong> S. 104) gr&ouml;&szlig;er sind.</p>",
-                    "equipped": false,
-                    "spellType": "targetedSpellcasting",
-                    "bonus": "-(AGI+ST)/2 des Ziels",
-                    "spellCategory": "unset",
-                    "maxDistance": {
-                        "value": "VE x 5",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Prb. / 2",
-                        "unit": "rounds"
-                    },
-                    "cooldownDuration": "10r",
-                    "minimumLevels": {
-                        "healer": 4,
-                        "wizard": 9,
-                        "sorcerer": 9
-                    }
-                },
-                "sort": 1600000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.73bT47FtQgPp9Snq"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/lorc/spider-web.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "TGbp60nPUtBMoirH",
-                "name": "Schatten",
-                "type": "spell",
-                "data": {
-                    "description": "<p>Dunkle Schatten umh&uuml;llen das Ziel (welches keine Abwehr dagegen w&uuml;rfeln darf), wodurch es -8 auf alle Handlungen hat, bei denen es besser sehen k&ouml;nnen sollte. Augenlosen Untoten, wie beispielsweise Skeletten, aber auch blinden Lebewesen, kann der Zauber nichts anhaben.</p>",
-                    "equipped": false,
-                    "spellType": "targetedSpellcasting",
-                    "bonus": "-(AGI+AU)/2 des Ziels",
-                    "spellCategory": "darkness",
-                    "maxDistance": {
-                        "value": "VE x 5",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Prb. / 2",
-                        "unit": "rounds"
-                    },
-                    "cooldownDuration": "5r",
-                    "minimumLevels": {
-                        "healer": null,
-                        "wizard": 6,
-                        "sorcerer": 2
-                    }
-                },
-                "sort": 1700000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.5mF59XCsZffF0cSp"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/lorc/shadow-follower.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "eRGWQb4owl3f0dMu",
-                "name": "Schatten erwecken",
-                "type": "spell",
-                "data": {
-                    "description": "<p>Der Schwarzmagier kann die Seelen von einer maximalen Anzahl von Toten im Wirkungsradius gleich seiner eigenen Stufe verderben und in Form t&ouml;dlicher Schatten (<strong>DS4</strong> S. 121) zu gequ&auml;ltem Unleben erwecken. Die Schatten ben&ouml;tigen drei Kampfrunden, um sich zu bilden, danach wollen sie ihren Erwecker vernichten, um wieder Erl&ouml;sung zu finden, gelingt es diesem nicht, sie mit dem Zauber <em>Kontrollieren</em> zu beherrschen.<br />Charaktere mit dem Talent <strong>Diener des Lichts</strong> k&ouml;nnen den Zauber nicht anwenden.</p>",
-                    "equipped": false,
-                    "spellType": "spellcasting",
-                    "bonus": "0",
-                    "spellCategory": "darkness",
-                    "maxDistance": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "VE x 5",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Sofort",
-                        "unit": "custom"
-                    },
-                    "cooldownDuration": "1d",
-                    "minimumLevels": {
-                        "healer": null,
-                        "wizard": null,
-                        "sorcerer": 13
-                    }
-                },
-                "sort": 1800000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.dPGm1Ji2U0fJxnT3"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/lorc/two-shadows.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "hzo9YSBoe3FkU0bQ",
-                "name": "Schattenlanze",
-                "type": "spell",
-                "data": {
-                    "description": "<p>Dies ist eine m&auml;chtigere Variante des Zaubers Schattenpfeil, gegen dessen Schaden Wesen des Lichts einen Malus von 2 auf ihre Abwehr erhalten.<br />Charaktere mit dem Talent <strong>Diener des Lichts</strong> k&ouml;nnen diesen Zauber nicht anwenden.</p>",
-                    "equipped": false,
-                    "spellType": "targetedSpellcasting",
-                    "bonus": "5",
-                    "spellCategory": "darkness",
-                    "maxDistance": {
-                        "value": "VE x 10",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Sofort",
-                        "unit": "custom"
-                    },
-                    "cooldownDuration": "0r",
-                    "minimumLevels": {
-                        "healer": null,
-                        "wizard": 15,
-                        "sorcerer": 10
-                    }
-                },
-                "sort": 1900000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.b5RFJWPaYbpXNpsv"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/lorc/spear-hook.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "vuh1APxxnVOwwzur",
-                "name": "Springen",
-                "type": "spell",
-                "data": {
-                    "description": "<p>Der Zauberwirker springt augenblicklich bis zu Probenergebnis / 2 Meter weit und landet dabei wieder sicher auf seinen Beinen. Alternativ kann man auch hoch oder runter springen, beispielsweise um einen Balkon zu erreichen.</p>",
-                    "equipped": false,
-                    "spellType": "spellcasting",
-                    "bonus": "0",
-                    "spellCategory": "unset",
-                    "maxDistance": {
-                        "value": "Selbst",
-                        "unit": "custom"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Sofort",
-                        "unit": "custom"
-                    },
-                    "cooldownDuration": "10r",
-                    "minimumLevels": {
-                        "healer": 5,
-                        "wizard": 2,
-                        "sorcerer": 3
-                    }
-                },
-                "sort": 2000000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.L6NrH3AEmS2I3NWG"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/delapouite/jump-across.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "Z7oEa3cGhg45e5hG",
-                "name": "Stolpern",
-                "type": "spell",
-                "data": {
-                    "description": "<p>Das Ziel, welches keine Abwehr gegen den Zauber w&uuml;rfeln darf, st&uuml;rzt augenblicklich zu Boden.</p><p>Misslingt ihm au&szlig;erdem eine Probe auf AGI+GE, l&auml;sst er alles Gehaltene fallen.</p>",
-                    "equipped": false,
-                    "spellType": "targetedSpellcasting",
-                    "bonus": "-(AGI+AU)/2 des Ziels",
-                    "spellCategory": "unset",
-                    "maxDistance": {
-                        "value": "VE x 5",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Sofort",
-                        "unit": "custom"
-                    },
-                    "cooldownDuration": "100r",
-                    "minimumLevels": {
-                        "healer": null,
-                        "wizard": 4,
-                        "sorcerer": 3
-                    }
-                },
-                "sort": 2100000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.KIyVOdiXZnXJIAh6"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/lorc/tripwire.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "tiu03zgZ7y6jx6A0",
-                "name": "Trugbild",
-                "type": "spell",
-                "data": {
-                    "description": "<p>Dieser Zauber erschafft eine rein optische, unbewegliche Illusion, deren Ausma&szlig;e maximal VE / 2 Kubikmeter betragen k&ouml;nnen. Die Illusion ist mit einer erfolgreichen Bemerken-Probe (<strong>DS4</strong> S. 89) &ndash; abz&uuml;glich des halbierten Probenergebnisses der <em>Trugbild</em> Zaubern-Probe &ndash; durchschaubar.</p>",
-                    "equipped": false,
-                    "spellType": "spellcasting",
-                    "bonus": "-2",
-                    "spellCategory": "mindAffecting",
-                    "maxDistance": {
-                        "value": "VE",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "VE / 2",
-                        "unit": "hours"
-                    },
-                    "cooldownDuration": "100r",
-                    "minimumLevels": {
-                        "healer": null,
-                        "wizard": 5,
-                        "sorcerer": 7
-                    }
-                },
-                "sort": 2200000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.eMilydZd4gqDUsff"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/lorc/mirror-mirror.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "2JimM7RKV3moTwIN",
-                "name": "Unsichtbarkeit",
-                "type": "spell",
-                "data": {
-                    "description": "<p>Macht ein Lebewesen (samt seiner getragenen Ausr&uuml;stung) oder ein Objekt f&uuml;r die Dauer des Zauberspruchs unsichtbar.</p><p>Der Zauberspruch endet vorzeitig, wenn das Ziel jemanden angreift, zaubert oder selbst Schaden erh&auml;lt.</p>",
-                    "equipped": true,
-                    "spellType": "spellcasting",
-                    "bonus": "0",
-                    "spellCategory": "unset",
-                    "maxDistance": {
-                        "value": "Berühren",
-                        "unit": "custom"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Prb.",
-                        "unit": "minutes"
-                    },
-                    "cooldownDuration": "1d",
-                    "minimumLevels": {
-                        "healer": 20,
-                        "wizard": 12,
-                        "sorcerer": 12
-                    }
-                },
-                "sort": 2300000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.EXqdD6yddQ4c0zAw"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/delapouite/invisible.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "lAOnBjrmtgdIBwT4",
-                "name": "Verwirren",
-                "type": "spell",
-                "data": {
-                    "description": "<p><strong>Effekt:</strong> Dieser Zauberspruch verwirrt bei Erfolg das Ziel, dessen Handeln f&uuml;r die gesamte Zauberdauer auf folgender Tabelle jede Kampfrunde neu ermittelt wird:</p><table style=\"width: 100%\" border=\"1\"><thead><tr style=\"height: 29px\"><th class=\"align-center\" style=\"width: 12.9507%; height: 29px\">W20</th><th style=\"width: 44.3333%; height: 29px\">Der Verwirrte&hellip;</th></tr></thead><tbody><tr style=\"height: 29px\"><td class=\"align-center\" style=\"width: 12.9507%; height: 29px\">1&ndash;5</td><td style=\"width: 44.3333%; height: 29px\">&hellip; greift die Charaktere an</td></tr><tr style=\"height: 29px\"><td class=\"align-center\" style=\"width: 12.9507%; height: 29px\">6&ndash;10</td><td style=\"width: 44.3333%; height: 29px\">&hellip; l&auml;uft verwirrt in eine zufällige Richtung</td></tr><tr style=\"height: 29px\"><td class=\"align-center\" style=\"width: 12.9507%; height: 29px\">11&ndash;15</td><td style=\"width: 44.3333%; height: 29px\">&hellip; steht verwirrt herum</td></tr><tr style=\"height: 29px\"><td class=\"align-center\" style=\"width: 12.9507%; height: 29px\">16+</td><td style=\"width: 44.3333%; height: 29px\">&hellip; greift die eigenen Verb&uuml;ndeten an</td></tr></tbody></table>",
-                    "equipped": false,
-                    "spellType": "spellcasting",
-                    "bonus": "-(GEI+AU)/2",
-                    "spellCategory": "mindAffecting",
-                    "maxDistance": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "VE x 2",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Prb.",
-                        "unit": "rounds"
-                    },
-                    "cooldownDuration": "10r",
-                    "minimumLevels": {
-                        "healer": 8,
-                        "wizard": 5,
-                        "sorcerer": 5
-                    }
-                },
-                "sort": 2400000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.niQVUxJHzdMDlwXc"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/delapouite/misdirection.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "v66wkDx9aatfmYLx",
-                "name": "Wandöffnung",
-                "type": "spell",
-                "data": {
-                    "description": "<p><strong>Effekt:</strong> Der Zauberwirker &ouml;ffnet ein kreisrundes Loch von 1 m Durchmesser in einer bis zu VE x 10 cm dicken, nichtmagischen Steinwand.</p><p>Nach Ablauf des Zaubers verschwindet das Loch ohne Spuren zu hinterlassen.</p>",
-                    "equipped": false,
-                    "spellType": "spellcasting",
-                    "bonus": "0",
-                    "spellCategory": "unset",
-                    "maxDistance": {
-                        "value": "Berühren",
-                        "unit": "custom"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Prb. / 2",
-                        "unit": "rounds"
-                    },
-                    "cooldownDuration": "100r",
-                    "minimumLevels": {
-                        "healer": null,
-                        "wizard": 6,
-                        "sorcerer": 14
-                    }
-                },
-                "sort": 2500000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.7foZzrxZuX0dCh3C"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/delapouite/hole.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "WlBDpkjalZgmTNHp",
-                "name": "Wolke des Todes",
-                "type": "spell",
-                "data": {
-                    "description": "<p>Eine schwarze, qualmende Wolke des Todes mit einem Radius von maximal VE in Metern entsteht.</p><p>Zwar ist die Wolke nicht undurchsichtig, dennoch werden Angriffe gegen Ziele darin um 2 erschwert, gleichsam erhalten alle innerhalb der Wolke -2 auf alle Proben, bei denen man besser sehen k&ouml;nnen sollte.</p><p>Jeder Charakter innerhalb der Wolke erleidet pro Runde automatisch einen nicht abwehrbaren Punkt Schaden.</p><p>Sollte der Schwarzmagier &uuml;ber das Talent <strong>Diener der Dunkelheit</strong> verf&uuml;gen, wird sein Talentrang auf den nicht abwehrbaren Schaden, den jedes Opfer pro Kampfrunde erleidet, addiert.<br /></p><p>Eine Wolke kann durch Wind bewegt oder gar auseinander geweht werden.</p>",
-                    "equipped": false,
-                    "spellType": "spellcasting",
-                    "bonus": "-4",
-                    "spellCategory": "unset",
-                    "maxDistance": {
-                        "value": "VE x 5",
-                        "unit": "meter"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Prb. x 2",
-                        "unit": "rounds"
-                    },
-                    "cooldownDuration": "100r",
-                    "minimumLevels": {
-                        "healer": null,
-                        "wizard": null,
-                        "sorcerer": 13
-                    }
-                },
-                "sort": 2600000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.xs7tx8K3ZdQ76u0b"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/lorc/skull-mask.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
-            {
-                "_id": "hhfDDfFrDlscQ3tN",
-                "name": "Zeitstop",
-                "type": "spell",
-                "data": {
-                    "description": "<p>Der Zauberwirker h&auml;lt die Zeit an, bis die Zauberdauer endet oder er Schaden verursacht bzw. selber erleidet.</p><p>Andere Objekte und Lebewesen k&ouml;nnen nicht bewegt werden &ndash; sie sind starr in der Zeit eingefroren.</p>",
-                    "equipped": false,
-                    "spellType": "spellcasting",
-                    "bonus": "-5",
-                    "spellCategory": "unset",
-                    "maxDistance": {
-                        "value": "Selbst",
-                        "unit": "custom"
-                    },
-                    "effectRadius": {
-                        "value": "",
-                        "unit": "meter"
-                    },
-                    "duration": {
-                        "value": "Prb.",
-                        "unit": "rounds"
-                    },
-                    "cooldownDuration": "d20d",
-                    "minimumLevels": {
-                        "healer": null,
-                        "wizard": 15,
-                        "sorcerer": 20
-                    }
-                },
-                "sort": 2700000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.spells.BGnY1p1qZXwpzXFA"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/game-icons/lorc/time-trap.svg",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
             {
                 "_id": "L6i191M3m9QXN9aJ",
                 "name": "Totenkraft",
@@ -27000,6 +26427,1350 @@
                         "sourceId": "Compendium.ds4.equipment.cFMcSg7PFIcQvf0B"
                     }
                 }
+            },
+            {
+                "_id": "quDuDAGeMVUvF3WD",
+                "name": "Arkanes Schwert",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/lorc/sword-wound.svg",
+                "data": {
+                    "description": "<p>Ein Schwert aus hellem (oder je nach Belieben auch dunklem) Licht erscheint innerhalb eines Radius von VE in Metern um den Zauberwirker herum.</p>\n<p>Innerhalb dieses Wirkungsbereiches k&auml;mpft es v&ouml;llig selbstst&auml;ndig, h&ouml;rt jedoch auf gedankliche Kampfkommandos seines Beschw&ouml;reres wie &bdquo;Greif den gro&szlig;en Troll an&ldquo; oder &bdquo;Sch&uuml;tze mich&ldquo;.</p>\n<p>Bewegt sich der Zauberwirker, wandert der Wirkungsbereich des Schwertes mit ihm mit, so dass die magische Klinge niemals mehr als VE in Metern von ihm getrennt sein kann.</p>\n<p>Das Schwert l&ouml;st sich in seine arkanen Bestandteile auf, sobald seine (nicht heilbaren) LK auf Null oder niedriger sinken bzw. die Zauberdauer verstrichen ist.</p>\n<p>S&auml;mtliche Kampfwerte des Schwertes entsprechen der Stufe des Zauberwirkers +10.</p>\n<p>Die einzige Ausnahme bildet der Laufen-Wert, der dem doppelten Laufen-Wert des Zauberwirkers entspricht.</p>",
+                    "equipped": false,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": ""
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": true,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "VE",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "VE x 2",
+                        "unit": "rounds"
+                    },
+                    "cooldownDuration": "1d",
+                    "minimumLevels": {
+                        "healer": null,
+                        "wizard": 10,
+                        "sorcerer": 8
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.VjvrapwDmBvGYmfj"
+                    }
+                }
+            },
+            {
+                "_id": "NeFjvRQWZSKtxAMm",
+                "name": "Ebenentor",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/lorc/magic-portal.svg",
+                "data": {
+                    "description": "<p>&Ouml;ffnet ein Tor zu einer anderen Existenzebene, die der Zauberwirker namentlich nennen muss. Das Tor schlie&szlig;t sich, sobald VE/2 Wesen es durchschritten haben, oder die Spruchdauer abgelaufen ist.</p>",
+                    "equipped": false,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": -8,
+                        "complex": ""
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "VE",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "VE",
+                        "unit": "minutes"
+                    },
+                    "cooldownDuration": "d20d",
+                    "minimumLevels": {
+                        "healer": null,
+                        "wizard": 18,
+                        "sorcerer": 16
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.MKlGqhjQa3GZu4gq"
+                    }
+                }
+            },
+            {
+                "_id": "1q93yorTXMMaRAcg",
+                "name": "Einschläfern",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/lorc/sleepy.svg",
+                "data": {
+                    "description": "<p>Dieser Zauber schl&auml;fert eine maximale Anzahl von Zielen gleich der Stufe des Zauberwirkers ein. Es handelt sich dabei um einen nat&uuml;rlichen Schlaf, aus dem man durch Kampfl&auml;rm u. &auml;. erwachen kann.</p>",
+                    "equipped": false,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": "-(KÖR+VE)/2 des jeweiligen Ziels"
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": true,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "VE x 2",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Sofort",
+                        "unit": "custom"
+                    },
+                    "cooldownDuration": "10r",
+                    "minimumLevels": {
+                        "healer": 2,
+                        "wizard": 5,
+                        "sorcerer": 5
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.CrZ8L7oaWvPjLou0"
+                    }
+                }
+            },
+            {
+                "_id": "29SYRu3tP8sSILyX",
+                "name": "Flammeninferno",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/lorc/fire-wave.svg",
+                "data": {
+                    "description": "<p>Eine kreisrunde Fl&auml;che mit einem Radius von VE in Metern geht in Flammen auf. Jeder in dem Inferno erh&auml;lt pro Kampfrunde nicht abwehrbaren Schaden in H&ouml;he des Probenergebnisses.</p>",
+                    "equipped": false,
+                    "spellType": "targetedSpellcasting",
+                    "spellModifier": {
+                        "numerical": 5,
+                        "complex": ""
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": true,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": true,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": true
+                    },
+                    "maxDistance": {
+                        "value": "VE x 10",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "VE",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "VE",
+                        "unit": "rounds"
+                    },
+                    "cooldownDuration": "1d",
+                    "minimumLevels": {
+                        "healer": null,
+                        "wizard": 15,
+                        "sorcerer": 15
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.7ybmodIkWDP1z1D6"
+                    }
+                }
+            },
+            {
+                "_id": "wRp2U7ZSNdZndBmq",
+                "name": "Frostschock",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/delapouite/frozen-body.svg",
+                "data": {
+                    "description": "<p>Ein Eisstrahl schie&szlig;t aus den H&auml;nden des Zauberwirkers. Gegen den Schaden dieses frostigen Zauber ist keine Abwehr zul&auml;ssig.</p>\n<p>Zudem wird das Ziel magisch eingefroren, bis VE Kampfrunden verstrichen sind oder es Schaden erh&auml;lt.</p>",
+                    "equipped": false,
+                    "spellType": "targetedSpellcasting",
+                    "spellModifier": {
+                        "numerical": 3,
+                        "complex": ""
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": true,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": true,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "VE x 10",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Sofort",
+                        "unit": "custom"
+                    },
+                    "cooldownDuration": "10r",
+                    "minimumLevels": {
+                        "healer": null,
+                        "wizard": 12,
+                        "sorcerer": 16
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.iH2NtsJtMfG0ZAU3"
+                    }
+                }
+            },
+            {
+                "_id": "3ybAKe4uHnD5q5zD",
+                "name": "Gasgestalt",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/delapouite/steam.svg",
+                "data": {
+                    "description": "<p>Das Ziel &ndash; samt seiner getragenen Ausr&uuml;stung &ndash; wird gasf&ouml;rmig und kann durch jede noch so kleine &Ouml;ffnung gleiten. Das Ziel kann jederzeit die Wirkung des Zaubers als freie Aktion beenden. In Gasform wird der Laufen-Wert vervierfacht, der Charakter kann seine Umgebung weiterhin wahrnehmen. In Gastgestalt ist es allerdings nicht m&ouml;glich, zu zaubern, zu sprechen, anzugreifen oder in andere Wesen einzudringen.</p>",
+                    "equipped": false,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": ""
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": true,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": true,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "Berühren",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Prb. x 5",
+                        "unit": "rounds"
+                    },
+                    "cooldownDuration": "1d",
+                    "minimumLevels": {
+                        "healer": null,
+                        "wizard": 15,
+                        "sorcerer": 18
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.tZJoj1PGrRGe9eMV"
+                    }
+                }
+            },
+            {
+                "_id": "tYncs86pwaeg5XAl",
+                "name": "Gehorche",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/delapouite/convince.svg",
+                "data": {
+                    "description": "<p>Bei Erfolg wird das Ziel dem Zauberwirker h&ouml;rig und f&uuml;hrt bedingungslos jeden seiner Befehle aus (au&szlig;er Selbstmord oder -verst&uuml;mmelung). Es w&uuml;rde sogar seine eigenen Kameraden angreifen.</p>",
+                    "equipped": false,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": "-(GEI+VE)/2 des Ziels"
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": true,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "VE x 2",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "VE / 2",
+                        "unit": "rounds"
+                    },
+                    "cooldownDuration": "1d",
+                    "minimumLevels": {
+                        "healer": null,
+                        "wizard": 12,
+                        "sorcerer": 10
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.wZYElRaDmhqgzUvQ"
+                    }
+                }
+            },
+            {
+                "_id": "MaTZSyGMQDIMXhLe",
+                "name": "Kontrollieren",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/cathelineau/fomorian.svg",
+                "data": {
+                    "description": "<p>Bei Erfolg bringt der Zauberwirker eine maximale Anzahl untoter Ziele gleich seiner Stufe unter Kontrolle, selbst wenn diese einem anderen Zauberwirker unterstehen.</p>\n<p>Bei zu vielen Untoten entscheidet der Zufall, welche durch den Zauber betroffen sind. Alternativ kann auch ein einzelner Untoter als Ziel bestimmt werden.</p>\n<p>Kontrollierte Untote unterstehen dem Zauberwirker, f&uuml;hren bedingungslos seine Befehle aus und k&ouml;nnen nur auf Wunsch des Zauberwirkers wieder ihren Frieden finden, oder wenn dieser stirbt.</p>\n<p>Ein Zauberwirker kann nicht mehr Untote gleichzeitig kontrollieren, als seine eigene Stufe betr&auml;gt.</p>",
+                    "equipped": false,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": "-(GEI+AU)/2 des Ziels"
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": true,
+                        "transmutation": false,
+                        "area": true
+                    },
+                    "maxDistance": {
+                        "value": "VE x 2",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Bis erlöst",
+                        "unit": "custom"
+                    },
+                    "cooldownDuration": "10r",
+                    "minimumLevels": {
+                        "healer": null,
+                        "wizard": 8,
+                        "sorcerer": 4
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.9gc1CF70165NXymH"
+                    }
+                }
+            },
+            {
+                "_id": "bu4UNbRP2WGwKFLg",
+                "name": "Magisches Schloss",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/lorc/padlock.svg",
+                "data": {
+                    "description": "<p>Dieser Zauber verschlie&szlig;t auf magische Weise eine Klappe, Truhe, T&uuml;r oder &auml;hnliche &Ouml;ffnung.</p>\n<p>Das Probenergebnis stellt die Erschwernis dar, um dieses Schloss zu &ouml;ffnen (ob nun mit einem Dietrich, roher Gewalt oder Magie), nur der Zauberwirker selbst kann es ohne Probleme &ouml;ffnen.</p>\n<p>Der Zauber kann auch auf ein mechanisches Schloss gesprochen werden, um dessen Schlosswert (SW) zu verst&auml;rken.</p>",
+                    "equipped": false,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": ""
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "Berühren",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Bis Schloss geöffnet",
+                        "unit": "custom"
+                    },
+                    "cooldownDuration": "5r",
+                    "minimumLevels": {
+                        "healer": 3,
+                        "wizard": 1,
+                        "sorcerer": 1
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.dzYAc9ti7ghhkyiX"
+                    }
+                }
+            },
+            {
+                "_id": "WFfjqz7dfZrxNdOn",
+                "name": "Netz",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/lorc/spider-web.svg",
+                "data": {
+                    "description": "<p>Ein Netz aus klebriger Astralmasse mit einem Radius von VE/2 in Metern erscheint.</p>\n<p>Vom Netz getroffene Wesen, welche keine Abwehr dagegen w&uuml;rfeln d&uuml;rfen, halbieren f&uuml;r die Dauer des Zaubers Initiative, Laufen und Schlagen.</p>\n<p>Der Zauber wirkt nicht gegen Wesen, die 2+ Gr&ouml;&szlig;enkategorien (<strong>DS4</strong> S. 104) gr&ouml;&szlig;er sind.</p>",
+                    "equipped": false,
+                    "spellType": "targetedSpellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": "-(AGI+ST)/2 des Ziels"
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "VE x 5",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Prb. / 2",
+                        "unit": "rounds"
+                    },
+                    "cooldownDuration": "10r",
+                    "minimumLevels": {
+                        "healer": 4,
+                        "wizard": 9,
+                        "sorcerer": 9
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.73bT47FtQgPp9Snq"
+                    }
+                }
+            },
+            {
+                "_id": "h4Xf5AZuuDR1HwdD",
+                "name": "Schatten",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/lorc/shadow-follower.svg",
+                "data": {
+                    "description": "<p>Dunkle Schatten umh&uuml;llen das Ziel (welches keine Abwehr dagegen w&uuml;rfeln darf), wodurch es -8 auf alle Handlungen hat, bei denen es besser sehen k&ouml;nnen sollte. Augenlosen Untoten, wie beispielsweise @Compendium[ds4.creatures.Rvu16XzEjizdqNsu]{Skeletten}, aber auch blinden Lebewesen, kann der Zauber nichts anhaben.</p>",
+                    "equipped": false,
+                    "spellType": "targetedSpellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": "-(AGI+AU)/2 des Ziels"
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": true,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "VE x 5",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Prb. / 2",
+                        "unit": "rounds"
+                    },
+                    "cooldownDuration": "5r",
+                    "minimumLevels": {
+                        "healer": null,
+                        "wizard": 6,
+                        "sorcerer": 2
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.5mF59XCsZffF0cSp"
+                    }
+                }
+            },
+            {
+                "_id": "sZicJQ2tu0pHKLT3",
+                "name": "Schatten erwecken",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/lorc/two-shadows.svg",
+                "data": {
+                    "description": "<p>Der Schwarzmagier kann die Seelen von einer maximalen Anzahl von Toten im Wirkungsradius gleich seiner eigenen Stufe verderben und in Form t&ouml;dlicher @Compendium[ds4.creatures.T9YRYe0vnR4Qg4UM]{Schatten} (<strong>DS4</strong> S. 121) zu gequ&auml;ltem Unleben erwecken. Die Schatten ben&ouml;tigen drei Kampfrunden, um sich zu bilden, danach wollen sie ihren Erwecker vernichten, um wieder Erl&ouml;sung zu finden, gelingt es diesem nicht, sie mit dem Zauber @Compendium[ds4.spells.9gc1CF70165NXymH]{Kontrollieren} zu beherrschen.</p>\n<p>Charaktere mit dem Talent @Compendium[ds4.talents.Wwvj3V65hIe0JWul]{Diener des Lichts}&nbsp;k&ouml;nnen den Zauber nicht anwenden.</p>",
+                    "equipped": false,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": ""
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": true,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": true,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "VE x 5",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Sofort",
+                        "unit": "custom"
+                    },
+                    "cooldownDuration": "1d",
+                    "minimumLevels": {
+                        "healer": null,
+                        "wizard": null,
+                        "sorcerer": 13
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.dPGm1Ji2U0fJxnT3"
+                    }
+                }
+            },
+            {
+                "_id": "80m8uuYxkvkMY8O6",
+                "name": "Schattenlanze",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/lorc/spear-hook.svg",
+                "data": {
+                    "description": "<p>Dies ist eine m&auml;chtigere Variante des Zaubers @Compendium[ds4.spells.tPFiElqQuvih76gd]{Schattenpfeil}, gegen dessen Schaden @Compendium[ds4.special-creature-abilities.KDDlwN9as9B4ljeA]{Wesen des Lichts (Settingoption)} einen Malus von 2 auf ihre Abwehr erhalten.</p>\n<p>Charaktere mit dem Talent @Compendium[ds4.talents.Wwvj3V65hIe0JWul]{Diener des Lichts}&nbsp;k&ouml;nnen diesen Zauber nicht anwenden.</p>",
+                    "equipped": false,
+                    "spellType": "targetedSpellcasting",
+                    "spellModifier": {
+                        "numerical": 5,
+                        "complex": ""
+                    },
+                    "allowsDefense": true,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": true,
+                        "shadow": true,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "VE x 10",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Sofort",
+                        "unit": "custom"
+                    },
+                    "cooldownDuration": "0r",
+                    "minimumLevels": {
+                        "healer": null,
+                        "wizard": 15,
+                        "sorcerer": 10
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.b5RFJWPaYbpXNpsv"
+                    }
+                }
+            },
+            {
+                "_id": "eVZKdojeGbmnlO7r",
+                "name": "Springen",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/delapouite/jump-across.svg",
+                "data": {
+                    "description": "<p>Der Zauberwirker springt augenblicklich bis zu Probenergebnis/2 Meter weit und landet dabei wieder sicher auf seinen Beinen. Alternativ kann man auch hoch oder runter springen, beispielsweise um einen Balkon zu erreichen.</p>",
+                    "equipped": false,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": ""
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": true,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "Selbst",
+                        "unit": "custom"
+                    },
+                    "effectRadius": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Sofort",
+                        "unit": "custom"
+                    },
+                    "cooldownDuration": "10r",
+                    "minimumLevels": {
+                        "healer": 5,
+                        "wizard": 2,
+                        "sorcerer": 3
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.L6NrH3AEmS2I3NWG"
+                    }
+                }
+            },
+            {
+                "_id": "TyemqVxXHyajaeQ0",
+                "name": "Stolpern",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/lorc/tripwire.svg",
+                "data": {
+                    "description": "<p>Das Ziel, welches keine Abwehr gegen den Zauber w&uuml;rfeln darf, st&uuml;rzt augenblicklich zu Boden.</p><p>Misslingt ihm au&szlig;erdem eine Probe auf AGI+GE, l&auml;sst er alles Gehaltene fallen.</p>",
+                    "equipped": false,
+                    "spellType": "targetedSpellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": "-(AGI+AU)/2 des Ziels"
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "VE x 5",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Sofort",
+                        "unit": "custom"
+                    },
+                    "cooldownDuration": "100r",
+                    "minimumLevels": {
+                        "healer": null,
+                        "wizard": 4,
+                        "sorcerer": 3
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.KIyVOdiXZnXJIAh6"
+                    }
+                }
+            },
+            {
+                "_id": "8yzQEtT02oPB3gQT",
+                "name": "Trugbild",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/lorc/mirror-mirror.svg",
+                "data": {
+                    "description": "<p>Dieser Zauber erschafft eine rein optische, unbewegliche Illusion, deren Ausma&szlig;e maximal VE/2 Kubikmeter betragen k&ouml;nnen. Die Illusion ist mit einer erfolgreichen Bemerken-Probe (<strong>DS4</strong> S. 89) &ndash; abz&uuml;glich des halbierten Probenergebnisses der <em>Trugbild</em> Zaubern-Probe &ndash; durchschaubar.</p>",
+                    "equipped": false,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": -2,
+                        "complex": ""
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": true,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "VE",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "VE / 2",
+                        "unit": "hours"
+                    },
+                    "cooldownDuration": "100r",
+                    "minimumLevels": {
+                        "healer": null,
+                        "wizard": 5,
+                        "sorcerer": 7
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.eMilydZd4gqDUsff"
+                    }
+                }
+            },
+            {
+                "_id": "WcTIZrzNl287ClsD",
+                "name": "Unsichtbarkeit",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/delapouite/invisible.svg",
+                "data": {
+                    "description": "<p>Macht ein Lebewesen (samt seiner getragenen Ausr&uuml;stung) oder ein Objekt f&uuml;r die Dauer des Zauberspruchs unsichtbar.</p><p>Der Zauberspruch endet vorzeitig, wenn das Ziel jemanden angreift, zaubert oder selbst Schaden erh&auml;lt.</p>",
+                    "equipped": true,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": ""
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": true,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "Berühren",
+                        "unit": "custom"
+                    },
+                    "effectRadius": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Prb.",
+                        "unit": "minutes"
+                    },
+                    "cooldownDuration": "1d",
+                    "minimumLevels": {
+                        "healer": 20,
+                        "wizard": 12,
+                        "sorcerer": 12
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.EXqdD6yddQ4c0zAw"
+                    }
+                }
+            },
+            {
+                "_id": "WgItN1MKxhGmbISB",
+                "name": "Verwirren",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/delapouite/misdirection.svg",
+                "data": {
+                    "description": "<p>Dieser Zauberspruch verwirrt bei Erfolg das Ziel, dessen Handeln f&uuml;r die gesamte Zauberdauer auf folgender Tabelle jede Kampfrunde neu ermittelt wird:</p>\n<table style=\"width: 100%;\" border=\"1\">\n<thead>\n<tr style=\"height: 29px;\">\n<th class=\"align-center\" style=\"width: 12.9507%; height: 29px;\">W20</th>\n<th style=\"width: 44.3333%; height: 29px;\">Der Verwirrte&hellip;</th>\n</tr>\n</thead>\n<tbody>\n<tr style=\"height: 29px;\">\n<td class=\"align-center\" style=\"width: 12.9507%; height: 29px;\">1&ndash;5</td>\n<td style=\"width: 44.3333%; height: 29px;\">&hellip; greift die Charaktere an</td>\n</tr>\n<tr style=\"height: 29px;\">\n<td class=\"align-center\" style=\"width: 12.9507%; height: 29px;\">6&ndash;10</td>\n<td style=\"width: 44.3333%; height: 29px;\">&hellip; l&auml;uft verwirrt in eine zuf&auml;llige Richtung</td>\n</tr>\n<tr style=\"height: 29px;\">\n<td class=\"align-center\" style=\"width: 12.9507%; height: 29px;\">11&ndash;15</td>\n<td style=\"width: 44.3333%; height: 29px;\">&hellip; steht verwirrt herum</td>\n</tr>\n<tr style=\"height: 29px;\">\n<td class=\"align-center\" style=\"width: 12.9507%; height: 29px;\">16+</td>\n<td style=\"width: 44.3333%; height: 29px;\">&hellip; greift die eigenen Verb&uuml;ndeten an</td>\n</tr>\n</tbody>\n</table>",
+                    "equipped": false,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": "-(GEI+AU)/2"
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": true,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "VE x 2",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Prb.",
+                        "unit": "rounds"
+                    },
+                    "cooldownDuration": "10r",
+                    "minimumLevels": {
+                        "healer": 8,
+                        "wizard": 5,
+                        "sorcerer": 5
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.niQVUxJHzdMDlwXc"
+                    }
+                }
+            },
+            {
+                "_id": "sNZcw4ywoelqwcFi",
+                "name": "Wandöffnung",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/delapouite/hole.svg",
+                "data": {
+                    "description": "<p>Der Zauberwirker &ouml;ffnet ein kreisrundes Loch von 1 m Durchmesser in einer bis zu VE x 10 cm dicken, nichtmagischen Steinwand.</p>\n<p>Nach Ablauf des Zaubers verschwindet das Loch ohne Spuren zu hinterlassen.</p>",
+                    "equipped": false,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": ""
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": true,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "Berühren",
+                        "unit": "custom"
+                    },
+                    "effectRadius": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Prb. / 2",
+                        "unit": "rounds"
+                    },
+                    "cooldownDuration": "100r",
+                    "minimumLevels": {
+                        "healer": null,
+                        "wizard": 6,
+                        "sorcerer": 14
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.7foZzrxZuX0dCh3C"
+                    }
+                }
+            },
+            {
+                "_id": "m0sMPFGCoDjzT9jz",
+                "name": "Wolke des Todes",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/lorc/skull-mask.svg",
+                "data": {
+                    "description": "<p>Eine schwarze, qualmende Wolke des Todes mit einem Radius von maximal VE in Metern entsteht.</p>\n<p>Zwar ist die Wolke nicht undurchsichtig, dennoch werden Angriffe gegen Ziele darin um 2 erschwert, gleichsam erhalten alle innerhalb der Wolke -2 auf alle Proben, bei denen man besser sehen k&ouml;nnen sollte.</p>\n<p>Jeder Charakter innerhalb der Wolke erleidet pro Runde automatisch einen nicht abwehrbaren Punkt Schaden.</p>\n<p>Sollte der Schwarzmagier &uuml;ber das Talent @Compendium[ds4.talents.hAfZhfLqCjPvho3u]{Diener der Dunkelheit}&nbsp;verf&uuml;gen, wird sein Talentrang auf den nicht abwehrbaren Schaden, den jedes Opfer pro Kampfrunde erleidet, addiert.</p>\n<p>Eine Wolke kann durch Wind bewegt oder gar auseinander geweht werden.</p>",
+                    "equipped": false,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": -4,
+                        "complex": ""
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": true,
+                        "transport": false,
+                        "damage": true,
+                        "shadow": true,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": true
+                    },
+                    "maxDistance": {
+                        "value": "VE x 5",
+                        "unit": "meter"
+                    },
+                    "effectRadius": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Prb. x 2",
+                        "unit": "rounds"
+                    },
+                    "cooldownDuration": "100r",
+                    "minimumLevels": {
+                        "healer": null,
+                        "wizard": null,
+                        "sorcerer": 13
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.xs7tx8K3ZdQ76u0b"
+                    }
+                }
+            },
+            {
+                "_id": "ozbaYB7x9IHkkxz2",
+                "name": "Zeitstop",
+                "type": "spell",
+                "img": "systems/ds4/assets/icons/game-icons/lorc/time-trap.svg",
+                "data": {
+                    "description": "<p>Der Zauberwirker h&auml;lt die Zeit an, bis die Zauberdauer endet oder er Schaden verursacht bzw. selber erleidet.</p><p>Andere Objekte und Lebewesen k&ouml;nnen nicht bewegt werden &ndash; sie sind starr in der Zeit eingefroren.</p>",
+                    "equipped": false,
+                    "spellType": "spellcasting",
+                    "spellModifier": {
+                        "numerical": -5,
+                        "complex": ""
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
+                    "maxDistance": {
+                        "value": "Selbst",
+                        "unit": "custom"
+                    },
+                    "effectRadius": {
+                        "value": "",
+                        "unit": "meter"
+                    },
+                    "duration": {
+                        "value": "Prb.",
+                        "unit": "rounds"
+                    },
+                    "cooldownDuration": "d20d",
+                    "minimumLevels": {
+                        "healer": null,
+                        "wizard": 15,
+                        "sorcerer": 20
+                    }
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.spells.BGnY1p1qZXwpzXFA"
+                    }
+                }
             }
         ],
         "effects": [
@@ -28746,27 +29517,6 @@
                     "default": 0
                 }
             },
-            {
-                "_id": "ug1FMtAeMh64aWwR",
-                "name": "Bezaubern",
-                "type": "specialCreatureAbility",
-                "data": {
-                    "description": "<p>Kann Gegner mit einem &bdquo;Lockruf&ldquo; bezaubern. Dieser Zauber funktioniert wie der Zauberspruch <em>Gehorche</em>. Abklingzeit des <em>Lockrufs</em>: 10 Kampfrunden</p>",
-                    "experiencePoints": 25
-                },
-                "sort": 300000,
-                "flags": {
-                    "core": {
-                        "sourceId": "Compendium.ds4.special-creature-abilities.HMCFkxVzU2b3KkSA"
-                    }
-                },
-                "img": "systems/ds4/assets/icons/official/special-creature-abilities/charm.png",
-                "effects": [],
-                "folder": null,
-                "permission": {
-                    "default": 0
-                }
-            },
             {
                 "_id": "nEwzPUfWSwdHPNIe",
                 "name": "Fliegen",
@@ -28859,8 +29609,30 @@
                     "description": "<p>Bei Erfolg wird das Ziel dem Zauberwirker h&ouml;rig und f&uuml;hrt bedingungslos jeden seiner Befehle aus (au&szlig;er Selbstmord oder -verst&uuml;mmelung). Es w&uuml;rde sogar seine eigenen Kameraden angreifen.</span></p>",
                     "equipped": true,
                     "spellType": "spellcasting",
-                    "bonus": "",
-                    "spellCategory": "unset",
+                    "spellModifier": {
+                        "numerical": 0,
+                        "complex": ""
+                    },
+                    "allowsDefense": false,
+                    "spellGroups": {
+                        "lightning": false,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": false,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
                     "maxDistance": {
                         "value": "VE x 2",
                         "unit": "meter"
@@ -28888,6 +29660,27 @@
                 "permission": {
                     "default": 0
                 }
+            },
+            {
+                "_id": "VXyznv68DT2Guc0A",
+                "name": "Bezaubern",
+                "type": "specialCreatureAbility",
+                "img": "systems/ds4/assets/icons/official/special-creature-abilities/charm.png",
+                "data": {
+                    "description": "<p>Kann Gegner mit einem &bdquo;Lockruf&ldquo; bezaubern. Dieser Zauber funktioniert wie der Zauberspruch @Compendium[ds4.spells.wZYElRaDmhqgzUvQ]{Gehorche}. Abklingzeit des <em>Lockrufs</em>: 10 Kampfrunden</p>",
+                    "experiencePoints": 25
+                },
+                "effects": [],
+                "folder": null,
+                "sort": 0,
+                "permission": {
+                    "default": 0
+                },
+                "flags": {
+                    "core": {
+                        "sourceId": "Compendium.ds4.special-creature-abilities.HMCFkxVzU2b3KkSA"
+                    }
+                }
             }
         ],
         "effects": [],
@@ -29405,8 +30198,30 @@
                     "description": "<p>Der Zauberwirker schie&szlig;t einen Blitz auf einen Feind. Gegner in Metallr&uuml;stung d&uuml;rfen keine Abwehr gegen Blitze w&uuml;rfeln.</p>",
                     "equipped": false,
                     "spellType": "targetedSpellcasting",
-                    "bonus": "3",
-                    "spellCategory": "electricity",
+                    "spellModifier": {
+                        "numerical": 3,
+                        "complex": ""
+                    },
+                    "allowsDefense": true,
+                    "spellGroups": {
+                        "lightning": true,
+                        "earth": false,
+                        "water": false,
+                        "ice": false,
+                        "fire": false,
+                        "healing": false,
+                        "light": false,
+                        "air": false,
+                        "transport": false,
+                        "damage": true,
+                        "shadow": false,
+                        "protection": false,
+                        "mindAffecting": false,
+                        "demonology": false,
+                        "necromancy": false,
+                        "transmutation": false,
+                        "area": false
+                    },
                     "maxDistance": {
                         "value": "VE x 10",
                         "unit": "meter"
diff --git a/packs/items.json b/packs/items.json
index f8f52ec1..19210253 100644
--- a/packs/items.json
+++ b/packs/items.json
@@ -41,7 +41,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -209,7 +209,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -259,7 +259,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -311,7 +311,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -423,7 +423,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -472,7 +472,7 @@
                 },
                 "icon": "icons/svg/aura.svg",
                 "label": "Laufen -1",
-                "tint": "",
+                "tint": null,
                 "transfer": true
             }
         ],
@@ -525,7 +525,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -596,7 +596,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -667,7 +667,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -719,7 +719,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -811,7 +811,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -882,7 +882,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -954,7 +954,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             },
             {
                 "_id": "iIT1kOsyMJn0mIte",
@@ -1074,7 +1074,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -1126,7 +1126,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -1178,7 +1178,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -1298,7 +1298,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -1369,7 +1369,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -1421,7 +1421,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -1473,7 +1473,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -1585,7 +1585,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             },
             {
                 "_id": "TZoEpatdi8z1nreX",
@@ -1656,7 +1656,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -1732,7 +1732,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -1933,7 +1933,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -1985,7 +1985,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             },
             {
                 "_id": "cl2PqWeAtDsBjz8k",
@@ -2075,7 +2075,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -2147,7 +2147,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -2219,7 +2219,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -2271,7 +2271,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -2323,7 +2323,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             },
             {
                 "_id": "TuRxuZf6QZL2OvRk",
@@ -2392,7 +2392,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -2444,7 +2444,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -2536,7 +2536,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -2615,7 +2615,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -2730,7 +2730,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -2802,7 +2802,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -2943,7 +2943,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -2995,7 +2995,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -3047,7 +3047,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             },
             {
                 "_id": "Fyl7VFU1QhIbh2ul",
@@ -3117,7 +3117,7 @@
                 },
                 "icon": "icons/svg/aura.svg",
                 "label": "Laufen -0,5",
-                "tint": "",
+                "tint": null,
                 "transfer": true
             },
             {
@@ -3197,7 +3197,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             },
             {
                 "_id": "1swDTN9Kj7othjdB",
@@ -3288,7 +3288,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -3387,7 +3387,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -3459,7 +3459,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -3530,7 +3530,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             },
             {
                 "_id": "32vJ305ynrZ0xYki",
@@ -3628,7 +3628,7 @@
                 },
                 "icon": "icons/svg/aura.svg",
                 "label": "Laufen -1",
-                "tint": "",
+                "tint": null,
                 "transfer": true
             }
         ],
@@ -3733,7 +3733,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -3809,7 +3809,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -3925,7 +3925,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -3977,7 +3977,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -4029,7 +4029,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -4079,7 +4079,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -4151,7 +4151,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -4203,7 +4203,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             },
             {
                 "_id": "qTM84JzHmlfYXGCb",
@@ -4298,7 +4298,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -4414,7 +4414,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -4466,7 +4466,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -4586,7 +4586,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -4658,7 +4658,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -4729,7 +4729,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -4781,7 +4781,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -4978,7 +4978,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -5030,7 +5030,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -5123,7 +5123,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -5175,7 +5175,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -5254,7 +5254,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -5333,7 +5333,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -5444,7 +5444,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -5496,7 +5496,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             },
             {
                 "_id": "tGAxxMZu2cj0Pzs2",
@@ -5567,7 +5567,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -5661,7 +5661,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -5713,7 +5713,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -5803,7 +5803,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -5875,7 +5875,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -5954,7 +5954,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -6033,7 +6033,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -6104,7 +6104,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -6156,7 +6156,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -6255,7 +6255,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -6307,7 +6307,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -6520,7 +6520,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -6592,7 +6592,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -6663,7 +6663,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -6763,7 +6763,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -6834,7 +6834,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             },
             {
                 "_id": "Oz0U5fEJSQ7HPQDG",
@@ -6932,7 +6932,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -7011,7 +7011,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -7127,7 +7127,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -7344,7 +7344,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -7415,7 +7415,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -7590,7 +7590,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -7662,7 +7662,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -7714,7 +7714,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -7766,7 +7766,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -7862,7 +7862,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -7914,7 +7914,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -7966,7 +7966,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -8018,7 +8018,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -8110,7 +8110,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -8189,7 +8189,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -8280,7 +8280,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -8350,7 +8350,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -8512,7 +8512,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -8605,7 +8605,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -8720,7 +8720,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -8792,7 +8792,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -8863,7 +8863,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -8933,7 +8933,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -9012,7 +9012,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -9275,7 +9275,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -9347,7 +9347,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -9448,7 +9448,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -9520,7 +9520,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -9632,7 +9632,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -9684,7 +9684,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -9816,7 +9816,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -9868,7 +9868,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -9979,7 +9979,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -10107,7 +10107,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -10159,7 +10159,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             },
             {
                 "_id": "dxmfRAe4ljoKdi0M",
@@ -10281,7 +10281,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -10380,7 +10380,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -10459,7 +10459,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -10598,7 +10598,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -10650,7 +10650,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -10766,7 +10766,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -10907,7 +10907,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -11057,7 +11057,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -11222,7 +11222,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -11294,7 +11294,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -11390,7 +11390,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -11440,7 +11440,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -11559,7 +11559,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -11648,7 +11648,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -11719,7 +11719,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -11771,7 +11771,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -11823,7 +11823,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -12298,7 +12298,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -12369,7 +12369,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -12468,7 +12468,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -12560,7 +12560,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -12700,7 +12700,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -12752,7 +12752,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -12804,7 +12804,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             },
             {
                 "_id": "Uzo51C3LrgP3G8jb",
@@ -12910,7 +12910,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -13025,7 +13025,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -13153,7 +13153,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -13225,7 +13225,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             },
             {
                 "_id": "fwNP4w1u7JP3OFEb",
@@ -13335,7 +13335,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -13387,7 +13387,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -13542,7 +13542,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             },
             {
                 "_id": "XD3tGbvi1S03diuz",
@@ -13657,7 +13657,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -13749,7 +13749,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -13872,7 +13872,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -13924,7 +13924,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -13996,7 +13996,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -14048,7 +14048,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -14164,7 +14164,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -14258,7 +14258,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -14488,7 +14488,7 @@
                 "transfer": true,
                 "disabled": false,
                 "icon": "icons/svg/aura.svg",
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
diff --git a/packs/racial-abilities.json b/packs/racial-abilities.json
index d39a688b..27c8244d 100644
--- a/packs/racial-abilities.json
+++ b/packs/racial-abilities.json
@@ -93,7 +93,7 @@
                     "startTime": null
                 },
                 "icon": "icons/svg/aura.svg",
-                "label": "Proben mit Agilität -1",
+                "label": "Proben mit Agilität -4",
                 "transfer": true,
                 "flags": {},
                 "tint": null
diff --git a/packs/special-creature-abilities.json b/packs/special-creature-abilities.json
index 5aca18d8..2911cd84 100644
--- a/packs/special-creature-abilities.json
+++ b/packs/special-creature-abilities.json
@@ -124,7 +124,7 @@
         "type": "specialCreatureAbility",
         "img": "systems/ds4/assets/icons/official/special-creature-abilities/petrification.png",
         "data": {
-            "description": "<p>Bei einem erfolgreichen Blickangriff versteinert das Ziel, sofern diesem K&Ouml;R+AU misslingt. Eine Versteinerung kann durch den Zauber Allheilung aufgehoben werden.</p>",
+            "description": "<p>Bei einem erfolgreichen Blickangriff versteinert das Ziel, sofern diesem K&Ouml;R+AU misslingt. Eine Versteinerung kann durch den Zauber @Compendium[ds4.spells.pmYcjLXv1EB9bM59]{Allheilung} aufgehoben werden.</p>",
             "experiencePoints": 50
         },
         "effects": [],
@@ -158,7 +158,7 @@
         "type": "specialCreatureAbility",
         "img": "systems/ds4/assets/icons/official/special-creature-abilities/attribute-loss.png",
         "data": {
-            "description": "<p>Pro schadensverursachendem Treffer wird AGI um 1 gesenkt (bei AGI Null ist das Opfer bewegungsunf&auml;hig). Pro Tag oder Anwendung des Zaubers <em>Allheilung</em> wird 1 verlorener Attributspunkt regeneriert.</p>",
+            "description": "<p>Pro schadensverursachendem Treffer wird AGI um 1 gesenkt (bei AGI Null ist das Opfer bewegungsunf&auml;hig). Pro Tag oder Anwendung des Zaubers @Compendium[ds4.spells.pmYcjLXv1EB9bM59]{Allheilung}&nbsp;wird 1 verlorener Attributspunkt regeneriert.</p>",
             "experiencePoints": 15
         },
         "effects": [],
@@ -294,7 +294,7 @@
         "type": "specialCreatureAbility",
         "img": "systems/ds4/assets/icons/official/special-creature-abilities/charm.png",
         "data": {
-            "description": "<p>Kann Gegner mit einem &bdquo;Lockruf&ldquo; bezaubern. Dieser Zauber funktioniert wie der Zauberspruch <em>Gehorche</em>. Abklingzeit des <em>Lockrufs</em>: 10 Kampfrunden</p>",
+            "description": "<p>Kann Gegner mit einem &bdquo;Lockruf&ldquo; bezaubern. Dieser Zauber funktioniert wie der Zauberspruch @Compendium[ds4.spells.wZYElRaDmhqgzUvQ]{Gehorche}. Abklingzeit des <em>Lockrufs</em>: 10 Kampfrunden</p>",
             "experiencePoints": 25
         },
         "effects": [],
@@ -447,7 +447,7 @@
         "type": "specialCreatureAbility",
         "img": "systems/ds4/assets/icons/official/special-creature-abilities/attribute-loss.png",
         "data": {
-            "description": "<p>Pro schadensverursachendem Treffer wird K&Ouml;R um 1 gesenkt (bei K&Ouml;R Null ist das Opfer tot). Pro Tag oder Anwendung des Zaubers <em>Allheilung</em> wird 1 verlorener Attributspunkt regeneriert.</p>",
+            "description": "<p>Pro schadensverursachendem Treffer wird K&Ouml;R um 1 gesenkt (bei K&Ouml;R Null ist das Opfer tot). Pro Tag oder Anwendung des Zaubers @Compendium[ds4.spells.pmYcjLXv1EB9bM59]{Allheilung}&nbsp;wird 1 verlorener Attributspunkt regeneriert.</p>",
             "experiencePoints": 15
         },
         "effects": [],
@@ -778,7 +778,7 @@
         "type": "specialCreatureAbility",
         "img": "systems/ds4/assets/icons/official/special-creature-abilities/attribute-loss.png",
         "data": {
-            "description": "<p>Pro schadensverursachendem Treffer wird GEI um 1 gesenkt (bei GEI Null ist das Opfer wahnsinnig). Pro Tag oder Anwendung des Zaubers <em>Allheilung</em> wird 1 verlorener Attributspunkt regeneriert.</p>",
+            "description": "<p>Pro schadensverursachendem Treffer wird GEI um 1 gesenkt (bei GEI Null ist das Opfer wahnsinnig). Pro Tag oder Anwendung des Zaubers @Compendium[ds4.spells.pmYcjLXv1EB9bM59]{Allheilung}&nbsp;wird 1 verlorener Attributspunkt regeneriert.</p>",
             "experiencePoints": 15
         },
         "effects": [],
diff --git a/packs/spells.json b/packs/spells.json
index 0ec64b78..932e443b 100644
--- a/packs/spells.json
+++ b/packs/spells.json
@@ -12,6 +12,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -71,6 +72,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -123,13 +125,14 @@
         "type": "spell",
         "img": "systems/ds4/assets/icons/game-icons/delapouite/sun-spear.svg",
         "data": {
-            "description": "<p>Dies ist eine m&auml;chtigere Variante des Zaubers @Compendium[ds4.spells.lj8NQ5l4wLWmYcEt]{Lichtpfeil}, gegen dessen Schaden @Compendium[ds4.special-creature-abilities.R3j1CjXJckUH0CBG]{Wesen der Dunkelheit (Settingoption)} einen Malus von 2 auf ihre Abwehr erhalten.</p>\n<p>Charaktere mit dem Talent <strong>Diener der Dunkelheit</strong> k&ouml;nnen diesen Zauber nicht anwenden.</p>",
+            "description": "<p>Dies ist eine m&auml;chtigere Variante des Zaubers @Compendium[ds4.spells.lj8NQ5l4wLWmYcEt]{Lichtpfeil}, gegen dessen Schaden @Compendium[ds4.special-creature-abilities.R3j1CjXJckUH0CBG]{Wesen der Dunkelheit (Settingoption)} einen Malus von 2 auf ihre Abwehr erhalten.</p>\n<p>Charaktere mit dem Talent @Compendium[ds4.talents.hAfZhfLqCjPvho3u]{Diener der Dunkelheit}&nbsp;k&ouml;nnen diesen Zauber nicht anwenden.</p>",
             "equipped": false,
             "spellType": "targetedSpellcasting",
             "spellModifier": {
                 "numerical": 5,
                 "complex": ""
             },
+            "allowsDefense": true,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -189,6 +192,7 @@
                 "numerical": 0,
                 "complex": "-(KÖR+AU)/2 des Ziels"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -248,6 +252,7 @@
                 "numerical": -4,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": true,
@@ -307,6 +312,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -366,6 +372,7 @@
                 "numerical": -2,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -425,6 +432,7 @@
                 "numerical": -2,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -477,13 +485,14 @@
         "type": "spell",
         "img": "systems/ds4/assets/icons/game-icons/lorc/shadow-follower.svg",
         "data": {
-            "description": "<p>Dunkle Schatten umh&uuml;llen das Ziel (welches keine Abwehr dagegen w&uuml;rfeln darf), wodurch es -8 auf alle Handlungen hat, bei denen es besser sehen k&ouml;nnen sollte. Augenlosen Untoten, wie beispielsweise Skeletten, aber auch blinden Lebewesen, kann der Zauber nichts anhaben.</p>",
+            "description": "<p>Dunkle Schatten umh&uuml;llen das Ziel (welches keine Abwehr dagegen w&uuml;rfeln darf), wodurch es -8 auf alle Handlungen hat, bei denen es besser sehen k&ouml;nnen sollte. Augenlosen Untoten, wie beispielsweise @Compendium[ds4.creatures.Rvu16XzEjizdqNsu]{Skeletten}, aber auch blinden Lebewesen, kann der Zauber nichts anhaben.</p>",
             "equipped": false,
             "spellType": "targetedSpellcasting",
             "spellModifier": {
                 "numerical": 0,
                 "complex": "-(AGI+AU)/2 des Ziels"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -536,13 +545,14 @@
         "type": "spell",
         "img": "systems/ds4/assets/icons/game-icons/lorc/laser-precision.svg",
         "data": {
-            "description": "<p>Dies ist eine m&auml;chtigere Variante des Zaubers @Compendium[ds4.spells.6bptWPrq5gkX2UaT]{Lichts&auml;ule}, gegen dessen Schaden @Compendium[ds4.special-creature-abilities.R3j1CjXJckUH0CBG]{Wesen der Dunkelheit (Settingoption)} ebenfalls einen Malus von 2 auf ihre Abwehr erhalten.</p>\n<p>Charaktere mit dem Talent <strong>Diener der Dunkelheit</strong> k&ouml;nnen diesen Zauber nicht anwenden.</p>\n<p>Charaktere mit dem Talent <strong>Vergeltung</strong> addieren ihren Talentrang auf den PW der Zielzaubern-Probe der Lichts&auml;ule.</p>",
+            "description": "<p>Dies ist eine m&auml;chtigere Variante des Zaubers @Compendium[ds4.spells.6bptWPrq5gkX2UaT]{Lichts&auml;ule}, gegen dessen Schaden @Compendium[ds4.special-creature-abilities.R3j1CjXJckUH0CBG]{Wesen der Dunkelheit (Settingoption)} ebenfalls einen Malus von 2 auf ihre Abwehr erhalten.</p>\n<p>Charaktere mit dem Talent @Compendium[ds4.talents.hAfZhfLqCjPvho3u]{Diener der Dunkelheit}&nbsp;k&ouml;nnen diesen Zauber nicht anwenden.</p>\n<p>Charaktere mit dem Talent @Compendium[ds4.talents.AT9Bi7Tsr8k3HujP]{Vergeltung} addieren ihren Talentrang auf den PW der Zielzaubern-Probe der Lichts&auml;ule.</p>",
             "equipped": false,
             "spellType": "targetedSpellcasting",
             "spellModifier": {
                 "numerical": 8,
                 "complex": ""
             },
+            "allowsDefense": true,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -602,6 +612,7 @@
                 "numerical": 0,
                 "complex": "-(AGI+ST)/2 des Ziels"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -661,6 +672,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -720,6 +732,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": true,
@@ -779,6 +792,7 @@
                 "numerical": -2,
                 "complex": ""
             },
+            "allowsDefense": true,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -838,6 +852,7 @@
                 "numerical": 5,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -897,6 +912,7 @@
                 "numerical": 0,
                 "complex": "-Elementarstufe x 5"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -956,6 +972,7 @@
                 "numerical": -4,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -1015,6 +1032,7 @@
                 "numerical": -2,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -1074,6 +1092,7 @@
                 "numerical": 0,
                 "complex": "-Elementarstufe x 5"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": true,
@@ -1133,6 +1152,7 @@
                 "numerical": 2,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -1192,6 +1212,7 @@
                 "numerical": 0,
                 "complex": "-(GEI+AU)/2 des Ziels"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -1251,6 +1272,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -1310,6 +1332,7 @@
                 "numerical": 0,
                 "complex": "-1 pro Begleiter"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -1369,6 +1392,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -1428,6 +1452,7 @@
                 "numerical": 3,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -1487,6 +1512,7 @@
                 "numerical": -5,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -1546,6 +1572,7 @@
                 "numerical": -2,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -1605,6 +1632,7 @@
                 "numerical": 0,
                 "complex": "-(KÖR+VE)/2 des jeweiligen Ziels"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -1664,6 +1692,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -1723,6 +1752,7 @@
                 "numerical": 0,
                 "complex": "-(KÖR+AU)/2 des Ziels"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -1782,6 +1812,7 @@
                 "numerical": 0,
                 "complex": "-(GEI+AU)/2 des Ziel"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -1841,6 +1872,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -1900,6 +1932,7 @@
                 "numerical": 1,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -1959,6 +1992,7 @@
                 "numerical": 0,
                 "complex": "-(KÖR+AU)/2 des Ziels"
             },
+            "allowsDefense": true,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -2018,6 +2052,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -2077,6 +2112,7 @@
                 "numerical": 0,
                 "complex": "-LK / 5 des Ziels"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -2136,6 +2172,7 @@
                 "numerical": 2,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -2195,6 +2232,7 @@
                 "numerical": -4,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -2254,6 +2292,7 @@
                 "numerical": 0,
                 "complex": "-(AGI+AU)/2 des Ziels"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -2313,6 +2352,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -2372,6 +2412,7 @@
                 "numerical": 0,
                 "complex": "-(AGI+AU)/2 des Ziels"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -2431,6 +2472,7 @@
                 "numerical": -2,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -2490,6 +2532,7 @@
                 "numerical": -2,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -2549,6 +2592,7 @@
                 "numerical": 5,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -2608,6 +2652,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -2667,6 +2712,7 @@
                 "numerical": -8,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -2726,6 +2772,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -2785,6 +2832,7 @@
                 "numerical": -2,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": true,
@@ -2844,6 +2892,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -2903,6 +2952,7 @@
                 "numerical": 0,
                 "complex": "-(GEI+VE)/2 des Ziels"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -2962,6 +3012,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -3021,6 +3072,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -3080,6 +3132,7 @@
                 "numerical": 0,
                 "complex": "-(GEI+AU)/2 des Ziels"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -3139,6 +3192,7 @@
                 "numerical": 0,
                 "complex": "-Elementarstufe x 5"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -3198,6 +3252,7 @@
                 "numerical": 0,
                 "complex": "-(KÖR+AU)/2 des Ziels"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -3257,6 +3312,7 @@
                 "numerical": -2,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -3316,6 +3372,7 @@
                 "numerical": 2,
                 "complex": ""
             },
+            "allowsDefense": true,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -3375,6 +3432,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -3427,13 +3485,14 @@
         "type": "spell",
         "img": "systems/ds4/assets/icons/game-icons/lorc/blade-fall.svg",
         "data": {
-            "description": "<p>Die verzauberte Klinge verstr&ouml;mt rauchartige Schatten voll dunkler Magie. Die folgenden Effekte gelten nur, wenn ein Charakter mit dem Talent <strong>Diener der Dunkelheit</strong> die Waffe benutzt:</p>\n<p>F&uuml;r die Dauer des Zauberspruchs wird der WB der Waffe um +1 erh&ouml;ht und ihr Schaden gilt als magisch. Jedesmal, wenn mit der Waffe Schaden verursacht wird, sinkt die Abwehr des Ziels um 1. Dieser Effekt endet, wenn die Zauberdauer abgelaufen ist.</p>\n<p><em>Schattenklinge</em> ist nicht mit @Compendium[ds4.spells.gJ3Z8y7i6LWjSMKJ]{Flammenklinge}, @Compendium[ds4.spells.Gc5G9kixOqNbuwp1]{Frostwaffe}, @Compendium[ds4.spells.919AW6tITRT8WikD]{Gl&uuml;hender Glaube} oder @Compendium[ds4.spells.cggG4v6EBPmEZuAQ]{Waffe des Lichts} kombinierbar.</p>\n<p>Charaktere mit dem Talent <strong>Diener des Lichts</strong> k&ouml;nnen diesen Zauber nicht anwenden.</p>",
+            "description": "<p>Die verzauberte Klinge verstr&ouml;mt rauchartige Schatten voll dunkler Magie. Die folgenden Effekte gelten nur, wenn ein Charakter mit dem Talent @Compendium[ds4.talents.hAfZhfLqCjPvho3u]{Diener der Dunkelheit}&nbsp;die Waffe benutzt:</p>\n<p>F&uuml;r die Dauer des Zauberspruchs wird der WB der Waffe um +1 erh&ouml;ht und ihr Schaden gilt als magisch. Jedesmal, wenn mit der Waffe Schaden verursacht wird, sinkt die Abwehr des Ziels um 1. Dieser Effekt endet, wenn die Zauberdauer abgelaufen ist.</p>\n<p><em>Schattenklinge</em> ist nicht mit @Compendium[ds4.spells.gJ3Z8y7i6LWjSMKJ]{Flammenklinge}, @Compendium[ds4.spells.Gc5G9kixOqNbuwp1]{Frostwaffe}, @Compendium[ds4.spells.919AW6tITRT8WikD]{Gl&uuml;hender Glaube} oder @Compendium[ds4.spells.cggG4v6EBPmEZuAQ]{Waffe des Lichts} kombinierbar.</p>\n<p>Charaktere mit dem Talent @Compendium[ds4.talents.Wwvj3V65hIe0JWul]{Diener des Lichts}&nbsp;k&ouml;nnen diesen Zauber nicht anwenden.</p>",
             "equipped": false,
             "spellType": "targetedSpellcasting",
             "spellModifier": {
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -3493,6 +3552,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -3552,6 +3612,7 @@
                 "numerical": 0,
                 "complex": "-1 pro 10 Meter Entfernung"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -3611,6 +3672,7 @@
                 "numerical": 3,
                 "complex": ""
             },
+            "allowsDefense": true,
             "spellGroups": {
                 "lightning": true,
                 "earth": false,
@@ -3670,6 +3732,7 @@
                 "numerical": 0,
                 "complex": "-(GEI+VE)/2 des Ziels"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -3729,6 +3792,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -3788,6 +3852,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -3847,6 +3912,7 @@
                 "numerical": 0,
                 "complex": "-LK / 2 des Ziels"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -3906,6 +3972,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -3965,6 +4032,7 @@
                 "numerical": 0,
                 "complex": "-1 pro (Stufe x 5) kg Gewicht"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -4024,6 +4092,7 @@
                 "numerical": 0,
                 "complex": "-(KÖR+AU)/2 der Wesenheit"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -4083,6 +4152,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -4142,6 +4212,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -4201,6 +4272,7 @@
                 "numerical": 0,
                 "complex": "-1 pro 10 m Entfernung"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -4260,6 +4332,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -4319,6 +4392,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -4378,6 +4452,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -4437,6 +4512,7 @@
                 "numerical": -2,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -4489,13 +4565,14 @@
         "type": "spell",
         "img": "systems/ds4/assets/icons/game-icons/lorc/mine-explosion.svg",
         "data": {
-            "description": "<p>Der Zauber versucht das Ziel zur Explosion zu bringen. Der verursachte Schaden entspricht dem vierfachen Probenergebnis, das Ziel w&uuml;rfelt Abwehr ohne Panzerungsboni von Gegenst&auml;nden.</p><p>Der Zauber ist gegen k&ouml;rperlose Wesen &ndash; wie beispielsweise Geister &ndash; nicht einsetzbar.</p>",
+            "description": "<p>Der Zauber versucht das Ziel zur Explosion zu bringen. Der verursachte Schaden entspricht dem vierfachen Probenergebnis, das Ziel w&uuml;rfelt Abwehr ohne Panzerungsboni von Gegenst&auml;nden.</p>\n<p>Der Zauber ist gegen k&ouml;rperlose Wesen &ndash; wie beispielsweise @Compendium[ds4.creatures.cE5kI3uqXWQrCaI5]{Geister} &ndash; nicht einsetzbar.</p>",
             "equipped": false,
             "spellType": "targetedSpellcasting",
             "spellModifier": {
                 "numerical": 0,
                 "complex": "-(KÖR+AU)/2 des Ziels"
             },
+            "allowsDefense": true,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -4548,13 +4625,14 @@
         "type": "spell",
         "img": "systems/ds4/assets/icons/game-icons/lorc/spear-hook.svg",
         "data": {
-            "description": "<p>Dies ist eine m&auml;chtigere Variante des Zaubers @Compendium[ds4.spells.tPFiElqQuvih76gd]{Schattenpfeil}, gegen dessen Schaden @Compendium[ds4.special-creature-abilities.KDDlwN9as9B4ljeA]{Wesen des Lichts (Settingoption)} einen Malus von 2 auf ihre Abwehr erhalten.</p>\n<p>Charaktere mit dem Talent <strong>Diener des Lichts</strong> k&ouml;nnen diesen Zauber nicht anwenden.</p>",
+            "description": "<p>Dies ist eine m&auml;chtigere Variante des Zaubers @Compendium[ds4.spells.tPFiElqQuvih76gd]{Schattenpfeil}, gegen dessen Schaden @Compendium[ds4.special-creature-abilities.KDDlwN9as9B4ljeA]{Wesen des Lichts (Settingoption)} einen Malus von 2 auf ihre Abwehr erhalten.</p>\n<p>Charaktere mit dem Talent @Compendium[ds4.talents.Wwvj3V65hIe0JWul]{Diener des Lichts}&nbsp;k&ouml;nnen diesen Zauber nicht anwenden.</p>",
             "equipped": false,
             "spellType": "targetedSpellcasting",
             "spellModifier": {
                 "numerical": 5,
                 "complex": ""
             },
+            "allowsDefense": true,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -4607,13 +4685,14 @@
         "type": "spell",
         "img": "systems/ds4/assets/icons/game-icons/skoll/raise-skeleton.svg",
         "data": {
-            "description": "<p>Der Schwarzmagier kann eine maximale Anzahl von @Compendium[ds4.creatures.Rvu16XzEjizdqNsu]{Skeletten} (<strong>DS4</strong> S. 122) im Wirkungsradius gleich seiner eigenen Stufe zu untotem Leben erwecken. Die Skelette ben&ouml;tigen drei Kampfrunden, um sich zu erheben, danach wollen sie ihren Erwecker vernichten, um wieder Erl&ouml;sung zu finden, gelingt es diesem nicht, sie mit dem Zauber @Compendium[ds4.spells.9gc1CF70165NXymH]{Kontrollieren} zu beherrschen.</p>\n<p>Charaktere mit dem Talent <strong>Diener des Lichts</strong> k&ouml;nnen den Zauber nicht anwenden.</p>",
+            "description": "<p>Der Schwarzmagier kann eine maximale Anzahl von @Compendium[ds4.creatures.Rvu16XzEjizdqNsu]{Skeletten} (<strong>DS4</strong> S. 122) im Wirkungsradius gleich seiner eigenen Stufe zu untotem Leben erwecken. Die Skelette ben&ouml;tigen drei Kampfrunden, um sich zu erheben, danach wollen sie ihren Erwecker vernichten, um wieder Erl&ouml;sung zu finden, gelingt es diesem nicht, sie mit dem Zauber @Compendium[ds4.spells.9gc1CF70165NXymH]{Kontrollieren} zu beherrschen.</p>\n<p>Charaktere mit dem Talent @Compendium[ds4.talents.Wwvj3V65hIe0JWul]{Diener des Lichts}&nbsp;k&ouml;nnen den Zauber nicht anwenden.</p>",
             "equipped": false,
             "spellType": "spellcasting",
             "spellModifier": {
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -4673,6 +4752,7 @@
                 "numerical": 0,
                 "complex": "-(KÖR+AU)/2 des Ziels"
             },
+            "allowsDefense": true,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -4732,6 +4812,7 @@
                 "numerical": 0,
                 "complex": "-(KÖR+AU)/2 des Ziels"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -4791,6 +4872,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -4850,6 +4932,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -4902,13 +4985,14 @@
         "type": "spell",
         "img": "systems/ds4/assets/icons/game-icons/lorc/two-shadows.svg",
         "data": {
-            "description": "<p>Der Schwarzmagier kann die Seelen von einer maximalen Anzahl von Toten im Wirkungsradius gleich seiner eigenen Stufe verderben und in Form t&ouml;dlicher @Compendium[ds4.creatures.T9YRYe0vnR4Qg4UM]{Schatten} (<strong>DS4</strong> S. 121) zu gequ&auml;ltem Unleben erwecken. Die Schatten ben&ouml;tigen drei Kampfrunden, um sich zu bilden, danach wollen sie ihren Erwecker vernichten, um wieder Erl&ouml;sung zu finden, gelingt es diesem nicht, sie mit dem Zauber @Compendium[ds4.spells.9gc1CF70165NXymH]{Kontrollieren} zu beherrschen.</p>\n<p>Charaktere mit dem Talent <strong>Diener des Lichts</strong> k&ouml;nnen den Zauber nicht anwenden.</p>",
+            "description": "<p>Der Schwarzmagier kann die Seelen von einer maximalen Anzahl von Toten im Wirkungsradius gleich seiner eigenen Stufe verderben und in Form t&ouml;dlicher @Compendium[ds4.creatures.T9YRYe0vnR4Qg4UM]{Schatten} (<strong>DS4</strong> S. 121) zu gequ&auml;ltem Unleben erwecken. Die Schatten ben&ouml;tigen drei Kampfrunden, um sich zu bilden, danach wollen sie ihren Erwecker vernichten, um wieder Erl&ouml;sung zu finden, gelingt es diesem nicht, sie mit dem Zauber @Compendium[ds4.spells.9gc1CF70165NXymH]{Kontrollieren} zu beherrschen.</p>\n<p>Charaktere mit dem Talent @Compendium[ds4.talents.Wwvj3V65hIe0JWul]{Diener des Lichts}&nbsp;k&ouml;nnen den Zauber nicht anwenden.</p>",
             "equipped": false,
             "spellType": "spellcasting",
             "spellModifier": {
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -4968,6 +5052,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -5027,6 +5112,7 @@
                 "numerical": 0,
                 "complex": "-(GEI+VE)/2 des Ziels"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -5086,6 +5172,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -5145,6 +5232,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -5204,6 +5292,7 @@
                 "numerical": 0,
                 "complex": "-WB der Waffe bzw. -PA der Rüstung"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -5263,6 +5352,7 @@
                 "numerical": -2,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -5322,6 +5412,7 @@
                 "numerical": -2,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -5381,6 +5472,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -5440,6 +5532,7 @@
                 "numerical": 0,
                 "complex": "-Elementarstufe x 5"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -5499,6 +5592,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -5558,6 +5652,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -5617,6 +5712,7 @@
                 "numerical": 3,
                 "complex": ""
             },
+            "allowsDefense": true,
             "spellGroups": {
                 "lightning": true,
                 "earth": false,
@@ -5676,6 +5772,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -5735,6 +5832,7 @@
                 "numerical": 3,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -5794,6 +5892,7 @@
                 "numerical": 3,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -5853,6 +5952,7 @@
                 "numerical": 0,
                 "complex": "-SW"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -5912,6 +6012,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -5971,6 +6072,7 @@
                 "numerical": 1,
                 "complex": ""
             },
+            "allowsDefense": true,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -6030,6 +6132,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -6089,6 +6192,7 @@
                 "numerical": 0,
                 "complex": "-(GEI+AU)/2 des Ziels"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -6148,6 +6252,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -6200,13 +6305,14 @@
         "type": "spell",
         "img": "systems/ds4/assets/icons/game-icons/lorc/middle-arrow.svg",
         "data": {
-            "description": "<p>Gegen den Schaden dieses Zielzaubers erhalten @Compendium[ds4.special-creature-abilities.R3j1CjXJckUH0CBG]{Wesen der Dunkelheit (Settingoption)} einen Malus von 2 auf ihre Abwehr.</p>\n<p>Charaktere mit dem Talent <strong>Diener der Dunkelheit</strong> k&ouml;nnen diesen Zauber nicht anwenden.</p>",
+            "description": "<p>Gegen den Schaden dieses Zielzaubers erhalten @Compendium[ds4.special-creature-abilities.R3j1CjXJckUH0CBG]{Wesen der Dunkelheit (Settingoption)} einen Malus von 2 auf ihre Abwehr.</p>\n<p>Charaktere mit dem Talent @Compendium[ds4.talents.hAfZhfLqCjPvho3u]{Diener der Dunkelheit} k&ouml;nnen diesen Zauber nicht anwenden.</p>",
             "equipped": false,
             "spellType": "targetedSpellcasting",
             "spellModifier": {
                 "numerical": 2,
                 "complex": ""
             },
+            "allowsDefense": true,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -6259,13 +6365,14 @@
         "type": "spell",
         "img": "systems/ds4/assets/icons/game-icons/skoll/raise-zombie.svg",
         "data": {
-            "description": "<p>Der Schwarzmagier kann eine maximale Anzahl an Leichen gleich seiner eigenen Stufe im Wirkungsradius zu untotem Leben erwecken.</p>\n<p>Die @Compendium[ds4.creatures.rLUCyWfSBebB8cSC]{Zombies} (<strong>DS4</strong> S. 125) ben&ouml;tigen drei Kampfrunden, um sich zu erheben, danach wollen sie ihren Erwecker vernichten, um wieder Erl&ouml;sung zu finden, gelingt es diesem nicht, sie mit dem Zauber @Compendium[ds4.spells.9gc1CF70165NXymH]{Kontrollieren} zu beherrschen.</p>\n<p>Charaktere mit dem Talent <strong>Diener des Lichts</strong> k&ouml;nnen den Zauber nicht anwenden.</p>",
+            "description": "<p>Der Schwarzmagier kann eine maximale Anzahl an Leichen gleich seiner eigenen Stufe im Wirkungsradius zu untotem Leben erwecken.</p>\n<p>Die @Compendium[ds4.creatures.rLUCyWfSBebB8cSC]{Zombies} (<strong>DS4</strong> S. 125) ben&ouml;tigen drei Kampfrunden, um sich zu erheben, danach wollen sie ihren Erwecker vernichten, um wieder Erl&ouml;sung zu finden, gelingt es diesem nicht, sie mit dem Zauber @Compendium[ds4.spells.9gc1CF70165NXymH]{Kontrollieren} zu beherrschen.</p>\n<p>Charaktere mit dem Talent @Compendium[ds4.talents.Wwvj3V65hIe0JWul]{Diener des Lichts}&nbsp;k&ouml;nnen den Zauber nicht anwenden.</p>",
             "equipped": false,
             "spellType": "spellcasting",
             "spellModifier": {
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -6325,6 +6432,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -6377,13 +6485,14 @@
         "type": "spell",
         "img": "systems/ds4/assets/icons/game-icons/lorc/bubbling-beam.svg",
         "data": {
-            "description": "<p>Dies ist eine m&auml;chtigere Variante des Zaubers @Compendium[ds4.spells.b5RFJWPaYbpXNpsv]{Schattenlanze}, gegen dessen Schaden @Compendium[ds4.special-creature-abilities.KDDlwN9as9B4ljeA]{Wesen des Lichts (Settingoption)} ebenfalls einen Malus von 2 auf ihre Abwehr erhalten.</p>\n<p>Charaktere mit dem Talent <strong>Diener des Lichts</strong> k&ouml;nnen diesen Zauber nicht anwenden.</p>\n<p>Charaktere mit dem Talent <strong>Vergeltung</strong> addieren ihren Talentrang auf den PW der Zielzaubern-Probe Schattens&auml;ule.</p>",
+            "description": "<p>Dies ist eine m&auml;chtigere Variante des Zaubers @Compendium[ds4.spells.b5RFJWPaYbpXNpsv]{Schattenlanze}, gegen dessen Schaden @Compendium[ds4.special-creature-abilities.KDDlwN9as9B4ljeA]{Wesen des Lichts (Settingoption)} ebenfalls einen Malus von 2 auf ihre Abwehr erhalten.</p>\n<p>Charaktere mit dem Talent @Compendium[ds4.talents.Wwvj3V65hIe0JWul]{Diener des Lichts}&nbsp;k&ouml;nnen diesen Zauber nicht anwenden.</p>\n<p>Charaktere mit dem Talent @Compendium[ds4.talents.AT9Bi7Tsr8k3HujP]{Vergeltung}&nbsp;addieren ihren Talentrang auf den PW der Zielzaubern-Probe Schattens&auml;ule.</p>",
             "equipped": false,
             "spellType": "targetedSpellcasting",
             "spellModifier": {
                 "numerical": 8,
                 "complex": ""
             },
+            "allowsDefense": true,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -6443,6 +6552,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -6502,6 +6612,7 @@
                 "numerical": 0,
                 "complex": "-(GEI+AU)/2"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -6561,6 +6672,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -6620,6 +6732,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -6679,6 +6792,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -6738,6 +6852,7 @@
                 "numerical": 0,
                 "complex": "-(GEI+AU)/2 des Ziels"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -6797,6 +6912,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -6856,6 +6972,7 @@
                 "numerical": 0,
                 "complex": "-(KÖR+AU)/2 des Ziels"
             },
+            "allowsDefense": true,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -6915,6 +7032,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -6974,6 +7092,7 @@
                 "numerical": 0,
                 "complex": "- Wirkerstufe bzw. -LK / 2"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -7026,13 +7145,14 @@
         "type": "spell",
         "img": "systems/ds4/assets/icons/game-icons/lorc/energy-arrow.svg",
         "data": {
-            "description": "<p>Gegen den Schaden dieses Zielzaubers erhalten @Compendium[ds4.special-creature-abilities.KDDlwN9as9B4ljeA]{Wesen des Lichts (Settingoption)} einen Malus von 2 auf ihre Abwehr.</p>\n<p>Charaktere mit dem Talent <strong>Diener des Lichts</strong> k&ouml;nnen diesen Zauber nicht anwenden.</p>",
+            "description": "<p>Gegen den Schaden dieses Zielzaubers erhalten @Compendium[ds4.special-creature-abilities.KDDlwN9as9B4ljeA]{Wesen des Lichts (Settingoption)} einen Malus von 2 auf ihre Abwehr.</p>\n<p>Charaktere mit dem Talent @Compendium[ds4.talents.Wwvj3V65hIe0JWul]{Diener des Lichts}&nbsp;k&ouml;nnen diesen Zauber nicht anwenden.</p>",
             "equipped": false,
             "spellType": "targetedSpellcasting",
             "spellModifier": {
                 "numerical": 2,
                 "complex": ""
             },
+            "allowsDefense": true,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -7092,6 +7212,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -7151,6 +7272,7 @@
                 "numerical": 0,
                 "complex": "-(KÖR+AU)/2 des Ziels"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -7210,6 +7332,7 @@
                 "numerical": 0,
                 "complex": "- eigene Zugangsstufe für den Spruch"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -7269,6 +7392,7 @@
                 "numerical": -4,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -7328,6 +7452,7 @@
                 "numerical": 0,
                 "complex": "-(GEI+VE)/2 des Ziels"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -7387,6 +7512,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -7446,6 +7572,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -7498,13 +7625,14 @@
         "type": "spell",
         "img": "systems/ds4/assets/icons/game-icons/lorc/skull-mask.svg",
         "data": {
-            "description": "<p>Eine schwarze, qualmende Wolke des Todes mit einem Radius von maximal VE in Metern entsteht.</p>\n<p>Zwar ist die Wolke nicht undurchsichtig, dennoch werden Angriffe gegen Ziele darin um 2 erschwert, gleichsam erhalten alle innerhalb der Wolke -2 auf alle Proben, bei denen man besser sehen k&ouml;nnen sollte.</p>\n<p>Jeder Charakter innerhalb der Wolke erleidet pro Runde automatisch einen nicht abwehrbaren Punkt Schaden.</p>\n<p>Sollte der Schwarzmagier &uuml;ber das Talent <strong>Diener der Dunkelheit</strong> verf&uuml;gen, wird sein Talentrang auf den nicht abwehrbaren Schaden, den jedes Opfer pro Kampfrunde erleidet, addiert.</p>\n<p>Eine Wolke kann durch Wind bewegt oder gar auseinander geweht werden.</p>",
+            "description": "<p>Eine schwarze, qualmende Wolke des Todes mit einem Radius von maximal VE in Metern entsteht.</p>\n<p>Zwar ist die Wolke nicht undurchsichtig, dennoch werden Angriffe gegen Ziele darin um 2 erschwert, gleichsam erhalten alle innerhalb der Wolke -2 auf alle Proben, bei denen man besser sehen k&ouml;nnen sollte.</p>\n<p>Jeder Charakter innerhalb der Wolke erleidet pro Runde automatisch einen nicht abwehrbaren Punkt Schaden.</p>\n<p>Sollte der Schwarzmagier &uuml;ber das Talent @Compendium[ds4.talents.hAfZhfLqCjPvho3u]{Diener der Dunkelheit}&nbsp;verf&uuml;gen, wird sein Talentrang auf den nicht abwehrbaren Schaden, den jedes Opfer pro Kampfrunde erleidet, addiert.</p>\n<p>Eine Wolke kann durch Wind bewegt oder gar auseinander geweht werden.</p>",
             "equipped": false,
             "spellType": "spellcasting",
             "spellModifier": {
                 "numerical": -4,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -7564,6 +7692,7 @@
                 "numerical": -4,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -7616,13 +7745,14 @@
         "type": "spell",
         "img": "systems/ds4/assets/icons/game-icons/skoll/pentacle.svg",
         "data": {
-            "description": "<p>Mit diesem Zauber beschw&ouml;rt der Zauberwirker einen D&auml;mon aus einer anderen Existenzebene. Der Charakter kann dabei frei w&auml;hlen, was f&uuml;r eine D&auml;monenart (@Compendium[ds4.creatures.RxSUSzQBSTFYHOlV]{Niederer D&auml;mon}, @Compendium[ds4.creatures.LtsbT2DHYKs9Catm]{Hoher D&auml;mon}, @Compendium[ds4.creatures.LgtcLrKtCa496ih6]{Kampfd&auml;mon}, @Compendium[ds4.creatures.JGpIh3oCK1Vx3NnZ]{Kriegsd&auml;mon},@Compendium[ds4.creatures.PKPmkOMLDGwS9QZJ]{D&auml;monenf&uuml;rst}, <strong>DS4</strong> S. 107-108) er beschw&ouml;ren will und ob die Kreatur fliegen k&ouml;nnen soll (was ihre Beschw&ouml;rung aber auch erschwert). Alle D&auml;monen hassen die niederen Wesen, die es wagen, sie zu beschw&ouml;ren, k&ouml;nnen ihnen bei einer erfolgreichen Beschw&ouml;rung aber nichts anhaben. Beschworene D&auml;monen k&ouml;nnen nur jemanden angreifen, wenn ihr Beschw&ouml;rer es ihnen befiehlt oder sie selbst angegriffen werden.</p>\n<p><strong>Auftr&auml;ge: </strong>Ein D&auml;mon kann erst auf seine Existenzebene zur&uuml;ckkehren, wenn er f&uuml;r seinen Beschw&ouml;rer eine Anzahl von Auftr&auml;gen gleich dessen VE ausgef&uuml;hrt hat (D&auml;monen verstehen immer die Sprache ihres Beschw&ouml;rers).</p>\n<p>Dabei kann es sich um das simple Beantworten von Fragen handeln, aber auch komplexere Anweisungen enthalten wie: &bdquo;Folge der Stra&szlig;e bis zur n&auml;chsten Ortschaft (Auftrag 1) und vernichte jeden, dem Du unterwegs begegnest (Auftrag 2).&ldquo;</p>\n<p>Wird der D&auml;mon von seinem Beschw&ouml;rer vor Ablauf der Zauberdauer (VE x 2 Stunden) entlassen oder hat er alle seine Auftr&auml;ge erf&uuml;llt, kehrt er augenblicklich zur&uuml;ck auf seine Existenzebene.</p>\n<p><strong>Beschw&ouml;rungskreise:</strong> Um einen D&auml;mon zu beschw&ouml;ren, wird immer ein Beschw&ouml;rungskreis ben&ouml;tigt. Dieser kann hastig auf den Boden gekritzelt oder in langen Stunden aufwendig gezeichnet werden.</p>\n<p>Je mehr Arbeit in einem Beschw&ouml;rungskreis steckt, desto eher gelingt die Beschw&ouml;rung: Jeder Beschw&ouml;rungskreis verf&uuml;gt &uuml;ber einen Beschw&ouml;renbonus (BB), der die Zaubern-Probe beim Beschw&ouml;ren erleichtert.</p>\n<table style=\"width: 100%;\" border=\"1\">\n<thead>\n<tr style=\"height: 19px;\">\n<th style=\"width: 74.107%; height: 19px; text-align: center;\">Beschw&ouml;rungskreis zeichnen</th>\n<th style=\"width: 24.9756%; height: 19px; text-align: center;\">BB</th>\n</tr>\n</thead>\n<tbody>\n<tr style=\"height: 19px;\">\n<td style=\"width: 74.107%; height: 19px;\">Innerhalb 1 Kampfrunde gekritzelt</td>\n<td style=\"width: 24.9756%; height: 19px; text-align: center;\">-2</td>\n</tr>\n<tr style=\"height: 19px;\">\n<td style=\"width: 74.107%; height: 19px;\">Innerhalb weniger Minuten gefertigt</td>\n<td style=\"width: 24.9756%; height: 19px; text-align: center;\">+0</td>\n</tr>\n<tr style=\"height: 19px;\">\n<td style=\"width: 74.107%; height: 19px;\">Pro Zeichenstunde (max. VE Stunden)</td>\n<td style=\"width: 24.9756%; height: 19px; text-align: center;\">+1</td>\n</tr>\n<tr style=\"height: 19px;\">\n<td style=\"width: 74.107%; height: 19px;\">Mit Blut gezeichnet</td>\n<td style=\"width: 24.9756%; height: 19px; text-align: center;\">+2</td>\n</tr>\n<tr style=\"height: 19px;\">\n<td style=\"width: 74.107%; height: 19px;\">Nachts gezeichnet</td>\n<td style=\"width: 24.9756%; height: 19px; text-align: center;\">+2</td>\n</tr>\n<tr style=\"height: 19px;\">\n<td style=\"width: 74.107%; height: 19px;\">13 brennende Kerzen auf Kreis stellen</td>\n<td style=\"width: 24.9756%; height: 19px; text-align: center;\">+1</td>\n</tr>\n</tbody>\n</table>\n<table style=\"width: 100%;\" border=\"1\">\n<thead>\n<tr style=\"height: 19px;\">\n<th style=\"width: 74.107%; height: 19px; text-align: center;\">Weitere Modifikatoren (Kreis n&ouml;tig)</th>\n<th style=\"width: 24.9756%; height: 19px; text-align: center;\">BB</th>\n</tr>\n</thead>\n<tbody>\n<tr style=\"height: 19px;\">\n<td style=\"width: 74.107%; height: 19px;\">Bestimmter D&auml;mon (Name bekannt)</td>\n<td style=\"width: 24.9756%; height: 19px; text-align: center;\">+2</td>\n</tr>\n<tr style=\"height: 19px;\">\n<td style=\"width: 74.107%; height: 19px;\">D&auml;mon soll fliegen k&ouml;nnen</td>\n<td style=\"width: 24.9756%; height: 19px; text-align: center;\">-K&Ouml;R / 2*</td>\n</tr>\n<tr style=\"height: 19px;\">\n<td style=\"width: 74.107%; height: 19px;\">Singsang zum Ende (max. VE / 2 Rd.)</td>\n<td style=\"width: 24.9756%; height: 19px; text-align: center;\">+1 / Rd.</td>\n</tr>\n<tr style=\"height: 19px;\">\n<td style=\"width: 74.107%; height: 19px;\">Todesopfer (intelligentes Wesen)</td>\n<td style=\"width: 24.9756%; height: 19px; text-align: center;\">+K&Ouml;R**</td>\n</tr>\n</tbody>\n</table>\n<p>*: K&Ouml;R des D&auml;monen<br />**: K&Ouml;R des Opfers</p>\n<p><em><strong>Beispiel:</strong><br />Ein hoher D&auml;mon (K&Ouml;R 7 AU 3 = ZB -10), der zudem auch noch fliegen k&ouml;nnen soll (K&Ouml;R 7 / 2 = 3,5, aufgerundet zu 4), w&uuml;rde die Zaubern-Probe um -14 erschweren.</em></p>\n<p><em style=\"font-family: var(--font-primary); font-size: var(--font-size-14);\">Ein Beschw&ouml;rer mit VE 8 k&ouml;nnte, um diesen Malus zu reduzieren, maximal 8 Stunden (+8) in </em><em>der Nacht (+2) den Beschw&ouml;rungskreis zeichnen und 13 Kerzen ringsum entz&uuml;nden (+2).</em></p>\n<p><em>W&uuml;rde er die ihm m&ouml;glichen 4 Kampfrunden (VE / 2) vor der eigentlichen Beschw&ouml;rung noch einen Singsang anstimmen, w&auml;re der endg&uuml;ltige ZB sogar +2 (= -14 + 8 + 2 + 2 + 4).</em></p>\n<p><strong>Misslungenes Beschw&ouml;ren:</strong> Ein D&auml;mon wird auch beschworen, wenn die Zaubern-Probe misslingt, steht dann jedoch nicht unter der Kontrolle seines Beschw&ouml;rers und kann frei handeln. Ein fehlerhaft beschworener D&auml;mon hat nur ein Ziel vor Augen: Augenblicklich seinen Beschw&ouml;rer zu vernichten, wodurch er wieder auf seine Existenzebene zur&uuml;ckkehren kann (ansonsten m&uuml;sste er die Zauberdauer abwarten, ein inakzeptabler Zustand).</p>\n<p>Charaktere mit dem Talent <strong>Diener des Lichts</strong> k&ouml;nnen den Zauber nicht anwenden.</p>",
+            "description": "<p>Mit diesem Zauber beschw&ouml;rt der Zauberwirker einen D&auml;mon aus einer anderen Existenzebene. Der Charakter kann dabei frei w&auml;hlen, was f&uuml;r eine D&auml;monenart (@Compendium[ds4.creatures.RxSUSzQBSTFYHOlV]{Niederer D&auml;mon}, @Compendium[ds4.creatures.LtsbT2DHYKs9Catm]{Hoher D&auml;mon}, @Compendium[ds4.creatures.LgtcLrKtCa496ih6]{Kampfd&auml;mon}, @Compendium[ds4.creatures.JGpIh3oCK1Vx3NnZ]{Kriegsd&auml;mon},@Compendium[ds4.creatures.PKPmkOMLDGwS9QZJ]{D&auml;monenf&uuml;rst}, <strong>DS4</strong> S. 107-108) er beschw&ouml;ren will und ob die Kreatur fliegen k&ouml;nnen soll (was ihre Beschw&ouml;rung aber auch erschwert). Alle D&auml;monen hassen die niederen Wesen, die es wagen, sie zu beschw&ouml;ren, k&ouml;nnen ihnen bei einer erfolgreichen Beschw&ouml;rung aber nichts anhaben. Beschworene D&auml;monen k&ouml;nnen nur jemanden angreifen, wenn ihr Beschw&ouml;rer es ihnen befiehlt oder sie selbst angegriffen werden.</p>\n<p><strong>Auftr&auml;ge: </strong>Ein D&auml;mon kann erst auf seine Existenzebene zur&uuml;ckkehren, wenn er f&uuml;r seinen Beschw&ouml;rer eine Anzahl von Auftr&auml;gen gleich dessen VE ausgef&uuml;hrt hat (D&auml;monen verstehen immer die Sprache ihres Beschw&ouml;rers).</p>\n<p>Dabei kann es sich um das simple Beantworten von Fragen handeln, aber auch komplexere Anweisungen enthalten wie: &bdquo;Folge der Stra&szlig;e bis zur n&auml;chsten Ortschaft (Auftrag 1) und vernichte jeden, dem Du unterwegs begegnest (Auftrag 2).&ldquo;</p>\n<p>Wird der D&auml;mon von seinem Beschw&ouml;rer vor Ablauf der Zauberdauer (VE x 2 Stunden) entlassen oder hat er alle seine Auftr&auml;ge erf&uuml;llt, kehrt er augenblicklich zur&uuml;ck auf seine Existenzebene.</p>\n<p><strong>Beschw&ouml;rungskreise:</strong> Um einen D&auml;mon zu beschw&ouml;ren, wird immer ein Beschw&ouml;rungskreis ben&ouml;tigt. Dieser kann hastig auf den Boden gekritzelt oder in langen Stunden aufwendig gezeichnet werden.</p>\n<p>Je mehr Arbeit in einem Beschw&ouml;rungskreis steckt, desto eher gelingt die Beschw&ouml;rung: Jeder Beschw&ouml;rungskreis verf&uuml;gt &uuml;ber einen Beschw&ouml;renbonus (BB), der die Zaubern-Probe beim Beschw&ouml;ren erleichtert.</p>\n<table style=\"width: 100%;\" border=\"1\">\n<thead>\n<tr style=\"height: 19px;\">\n<th style=\"width: 74.107%; height: 19px; text-align: center;\">Beschw&ouml;rungskreis zeichnen</th>\n<th style=\"width: 24.9756%; height: 19px; text-align: center;\">BB</th>\n</tr>\n</thead>\n<tbody>\n<tr style=\"height: 19px;\">\n<td style=\"width: 74.107%; height: 19px;\">Innerhalb 1 Kampfrunde gekritzelt</td>\n<td style=\"width: 24.9756%; height: 19px; text-align: center;\">-2</td>\n</tr>\n<tr style=\"height: 19px;\">\n<td style=\"width: 74.107%; height: 19px;\">Innerhalb weniger Minuten gefertigt</td>\n<td style=\"width: 24.9756%; height: 19px; text-align: center;\">+0</td>\n</tr>\n<tr style=\"height: 19px;\">\n<td style=\"width: 74.107%; height: 19px;\">Pro Zeichenstunde (max. VE Stunden)</td>\n<td style=\"width: 24.9756%; height: 19px; text-align: center;\">+1</td>\n</tr>\n<tr style=\"height: 19px;\">\n<td style=\"width: 74.107%; height: 19px;\">Mit Blut gezeichnet</td>\n<td style=\"width: 24.9756%; height: 19px; text-align: center;\">+2</td>\n</tr>\n<tr style=\"height: 19px;\">\n<td style=\"width: 74.107%; height: 19px;\">Nachts gezeichnet</td>\n<td style=\"width: 24.9756%; height: 19px; text-align: center;\">+2</td>\n</tr>\n<tr style=\"height: 19px;\">\n<td style=\"width: 74.107%; height: 19px;\">13 brennende Kerzen auf Kreis stellen</td>\n<td style=\"width: 24.9756%; height: 19px; text-align: center;\">+1</td>\n</tr>\n</tbody>\n</table>\n<table style=\"width: 100%;\" border=\"1\">\n<thead>\n<tr style=\"height: 19px;\">\n<th style=\"width: 74.107%; height: 19px; text-align: center;\">Weitere Modifikatoren (Kreis n&ouml;tig)</th>\n<th style=\"width: 24.9756%; height: 19px; text-align: center;\">BB</th>\n</tr>\n</thead>\n<tbody>\n<tr style=\"height: 19px;\">\n<td style=\"width: 74.107%; height: 19px;\">Bestimmter D&auml;mon (Name bekannt)</td>\n<td style=\"width: 24.9756%; height: 19px; text-align: center;\">+2</td>\n</tr>\n<tr style=\"height: 19px;\">\n<td style=\"width: 74.107%; height: 19px;\">D&auml;mon soll fliegen k&ouml;nnen</td>\n<td style=\"width: 24.9756%; height: 19px; text-align: center;\">-K&Ouml;R / 2*</td>\n</tr>\n<tr style=\"height: 19px;\">\n<td style=\"width: 74.107%; height: 19px;\">Singsang zum Ende (max. VE / 2 Rd.)</td>\n<td style=\"width: 24.9756%; height: 19px; text-align: center;\">+1 / Rd.</td>\n</tr>\n<tr style=\"height: 19px;\">\n<td style=\"width: 74.107%; height: 19px;\">Todesopfer (intelligentes Wesen)</td>\n<td style=\"width: 24.9756%; height: 19px; text-align: center;\">+K&Ouml;R**</td>\n</tr>\n</tbody>\n</table>\n<p>*: K&Ouml;R des D&auml;monen<br />**: K&Ouml;R des Opfers</p>\n<p><em><strong>Beispiel:</strong><br />Ein hoher D&auml;mon (K&Ouml;R 7 AU 3 = ZB -10), der zudem auch noch fliegen k&ouml;nnen soll (K&Ouml;R 7 / 2 = 3,5, aufgerundet zu 4), w&uuml;rde die Zaubern-Probe um -14 erschweren.</em></p>\n<p><em style=\"font-family: var(--font-primary); font-size: var(--font-size-14);\">Ein Beschw&ouml;rer mit VE 8 k&ouml;nnte, um diesen Malus zu reduzieren, maximal 8 Stunden (+8) in </em><em>der Nacht (+2) den Beschw&ouml;rungskreis zeichnen und 13 Kerzen ringsum entz&uuml;nden (+2).</em></p>\n<p><em>W&uuml;rde er die ihm m&ouml;glichen 4 Kampfrunden (VE / 2) vor der eigentlichen Beschw&ouml;rung noch einen Singsang anstimmen, w&auml;re der endg&uuml;ltige ZB sogar +2 (= -14 + 8 + 2 + 2 + 4).</em></p>\n<p><strong>Misslungenes Beschw&ouml;ren:</strong> Ein D&auml;mon wird auch beschworen, wenn die Zaubern-Probe misslingt, steht dann jedoch nicht unter der Kontrolle seines Beschw&ouml;rers und kann frei handeln. Ein fehlerhaft beschworener D&auml;mon hat nur ein Ziel vor Augen: Augenblicklich seinen Beschw&ouml;rer zu vernichten, wodurch er wieder auf seine Existenzebene zur&uuml;ckkehren kann (ansonsten m&uuml;sste er die Zauberdauer abwarten, ein inakzeptabler Zustand).</p>\n<p>Charaktere mit dem Talent @Compendium[ds4.talents.Wwvj3V65hIe0JWul]{Diener des Lichts}&nbsp;k&ouml;nnen den Zauber nicht anwenden.</p>",
             "equipped": false,
             "spellType": "spellcasting",
             "spellModifier": {
                 "numerical": 0,
                 "complex": "-(KÖR+AU) des Dämonen und +BB"
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -7682,6 +7812,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
@@ -7741,6 +7872,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
diff --git a/packs/talents.json b/packs/talents.json
index c5cfc3ae..b925b4a9 100644
--- a/packs/talents.json
+++ b/packs/talents.json
@@ -21,6 +21,7 @@
         "flags": {}
     },
     {
+        "_id": "1VAiKGCnqKfNC8AE",
         "name": "Waffenloser Meister",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -38,8 +39,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "1VAiKGCnqKfNC8AE"
+        "flags": {}
     },
     {
         "_id": "2ASdMhcx0hN3ZpPc",
@@ -84,6 +84,7 @@
         "flags": {}
     },
     {
+        "_id": "2zY11r1tKxBzNB0e",
         "name": "Mächtige Erweckung",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -101,10 +102,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "2zY11r1tKxBzNB0e"
+        "flags": {}
     },
     {
+        "_id": "3AkPGw4beW52LIAY",
         "name": "Rüstträger",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -122,8 +123,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "3AkPGw4beW52LIAY"
+        "flags": {}
     },
     {
         "_id": "42FNsShgm1B6MClC",
@@ -238,6 +238,7 @@
         "flags": {}
     },
     {
+        "_id": "61Dz3XpStwlMfsbL",
         "name": "Jäger",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -288,8 +289,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "61Dz3XpStwlMfsbL"
+        "flags": {}
     },
     {
         "_id": "6YJLvjCIUmhqlaFb",
@@ -313,6 +313,7 @@
         "flags": {}
     },
     {
+        "_id": "6oXmRM21CLfELqKv",
         "name": "Verheerer",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -324,14 +325,41 @@
                 "mod": 0
             }
         },
-        "effects": [],
+        "effects": [
+            {
+                "_id": "aqgIfpGWXYeXn1y6",
+                "changes": [
+                    {
+                        "key": "data.opponentDefense",
+                        "mode": 2,
+                        "value": "-1"
+                    }
+                ],
+                "disabled": false,
+                "duration": {
+                    "startTime": null
+                },
+                "icon": "icons/svg/aura.svg",
+                "label": "Gegnerabwehr bei Zaubern/Zielzaubern -1",
+                "transfer": true,
+                "flags": {
+                    "ds4": {
+                        "itemEffectConfig": {
+                            "applyToItems": true,
+                            "itemName": "",
+                            "condition": "'@item.type' === 'spell' && @item.data.allowsDefense"
+                        }
+                    }
+                },
+                "tint": null
+            }
+        ],
         "folder": null,
         "sort": 0,
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "6oXmRM21CLfELqKv"
+        "flags": {}
     },
     {
         "_id": "6z0JXGEqdzDTWQ7f",
@@ -474,6 +502,7 @@
         "flags": {}
     },
     {
+        "_id": "8apgKsktW4pyWmMq",
         "name": "Hinterhältiger Angriff",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -491,8 +520,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "8apgKsktW4pyWmMq"
+        "flags": {}
     },
     {
         "_id": "8nkrwGAE0HPoAAEm",
@@ -537,6 +565,7 @@
         "flags": {}
     },
     {
+        "_id": "8wHCsoZEQp3rScWe",
         "name": "Parade",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -554,10 +583,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "8wHCsoZEQp3rScWe"
+        "flags": {}
     },
     {
+        "_id": "9hpucJC8WArBiXUR",
         "name": "Tod entrinnen",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -575,8 +604,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "9hpucJC8WArBiXUR"
+        "flags": {}
     },
     {
         "_id": "9qdc56F4XTntYoo9",
@@ -622,7 +650,7 @@
                         }
                     }
                 },
-                "tint": ""
+                "tint": null
             }
         ],
         "folder": null,
@@ -696,6 +724,7 @@
         "flags": {}
     },
     {
+        "_id": "Bp7OVgurG40CR1Mw",
         "name": "Knechtschaft",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -713,10 +742,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "Bp7OVgurG40CR1Mw"
+        "flags": {}
     },
     {
+        "_id": "DUexlPzqyH2xPxYP",
         "name": "Meister seiner Klasse",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -734,8 +763,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "DUexlPzqyH2xPxYP"
+        "flags": {}
     },
     {
         "_id": "DZcu8KQFWChBVPRR",
@@ -759,6 +787,7 @@
         "flags": {}
     },
     {
+        "_id": "FoY7VbBTatyHOrb8",
         "name": "Untote Horden",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -776,10 +805,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "FoY7VbBTatyHOrb8"
+        "flags": {}
     },
     {
+        "_id": "G3fbdAorLMCa2hGu",
         "name": "Meucheln",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -797,10 +826,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "G3fbdAorLMCa2hGu"
+        "flags": {}
     },
     {
+        "_id": "GVuVyP3uLw3Fkiwf",
         "name": "Prügler",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -818,10 +847,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "GVuVyP3uLw3Fkiwf"
+        "flags": {}
     },
     {
+        "_id": "GWVLcfQ2fm3Hc0zP",
         "name": "Schütze",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -872,8 +901,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "GWVLcfQ2fm3Hc0zP"
+        "flags": {}
     },
     {
         "_id": "HFCY3fxIbeXapRan",
@@ -918,6 +946,7 @@
         "flags": {}
     },
     {
+        "_id": "IIvsBSAqFFUFqALo",
         "name": "Sattelschütze",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -935,10 +964,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "IIvsBSAqFFUFqALo"
+        "flags": {}
     },
     {
+        "_id": "IfyKb7y4YoUTssTs",
         "name": "Tiermeister",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -984,8 +1013,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "IfyKb7y4YoUTssTs"
+        "flags": {}
     },
     {
         "_id": "JbGKvhxVEAdczQib",
@@ -1009,6 +1037,7 @@
         "flags": {}
     },
     {
+        "_id": "JldVU3O4mmDWqk8s",
         "name": "Spruchmeister",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -1026,8 +1055,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "JldVU3O4mmDWqk8s"
+        "flags": {}
     },
     {
         "_id": "KgOHPx5oQHKBuVPc",
@@ -1224,6 +1252,7 @@
         "flags": {}
     },
     {
+        "_id": "Mz5glQvRowlF5U8X",
         "name": "Manipulator",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -1269,10 +1298,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "Mz5glQvRowlF5U8X"
+        "flags": {}
     },
     {
+        "_id": "NR3BzKbROxHjpGrs",
         "name": "Schlossknacker",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -1323,10 +1352,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "NR3BzKbROxHjpGrs"
+        "flags": {}
     },
     {
+        "_id": "NSBiWy4FTIu6Y2Vv",
         "name": "Präziser Schuss",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -1344,10 +1373,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "NSBiWy4FTIu6Y2Vv"
+        "flags": {}
     },
     {
+        "_id": "Nu7TKGp987s5mHA0",
         "name": "Instrument",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -1365,8 +1394,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "Nu7TKGp987s5mHA0"
+        "flags": {}
     },
     {
         "_id": "ODepf0g8Us5jBqLm",
@@ -1432,6 +1460,7 @@
         "flags": {}
     },
     {
+        "_id": "Q98LHOFZmKVoafp8",
         "name": "Todeskraft",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -1449,10 +1478,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "Q98LHOFZmKVoafp8"
+        "flags": {}
     },
     {
+        "_id": "QAxxIGpwledNp0n1",
         "name": "Panzerung zerschmettern",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -1470,10 +1499,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "QAxxIGpwledNp0n1"
+        "flags": {}
     },
     {
+        "_id": "RJauLusDDQWo77JU",
         "name": "Schwimmen",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -1519,8 +1548,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "RJauLusDDQWo77JU"
+        "flags": {}
     },
     {
         "_id": "RTLVQgPmjiPDdTFw",
@@ -1544,6 +1572,7 @@
         "flags": {}
     },
     {
+        "_id": "TQG9TbBb9S0nHogC",
         "name": "Schnelle Reflexe",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -1589,8 +1618,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "TQG9TbBb9S0nHogC"
+        "flags": {}
     },
     {
         "_id": "UUYS4u0DmEbGzXxI",
@@ -1711,6 +1739,7 @@
         "flags": {}
     },
     {
+        "_id": "WMXI5ckyEdlC29j4",
         "name": "Heldenglück",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -1728,8 +1757,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "WMXI5ckyEdlC29j4"
+        "flags": {}
     },
     {
         "_id": "Wwvj3V65hIe0JWul",
@@ -1753,6 +1781,7 @@
         "flags": {}
     },
     {
+        "_id": "XNjKX9xKkktkwAHk",
         "name": "Kann ich mal vorbei?",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -1770,8 +1799,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "XNjKX9xKkktkwAHk"
+        "flags": {}
     },
     {
         "_id": "XUyuomVVOxuSSKXl",
@@ -1837,6 +1865,7 @@
         "flags": {}
     },
     {
+        "_id": "YPFshcSE5pZS0dto",
         "name": "Schmerzhafter Wechsel",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -1854,8 +1883,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "YPFshcSE5pZS0dto"
+        "flags": {}
     },
     {
         "_id": "ZnT8LMCRqZS3zpJO",
@@ -1988,6 +2016,7 @@
         "flags": {}
     },
     {
+        "_id": "aojENPok9Guo3JN1",
         "name": "Wahrnehmung",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -2053,10 +2082,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "aojENPok9Guo3JN1"
+        "flags": {}
     },
     {
+        "_id": "bA8wUU0bKouuxkQ5",
         "name": "Reiten",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -2102,10 +2131,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "bA8wUU0bKouuxkQ5"
+        "flags": {}
     },
     {
+        "_id": "bu9alxaRfnzzTyX1",
         "name": "Macht des Blutes",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -2123,8 +2152,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "bu9alxaRfnzzTyX1"
+        "flags": {}
     },
     {
         "_id": "cLkCx5hxP7rVYUqD",
@@ -2169,6 +2197,7 @@
         "flags": {}
     },
     {
+        "_id": "dtynnRNkxg59Nqz4",
         "name": "Verletzen",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -2180,16 +2209,44 @@
                 "mod": 0
             }
         },
-        "effects": [],
+        "effects": [
+            {
+                "_id": "x1FVRsSyjHwOfYRs",
+                "changes": [
+                    {
+                        "key": "data.opponentDefenseForAttackType.melee",
+                        "mode": 2,
+                        "value": "-1"
+                    }
+                ],
+                "disabled": false,
+                "duration": {
+                    "startTime": null
+                },
+                "icon": "icons/svg/aura.svg",
+                "label": "Gegnerabwehr bei Nahkampfangriffen -1",
+                "transfer": true,
+                "flags": {
+                    "ds4": {
+                        "itemEffectConfig": {
+                            "applyToItems": true,
+                            "itemName": "",
+                            "condition": "'@item.type' === 'weapon' && ('@item.data.attackType' === 'melee' || '@item.data.attackType' === 'meleeRanged')"
+                        }
+                    }
+                },
+                "tint": null
+            }
+        ],
         "folder": null,
         "sort": 0,
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "dtynnRNkxg59Nqz4"
+        "flags": {}
     },
     {
+        "_id": "fIrcapAlXMqto18X",
         "name": "Unersättliches Beschwören",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -2207,10 +2264,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "fIrcapAlXMqto18X"
+        "flags": {}
     },
     {
+        "_id": "g4XI9wikUdxoCFNg",
         "name": "Ritual der Narben",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -2271,8 +2328,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "g4XI9wikUdxoCFNg"
+        "flags": {}
     },
     {
         "_id": "gwCc6niwZL45wklE",
@@ -2429,6 +2485,7 @@
         "flags": {}
     },
     {
+        "_id": "iP5aZcqriVLjdVcd",
         "name": "Tiergestalt",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -2446,10 +2503,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "iP5aZcqriVLjdVcd"
+        "flags": {}
     },
     {
+        "_id": "inRlUNgoiaHm4pf6",
         "name": "Verdrücken",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -2467,10 +2524,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "inRlUNgoiaHm4pf6"
+        "flags": {}
     },
     {
+        "_id": "jmjtmMy7DnG205xR",
         "name": "Schlachtruf",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -2488,8 +2545,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "jmjtmMy7DnG205xR"
+        "flags": {}
     },
     {
         "_id": "kZti1KQIbf4UPvI7",
@@ -2723,6 +2779,7 @@
         "flags": {}
     },
     {
+        "_id": "ml6GkLIsqDII9Mcp",
         "name": "Untote zerschmettern",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -2740,8 +2797,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "ml6GkLIsqDII9Mcp"
+        "flags": {}
     },
     {
         "_id": "nMxDermxN1pUziUJ",
@@ -2765,6 +2821,7 @@
         "flags": {}
     },
     {
+        "_id": "nbDef1IPNyYcXmua",
         "name": "Meister aller Klassen",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -2782,10 +2839,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "nbDef1IPNyYcXmua"
+        "flags": {}
     },
     {
+        "_id": "oxWYfqhbcsDoaaUJ",
         "name": "Nekromantie",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -2831,8 +2888,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "oxWYfqhbcsDoaaUJ"
+        "flags": {}
     },
     {
         "_id": "pAOP7wkvhtsNIPQ8",
@@ -2889,6 +2945,7 @@
         "flags": {}
     },
     {
+        "_id": "pC1K0VHWTpaJqwtt",
         "name": "Raserei",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -2939,10 +2996,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "pC1K0VHWTpaJqwtt"
+        "flags": {}
     },
     {
+        "_id": "pDPVZpnhvlabmcvT",
         "name": "Langfinger",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -2960,10 +3017,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "pDPVZpnhvlabmcvT"
+        "flags": {}
     },
     {
+        "_id": "pEH7q5M85j50f45J",
         "name": "Mächtige Beschwörung",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -2981,10 +3038,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "pEH7q5M85j50f45J"
+        "flags": {}
     },
     {
+        "_id": "qnYeR3a3LNUJ329t",
         "name": "Zehrender Spurt",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -3002,10 +3059,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "qnYeR3a3LNUJ329t"
+        "flags": {}
     },
     {
+        "_id": "rCRPchtSJye0K5nt",
         "name": "Zauberwaffe",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -3023,10 +3080,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "rCRPchtSJye0K5nt"
+        "flags": {}
     },
     {
+        "_id": "rXXw5aS0pCr5amWa",
         "name": "Zwei Waffen",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -3044,10 +3101,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "rXXw5aS0pCr5amWa"
+        "flags": {}
     },
     {
+        "_id": "rbHZFVutiQ25glBq",
         "name": "Totenrufer",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -3065,10 +3122,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "rbHZFVutiQ25glBq"
+        "flags": {}
     },
     {
+        "_id": "s37iJhz4IQVhCWbe",
         "name": "Sehnenschneider",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -3086,8 +3143,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "s37iJhz4IQVhCWbe"
+        "flags": {}
     },
     {
         "_id": "sSKiZ5hdQMBnAYRA",
@@ -3132,6 +3188,7 @@
         "flags": {}
     },
     {
+        "_id": "soobr7uyQgDm3DoN",
         "name": "Stabbindung",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -3149,10 +3206,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "soobr7uyQgDm3DoN"
+        "flags": {}
     },
     {
+        "_id": "sqGJRKlgFoD2vLCD",
         "name": "Heimlichkeit",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -3213,10 +3270,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "sqGJRKlgFoD2vLCD"
+        "flags": {}
     },
     {
+        "_id": "sqWBOfkvuv7ZTrVM",
         "name": "Kreiszeichner",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -3234,8 +3291,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "sqWBOfkvuv7ZTrVM"
+        "flags": {}
     },
     {
         "_id": "srLA4jC8lsZbp3nT",
@@ -3280,6 +3336,7 @@
         "flags": {}
     },
     {
+        "_id": "tkLyvmSYvVslMXVE",
         "name": "Vertrautenband",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -3297,10 +3354,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "tkLyvmSYvVslMXVE"
+        "flags": {}
     },
     {
+        "_id": "tmFeIA1PSVHqGGjx",
         "name": "Vernichtender Schlag",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -3346,8 +3403,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "tmFeIA1PSVHqGGjx"
+        "flags": {}
     },
     {
         "_id": "v5axYsQQ2w57Iu4p",
@@ -3399,6 +3455,7 @@
         "flags": {}
     },
     {
+        "_id": "v9ocoi91dKJahAe3",
         "name": "Waffenkenner",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -3416,8 +3473,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "v9ocoi91dKJahAe3"
+        "flags": {}
     },
     {
         "_id": "vnEDVqVCsZuf8NYN",
@@ -3462,6 +3518,7 @@
         "flags": {}
     },
     {
+        "_id": "w34myctr1EDmXSPI",
         "name": "Herr der Elemente",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -3507,10 +3564,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "w34myctr1EDmXSPI"
+        "flags": {}
     },
     {
+        "_id": "wpZ1LCG8nLu4PSc9",
         "name": "Mächtige Herbeirufung",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -3528,10 +3585,10 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "wpZ1LCG8nLu4PSc9"
+        "flags": {}
     },
     {
+        "_id": "yCHMzXoqCRrNU5Br",
         "name": "Schnutz vor Elementen",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -3549,8 +3606,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "yCHMzXoqCRrNU5Br"
+        "flags": {}
     },
     {
         "_id": "yIcgnr9Xr7Kwocaj",
@@ -3574,6 +3630,7 @@
         "flags": {}
     },
     {
+        "_id": "yMVciLvr77vbTw6r",
         "name": "Magieresistent",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -3591,8 +3648,7 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "yMVciLvr77vbTw6r"
+        "flags": {}
     },
     {
         "_id": "zhzVJz6WhSMMeTuY",
@@ -3644,6 +3700,7 @@
         "flags": {}
     },
     {
+        "_id": "zvZelUv5qQz3adKN",
         "name": "Salve",
         "type": "talent",
         "img": "icons/svg/item-bag.svg",
@@ -3661,7 +3718,6 @@
         "permission": {
             "default": 0
         },
-        "flags": {},
-        "_id": "zvZelUv5qQz3adKN"
+        "flags": {}
     }
 ]
diff --git a/spec/documents/item/spell/calculate-spell-price.spec.ts b/spec/documents/item/spell/calculate-spell-price.spec.ts
index 4e9f2409..e764405a 100644
--- a/spec/documents/item/spell/calculate-spell-price.spec.ts
+++ b/spec/documents/item/spell/calculate-spell-price.spec.ts
@@ -16,6 +16,7 @@ const defaultData: DS4SpellDataSourceData = {
         numerical: 0,
         complex: "",
     },
+    allowsDefense: false,
     spellGroups: {
         lightning: false,
         earth: false,
diff --git a/src/dice/check-factory.ts b/src/dice/check-factory.ts
index 0f2ec62a..c39b6a0c 100644
--- a/src/dice/check-factory.ts
+++ b/src/dice/check-factory.ts
@@ -60,8 +60,8 @@ class CheckFactory {
     }
 
     createCheckTargetNumberModifier(): string {
-        const totalCheckTargetNumber = Math.max(this.checkTargetNumber + this.checkModifier, 0);
-        return `v${totalCheckTargetNumber}`;
+        const totalCheckTargetNumber = this.checkTargetNumber + this.checkModifier;
+        return totalCheckTargetNumber >= 0 ? `v(${this.checkTargetNumber} + ${this.checkModifier})` : "v0";
     }
 
     createCoupFumbleModifier(): string | null {
diff --git a/src/documents/item/spell/spell-data-properties.ts b/src/documents/item/spell/spell-data-properties.ts
index 874f0544..c4e651f1 100644
--- a/src/documents/item/spell/spell-data-properties.ts
+++ b/src/documents/item/spell/spell-data-properties.ts
@@ -12,4 +12,5 @@ export interface DS4SpellDataProperties {
 
 interface DS4SpellDataPropertiesData extends DS4SpellDataSourceData, DS4ItemDataPropertiesDataRollable {
     price: number | null;
+    opponentDefense?: number;
 }
diff --git a/src/documents/item/spell/spell-data-source.ts b/src/documents/item/spell/spell-data-source.ts
index 7751ad5a..77177f37 100644
--- a/src/documents/item/spell/spell-data-source.ts
+++ b/src/documents/item/spell/spell-data-source.ts
@@ -16,6 +16,7 @@ export interface DS4SpellDataSourceData extends DS4ItemDataSourceDataBase, DS4It
         numerical: number;
         complex: string;
     };
+    allowsDefense: boolean;
     spellGroups: Record<keyof typeof DS4.i18n.spellGroups, boolean>;
     maxDistance: UnitData<DistanceUnit>;
     effectRadius: UnitData<DistanceUnit>;
diff --git a/src/documents/item/spell/spell.ts b/src/documents/item/spell/spell.ts
index e2d8925c..6fe74b9a 100644
--- a/src/documents/item/spell/spell.ts
+++ b/src/documents/item/spell/spell.ts
@@ -2,7 +2,7 @@
 //
 // SPDX-License-Identifier: MIT
 
-import { createCheckRoll } from "../../../dice/check-factory";
+import { createCheckRoll, DS4CheckFactoryOptions } from "../../../dice/check-factory";
 import { notifications } from "../../../ui/notifications";
 import { getGame } from "../../../utils/utils";
 import { DS4Item } from "../item";
@@ -12,6 +12,9 @@ export class DS4Spell extends DS4Item {
     override prepareDerivedData(): void {
         this.data.data.rollable = this.data.data.equipped;
         this.data.data.price = calculateSpellPrice(this.data.data);
+        if (this.data.data.allowsDefense) {
+            this.data.data.opponentDefense = 0;
+        }
     }
 
     override async roll(options: { speaker?: { token?: TokenDocument; alias?: string } } = {}): Promise<void> {
@@ -42,17 +45,29 @@ export class DS4Spell extends DS4Item {
             );
         }
         const spellType = this.data.data.spellType;
+        const opponentDefense = this.data.data.opponentDefense;
         const checkTargetNumber =
             ownerDataData.combatValues[spellType].total +
             (hasComplexModifier ? 0 : this.data.data.spellModifier.numerical);
-
         const speaker = ChatMessage.getSpeaker({ actor: this.actor, ...options.speaker });
+        const flavor =
+            opponentDefense !== undefined && opponentDefense !== 0
+                ? "DS4.ItemSpellCheckFlavorWithOpponentDefense"
+                : "DS4.ItemSpellCheckFlavor";
+        const flavorData: DS4CheckFactoryOptions["flavorData"] = {
+            actor: speaker.alias ?? this.actor.name,
+            spell: this.name,
+        };
+        if (opponentDefense !== undefined && opponentDefense !== 0) {
+            flavorData.opponentDefense = (opponentDefense < 0 ? "" : "+") + opponentDefense;
+        }
+
         await createCheckRoll(checkTargetNumber, {
             rollMode: game.settings.get("core", "rollMode"),
             maximumCoupResult: ownerDataData.rolling.maximumCoupResult,
             minimumFumbleResult: ownerDataData.rolling.minimumFumbleResult,
-            flavor: "DS4.ItemSpellCheckFlavor",
-            flavorData: { actor: speaker.alias ?? this.actor.name, spell: this.name },
+            flavor: flavor,
+            flavorData: flavorData,
             speaker,
         });
 
diff --git a/src/documents/item/weapon/weapon-data-properties.ts b/src/documents/item/weapon/weapon-data-properties.ts
index 446037b3..1e9e683d 100644
--- a/src/documents/item/weapon/weapon-data-properties.ts
+++ b/src/documents/item/weapon/weapon-data-properties.ts
@@ -5,7 +5,12 @@
 import type { DS4ItemDataPropertiesDataRollable } from "../item-data-properties-base";
 import type { DS4WeaponDataSourceData } from "./weapon-data-source";
 
-interface DS4WeaponDataPropertiesData extends DS4WeaponDataSourceData, DS4ItemDataPropertiesDataRollable {}
+interface DS4WeaponDataPropertiesData extends DS4WeaponDataSourceData, DS4ItemDataPropertiesDataRollable {
+    opponentDefenseForAttackType: {
+        melee?: number;
+        ranged?: number;
+    };
+}
 
 export interface DS4WeaponDataProperties {
     type: "weapon";
diff --git a/src/documents/item/weapon/weapon.ts b/src/documents/item/weapon/weapon.ts
index 134b4397..3eaae806 100644
--- a/src/documents/item/weapon/weapon.ts
+++ b/src/documents/item/weapon/weapon.ts
@@ -3,16 +3,22 @@
 // SPDX-License-Identifier: MIT
 
 import { DS4 } from "../../../config";
-import { createCheckRoll } from "../../../dice/check-factory";
+import { createCheckRoll, DS4CheckFactoryOptions } from "../../../dice/check-factory";
 import { notifications } from "../../../ui/notifications";
 import { getGame } from "../../../utils/utils";
 import { DS4Item } from "../item";
 
-import type { AttackType } from "./weapon-data-source";
-
 export class DS4Weapon extends DS4Item {
     override prepareDerivedData(): void {
-        this.data.data.rollable = this.data.data.equipped;
+        const data = this.data.data;
+        data.rollable = data.equipped;
+        data.opponentDefenseForAttackType = {};
+        if (data.attackType === "melee" || data.attackType === "meleeRanged") {
+            data.opponentDefenseForAttackType.melee = data.opponentDefense;
+        }
+        if (data.attackType === "ranged" || data.attackType === "meleeRanged") {
+            data.opponentDefenseForAttackType.ranged = data.opponentDefense;
+        }
     }
 
     override async roll(options: { speaker?: { token?: TokenDocument; alias?: string } } = {}): Promise<void> {
@@ -33,54 +39,67 @@ export class DS4Weapon extends DS4Item {
 
         const ownerDataData = this.actor.data.data;
         const weaponBonus = this.data.data.weaponBonus;
-        const combatValue = await this.getCombatValueKeyForAttackType(this.data.data.attackType);
+        const attackType = await this.getPerformedAttackType();
+        const opponentDefense = this.data.data.opponentDefenseForAttackType[attackType];
+        const combatValue = `${attackType}Attack` as const;
         const checkTargetNumber = ownerDataData.combatValues[combatValue].total + weaponBonus;
-
         const speaker = ChatMessage.getSpeaker({ actor: this.actor, ...options.speaker });
+        const flavor =
+            opponentDefense !== undefined && opponentDefense !== 0
+                ? "DS4.ItemWeaponCheckFlavorWithOpponentDefense"
+                : "DS4.ItemWeaponCheckFlavor";
+        const flavorData: DS4CheckFactoryOptions["flavorData"] = {
+            actor: speaker.alias ?? this.actor.name,
+            weapon: this.name,
+        };
+        if (opponentDefense !== undefined && opponentDefense !== 0) {
+            flavorData.opponentDefense = (opponentDefense < 0 ? "" : "+") + opponentDefense;
+        }
+
         await createCheckRoll(checkTargetNumber, {
             rollMode: getGame().settings.get("core", "rollMode"),
             maximumCoupResult: ownerDataData.rolling.maximumCoupResult,
             minimumFumbleResult: ownerDataData.rolling.minimumFumbleResult,
-            flavor: "DS4.ItemWeaponCheckFlavor",
-            flavorData: { actor: speaker.alias ?? this.actor.name, weapon: this.name },
             speaker,
+            flavor,
+            flavorData,
         });
 
         Hooks.callAll("ds4.rollItem", this);
     }
 
-    private async getCombatValueKeyForAttackType(attackType: AttackType): Promise<"meleeAttack" | "rangedAttack"> {
-        if (attackType === "meleeRanged") {
-            const { melee, ranged } = { ...DS4.i18n.attackTypes };
-            const identifier = "attack-type-selection";
-            return Dialog.prompt({
-                title: getGame().i18n.localize("DS4.DialogAttackTypeSelection"),
-                content: await renderTemplate("systems/ds4/templates/dialogs/simple-select-form.hbs", {
-                    selects: [
-                        {
-                            label: getGame().i18n.localize("DS4.AttackType"),
-                            identifier,
-                            options: { melee, ranged },
-                        },
-                    ],
-                }),
-                label: getGame().i18n.localize("DS4.GenericOkButton"),
-                callback: (html) => {
-                    const selectedAttackType = html.find(`#${identifier}`).val();
-                    if (selectedAttackType !== "melee" && selectedAttackType !== "ranged") {
-                        throw new Error(
-                            getGame().i18n.format("DS4.ErrorUnexpectedAttackType", {
-                                actualType: selectedAttackType,
-                                expectedTypes: "'melee', 'ranged'",
-                            }),
-                        );
-                    }
-                    return `${selectedAttackType}Attack` as const;
-                },
-            });
-        } else {
-            return `${attackType}Attack` as const;
+    private async getPerformedAttackType(): Promise<"melee" | "ranged"> {
+        if (this.data.data.attackType !== "meleeRanged") {
+            return this.data.data.attackType;
         }
+
+        const { melee, ranged } = { ...DS4.i18n.attackTypes };
+        const identifier = `attack-type-selection-${foundry.utils.randomID()}`;
+        return Dialog.prompt({
+            title: getGame().i18n.localize("DS4.DialogAttackTypeSelection"),
+            content: await renderTemplate("systems/ds4/templates/dialogs/simple-select-form.hbs", {
+                selects: [
+                    {
+                        label: getGame().i18n.localize("DS4.AttackType"),
+                        identifier,
+                        options: { melee, ranged },
+                    },
+                ],
+            }),
+            label: getGame().i18n.localize("DS4.GenericOkButton"),
+            callback: (html) => {
+                const selectedAttackType = html.find(`#${identifier}`).val();
+                if (selectedAttackType !== "melee" && selectedAttackType !== "ranged") {
+                    throw new Error(
+                        getGame().i18n.format("DS4.ErrorUnexpectedAttackType", {
+                            actualType: selectedAttackType,
+                            expectedTypes: "'melee', 'ranged'",
+                        }),
+                    );
+                }
+                return selectedAttackType;
+            },
+        });
     }
 }
 
diff --git a/src/migration/007.ts b/src/migration/007.ts
new file mode 100644
index 00000000..4ff6a2ea
--- /dev/null
+++ b/src/migration/007.ts
@@ -0,0 +1,39 @@
+// SPDX-FileCopyrightText: 2022 Johannes Loher
+//
+// SPDX-License-Identifier: MIT
+
+import {
+    getActorUpdateDataGetter,
+    getCompendiumMigrator,
+    getSceneUpdateDataGetter,
+    migrateActors,
+    migrateCompendiums,
+    migrateItems,
+    migrateScenes,
+} from "./migrationHelpers";
+
+async function migrate(): Promise<void> {
+    await migrateItems(getItemUpdateData);
+    await migrateActors(getActorUpdateData);
+    await migrateScenes(getSceneUpdateData);
+    await migrateCompendiums(migrateCompendium);
+}
+
+function getItemUpdateData(itemData: Partial<foundry.data.ItemData["_source"]>) {
+    if (itemData.type !== "spell") return;
+
+    return {
+        data: {
+            allowsDefense: false,
+        },
+    };
+}
+
+const getActorUpdateData = getActorUpdateDataGetter(getItemUpdateData);
+const getSceneUpdateData = getSceneUpdateDataGetter(getActorUpdateData);
+const migrateCompendium = getCompendiumMigrator({ getItemUpdateData, getActorUpdateData, getSceneUpdateData });
+
+export const migration = {
+    migrate,
+    migrateCompendium,
+};
diff --git a/src/migration/migration.ts b/src/migration/migration.ts
index c9118eae..b110ac86 100644
--- a/src/migration/migration.ts
+++ b/src/migration/migration.ts
@@ -11,13 +11,14 @@ import { migration as migration003 } from "./003";
 import { migration as migration004 } from "./004";
 import { migration as migration005 } from "./005";
 import { migration as migration006 } from "./006";
+import { migration as migration007 } from "./007";
 
 async function migrate(): Promise<void> {
     if (!getGame().user?.isGM) {
         return;
     }
 
-    const oldMigrationVersion = getGame().settings.get("ds4", "systemMigrationVersion");
+    const oldMigrationVersion = getCurrentMigrationVersion();
 
     const targetMigrationVersion = migrations.length;
 
@@ -47,7 +48,7 @@ async function migrateFromTo(oldMigrationVersion: number, targetMigrationVersion
 
         for (const [i, { migrate }] of migrationsToExecute.entries()) {
             const currentMigrationVersion = oldMigrationVersion + i + 1;
-            logger.info("executing migration script ", currentMigrationVersion);
+            logger.info("executing migration script", currentMigrationVersion);
             try {
                 await migrate();
                 getGame().settings.set("ds4", "systemMigrationVersion", currentMigrationVersion);
@@ -127,6 +128,10 @@ async function migrateCompendiumFromTo(
     }
 }
 
+function getCurrentMigrationVersion(): number {
+    return getGame().settings.get("ds4", "systemMigrationVersion");
+}
+
 function getTargetMigrationVersion(): number {
     return migrations.length;
 }
@@ -136,7 +141,15 @@ interface Migration {
     migrateCompendium: (pack: CompendiumCollection<CompendiumCollection.Metadata>) => Promise<void>;
 }
 
-const migrations: Migration[] = [migration001, migration002, migration003, migration004, migration005, migration006];
+const migrations: Migration[] = [
+    migration001,
+    migration002,
+    migration003,
+    migration004,
+    migration005,
+    migration006,
+    migration007,
+];
 
 function isFirstWorldStart(migrationVersion: number): boolean {
     return migrationVersion < 0;
@@ -145,6 +158,7 @@ function isFirstWorldStart(migrationVersion: number): boolean {
 export const migration = {
     migrate,
     migrateFromTo,
+    getCurrentMigrationVersion,
     getTargetMigrationVersion,
     migrateCompendiumFromTo,
 };
diff --git a/template.json b/template.json
index a7ac9181..cd71e356 100644
--- a/template.json
+++ b/template.json
@@ -177,6 +177,7 @@
                 "numerical": 0,
                 "complex": ""
             },
+            "allowsDefense": false,
             "spellGroups": {
                 "lightning": false,
                 "earth": false,
diff --git a/templates/sheets/actor/components/items-overview.hbs b/templates/sheets/actor/components/items-overview.hbs
index 18b52b59..63f27e8d 100644
--- a/templates/sheets/actor/components/items-overview.hbs
+++ b/templates/sheets/actor/components/items-overview.hbs
@@ -36,14 +36,26 @@ SPDX-License-Identifier: MIT
     hasQuantity=true}}
     {{!-- attack type --}}
     <img class="ds4-embedded-document-list__image"
-        src="{{lookup ../../config.icons.attackTypes itemData.data.attackType}}"
-        title="{{lookup ../../config.i18n.attackTypes itemData.data.attackType}}" />
+        src="{{lookup @root/config.icons.attackTypes itemData.data.attackType}}"
+        title="{{lookup @root/config.i18n.attackTypes itemData.data.attackType}}" />
 
     {{!-- weapon bonus --}}
     <div>{{ itemData.data.weaponBonus}}</div>
 
     {{!-- opponent defense --}}
-    <div>{{ itemData.data.opponentDefense}}</div>
+    <div>
+        {{#if itemData.data.opponentDefenseForAttackType.melee includeZero=true}}
+        {{#if itemData.data.opponentDefenseForAttackType.ranged includeZero=true}}
+        <span
+            title="{{localize 'DS4.OpponentDefenseMelee'}}">{{itemData.data.opponentDefenseForAttackType.melee}}</span>/<span
+            title="{{localize 'DS4.OpponentDefenseRanged'}}">{{itemData.data.opponentDefenseForAttackType.ranged}}</span>
+        {{else}}
+        {{itemData.data.opponentDefenseForAttackType.melee}}
+        {{/if}}
+        {{else}}
+        {{itemData.data.opponentDefenseForAttackType.ranged}}
+        {{/if}}
+    </div>
     {{/systems/ds4/templates/sheets/actor/components/item-list-entry.hbs}}
     {{/each}}
 </ol>
@@ -76,13 +88,13 @@ documentType='item' type='weapon'}}
     {{#> systems/ds4/templates/sheets/actor/components/item-list-entry.hbs itemData=itemData isEquipable=true
     hasQuantity=true}}
     {{!-- armor material type --}}
-    <div title="{{lookup ../../config.i18n.armorMaterialTypes  itemData.data.armorMaterialType}}">
-        {{lookup ../../config.i18n.armorMaterialTypesAbbr itemData.data.armorMaterialType}}
+    <div title="{{lookup @root/config.i18n.armorMaterialTypes  itemData.data.armorMaterialType}}">
+        {{lookup @root/config.i18n.armorMaterialTypesAbbr itemData.data.armorMaterialType}}
     </div>
 
     {{!-- armor type --}}
-    <div title="{{lookup ../../config.i18n.armorTypes itemData.data.armorType}}">
-        {{lookup ../../config.i18n.armorTypesAbbr itemData.data.armorType}}
+    <div title="{{lookup @root/config.i18n.armorTypes itemData.data.armorType}}">
+        {{lookup @root/config.i18n.armorTypesAbbr itemData.data.armorType}}
     </div>
 
     {{!-- armor value --}}
diff --git a/templates/sheets/item/components/properties/spell.hbs b/templates/sheets/item/components/properties/spell.hbs
index be56e27c..adfa4a7c 100644
--- a/templates/sheets/item/components/properties/spell.hbs
+++ b/templates/sheets/item/components/properties/spell.hbs
@@ -105,6 +105,14 @@ SPDX-License-Identifier: MIT
             {{/each}}
         </div>
     </div>
+    <div class="form-group">
+        <label for="data.allowsDefense-{{data._id}}" title="{{localize 'DS4.SpellAllowsDefenseDescription'}}">{{localize
+            "DS4.SpellAllowsDefense"}}</label>
+        <div class="form-fields">
+            <input id="data.allowsDefense-{{data._id}}" data-dtype="Boolean" type="checkbox" name="data.allowsDefense"
+                {{checked data.data.allowsDefense}} />
+        </div>
+    </div>
     <div class="form-group slim">
         <label title="{{localize 'DS4.SpellMinimumLevelDescription'}}">{{localize "DS4.SpellMinimumLevel"}}</label>
         <div class="form-fields">