diff --git a/gulpfile.cjs b/gulpfile.cjs
deleted file mode 100644
index 82e3ef74..00000000
--- a/gulpfile.cjs
+++ /dev/null
@@ -1,27 +0,0 @@
-const { src, dest, series } = require('gulp');
-const process = require('node:process');
-const replace = require('gulp-replace');
-const sass = require('gulp-sass')(require('sass'));
-
-function buildStyles() {
- return src('src/style/**/*.scss')
- .pipe(sass().on('error', sass.logError))
- .pipe(dest('dist/style/'))
-};
-
-function copySource() {
- return src(['src/**/*', '!src/style/**/*.scss'])
- .pipe(dest('dist/'));
-}
-
-function updateManifestFile() {
- return src('dist/system.json')
- .pipe(replace('{{VERSION}}', process.env.VERSION))
- .pipe(dest('dist/'))
-}
-
-exports.default = series(
- copySource,
- buildStyles,
- updateManifestFile
-)
\ No newline at end of file
diff --git a/gulpfile.mjs b/gulpfile.mjs
new file mode 100644
index 00000000..74c0982c
--- /dev/null
+++ b/gulpfile.mjs
@@ -0,0 +1,67 @@
+import { src, dest, series } from 'gulp';
+import process from 'node:process';
+import replace from 'gulp-replace';
+
+import * as dartSass from 'sass';
+import gulpSass from 'gulp-sass';
+const sass = gulpSass(dartSass);
+
+import { deleteAsync } from 'del';
+
+import { readdirSync } from 'node:fs';
+import { join } from 'node:path';
+
+import { compilePack } from '@foundryvtt/foundryvtt-cli';
+
+function cleanDist() {
+ return deleteAsync(['dist/**']);
+}
+
+
+function buildStyles() {
+ return src('src/style/**/*.scss')
+ .pipe(sass().on('error', sass.logError))
+ .pipe(dest('dist/style/'))
+};
+
+function copySource() {
+ return src(['src/**/*', '!src/style/**/*.scss', '!src/packs/**/*'])
+ .pipe(dest('dist/'));
+}
+
+function updateManifestFile() {
+ return src('dist/system.json')
+ .pipe(replace('{{VERSION}}', process.env.VERSION))
+ .pipe(dest('dist/'))
+}
+
+function buildDB() {
+ // Determine which source folders to process
+
+ const PACK_SRC = "src/packs/_source"
+ const PACK_DEST = "dist/packs/"
+
+ return new Promise(async (resolve, reject) => {
+ const folders = readdirSync(PACK_SRC, { withFileTypes: true }).filter(file =>
+ file.isDirectory()
+ );
+
+ for (const folder of folders) {
+ const src = join(PACK_SRC, folder.name);
+ const dest = join(PACK_DEST, folder.name);
+ console.info(`Compiling pack ${folder.name}`);
+ await compilePack(src, dest, { recursive: true, log: true, nedb: false });
+
+ }
+ resolve()
+ })
+}
+
+
+export default series(
+ cleanDist,
+ copySource,
+ buildStyles,
+ buildDB,
+ updateManifestFile
+)
diff --git a/installToFoundry.mjs b/installToFoundry.mjs
new file mode 100644
index 00000000..479805ee
--- /dev/null
+++ b/installToFoundry.mjs
@@ -0,0 +1,14 @@
+import { cpSync, existsSync } from 'node:fs';
+import { resolve, join } from 'node:path';
+
+const MODULE_ID = process.cwd();
+
+const SRC = join(MODULE_ID, "/dist")
+const DEST = "/home/macniel/.local/share/FoundryVTT/Data/systems/DSA_4-1"
+
+if ( existsSync(SRC)) {
+ cpSync(SRC, resolve(DEST), { recursive: true })
+ console.log(`copied ${SRC} to ${DEST}`)
+} else {
+ console.error(`Source ${SRC} does not exists. Forgot to compile?`)
+}
diff --git a/package-lock.json b/package-lock.json
index e3141527..d0313332 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11,9 +11,14 @@
"gulp-cli": "^3.1.0"
},
"devDependencies": {
+ "@foundryvtt/foundryvtt-cli": "^3.0.0",
+ "cb": "^0.1.1",
+ "del": "^8.0.1",
"gulp": "^5.0.1",
"gulp-replace": "^1.1.4",
"gulp-sass": "^6.0.1",
+ "merge-stream": "^2.0.0",
+ "nedb": "^1.8.0",
"sass": "^1.93.2",
"sass-build": "^1.1.6"
}
@@ -50,6 +55,54 @@
"dev": true,
"peer": true
},
+ "node_modules/@foundryvtt/foundryvtt-cli": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@foundryvtt/foundryvtt-cli/-/foundryvtt-cli-3.0.0.tgz",
+ "integrity": "sha512-OiF4HtnYg5An1ivVxB68mOj5LO5gMHd4uHmC5nWdD8IYxpK0pSYw3t+cHrUYDp+Tic78uwFuHxLyc+ZNeZXulA==",
+ "dev": true,
+ "dependencies": {
+ "chalk": "^5.4.1",
+ "classic-level": "^1.4.1",
+ "esm": "^3.2.25",
+ "js-yaml": "^4.1.0",
+ "mkdirp": "^3.0.1",
+ "nedb-promises": "^6.2.3",
+ "yargs": "^17.7.2"
+ },
+ "bin": {
+ "fvtt": "fvtt.mjs"
+ },
+ "engines": {
+ "node": ">17.0.0"
+ }
+ },
+ "node_modules/@foundryvtt/foundryvtt-cli/node_modules/chalk": {
+ "version": "5.6.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
+ "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
+ "dev": true,
+ "engines": {
+ "node": "^12.17.0 || ^14.13 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/@foundryvtt/foundryvtt-cli/node_modules/mkdirp": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
+ "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==",
+ "dev": true,
+ "bin": {
+ "mkdirp": "dist/cjs/src/bin.js"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/@gar/promisify": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
@@ -137,6 +190,41 @@
"lodash.merge": "^4.6.2"
}
},
+ "node_modules/@nodelib/fs.scandir": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dev": true,
+ "dependencies": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dev": true,
+ "dependencies": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
"node_modules/@npmcli/fs": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz",
@@ -462,6 +550,35 @@
"url": "https://opencollective.com/parcel"
}
},
+ "node_modules/@seald-io/binary-search-tree": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@seald-io/binary-search-tree/-/binary-search-tree-1.0.3.tgz",
+ "integrity": "sha512-qv3jnwoakeax2razYaMsGI/luWdliBLHTdC6jU55hQt1hcFqzauH/HsBollQ7IR4ySTtYhT+xyHoijpA16C+tA==",
+ "dev": true
+ },
+ "node_modules/@seald-io/nedb": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/@seald-io/nedb/-/nedb-4.1.2.tgz",
+ "integrity": "sha512-bDr6TqjBVS2rDyYM9CPxAnotj5FuNL9NF8o7h7YyFXM7yruqT4ddr+PkSb2mJvvw991bqdftazkEo38gykvaww==",
+ "dev": true,
+ "dependencies": {
+ "@seald-io/binary-search-tree": "^1.0.3",
+ "localforage": "^1.10.0",
+ "util": "^0.12.5"
+ }
+ },
+ "node_modules/@sindresorhus/merge-streams": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz",
+ "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==",
+ "dev": true,
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/@tootallnate/once": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
@@ -518,6 +635,24 @@
"dev": true,
"peer": true
},
+ "node_modules/abstract-level": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.4.tgz",
+ "integrity": "sha512-eUP/6pbXBkMbXFdx4IH2fVgvB7M0JvR7/lIL33zcs0IBcwjdzSSl31TOJsaCzmKSSDF9h8QYSOJux4Nd4YJqFg==",
+ "dev": true,
+ "dependencies": {
+ "buffer": "^6.0.3",
+ "catering": "^2.1.0",
+ "is-buffer": "^2.0.5",
+ "level-supports": "^4.0.0",
+ "level-transcoder": "^1.0.1",
+ "module-error": "^1.0.1",
+ "queue-microtask": "^1.2.3"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/agent-base": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
@@ -635,6 +770,12 @@
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
+ "node_modules/argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true
+ },
"node_modules/arr-diff": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
@@ -688,6 +829,12 @@
"node": ">=0.10.0"
}
},
+ "node_modules/async": {
+ "version": "0.2.10",
+ "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
+ "integrity": "sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ==",
+ "dev": true
+ },
"node_modules/async-done": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/async-done/-/async-done-2.0.0.tgz",
@@ -762,6 +909,21 @@
"postcss": "^8.1.0"
}
},
+ "node_modules/available-typed-arrays": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
+ "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
+ "dev": true,
+ "dependencies": {
+ "possible-typed-array-names": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/b4a": {
"version": "1.7.2",
"resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.2.tgz",
@@ -844,6 +1006,15 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/binary-search-tree": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/binary-search-tree/-/binary-search-tree-0.2.5.tgz",
+ "integrity": "sha512-CvNVKS6iXagL1uGwLagSXz1hzSMezxOuGnFi5FHGKqaTO3nPPWrAbyALUzK640j+xOTVm7lzD9YP8W1f/gvUdw==",
+ "dev": true,
+ "dependencies": {
+ "underscore": "~1.4.4"
+ }
+ },
"node_modules/binaryextensions": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-2.3.0.tgz",
@@ -1027,6 +1198,53 @@
"node": ">=10"
}
},
+ "node_modules/call-bind": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz",
+ "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==",
+ "dev": true,
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.0",
+ "es-define-property": "^1.0.0",
+ "get-intrinsic": "^1.2.4",
+ "set-function-length": "^1.2.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/call-bind-apply-helpers": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
+ "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
+ "dev": true,
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/call-bound": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
+ "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
+ "dev": true,
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.2",
+ "get-intrinsic": "^1.3.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/camelcase": {
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
@@ -1076,6 +1294,24 @@
],
"peer": true
},
+ "node_modules/catering": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.1.tgz",
+ "integrity": "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/cb": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/cb/-/cb-0.1.1.tgz",
+ "integrity": "sha512-XsvcA+dIDCR46rnRmFNVithVyT01gZD1M/WSKLg2lY5WUyyrCpE76kd9JtkqRGpQd3zymUKbePQ/v/wBE9cpgw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.6.0"
+ }
+ },
"node_modules/chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -1127,6 +1363,23 @@
"node": ">=10"
}
},
+ "node_modules/classic-level": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/classic-level/-/classic-level-1.4.1.tgz",
+ "integrity": "sha512-qGx/KJl3bvtOHrGau2WklEZuXhS3zme+jf+fsu6Ej7W7IP/C49v7KNlWIsT1jZu0YnfzSIYDGcEWpCa1wKGWXQ==",
+ "dev": true,
+ "hasInstallScript": true,
+ "dependencies": {
+ "abstract-level": "^1.0.2",
+ "catering": "^2.1.0",
+ "module-error": "^1.0.1",
+ "napi-macros": "^2.2.2",
+ "node-gyp-build": "^4.3.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/clean-stack": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
@@ -1142,7 +1395,6 @@
"resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
"integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
"dev": true,
- "peer": true,
"dependencies": {
"string-width": "^4.2.0",
"strip-ansi": "^6.0.1",
@@ -1312,6 +1564,56 @@
"node": ">=0.10.0"
}
},
+ "node_modules/define-data-property": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
+ "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
+ "dev": true,
+ "dependencies": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/del": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/del/-/del-8.0.1.tgz",
+ "integrity": "sha512-gPqh0mKTPvaUZGAuHbrBUYKZWBNAeHG7TU3QH5EhVwPMyKvmfJaNXhcD2jTcXsJRRcffuho4vaYweu80dRrMGA==",
+ "dev": true,
+ "dependencies": {
+ "globby": "^14.0.2",
+ "is-glob": "^4.0.3",
+ "is-path-cwd": "^3.0.0",
+ "is-path-inside": "^4.0.0",
+ "p-map": "^7.0.2",
+ "presentable-error": "^0.0.1",
+ "slash": "^5.1.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/del/node_modules/p-map": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz",
+ "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==",
+ "dev": true,
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/delegates": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
@@ -1340,6 +1642,20 @@
"node": ">=0.10"
}
},
+ "node_modules/dunder-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
+ "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
+ "dev": true,
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.1",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.2.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/each-props": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/each-props/-/each-props-3.0.0.tgz",
@@ -1411,6 +1727,36 @@
"is-arrayish": "^0.2.1"
}
},
+ "node_modules/es-define-property": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
+ "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-object-atoms": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
+ "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
+ "dev": true,
+ "dependencies": {
+ "es-errors": "^1.3.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/escalade": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
@@ -1428,6 +1774,15 @@
"node": ">=0.8.0"
}
},
+ "node_modules/esm": {
+ "version": "3.2.25",
+ "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz",
+ "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/events-universal": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz",
@@ -1472,6 +1827,34 @@
"integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==",
"dev": true
},
+ "node_modules/fast-glob": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
+ "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
+ "dev": true,
+ "dependencies": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.2",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.8"
+ },
+ "engines": {
+ "node": ">=8.6.0"
+ }
+ },
+ "node_modules/fast-glob/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/fast-levenshtein": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz",
@@ -1561,6 +1944,21 @@
"node": ">= 10.13.0"
}
},
+ "node_modules/for-each": {
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz",
+ "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==",
+ "dev": true,
+ "dependencies": {
+ "is-callable": "^1.2.7"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/for-in": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
@@ -1690,6 +2088,43 @@
"node": "6.* || 8.* || >= 10.*"
}
},
+ "node_modules/get-intrinsic": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
+ "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
+ "dev": true,
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.2",
+ "es-define-property": "^1.0.1",
+ "es-errors": "^1.3.0",
+ "es-object-atoms": "^1.1.1",
+ "function-bind": "^1.1.2",
+ "get-proto": "^1.0.1",
+ "gopd": "^1.2.0",
+ "has-symbols": "^1.1.0",
+ "hasown": "^2.0.2",
+ "math-intrinsics": "^1.1.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/get-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
+ "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
+ "dev": true,
+ "dependencies": {
+ "dunder-proto": "^1.0.1",
+ "es-object-atoms": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/get-stdin": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
@@ -1852,6 +2287,26 @@
"which": "bin/which"
}
},
+ "node_modules/globby": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz",
+ "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==",
+ "dev": true,
+ "dependencies": {
+ "@sindresorhus/merge-streams": "^2.1.0",
+ "fast-glob": "^3.3.3",
+ "ignore": "^7.0.3",
+ "path-type": "^6.0.0",
+ "slash": "^5.1.0",
+ "unicorn-magic": "^0.3.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/globule": {
"version": "1.3.4",
"resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz",
@@ -1913,6 +2368,18 @@
"node": ">= 10.13.0"
}
},
+ "node_modules/gopd": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
+ "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/graceful-fs": {
"version": "4.2.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
@@ -2060,6 +2527,45 @@
"node": ">=8"
}
},
+ "node_modules/has-property-descriptors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
+ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
+ "dev": true,
+ "dependencies": {
+ "es-define-property": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-symbols": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
+ "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-tostringtag": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
+ "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
+ "dev": true,
+ "dependencies": {
+ "has-symbols": "^1.0.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/has-unicode": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
@@ -2192,6 +2698,21 @@
}
]
},
+ "node_modules/ignore": {
+ "version": "7.0.5",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
+ "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/immediate": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
+ "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==",
+ "dev": true
+ },
"node_modules/immutable": {
"version": "5.1.3",
"resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz",
@@ -2277,6 +2798,22 @@
"node": ">=0.10.0"
}
},
+ "node_modules/is-arguments": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz",
+ "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==",
+ "dev": true,
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "has-tostringtag": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-arrayish": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
@@ -2296,6 +2833,41 @@
"node": ">=8"
}
},
+ "node_modules/is-buffer": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",
+ "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/is-callable": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
+ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-core-module": {
"version": "2.16.1",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
@@ -2350,6 +2922,24 @@
"node": ">=8"
}
},
+ "node_modules/is-generator-function": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz",
+ "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==",
+ "dev": true,
+ "dependencies": {
+ "call-bound": "^1.0.3",
+ "get-proto": "^1.0.0",
+ "has-tostringtag": "^1.0.2",
+ "safe-regex-test": "^1.1.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-glob": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
@@ -2385,6 +2975,30 @@
"node": ">=0.12.0"
}
},
+ "node_modules/is-path-cwd": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-3.0.0.tgz",
+ "integrity": "sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA==",
+ "dev": true,
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-path-inside": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz",
+ "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/is-plain-obj": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
@@ -2403,6 +3017,24 @@
"node": ">=0.10.0"
}
},
+ "node_modules/is-regex": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz",
+ "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==",
+ "dev": true,
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "gopd": "^1.2.0",
+ "has-tostringtag": "^1.0.2",
+ "hasown": "^2.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-relative": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
@@ -2414,6 +3046,21 @@
"node": ">=0.10.0"
}
},
+ "node_modules/is-typed-array": {
+ "version": "1.1.15",
+ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz",
+ "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==",
+ "dev": true,
+ "dependencies": {
+ "which-typed-array": "^1.1.16"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-unc-path": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
@@ -2491,6 +3138,18 @@
"dev": true,
"peer": true
},
+ "node_modules/js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "dev": true,
+ "dependencies": {
+ "argparse": "^2.0.1"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
"node_modules/json-parse-even-better-errors": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
@@ -2526,6 +3185,37 @@
"node": ">=10.13.0"
}
},
+ "node_modules/level-supports": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-4.0.1.tgz",
+ "integrity": "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/level-transcoder": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/level-transcoder/-/level-transcoder-1.0.1.tgz",
+ "integrity": "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==",
+ "dev": true,
+ "dependencies": {
+ "buffer": "^6.0.3",
+ "module-error": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/lie": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz",
+ "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==",
+ "dev": true,
+ "dependencies": {
+ "immediate": "~3.0.5"
+ }
+ },
"node_modules/liftoff": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/liftoff/-/liftoff-5.0.1.tgz",
@@ -2550,6 +3240,15 @@
"dev": true,
"peer": true
},
+ "node_modules/localforage": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz",
+ "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==",
+ "dev": true,
+ "dependencies": {
+ "lie": "3.1.1"
+ }
+ },
"node_modules/locate-path": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
@@ -2640,6 +3339,15 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/math-intrinsics": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
+ "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/meow": {
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz",
@@ -2667,6 +3375,21 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/merge-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
+ "dev": true
+ },
+ "node_modules/merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
"node_modules/micromatch": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
@@ -2722,6 +3445,15 @@
"node": "*"
}
},
+ "node_modules/minimist": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/minimist-options": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
@@ -2847,6 +3579,15 @@
"node": ">=10"
}
},
+ "node_modules/module-error": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/module-error/-/module-error-1.0.2.tgz",
+ "integrity": "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
@@ -2888,6 +3629,46 @@
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
}
},
+ "node_modules/napi-macros": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.2.2.tgz",
+ "integrity": "sha512-hmEVtAGYzVQpCKdbQea4skABsdXW4RUh5t5mJ2zzqowJS2OyXZTU1KhDVFhx+NlWZ4ap9mqR9TcDO3LTTttd+g==",
+ "dev": true
+ },
+ "node_modules/nedb": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/nedb/-/nedb-1.8.0.tgz",
+ "integrity": "sha512-ip7BJdyb5m+86ZbSb4y10FCCW9g35+U8bDRrZlAfCI6m4dKwEsQ5M52grcDcVK4Vm/vnPlDLywkyo3GliEkb5A==",
+ "dev": true,
+ "dependencies": {
+ "async": "0.2.10",
+ "binary-search-tree": "0.2.5",
+ "localforage": "^1.3.0",
+ "mkdirp": "~0.5.1",
+ "underscore": "~1.4.4"
+ }
+ },
+ "node_modules/nedb-promises": {
+ "version": "6.2.3",
+ "resolved": "https://registry.npmjs.org/nedb-promises/-/nedb-promises-6.2.3.tgz",
+ "integrity": "sha512-enq0IjNyBz9Qy9W/QPCcLGh/QORGBjXbIeZeWvIjO3OMLyAvlKT3hiJubP2BKEiFniUlR3L01o18ktqgn5jxqA==",
+ "dev": true,
+ "dependencies": {
+ "@seald-io/nedb": "^4.0.2"
+ }
+ },
+ "node_modules/nedb/node_modules/mkdirp": {
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
+ "dev": true,
+ "dependencies": {
+ "minimist": "^1.2.6"
+ },
+ "bin": {
+ "mkdirp": "bin/cmd.js"
+ }
+ },
"node_modules/negotiator": {
"version": "0.6.4",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz",
@@ -2930,6 +3711,17 @@
"node": ">= 10.12.0"
}
},
+ "node_modules/node-gyp-build": {
+ "version": "4.8.4",
+ "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz",
+ "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==",
+ "dev": true,
+ "bin": {
+ "node-gyp-build": "bin.js",
+ "node-gyp-build-optional": "optional.js",
+ "node-gyp-build-test": "build-test.js"
+ }
+ },
"node_modules/node-gyp/node_modules/@npmcli/fs": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz",
@@ -3427,6 +4219,18 @@
"node": ">=0.10.0"
}
},
+ "node_modules/path-type": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz",
+ "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/picocolors": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
@@ -3459,6 +4263,15 @@
"node": ">= 0.10"
}
},
+ "node_modules/possible-typed-array-names": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz",
+ "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/postcss": {
"version": "8.5.6",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
@@ -3526,6 +4339,18 @@
"dev": true,
"peer": true
},
+ "node_modules/presentable-error": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/presentable-error/-/presentable-error-0.0.1.tgz",
+ "integrity": "sha512-E6rsNU1QNJgB3sjj7OANinGncFKuK+164sLXw1/CqBjj/EkXSoSdHCtWQGBNlREIGLnL7IEUEGa08YFVUbrhVg==",
+ "dev": true,
+ "engines": {
+ "node": ">=16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/process-nextick-args": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
@@ -3553,6 +4378,26 @@
"node": ">=10"
}
},
+ "node_modules/queue-microtask": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
"node_modules/quick-lru": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
@@ -3842,6 +4687,29 @@
"url": "https://github.com/sponsors/isaacs"
}
},
+ "node_modules/run-parallel": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "queue-microtask": "^1.2.2"
+ }
+ },
"node_modules/rxjs": {
"version": "7.8.2",
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz",
@@ -3872,6 +4740,23 @@
}
]
},
+ "node_modules/safe-regex-test": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz",
+ "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==",
+ "dev": true,
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "es-errors": "^1.3.0",
+ "is-regex": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
@@ -4399,6 +5284,23 @@
"integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
"dev": true
},
+ "node_modules/set-function-length": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
+ "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
+ "dev": true,
+ "dependencies": {
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -4429,6 +5331,18 @@
"dev": true,
"peer": true
},
+ "node_modules/slash": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz",
+ "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==",
+ "dev": true,
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/smart-buffer": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
@@ -4853,6 +5767,12 @@
"node": ">=0.10.0"
}
},
+ "node_modules/underscore": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz",
+ "integrity": "sha512-ZqGrAgaqqZM7LGRzNjLnw5elevWb5M8LEoDMadxIW3OWbcv72wMMgKdwOKpd5Fqxe8choLD8HN3iSj3TUh/giQ==",
+ "dev": true
+ },
"node_modules/undertaker": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/undertaker/-/undertaker-2.0.0.tgz",
@@ -4883,6 +5803,18 @@
"integrity": "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==",
"dev": true
},
+ "node_modules/unicorn-magic": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz",
+ "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==",
+ "dev": true,
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/unique-filename": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz",
@@ -4940,6 +5872,19 @@
"browserslist": ">= 4.21.0"
}
},
+ "node_modules/util": {
+ "version": "0.12.5",
+ "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
+ "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==",
+ "dev": true,
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "is-arguments": "^1.0.4",
+ "is-generator-function": "^1.0.7",
+ "is-typed-array": "^1.1.3",
+ "which-typed-array": "^1.1.2"
+ }
+ },
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -5085,6 +6030,27 @@
"node": ">= 8"
}
},
+ "node_modules/which-typed-array": {
+ "version": "1.1.19",
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz",
+ "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==",
+ "dev": true,
+ "dependencies": {
+ "available-typed-arrays": "^1.0.7",
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.4",
+ "for-each": "^0.3.5",
+ "get-proto": "^1.0.1",
+ "gopd": "^1.2.0",
+ "has-tostringtag": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/wide-align": {
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
@@ -5136,7 +6102,6 @@
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
"integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
"dev": true,
- "peer": true,
"dependencies": {
"cliui": "^8.0.1",
"escalade": "^3.1.1",
@@ -5163,7 +6128,6 @@
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
"integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
"dev": true,
- "peer": true,
"engines": {
"node": ">=12"
}
diff --git a/package.json b/package.json
index ecb62ba9..57096e22 100644
--- a/package.json
+++ b/package.json
@@ -9,12 +9,18 @@
"type": "module",
"scripts": {
"test": "true",
- "build": "gulp"
+ "build": "gulp",
+ "installToFoundry": "node installToFoundry.mjs"
},
"devDependencies": {
+ "@foundryvtt/foundryvtt-cli": "^3.0.0",
+ "cb": "^0.1.1",
+ "del": "^8.0.1",
"gulp": "^5.0.1",
"gulp-replace": "^1.1.4",
"gulp-sass": "^6.0.1",
+ "merge-stream": "^2.0.0",
+ "nedb": "^1.8.0",
"sass": "^1.93.2",
"sass-build": "^1.1.6"
},
diff --git a/src/module/character/example-character.xml b/src/assets/example-character.xml
similarity index 100%
rename from src/module/character/example-character.xml
rename to src/assets/example-character.xml
diff --git a/src/main.mjs b/src/main.mjs
index bf674013..08346bee 100644
--- a/src/main.mjs
+++ b/src/main.mjs
@@ -1,20 +1,44 @@
+import { PlayerCharacterDataModel } from "./module/character/character.mjs";
+import { SkillSheet } from "./module/sheets/skillSheet.mjs";
+import { SpellSheet } from "./module/sheets/spellSheet.mjs";
+import { SkillDataModel } from "./module/data/skill.mjs";
+import { SpellDataModel } from "./module/data/spell.mjs";
+import { Character } from "./module/documents/character.mjs";
import {PlayerCharacterDataModel} from "./module/character/character.mjs";
import {DsaActor} from "./module/Actors/dsa-actor.mjs";
import {CharacterSheet} from "./module/Sheet/CharacterSheet.mjs";
Hooks.once("init", () => {
+
// Configure custom Document implementations.
- CONFIG.Actor.documentClass = DsaActor;
+ CONFIG.Actor.documentClass = Character;
// Configure System Data Models.
CONFIG.Actor.dataModels = {
character: PlayerCharacterDataModel,
};
+ CONFIG.Item.dataModels = {
+ skill: SkillDataModel,
+ spell: SpellDataModel
+ }
+
foundry.documents.collections.Actors.registerSheet("dsa41.character", CharacterSheet, {
types: ["character"],
makeDefault: true
});
console.log("DSA 4.1 is ready for development!")
+
+ // Register sheet application classes
+ Items.registerSheet('dsa41.skill', SkillSheet, {
+ types: ["Skill"],
+ makeDefault: true,
+ label: 'DSA41.SkillLabels.Item',
+ });
+ Items.registerSheet('dsa41.spell', SpellSheet, {
+ types: ["Spell"],
+ makeDefault: true,
+ label: 'DSA41.SpellLabels.Item',
+ });
})
\ No newline at end of file
diff --git a/src/module/Actors/dsa-actor.mjs b/src/module/Actors/dsa-actor.mjs
deleted file mode 100644
index 0cf90572..00000000
--- a/src/module/Actors/dsa-actor.mjs
+++ /dev/null
@@ -1,15 +0,0 @@
-import { importCharacter } from '../xml-import/xml-import.mjs'
-
-export class DsaActor extends Actor {
-
- import() {
- let input = document.createElement('input')
- input.type = 'file'
- input.accept = '.xml'
- input.onchange = e => {
- importCharacter(this.id, e.target.files[0])
- }
- input.click()
- }
-
-}
\ No newline at end of file
diff --git a/src/module/data/base-item.mjs b/src/module/data/base-item.mjs
new file mode 100644
index 00000000..f0c7f60f
--- /dev/null
+++ b/src/module/data/base-item.mjs
@@ -0,0 +1,21 @@
+export default class BaseItem extends foundry.abstract.TypeDataModel {
+
+ /** @inheritDoc */
+ async importFromCompendium(pack, id, updateData={}, options={}) {
+ console.log(`called ${pack} ${id} `);
+ const created = await super.importFromCompendium(pack, id, updateData, options);
+
+ const item = await pack.getDocument(id);
+ const contents = await item.system.contents;
+ if ( contents ) {
+ const fromOptions = foundry.utils.mergeObject({ clearSort: false }, options);
+ const toCreate = await BaseItem.createWithContents(contents, {
+ container: created, keepId: options.keepId, transformAll: item => this.fromCompendium(item, fromOptions)
+ });
+ await BaseItem.createDocuments(toCreate, {fromCompendium: true, keepId: true});
+ }
+
+ return created;
+ }
+
+}
\ No newline at end of file
diff --git a/src/module/character/character.mjs b/src/module/data/character.mjs
similarity index 89%
rename from src/module/character/character.mjs
rename to src/module/data/character.mjs
index 5d4370bb..7b93cdaf 100644
--- a/src/module/character/character.mjs
+++ b/src/module/data/character.mjs
@@ -1,5 +1,8 @@
+import { Skill } from "./Items/skill.mjs";
+import { Spell } from "./Items/spell.mjs";
+
const {
- SchemaField, NumberField, StringField, ArrayField, BooleanField,
+ SchemaField, NumberField, StringField, ArrayField, BooleanField, EmbeddedCollectionField,
} = foundry.data.fields;
export class PlayerCharacterDataModel extends foundry.abstract.TypeDataModel {
@@ -110,21 +113,8 @@ export class PlayerCharacterDataModel extends foundry.abstract.TypeDataModel {
name: new StringField(),
auswahlen: new ArrayField(new StringField()),
})),
- talente: new ArrayField(new SchemaField({
- name: new StringField(),
- taw: new NumberField({required: true, integer: true }),
- probe: new StringField(),
- be: new StringField({required: false }),
- komplexitaet: new NumberField({required: false, integer: true }),
- })),
- zauber: new ArrayField(new SchemaField({
- name: new StringField(),
- rep: new StringField(),
- hauszauber: new BooleanField(),
- zfw: new NumberField({ required: true, integer: true }),
- anmerkungen: new StringField(),
- komplexitaet: new StringField({required: true }),
- })),
+ talente: new EmbeddedCollectionField( { model: Skill }),
+ zauber: new EmbeddedCollectionField( { model: Spell }),
liturgien: new ArrayField(new SchemaField({
name: new StringField(),
})),
diff --git a/src/module/data/skill.mjs b/src/module/data/skill.mjs
new file mode 100644
index 00000000..5056e80a
--- /dev/null
+++ b/src/module/data/skill.mjs
@@ -0,0 +1,39 @@
+import BaseItem from "./base-item.mjs";
+
+const { BooleanField, ArrayField, NumberField, SchemaField, StringField, HTMLField } = foundry.data.fields;
+
+export class SkillDataModel extends BaseItem {
+
+ static defineSchema() {
+ return {
+ name: new StringField({ required: true }),
+ gruppe: new StringField({ required: true }),
+ probe: new ArrayField(new StringField(), { exact: 3 }), // References one of the eight attributes by name
+ voraussetzung: new SchemaField({
+ talent: new StringField({ model: SkillDataModel }),
+ wert: new NumberField({}),
+ }), // Required skills at a given level
+ talent: new HTMLField({ required: true }),
+ behinderung: new NumberField({ required: false}), // BE-X
+ komplexität: new NumberField({ required: false }), // In case of languages
+ }
+ }
+ /**
+ * Augment the basic Item data model with additional dynamic data.
+ */
+ prepareData() { }
+
+ /**
+ * Prepare a data object which is passed to any Roll formulas which are created related to this Item
+ * @private
+ */
+ getRollData() { }
+
+ /**
+ * Handle clickable rolls.
+ * @param {Event} event The originating click event
+ * @private
+ */
+ async roll() { }
+
+}
\ No newline at end of file
diff --git a/src/module/data/spell.mjs b/src/module/data/spell.mjs
new file mode 100644
index 00000000..7a2628b4
--- /dev/null
+++ b/src/module/data/spell.mjs
@@ -0,0 +1,49 @@
+import BaseItem from "./base-item.mjs";
+
+const { BooleanField, NumberField, SchemaField, ArrayField, StringField, HTMLField } = foundry.data.fields;
+
+export class SpellDataModel extends BaseItem {
+
+ static defineSchema() {
+ return {
+ seite: new NumberField(),
+ name: new StringField({ required: true }),
+ probe: new ArrayField( new StringField(), { required: true, exact: 3 }),
+ probeMod: new StringField(),
+ technik: new StringField(),
+ zauberdauer: new StringField(),
+ wirkung: new StringField(),
+ kosten: new StringField(),
+ zielobjekt: new StringField(),
+ reichweite: new StringField({ required: true }),
+ wirkungsdauer: new StringField({ required: true }),
+ modifikationen: new StringField({ required: true }),
+ reversalis: new StringField(),
+ antimagie: new StringField(),
+ merkmal: new StringField(),
+ komplexität: new StringField(),
+ repräsentation: new StringField(),
+ info: new StringField()
+
+ }
+ }
+
+ /**
+ * Augment the basic Item data model with additional dynamic data.
+ */
+ prepareData() { }
+
+ /**
+ * Prepare a data object which is passed to any Roll formulas which are created related to this Item
+ * @private
+ */
+ getRollData() { }
+
+ /**
+ * Handle clickable rolls.
+ * @param {Event} event The originating click event
+ * @private
+ */
+ async roll() { }
+
+}
\ No newline at end of file
diff --git a/src/module/documents/character.mjs b/src/module/documents/character.mjs
new file mode 100644
index 00000000..a46baa97
--- /dev/null
+++ b/src/module/documents/character.mjs
@@ -0,0 +1,9 @@
+export class Character extends Item {
+ /**
+ * Augment the basic Item data model with additional dynamic data.
+ */
+ prepareData() {
+ super.prepareData();
+ }
+
+}
\ No newline at end of file
diff --git a/src/module/documents/skill.mjs b/src/module/documents/skill.mjs
new file mode 100644
index 00000000..ead10ed7
--- /dev/null
+++ b/src/module/documents/skill.mjs
@@ -0,0 +1,11 @@
+import { BaseItem } from "./base-item.mjs";
+
+export class Skill extends BaseItem {
+ /**
+ * Augment the basic Item data model with additional dynamic data.
+ */
+ prepareData() {
+ super.prepareData();
+ }
+
+}
\ No newline at end of file
diff --git a/src/module/documents/spell.mjs b/src/module/documents/spell.mjs
new file mode 100644
index 00000000..f382a84c
--- /dev/null
+++ b/src/module/documents/spell.mjs
@@ -0,0 +1,11 @@
+import { BaseItem } from "./base-item.mjs";
+
+export class Spell extends BaseItem {
+ /**
+ * Augment the basic Item data model with additional dynamic data.
+ */
+ prepareData() {
+ super.prepareData();
+ }
+
+}
\ No newline at end of file
diff --git a/src/module/sheets/skillSheet.mjs b/src/module/sheets/skillSheet.mjs
new file mode 100644
index 00000000..59d17497
--- /dev/null
+++ b/src/module/sheets/skillSheet.mjs
@@ -0,0 +1,58 @@
+export class SkillSheet extends foundry.appv1.sheets.ItemSheet {
+ /**@override */
+ static get defaultOptions() {
+ return foundry.utils.mergeObject(super.defaultOptions, {
+ classes: ['dsa41', 'sheet', 'item', 'skill'],
+ width: 520,
+ height: 480,
+ tabs: [
+ {
+ navSelector: '.sheet-tabs',
+ contentSelector: '.sheet-body',
+ initial: 'description',
+ },
+ ],
+ });
+ }
+
+ /** @override */
+ get template() {
+ return `systems/DSA_4-1/templates/item/item-Skill-sheet.hbs`;
+ }
+
+ /** @override */
+ getData() {
+ // Retrieve the data structure from the base sheet. You can inspect or log
+ // the context variable to see the structure, but some key properties for
+ // sheets are the actor object, the data object, whether or not it's
+ // editable, the items array, and the effects array.
+ const context = super.getData();
+
+ // Use a safe clone of the actor data for further operations.
+ const skillData = context.data;
+
+ // Add the actor's data to context.data for easier access, as well as flags.
+ context.system = skillData.system;
+ context.flags = skillData.flags;
+ context.categoryOptions = {
+ kampf: "Kampf",
+ körperlich: "Körperlich",
+ gesellschaft: "Gesellschaft",
+ natur: "Natur",
+ wissen: "Wissen",
+ sprachen: "Sprache und Schriften",
+ handwerk: "Handwerk"
+ }
+
+ return context;
+ }
+
+ activateListeners(html) {
+ super.activateListeners(html);
+
+ // Everything below here is only needed if the sheet is editable
+ if (!this.isEditable) return;
+
+ }
+
+}
\ No newline at end of file
diff --git a/src/module/sheets/spellSheet.mjs b/src/module/sheets/spellSheet.mjs
new file mode 100644
index 00000000..e6f30cf5
--- /dev/null
+++ b/src/module/sheets/spellSheet.mjs
@@ -0,0 +1,49 @@
+export class SpellSheet extends foundry.appv1.sheets.ItemSheet {
+ /**@override */
+ static get defaultOptions() {
+ return foundry.utils.mergeObject(super.defaultOptions, {
+ classes: ['dsa41', 'sheet', 'item', 'spell'],
+ width: 520,
+ height: 480,
+ tabs: [
+ {
+ navSelector: '.sheet-tabs',
+ contentSelector: '.sheet-body',
+ initial: 'meta',
+ },
+ ],
+ });
+ }
+
+ /** @override */
+ get template() {
+ return `systems/DSA_4-1/templates/item/item-Spell-sheet.hbs`;
+ }
+
+ /** @override */
+ getData() {
+ // Retrieve the data structure from the base sheet. You can inspect or log
+ // the context variable to see the structure, but some key properties for
+ // sheets are the actor object, the data object, whether or not it's
+ // editable, the items array, and the effects array.
+ const context = super.getData();
+
+ // Use a safe clone of the actor data for further operations.
+ const skillData = context.data;
+
+ // Add the actor's data to context.data for easier access, as well as flags.
+ context.system = skillData.system;
+ context.flags = skillData.flags;
+
+ return context;
+ }
+
+ activateListeners(html) {
+ super.activateListeners(html);
+
+ // Everything below here is only needed if the sheet is editable
+ if (!this.isEditable) return;
+
+ }
+
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/gesellschaft/betören.json b/src/packs/_source/talente-brw/gesellschaft/betören.json
new file mode 100644
index 00000000..53ea2d3f
--- /dev/null
+++ b/src/packs/_source/talente-brw/gesellschaft/betören.json
@@ -0,0 +1,22 @@
+{
+ "_id": "oMOnOMtQmZJBRney",
+ "_key": "!items!oMOnOMtQmZJBRney",
+ "type": "Skill",
+ "name": "Betören",
+ "system": {
+ "gruppe": "Gesellschaft",
+ "probe": [
+ "IN",
+ "CH",
+ "CH"
+ ],
+ "voraussetzung": [
+ {
+ "talent": "FQutitgTp9Lcko9C",
+ "wert": 4
+ }
+ ],
+ "behinderung": "-2",
+ "talent": "Die Ausstrahlung auf das andere Geschlecht der eigenen Spezies wird durch dieses Talent bewertet. Eine gelungene Talentprobe besagt, dass das ‘Opfer’ der Annäherungsversuche dem Helden gewogen ist. Was die betörte Persen harten Nüssen beiderlei Geschlechts kann der Meister die Betören-Probe mit Zuschlägen versehen. Will ein Held versuchen, ein Mitglied einer anderen Art (speziell zwischen Elfen und Zwergen) zu betören, dann sollte der Meister deutliche Probenzuschläge verlangen; weniger heftige Zuschläge sind für Betörungsversuche gegenüber dem eigenen Geschlecht erforderlich."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/gesellschaft/etikette.json b/src/packs/_source/talente-brw/gesellschaft/etikette.json
new file mode 100644
index 00000000..0737f6bc
--- /dev/null
+++ b/src/packs/_source/talente-brw/gesellschaft/etikette.json
@@ -0,0 +1,19 @@
+{
+ "_id": "wSQAMG9yqfjdjrP9",
+ "_key": "!items!wSQAMG9yqfjdjrP9",
+ "type": "Skill",
+ "name": "Etikette",
+ "system": {
+ "gruppe": "Gesellschaft",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "-2",
+ "talent": "So mancher Held kann unversehens in feine Gesellschaft geraten – sei es, weil er als Belohnung für eine besondere Tat zu einem Hofball oder einer Audienz eingeladen wird, sei es, weil er am Herzogenhof einem Schurken nachspioniert. Wie aber lautet die korrekte Anredeform für die Tochter des Markgrafen, welcher Anwesende wird zuerst gegrüßt, welches Wappen trägt das Haus Sturmfels-Mersingen? Aber auch: Welche Weine gelten momentan als schick? Welche Mode trägt man am Horashof? Ist es geschmacklos, süße Pastetchen nach Hammelaufläufen zu reichen? Da der Spieler all diese Dinge unmöglich im Kopf behalten kann, sollte sein Held sich möglichst auf dem Feld der Etikette auskennen. Etikette-Proben können vom Meister verdeckt gewürfelt werden."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/gesellschaft/gassenwissen.json b/src/packs/_source/talente-brw/gesellschaft/gassenwissen.json
new file mode 100644
index 00000000..f75d4585
--- /dev/null
+++ b/src/packs/_source/talente-brw/gesellschaft/gassenwissen.json
@@ -0,0 +1,19 @@
+{
+ "_id": "Msv0BWdwlNlF2ETu",
+ "_key": "!items!Msv0BWdwlNlF2ETu",
+ "type": "Skill",
+ "name": "Gassenwissen",
+ "system": {
+ "gruppe": "Gesellschaft",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "-4",
+ "talent": "Dieses Talent ermöglicht eine rasche Orientierung in einer fremden Stadt. Erfolgreiche Proben veranlassen den Meister zu Antworten auf Fragen wie die folgenden: Wo treffe ich voraussichtlich auf Gardisten? Wo finde ich einen preiswerten Unterschlupf? Wo kann ich hier am leichtesten meinem Steckenpferd (der Beutelschneiderei) nachgehen? In welchem Tempel hat man am ehesten ein Herz für eine arme Seele, die sich für eine kräftige Mahlzeit zu jedem beliebigen Gott bekennt? Auch städtebauliche Fragen können mit diesem Talent beantwortet werden: Wie erkenne ich einen Eingang zu einem für Menschen passend großen Kanalisationsschacht? Ist in dieser Stadt mit Sackgassen oder abgeschlossenen Hinterhöfen zu rechnen? Ebenfalls hilfreich ist in diesem Zusammenhang die Sonderfertigkeit Ortskenntnis, aber auch die Vorteile Innerer Kompass bzw. Richtungssinn. Proben auf Gassenwissen können vom Meister verdeckt gewürfelt werden."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/gesellschaft/lehren.json b/src/packs/_source/talente-brw/gesellschaft/lehren.json
new file mode 100644
index 00000000..79f3be5f
--- /dev/null
+++ b/src/packs/_source/talente-brw/gesellschaft/lehren.json
@@ -0,0 +1,18 @@
+{
+ "_id": "HWN1FkoCA2nz4Upu",
+ "_key": "!items!HWN1FkoCA2nz4Upu",
+ "type": "Skill",
+ "name": "Lehren",
+ "system": {
+ "gruppe": "Gesellschaft",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+
+ ],
+ "talent": "Nicht jedem ist es gegeben, eigenes Wissen und eigene Fertigkeiten so an andere weiterzugeben, dass diese tatsächlich Lehren für sich selber daraus ziehen können. Da vermutlich nur wenige Helden sich ernsthaft für eine Lehrmeister-Tätigkeit interessieren, wird die Pflege dieses Talentes wohl hauptsächlich Meisterpersonen vorbehalten bleiben."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/gesellschaft/menschenkenntnis.json b/src/packs/_source/talente-brw/gesellschaft/menschenkenntnis.json
new file mode 100644
index 00000000..83f69a48
--- /dev/null
+++ b/src/packs/_source/talente-brw/gesellschaft/menschenkenntnis.json
@@ -0,0 +1,15 @@
+{
+ "_id": "FQutitgTp9Lcko9C",
+ "_key": "!items!FQutitgTp9Lcko9C",
+ "type": "Skill",
+ "name": "Menschenkenntnis",
+ "system": {
+ "gruppe": "Gesellschaft",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "talent": "Eine Talentprobe hilft dem Helden, die wahren Absichten einer Meisterperson zu durchschauen. Die Zuverlässigkeit eines Bergführers kann auf diese Art ebenso über prüft werden wie die Ehrlichkeit eines Rosshändlers. Menschenkenntnis-Proben werden prinzipiell vom Meister verdeckt ausgeführt. Je nach Gelingen teilt der Meister dem Spieler mit, welche Gefühle die Person bei dem Helden auslöst – dies kann bei einer misslungenen Probe auch durchaus eine Fehleinschätzung sein. Um zu verhindern, dass der Held mit Hilfe einer einfachen Menschenkenntnis-Probe den zentralen Bösewicht eines Abenteuers schon bei der ersten Begegnung entlarvt, kann der Meister die Talentprobe mit einem geheimen Zuschlag belegen, der sich üblicherweise aus der Erfahrung der Meisterperson ergibt. Eine andere Möglichkeit ist eine vergleichende Probe gegen den Überreden-Wert desjenigen, der durchschaut werden soll.
Um die Absichten eines Wesens aus einer fremden Spezies einzuschätzen, ist auf jeden Fall eine erschwerte Probe erforderlich; bei Personen aus anderen Kulturen (also solchen, zu denen man über kein passendes Kulturwissen verfügt) sind Zuschläge zumindest empfehlenswert."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/gesellschaft/sich-verkleiden.json b/src/packs/_source/talente-brw/gesellschaft/sich-verkleiden.json
new file mode 100644
index 00000000..51087a9a
--- /dev/null
+++ b/src/packs/_source/talente-brw/gesellschaft/sich-verkleiden.json
@@ -0,0 +1,19 @@
+{
+ "_id": "NgnteXT2iTyRjNZp",
+ "_key": "!items!NgnteXT2iTyRjNZp",
+ "type": "Skill",
+ "name": "Sich Verkleiden",
+ "system": {
+ "gruppe": "Gesellschaft",
+ "probe": [
+ "MU",
+ "CH",
+ "GE"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "*2",
+ "talent": "Der Spielleiter legt die Zuschläge auf die Probe nach Art der gewünschten Verkleidung fest, auch die hervorstechenden Körpermerkmale des Helden sind zu berücksichtigen. (Ein hünenhafter Thorwaler hat gewisse Schwierigkeiten, als zierliches Mohamädel aufzutreten.) Eine gelungene Sich Verkleiden-Probe bewirkt, dass einem Helden seine Verkleidung von der Umgebung zunächst einmal abgenommen wird, die Kleidung also ebenso überzeugend ist wie die Bewegungen und das Verhalten. Doch auch ein gut verkleideter Held muss sein Gegenüber überreden, wenn er mit ihm ins Gespräch kommt. Hohe TaP* aus der Sich Verkleiden-Probe mögen die Überreden-Probe erleichtern, werden sie aber kaum überflüssig machen. Ebenfalls in diesem Talent enthalten ist eine grundlegende Kenntnis der Mode und des Schminkens."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/gesellschaft/überreden.json b/src/packs/_source/talente-brw/gesellschaft/überreden.json
new file mode 100644
index 00000000..46e8bea8
--- /dev/null
+++ b/src/packs/_source/talente-brw/gesellschaft/überreden.json
@@ -0,0 +1,19 @@
+{
+ "_id": "WOVcxACW8cFeBqTC",
+ "_key": "!items!WOVcxACW8cFeBqTC",
+ "type": "Skill",
+ "name": "Überreden",
+ "system": {
+ "gruppe": "Gesellschaft",
+ "probe": [
+ "MU",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Mit diesem Talent ist ein Held in der Lage, sein Gegenüber mit einem Wortgewitter so zu verwirren, dass sich dieses – zumindest kurzfristig – vom Helden zu bestimmten Handlungen bewegen lässt. Anwendungsgebiete dieses Talents sind:
- Feilschen: Neben anderen gehört auch das Feilschen zu den Fertigkeiten, die nach Möglichkeit nicht durch Proben, sondern durch reale Spieleraktionen dargestellt werden können. In diesem Fall lässt sich der Meister je nach Talentwert des Helden leichter, schwieriger oder gar nicht herunterhandeln. Im Interesse einer zügigen Spielabwicklung kann aber auch eine Feilschen-Probe gewürfelt werden. Der Spieler kann sich selbst Zuschläge auf die Probe auferlegen – je höher der Zuschlag, desto höher der Prozentsatz, um den er den Verkäufer herunterhandeln kann: +0 = 5 %, +1 = 10 %, +2 = 15 % usw. bis zu einem Maximum von +9 = 50 %. Hier ist durchaus auch eine vergleichende Probe möglich. Auch das Anpreisen, also die Fertigkeit, eine beliebige Ware so lautstark und wortgewandt zu präsentieren, dass sich zumindest potentielle Käufer einfinden, die die Ware begutachten, fällt unter diesen Bereich.
- Betteln: Dies umfasst sowohl die Kenntnis der richtigen Verkleidung als auch der entsprechenden herzerweichenden Sprüche, um mitleidigen Seelen einige Heller aus der Tasche zu ziehen. Betteln ist in den Städten nicht nur unumgänglicher Zwang für die Ärmsten der Armen, nein, es hat sich über die Jahre zu einer Art Lehrberuf entwickelt, wie ja auch die Bettler in den großen Städten Aventuriens oftmals regelrechte Gilden gegründet haben.
- Lügen: Eigentlich sollte man denken, dass jeder Held dieses Talent besitzt, doch es gibt einige Typen, die so gründlich zur Ehrlichkeit erzogen wurden, dass sie auch dann Probleme mit dem Lügen haben, wenn es um ihr Leben geht. Eine Lüge kann nur dann erfolgreich sein, wenn das Opfer im Augenblick keine Möglichkeit hat, den Wahrheitsgehalt einer Aussage zu überprüfen. Eine gelungene Probe kann das Opfer dazu bringen, auf die Überprüfung einer unwahren Aussage zu verzichten. Lügen-Proben können je nach Situation vom Meister verdeckt gewürfelt werden. Eine Lüge lässt sich unter Umständen durch eine erfolgreiche Menschenkenntnis-Probe durchschauen. Die Fertigkeit, vor Gardisten, Richtern und gehörnten Ehegatten eigene Verfehlungen als klein und unwichtig erscheinen zu lassen und schnell zu anderen Themen überzugehen, nennt man üblicherweise nicht Lügen, sondern Herausreden, sie wird aber trotzdem genauso behandelt.
"
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/gesellschaft/überzeugen.json b/src/packs/_source/talente-brw/gesellschaft/überzeugen.json
new file mode 100644
index 00000000..f91cc89b
--- /dev/null
+++ b/src/packs/_source/talente-brw/gesellschaft/überzeugen.json
@@ -0,0 +1,22 @@
+{
+ "_id": "zybPhpBCTeJZNX2C",
+ "_key": "!items!zybPhpBCTeJZNX2C",
+ "type": "Skill",
+ "name": "Überzeugen",
+ "system": {
+ "gruppe": "Gesellschaft",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+ {
+ "talent": "FQutitgTp9Lcko9C",
+ "wert": 4
+ }
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Dieses Talent bewirkt bei richtiger Anwendung eine mindestens einige Tage andauernde Bewusstseinsänderung, ganz im Gegensatz zum eher kurzfristigen Überreden. Der Meister legt die Zuschläge auf die entsprechende Probe fest, die von der Klugheit und der Lebenseinstellung des Opfers abhängen. Wer eine Karriere als Geweihter oder Demagoge anstrebt, wird um dieses Talent nicht herumkommen."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/abrichten.json b/src/packs/_source/talente-brw/handwerk/abrichten.json
new file mode 100644
index 00000000..991079e1
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/abrichten.json
@@ -0,0 +1,19 @@
+{
+ "_id": "XxPXNovZd9AX2sHM",
+ "_key": "!items!XxPXNovZd9AX2sHM",
+ "type": "Skill",
+ "name": "Abrichten",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "MU",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Wann immer ein Held seinem Tier ein Kunststück (einem Pferd den ‘stummen Alarm’, einem Hund das Apportieren oder Männchen machen) beibringen will, ist eine Probe auf Abrichten fällig. Zuschläge auf die Probe entstehen durch Fehlversuche (+2 für jede gescheiterte Probe), durch die Schwierigkeit des Kunststücks und die grundsätzliche Lernfähigkeit und potentielle Loyalität des Tieres. Übungen, die einem Tier wegen körperlicher oder geistiger Beschränkungen nicht möglich sind, kann ihm auch ein meisterlicher Abrichter nicht beibringen."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/ackerbau.json b/src/packs/_source/talente-brw/handwerk/ackerbau.json
new file mode 100644
index 00000000..45e5b9ad
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/ackerbau.json
@@ -0,0 +1,19 @@
+{
+ "_id": "w3wHyimJXv6EjnMw",
+ "_key": "!items!w3wHyimJXv6EjnMw",
+ "type": "Skill",
+ "name": "Ackerbau",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "IN",
+ "FF",
+ "KO"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Dies ist die grundlegende Kenntnis von Bodenverhältnissen, Aussaat und Ernte, Feldbestellungs- und Lagerungsmethoden. Mit dem Talent kann man Nutzpflanzen erkennen und unterscheiden und auf diese Art und Weise z.B. eine auf einer einsamen Insel gestrandete Heldengruppe vor dem Verhungern bewahren. Zudem erkennt ein Ackerbau-Kundiger leicht Wert und Haltbarkeit von Nahrungsmitteln. Auf der aktiven Seite heißt dies auch, dass ein entsprechend ausgebildeter Held mit Pflug, Hacke und Dreschflegel umzugehen weiß."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/alchimie.json b/src/packs/_source/talente-brw/handwerk/alchimie.json
new file mode 100644
index 00000000..7a7e70a1
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/alchimie.json
@@ -0,0 +1,26 @@
+{
+ "_id": "oHnVR4rpCZes1MBk",
+ "_key": "!items!oHnVR4rpCZes1MBk",
+ "type": "Skill",
+ "name": "Alchimie",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "MU",
+ "KL",
+ "FF"
+ ],
+ "voraussetzung": [
+ {
+ "talent": "Lesen/Schreiben",
+ "wert": 4
+ },
+ {
+ "talent": "Rechnen",
+ "wert": 4
+ }
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Dieses Talent regelt die Herstellung ‘normaler’ Chemikalien und wundertätiger Mittel. Der Spieler teilt dem Meister mit, welches alchimistische Gemisch sein Held herstellen will, und der Spielleiter legt den Zuschlag (oder Abzug) auf die erforderliche Probe fest. Bevor es zur Probe kommt, muss der Held natürlich erst einmal in den Besitz der benötigten Zutaten und auch der Rezeptur kommen. Eine gescheiterte Probe auf diesem gefährlichen Gebiet kann mancherlei bewirken: ein harmloses, aber bestialisch stinkendes, grünes Wölkchen zum Beispiel, oder aber einen Urknall, der ein halbes Stadtviertel in Schutt und Asche legt. Der Meister sollte so fair sein, seinen Helden in etwa anzudeuten, was eine gescheiterte Probe für sie bedeuten könnte. Talentproben in Alchimie können auch zur Analyse unbekannter Mixturen dienen – aber auch auf diesem Gebiet kann ein Irrtum verhängnisvolle Folgen haben (und hier sollte der Meister auch ruhig verdeckt würfeln)."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/bergbau.json b/src/packs/_source/talente-brw/handwerk/bergbau.json
new file mode 100644
index 00000000..ef4bc202
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/bergbau.json
@@ -0,0 +1,19 @@
+{
+ "_id": "LIxUN4SY7uqj716y",
+ "_key": "!items!LIxUN4SY7uqj716y",
+ "type": "Skill",
+ "name": "Bergbau",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "IN",
+ "KO",
+ "KK"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Diese Talent umfasst das sachgerechte Anlegen von Tunneln und Schächten und deren Luftversorgung und Wasserentsorgung. Außerdem ermöglichen Kenntnisse im Bergbau die Beurteilung von unterirdischen Anlagen: Welche Wesen haben sie geschaffen? Wo wurden bauliche Veränderungen vorgenommen? Solche und ähnliche Fragen müssen vom Meister nach einer gelungener Bergbau-Probe des Helden beantwortet werden. Dass sich die meisten aventurischen Zwerge fast von Natur aus auf solche Kenntnisse verstehen, verwundert nicht."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/bogenbau.json b/src/packs/_source/talente-brw/handwerk/bogenbau.json
new file mode 100644
index 00000000..a78e27b6
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/bogenbau.json
@@ -0,0 +1,22 @@
+{
+ "_id": "FfCHnaMJj7yVr04i",
+ "_key": "!items!FfCHnaMJj7yVr04i",
+ "type": "Skill",
+ "name": "Bogenbau",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "KL",
+ "IN",
+ "FF"
+ ],
+ "voraussetzung": [
+ {
+ "talent": "2X8vXmUi5DTQAMaC",
+ "wert": 4
+ }
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Bogenbauer und Armbruster beschäftigen sich mit der Herstellung von Schusswaffen und sind die einzigen, die auf Spannung basierende, Projektile verschießende Fernwaffen (und die dazugehörigen Projektile) bauen können. Natürlich können sie auch die Qualität solcher Waffen einschätzen. Im Band Wege des Schwerts stellen wir Ihnen ein detailliertes System zum Bau von Schusswaffen vor; im Rahmen dieser Basisregeln gilt folgende Vorgehensweise: Um einen Bogen oder eine Armbrust herzustellen, benötigt man die richtigen Materialien für Bogen und Sehne (zusätzlich bei der Armbrust für Schaft und Abzug) und muss eine bestimmte Anzahl von Talentproben ablegen. Jede Probe dauert einen halben Tag; bei Misslingen einer Probe kann man versuchen zu retten, was noch zu retten ist, und eine Probe ablegen, die um den doppelten Betrag erschwert ist. Misslingt auch diese, ist die gesamte Waffe missraten und das Material verdorben.
Um Pfeile oder Bolzen herzustellen, ist neben geeignetem Holz und vorhandenen Spitzen noch eine Bogenbau-Probe nötig, um die Spitze und vorallem die Befiederung korrekt anzubringen. Der Zuschlag auf der Probe ist der Tabelle zu entnehmen. Jede Probe zum Herstellen eines Geschosses dauert eine halbe Stunde.| Typ | Herstellen | Geschoss |
|---|
| Kurzbogen | 4 Proben | Probe |
| Langbogen | 6 Proben | Probe +1 |
| Kriegsbogen | 7 Proben | 2 Proben + 3 |
| Leichte Armbrust | 4 Proben | 2 Proben -1 |
| Schwere Armbrust | 12 Proben | 2 Proben +1 |
"
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/boote-fahren.json b/src/packs/_source/talente-brw/handwerk/boote-fahren.json
new file mode 100644
index 00000000..2fa60d0c
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/boote-fahren.json
@@ -0,0 +1,19 @@
+{
+ "_id": "usmU8Ig2qragLaNd",
+ "_key": "!items!usmU8Ig2qragLaNd",
+ "type": "Skill",
+ "name": "Boote Fahren",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "GE",
+ "KO",
+ "KK"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Alle Talente, die zur Fortbewegung eines kleinen Wasserfahrzeuges dienen - Rudern, Segeln, Paddeln, Staken - sind hier zusammengefasst. Der Meister sollte es den Helden gestatten, ohne Probe gemächlich über einen stillen Teich zu rudern - irgendwie wird der Held schon ans andere Ufer gelangen. Segeln, Wildwasserfahrten und ähnliche Aktionen sind nur mit gelungener Probe möglich. Für die Handhabung größerer Segel- oder Ruderschiffe sind das Talent SEEFAHRT und eine gröere Anzahl von Matrosen nötig."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/fahrzeug-lenken.json b/src/packs/_source/talente-brw/handwerk/fahrzeug-lenken.json
new file mode 100644
index 00000000..833066e8
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/fahrzeug-lenken.json
@@ -0,0 +1,19 @@
+{
+ "_id": "LbFLcgogaKsaMyAZ",
+ "_key": "!items!LbFLcgogaKsaMyAZ",
+ "type": "Skill",
+ "name": "Fahrzeug Lenken",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "IN",
+ "CH",
+ "FF"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Die Art des Fahrzeugs und vor allem die Anzahl der Zugtiere bestimmen die Schwierigkeiten einer Probe. Um z.B. eine vierspänige Rennkutsche auch bei geringem Tempo einigermaßen auf der Straße zu halten, muss eine Probe +4 gelingen, ein von einem geduldigen Maultier gezogener Lastkarren fährt sich da schon bedeutend gemütlicher. Verschärfte Proben werden fällig, wenn gewagte Manöver ausgeführt werden sollen: im scharfen Galopp ein Stadttor passieren oder ein von sechs durchgehend Darpatrindern gezogenes Brauereigespann einbremsen. Ebenfalls erschwert ist das Steuern ungewohnter Fahrzeuge wie Hundeschlitten für solche Helden, die bislang nur Erfahrung mit Pferdekutschen haben."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/falschspiel.json b/src/packs/_source/talente-brw/handwerk/falschspiel.json
new file mode 100644
index 00000000..19a96c62
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/falschspiel.json
@@ -0,0 +1,22 @@
+{
+ "_id": "rCpbo6Hwvu3Poxp9",
+ "_key": "!items!rCpbo6Hwvu3Poxp9",
+ "type": "Skill",
+ "name": "Falschspiel",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "MU",
+ "CH",
+ "FF"
+ ],
+ "voraussetzung": [
+ {
+ "talent": "FQutitgTp9Lcko9C",
+ "wert": 4
+ }
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Je nach Erfolg der Probe kann der Held entweder sein eingesetztes Geld vervielfachen oder (bei einem ausgespielten Glücksspiel) Würfelergebnisse zu seinen Gunsten ändern, neue Karten ziehen und dergleichen. Das Scheitern einer Probe kann den Helden in arge Bedrängnis bringen (notorische Falschspieler genießen überall in Aventurien eine extrem kurze Lebenserwartung). In Kombination mit einer Sinnenschärfe-Probe kann ein hohes Falschspiel-Talent auch dazu dienen, eventuelle Mogeleien zu enttarnen. (Aber auch hier ist absolute Vorsicht angeraten: Aus oben genannten Gründen ist eine falsche Bezichtigung meist Grund genug für eine Duellforderung.) Falschspiel-Proben können natürlich auch vom Meister verdeckt gewürfelt werden."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/feinmechanik.json b/src/packs/_source/talente-brw/handwerk/feinmechanik.json
new file mode 100644
index 00000000..35588361
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/feinmechanik.json
@@ -0,0 +1,22 @@
+{
+ "_id": "aTCyxWYkNfnI7XGi",
+ "_key": "!items!aTCyxWYkNfnI7XGi",
+ "type": "Skill",
+ "name": "Feinmechanik",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "KL",
+ "FF",
+ "FF"
+ ],
+ "voraussetzung": [
+ {
+ "talent": "T6qKEG9D1k8qmBL8",
+ "wert": 4
+ }
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Grundlage dieser Tätigkeit ist die Fein- oder Goldschmiedekunst, mit der man Schmuck und andere filigrane Arbeiten aus Gold, Silber, Mondsilber und anderen Edelmetallen herstellen kann. DAss sich Feinmechaniker daher auch mit Wert und Qualität von Schmuckwaren auskennen, verstehen sich von selbst. Der nächste Schritt sind Gravuren in verschiedenen Metallen (für Schilder und Medaillen bis hin zum künstlerischen Kupferstich), der Guss von kleinen und kleinsten Formen (für Siegel- oder Prägestöcke und auch für deren Fälschung) und schließlich der Zusammenbau all dieser Teile zu Uhrwerken, kleinsten Schlössern, winzigen Armbrustmechanismen oder Spieluhren. Feinmechaniker arbeiten meist eng mit Steinscheidern und Juwelieren zusammen, wenn sie diese Kunst nicht gar selbst beherrschen."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/fleischer.json b/src/packs/_source/talente-brw/handwerk/fleischer.json
new file mode 100644
index 00000000..f3fbacf5
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/fleischer.json
@@ -0,0 +1,19 @@
+{
+ "_id": "e2rEB8x4gSiZ90f6",
+ "_key": "!items!e2rEB8x4gSiZ90f6",
+ "type": "Skill",
+ "name": "Fleischer",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "KL",
+ "FF",
+ "KK"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Ein Schlachter, Fleischer oder Metzger weiß, wie man Nutztiere sinnvoll tötet, möglichst viele verwertbare Materialien erhält und daraus haltbare Schinken, Wurstwaren und Bratenstücke herstellt. Er kann beurteilen, wie lang Fleisch noch haltbar ist und welchen Preis es auf dem Markt erzielt. Zudem kennt er sich ähnlich wie der Anatom mit verwundbaren Punkten aus und richtet deswegen im Kampf gegen Wesen, die seinem üblichen Schlachtvieh auch nur grob ähneln, 1 TP mehr an als ein unkundiger Kämpfer, wenn er über einen Fleischer-TaW von 10 oder mehr verfügt (Die Zusatzpunkte von Anatomie und Fleische werden nicht aufaddiert: Auch ein Anatomie-beschlagener Fleischer erhält keine 2 zusätzlichen TP im waffenlosen Kampf.)"
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/gerber-kürschner.json b/src/packs/_source/talente-brw/handwerk/gerber-kürschner.json
new file mode 100644
index 00000000..5f425d8f
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/gerber-kürschner.json
@@ -0,0 +1,19 @@
+{
+ "_id": "0oad2z7EgAiwKrLM",
+ "_key": "!items!0oad2z7EgAiwKrLM",
+ "type": "Skill",
+ "name": "Gerber/Kürschner",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "KL",
+ "FF",
+ "KO"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Dieses Talent dient dazu, die Haut oder auch das Fell von Tieren haltbar und dabei ansehnlich zu machen und zu Lederwaren oder Pelzen weiterzuvearbeiten, was oft eine ziemlich unappetitliche Angelegenheit ist, die einen starken Magen und eine Art intuitiver Alchimie erfordert. Gerber und Kürschner sind in der Lage, Pelz- und Lederwaren nach Wert und Qualität zu beurteilen. Eine bisweilen ausgeübte Spezialisierung ist die Präparation von Trophäen aus Tieren aller Art."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/grobschmied.json b/src/packs/_source/talente-brw/handwerk/grobschmied.json
new file mode 100644
index 00000000..a27cd39f
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/grobschmied.json
@@ -0,0 +1,19 @@
+{
+ "_id": "zpXltR1dnEv9h9nY",
+ "_key": "!items!zpXltR1dnEv9h9nY",
+ "type": "Skill",
+ "name": "Grobschmied",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "FF",
+ "KK",
+ "KO"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Schwarzschmiede (die trotz des Namens auch mit Messing und Bronze umzugehen wissen) beschäftigen sich vor allem mit der Herstellung von landwirtschaftlichem Gerät, dem Beschlagen von Reittieren oder der Produktion von Kleineisenteilen wie Nägel, Bolzen, Ketten und Scharniere. Sie sind zudem in der Lage, Waffen zu reparieren.
Ein Waffenschmied ist zwar auch in der Lage, Harken, Türbeschläge oder Truhenbänder herzustellen, seine Spezialität sind jedoch Metallwaffen aller Art, die er sowohl herstellen und reparieren als auch beurteilen kann.
Der Plättner und Harnischmacher hat das Grobschmiedehandwerk bis zum Äußersten verfeinert und stellt nur noch metallene Rüstungen aller Art her; er ist der einzige, der Harnische, Lamellare und auch Kettenhemden herstellen und reparieren kann.
Spengler oder Blechwerker schließlich befassen sich mit der Weiterverarbeitung von Metallblechen (vor allem zu Rohren) und deren Einsatz, wozu auch Kenntnisse im Nieten und Löten gehören; sie sind ebenfalls in der Lage, Rüstungen zu reparieren."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/heilkunde-gift.json b/src/packs/_source/talente-brw/handwerk/heilkunde-gift.json
new file mode 100644
index 00000000..60c912fb
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/heilkunde-gift.json
@@ -0,0 +1,19 @@
+{
+ "_id": "ZMCP3q6ZMcehR30p",
+ "_key": "!items!ZMCP3q6ZMcehR30p",
+ "type": "Skill",
+ "name": "Heilkunde: Gift",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "MU",
+ "KL",
+ "IN"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Eine gelungene erste Probe (Erkennungsprobe) auf das Heilen von Vergiftungen bedeutet, dass das Gift richtig identifiziert wurde. (Einige besonders tückische Gifte erfordern einen Zuschlag in Höhe ihrer halben Stufe.) Der Meister benennt die Art des Giftes und teilt mit, wie die Vergiftung zu behandeln ist – möglicherweise muss der Heiler zunächst bestimmte Kräuter oder andere Zutaten beschaffen. Sind diese Voraussetzungen erfüllt, kann der Heiler eine zweite Probe (Behandlungsprobe) ablegen, die mit einem Zuschlag in Höhe der gesamten Stufe des Giftes zu belegen ist. Gelingt auch diese Probe, so ist die Wirkung des Gifts gestoppt und der Heiler kann dem Vergifteten Lebenspunkte zurückgeben, die er durch diese Vergiftung verloren hatte: 1 LeP pro übrig behaltenem Talentpunkt bei der zweiten Probe. Eine dritte Probe regelt die Nachbehandlung; auch hier können dem Patienten LeP je nach übrig behaltenen Talentpunkten zurückgegeben werden; der Zuschlag beträgt hierbei wieder die halbe Stufe des Giftes.
Das Scheitern der Erkennungsprobe bedeutet, dass der Heiler das Gift offensichtlich nicht kennt und keine Heilmethode weiß; das Scheitern der Behandlungsprobe bedeutet, dass keine Heilung einsetzt (bei einem Patzer sogar, dass der Vergiftete 1d6 zusätzliche SP erleidet); das Scheitern der Nach behandlungsprobe bedeutet ebenfalls, dass der Patient zusätzlichen Schaden erleidet (1d6 SP).
Zum Ablegen der Erkennungsprobe werden mindestens 5 Kampfrunden benöigt, zum Ablegen der Behandlungs- und der Nachbehandlungs-Probe jeweils mindestens 1 SR, die NachbehandlungsProbe kann zudem erst zwölf Stunden nach der Behandlungs-Probe (und nur einmal) abgelegt werden. Bei Misslingen der Proben kann der Heiler in diesem speziellen Fall keinen zweiten Versuch unternehmen."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/heilkunde-krankheiten.json b/src/packs/_source/talente-brw/handwerk/heilkunde-krankheiten.json
new file mode 100644
index 00000000..44b6b68c
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/heilkunde-krankheiten.json
@@ -0,0 +1,19 @@
+{
+ "_id": "MpS719GhrrI2p9BB",
+ "_key": "!items!MpS719GhrrI2p9BB",
+ "type": "Skill",
+ "name": "Heilkunde: Krankheiten",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "MU",
+ "KL",
+ "CH"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Alle Arten von Krankheiten - auch das gefährliche Wundfieber – können mit Hilfe dieses Talentes behandelt werden. Der Heilkundige legt eine erste Talentprobe ab, die zur Diagnose und zum Bestimmen der benötigten Salben oder Arzneien dient: die Erkennungsprobe. (Eventuell ist diese Probe um die halbe Stufe der Krankheit erschwert, wenn es sich um eine schleichende Krankheit ohne eindeutige Symptome handelt.) Anschließend kann durch eine zweite Probe, die um die Stufe der Krankheit erschwert ist, die Heilung eingeleitet werden, wobei der Heiler dem Patienten so viele Lebenspunkte zurückgibt, wie er Talentpunkte übrig behalten hat (maximal natürlich so viele, wie durch die Krankheit verloren gegangen sind).
Einen Tag später (und dann folgend jeden weiteren Tag) ist eine Nachbehandlungs-Probe möglich, die um die halbe Stufe der Krankheit erschwert ist; die übrig behaltenen TaP kommen dem Patienten als LeP zugute (auch hier natürlich nur, um den Schaden zu reduzieren, der aus einer Krankheit herrührt). Beim Scheitern der ersten Probe kommt es nicht zu einer Heilung; beim Scheitern einer der anschließenden Proben wird die Heilung gestoppt und der Patient erleidet 1d6 zusätzliche Schadenspunkte.
Zum Ablegen der Erkennungs-Probe wird mindestens 1 Spielrunde benötigt, zum Ablegen der Behandlungs-Probe und der Nach-behandlungs-Proben mindestens 6 SR. Die Nachbehandlungs-Proben können erst einen Tag nach der Behandlungs-Probe abgelegt werden (und dann jeweils am nächsten Tag); bei Misslingen dieser Proben kann der Heiler keinen zweiten Versuch unternehmen."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/heilkunde-wunden.json b/src/packs/_source/talente-brw/handwerk/heilkunde-wunden.json
new file mode 100644
index 00000000..4a652200
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/heilkunde-wunden.json
@@ -0,0 +1,19 @@
+{
+ "_id": "iVeiTvzkpV6a1HYX",
+ "_key": "!items!iVeiTvzkpV6a1HYX",
+ "type": "Skill",
+ "name": "Heilkunde: Wunden",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "KL",
+ "CH",
+ "FF"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Brüche, Schnitte, Stiche und andere Verletzungen, die im Kampf oder durch Unfälle entstehen, sind durch dieses Talent zu kurieren.
Erste Hilfe: Ein lebensbedrohlich Verletzter (0 oder weniger LeP) kann dadurch gerettet werden, dass einem behandelnden Gefährten eine Heilkunde Wunden-Probe gelingt, die um doppelt so viele Punkte erschwert ist, wie die LeP des Patienten unter 0 liegen. Diese Probe dauert doppelt so viele KR, wie die LeP des Patienten unter 0 liegen, abzüglich der übrig behaltenen TaP aus der Heilkunde-Probe. Misslingt die Probe, so erleidet der Patient 1d6 weitere SP; die Probe kann jedoch wiederholt werden, wenn der Verletzte noch lebt. Bei Gelingen der Probe ist die akute Todesgefahr gebannt, der Patient hat nun genau 1 LeP.
Heilung fördern: Der Heilkundige legt eine erste Probe ab, die der allgemeinen Versorgung der Wunde dient und das Ausbrechen von Wundfieber verhindert, und anschließend eine zweite Probe, die der Einleitung der Heilung dient. Der Kranke erhält halb so viele LeP zurück, wie der Punktüberschuss aus der zweiten Probe beträgt. Diese LeP gelten zusätzlich zu den LeP, die der Verletzte aus der normalen Heilung (der nächtlichen Regneration) gewinnt, und werden auch nur während dieser Regenerationsphase zurückgewonnen. Am nächsten Tag (und den folgenden) kann jeweils eine Nachbehandlungs-Probe durchgeführt werden, die die allgemeine Regenerationsfähigkeit des Patienten verbessert: Pro 3 übrig behaltener Punkte aus dieser Probe erhält der Patient einen Punkt zu seiner folgenden nächtlichen Regeneration hinzu (bei 5 übrig behaltenen Punkten also 1 zusätzlichen LeP).
Beim Scheitern der ersten Probe kommt es nicht zu einer Heilung, der Patient erkrankt mit einer erhöhten Wahrscheinlichkeit an Wundfieber (KO-Wurf um 3 erschwert). Beim Scheitern der zweiten Heilprobe und der Nachbehandlungs-Proben wird die normale Heilung für 24 Stunden unterbrochen und der Verletzte erleidet 1W6 zusätzliche Schadenspunkte. Die erste Probe dauert 4 Spielrunden, die zweite Probe und die Nachbehandlungsproben dauern jeweils 6 SR. Auch hier gilt insgesamt, dass nur solche LeP-Verluste mit diesem Talent zu heilen sind, die durch Verletzungen verursacht wurden.
Wunden: Um die Heilung einer Wunde (sie he im Kapitel zum Kampf auf Seite 138) zu beschleunigen, ist zuallererst eine reguläre Probe zur Erstversorgung (s.o.) nötig, die um je 2 Punkte pro erlittener Wunde erschwert ist. (Wenn Sie überhaupt mit Wunden spielen, ist diese Probe generell die Erstversor gungs-Probe, Sie müssen also nicht einmal gegen Schaden und einmal gegen Wunden würfeln.) Die zweite Probe, die der Einleitung der Heilung dient, ist um 3 Punkte pro Wunde des Patienten erschwert.
Misslingt diese Probe, tritt keine Heilung ein; bei einem Patzer erleidet der Patient 1d6 weitere Schadenspunkte. Gelingt sie jedoch, so ist die KO-Probe des Patienten, mit der die Heilung eingeleitet wird, um so viele Punkte erleichtert, wie bei der Heilkunde-Probe übrig behalten wurden."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/holzbearbeitung.json b/src/packs/_source/talente-brw/handwerk/holzbearbeitung.json
new file mode 100644
index 00000000..3f4802e0
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/holzbearbeitung.json
@@ -0,0 +1,19 @@
+{
+ "_id": "2X8vXmUi5DTQAMaC",
+ "_key": "!items!2X8vXmUi5DTQAMaC",
+ "type": "Skill",
+ "name": "Holzbearbeitung",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "KL",
+ "FF",
+ "KK"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Dieses Talent hat viele Anwendungsmöglichkeiten im täglichen Heldenleben: Eine morsche Bootsplanke ist auszutauschen, eine improvisierte Waffe oder ein Werkzeug soll hergestellt, auf die Schnelle ein Kinderspielzeug geschnitzt werden. Eine gelungene Probe auf dieses Talent kann die erfolgreiche Herstellung oder Reparatur eines hölzernen Gegenstandes bedeuten. Für die Fertigstellung komplizierter Holzgeräte oder besonders kunstfertiger Schnitzereien sollte die Probe mit einem Zuschlag belegt werden; beim Erstellen hölzerner Skulpturen zählen natürlich die TaP* für den künstlerischen Eindruck."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/kartographie.json b/src/packs/_source/talente-brw/handwerk/kartographie.json
new file mode 100644
index 00000000..0fe7bc66
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/kartographie.json
@@ -0,0 +1,22 @@
+{
+ "_id": "hR8i8jzmOR5v4HmR",
+ "_key": "!items!hR8i8jzmOR5v4HmR",
+ "type": "Skill",
+ "name": "Kartographie",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "KL",
+ "KL",
+ "FF"
+ ],
+ "voraussetzung": [
+ {
+ "talent": "T6qKEG9D1k8qmBL8",
+ "wert": 4
+ }
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Ein Kartograph befasst sich mit dem Erstellen von Karten und Plänen, sowohl von Gebäuden als auch von Landschaften. Im Spiel bedeutet dieses Talent, dass dem Helden Orientierungs-Proben erleichtert werden, wenn er sich in einer Landschaft oder einem Höhlensystem befindet, das er bereits erkundet und kartiert hat. Er erhält vom Meister Hinweise zum korrekten Aufzeichnen von Höhlensystemen, Gebäuden etc. und kann auch leichter Reiseentfernungen abschätzen. Das Lesen von Landkarten ohne dieses Talent fällt schwer und kann leicht zu Fehlinterpretationen führen."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/kochen.json b/src/packs/_source/talente-brw/handwerk/kochen.json
new file mode 100644
index 00000000..03eb5b58
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/kochen.json
@@ -0,0 +1,19 @@
+{
+ "_id": "IUW5qqSD1Imgtm5u",
+ "_key": "!items!IUW5qqSD1Imgtm5u",
+ "type": "Skill",
+ "name": "Kochen",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "KL",
+ "IN",
+ "FF"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Ein Held, der seine Gäste (daheim oder am Lagerfeuer) durch ein gelungenes Essen beeindrucken will, muss eine erfolgreiche Probe – evtl. mit Zuschlägen – ablegen. Eine knapp gelungene Probe bedeutet, dass es dem Helden gelungen ist, etwas Essbares zu kochen – um etwas Genießbares zu produzieren, sollte er mindestens 3 Talentpunkte übrig behalten; schmackhafte Kost beginnt bei 6 verbleibenden Punkten. Gerade in den Küchen des Hochadels ist diese Kunst nicht nur angesehen, sondern auch oft weiter unterteilt - Spezialisten für süßes Backwerk oder Bratensoßen sind keine Seltenheit."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/lederverarbeitung.json b/src/packs/_source/talente-brw/handwerk/lederverarbeitung.json
new file mode 100644
index 00000000..cbdd8e91
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/lederverarbeitung.json
@@ -0,0 +1,19 @@
+{
+ "_id": "X132JNfT8ct2YnDl",
+ "_key": "!items!X132JNfT8ct2YnDl",
+ "type": "Skill",
+ "name": "Lederverarbeitung",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "KL",
+ "FF",
+ "FF"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Zu den täglichen Aufgaben einer Reisegruppe gehört sicherlich auch, sich hin und wieder Gedanken über den Zustand ihres Schuhwerks oder ihrer Garderobe machen. Wenn ein Held mit TaW 0 erklärt, er werde – um Geld zu sparen – die abgerissene Sohle selbst unter seinen Stiefel nageln, sollte ihn der Spielleiter beim Marsch zum nächsten Einsatzort diese Entscheidung bereuen lassen. Viele Berufe haben das Lederhandwerk deutlich spezialisiert: Die Berufsgruppen der Schuster und Sattler befassen sich mit Lederarbeiten aller Art, vor allem, wie der Name schon sagt, mit Schuhwerk und Sätteln, aber auch mit lederner Kleidung, Polstermöbeln und Lederharnischen. Zudem sind Schuster als einzige in der Lage, eine Lederrüstung nicht nur provisorisch zu flicken, sondern vollständig wiederherzustellen."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/malen-zeichnen.json b/src/packs/_source/talente-brw/handwerk/malen-zeichnen.json
new file mode 100644
index 00000000..edb2e6a9
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/malen-zeichnen.json
@@ -0,0 +1,19 @@
+{
+ "_id": "T6qKEG9D1k8qmBL8",
+ "_key": "!items!T6qKEG9D1k8qmBL8",
+ "type": "Skill",
+ "name": "Malen/Zeichnen",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "KL",
+ "FF",
+ "FF"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Natürlich kann alles, was es am Spieltisch zu zeichnen gibt, von den Spielern real zu Papier gebracht werden, aber im Interesse des Spielflusses (und der Belastung des Sehzentrums des Spielleiterhirns) sollte man auch hier mit Talentproben arbeiten. Ein an einem Luxusleben interessierter Held kann darüber nachdenken, ob er nicht diesen Talentwert steigert und seine Brötchen als Hofmaler verdient. Beim Zusammentreffen mit primitiven Stämmen hat übrigens schon der eine oder andere begabte Abenteurer durch die schmeichelhafte Porträtierung des Häuptlings sein Leben beträchtlich verlängert und sich außerdem einen (ungerechtfertigten) Ruf als mächtiger Zauberer erworben."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/musizieren.json b/src/packs/_source/talente-brw/handwerk/musizieren.json
new file mode 100644
index 00000000..24656c6e
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/musizieren.json
@@ -0,0 +1,19 @@
+{
+ "_id": "AuKFFtckKctQ29vk",
+ "_key": "!items!AuKFFtckKctQ29vk",
+ "type": "Skill",
+ "name": "Musizieren",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "IN",
+ "CH",
+ "FF"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Zwar kann auch dieses Talent real von den Spielern ausgeführt werden, aber die Praxis hat gezeigt, dass der Verzicht auf solche Versuche enorm zum Frieden am Spieltisch beitragen kann. Eine gelungene Musizieren-Probe kann an einem Fürstenhof ein paar Dukaten in den Heldenbeutel bringen, die Unterkunft in einer Herberge sichern, aber auch einen aufgebrachten Bären besänftigen. Ein Held kann sich auf ein Instrument spezialisieren oder danach trachten, mehrere zu beherrschen. Um einen einigermaßen hörbaren Vortrag zustande zu bekommen, ist zumindest eine einfach gelungene Probe vonnöten; um damit Geld zu verdienen, sollten wenigstens 4 TaP übrig bleiben."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/schlösser-knacken.json b/src/packs/_source/talente-brw/handwerk/schlösser-knacken.json
new file mode 100644
index 00000000..476d52e0
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/schlösser-knacken.json
@@ -0,0 +1,19 @@
+{
+ "_id": "rm4h47HAV7UDSBew",
+ "_key": "!items!rm4h47HAV7UDSBew",
+ "type": "Skill",
+ "name": "Schlösser Knacken",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "IN",
+ "FF",
+ "FF"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Dies ist die Grundlage des Einbrecherhand- werks. Um ein Schloss ohne den passenden Schlüssel (d.h., mit Dietrichen, Haarnadeln, Messern o.ä.) zu öffnen, kann der Meister Proben auf Schlösser Knacken verlangen, die je nach den Umständen mit deftigen Zuschlägen versehen sind. Ein Misslingen der Probe bedeutet in den meisten Fällen, dass der Dietrich oder das improvisierte Einbruchswerkzeug im Schloss abgebrochen ist und weitere Öffnungsversuche nur unter nochmals erschwerten Bedingungen durchgeführt werden können. Mit diesem Talent können auch bestimmte Arten mechanischer Fallen entschärft werden. Hierbei bedeutet ein Scheitern der Probe allerdings stets, dass der Held die Falle ausgelöst hat und ihre volle Schadenswirkung erleidet.
Ein Held, der ohne Kenntnis dieses Talents versucht, ein Schloss zu öffnen, muss eine FF-Probe ablegen, die um mindestens 7 Punkte erschwert ist, je nach Schloss auch deutlich mehr; ein improvisiertes Werkzeug erleichtert diese Probe um 1 Punkt, ein regelrechter Dietrich um 2 Punkte."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/schneidern.json b/src/packs/_source/talente-brw/handwerk/schneidern.json
new file mode 100644
index 00000000..8ce389fd
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/schneidern.json
@@ -0,0 +1,19 @@
+{
+ "_id": "SOwhkPX2rU1LQaOM",
+ "_key": "!items!SOwhkPX2rU1LQaOM",
+ "type": "Skill",
+ "name": "Schneidern",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "KL",
+ "FF",
+ "FF"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Das Schneidern-Talent umfasst in erster Linie Flickschneidereien wie das Annähen abgerissener Knöpfe und Bänder, das Aufnähen von Flicken oder das Stopfen von Löchern. Wer aber hier einen hohen Talentwert vorweisen kann, der ist auch in der Lage, Änderungen an ungeliebter Garderobe vorzunehmen oder gar von Grund auf neue Kleidung herzustellen. Ein professioneller Schneider stellt aus Tuchen verschiedenster Art Kleidungsstücke her, ja, man kann sagen, er veredelt die Stoffe. Schneider sind in der Lage, aus schlichtem Stoff wahre Wunderwerke entstehen zu lassen, und natürlich können sie auch getragene und verschlissene Kleidung wieder in einen annehmbaren Zustand versetzen. Ein Held mit diesem Beruf kann selbstverständlich Wert und Qualität von Kleidungsstücken einschätzen."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/seefahrt.json b/src/packs/_source/talente-brw/handwerk/seefahrt.json
new file mode 100644
index 00000000..e7ece0c2
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/seefahrt.json
@@ -0,0 +1,19 @@
+{
+ "_id": "YNyOmvZWCVbBCEhw",
+ "_key": "!items!YNyOmvZWCVbBCEhw",
+ "type": "Skill",
+ "name": "Seefahrt",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "FF",
+ "GE",
+ "KK"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Kleinere Wasserfahrzeuge können mit dem Talent Boote Fahren gesteuert werden. Seefahrer sind jedoch die einzigen, die ein mehrmastiges Schiff bedienen und instand halten können. Vor allem das Setzen der Takelage, das Tiefenloten, die Wartung der Ruderanlage, die Überwachung der Ladung, aber auch das Abdichten kleinerer Leckagen und das korrekte Aufrollen von Tauen und Ketten gehören in den Aufgabenbereich des Seefahrers."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/steinmetz.json b/src/packs/_source/talente-brw/handwerk/steinmetz.json
new file mode 100644
index 00000000..abe8e589
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/steinmetz.json
@@ -0,0 +1,22 @@
+{
+ "_id": "aKw9Q6KkgN9fERcx",
+ "_key": "!items!aKw9Q6KkgN9fERcx",
+ "type": "Skill",
+ "name": "Steinmetz",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "FF",
+ "FF",
+ "KK"
+ ],
+ "voraussetzung": [
+ {
+ "talent": "ZxVGuNEO2VmNyBph",
+ "wert": 4
+ }
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Ein Steinmetz ist nicht nur in der Lage, Skulpturen aus Stein zu erschaffen, im Hoch- oder Flachrelief zu meißeln und verschiedene Gesteinsarten für seine Kunst zu bewerten, sondern kann auch kann mit einer Talentprobe die Sicherheit eines Gebäudes oder einer Steinbrücke (nicht aber eines Tunnels oder Stollens) feststellen und bestimmen, aus welchen Baumaterialien ein Bauwerk besteht oder wie viele Steine und Mörtel benötigt werden, um ein bestimmtes Gebäude zu errichten."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/steinschneider-juwelier.json b/src/packs/_source/talente-brw/handwerk/steinschneider-juwelier.json
new file mode 100644
index 00000000..2c6c2fcb
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/steinschneider-juwelier.json
@@ -0,0 +1,22 @@
+{
+ "_id": "mRYlHIF23eXtnU7B",
+ "_key": "!items!mRYlHIF23eXtnU7B",
+ "type": "Skill",
+ "name": "Steinschneider/Juwelier",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "IN",
+ "FF",
+ "FF"
+ ],
+ "voraussetzung": [
+ {
+ "talent": "ZxVGuNEO2VmNyBph",
+ "wert": 4
+ }
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Diese Berufe beschäftigen sich mit dem Zuschneiden, Schleifen, Polieren und Einpassen von Edelsteinen und Kristallen aller Art, in erster Linie zu Schmuck-, aber auch zu magischen Zwecken."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/tätowieren.json b/src/packs/_source/talente-brw/handwerk/tätowieren.json
new file mode 100644
index 00000000..a229afe9
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/tätowieren.json
@@ -0,0 +1,22 @@
+{
+ "_id": "DzBx1QsSdcdeOmpu",
+ "_key": "!items!DzBx1QsSdcdeOmpu",
+ "type": "Skill",
+ "name": "Tätowieren",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "IN",
+ "FF",
+ "FF"
+ ],
+ "voraussetzung": [
+ {
+ "talent": "T6qKEG9D1k8qmBL8",
+ "wert": 4
+ }
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Die Verzierung der Haut mit Bildern ist vor allem bei den Thorwalern sehr beliebt, die diese Kunst auch in den Hafenstädten Aventuriens verbreitet haben. Ein Tätowierer muss wissen, wo er ein bestimmtes Motiv am besten anbringt, wie viel Farbe er bei welchem Hauttyp verwendet – und er muss die Stechernadel zu führen wissen. Tätowierer sind als einzige in der Lage, dauerhafte Hautbilder anzufertigen."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/handwerk/zimmermann.json b/src/packs/_source/talente-brw/handwerk/zimmermann.json
new file mode 100644
index 00000000..2f4cbfc0
--- /dev/null
+++ b/src/packs/_source/talente-brw/handwerk/zimmermann.json
@@ -0,0 +1,19 @@
+{
+ "_id": "WGqaRU485R2MjTBE",
+ "_key": "!items!WGqaRU485R2MjTBE",
+ "type": "Skill",
+ "name": "Zimmermann",
+ "system": {
+ "gruppe": "Handwerk",
+ "probe": [
+ "KL",
+ "FF",
+ "KK"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Zimmerleute, Schiffszimmerleute und Dachdecker beherrschen verschiedenste Arten der Holzbearbeitung, wobei sie sich jedoch (im Gegensatz zur normalen Holzbearbeitung) eher mit größeren Holzarbeiten wie Treppen, Dachbalken oder Schiffsmasten, deren Statik und deren Verbindungen beschäftigen. Außerdem sind sie in der Lage, den Wert und die Stabilität von Holzkonstruktionen zu beurteilen."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/körperlich/akrobatik.json b/src/packs/_source/talente-brw/körperlich/akrobatik.json
new file mode 100644
index 00000000..cabd2f9d
--- /dev/null
+++ b/src/packs/_source/talente-brw/körperlich/akrobatik.json
@@ -0,0 +1,22 @@
+{
+ "_id": "peize2dihvjf2N7p",
+ "_key": "!items!peize2dihvjf2N7p",
+ "type": "Skill",
+ "name": "Akrobatik",
+ "system": {
+ "gruppe": "Körperlich",
+ "probe": [
+ "MU",
+ "GE",
+ "KK"
+ ],
+ "voraussetzung": [
+ {
+ "talent": "q1lGps1Dc9mZUsUF",
+ "wert": 4
+ }
+ ],
+ "behinderung": "*2",
+ "talent": "In diesem Talent sind die Dinge zusammengefasst, in denen sich Gaukler seit ihrer Kindheit üben: Balancieren, Schwingen an Seilen und Trapezen, Radschlagen und halsbrecherische Salti. Wann immer ein Held eine Aktion unternimmt, die eines Zirkusartisten würdig wäre – also bei allen willentlich ausgeführten akrobatischen Aktionen –, können Sie als Meister eine Akrobatik-Probe verlangen. Eher ‘gewöhnliche’ Aktionen der Körperbeherrschung, wie speziell das Abrollen nach Stürzen, fallen unter das Talent Körperbeherrschung."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/körperlich/athletik.json b/src/packs/_source/talente-brw/körperlich/athletik.json
new file mode 100644
index 00000000..0bf93361
--- /dev/null
+++ b/src/packs/_source/talente-brw/körperlich/athletik.json
@@ -0,0 +1,18 @@
+{
+ "_id": "c7TF5srKLVX2LY4e",
+ "_key": "!items!c7TF5srKLVX2LY4e",
+ "type": "Skill",
+ "name": "Athletik",
+ "system": {
+ "gruppe": "Körperlich",
+ "probe": [
+ "GE",
+ "KO",
+ "KK"
+ ],
+ "voraussetzung": [
+ ],
+ "behinderung": "*2",
+ "talent": "Dies ist die Fähigkeit, Kraft, Gewandtheit und Konstitution auf einen Punkt zu konzentrieren und in den klassischen athletischen Disziplinen zu brillieren, nur selten, um damit den Lorbeerkranz in einer entsprechenden Veranstaltung zu erringen, sondern meist, weil es zum Berufsbild gehört, lange Strecken zu laufen oder schwere Lasten zu stemmen. Athletik ist der aktive Einsatz der körperlichen Fähigkeiten (im Gegensatz zum Talent Körperbeherrschung, das bei Reaktionen auf äußere Ereignisse zum Einsatz kommt). Athletik-Proben können abgelegt werden, um die Sprintgeschwindigkeit zu erhöhen, den Ausdauerverlust bei Langstreckenläufen zu vermindern, eine KK-Probe beim Gewichtheben zu unterstützen oder die übliche Sprungreichweite und -höhe zu vergrößern."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/körperlich/gaukeleien.json b/src/packs/_source/talente-brw/körperlich/gaukeleien.json
new file mode 100644
index 00000000..6816df9d
--- /dev/null
+++ b/src/packs/_source/talente-brw/körperlich/gaukeleien.json
@@ -0,0 +1,18 @@
+{
+ "_id": "3nPtwxJ7X41qqPTO",
+ "_key": "!items!3nPtwxJ7X41qqPTO",
+ "type": "Skill",
+ "name": "Gaukeleien",
+ "system": {
+ "gruppe": "Körperlich",
+ "probe": [
+ "MU",
+ "CH",
+ "FF"
+ ],
+ "voraussetzung": [
+ ],
+ "behinderung": "*2",
+ "talent": "Unter diesem Stichwort sind alle Arten von kleinen Kunststückchen zusammengefasst, mit denen ein Gaukler auf dem Jahrmarkt sein Geld verdienen und als Gefangener von skrupellosen Banditen möglicherweise sein Leben retten kann: Jonglieren, Bauchreden, Feuerschlucken usw. Auch solche ‘Nebenverdienste’ wie Hütchenspiele fallen unter dieses Talent, nicht jedoch das Falschspiel mit Karten und Würfeln."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/körperlich/klettern.json b/src/packs/_source/talente-brw/körperlich/klettern.json
new file mode 100644
index 00000000..e265823d
--- /dev/null
+++ b/src/packs/_source/talente-brw/körperlich/klettern.json
@@ -0,0 +1,18 @@
+{
+ "_id": "VvNz8lFi4gsycTn4",
+ "_key": "!items!VvNz8lFi4gsycTn4",
+ "type": "Skill",
+ "name": "Klettern",
+ "system": {
+ "gruppe": "Körperlich",
+ "probe": [
+ "MU",
+ "GE",
+ "KK"
+ ],
+ "voraussetzung": [
+ ],
+ "behinderung": "*2",
+ "talent": "Eine Klettern-Probe steht immer dann an, wenn der Held eine schwierige Klettertour (wie das Überklettern einer Burgmauer oder das Bezwingen einer Felsklippe) unternimmt. Je nach Art und Höhe des zu überkletternden Hindernisses kann die Probe mit einem Zuschlag belegt werden; sinnvoll eingesetzte Kletterhilfen (Steighaken, Seile, Wurfanker) erleichtern natürlich die Probe, wenn man mit ihnen umzugehen versteht. Ein Held mit Höhenangst legt entweder zusätzlich Höhenangst-Proben ab, oder aber seine Klettern-Proben werden von vornherein mit Zuschlägen in Höhe seines Höhenangst Wertes belegt."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/körperlich/körperbeherrschung.json b/src/packs/_source/talente-brw/körperlich/körperbeherrschung.json
new file mode 100644
index 00000000..867e2f62
--- /dev/null
+++ b/src/packs/_source/talente-brw/körperlich/körperbeherrschung.json
@@ -0,0 +1,18 @@
+{
+ "_id": "q1lGps1Dc9mZUsUF",
+ "_key": "!items!q1lGps1Dc9mZUsUF",
+ "type": "Skill",
+ "name": "Körperbeherrschung",
+ "system": {
+ "gruppe": "Körperlich",
+ "probe": [
+ "MU",
+ "IN",
+ "GE"
+ ],
+ "voraussetzung": [
+ ],
+ "behinderung": "*2",
+ "talent": "Ausrutschen auf einer steilen Treppe, Abrollen nach einem Sturz vom Pferd, ein Hechtsprung über das just einstürzende Brückensegment oder das auf-den-Beinen-Bleiben auf einem Schiff im Sturm – in all diesen Fällen ist das Talent Körperbeherrschung gefragt. Die Schwierigkeit der Situation sollte auch die Höhe der Zuschläge bestimmen. Sie he auch die Anmerkungen zu den Talenten Akrobatik und Athletik."
+ }
+ }
diff --git a/src/packs/_source/talente-brw/körperlich/reiten.json b/src/packs/_source/talente-brw/körperlich/reiten.json
new file mode 100644
index 00000000..999fd1de
--- /dev/null
+++ b/src/packs/_source/talente-brw/körperlich/reiten.json
@@ -0,0 +1,18 @@
+{
+ "_id": "CYdCvsdcm6bl9Fa2",
+ "_key": "!items!CYdCvsdcm6bl9Fa2",
+ "type": "Skill",
+ "name": "Reiten",
+ "system": {
+ "gruppe": "Körperlich",
+ "probe": [
+ "CH",
+ "GE",
+ "KK"
+ ],
+ "voraussetzung": [
+ ],
+ "behinderung": "-2",
+ "talent": "Man benötigt kein Reiten-Talent, um sich auf einem Pferd zu halten, das im Schritt geht und von einem Begleiter am Zügel geführt wird. Allerdings wird ein Held, der nicht reiten kann, kein Pferd dazu bringen, in eine bestimmte Richtung zu gehen, wenn in einer anderen Richtung saftiges Gras oder duftender Hafer zu finden ist.
Proben werden dann fällig, wenn außergewöhnliche Leistungen verlangt werden: Scharfer Galopp und Sprünge über Hindernisse (auch niedrige) sind nicht ohne Probe möglich; Ritte über unwegsames Terrain und zügelloses Reiten (weil der Held die Hände frei haben will) erfordern bereits Proben mit Zuschlägen, die bei ausgesprochenen Großtaten (Sprünge über 1,5 Schritt Höhe oder mehr als 5 Schritt Länge) drastisch ausfallen sollten.
Reiten-Proben auf unbekannten Reittieren (wie Kamelen und Elefanten für jemanden, der bislang nur Pferde und Esel gewohnt ist) sollten die ersten Male mit einem Zuschlag versehen werden. Ebenfalls mit Reiten-Proben gelenkt werden fliegende Wesen wie Flugechsen oder Hippogriffe. Hier sind jedoch alle Proben prinzipiell um 5 Punkte erschwert, wenn man sich nicht üblicherweise auf diesen Tieren fortbewegt."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/körperlich/schleichen.json b/src/packs/_source/talente-brw/körperlich/schleichen.json
new file mode 100644
index 00000000..67e70780
--- /dev/null
+++ b/src/packs/_source/talente-brw/körperlich/schleichen.json
@@ -0,0 +1,18 @@
+{
+ "_id": "bKnNZekziGhv74iu",
+ "_key": "!items!bKnNZekziGhv74iu",
+ "type": "Skill",
+ "name": "Schleichen",
+ "system": {
+ "gruppe": "Körperlich",
+ "probe": [
+ "MU",
+ "IN",
+ "GE"
+ ],
+ "voraussetzung": [
+ ],
+ "behinderung": "+0",
+ "talent": "Erfolgreiches Schleichen ist nicht nur eine Frage der Körperbeherrschung, sondern auch der Aufmerksamkeit, um potentielle Geräuschquellen wie knarrende Dielen oder trockene Zweige auf dem Boden rechtzeitig zu erkennen und zu vermeiden. Natürlich spielen auch das Terrain und die Bekleidung des Helden eine wichtige Rolle bei dem Versuch, sich geräuschlos fortzubewegen. Auf festgestampftem Erdboden mag dem barfüßigen Helden ein Anschleichen ohne Probe gelingen. Mit Reitstiefeln (durch deren Sohlen man keine Zweige auf dem Boden spüren kann) durch einen Wald voller trockener Äste zu schleichen, erfordert schon ein außerordentliches Schleichen-Talent.
Der Spielleiter sollte eventuelle Zuschläge von Bodenbeschaffenheit, Rüstung und Schuhwerk des Schleichenden abhängig machen. Eine Schleichen-Probe kann mit einer erfolgreichen Sinnenschärfe-Probe gekontert werden. Schleichen-Proben der Helden können (und sollten) vom Meister verdeckt gewürfelt werden."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/körperlich/schwimmen.json b/src/packs/_source/talente-brw/körperlich/schwimmen.json
new file mode 100644
index 00000000..d6606cd8
--- /dev/null
+++ b/src/packs/_source/talente-brw/körperlich/schwimmen.json
@@ -0,0 +1,18 @@
+{
+ "_id": "VLA6RQIKjihz3Jir",
+ "_key": "!items!VLA6RQIKjihz3Jir",
+ "type": "Skill",
+ "name": "Schwimmen",
+ "system": {
+ "gruppe": "Körperlich",
+ "probe": [
+ "GE",
+ "KO",
+ "KK"
+ ],
+ "voraussetzung": [
+ ],
+ "behinderung": "*2",
+ "talent": "Ein Held mit einem Talentwert von 2 kann sich einigermaßen über Wasser halten und auch langsam in die gewünschte Richtung paddeln. Er muss also keine Schwimmen-Probe ablegen, wenn er in einen Tümpel fällt. Proben werden vor allem fällig, wenn der Held im Wasser eine ungewöhnliche Leistung vollbringen will, z.B. tauchen, einen Gefährten oder eine sperrige Last befördern oder im oder unter Wasser kämpfen.
Bei dem Talent Schwimmen hat der Spielleiter eine Reihe von Faktoren zu berücksichtigen, die die Zuschläge auf eine Probe beeinflussen können: vor allem eine eventuelle Strömung (reißende Brandung oder ein wilder Gebirgsfluss können bis zu 8 Punkte Zuschlag verursachen) und die Rüstung des Helden. Welche Strecken ein Held schwimmend oder tauchend zurücklegen kann, hängt von seiner Ausdauer ab."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/körperlich/selbstbeherrschung.json b/src/packs/_source/talente-brw/körperlich/selbstbeherrschung.json
new file mode 100644
index 00000000..fde0d621
--- /dev/null
+++ b/src/packs/_source/talente-brw/körperlich/selbstbeherrschung.json
@@ -0,0 +1,17 @@
+{
+ "_id": "0s8Z9shemhz21c9p",
+ "_key": "!items!0s8Z9shemhz21c9p",
+ "type": "Skill",
+ "name": "Selbstbeherrschung",
+ "system": {
+ "gruppe": "Körperlich",
+ "probe": [
+ "MU",
+ "KO",
+ "KK"
+ ],
+ "voraussetzung": [
+ ],
+ "talent": "Zum einen bezeichnet die Selbstbeherrschung die Fähigkeit, großen Schmerzen zu widerstehen. Ein hoher TaW kann also nicht nur auf der Folterbank, sondern auch im Kampf (um nach einem schweren Treffer nicht sofort das Bewusstsein zu verlieren) oder auf einem strapaziösen Eilmarsch von Nutzen sein. Zum anderen ist die Selbstbeherrschung auch dann gefordert, wenn es gilt, Versuchungen zu widerstehen oder ein Lachen oder eine spöttische Bemerkung zu unterdrücken. In einigen der letztgenannten Situationen ist es jedoch angebracht, den Helden nicht auf seine Selbstbeherrschung, sondern auf seinen Jähzorn, seinen Stolz o.ä. zu prüfen – oder aber die Selbstbeherrschungs-Probe (in diesem Fall auf MU/MU/KL) um den genannten Wert zu erschweren."
+ }
+ }
diff --git a/src/packs/_source/talente-brw/körperlich/sich-verstecken.json b/src/packs/_source/talente-brw/körperlich/sich-verstecken.json
new file mode 100644
index 00000000..adc9d8de
--- /dev/null
+++ b/src/packs/_source/talente-brw/körperlich/sich-verstecken.json
@@ -0,0 +1,18 @@
+{
+ "_id": "o1nYjhmMP0Zzlcw6",
+ "_key": "!items!o1nYjhmMP0Zzlcw6",
+ "type": "Skill",
+ "name": "Sich verstecken",
+ "system": {
+ "gruppe": "Körperlich",
+ "probe": [
+ "MU",
+ "IN",
+ "GE"
+ ],
+ "voraussetzung": [
+ ],
+ "behinderung": "-2",
+ "talent": "Das Talent bestimmt die Fähigkeit, ein geeignetes Versteck blitzschnell zu entdecken und zu nutzen. Ein Held, dessen Talentprobe misslingt, hat entweder die Sinnenschärfe seiner Verfolger unterschätzt oder war zu lange unschlüssig (“Soll ich lieber unter den Stuhl ... oder in den Schrank ... oder doch auf den Leuchter?”) In einer Umgebung, die absolut keine Verstecke bietet, braucht der Meister dem Helden keine Talentprobe zu gestatten. Die Proben können vom Meister nach Bedarf verdeckt gewürfelt werden; auch der direkte Vergleich mit einer Sinnenschärfe-Probe ist möglich."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/körperlich/singen.json b/src/packs/_source/talente-brw/körperlich/singen.json
new file mode 100644
index 00000000..b087c0a0
--- /dev/null
+++ b/src/packs/_source/talente-brw/körperlich/singen.json
@@ -0,0 +1,18 @@
+{
+ "_id": "2JzW0iuwMRGmcZFz",
+ "_key": "!items!2JzW0iuwMRGmcZFz",
+ "type": "Skill",
+ "name": "Singen",
+ "system": {
+ "gruppe": "Körperlich",
+ "probe": [
+ "IN",
+ "CH",
+ "KO"
+ ],
+ "voraussetzung": [
+ ],
+ "behinderung": "-3",
+ "talent": "Eine gute Singstimme ist zwar nicht jedem und jeder in die Wiege gelegt, das heißt aber nicht, dass sie sich nicht entwickeln und bilden ließe. Das Talent Singen ist zum Sologesang, dem Vortrag eines Heldenepos oder der Begleitung von Musik geeignet, und ein passabler Vortrag wird sowohl von den Novizen verschiedener Kulte als auch von Theaterchören – und natürlich von professionellen Sängern, Barden und Skalden – erwartet."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/körperlich/sinnenschärfe.json b/src/packs/_source/talente-brw/körperlich/sinnenschärfe.json
new file mode 100644
index 00000000..d8cc3725
--- /dev/null
+++ b/src/packs/_source/talente-brw/körperlich/sinnenschärfe.json
@@ -0,0 +1,18 @@
+{
+ "_id": "e2iCixIvYKXZUEcY",
+ "_key": "!items!e2iCixIvYKXZUEcY",
+ "type": "Skill",
+ "name": "Sinnenschärfe",
+ "system": {
+ "gruppe": "Körperlich",
+ "probe": [
+ "KL",
+ "IN",
+ "IN"
+ ],
+ "voraussetzung": [
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "“Ich presse mein Ohr an die Tür, höre ich etwas?” So lautet eine Standardfrage in jedem Spiel. Der Spielleiter kann die Genauigkeit aller Helden-Wahrnehmungen von Talent-proben auf Sinnenschärfe abhängig machen. Sinnenschärfe-Proben (die sich natürlich auch auf das Erspüren feiner Gerüche oder das Erspähen weit entfernter Ziele, auf das Ertasten filigraner Gravuren und das Schmecken von Gift im Wein beziehen) sollten vom Meister verdeckt gewürfelt werden. Die meis ten Proben werden auf die Eigenschaften KL/IN/IN gewürfelt, nur bei denjenigen, die mit dem Tastsinn zu tun haben, gilt die Kombination KL/IN/FF. Misslungene Proben bedeuten entweder, dass der Held nichts wahrnimmt, oder, dass er einer Täuschung unterliegt."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/körperlich/stimmen-imitieren.json b/src/packs/_source/talente-brw/körperlich/stimmen-imitieren.json
new file mode 100644
index 00000000..7c41a8df
--- /dev/null
+++ b/src/packs/_source/talente-brw/körperlich/stimmen-imitieren.json
@@ -0,0 +1,22 @@
+{
+ "_id": "ul6lsqRAEgcvUx2H",
+ "_key": "!items!ul6lsqRAEgcvUx2H",
+ "type": "Skill",
+ "name": "Stimmen Imitieren",
+ "system": {
+ "gruppe": "Körperlich",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+ {
+ "talent": "e2iCixIvYKXZUEcY",
+ "wert": 4
+ }
+ ],
+ "behinderung": "-4",
+ "talent": "Ein guter Wert in diesem Talent deutet vor allem auf die Fähigkeit hin, Tierstimmen täuschend echt nachzuahmen, mit höheren Talentwerten ist es jedoch durchaus möglich, Menschenstimmen zu imitieren. In beiden Fällen gilt, dass der Nachahmer ausreichend Gelegenheit gehabt haben muss, sich den speziellen Ton einzuprägen und zu üben. Erst ein Meisterimitator mit einem TaW von mindestens 15 kann z.B. dem Kammerdiener des Staatsministers des Horasreichs auf Anhieb mit der Stimme seines Herrn antworten."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/körperlich/tanzen.json b/src/packs/_source/talente-brw/körperlich/tanzen.json
new file mode 100644
index 00000000..4d1cc331
--- /dev/null
+++ b/src/packs/_source/talente-brw/körperlich/tanzen.json
@@ -0,0 +1,19 @@
+{
+ "_id": "804XsMnZcQRAEcET",
+ "_key": "!items!804XsMnZcQRAEcET",
+ "type": "Skill",
+ "name": "Tanzen",
+ "system": {
+ "gruppe": "Körperlich",
+ "probe": [
+ "CH",
+ "GE",
+ "GE"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "*2",
+ "talent": "Gelungene Tanzen-Proben können nicht nur an manchem Grafenhof, sondern auch bei einem Hexenfest große Vorteile bringen, während eine gescheiterte Probe auch den imposantesten Helden der Lächerlichkeit preisgibt und ihn gesellschaftliches Ansehen kosten kann. Dieses Talent regelt die grundsätzliche Bewegungskoordination und das Rhythmusgefühl; um bei komplizierten höfischen Tänzen eine gute Figur zu machen, ist zudem auch eine solide Kenntnis der Etikette vonnöten, bei Tänzen aus fremden Kulturen auch die Sonderfertigkeit Kulturkunde."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/körperlich/taschendiebstahl.json b/src/packs/_source/talente-brw/körperlich/taschendiebstahl.json
new file mode 100644
index 00000000..86fcb3f0
--- /dev/null
+++ b/src/packs/_source/talente-brw/körperlich/taschendiebstahl.json
@@ -0,0 +1,19 @@
+{
+ "_id": "PT9Qc6R2agmxCQyE",
+ "_key": "!items!PT9Qc6R2agmxCQyE",
+ "type": "Skill",
+ "name": "Taschendiebstahl",
+ "system": {
+ "gruppe": "Körperlich",
+ "probe": [
+ "MU",
+ "IN",
+ "FF"
+ ],
+ "voraussetzung": [
+
+ ],
+ "behinderung": "*2",
+ "talent": "Sei es das Beutelschneiden oder das unbemerkte Stibitzen eines Gegenstandes aus einer fremden Umhängetasche: Viele Helden von nicht ganz einwandfreiem Ruf bedienen sich dieses Talentes. Bei der Festlegung der Zuschläge auf eine Probe sind diverse Faktoren zu berücksichtigen: Rechnet das Opfer mit einem Diebstahl? Wie sperrig ist die Beute? Hat der Dieb einen Komplizen, der das Opfer anrempelt oder auf andere Weise ablenkt? Und so weiter. Der Spieler kann die Probe beeinflussen, indem er seine Vorgehensweise beschreibt und dem Meister plausibel macht, dass sein spezieller Diebestrick besonders erfolgversprechend ist. Ein versuchter Taschendiebstahl kann mit einer erfolgreichen Sinnenschärfe-Probe gekontert werden."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/körperlich/zechen.json b/src/packs/_source/talente-brw/körperlich/zechen.json
new file mode 100644
index 00000000..fe951dac
--- /dev/null
+++ b/src/packs/_source/talente-brw/körperlich/zechen.json
@@ -0,0 +1,18 @@
+{
+ "_id": "VcB5f4uw6OgwlEuU",
+ "_key": "!items!VcB5f4uw6OgwlEuU",
+ "type": "Skill",
+ "name": "Zechen",
+ "system": {
+ "gruppe": "Körperlich",
+ "probe": [
+ "IN",
+ "KO",
+ "KK"
+ ],
+ "voraussetzung": [
+
+ ],
+ "talent": "Ein Held kann jederzeit zu einem Gelage eingeladen werden, das ihn an die Grenze seiner Belastbarkeit bringt. Normalerweise entstehen durch starkes Zechen zwar Zugewinne an Mut und Verminderungen diverser Ängste, aber drastische Abzüge auf alle anderen guten Eigenschaften, wie auch eine Steigerung von Attributen wie Neugier, Aberglauben und vor allem Jähzorn. Durch gelungene Proben auf Zechen kann ein Held solche üblen Folgen abwehren. Auch der schwere Kopf am nächsten Tag – in Aventurien je nach Schwere ‘Wolf ’ oder ‘Werwolf ’ genannt – lässt sich durch eine erfolgreiche Zechen-Probe in die Schranken weisen."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/natur/fallenstellen.json b/src/packs/_source/talente-brw/natur/fallenstellen.json
new file mode 100644
index 00000000..f8df5d44
--- /dev/null
+++ b/src/packs/_source/talente-brw/natur/fallenstellen.json
@@ -0,0 +1,17 @@
+{
+ "_id": "ftU7Zsu0iBrUqb8A",
+ "_key": "!items!ftU7Zsu0iBrUqb8A",
+ "type": "Skill",
+ "name": "Fallenstellen",
+ "system": {
+ "gruppe": "Natur",
+ "probe": [
+ "KL",
+ "FF",
+ "KK"
+ ],
+ "voraussetzung": [
+ ],
+ "talent": "Dieses Talent umfasst das Konstruieren, geschickte Platzieren und Tarnen einer Wildfalle (Schlinge, kleine Grube, zuschnappende Äste). Eine gelungene Probe bedeutet, dass ein Tier, das die Falle passiert, sich in ihr fängt; ob tatsächlich eine Beute in die Nähe der Falle kommt, ist natürlich von der Umgebung abhängig – dies kann der Meister vom Zufall abhängig machen. Ein Fallensteller mit einem Talentwert von mindestens 6 ist in der Lage, Fallen anzulegen, die auch von intelligenten Wesen kaum entdeckt werden können; das Entdecken solcher Fallen wird über entsprechend erschwerte Sinnenschärfe-Proben geregelt, wobei natürlich ein hoher Wert in Fallenstellen auch zum Entdecken hilfreich ist. Fallenkonstruktionen in Gebäuden, Stollen usw. gehören in den Bereich Mechanik."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/natur/fesseln-entfesseln.json b/src/packs/_source/talente-brw/natur/fesseln-entfesseln.json
new file mode 100644
index 00000000..6c1c343e
--- /dev/null
+++ b/src/packs/_source/talente-brw/natur/fesseln-entfesseln.json
@@ -0,0 +1,18 @@
+{
+ "_id": "4Dgr5pw13OaFOLEs",
+ "_key": "!items!4Dgr5pw13OaFOLEs",
+ "type": "Skill",
+ "name": "Fesseln/Entfesseln",
+ "system": {
+ "gruppe": "Natur",
+ "probe": [
+ "FE",
+ "GE",
+ "KK"
+ ],
+ "voraussetzung": [
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Dieses Talent beinhaltet sowohl das Wissen um unterschiedliche Knotenformen für unterschiedliche Zwecke und die Fähigkeit, diese Knoten auch stabil und haltbar zu schnüren, als auch die Fähigkeit, Schwachstellen von Verschnürungen zu erkennen und sich aus eventuellen Fesselungen zu befreien.
Eine Fesseln-Probe ist nur dann erforderlich, wenn der Held eine zuverlässige Fessel, die mindestens über mehrere Stunden halten soll, anlegen will. Aus einer mit einer Talentprobe verstärkten Fessel kann sich ein Opfer folgendermaßen befreien: Der Fesselnde gibt Punkte in Höhe seiner doppelten übrig behaltenen Fesseln-TaP vor, die dann mit offenen Proben und den übrig behaltenen TaP des Entfesselnden abgebaut werden können; hierbei ist jede halbe Stunde eine Probe erlaubt. (Mögliche Ausweich-Talente zum Entfesseln, wenn ein Held dieses Talent nicht hat, sind Gaukeleien, Taschendiebstahl oder Ringen.) Neben jagderfahrenen Aventuriern sind viele Seefahrer, speziell auch die Thorwaler, Meister der Fesselkunst, weil sie eine Vielzahl komplizierter Schlingen und Knoten knüpfen können."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/natur/fischen-angeln.json b/src/packs/_source/talente-brw/natur/fischen-angeln.json
new file mode 100644
index 00000000..41268125
--- /dev/null
+++ b/src/packs/_source/talente-brw/natur/fischen-angeln.json
@@ -0,0 +1,18 @@
+{
+ "_id": "VLsyWPJSGSm9kyyO",
+ "_key": "!items!VLsyWPJSGSm9kyyO",
+ "type": "Skill",
+ "name": "Fischen/Angeln",
+ "system": {
+ "gruppe": "Natur",
+ "probe": [
+ "IN",
+ "FF",
+ "KK"
+ ],
+ "voraussetzung": [
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Man benötigt mindestens Talentwert 1, um beurteilen zu können, ob es sich in einem bestimmten Gewässer überhaupt lohnt, eine Angel (ein Netz, eine Reuse) auszuwerfen. Eine gelungene Probe bedeutet nicht nur, dass der Angler irgendetwas gefangen hat, sondern dass der Köder so geschickt gewählt wurde, dass ein ausreichend großer Speisefisch angebissen hat. Pro übrig behaltenem Talentpunkt kann man davon ausgehen, dass der Angler eine halbe Ration essbaren Fisch (insgesamt jedoch mindestens eine Ration bei gelungener Probe) gefangen hat."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/natur/fährtensuchen.json b/src/packs/_source/talente-brw/natur/fährtensuchen.json
new file mode 100644
index 00000000..4926a6c2
--- /dev/null
+++ b/src/packs/_source/talente-brw/natur/fährtensuchen.json
@@ -0,0 +1,17 @@
+{
+ "_id": "Duv1FXQe1W7KMdnq",
+ "_key": "!items!Duv1FXQe1W7KMdnq",
+ "type": "Skill",
+ "name": "Fährtensuchen",
+ "system": {
+ "gruppe": "Natur",
+ "probe": [
+ "KL",
+ "IN",
+ "KO"
+ ],
+ "voraussetzung": [
+ ],
+ "talent": "Das Suchen und Verfolgen einer Fährte wird durch Proben auf dieses Talent geregelt. Die Schwierigkeit, einer Fährte zu folgen, hängt natürlich von Bodenbeschaffenheit, Lichtverhältnissen und ähnlichem ab. Der Spielleiter sollte bei jedem Terrainwechsel eine Probe verlangen, die von –7 (frische Schneedecke) bis zu +12 (kahler Fels) variieren kann.
Um eine Spur über eine längere Strecke zu verfolgen, wird die Probe mit KL, IN und KO abgelegt; sollen an einer begrenzten Stelle möglichst viele Informationen aus den Spuren gewonnen werden, dann sind KL und zweimal IN die richtigen Eigenschaften.
Bei bestimmten Bodentypen (wie z.B. einem staubfreien Marmorfußboden) braucht der Meister keine Probe zu erlauben. Die Anzahl der übrig behaltenen Talentpunkte bestimmt die Menge der Informationen, die man erhält. Fährtensuchen-Proben der Helden können vom Meister verdeckt gewürfelt werden."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/natur/orientierung.json b/src/packs/_source/talente-brw/natur/orientierung.json
new file mode 100644
index 00000000..6041fcdb
--- /dev/null
+++ b/src/packs/_source/talente-brw/natur/orientierung.json
@@ -0,0 +1,18 @@
+{
+ "_id": "sulsdrRWmR9CCAZg",
+ "_key": "!items!sulsdrRWmR9CCAZg",
+ "type": "Skill",
+ "name": "Orientierung",
+ "system": {
+ "gruppe": "Natur",
+ "probe": [
+ "KL",
+ "IN",
+ "IN"
+ ],
+ "voraussetzung": [
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Das Talent regelt die Fähigkeit, Himmelsrichtungen zu bestimmen und sich in unbekanntem Gelände zurechtzufinden. Diese Begabung ist natürlich bei Seefahrern und Wüstenbewohnern besonders ausgeprägt – bei Leuten also, für die eine gute Orientierung in extrem gleichförmiger Umgebung lebenswichtig ist. Ein sicherer Orientierungssinn versagt aber auch in großen Gebäuden und unterirdischen Anlagen nicht, weil der Held ein Gefühl für die Proportionen der Räume und ihre Lage zueinander hat. Orientierungs-Proben kann der Meister verdeckt würfeln, in besonders schwierigen Situationen (gleichförmige Eiswüsten, unterirdische Labyrinthe) sollte er das sogar tun. Die Vorteile Richtungssinn und Innerer Kompass können die Proben erleichtern, ebenso eine passende Sonderfertigkeit Geländekunde."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/natur/wettervorhersage.json b/src/packs/_source/talente-brw/natur/wettervorhersage.json
new file mode 100644
index 00000000..3ea7e9f6
--- /dev/null
+++ b/src/packs/_source/talente-brw/natur/wettervorhersage.json
@@ -0,0 +1,18 @@
+{
+ "_id": "ctII8sz0L63k2B10",
+ "_key": "!items!ctII8sz0L63k2B10",
+ "type": "Skill",
+ "name": "Wettervorhersage",
+ "system": {
+ "gruppe": "Natur",
+ "probe": [
+ "KL",
+ "IN",
+ "IN"
+ ],
+ "voraussetzung": [
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Dem wetterkundigen Helden kündigen sich bei erfolgreicher Probe auf dieses Talent ungünstige Wetterlagen so frühzeitig an, dass er geeignete Vorsichtsmaßnahmen treffen kann. Bei Bewohnern von Gegenden mit ständig gleich bleibendem Wetter und bei typischen Städtern ist dieses Talent wenig ausgeprägt. Die Proben auf Wettervorhersage sollten vom Meister verdeckt gewürfelt werden. In passendem Terrain kann eine Wettervorhersage-Probe durch eine passende Geländekunde unterstützt werden."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/natur/wildnisleben.json b/src/packs/_source/talente-brw/natur/wildnisleben.json
new file mode 100644
index 00000000..58554b72
--- /dev/null
+++ b/src/packs/_source/talente-brw/natur/wildnisleben.json
@@ -0,0 +1,18 @@
+{
+ "_id": "ezrNZjkIOvRnd6OW",
+ "_key": "!items!ezrNZjkIOvRnd6OW",
+ "type": "Skill",
+ "name": "Wildnisleben",
+ "system": {
+ "gruppe": "Natur",
+ "probe": [
+ "IN",
+ "GE",
+ "KO"
+ ],
+ "voraussetzung": [
+ ],
+ "behinderung": "situationsbedingt",
+ "talent": "Unter diesem Begriff sind all die kleinen Dinge zusammengefasst, die für ein Leben unter freiem Himmel wichtig sind: Auswahl und Einrichten eines geeigneten und geschützten Lagerplatzes, Feuer anzünden, optimales Brennmaterial finden, das sich auch in feuchtem Zustand für ein Lagerfeuer eignet, usw. Ein Held, der bei dieser Talentprobe scheitert, darf sich nicht wundern, wenn bei einem nächtlichen Wolkenbruch sein Zelt samt Ausrüstung davonschwimmt, weil er das Bächlein, an dessen Ufer er rastet, gewaltig unterschätzt hat.Wildnisleben-Proben können vom Meister verdeckt gewürfelt werden, je nach bekannter Umgebung kann eine passende Sonderfertigkeit Geländekunde die Wildnisleben-Proben erleichtern."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/schriften/asdharia.json b/src/packs/_source/talente-brw/schriften/asdharia.json
new file mode 100644
index 00000000..66ff520e
--- /dev/null
+++ b/src/packs/_source/talente-brw/schriften/asdharia.json
@@ -0,0 +1,18 @@
+{
+ "_id": "NEVaaXrkiQGAM5yt",
+ "_key": "!items!NEVaaXrkiQGAM5yt",
+ "type": "Skill",
+ "name": "Lesen und Schreiben: Asdharia",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "KL",
+ "FF"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": 18,
+ "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/schriften/chrmk.json b/src/packs/_source/talente-brw/schriften/chrmk.json
new file mode 100644
index 00000000..19e4bcd0
--- /dev/null
+++ b/src/packs/_source/talente-brw/schriften/chrmk.json
@@ -0,0 +1,18 @@
+{
+ "_id": "KaHouGyTNH9EbnCi",
+ "_key": "!items!KaHouGyTNH9EbnCi",
+ "type": "Skill",
+ "name": "Lesen und Schreiben: Chrmk",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "KL",
+ "FF"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": 18,
+ "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/schriften/geheiligte-glyphen-von-unau.json b/src/packs/_source/talente-brw/schriften/geheiligte-glyphen-von-unau.json
new file mode 100644
index 00000000..033d1e62
--- /dev/null
+++ b/src/packs/_source/talente-brw/schriften/geheiligte-glyphen-von-unau.json
@@ -0,0 +1,18 @@
+{
+ "_id": "cnZRvWfFnFpMO265",
+ "_key": "!items!cnZRvWfFnFpMO265",
+ "type": "Skill",
+ "name": "Lesen und Schreiben: Geheiligte Glyphen von Unau",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "KL",
+ "FF"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": 13,
+ "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/schriften/hjaldingsche-runen.json b/src/packs/_source/talente-brw/schriften/hjaldingsche-runen.json
new file mode 100644
index 00000000..7d9035f7
--- /dev/null
+++ b/src/packs/_source/talente-brw/schriften/hjaldingsche-runen.json
@@ -0,0 +1,18 @@
+{
+ "_id": "RkIpcbM1wVwcvmeq",
+ "_key": "!items!RkIpcbM1wVwcvmeq",
+ "type": "Skill",
+ "name": "Lesen und Schreiben: Hjaldingsche Runen",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "KL",
+ "FF"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "10",
+ "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/schriften/isdira.json b/src/packs/_source/talente-brw/schriften/isdira.json
new file mode 100644
index 00000000..17123663
--- /dev/null
+++ b/src/packs/_source/talente-brw/schriften/isdira.json
@@ -0,0 +1,18 @@
+{
+ "_id": "vamYFFKV2Kz9x2Us",
+ "_key": "!items!vamYFFKV2Kz9x2Us",
+ "type": "Skill",
+ "name": "Lesen und Schreiben: Isdira",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "KL",
+ "FF"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "15",
+ "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/schriften/kusliker-zeichen.json b/src/packs/_source/talente-brw/schriften/kusliker-zeichen.json
new file mode 100644
index 00000000..8ccf7f2b
--- /dev/null
+++ b/src/packs/_source/talente-brw/schriften/kusliker-zeichen.json
@@ -0,0 +1,18 @@
+{
+ "_id": "ORagZJxmj08OWCfm",
+ "_key": "!items!ORagZJxmj08OWCfm",
+ "type": "Skill",
+ "name": "Lesen und Schreiben: Kusliker Zeichen",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "KL",
+ "FF"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "10",
+ "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/schriften/nanduria.json b/src/packs/_source/talente-brw/schriften/nanduria.json
new file mode 100644
index 00000000..1991c8a7
--- /dev/null
+++ b/src/packs/_source/talente-brw/schriften/nanduria.json
@@ -0,0 +1,18 @@
+{
+ "_id": "tdeKg3Q1XxaskXCU",
+ "_key": "!items!tdeKg3Q1XxaskXCU",
+ "type": "Skill",
+ "name": "Lesen und Schreiben: Nanduria",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "KL",
+ "FF"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "10",
+ "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/schriften/rogolan.json b/src/packs/_source/talente-brw/schriften/rogolan.json
new file mode 100644
index 00000000..28084406
--- /dev/null
+++ b/src/packs/_source/talente-brw/schriften/rogolan.json
@@ -0,0 +1,18 @@
+{
+ "_id": "8jn2Xd9Utffm5srl",
+ "_key": "!items!8jn2Xd9Utffm5srl",
+ "type": "Skill",
+ "name": "Lesen und Schreiben: Rogolan",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "KL",
+ "FF"
+ ],
+ "voraussetzung": [
+ ],
+ "Komplexität": "11",
+ "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/schriften/tulamidya.json b/src/packs/_source/talente-brw/schriften/tulamidya.json
new file mode 100644
index 00000000..d231540e
--- /dev/null
+++ b/src/packs/_source/talente-brw/schriften/tulamidya.json
@@ -0,0 +1,18 @@
+{
+ "_id": "6goPX4G7rV1mzSlJ",
+ "_key": "!items!6goPX4G7rV1mzSlJ",
+ "type": "Skill",
+ "name": "Lesen und Schreiben: Tulamidya",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "KL",
+ "FF"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "14",
+ "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/schriften/ur-tulamidya.json b/src/packs/_source/talente-brw/schriften/ur-tulamidya.json
new file mode 100644
index 00000000..19bb618b
--- /dev/null
+++ b/src/packs/_source/talente-brw/schriften/ur-tulamidya.json
@@ -0,0 +1,18 @@
+{
+ "_id": "7IYOWndUHlaprni5",
+ "_key": "!items!7IYOWndUHlaprni5",
+ "type": "Skill",
+ "name": "Lesen und Schreiben: Ur-Tulamidya",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "KL",
+ "FF"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "16",
+ "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/schriften/zhayad.json b/src/packs/_source/talente-brw/schriften/zhayad.json
new file mode 100644
index 00000000..03592353
--- /dev/null
+++ b/src/packs/_source/talente-brw/schriften/zhayad.json
@@ -0,0 +1,18 @@
+{
+ "_id": "7Cgnm4drMttc88ul",
+ "_key": "!items!7Cgnm4drMttc88ul",
+ "type": "Skill",
+ "name": "Lesen und Schreiben: Zhayad",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "KL",
+ "FF"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "18",
+ "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/sprachen/alaani.json b/src/packs/_source/talente-brw/sprachen/alaani.json
new file mode 100644
index 00000000..280bd1f4
--- /dev/null
+++ b/src/packs/_source/talente-brw/sprachen/alaani.json
@@ -0,0 +1,18 @@
+{
+ "_id": "EHrjrxETwhx1mB63",
+ "_key": "!items!EHrjrxETwhx1mB63",
+ "type": "Skill",
+ "name": "Sprachen kennen: Alaani",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "21",
+ "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/sprachen/atak.json b/src/packs/_source/talente-brw/sprachen/atak.json
new file mode 100644
index 00000000..95a4e3cf
--- /dev/null
+++ b/src/packs/_source/talente-brw/sprachen/atak.json
@@ -0,0 +1,18 @@
+{
+ "_id": "1irLbG8YJ8Q70nnK",
+ "_key": "!items!1irLbG8YJ8Q70nnK",
+ "type": "Skill",
+ "name": "Sprachen kennen: Atak",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "12",
+ "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/sprachen/bosparano.json b/src/packs/_source/talente-brw/sprachen/bosparano.json
new file mode 100644
index 00000000..3b6bd01c
--- /dev/null
+++ b/src/packs/_source/talente-brw/sprachen/bosparano.json
@@ -0,0 +1,18 @@
+{
+ "_id": "wblRtqxrcKlv1spJ",
+ "_key": "!items!wblRtqxrcKlv1spJ",
+ "type": "Skill",
+ "name": "Sprachen kennen: Bosparano",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "21",
+ "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/sprachen/füchsisch.json b/src/packs/_source/talente-brw/sprachen/füchsisch.json
new file mode 100644
index 00000000..c0e9f308
--- /dev/null
+++ b/src/packs/_source/talente-brw/sprachen/füchsisch.json
@@ -0,0 +1,18 @@
+{
+ "_id": "FnXfK0BNAk2rf8Iz",
+ "_key": "!items!FnXfK0BNAk2rf8Iz",
+ "type": "Skill",
+ "name": "Sprachen kennen: Füchsisch",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "12",
+ "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/sprachen/garethi.json b/src/packs/_source/talente-brw/sprachen/garethi.json
new file mode 100644
index 00000000..cb844990
--- /dev/null
+++ b/src/packs/_source/talente-brw/sprachen/garethi.json
@@ -0,0 +1,18 @@
+{
+ "_id": "Uy5KENRZ4MYsyezt",
+ "_key": "!items!Uy5KENRZ4MYsyezt",
+ "type": "Skill",
+ "name": "Sprachen kennen: Garethi",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "18",
+ "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/sprachen/goblin.json b/src/packs/_source/talente-brw/sprachen/goblin.json
new file mode 100644
index 00000000..3cd93f16
--- /dev/null
+++ b/src/packs/_source/talente-brw/sprachen/goblin.json
@@ -0,0 +1,18 @@
+{
+ "_id": "UN9cKNWiD8dNdqlR",
+ "_key": "!items!UN9cKNWiD8dNdqlR",
+ "type": "Skill",
+ "name": "Sprachen kennen: Goblinisch",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "12",
+ "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/sprachen/isdira.json b/src/packs/_source/talente-brw/sprachen/isdira.json
new file mode 100644
index 00000000..56174fae
--- /dev/null
+++ b/src/packs/_source/talente-brw/sprachen/isdira.json
@@ -0,0 +1,18 @@
+{
+ "_id": "W6R4tFBcCoBZX468",
+ "_key": "!items!W6R4tFBcCoBZX468",
+ "type": "Skill",
+ "name": "Sprachen kennen: Isdira",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "21",
+ "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/sprachen/mohisch.json b/src/packs/_source/talente-brw/sprachen/mohisch.json
new file mode 100644
index 00000000..5434b2c7
--- /dev/null
+++ b/src/packs/_source/talente-brw/sprachen/mohisch.json
@@ -0,0 +1,18 @@
+{
+ "_id": "ghD82e7Y5Uuao5Wk",
+ "_key": "!items!ghD82e7Y5Uuao5Wk",
+ "type": "Skill",
+ "name": "Sprachen kennen: Mohisch",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "15",
+ "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/sprachen/nujuka.json b/src/packs/_source/talente-brw/sprachen/nujuka.json
new file mode 100644
index 00000000..6b522c9a
--- /dev/null
+++ b/src/packs/_source/talente-brw/sprachen/nujuka.json
@@ -0,0 +1,18 @@
+{
+ "_id": "QHNKLiZtiHS1wehI",
+ "_key": "!items!QHNKLiZtiHS1wehI",
+ "type": "Skill",
+ "name": "Sprachen kennen: Nujuka",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "15",
+ "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/sprachen/oloarkh.json b/src/packs/_source/talente-brw/sprachen/oloarkh.json
new file mode 100644
index 00000000..f4eeaa40
--- /dev/null
+++ b/src/packs/_source/talente-brw/sprachen/oloarkh.json
@@ -0,0 +1,18 @@
+{
+ "_id": "99SytA77DOgtRFjc",
+ "_key": "!items!99SytA77DOgtRFjc",
+ "type": "Skill",
+ "name": "Sprachen kennen: Oloarkh",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "10",
+ "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/sprachen/ologhaijan.json b/src/packs/_source/talente-brw/sprachen/ologhaijan.json
new file mode 100644
index 00000000..26881f7d
--- /dev/null
+++ b/src/packs/_source/talente-brw/sprachen/ologhaijan.json
@@ -0,0 +1,18 @@
+{
+ "_id": "Z8EM43zHTKuhosCg",
+ "_key": "!items!Z8EM43zHTKuhosCg",
+ "type": "Skill",
+ "name": "Sprachen kennen: Ologhaijan",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "15",
+ "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/sprachen/rogolan.json b/src/packs/_source/talente-brw/sprachen/rogolan.json
new file mode 100644
index 00000000..74903630
--- /dev/null
+++ b/src/packs/_source/talente-brw/sprachen/rogolan.json
@@ -0,0 +1,18 @@
+{
+ "_id": "ytWM8BJV3RqWmtpr",
+ "_key": "!items!ytWM8BJV3RqWmtpr",
+ "type": "Skill",
+ "name": "Sprachen kennen: Rogolan",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "21",
+ "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/sprachen/rssahh.json b/src/packs/_source/talente-brw/sprachen/rssahh.json
new file mode 100644
index 00000000..9628fd4d
--- /dev/null
+++ b/src/packs/_source/talente-brw/sprachen/rssahh.json
@@ -0,0 +1,18 @@
+{
+ "_id": "rAOzHKxoxltONEzV",
+ "_key": "!items!rAOzHKxoxltONEzV",
+ "type": "Skill",
+ "name": "Sprachen kennen: Rssahh",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "18",
+ "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/sprachen/thorwalsch.json b/src/packs/_source/talente-brw/sprachen/thorwalsch.json
new file mode 100644
index 00000000..4481d5da
--- /dev/null
+++ b/src/packs/_source/talente-brw/sprachen/thorwalsch.json
@@ -0,0 +1,18 @@
+{
+ "_id": "mmPlpEKcsDjzcbq3",
+ "_key": "!items!mmPlpEKcsDjzcbq3",
+ "type": "Skill",
+ "name": "Sprachen kennen: Thorwalsch",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "18",
+ "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/sprachen/tulamidya.json b/src/packs/_source/talente-brw/sprachen/tulamidya.json
new file mode 100644
index 00000000..4ce65002
--- /dev/null
+++ b/src/packs/_source/talente-brw/sprachen/tulamidya.json
@@ -0,0 +1,18 @@
+{
+ "_id": "Olb5DudJ3gezLd5l",
+ "_key": "!items!Olb5DudJ3gezLd5l",
+ "type": "Skill",
+ "name": "Sprachen kennen: Tulamidya",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "18",
+ "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/sprachen/ur-tulamidya.json b/src/packs/_source/talente-brw/sprachen/ur-tulamidya.json
new file mode 100644
index 00000000..ade5e699
--- /dev/null
+++ b/src/packs/_source/talente-brw/sprachen/ur-tulamidya.json
@@ -0,0 +1,18 @@
+{
+ "_id": "SwdP11gFns5JgEfZ",
+ "_key": "!items!SwdP11gFns5JgEfZ",
+ "type": "Skill",
+ "name": "Sprachen kennen: Ur-Tulamidya",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "21",
+ "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/sprachen/zhayad.json b/src/packs/_source/talente-brw/sprachen/zhayad.json
new file mode 100644
index 00000000..4e89572b
--- /dev/null
+++ b/src/packs/_source/talente-brw/sprachen/zhayad.json
@@ -0,0 +1,18 @@
+{
+ "_id": "f5oGKTxsge95K21n",
+ "_key": "!items!f5oGKTxsge95K21n",
+ "type": "Skill",
+ "name": "Sprachen kennen: Garethi",
+ "system": {
+ "gruppe": "Sprachen",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+ ],
+ "komplexität": "15",
+ "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/wissen/anatomie.json b/src/packs/_source/talente-brw/wissen/anatomie.json
new file mode 100644
index 00000000..0ab10a7a
--- /dev/null
+++ b/src/packs/_source/talente-brw/wissen/anatomie.json
@@ -0,0 +1,21 @@
+{
+ "_id": "WPbhXQhGbNMxEyO1",
+ "_key": "!items!WPbhXQhGbNMxEyO1",
+ "type": "Skill",
+ "name": "Anatomie",
+ "system": {
+ "gruppe": "Wissen",
+ "probe": [
+ "MU",
+ "KL",
+ "FF"
+ ],
+ "voraussetzung": [
+ {
+ "nachteil": "TOTENANGST",
+ "wert": 0
+ }
+ ],
+ "talent": "Die Kunde von den Körpern, ihren inneren Zusammenhängen und ihrem Aufbau ist eine der grundlegenden Wissenschaften für die Heilkunst. Da diese Kunst nur an Leichen oder Verurteilten gewonnen werden kann, ist der Beruf des Anatomen nicht sonderlich angesehen, ja, vielerorts sogar verboten. Dafür ist ein gebildeter Anatom aber auch in der Lage, schwere Wunden und bestimmte Arten von Organkrankheiten sofort als solche zu erkennen und zu behandeln (Erleichterung entsprechender Heilkunde-Proben um den halben TaW Anatomie). Zudem kennt er die verwundbarsten Punkte des menschlichen Körpers und richtet daher im waffenlosen Kampf stets 1 TP mehr an als ein unkundiger Kämpfer, wenn er über einen Anatomie-TaW von 10 oder mehr verfügt."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/wissen/brett-kartenspiel.json b/src/packs/_source/talente-brw/wissen/brett-kartenspiel.json
new file mode 100644
index 00000000..2dac38b1
--- /dev/null
+++ b/src/packs/_source/talente-brw/wissen/brett-kartenspiel.json
@@ -0,0 +1,18 @@
+{
+ "_id": "ydmXvfh98fVJ0T7R",
+ "_key": "!items!ydmXvfh98fVJ0T7R",
+ "type": "Skill",
+ "name": "Brett-/Kartenspiel",
+ "system": {
+ "gruppe": "Wissen",
+ "probe": [
+ "KL",
+ "KL",
+ "IN"
+ ],
+ "voraussetzung": [
+
+ ],
+ "talent": "Die Kenntnis der verschiedensten Brettspiele (wie z.B. Urdas, Garadan, das thorwalsche Hneftafl oder das weit verbreitete und vielfach variierte tulamidische Kamelspiel) sowie Kartenspiele (hier namentlich das verbreitete Boltan- oder Fünfas-Spiel) gehören zu dieser Fertigkeit, die nicht nur Regelkunde, sondern auch Spieltechnik, Gewinnkombinationen, Stellungseinschätzung und dergleichen mehr beinhaltet."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/wissen/geographie.json b/src/packs/_source/talente-brw/wissen/geographie.json
new file mode 100644
index 00000000..c88c6ec5
--- /dev/null
+++ b/src/packs/_source/talente-brw/wissen/geographie.json
@@ -0,0 +1,18 @@
+{
+ "_id": "GCiiua4lepr8YsYR",
+ "_key": "!items!GCiiua4lepr8YsYR",
+ "type": "Skill",
+ "name": "Geographie",
+ "system": {
+ "gruppe": "Wissen",
+ "probe": [
+ "KL",
+ "KL",
+ "IN"
+ ],
+ "voraussetzung": [
+
+ ],
+ "talent": "Die Landeskunde ist ein Fach, das man aus Schriften mühselig einpauken oder auf weiten Reisen quasi von selbst erlernen kann, wobei die praktische Erfahrung der theoretischen bei weitem vorzuziehen ist. Bei einer gelungenen Geographie-Probe sollte der Spielleiter dem Spieler-Helden die passenden geographischen Fakten (zu Landschaftsform, Klima, Böden, zu schiffbaren Flüssen und gangbaren Pässen ...) mitteilen. Mit einem hohen Geographie-Wert kennt man zwar auch die grundsätzlichen Fakten zu den Bewohnern einer Region, jedoch sind ohne eine passende Kulturkunde-Sonderfertigkeit alle Geographie-Proben zur Klärung kultureller Detailfragen erschwert."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/wissen/geschichtswissen.json b/src/packs/_source/talente-brw/wissen/geschichtswissen.json
new file mode 100644
index 00000000..ca3fd487
--- /dev/null
+++ b/src/packs/_source/talente-brw/wissen/geschichtswissen.json
@@ -0,0 +1,18 @@
+{
+ "_id": "RvK46LnZBwJ6Xf5P",
+ "_key": "!items!RvK46LnZBwJ6Xf5P",
+ "type": "Skill",
+ "name": "Geschichtswissen",
+ "system": {
+ "gruppe": "Wissen",
+ "probe": [
+ "KL",
+ "KL",
+ "IN"
+ ],
+ "voraussetzung": [
+
+ ],
+ "talent": "Die schriftlich niedergelegte Geschichte Aventuriens beträgt mittlerweile bereits drei-tausend Jahre, aber die Erzählungen vieler Völker reichen deutlich weiter in die Vergangenheit – die Zeitalter davor, von denen nur noch verwitterte Ruinen künden, gar nicht eingerechnet. Da die meisten Helden immer wieder einmal mit der Vergangenheit ihrer Welt konfrontiert werden – weil sie zum Beispiel die Toten nicht in ihrer Gruft ruhen lassen können –, wird es oft von Nutzen sein, einen geschichtsbewanderten Gefährten in der Nähe zu wissen. Historie ist eines der wenigen Wissensgebiete, das sehr stark auf schriftlichen Quellen beruht, und nicht nur das Entziffern, sondern auch das Einordnen und Bewerten alter Texte sind wichtiges Handwerkszeug für den Geschichtskundigen. Geschichtswissen ist ein Talent, das bei fehlender Kulturkunde erschwert werden kann."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/wissen/gesteinskunde.json b/src/packs/_source/talente-brw/wissen/gesteinskunde.json
new file mode 100644
index 00000000..bbbfcab6
--- /dev/null
+++ b/src/packs/_source/talente-brw/wissen/gesteinskunde.json
@@ -0,0 +1,18 @@
+{
+ "_id": "ZxVGuNEO2VmNyBph",
+ "_key": "!items!ZxVGuNEO2VmNyBph",
+ "type": "Skill",
+ "name": "Gesteinskunde",
+ "system": {
+ "gruppe": "Wissen",
+ "probe": [
+ "KL",
+ "IN",
+ "FF"
+ ],
+ "voraussetzung": [
+
+ ],
+ "talent": "Eine Ausbildung in diesem Talent ermöglicht das Erkennen geeigneter Gesteinsarten für Bauzwecke, aber auch das Absuchen des Bodens nach Erzadern oder das Schürfen nach Edelmetallen und Edelsteinen. Dazu kommt eine grundsätzliche Kenntnis der Material eigenschaften verschiedener Gesteins-, Erz-und Edelsteinarten."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/wissen/götter-kulte.json b/src/packs/_source/talente-brw/wissen/götter-kulte.json
new file mode 100644
index 00000000..611f38c3
--- /dev/null
+++ b/src/packs/_source/talente-brw/wissen/götter-kulte.json
@@ -0,0 +1,18 @@
+{
+ "_id": "sv4Lctqms4z3AHNF",
+ "_key": "!items!sv4Lctqms4z3AHNF",
+ "type": "Skill",
+ "name": "Götter/Kulte",
+ "system": {
+ "gruppe": "Wissen",
+ "probe": [
+ "KL",
+ "KL",
+ "IN"
+ ],
+ "voraussetzung": [
+
+ ],
+ "talent": "Dies ist das Wissen um religiöse Riten und Bekenntnisse des eigenen Glaubens. Für jeden Geweihten ein absolutes Muss, will man nicht im Tempel einer Bruder- oder Schwes tergottheit unangenehm auffallen. Ebenfalls zu diesem Talent gehört die Kenntnis von Göttersagen und Heiligenlegenden sowie auch der geziemenden Anreden und Verbeugungen vor einem Priester oder einer Priesterin. Wer sich gut genug mit Göttern und Kulten auskennt (TaW mindestens 7), kann sich entscheiden, auch sein Wissen über andere Religionen zu vertiefen. Ohne die passende Kulturkunde sind fremde Religionen jedoch nur schwer zu verstehen, weswegen entsprechende Proben erschwert werden sollten."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/wissen/heraldik.json b/src/packs/_source/talente-brw/wissen/heraldik.json
new file mode 100644
index 00000000..70f7a00c
--- /dev/null
+++ b/src/packs/_source/talente-brw/wissen/heraldik.json
@@ -0,0 +1,18 @@
+{
+ "_id": "l14P37BH63j6EpOC",
+ "_key": "!items!l14P37BH63j6EpOC",
+ "type": "Skill",
+ "name": "Heraldik",
+ "system": {
+ "gruppe": "Wissen",
+ "probe": [
+ "KL",
+ "KL",
+ "FF"
+ ],
+ "voraussetzung": [
+
+ ],
+ "talent": "Während das Talent Etikette eher die allgemeinen Umgangsformen – vor allem bei Hofe – regelt und die Wappenkunde nebenher mit umfasst, beschäftigt sich die Heraldik einzig und allein mit der Geschichte, Entstehung und Verbreitung von Wappen, Schildund Feldzeichen, Helmzieren, Spruchbändern und ähnlichem mehr, dazu noch mit ein wenig Kunde der wichtigsten Verwandtschaftsbeziehungen und Erblinien. Ein Held kann mit dem Talent Heraldik feststellen, aus welcher Provinz ein Ritter stammt, ob aus einem angeheirateten Zweig eines alten Adelshauses – oder ob irgendein Schurke sich mit gefälschten oder Phantasiewappen schmückt. Dazu kommt – bei höherem TaW – noch die Kenntnis der Farben und Banner der Regimenter (und ihrer einzelnen Unterabteilungen) der großen Reiche."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/wissen/kriegskunst.json b/src/packs/_source/talente-brw/wissen/kriegskunst.json
new file mode 100644
index 00000000..a93f7448
--- /dev/null
+++ b/src/packs/_source/talente-brw/wissen/kriegskunst.json
@@ -0,0 +1,18 @@
+{
+ "_id": "BSApODhduxyODMMY",
+ "_key": "!items!BSApODhduxyODMMY",
+ "type": "Skill",
+ "name": "Kriegskunst",
+ "system": {
+ "gruppe": "Wissen",
+ "probe": [
+ "MU",
+ "KL",
+ "CH"
+ ],
+ "voraussetzung": [
+
+ ],
+ "talent": "Als Kämpfer eine mutige Rolle in einer Schlacht zu spielen ist eine Sache – eine andere ist es, die Schlacht selbst zu lenken. Truppen müssen bewegt, versorgt und motiviert werden. Das Terrain und die taktischen Möglichkeiten des Gegners sind zu erkunden. Nicht zuletzt müssen der Zeitpunkt des Handelns festgelegt und überdies die Gunst der Götter erworben werden. Strategie, Taktik und auch die Entscheidungen des Hauptmanns vor Ort – all dies sind Anwendungsgebiete der Kriegskunst.
Ein Held, der mehr als zehn Krieger kommandieren und ins Gefecht führen will, sollte mindestens einen Kriegskunst-Wert von 7 besitzen, oder er wird bei seinem Feldzug jämmerlich scheitern."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/wissen/magiekunde.json b/src/packs/_source/talente-brw/wissen/magiekunde.json
new file mode 100644
index 00000000..df52e18f
--- /dev/null
+++ b/src/packs/_source/talente-brw/wissen/magiekunde.json
@@ -0,0 +1,18 @@
+{
+ "_id": "7sIAP7EbRakMPyl6",
+ "_key": "!items!7sIAP7EbRakMPyl6",
+ "type": "Skill",
+ "name": "Magiekunde",
+ "system": {
+ "gruppe": "Wissen",
+ "probe": [
+ "KL",
+ "KL",
+ "IN"
+ ],
+ "voraussetzung": [
+
+ ],
+ "talent": "Was passiert als nächstes, wenn der alanfanische Zauberer die Hand zur Faust ballt? Könnte dieser in allen Farben schillernde Ring ein altes echsisches Artefakt sein? Wie kann es sein, dass die Fußspuren des Elfen auf einer freien Fläche abrupt enden?
Alle diese Fragen können auch von nicht magisch begabten Helden beantwortet werden, die sich mit den arkanen Künsten beschäftigt haben. Ob als (seltenes und geheimes) Bücherwissen oder aus eigener leidvoller Erfahrung – vielleicht bringt ein Fetzen dieses Wissens in der nächsten Auseinandersetzung die Entscheidung. Ein hoher TaW ist für Magier natürlich unabdingbar."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/wissen/mechanik.json b/src/packs/_source/talente-brw/wissen/mechanik.json
new file mode 100644
index 00000000..a84dcc42
--- /dev/null
+++ b/src/packs/_source/talente-brw/wissen/mechanik.json
@@ -0,0 +1,18 @@
+{
+ "_id": "ZJYwwgKk85u59gk9",
+ "_key": "!items!ZJYwwgKk85u59gk9",
+ "type": "Skill",
+ "name": "Mechanik",
+ "system": {
+ "gruppe": "Wissen",
+ "probe": [
+ "KL",
+ "KL",
+ "FF"
+ ],
+ "voraussetzung": [
+
+ ],
+ "talent": "Die Kenntnis der Mechanik kann in vielen Situationen nützlich sein: Dieses Talent beschreibt das Wissen um einfache physikalische Grundlagen wie die Hebelgesetze, die Reibungskraft, den Flaschenzug, die schiefe Ebene und ähnliches mehr. Wenn der Held selbst improvisierte mechanische Gegenstände herstellen will (z.B. Raumfallen, Schleuderapparate oder Flaschenzüge), so muss er durch eine gelungene Mechanik-Probe die Funktionsfähigkeit seines Apparates nachweisen. Je komplizierter das Gerät ist, desto höher fällt der Zuschlag auf die Mechanik-Probe aus.
Nur teilweise in diesen Bereich fällt die Kenntnis der Feinmechanik, also der Funk- tionsweise von Schlössern, Schlossfallen, Spieluhren oder Ähnlichem. Hierzu wird das Handwerks-Talent Feinmechanik benötigt. Der Meister kann Mechanik-Proben verdeckt auswürfeln und die Funktionsfähigkeit erst bei einer ersten Anwendung oder einem Probelauf bekannt geben."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/wissen/pflanzenkunde.json b/src/packs/_source/talente-brw/wissen/pflanzenkunde.json
new file mode 100644
index 00000000..f4f2d6f4
--- /dev/null
+++ b/src/packs/_source/talente-brw/wissen/pflanzenkunde.json
@@ -0,0 +1,18 @@
+{
+ "_id": "VCXR9ZGqilM162uW",
+ "_key": "!items!VCXR9ZGqilM162uW",
+ "type": "Skill",
+ "name": "Pflanzenkunde",
+ "system": {
+ "gruppe": "Wissen",
+ "probe": [
+ "KL",
+ "IN",
+ "FF"
+ ],
+ "voraussetzung": [
+
+ ],
+ "talent": "Der Pflanzenkundige weiß nicht nur, wo er nach ihm bekannten Pflanzen suchen muss, sondern er ist auch in der Lage, fremde Pflanzen einzuschätzen, da er sie mit bekannten Gewächsen vergleichen kann. Auch die Fähigkeit, aus Pflanzen Gifte oder Heilmittel zu gewinnen, wird über das Talent Pflanzenkunde geregelt. In allen drei Bereichen (Pflanzen suchen, bestimmen, Elixiere brauen) sind Proben möglich, wobei eine misslungene Probe bei der Pflanzensuche zur Folge hat, dass man die Pflanze nicht findet; gescheiterte Proben auf das Bestimmen von Gewächsen und/oder das Brauen von Elixieren können verhängnisvollere Wirkungen haben. Bestimmungs- und Brau-Proben können vom Meister verdeckt gewürfelt werden."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/wissen/rechnen.json b/src/packs/_source/talente-brw/wissen/rechnen.json
new file mode 100644
index 00000000..b4181b39
--- /dev/null
+++ b/src/packs/_source/talente-brw/wissen/rechnen.json
@@ -0,0 +1,18 @@
+{
+ "_id": "eTtlCZHh5erDu8Tc",
+ "_key": "!items!eTtlCZHh5erDu8Tc",
+ "type": "Skill",
+ "name": "Rechnen",
+ "system": {
+ "gruppe": "Wissen",
+ "probe": [
+ "KL",
+ "KL",
+ "IN"
+ ],
+ "voraussetzung": [
+
+ ],
+ "talent": "Ähnlich wie beim Lesen und Schreiben wird es auch bei diesem Talent selten zu einer Probe kommen. Ein Held mit einem TaW von 0 kann zwar mühsam zählen, aber nicht rechnen; er unterscheidet zwischen viel und wenig bzw. zwischen mehr oder weniger. Helden mit TaW 1 bis 2 rechnen mühselig und unter Zuhilfenahme von Fingern und Zehen. Bei TaW 3 beginnt eine halbwegs flüssige Beherrschung der Grundrechenarten. TaW 4 ist die Mindestvoraussetzung für das Ablegen von Proben auf verschiedenen Wissensgebieten, während sich die höheren Mysterien (Geometrie, Wurzelziehen, Zinseszins bis hin zu den Grundlagen der Infinitesimalrechnung) erst ab einem TaW von 6 zu erschließen beginnen."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/wissen/rechtskunde.json b/src/packs/_source/talente-brw/wissen/rechtskunde.json
new file mode 100644
index 00000000..0cd10ba0
--- /dev/null
+++ b/src/packs/_source/talente-brw/wissen/rechtskunde.json
@@ -0,0 +1,18 @@
+{
+ "_id": "fG2uzRRAEwMN9czL",
+ "_key": "!items!fG2uzRRAEwMN9czL",
+ "type": "Skill",
+ "name": "Rechtskunde",
+ "system": {
+ "gruppe": "Wissen",
+ "probe": [
+ "KL",
+ "KL",
+ "IN"
+ ],
+ "voraussetzung": [
+
+ ],
+ "talent": "Dieses Talent regelt die Kenntnis des Rechtswesens verschiedener aventurischer Länder und Völker, vor allem aber der unterschiedlichen Rechtssysteme der einzelnen Gilden, des Kirchenrechts der Zwölfgötter-Kirchen, des Staats- und des Strafrechts. Da die Vorstellungen von Recht und Unrecht von Land zu Land variieren, hilft Rechtskunde auch fahrenden Helden, nicht auf Schritt und Tritt mit der Ordnungsmacht zu kollidieren. In diesem Zusammenhang ist das Talent besonders nützlich, wenn es um das Vermeiden von oder den richtigen Umgang mit heldentypischen Vergehen (Gifteinsatz, Beleidigung von weltlichen und geistlichen Würdenträgern, Waffengesetze) geht. Rechtskunde-Proben können vom Meister verdeckt gewürfelt werden, sie werden durch eventuell vorhandene (oder fehlende) Kulturkunde-Sonderfertigkeiten modifiziert."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/wissen/sagen-legenden.json b/src/packs/_source/talente-brw/wissen/sagen-legenden.json
new file mode 100644
index 00000000..824dbfde
--- /dev/null
+++ b/src/packs/_source/talente-brw/wissen/sagen-legenden.json
@@ -0,0 +1,18 @@
+{
+ "_id": "uG4XcZVLfjVlC5IY",
+ "_key": "!items!uG4XcZVLfjVlC5IY",
+ "type": "Skill",
+ "name": "Sagen/Legenden",
+ "system": {
+ "gruppe": "Wissen",
+ "probe": [
+ "KL",
+ "IN",
+ "CH"
+ ],
+ "voraussetzung": [
+
+ ],
+ "talent": "Wer sich in diesem Talent gebildet hat, kennt sich nicht nur mit Sitten und Gewohnheiten des eigenen Volkes aus, sondern kann auch die Götter und Heroen identifizieren und ist in der Lage, Sagen und Legenden in Wort und/oder Schrift wiederzugeben. Um die Sagen und Legenden fremder Völker zu kennen, ist eine entsprechende Kulturkunde vonnöten, ansonsten sind die Talentproben mit einem Zuschlag zu versehen. Insofern ist dies nicht nur ein Talent für Diplomaten und Völkerkundler, sondern auch für reisende Sänger und Geschichtenerzähler. Bei den verbreiteten Mythen und Legenden der eigenen Kultur sind nur in Ausnahmefällen Proben nötig."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/wissen/schätzen.json b/src/packs/_source/talente-brw/wissen/schätzen.json
new file mode 100644
index 00000000..45927236
--- /dev/null
+++ b/src/packs/_source/talente-brw/wissen/schätzen.json
@@ -0,0 +1,18 @@
+{
+ "_id": "6cJ43oMX7LETY2oa",
+ "_key": "!items!6cJ43oMX7LETY2oa",
+ "type": "Skill",
+ "name": "Schätzen",
+ "system": {
+ "gruppe": "Wissen",
+ "probe": [
+ "KL",
+ "IN",
+ "IN"
+ ],
+ "voraussetzung": [
+
+ ],
+ "talent": "Wenn man in einer verlassenen Gruft einen kleinen Ring oder einen goldenen Kelch findet, kann man nicht darauf hoffen, dass an dem Fundstück ein Preisschild befestigt ist. Nach einer gelungenen Schätzen-Probe teilt der Meister dem Helden mit, welchen Preis er in etwa für einen Gegenstand erzielen kann. Beim Einkauf auf dem Markt hilft eine Probe, den wahren Wert einer überteuerten Ware zu erkennen. Schätzen-Proben können (und sollten bisweilen) vom Meister verdeckt gewürfelt werden.
Anmerkung: Das Talent Schätzen bezieht sich übrigens nur auf materielle Werte, nicht jedoch auf das Abschätzen von Entfernungen, benötigten Bausteinen etc. (Für solche Einschätzungen benötigt man das jeweils passende andere Talent.)"
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/wissen/sprachenkunde.json b/src/packs/_source/talente-brw/wissen/sprachenkunde.json
new file mode 100644
index 00000000..48735e16
--- /dev/null
+++ b/src/packs/_source/talente-brw/wissen/sprachenkunde.json
@@ -0,0 +1,18 @@
+{
+ "_id": "AJKDlQt3XJWpcyb7",
+ "_key": "!items!AJKDlQt3XJWpcyb7",
+ "type": "Skill",
+ "name": "Sprachenkunde",
+ "system": {
+ "gruppe": "Wissen",
+ "probe": [
+ "KL",
+ "KL",
+ "IN"
+ ],
+ "voraussetzung": [
+
+ ],
+ "talent": "Viele Sprachen zu kennen ist zwar für einen Händler wichtig, hilft aber wenig, wenn man auf ein Volk trifft, das einen obskuren Dialekt spricht, oder man über eine Schrifttafel stolpert, die zwar irgendwie tulamidisch aussieht, aber offensichtlich ein anderes Alphabet verwendet. Hier kommt das Talent Sprachenkunde ins Spiel, das sich mit den Zusammenhängen der bekannten Sprachen, ihren Entwicklungen, Untergruppen und auch ihren verschiedenen Schriftformen beschäftigt. Der Meister kann Proben auf dieses Talent erlauben, wenn der Held Kenntnis einer verwandten Sprache besitzt und von dort auf eine unbekannte Sprache oder Schrift schließen will, um einen Dialekt oder eine Weiterentwicklung einer Sprache zu erkennen.
Sprachenkunde wird zum Erlernen bestimmter (alter) Fremdsprachen benötigt (s.u.)."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/wissen/sternkunde.json b/src/packs/_source/talente-brw/wissen/sternkunde.json
new file mode 100644
index 00000000..7fcf84c8
--- /dev/null
+++ b/src/packs/_source/talente-brw/wissen/sternkunde.json
@@ -0,0 +1,18 @@
+{
+ "_id": "tkLb0NiGKQbXy6i0",
+ "_key": "!items!tkLb0NiGKQbXy6i0",
+ "type": "Skill",
+ "name": "Sternkunde",
+ "system": {
+ "gruppe": "Wissen",
+ "probe": [
+ "KL",
+ "KL",
+ "IN"
+ ],
+ "voraussetzung": [
+
+ ],
+ "talent": "Nicht nur die Astrologie als Methode der Zukunftsdeutung fällt unter dieses Talent, sondern auch die Navigation nach den Sternen, Methoden der Zeitbestimmung, die schiere Katalogisierung der Himmelsphänomene und dergleichen mehr; dazu auch die theoretischen Kenntnisse um den Lauf der Himmelskörper, auf denen schlussendlich alle vorgenannten Teilbereiche beruhen. Da gute Teleskope rar und teuer sind, ist dies immer noch ein Talent für Leute mit Geduld und scharfen Augen."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/talente-brw/wissen/tierkunde.json b/src/packs/_source/talente-brw/wissen/tierkunde.json
new file mode 100644
index 00000000..d0ba3a39
--- /dev/null
+++ b/src/packs/_source/talente-brw/wissen/tierkunde.json
@@ -0,0 +1,18 @@
+{
+ "_id": "7HYxoBu3pwfZfe55",
+ "_key": "!items!7HYxoBu3pwfZfe55",
+ "type": "Skill",
+ "name": "Tierkunde",
+ "system": {
+ "gruppe": "Wissen",
+ "probe": [
+ "MU",
+ "KL",
+ "IN"
+ ],
+ "voraussetzung": [
+
+ ],
+ "talent": "Für eine erfolgreiche Jagd ist ein solides Wissen über Verbreitung und Verhaltensweise der häufigsten Tierarten natürlich eine Grundvoraussetzung. Der erfahrene Tierkundler kann auch ihm bisher unbekannte Tiere einschätzen, da er sie mit ihm vertrauten Arten zu vergleichen vermag. Erfolgreiche Proben auf Tierkunde können zur Bestimmung einer Tierart dienen, zum Vorausahnen ihres Verhaltens oder aber (in Kombination mit Schleichen-Proben und sicherer Waffenhandhabung) über den Ausgang einer Jagd entscheiden."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/zauber/Abvenenum.json b/src/packs/_source/zauber/Abvenenum.json
new file mode 100644
index 00000000..faa03b1f
--- /dev/null
+++ b/src/packs/_source/zauber/Abvenenum.json
@@ -0,0 +1,36 @@
+{
+ "seite": "11",
+ "name": "ABVENENUM REINE SPEISE",
+ "probe": [
+ "KL",
+ "KL",
+ "FF"
+ ],
+ "probenMod": "+Mod.",
+ "technik": "Der Elf spricht bha’sama venya bha’za yalza über die zu reinigende Nahrung.",
+ "zauberdauer": "mindestens 15 Aktionen",
+ "wirkung": "Der Zauber reinigt Nahrungsmittel und Ge tränke von sämtlichen Giften und Krankheitskeimen; verdorbene Nahr ung wird frisch und genießbar. Die Zauberprobe ist um die doppelte Stufe des Giftes oder der beim Verzehr zu befürchtenden Krankheit erschwert. Verdorbene Nahrung kann je nach Zustand einen Zuschlag von 2 bis 12 Punkten auf die Probe bedeuten. Dieser Zauber versetzt Nahrung in einen Zustand, die dem Spruchanwender nicht gefährlich werden kann. Da es aber von dem Entwickler des Spruches abhängt, in welchem Zustand Nahrung als gefährlich angesehen werden muss und in welchem nicht, variiert die genaue Wirkung je nach Repräsentation recht erheblich. So wandelt die elfische Repräsentation selbst Wein in Traubensaft um, während die Achazform des Spruches manche für Menschen und Elfen giftige Mahlzeiten unverändert lässt. Gift, das sich nicht in Nahrung befindet, wird von dem Zauber nicht als solches erkannt, weswegen das Gift auf der Klinge eines Meuchlers oder in der Phiole eines Alchimisten nicht verändert wird. Wenn allerdings zum Beispiel in einer Pilzpfanne giftige Pilze enthalten sind, dann wirkt der Zauber sehr wohl.",
+ "kosten": "4 AsP pro Mahlzeit, die für etwa 10 Personen reicht (Sch: 3 AsP)",
+ "zielobjekt": "Nahrungsmenge (mehrere Objekte) nach AsP-Aufwand",
+ "reichweite": "1 Schritt",
+ "wirkungsdauer": "augenblicklich",
+ "modifikationen": "Zauberdauer, Reichweite",
+ "varianten": {
+ "Schutz vor Übelkeit": {
+ "description": "Nahrung, die an sich nicht giftig ist, deren Genuss aber heftige Übelkeit erzeugt, wird in einen Zustand versetzt, der als harmlos gelten kann. So ist es zum Beispiel möglich, auch Meerwasser in Trinkwasser zu verwandeln. Horasische Sahnetorten werden jedoch nur von den wenigsten Repräsentationen in Mitleidenschaft gezogen.",
+ "mod": "+5",
+ "limit": ""
+ },
+ "Schutz vor Vergiftung": {
+ "description": "Bewahrt die Nahrung für die nächsten ZfP* Stunden vor jeglicher in diesem Zeitraum geschehener Vergiftung und jedem Verschimmeln oder Verderben. Der Zaubernde muss sich hierbei selbst einen Aufschlag auf die Zauberprobe auferlegen, und zwar in Höhe der Stufe der Krankheit/des Giftes, gegen die der Schutz höchstens wirksam sein soll. Eine bereits vergiftete Speise wird dabei entgiftet.Vereinzelt existieren eingeschränkte Variationen dieses Spruches, die (bei geringerem Probenaufschlag und AsP-Aufwand) nur gegen gewisse Giftgruppen (Schlangengifte) oder gar nur gegen einzelne Gifte und Krankheiten wirken.",
+ "mod": "+5",
+ "limit": ""
+ }
+ },
+ "reversalis": "bewirkt das schlagartige Verfaulen und Verschimmeln von L ebensmitteln.",
+ "antimagie": "kann in einer Zone des OBJEKT ENTZAUBERN nur erschwert gesprochen wer den; lässt sich wegen der Wirkungsdauer augenblicklich nicht mittels Antimagie widerrufen.",
+ "merkmal": "Objekt",
+ "komplexität": "C",
+ "repräsentation": "Dru, Elf, Hex, Mag je 6; Geo5; Ach, Sch je 4",
+ "info": "Dieser ursprünglich von den Waldelfen stammende Spruch ist bei fast allen Zauberkundigen weit verbreitet. An allen Orten, an denen die lokalen Potentaten in ständiger Furcht vor Meuchlern und Giftmischern leben, werden Meisterinnen und Meister des ABVENENUM mit Kusshand in den Hofstaat aufgenommen (wenn sie nach einem Demonstrationszaubern den Genuss der vorher präparierten Narung überlebt haben)."
+}
\ No newline at end of file
diff --git a/src/packs/_source/zauber/Accuratum.json b/src/packs/_source/zauber/Accuratum.json
new file mode 100644
index 00000000..3a0ea7c5
--- /dev/null
+++ b/src/packs/_source/zauber/Accuratum.json
@@ -0,0 +1,51 @@
+{
+ "seite": "12",
+ "name": "ACCURATUM ZAUBERNADEL",
+ "probe": [
+ "KL",
+ "CH",
+ "FF"
+ ],
+ "probenMod": "+Mod.",
+ "technik": "Die Magierin streicht über ihr Gewand, konzentriert sich auf die Eigenschaften des Stoffes und die Möglichkeiten der Wandlung desselben und murmelt dabei die Formel.",
+ "zauberdauer": "40 Aktionen",
+ "wirkung": "Farbe und Schnitt (nicht jedoch die Art des Stoffs) eines Kleidungsstücks können sich mit diesem Formel nach Wunsch der Magierin ändern. Die Zaubernde muss eine recht genaue Vorstellung vom Endergebnis besitzen, genaue Kenntnisse des Schneiderhandwerks sind jedoch nicht erforderlich, aber nützlich. Die Hälfte der TaP* einer – gedanklich ausgeführten – Schneidern-Probe erleichtern die Zauberprobe um den entsprechenden Betrag. Bei besonders gewagten Kreationen kann der Meister auf die Zauberprobe Zuschläge bis zu +7 verlangen. Die ZfP* geben die künstlerisch-handwerkliche Qualität des Kleidungsstücks an, wobei Werte über 10 für meisterliche Arbeit stehen.",
+ "kosten": "4 AsP pro Stein Gewicht des Kleidungsstücks, mindestens aber 7 AsP",
+ "zielobjekt": "Einzelobjekt",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "bis zur nächsten Wintersonnenwende",
+ "modifikationen": "Zauberdauer, Kosten",
+ "varianten": {
+ "Nadel des Wanderers": {
+ "description": "Wenn ein bereits mit ACCURATUM geformtes Kleidungsstück einmal einreißt, einer hungrigen Motte als Nahrung dient oder durchzuschleuern droht, kann mit dieser Variante für 3 AsP die betroffene Stelle ausgebessert werden. Erzielt man dabei mindestens halb so viele ZfP* wie bei der Herstellung, so ist die Reparatur kaum zu bemerken.",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Ohne Schere": {
+ "description": "Es ist möglich, ein rohe Stoffbahn benötigter Größe in ein Kleidungsstück zu verwandeln.",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Haltbarkeit": {
+ "description": "Für den Einsatz von 7 AsP pro Stein Gewicht wird die Verwandlung dauerhaft.",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Webstuhl": {
+ "description": "Die Magierin kann das Kleidungsstück aus der nötigen Menge Garn herstellen, was jedoch eine gute Stunde Arbeit bedeutet.",
+ "mod": "+7",
+ "limit": "11"
+ },
+ "Sackleinen und Spinnenseide": {
+ "description": "Die Magierin kann mit dieser Variante eine Stoffart in eine andere verwandeln (z. B. Leinen in Seide). Fell und Leder sind jedoch von solchen Verwandlungen ausgenommen. Nicht mit Haltbarkeit kombinierbar.",
+ "mod": "+7",
+ "limit": "14"
+ }
+ },
+ "reversalis": "bewirkt die Aufhebung eines bestehenden ACCURATUM oder verwandelt ein normales Kleidungsstück in unzusammenhängende Stoffbahnen, Fetzen und Fäden.",
+ "antimagie": "kann in einer Zone des OBJEKT ENTZAUBERN nur erschwert gewirkt und mit diesem Antimagie-Spruch beendet werden (gilt nicht für die Variante Haltbarkeit).",
+ "merkmal": "Objekt",
+ "komplexität": "C",
+ "repräsentation": "Mag, Srl je 4; Hex 2",
+ "info": "Dieser Spruch stammt aus dem Almanach der Wandlungen und wurde in letzter Zeit durch Zirkulare innerhalb der Gilden verbreitet. Er wird in Riva und Festum gelehrt, genießt jedoch nicht den Stellenwert wie der Zauber SAFEFACTA oder ein solider ATTRIBUTO. In den letzten Jahren wurde die Formel, die in gildenmagischer Repräsentation bei den Hexen schon einige Zeit lang bekannt war, offensichtlich satirischen Vorstellungen angepasst und ist nun einer Hand voll Hexen in eigener Repräsentation bekannt. Momentan wird in gildenmagischen Kreisen heftig spekuliert, ob sich aus diesem Zauber neue Handwerksmagie deduzieren lässt."
+}
diff --git a/src/packs/_source/zauber/Adamantium.json b/src/packs/_source/zauber/Adamantium.json
new file mode 100644
index 00000000..54708882
--- /dev/null
+++ b/src/packs/_source/zauber/Adamantium.json
@@ -0,0 +1,51 @@
+{
+ "seite": "13",
+ "name": "ADAMANTIUM ERZSTRUKTUR",
+ "probe": [
+ "KL",
+ "FF",
+ "KO"
+ ],
+ "probenMod": "",
+ "technik": "Der Kristallomant fährt mit einem Smaragd mehrmals über den zu verzaubernden Gegenstand.",
+ "zauberdauer": "40 Aktionen",
+ "wirkung": "Die Struktur des verzauberten Gegenstands wird gefestigt. Er wird hart wie ein Diamant und unbezwingbar wie ein Amboss. In der Regel bedeutet das: Strukturpunkte und Härte werden verdreifacht (Härte von 0 bleibt 0). Schadenausbeute wie ein SIGNIFIKATUS kann dem Objekt nur Schaden zufügen, wenn die angerichteten SP mindestens ein Drittel der Strukturpunkte betragen. Da die Formel ihre Kraft aus der Essenz des Gegenstandes zieht, wird dieser nach Ablauf der Wirkungsdauer ungewöhnlich zerbrechlich (Strukturpunkte und Härte halbiert).",
+ "kosten": "5 AsP + 2 AsP pro angefangenen Stein Gewicht",
+ "zielobjekt": "Einzelobjekt",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "ZfP* Spielrunden; die negativen Nachwirkungen sind ablaufbedingt",
+ "modifikationen": "Zauberdauer, Kosten, Reichweite, Wirkungsdauer",
+ "varianten": {
+ "Adamantladung": {
+ "description": "Kann ein fünffaches Gewicht verzaubern. Hält 15 Tage. Kosten: 15 AsP + 2 AsP pro Stein Gewicht.",
+ "mod": "+5",
+ "limit": ""
+ },
+ "Kristallglanz": {
+ "description": "Der verzauberte Gegenstand erhält eine zusätzliche Oberfläche, die wie ein anderes Metall, Gestein oder Kristall wirkt. Rein optische Komponente.",
+ "mod": "+3",
+ "limit": "7"
+ },
+ "Zauberstahl": {
+ "description": "Eine Variante mit zusätzlichen Elementarkräften, die für Waffen und Rüstungen entwickelt wurde. Bruchfaktor einer Waffe oder eines Schildes sinkt um ZfP* Punkte, TP steigen um ZfP*/3, RS einer verzauberten Rüstung oder TP eines Geschosses/Wurfwaffe um ZfP*/4. Nach Ablauf kehrt sich der Bonus ins Gegenteil.",
+ "mod": "+5",
+ "limit": "7"
+ },
+ "Struktur wahren": {
+ "description": "Der Zauber wird so modifiziert, dass er keine Kraft aus der Struktur des Materials zieht, sondern das Material nur stabilisiert. Kosten: 7 AsP + 4 AsP pro Stein Gewicht.",
+ "mod": "+7",
+ "limit": "11"
+ },
+ "Permanent": {
+ "description": "Der Gegenstand wird dauerhaft gefestigt. Erfordert 1 permanenten AsP pro angefangenen Stein Gewicht. (Nur in kristallomantischer Repräsentation möglich.)",
+ "mod": "+7",
+ "limit": "11"
+ }
+ },
+ "reversalis": "Erzeugt am Gegenstand einen Zerfallsfluch wie beim EISENROST.",
+ "antimagie": "OBJEKT ENTZAUBERN und ERZBANN wirken in ihren Varianten gegen ADAMANTIUM. Bei den Zauberstahl-Varianten wie beim ARMATRUTZ.",
+ "merkmal": "Objekt, Elementar (Erz)",
+ "komplexität": "C",
+ "repräsentation": "Ach, Mag 5, Dru(Mag) 2",
+ "info": "Dieser Zauber, eine Meisterformel der eschisschen Kristallomanten, wurde bei den Gildenmagiern vor einigen Dutzend Jahren wiederentdeckt, aber nur wenigen Magiern mitgeteilt. Er sollte die Potenzierung ermöglichen, wurde dann aber der Öffentlichkeit zugänglich gemacht. Heute in fast allen Schulen, insbesondere Puniner, Fasarer, Rashduler und Schwert-und-Stab verbreitet."
+}
diff --git a/src/packs/_source/zauber/AdleraugeLuchsenohr.json b/src/packs/_source/zauber/AdleraugeLuchsenohr.json
new file mode 100644
index 00000000..9ce967b7
--- /dev/null
+++ b/src/packs/_source/zauber/AdleraugeLuchsenohr.json
@@ -0,0 +1,31 @@
+{
+ "seite": "15",
+ "name": "ADLERAUGE LUCHSENOHR",
+ "probe": [
+ "KL",
+ "IN",
+ "FF"
+ ],
+ "probenMod": "",
+ "technik": "Die Elfe legt die Hände an die Schläfen und konzentriert sich auf die Melodie des a'dao bunda visya'roel.",
+ "zauberdauer": "5 Aktionen",
+ "wirkung": "Das gesamte Wahrnehmungsvermögen der Zaubernden (alle fünf Sinne) wird so stark verbessert, dass alle Proben auf das Talent Sinnesschärfe um ZfP* Punkte erleichtert werden. Man kann auf große Distanz feinste Geräusche, Gerüche oder Bewegungen wahrnehmen. Der Zauber ermöglicht keine Nachtsicht, aber verstärkt tatsächlich vorhandene Sinneswahrnehmung. Geschärfte Sinne können zu Desorientierung führen, wenn plötzliche Reize auftreten (Selbstbeherrschungs-Probe nötig). Mit ADLERAUGE können auch andere Sinneszauber wie KATZENAUGEN (Nachtsicht) oder WARMES BLUT (Wärmesicht) verstärkt werden.",
+ "kosten": "4 AsP",
+ "zielobjekt": "Einzelperson, freiwillig",
+ "reichweite": "selbst",
+ "wirkungsdauer": "1 Spielrunde (A)",
+ "modifikationen": "Zauberdauer, Reichweite, Wirkungsdauer",
+ "varianten": {
+ "Einzelsinn schärfen": {
+ "description": "Der Zauber betrifft nur einen einzigen Sinn, der dafür umso stärker wird. Alle Sinnesschärfe-Proben für diesen Sinn sind um die doppelten ZfP* erleichtert.",
+ "mod": "+4",
+ "limit": ""
+ }
+ },
+ "reversalis": "Die Sinne der Verzauberten werden abgestumpft, dadurch verliert sie ZfP* Punkte Sinnesschärfe.",
+ "antimagie": "HELLSICHT TRÜBEN und EIGENSCHAFT WIEDERHERSTELLEN heben die Wirkung des Spruches auf; kann in entsprechenden Zonen nur erschwert gewirkt werden.",
+ "merkmal": "Hellsicht, Eigenschaften",
+ "komplexität": "B",
+ "repräsentation": "Elf 7; Ach, Dru, Geo, Hex, Mag je 3",
+ "info": "Der ADLERAUGE ist Ursprung vieler elfischer Sagen über Sinnesleistungen und gilt als Kanonspruch. Jede Hellsicht-Akademie lehrt ihn, ebenso Norburg und Donnerbach."
+}
diff --git a/src/packs/_source/zauber/AdlerschwingeWolfsgestalt.json b/src/packs/_source/zauber/AdlerschwingeWolfsgestalt.json
new file mode 100644
index 00000000..3567d066
--- /dev/null
+++ b/src/packs/_source/zauber/AdlerschwingeWolfsgestalt.json
@@ -0,0 +1,56 @@
+{
+ "seite": "16",
+ "name": "ADLERSCHWINGE WOLFSGESTALT",
+ "probe": [
+ "MU",
+ "IN",
+ "GE"
+ ],
+ "probenMod": "+Mod.",
+ "technik": "Der Elf kauert sich auf den Boden zusammen und spricht leise die Formel a’dao valva iama — es folgt der Name des Tieres, in das er sich verwandeln will.",
+ "zauberdauer": "20 Aktionen",
+ "wirkung": "Der Zaubernde nimmt die Gestalt des beim Erlernen des Zaubers gewählten Tieres an. Kleidung und Ausrüstung werden nicht mitverwandelt. Der Elf behält seinen Verstand, erhält jedoch die körperlichen Eigenschaften, Sinne und Lebensenergie des Tieres. Zaubern im Tiergestalt ist nicht möglich. Körperliche Aktivitäten entsprechen den Möglichkeiten des Tieres, eingeschränkt durch das Maß an Menschenverständnis des Elfen. Lebenspunkte werden bei Rückverwandlung umgerechnet: Hat der Elf vor der Rückwandlung die Hälfte seiner LeP verloren, so hat er auch danach die Hälfte seiner LeP. Verletzungen werden übertragen. Der Zauber ist ein Kernzauber der Elfenmagie und wird häufig zur Jagd oder als Schutz genutzt.",
+ "kosten": "4 AsP für die Verwandlung plus 1 AsP pro Spielrunde; amphibische Lebewesen 2 AsP/SR, wasserbewohnende und fliegende Lebewesen 3 AsP/SR",
+ "zielobjekt": "Einzelperson, freiwillig",
+ "reichweite": "selbst",
+ "wirkungsdauer": "nach AsP-Aufwand (Meisterentscheid)",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Wirkungsdauer",
+ "varianten": {
+ "Achaz-Repräsentation": {
+ "description": "Erlaubt lediglich die Verwandlung in Reptilien oder Amphibien.",
+ "mod": "",
+ "limit": ""
+ },
+ "Extreme Tiere": {
+ "description": "Bei Tieren mit extrem hoher LE steigen die Kosten um 1 bis 7 AsP (mindestens 7 AsP, wenn LE mindestens doppelt so hoch ist wie die des Helden).",
+ "mod": "",
+ "limit": ""
+ },
+ "Bewusste Gestalt": {
+ "description": "Die Wirkungsdauer ist veränderbar, wenn der Zaubernde seine Aufmerksamkeit ändert.",
+ "mod": "+7",
+ "limit": "11"
+ },
+ "Weitere Tierarten": {
+ "description": "Erlaubt das Erlernen zusätzlicher Tierarten, nach den Regeln für Hexalogien (WdZ 383ff).",
+ "mod": "",
+ "limit": ""
+ },
+ "Grenzenlose Gestalt": {
+ "description": "Wenn mindestens eine Version mit ZfW 15+ beherrscht wird, können alle Tiere bis Pferdgröße erlernt werden.",
+ "mod": "+7",
+ "limit": ""
+ },
+ "Haut des Seelentiers": {
+ "description": "Der Elf verschmilzt mit seinem Seelentier und übernimmt dessen Instinkte vollständig. Dauer: 1 Tag. Alle Selbstbeherrschungsproben +10 erleichtert.",
+ "mod": "+7",
+ "limit": ""
+ }
+ },
+ "reversalis": "Verwandelt eine Tierform zurück in einen Elfen.",
+ "antimagie": "Kann in einer Zone des VERWANDLUNG BEENDEN nur erschwert gewirkt werden; endet durch Antimagie-Spruch.",
+ "merkmal": "Form",
+ "komplexität": "D",
+ "repräsentation": "Elf 6; Ach, Mag je 3; Dru, Hex je (Elf) 2",
+ "info": "Die elfische Variante dient vor allem dazu, sich mit dem Seelentier zu verbinden, sodass jeder Elf beim Erlernen ein zu ihm passendes Tier wählt. Manche Waldelfen beherrschen mehrere Varianten (Seelen- und Sipptier). Bei Firn- und Auelfen ist das Verwandeln in Seelentiere verbreitet, aber das Beherrschen unterschiedlicher Tierformen unbekannt. Menschen fällt dieser Zauber schwer; er ist nur an wenigen Akademien (z. B. Lowangen, Kuslik, Punin, Tuzak, Verformung zu Lowangen) bekannt. Die Formel wird auch in Zauberstern, Silberhaar und Corpus Mutantis behandelt."
+}
diff --git a/src/packs/_source/zauber/AengsteLindern.json b/src/packs/_source/zauber/AengsteLindern.json
new file mode 100644
index 00000000..704fafb0
--- /dev/null
+++ b/src/packs/_source/zauber/AengsteLindern.json
@@ -0,0 +1,30 @@
+{
+ "seite": "23",
+ "name": "ÄNGSTE LINDERN",
+ "probe": [
+ "MU",
+ "IN",
+ "CH"
+ ],
+ "probenMod": "",
+ "technik": "Die Hexe tritt vor die Person, der sie helfen möchte, sieht ihr in die Augen und legt ihre Hände auf die Schultern.",
+ "zauberdauer": "20 Aktionen",
+ "wirkung": "Stärkt das Selbstvertrauen des Betroffenen. Bei gelungener Probe kann eine misslungene Mut-Probe wiederholt werden, wobei die Probe um die ZfP* gesenkt oder die MU-Werte erhöht werden. Kann Ängste wie Höhenangst oder Phobien überwinden. Bei Aufschlägen (z. B. Klettern-Probe) muss der Zauber vorher gewirkt werden, um die Angst vollständig aufzuheben.",
+ "kosten": "5 AsP",
+ "zielobjekt": "Einzelperson, freiwillig",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "Augenblicklich, wirkt solange wie die motivierende Kraft anhält",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Reichweite",
+ "varianten": {
+ "Vertrauten beruhigen": "In der satuarischen Repräsentation wirkt die Grundvariante auch auf den eigenen Vertrauten.",
+ "Gegenzauber": "+MR des Patienten. Hilft gegen durch andere Zauber hervorgerufene Ängste wie Horriphobus, Böser Blick etc.",
+ "Seele beruhigen": "+3. Wirkt speziell gegen andere schlechte Eigenschaften wie Jähzorn oder Goldgier.",
+ "Tiere besänftigen": "+5 plus geistige MR des Tieres. Beruhigt Ängste von Tieren für gewisse Zeit."
+ },
+ "reversalis": "bekannt als Ängste mehren: Alle vorhandenen Ängste verdoppeln sich für die nächste Viertelstunde.",
+ "antimagie": "Wirkt in der Zone des EINFLUSS BANNEN; erschwert zu bannen.",
+ "merkmal": "Einfluss",
+ "komplexität": "C",
+ "repräsentation": "Hex 7; Geo 5; Dru, Mag je 4",
+ "info": "Außerhalb der Akademien in Norburg, Vinsalt und Donnerbach ist dieser Zauber wenig verbreitet. In Norburg wird er außer Schlemmen allen zugänglich gemacht. Gildemagische Fassung wohl auch in Perricum und Kuslik bekannt."
+}
diff --git a/src/packs/_source/zauber/AeolitusWindgebraus.json b/src/packs/_source/zauber/AeolitusWindgebraus.json
new file mode 100644
index 00000000..306c71f4
--- /dev/null
+++ b/src/packs/_source/zauber/AeolitusWindgebraus.json
@@ -0,0 +1,46 @@
+{
+ "seite": "18",
+ "name": "AEOLITUS WINDGEBRAUS",
+ "probe": [
+ "KL",
+ "CH",
+ "KO"
+ ],
+ "probenMod": "",
+ "technik": "Der Elf spricht eo’la dao winya’bha und bläst durch die zu einem Trichter geformte Hand.",
+ "zauberdauer": "3 Aktionen",
+ "wirkung": "Der Luftstoß, den der Elf erzeugt, verstärkt sich zu einem kurzen, heftigen Windstoß, der sich kegelförmig in Blasrichtung ausbreitet. Jenseits der Reichweite verliert der Wind an Stärke. In der doppelten Reichweite ist er kaum noch spürbar. Der Windstoß ist kräftig genug, um Fackeln zu löschen, leichte Gegenstände umzuwenden, Rauch oder Nebel in einem kleinen Raum zu vertreiben oder einen Menschen zu Fall zu bringen.",
+ "kosten": "4 AsP (Sch: 3 AsP)",
+ "zielobjekt": "Zone",
+ "reichweite": "ZfW × 2 Schritt, Basisbreite des Kegels maximal ZfW Schritt",
+ "wirkungsdauer": "augenblicklich",
+ "modifikationen": "Zauberdauer, Reichweite",
+ "varianten": {
+ "Langer Atem": {
+ "description": "Der Windstoß hält so lange an, wie der Elf kräftig blasen kann, also KO Aktionen. In dieser Zeit muss jedes Wesen im Wirkungsbereich eine KK-Probe ablegen, um sich dem Elfen zu nähern.",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Sturm": {
+ "description": "Der Windstoß ist so heftig, dass sogar Personen umgeworfen werden. Misslingt die KK-Probe, ist sie um ZfP* erschwert.",
+ "mod": "+7",
+ "limit": ""
+ },
+ "Übler Gestank": {
+ "description": "Der Windstoß riecht nach Faulnis. Das Opfer muss eine KO-Probe ablegen, um nicht erbrechen zu müssen. Bei Misslingen erhält es ZfP* KR Abzüge von 1 Punkt auf alle Werte.",
+ "mod": "+7",
+ "limit": ""
+ },
+ "Lieblicher Duft": {
+ "description": "Der Windstoß trägt angenehmen Duft (z. B. für Elfen oder Gildenmagier).",
+ "mod": "+5",
+ "limit": ""
+ }
+ },
+ "reversalis": "Statt eines Windstoßes erzeugt der Zauber einen Sog zum Elf hin, der aber auch Staub und Kleinteile in den Mund des Elfen ziehen kann.",
+ "antimagie": "Kann nur erschwert in einer Zone des VERÄNDERUNG AUFHEBEN gewirkt werden; kann diesen Zauber verhindern.",
+ "merkmal": "Umwelt, Elementar (Luft)",
+ "komplexität": "B",
+ "repräsentation": "Elf 7; Ach, Dru, Mag je 5; Geo 4; Sch, Srl je 3",
+ "info": "Ursprünglich zur Vertreibung wilder Tiere entwickelt, wird der Zauber inzwischen von Druiden, Geoden und Gildenmagiern gleichermaßen eingesetzt. Mit elementaren Fähigkeiten eng verwoben."
+}
diff --git a/src/packs/_source/zauber/AerofugoVakuum.json b/src/packs/_source/zauber/AerofugoVakuum.json
new file mode 100644
index 00000000..0bad506d
--- /dev/null
+++ b/src/packs/_source/zauber/AerofugoVakuum.json
@@ -0,0 +1,25 @@
+{
+ "seite": "19",
+ "name": "AEROFUGO VAKUUM",
+ "probe": [
+ "MU",
+ "KO",
+ "KK"
+ ],
+ "probenMod": "",
+ "technik": "Die Magierin presst die Hände so fest sie kann aneinander, spricht die Formel und reißt die Hände blitzartig auseinander.",
+ "zauberdauer": "10 Aktionen",
+ "wirkung": "Nach Anwenden dieses Spruchs verschwindet aus einem Raum schlagartig Luft und magische Wesen der Luft, es herrscht ein Vakuum. Alle dort befindlichen Lebewesen drohen zu ersticken (Schaden nach Würgegriff: 1W6 + ZfP*(A)/KR). Außerdem erlöschen Flammen, und es treten beim Wiedereinströmen der Luft heftige Winde auf. Ist der Raum oder das Gefäß besonders gut gegen Lufteintritt versiegelt (z. B. Fässer, Flaschen), kann es durch den Unterdruck zerstört werden. Gegen elementare Wesenheiten der Luft wirkt der Zauber verheerend: Mindergeister sterben sofort, Elementargeister oder Dschinne der Luft erleiden 2 × ZfP* Schadenspunkte. Es heißt, selbst ein Elementarer Meister der Luft sei in Abwesenheit seines Elements gestorben.",
+ "kosten": "10 AsP + 1 AsP pro 5 Raumschritt",
+ "zielobjekt": "Zone",
+ "reichweite": "Die luftleere Zone entsteht maximal ZfW Schritt vom Zaubernden entfernt; größte Ausdehnung ZfW × 5 Raumschritt",
+ "wirkungsdauer": "ZfP* KR, danach strömt Luft wieder ein",
+ "modifikationen": "Zauberdauer, Kosten, Reichweite, Wirkungsdauer",
+ "varianten": {},
+ "reversalis": "Bewirkt einen AEROGELO.",
+ "antimagie": "Kann in einer Zone des VERÄNDERUNG AUFHEBEN nur erschwert gewirkt werden; ein ZORN DER LUFT kann (bei mehr TP als ZfP*) ein 'Leck' in die Vakuumbegrenzung schlagen.",
+ "merkmal": "Umwelt, Elementar (Luft)",
+ "komplexität": "D",
+ "repräsentation": "Ach, Mag je 2",
+ "info": "Außerhalb von Spezialistenkreisen nahezu unbekannt. Vermutlich einst Teil einer Hexalogie der Elemente. Möglicherweise aus einem eschischen Ritual hervorgegangen, das Luft oder Feuchtigkeit entzog."
+}
diff --git a/src/packs/_source/zauber/AerogeloAtemqual.json b/src/packs/_source/zauber/AerogeloAtemqual.json
new file mode 100644
index 00000000..603b4819
--- /dev/null
+++ b/src/packs/_source/zauber/AerogeloAtemqual.json
@@ -0,0 +1,25 @@
+{
+ "seite": "20",
+ "name": "AEROGELO ATEMQUAL",
+ "probe": [
+ "MU",
+ "IN",
+ "KO"
+ ],
+ "probenMod": "",
+ "technik": "Der Magier bläst Luft in seine zu einer Schale geschlossenen Handflächen. Dabei konzentriert er sich auf die Formel, die er im Anschluss ausspricht.",
+ "zauberdauer": "10 Aktionen",
+ "wirkung": "Die Luft verdichtet sich zu einem zähen, quasiflüssigen Medium, das Bewegungen erschwert. Alle AT/PA-Proben sind um 6 Punkte erschwert, ebenso GE-Proben. Waffen- und Manöver-Einschränkungen wie beim Kampf unter Wasser (WdS 86) gelten. Flammen erlöschen, das Atmen wird erschwert: Bei großer Anstrengung oder im Kampf muss jede KR eine KO-Probe gelingen (1 SP(A) Verlust bei Gelingen, 1W6 SP(A) bei Misslingen). Alle KO-Proben auf Luftanhalten oder ähnliches sind um 4 Punkte erschwert. Jede zusätzliche KR kostet 1W6 Punkte Erschöpfung pro SR. Stürze sind wie ins Wasser zu werten (1/3 Fallschaden). Die Sonderfertigkeit Unterwasserkampf verhindert Abzüge auf AT, PA, GE.",
+ "kosten": "5 AsP + 1 AsP pro 20 Raumschritt",
+ "zielobjekt": "Zone (quaderförmig)",
+ "reichweite": "Max. ZfW × 3 Schritt; Volumen max. ZfW × 20 Raumschritt",
+ "wirkungsdauer": "ZfP* Spielrunden",
+ "modifikationen": "Zauberdauer, Kosten, Wirkungsdauer",
+ "varianten": {},
+ "reversalis": "Bewirkt den AEROFUGO.",
+ "antimagie": "Kann in einer Zone des VERÄNDERUNG AUFHEBEN oder LUFTBANN nur erschwert gewirkt werden. Ein ZORN DER LUFT kann (bei mehr TP als ZfP*) ein Leck schlagen, sodass Luft langsam wieder einströmt.",
+ "merkmal": "Umwelt, Elementar (Luft)",
+ "komplexität": "D",
+ "repräsentation": "Mag 2",
+ "info": "Vermutlich aus der Zeit Borbarads. Wirkt wie eine Variante des WEICHES ERSTARRE. Erwähnt in den Gorischen Fragmenten. Diente wohl ursprünglich zur Habitat-Schaffung für bestimmte Luft-Dämonen."
+}
diff --git a/src/packs/_source/zauber/Alpgestalt.json b/src/packs/_source/zauber/Alpgestalt.json
new file mode 100644
index 00000000..202d0df3
--- /dev/null
+++ b/src/packs/_source/zauber/Alpgestalt.json
@@ -0,0 +1,29 @@
+{
+ "seite": "21",
+ "name": "ALPGESTALT",
+ "probe": [
+ "MU",
+ "CH",
+ "GE"
+ ],
+ "probenMod": "+MR",
+ "technik": "Der Druide konzentriert sich auf das Unterbewusstsein seines Opfers, hebt die Arme und geht drohend auf das Opfer zu.",
+ "zauberdauer": "20 Aktionen",
+ "wirkung": "Der Zaubernde weckt im Unterbewusstsein des Opfers schlummernde Angstvorstellungen, sodass es eine schreckenerregende Gestalt wahrnimmt. Es erleidet seine schlimmsten Alpträume, ist starr vor Furcht und bringt keinen Laut hervor. Die maximale Dauer beträgt ZfP* × 5 KR. Danach ist eine MU-Probe + ZfP* nötig, sonst fällt das Opfer in Ohnmacht für ZfP* KR. Passende Ängste können die Wirkung verstärken.",
+ "kosten": "MR des Opfers in AsP, mindestens 6 AsP",
+ "zielobjekt": "Einzelperson",
+ "reichweite": "ZfW Schritt",
+ "wirkungsdauer": "ZfP* × 5 KR",
+ "modifikationen": "Zauberdauer, Wirkungsdauer, Erzwingen, Kosten, Reichweite, Zielobjekte (mehrere)",
+ "varianten": {
+ "mehrere Opfer": "+5 AsP pro Opfer",
+ "Fremdgestalt": "+5; Der Zaubernde lässt nicht sich selbst, sondern eine andere Gestalt erscheinen.",
+ "Alpdrücken": "+7; ab ZfW 11. Opfer wird in Träumen weiterhin verfolgt (Nachteil Alpträume)."
+ },
+ "reversalis": "Opfer sieht den Zaubernden in grotesker Gestalt, die ihn verspottet. Nach Ende: MU-Probe + ZfP*, sonst weitere ZfP* × 5 KR Schlaf mit schreckhaften Träumen.",
+ "antimagie": "EINFLUSS BANNEN und BEHERRSCHUNG BRECHEN können den Zauber aufheben. ÄNGSTE LINDERN kann die Wirkung mindern.",
+ "merkmal": "Einfluss, Herrschaft",
+ "komplexität": "C",
+ "repräsentation": "Dru 3",
+ "info": "Wahrscheinlich eine gesteigerte Variante des BÖSER BLICK, kombiniert mit ELEMENTARE VULKANISATION. Vermutlich erst in jüngerer Zeit entwickelt, von Druiden, die sich mit Angst und Furcht beschäftigen."
+}
diff --git a/src/packs/_source/zauber/AnalysArcanstruktur.json b/src/packs/_source/zauber/AnalysArcanstruktur.json
new file mode 100644
index 00000000..4fe78340
--- /dev/null
+++ b/src/packs/_source/zauber/AnalysArcanstruktur.json
@@ -0,0 +1,25 @@
+{
+ "seite": "22",
+ "name": "ANALYS ARCANSTRUKTUR",
+ "probe": [
+ "KL",
+ "KL",
+ "IN"
+ ],
+ "probenMod": "+Mod",
+ "technik": "Die Magierin fixiert das Ziel ihres Interesses und spricht die Formel.",
+ "zauberdauer": "mindestens 1 Spielrunde",
+ "wirkung": "Ermöglicht es, magische Wirkungsstrukturen und Gewebe aus den Fäden und Bahnen der Kraft zu erkennen. Damit können Artefakte, magische Wesen oder Zauber identifiziert und klassifiziert werden. Je nach Höhe der ZfP* können Merkmale, Repräsentationen, Matrixfehler oder versteckte Zauber ermittelt werden. Erweiterte Effekte: Erkennen von Zaubertradition, Signatur des Schöpfers, Art von Artefakten, Wirkungen von Elixieren oder Tränken. Je länger die Konzentration aufrechterhalten wird, desto mehr Details können sichtbar werden.",
+ "kosten": "6 AsP + 3 AsP je angefangene halbe Stunde, die die Analyse dauert",
+ "zielobjekt": "Einzelobjekt, Einzelwesen",
+ "reichweite": "1 Schritt",
+ "wirkungsdauer": "Identisch mit Zauberdauer, nach AsP-Aufwand",
+ "modifikationen": "Zauberdauer, Kosten, Reichweite",
+ "varianten": {},
+ "reversalis": "keine Wirkung",
+ "antimagie": "HELLSICHT TRÜBEN und SCHLEIER DER UNWISSENHEIT erschweren die Analyse.",
+ "merkmal": "Hellsicht, Metamagie",
+ "komplexität": "D",
+ "repräsentation": "Mag 6; Ach 3; Dru, Geo, Hex je 2",
+ "info": "Bietet weitgehende Freiheit, Zauberstrukturen zu beschreiben. In vielen Werken enthalten. Nahe Verwandtschaft zum OCULUS ASTRALIS. Wird fast jeder Akademie gelehrt."
+}
diff --git a/src/packs/_source/zauber/AnimatioStummerDiener.json b/src/packs/_source/zauber/AnimatioStummerDiener.json
new file mode 100644
index 00000000..539d7d53
--- /dev/null
+++ b/src/packs/_source/zauber/AnimatioStummerDiener.json
@@ -0,0 +1,31 @@
+{
+ "seite": "24",
+ "name": "ANIMATIO STUMMER DIENER",
+ "probe": [
+ "KL",
+ "FF",
+ "GE"
+ ],
+ "probenMod": "",
+ "technik": "Der Magier erfasst den Gegenstand mit beiden Händen und vollführt mit ihm sieben Mal die Bewegung, die das Objekt ausführen soll, und spricht dabei sieben Mal das Zauberwort.",
+ "zauberdauer": "28 Aktionen oder mehr",
+ "wirkung": "Ein verzauberter unbelebter Gegenstand wiederholt die ihm vorgegebene Bewegung, sobald ein Auslöser (z. B. Fingerschnippen, Befehl, kurzer Pfiff) eintritt. Die Bewegung ist unabhängig vom Ort des Magiers. Komplexere oder 'unmögliche' Bewegungen sind erschwert oder unmöglich. Bekannte Anwendungen sind bewegliche Tabletts, sich selbst öffnende Türen oder herbeieilende Mäntel.",
+ "kosten": "12 AsP bis 1 Stein Gewicht, 18 AsP bis 5 Stein, 24 AsP bis 10 Stein, 30 AsP bis 25 Stein, 36 AsP bis 50 Stein, mindestens 36 AsP für schwere Objekte",
+ "zielobjekt": "Einzelobjekt",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "ZfP* Monate, längstens bis zur nächsten Sommersonnenwende",
+ "modifikationen": "Kosten",
+ "varianten": {
+ "Tagelöhner": "+3. Wirkung nur ZfP* Stunden, dafür nur ein Drittel der AsP-Kosten.",
+ "Knechtschaft": "+3, ab ZfW 11. Dauer ZfP* Jahre, kostet jedoch je 3 AsP mehr.",
+ "Mehrere Objekte": "+3. Mehrere Objekte können gleichzeitig verzaubert werden, erfordert meist eine FF-Probe.",
+ "Ad Infinitum, ad Nauseam": "+7. Bewegung wird stets wiederholt, sobald der Auslöser erfolgt.",
+ "Geworfenes Objekt": "+7, ab ZfW 11. Bewegung kann auf Wurf ausgelöst werden; Objekt kann ZfP* × 10 Aktionen wiederholt geworfen werden."
+ },
+ "reversalis": "hebt eine bestehende ANIMATIO auf",
+ "antimagie": "In einer BEWEGUNG STÖREN-Zone erschwert gewirkt oder beendet",
+ "merkmal": "Telekinese",
+ "komplexität": "E",
+ "repräsentation": "Mag 3",
+ "info": "Rohal schätzte diesen Zauber sehr. Lehrbar in Belhanka, Khunchom und Puninschulen. Bekannt auch als 'klassische Art der Herrschaft des Geistes über die Materie'. Variante 'Sulman al-Nassoris' ermöglicht scheinbar sinnlose Bewegungen mit Objekten."
+}
diff --git a/src/packs/_source/zauber/ApplicatusZauberspeicher.json b/src/packs/_source/zauber/ApplicatusZauberspeicher.json
new file mode 100644
index 00000000..d5767831
--- /dev/null
+++ b/src/packs/_source/zauber/ApplicatusZauberspeicher.json
@@ -0,0 +1,41 @@
+{
+ "seite": "25",
+ "name": "APPLICATUS ZAUBERSPEICHER",
+ "probe": [
+ "KL",
+ "FF",
+ "FF"
+ ],
+ "probenMod": "",
+ "technik": "Der Magier berührt das Objekt, Möbelstück oder Gebäudeteil, das er verzaubern will, und spricht das Zauberwort. Anschließend zaubert er den Wirkenden Spruch.",
+ "zauberdauer": "40 Aktionen",
+ "wirkung": "Ein Zauberspruch wird in ein unbelebtes Objekt gespeichert und kann durch einen einfachen Auslöser (z. B. Berührung, Öffnen einer Tür) ausgelöst werden. Der gespeicherte Spruch wirkt dann so, als ob er direkt vom Objekt ausgeht. Das Objekt darf nach Anbringen des Applicatus nicht von seinem Platz bewegt werden, sonst wird der Zauber ausgelöst. Dauer längstens bis zur nächsten Sommersonnenwende oder bis der Auslöser eintritt.",
+ "kosten": "2W6 AsP + (Kosten des Wirkenden Spruches)",
+ "zielobjekt": "Einzelobjekt",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "Längstens bis zur nächsten Sommersonnenwende",
+ "modifikationen": "Zauberdauer, Kosten, Wirkungsdauer",
+ "varianten": {
+ "Tragbare Falle": {
+ "description": "Der verzauberte Gegenstand kann mitgeführt werden.",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Hauswächter": {
+ "description": "Die Wirkungsdauer eines mit entsprechenden Zeichen extilch ausgedehnten Zaubers beträgt bis zur nächsten Sommersonnenwende. Kosten für den Applicatus +4W6 AsP, Magier muss Zauberzeichen-SF besitzen.",
+ "mod": "+7",
+ "limit": ""
+ },
+ "Komplexer Auslöser": {
+ "description": "Der Auslöser darf komplexerer Natur sein. Zauberprobe um ebenso viele Punkte erschwert, wie der jeweilige Auslöser beim ARCANOVI an ZfP* erfordert. Anbringen erfordert entsprechendes Sigille.",
+ "mod": "",
+ "limit": "14"
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "Zum Bann eines Applicatus muss Destructibo oder Objekt Entzaubern gewirkt werden. Schwierigkeit = AsP-Kosten des Applicatus. Entzauberung verbraucht die gleiche AsP-Summe wie Applicatus + Spruch. Auch Einspeisen und andere Antimagie können wirken.",
+ "merkmal": "Objekt, Metamagie",
+ "komplexität": "C",
+ "repräsentation": "Ach, Mag 3, Srl je 3",
+ "info": "Obwohl schon länger unter Scharlatanen bekannt, wurde die gildenmagische Forschung am Applicatus an der Drachenei-Akademie zu Khunchom systematisiert. Spezielle Zeichen können die Wirkungsdauer verlängern. Heute vor allem in der Spielhilfe Stäbe, Ringe, Dschinnenlampen ausgeführt."
+}
diff --git a/src/packs/_source/zauber/ArachneaKrabbeltier.json b/src/packs/_source/zauber/ArachneaKrabbeltier.json
new file mode 100644
index 00000000..97cd492a
--- /dev/null
+++ b/src/packs/_source/zauber/ArachneaKrabbeltier.json
@@ -0,0 +1,34 @@
+{
+ "seite": "26",
+ "name": "ARACHNEA KRABBELTIER",
+ "probe": [
+ "MU",
+ "IN",
+ "CH"
+ ],
+ "probenMod": "",
+ "technik": "Die Magierin legt die Fingerspitzen ihrer gespreizten rechten Hand vor sich auf den Boden und zieht sie langsam zusammen.",
+ "zauberdauer": "40 Aktionen",
+ "wirkung": "Die Zaubernde erschafft eine Zone, in der sich Insekten, Spinnen, Maden und wirbellose Tiere sammeln und sich zum Mittelpunkt bewegen. Die Zaubernde ist durch diese Ansammlung geschützt, da herbeigezogene Tiere Angriffe anderer erschweren. In Sümpfen oder bei schwachem Boden können sie die Magierin auch forttragen. Mit Reversalis wird eine Schutz- statt Lockzone erzeugt.",
+ "kosten": "11 AsP (borbaradianische Variante: 2W20+3 AsP oder die Hälfte davon als LeP)",
+ "zielobjekt": "Zone",
+ "reichweite": "ZfW × 50 Schritt Radius",
+ "wirkungsdauer": "ZfP* × 2 Stunden (borbaradianische Variante: AsP-Kosten × Stunden)",
+ "modifikationen": "Zauberdauer, Kosten, Reichweite, Wirkungsdauer",
+ "varianten": {
+ "Dauerfliegenfalle": {
+ "description": "Zauber hält ZfP* Tage lang, Kosten 21 AsP (borbaradianische Variante: 2W20 AsP oder Hälfte als LeP).",
+ "mod": "+7"
+ },
+ "Schmetterlingssammler": {
+ "description": "Magier kann für 7 ZfP* ein Tier rufen und als Vertrauten binden.",
+ "mod": "+7"
+ }
+ },
+ "reversalis": "Erzeugt eine Schutzzone vor Spinnen, Insekten und anderen wirbellosen Tieren.",
+ "antimagie": "In einer Zone der HERBEIRUFUNG VERTEILEN erschwert; borbaradianische Variante auch durch MISCHKARABANN.",
+ "merkmal": "Herbeirufung (borbaradianische Variante: Herbeirufung, Dämonisch [Mishkaraban])",
+ "komplexität": "D",
+ "repräsentation": "Mag 2, Bor, Hex je 1",
+ "info": "Entwickelt von Drorij Barn; sowohl mit echsischer als auch dämonologischer Tradition verbunden. Bekannt als 'Reptilea-Repertoire'. Bekannt in Al’Anfa, Selem und Akademien; auch von Borbaradianern und Hexen gelernt."
+}
diff --git a/src/packs/_source/zauber/ArcanoviArtefakt.json b/src/packs/_source/zauber/ArcanoviArtefakt.json
new file mode 100644
index 00000000..cc789561
--- /dev/null
+++ b/src/packs/_source/zauber/ArcanoviArtefakt.json
@@ -0,0 +1,41 @@
+{
+ "seite": "27",
+ "name": "ARCANOVI ARTEFAKT",
+ "probe": [
+ "KL",
+ "KL",
+ "FF"
+ ],
+ "probenMod": "",
+ "technik": "Der Magier berührt den Gegenstand, in den er den Zauber fließen lassen will, und spricht die benötigten Formeln, beginnend und endend mit dem ARCANOVI.",
+ "zauberdauer": "ein bis mehrere Stunden",
+ "wirkung": "Mit dieser Formel kann der Zaubernde magische Artefakte erschaffen, indem er einen oder mehrere Zauber in einen Gegenstand seiner Wahl fließen lässt. Die Artefakte bleiben bis zur Auslösung der wirkenden Sprüche aktiv. Es gibt verschiedene Versionen wie Aufladbar, Semipermanenz und Matrixgeber. Siehe Kapitel Magische Artefakte im Band Wege der Zauberei.",
+ "kosten": "10 AsP (+ Kosten der Wirkenden Sprüche), dazu permanente AsP je nach Matrix",
+ "zielobjekt": "Einzelobjekt",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "variabel, mindestens bis zur Auslösung der wirkenden Sprüche",
+ "modifikationen": "je nach Art des Artefakts",
+ "varianten": {
+ "Aufladbar": {
+ "description": "Schaffung von einmaligen und wieder aufladbaren Spruchspeichern.",
+ "mod": "",
+ "limit": ""
+ },
+ "Semipermanenz": {
+ "description": "Schaffung von semipermanenten Spruchspeichern.",
+ "mod": "",
+ "limit": "Sonderfertigkeit Semipermanenz I nötig"
+ },
+ "Matrixgeber": {
+ "description": "Schaffung von Matrixgebern.",
+ "mod": "",
+ "limit": "Sonderfertigkeit Matrixgeber nötig"
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "Artefakte müssen mit DESTRUCTIBO entzaubert werden; OBJEKT ENZAUBERN wirkt nur gegen einzelne gespeicherte Sprüche. META-MAGIE NEUTRALISIEREN kann gegen das Sprechen des Arcanovi wirken.",
+ "merkmal": "Metamagie, Objekt",
+ "komplexität": "E",
+ "repräsentation": "Ach, Mag je 4; Geo, He je 2; Dru, Elf je 1",
+ "info": "Vor allem tulamidische Zauberer gelten als Meister des Arcanovi. Viele Varianten in der Ringkunde für Fortgeschrittene. In der aventurischen Magietheorie als Grundform der Artefaktmagie betrachtet."
+}
diff --git a/src/packs/_source/zauber/Armatrutz.json b/src/packs/_source/zauber/Armatrutz.json
new file mode 100644
index 00000000..aa00e88b
--- /dev/null
+++ b/src/packs/_source/zauber/Armatrutz.json
@@ -0,0 +1,36 @@
+{
+ "seite": "28",
+ "name": "ARMATRUTZ",
+ "probe": [
+ "IN",
+ "GE",
+ "KO"
+ ],
+ "probenMod": "",
+ "technik": "Die Elfe streicht mit den Händen über ihre Brust, während sie ama tharza spricht.",
+ "zauberdauer": "3 Aktionen",
+ "wirkung": "Die Zaubernde erhält eine zusätzliche 'stählerne Haut', die ihren natürlichen Rüstungsschutz erhöht. Die zusätzliche Rüstung beträgt maximal ZfW/2 Punkte. Sie schützt gegen materielle Angriffe (auch Dämonen- und Elementarattacken), jedoch nicht gegen Zauber, die direkten Schaden verursachen. Bei Bissen von Tieren wie Ratten oder Fledermäusen schützt der Zauber ebenfalls.",
+ "kosten": "zusätzlicher RS mal zusätzliche RS minus ZfP*/2 in AsP, mindestens aber 4 AsP",
+ "zielobjekt": "Einzelperson, freiwillig",
+ "reichweite": "selbst",
+ "wirkungsdauer": "maximal eine Spielrunde (A)",
+ "modifikationen": "Zauberdauer, Kosten, Reichweite (Berührung), Wirkungsdauer",
+ "varianten": {
+ "Körperschild": {
+ "description": "Der Zauber wirkt nur auf einen Teil des Körpers. AsP-Kosten halbiert, aber mindestens 3 AsP.",
+ "mod": "+4",
+ "limit": ""
+ },
+ "Kraft des Fakirs": {
+ "description": "Verleiht Resistenz gegen kleine Schadenswirkungen. Opfer kann z. B. schmerzlos über Scherben gehen.",
+ "mod": "+3",
+ "limit": "7"
+ }
+ },
+ "reversalis": "hebt einen wirkenden ARMATRUTZ auf",
+ "antimagie": "EIGENSCHAFT WIEDERHERSTELLEN und ERZBANN können die Wirkung beenden; in den entsprechenden Zonen erschwert.",
+ "merkmal": "Eigenschaften, Elementar (Erz)",
+ "komplexität": "B",
+ "repräsentation": "Elf, Mag je 6; Hex 3; Dru 2",
+ "info": "Ursprünglich ein elfischer Schutzzauber, später in menschlichen Akademien verbreitet. Auch Hexen und Druiden nutzen ihn, um Leib und Leben zu schützen. Vergleichbar mit dem Flim Flam als Basiszauber."
+}
diff --git a/src/packs/_source/zauber/Atemnot.json b/src/packs/_source/zauber/Atemnot.json
new file mode 100644
index 00000000..160a6641
--- /dev/null
+++ b/src/packs/_source/zauber/Atemnot.json
@@ -0,0 +1,21 @@
+{
+ "seite": "29",
+ "name": "ATEMNOT",
+ "probe": ["MU", "KO", "KK"],
+ "probenMod": "+MR",
+ "technik": "Der Druide fixiert sein Opfer, atmet heftig aus und schlägt die Hände vor der Brust zusammen.",
+ "zauberdauer": "6 Aktionen",
+ "wirkung": "Eine unsichtbare Kraft schränkt das Opfer in seiner Atmung ein. Es leidet unter Kurzatmigkeit, Schwindelanfällen und erhöhter Erschöpfung (ZfP* Punkte Erschöpfung). Das Opfer kann etwa einen Tag lang (ZfW × 2 Stunden) nur mit der Hälfte seiner aktuellen Ausdauer auskommen (kann also nur bis zur halben AU regenerieren). Laufen, Schwimmen und anstrengende Handlungen sind stark erschwert, Kampfhandlungen verdoppeln die AU-Verluste und verursachen doppelte Erschöpfung.",
+ "kosten": "7 AsP",
+ "zielobjekt": "Einzelperson",
+ "reichweite": "3 Schritt",
+ "wirkungsdauer": "ZfW × 2 Stunden",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Zielobjekt (mehrere), Reichweite, Wirkungsdauer",
+ "varianten": {},
+ "reversalis": "bewirkt freies, unbeschwertes Atmen und doppelte AU beim Verzauberten (über den Grundwert hinaus), dafür aber halbe AU bei Druiden",
+ "antimagie": "In einer Zone des EIGENSCHAFT WIEDERHERSTELLEN nur erschwert wirksam und kann dort aufgehoben werden.",
+ "merkmal": "Eigenschaften",
+ "komplexität": "C",
+ "repräsentation": "Dru 5, Ach 3",
+ "info": "Lange Zeit auf die Druiden des Bornlands beschränkt, inzwischen unter Druiden in Aventurien weit verbreitet. Besonders nützlich gegen Eindringlinge in Heilige Haine oder geheime Orte. In Magiergilden nicht bekannt. Achaz besitzen eigene Repräsentation des Spruchs."
+}
diff --git a/src/packs/_source/zauber/Attributo.json b/src/packs/_source/zauber/Attributo.json
new file mode 100644
index 00000000..2b8b1ca2
--- /dev/null
+++ b/src/packs/_source/zauber/Attributo.json
@@ -0,0 +1,77 @@
+{
+ "seite": "30",
+ "name": "ATTRIBUTO",
+ "probe": ["KL", "CH", "*"],
+ "probenMod": "[gesteigerte Eigenschaft]",
+ "technik": "Der Magier berührt seinen Gefährten mit beiden Händen und spricht die Formel. Je nach Eigenschaft z. B. Oberarm für Körperkraft, Schläfen für Klugheit, Augen für Intuition, Hände für Fingerfertigkeit usw.",
+ "zauberdauer": "30 Aktionen",
+ "wirkung": "Der Zauber hebt die in der Probe durch 'Eigenschaft' bezeichneten Werte des Verzauberten für die Dauer einer Stunde um ZfP* / 3 Punkte.",
+ "kosten": "7 AsP (Sch: 5 AsP)",
+ "zielobjekt": "Einzelperson, Einzelwesen (s. u.), freiwillig",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "1 Stunde",
+ "modifikationen": "Zauberdauer, Reichweite (Selbst), Wirkungsdauer",
+ "varianten": {
+ "Mut": {
+ "description": "Wirkt auch auf Tiere beliebiger Art. In diesem Fall ist die Probe um 3 Punkte erschwert.",
+ "mod": "",
+ "limit": ""
+ },
+ "Klugheit": {
+ "description": "Kann auch auf Vertraute, Reit- und Haustiere angewandt werden, sogar auf Pflanzen. 3–5 Punkte für Tiere, 7 Punkte für Pflanzen. Erlaubt auch eine Art 'Erinnerungslesen'.",
+ "mod": "",
+ "limit": ""
+ },
+ "Intuition": {
+ "description": "Bei Lebewesen ohne höhere Verstandesfunktionen (Tiere) wird Wahrnehmung und Aufmerksamkeit um 3 Punkte gesteigert.",
+ "mod": "",
+ "limit": ""
+ },
+ "Charisma": {
+ "description": "Wirkt ausschließlich auf kulturschaffende Wesen.",
+ "mod": "",
+ "limit": ""
+ },
+ "Fingerfertigkeit": {
+ "description": "Kann nur auf Lebewesen angewandt werden, die über einen Greifhand verfügen.",
+ "mod": "",
+ "limit": ""
+ },
+ "Gewandtheit": {
+ "description": "Erhöht GE von Vierbeinern oder Schlangen: +3 Punkte, Vögel/Schlangen +5 Punkte, Achtbeiner/Flugwesen +7 Punkte.",
+ "mod": "",
+ "limit": ""
+ },
+ "Konstitution": {
+ "description": "Verändert die KO von Tieren. Kosten und Schwierigkeit steigen je nach Körpermasse des Tieres. Mindestens 40 AsP bei Pferden.",
+ "mod": "",
+ "limit": ""
+ },
+ "Körperkraft": {
+ "description": "Wie Konstitution.",
+ "mod": "",
+ "limit": ""
+ },
+ "Schnellsteigerung": {
+ "description": "Nur in gildenmagischer, elfischer, druidischer oder saurischer Rep. Kleine Mutanda: +ZfP* Punkte für ZfW KR, Kosten 1 AsP pro Punkt. Mächtigere Version bringt Dauerbonus.",
+ "mod": "+3 ab ZfW 11",
+ "limit": ""
+ },
+ "Übernatürliche Begabung": {
+ "description": "Nur für Magiedilettanten. Steigert eine Eigenschaft um ZfP* Punkte für ZfP* KR, kostet ZfP* AsP.",
+ "mod": "",
+ "limit": ""
+ },
+ "Scharlatanische Version": {
+ "description": "Ermöglicht Reichweite 'selbst', Zielobjekt 'Einzelperson, freiwillig'.",
+ "mod": "",
+ "limit": ""
+ }
+ },
+ "reversalis": "Die entsprechende Eigenschaft des Opfers sinkt um den entsprechenden Betrag.",
+ "antimagie": "In einer Zone des EIGENSCHAFT WIEDERHERSTELLEN nur erschwert wirksam und kann mit diesem Antimagie-Spruch beendet werden.",
+ "merkmal": "Eigenschaften",
+ "komplexität": "B",
+ "repräsentation": "Dru, Elf, Geo, Hex, Mag je 5; Ach, Sch, Srl je 3",
+ "info": "Die Varianten dieses Zaubers wurden lange Zeit als eigenständige Sprüche (z. B. KLU, WIS, INTELLECT, CHARISMA AUGETE, VORAHNUNG, STARKE STEIGERN) gelehrt. Heute meist zusammengefasst. Verbreitet bei fast allen Zauberkundigen."
+}
diff --git a/src/packs/_source/zauber/AufgeblasenAbgehoben.json b/src/packs/_source/zauber/AufgeblasenAbgehoben.json
new file mode 100644
index 00000000..2c4217fc
--- /dev/null
+++ b/src/packs/_source/zauber/AufgeblasenAbgehoben.json
@@ -0,0 +1,42 @@
+{
+ "seite": "31",
+ "name": "AUFGEBLASEN ABGEHOBEN",
+ "probe": ["CH", "KO", "KK"],
+ "probenMod": "+MR",
+ "technik": "Die Schelmin holt laut und gut sichtbar Luft, bläst ihre Backen auf, hebt die Hände langsam zum Himmel und lässt die Luft mit einem lauten „Pffz!“ wieder entweichen.",
+ "zauberdauer": "7 Aktionen",
+ "wirkung": "Der Bezauberte bläst gegen seinen Willen die Backen auf und beginnt langsam, aber stetig (etwa ein Spann pro Aktion) aufzusteigen; nach Ablauf der Zauberdauer sinkt er ebenso langsam wieder. Er wird ggf. vom Wind verdriftet, kann nicht gesteuert werden und kann wegen der aufgeblasenen Backen weder rufen noch Zauber sprechen. Wirkt nur gegen intelligente Lebewesen, auch gegen massive Wesen wie Trolle (dann ggf. mit höheren Kosten). In Innenräumen bleibt der Verzauberte unter der Decke hängen; im Freien kann große Höhe erreicht werden.",
+ "kosten": "15 AsP (Sch: 10 AsP)",
+ "zielobjekt": "Einzelperson",
+ "reichweite": "7 Schritt",
+ "wirkungsdauer": "ZfP*/2 Spielrunden",
+ "modifikationen": "Zauberdauer",
+ "varianten": {
+ "Flughöhe begrenzen": {
+ "description": "Opfer steigt höchstens bis zur Höhe ZfW Schritt.",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Fesselballon": {
+ "description": "Opfer bleibt senkrecht über der Startstelle schwebend.",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Tierballons": {
+ "description": "Wirkt auch auf Tiere (Zielobjekt: Einzelwesen).",
+ "mod": "+5",
+ "limit": ""
+ },
+ "Kunstflug": {
+ "description": "Das Opfer fliegt Figuren nach, die die Schelmin mit den Armen vormacht (A).",
+ "mod": "+7",
+ "limit": ""
+ }
+ },
+ "reversalis": "Hebt einen wirkenden AUFGEBLASEN wieder auf.",
+ "antimagie": "VERWANDLUNG BEENDEN und LUFTBANN können das Wirken erschweren (Zonen) oder beenden.",
+ "merkmal": "Form, Elementar (Luft)",
+ "komplexität": "C",
+ "repräsentation": "Sch 5",
+ "info": "Ein schelmischer Zauber, der außerhalb schelmischer Kreise kaum bekannt ist; ob andere Zauberkundige ihn beherrschen, ist umstritten."
+}
diff --git a/src/packs/_source/zauber/AugeDesLimbus.json b/src/packs/_source/zauber/AugeDesLimbus.json
new file mode 100644
index 00000000..6ea0c595
--- /dev/null
+++ b/src/packs/_source/zauber/AugeDesLimbus.json
@@ -0,0 +1,26 @@
+{
+ "seite": "32",
+ "name": "AUGE DES LIMBUS",
+ "probe": ["MU", "KO", "KK"],
+ "technik": "Der Magier macht mit beiden Händen eine reißende Bewegung, reißt die Hände an den Körper und spricht die Formel.",
+ "zauberdauer": "15 Aktionen",
+ "wirkung": "Eine unkontrollierte, strudelartige Öffnung zur Dritten Sphäre in die 'darüber liegende' Ebene des Limbus erscheint als tosende, graue Mahlstromöffnung. Alles, was nicht massiv verankert ist, wird in den Limbus gesogen. Innerhalb des Zentralbereichs des Wirbels ist die Wirkung am stärksten, außerhalb nimmt sie ab. Zu Beginn jeder KR müssen Betroffene eine KK-Probe ablegen, sonst werden sie bis zu 1W6 Schritt Richtung Zentrum gezogen. Objekte werden je nach Gewicht unterschiedlich beeinflusst. Der Zauber endet nach einer vorher festgelegten Dauer von ca. 7 Aktionen. Je nach Element entstehen zusätzliche Schwierigkeiten: in Luft Probe +5, in Feuer/Wasser doppelte Kosten, in Humus/Eis/Erz Kosten ×4. Wird der Zauber im Limbus gewirkt, erschwert er sich um 3W6 Punkte und öffnet ein zufälliges Tor.",
+ "kosten": "3W6 AsP + 3 AsP je Schritt Radius des Zentralbereichs",
+ "zielobjekt": "Zone",
+ "reichweite": "Max. ZfW Schritt vom Zaubernden entfernt",
+ "wirkungsdauer": "Augenblicklich; der Wirbel bleibt ZfP* KR bestehen und schließt sich dann schlagartig",
+ "modifikationen": "Zauberdauer, Kosten, Erzwingen, Reichweite, Wirkungsdauer",
+ "varianten": {
+ "Tor in die Niederhöllen": {
+ "description": "Der Mahlstrom führt direkt in die Niederhöllen. Kosten sind verdreifacht.",
+ "mod": "+10",
+ "limit": "14"
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "Die Zonen-Variante des LIMBUS VERSIEGELN erschwert das Wirken. Direkt angewandt kann diese Antimagie einen Wirbel schließen.",
+ "merkmal": "Limbus, Kraft",
+ "komplexität": "E",
+ "repräsentation": "Mag 2, Ach 1",
+ "info": "Ursprünglich zur Verbannung von Dämonen in den Limbus gedacht. Verbannt Dämonen aber nicht zwingend in die Siebte Sphäre, sodass sie Exorzisten bei einem Aufenthalt im Limbus wieder begegnen können. Sehr seltene Formel, nur in Punin und bei Privatgelehrten in Thessin bekannt. Nach Unfällen mit dem Spruch wird er in der Öffentlichkeit nicht mehr gelehrt."
+}
diff --git a/src/packs/_source/zauber/AureolusGueldenglanz.json b/src/packs/_source/zauber/AureolusGueldenglanz.json
new file mode 100644
index 00000000..8399d502
--- /dev/null
+++ b/src/packs/_source/zauber/AureolusGueldenglanz.json
@@ -0,0 +1,36 @@
+{
+ "seite": "33",
+ "name": "AUREOLUS GÜLDENGLANZ",
+ "probe": ["IN", "CH", "FF"],
+ "technik": "Die Magierin berührt die zu verzaubernde Oberfläche und spricht das Zauberwort.",
+ "zauberdauer": "5 Aktionen",
+ "wirkung": "Die Oberfläche erhält einen goldenen Glanz und schimmert leicht – auch im Dunkeln. Der Glanz reicht aus, um einen Gegenstand zu lokalisieren, stellt aber keine nutzbare Lichtquelle dar. Die Oberfläche kann zu einem Gegenstand gehören oder Teil einer Wand sein.",
+ "kosten": "3 AsP pro angefangenen Rechtschritt Oberfläche",
+ "zielobjekt": "Einzelobjekt, Einzelwesen, freiwillig",
+ "reichweite": "selbst, Berührung; die Oberfläche darf maximal ZfW Rechtschritt groß sein",
+ "wirkungsdauer": "ZfP* × 6 Stunden",
+ "modifikationen": "Zauberdauer, Kosten, Reichweite, Wirkungsdauer",
+ "varianten": {
+ "Farbenglan": {
+ "description": "Anstelle eines goldschimmernden Effekts können beliebige Farben, auch silbern, kristallen oder opalisierend, gewählt werden.",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Muster": {
+ "description": "Die Oberfläche zeigt ein vom Zaubernden festgelegtes Muster, z. B. Schriftzeichen oder wiederholte Wörter.",
+ "mod": "+7",
+ "limit": ""
+ },
+ "Wasserfläche": {
+ "description": "Die Oberfläche erscheint als bewegte Wasserfläche oder als andere spiegelnde Illusion.",
+ "mod": "+7",
+ "limit": ""
+ }
+ },
+ "reversalis": "Der Zauber wird aufgehoben.",
+ "antimagie": "In einer Zone des ILLUSION AUFLÖSEN erschwert wirksam und kann den Zauber aufheben.",
+ "merkmal": "Illusion",
+ "komplexität": "A",
+ "repräsentation": "Srl 6, Mag 4",
+ "info": "Von Methlessea zu Comari entwickelter Spruch, gelehrt an der Akademie des Seidenden Scheins und in der Universität Al’Anfa. Unter Scharlatanen weit verbreitet, gilt aber als Spielerei und wird von Gildenmagiern als unwürdig betrachtet."
+}
diff --git a/src/packs/_source/zauber/AutisNasusOculus.json b/src/packs/_source/zauber/AutisNasusOculus.json
new file mode 100644
index 00000000..2e363d43
--- /dev/null
+++ b/src/packs/_source/zauber/AutisNasusOculus.json
@@ -0,0 +1,51 @@
+{
+ "seite": "35",
+ "name": "AURIS NASUS OCULUS",
+ "probe": ["KL", "CH", "FF"],
+ "technik": "Der Magier konzentriert sich auf den Ort, an dem die Illusion erscheinen soll, und murmelt mit geschlossenen Augen die Formel.",
+ "zauberdauer": "5 Aktionen pro Illusionskomponente",
+ "wirkung": "Mit dieser Formel kann der Magier illusorische Geräusche, Gerüche und dreidimensionale (aber unbewegte) Bilder erschaffen. Beispiele: Schrift an der Wand, eine vorgelagerte Wand, eine Stimme aus dem Nichts, Brandgeruch. Jede einzelne Bild-, Geräusch- oder Geruchskomponente zählt als eine Illusionskomponente. Die Größe der Bilder beträgt maximal ZfW × 5 RaumSchritt. Mehrere Illusionsarten können kombiniert werden, die Probe erschwert sich dabei um 2 Punkte pro zusätzliche Komponente. Einmal erschaffene Illusionen bestehen ohne weiteres Zutun fort. Die Realitätsdichte beträgt ZfP* ÷ 2 + 7.",
+ "kosten": "4 AsP pro Illusionskomponente",
+ "zielobjekt": "Zone",
+ "reichweite": "ZfW × 3 Schritt",
+ "wirkungsdauer": "maximal ZfP* ÷ 2 Spielrunden",
+ "modifikationen": "Zauberdauer, Kosten, Wirkungsdauer",
+ "varianten": {
+ "Verpuffung": {
+ "description": "Illusionen lösen sich langsam auf oder verpuffen schlagartig.",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Außer Sicht": {
+ "description": "Illusionen erscheinen auch an Orten, die der Zaubernde nicht direkt sehen kann, sofern er sie zuvor gesehen hat.",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Entfernte Phantasmagorie": {
+ "description": "Illusionen können weiter entfernt erscheinen, bis zu ZfW × 30 Schritt.",
+ "mod": "+5",
+ "limit": ""
+ },
+ "Bewegte Bilder": {
+ "description": "Illusionen sind beweglich (z. B. ein fliegender Drache).",
+ "mod": "+7",
+ "limit": "11"
+ },
+ "Selbst leuchtend": {
+ "description": "Illusionen leuchten und können eine Lichtquelle ersetzen.",
+ "mod": "+7",
+ "limit": "11"
+ },
+ "Geschmack und Tastsinn": {
+ "description": "Illusionen täuschen auch den Geschmack oder Tastsinn.",
+ "mod": "+12",
+ "limit": "14"
+ }
+ },
+ "reversalis": "Der Zauber wird aufgehoben.",
+ "antimagie": "In einer Zone des ILLUSION AUFLÖSEN erschwert wirksam und kann den Zauber aufheben.",
+ "merkmal": "Illusion",
+ "komplexität": "D",
+ "repräsentation": "Mag, Srl 5 je 5",
+ "info": "AURIS NASUS gilt als Mutter aller Illusionen und erlaubt Täuschung von Bild, Ton und Geruch, mit Erweiterungen auch von Tastsinn und Geschmack. Sehr mächtige Formel, die in Zorgan, Grangor, Khunchom und Punin gelehrt wird. Wichtige Werke wie Theorie der Wahrnehmung und Beobachtung und Liber Metheslesae behandeln den Spruch ausführlich."
+}
diff --git a/src/packs/_source/zauber/AxxeleratusBlitzgeschwind.json b/src/packs/_source/zauber/AxxeleratusBlitzgeschwind.json
new file mode 100644
index 00000000..d802c0f2
--- /dev/null
+++ b/src/packs/_source/zauber/AxxeleratusBlitzgeschwind.json
@@ -0,0 +1,31 @@
+{
+ "seite": "36",
+ "name": "AXXELERATUS BLITZGESCHWIND",
+ "probe": ["KL", "GE", "KO"],
+ "technik": "Die Elfe konzentriert sich auf alle Muskeln und Sehnen ihres Körpers und spricht a’sela dulo biwandan.",
+ "zauberdauer": "2 Aktionen",
+ "wirkung": "Der Zauber verleiht dem Verzauberten enorme Beschleunigung. Bewegungen wirken fließend und schnell, jedoch etwas verschwommen. Körperliche Aktionen werden stark erleichtert, geistige Tätigkeiten bleiben unbeeinflusst. Erhöhte Koordination vermindert Sturz- oder Verstauchungsrisiken. Parade-Basiswert +2, Ausweichen +2, TP von Nahkampfangriffen +2, Abwehr von bewaffneten Angriffen +2, INI-Basiswert +2. Geschwindigkeit für Sprints verdoppelt. Während der Wirkungsdauer entsprechen die Werte den Sonderfertigkeiten Schnellelfen und Schnellerladen. Laden und Ziehen einer Waffe kann um 1 Aktion verkürzt werden.",
+ "kosten": "7 AsP (Sch: 5 AsP)",
+ "zielobjekt": "Einzelperson, freiwillig",
+ "reichweite": "selbst, 7 Schritt",
+ "wirkungsdauer": "ZfP* × 3 Kampfrunden (A)",
+ "modifikationen": "Zauberdauer, Kosten, Zielobjekt (mehrere), Reichweite",
+ "varianten": {
+ "Blitzgeschwind": {
+ "description": "Der Verzauberte erhält die Geschwindigkeit eines Pfeils. Zusätzlich wird der Athletik-Wert für Sprints und Sprungweiten verdoppelt.",
+ "mod": "+7",
+ "limit": "11"
+ },
+ "Koboldisch": {
+ "description": "Die Beschleunigung wird auf die Sprache der Elfen angewendet. Der Zaubernde spricht Koboldisch. Schabernack-Variante ohne Kampfvorteile.",
+ "mod": "+0",
+ "limit": "3"
+ }
+ },
+ "reversalis": "Der Zauber bewirkt Verlangsamung: GS halbiert, AT/PA/Ausweichen halbiert, TP -2, Athletik stark reduziert.",
+ "antimagie": "In einer Zone des EIGENSCHAFT WIEDERHERSTELLEN erschwert wirksam und kann den Zauber aufheben.",
+ "merkmal": "Eigenschaften",
+ "komplexität": "C",
+ "repräsentation": "Elf 6; Ach, Sch 5; Mag 3",
+ "info": "Die Waldelfen nutzen den Zauber traditionell für Jagd und Tanz. Acheer-Schamanen verwenden ihn für rituelle Tänze. Gildenmagische Repräsentation selten, gelehrt in Gerasim, Belhanka und der Akademie der Verformungen zu Lowangen. Auch Tamara beschrieb die Formel in ihren Werken."
+}
diff --git a/src/packs/_source/zauber/BaerenruheWinterschlaf.json b/src/packs/_source/zauber/BaerenruheWinterschlaf.json
new file mode 100644
index 00000000..d501a692
--- /dev/null
+++ b/src/packs/_source/zauber/BaerenruheWinterschlaf.json
@@ -0,0 +1,32 @@
+{
+ "seite": "40",
+ "name": "BÄRENRUHE / WINTERSCHLAF",
+ "probe": ["MU", "KO", "KK"],
+ "probenMod": "+Mod",
+ "technik": "Die Elfe konzentriert sich auf ihren Herzschlag und bremst ihn nach und nach ab, während sie sich auf die Melodie von var fir’ye dlingvar d’tha’ra’y konzentriert.",
+ "zauberdauer": "3 Spielrunden",
+ "wirkung": "Die Elfe versetzt sich in einen Tiefschlaf, der an den Winterschlaf mancher Tiere erinnert, jedoch stärker wirkt. Sobald der Zustand erreicht ist, benötigt die Schlafende keine Nahrung oder Luft mehr. Kälte schadet ihr nicht, Hitze verbrennt sie zwar, trocknet sie aber nicht aus. Bewusste Denkprozesse sind währenddessen angehalten, daher kann der Schlaf nicht durch Gewalt oder äußere Antimagie beendet werden. Regeneration findet nicht statt, ebenso wenig wirken Krankheiten oder Gifte. Traumwahrnehmung ist möglich, göttliche Hellsicht ist jedoch nicht von gewöhnlichem Schlaf zu unterscheiden.",
+ "kosten": "2 AsP pro Tag",
+ "zielobjekt": "Einzelperson, freiwillig",
+ "reichweite": "selbst, Berührung",
+ "wirkungsdauer": "je nach aufgewandter Astralenergie, höchstens ZfW × 5 Tage",
+ "modifikationen": "Zauberdauer, Kosten, Wirkungsdauer",
+ "varianten": {
+ "Tiere": {
+ "description": "Es ist möglich, Tiere mit dem Zauber zu belegen. Da diese nicht begreifen, was geschieht, ist die Probe um MR des Tieres +2 Punkte erschwert.",
+ "mod": "",
+ "limit": ""
+ },
+ "Der lange Schlaf": {
+ "description": "Kosten 7 AsP pro Monat, Höchstzeit ist nur durch die AsP begrenzt.",
+ "mod": "+5",
+ "limit": ""
+ }
+ },
+ "reversalis": "Die Elfe verliert das Bedürfnis und die Fähigkeit zu schlafen. Sie regeneriert nicht mehr und erleidet nach jedem Tag 1 Punkt Erschöpfung zusätzlich (2 Punkte am zweiten Tag, 3 am dritten usw.).",
+ "antimagie": "In einer Zone des VERWANDLUNG BEENDEN nur erschwert wirksam, hebt den Zauber aber auf.",
+ "merkmal": "Form",
+ "komplexität": "D",
+ "repräsentation": "Elf 4; Ach 3; Mag (Elf) 3",
+ "info": "Der Spruch ist im Volk der Firnelfen verbreitet, bei anderen Elfen selten. Magier können ihn in Donnerbach oder Norburg von Elfen lernen, die Formel ist schriftlich nicht festgelegt."
+}
diff --git a/src/packs/_source/zauber/BalsamSalabunde.json b/src/packs/_source/zauber/BalsamSalabunde.json
new file mode 100644
index 00000000..6859bd60
--- /dev/null
+++ b/src/packs/_source/zauber/BalsamSalabunde.json
@@ -0,0 +1,32 @@
+{
+ "seite": "37",
+ "name": "BALSAM SALABUNDE",
+ "probe": ["KL", "IN", "CH"],
+ "probenMod": "evtl. +Mod",
+ "technik": "Der Elf legt dem Verletzten sanft eine Hand auf die Verletzung (bei großflächiger oder innerer Verletzung aufs Herz) und wiederholt die Melodie des bhas’sama sala bian da’o so lange, bis die heilende Wirkung einsetzt.",
+ "zauberdauer": "mindestens 5 Aktionen bis zum langsamen Einsetzen der ersten Heilwirkung, 1 SR insgesamt",
+ "wirkung": "Heilt sämtliche Wunden und inneren Verletzungen des Verzauberten, je nach eingesetzten AsP. Pro AsP wird 1 LeP zurückgewonnen (maximal jedoch ZfW × 2 LeP). Der Zauber kann auch auf den Zaubernden selbst gewirkt werden. Schädliche Wirkungen von Krankheiten und Giften werden nicht gestoppt.",
+ "kosten": "1 AsP pro LeP, mindestens aber 5 AsP",
+ "zielobjekt": "Einzelwesen, freiwillig",
+ "reichweite": "selbst, Berührung",
+ "wirkungsdauer": "augenblicklich",
+ "modifikationen": "Zauberdauer, Kosten, Reichweite",
+ "varianten": {
+ "Lebenskraft stärken": {
+ "description": "Die Lebensdauer des Nutznießers wird für kurze Zeit über das normale Maß hinaus verlängert. Für je 3 AsP erhält der Verzauberte 1 LeP über den LeP-Grundwert hinaus, bis max. ZfW LeP. Jeder ZfP* überzieht den Körper mit zusätzlichem LeP, der aber wieder verloren geht.",
+ "mod": "+5",
+ "limit": "11"
+ },
+ "Sofortige Regeneration": {
+ "description": "Der Körper erhält sofortige Regeneration. Jede KR regeneriert der Nutznießer 1W6 LeP, Wunden schließen sich sofort wieder.",
+ "mod": "+15",
+ "limit": "18"
+ }
+ },
+ "reversalis": "Als schleichender Schadenszauber: Das Opfer verliert pro eingesetztem AsP 1 LeP.",
+ "antimagie": "Während der Zauber gewirkt wird, kann er mit HEILKRAFT BANNEN und VERWANDLUNG BEENDEN zum Scheitern gebracht werden; erschwert wirksam in entsprechenden Zonen.",
+ "merkmal": ["Heilung", "Form"],
+ "komplexität": "C",
+ "repräsentation": "Elf 9; Mag 7; Ach, Geo je 5; Dru 4; Hex 3",
+ "info": "Eine der bekanntesten Heilzauberformeln, ursprünglich von den Elfen entwickelt und später von Gildenmagiern übernommen. Weit verbreitet, auch unter Geoden und Achaz. In klassischen Magierkreisen lange abgelehnt, da man glaubte, dass Heilung göttlicher Macht vorbehalten sei."
+}
diff --git a/src/packs/_source/zauber/BandUndFessel.json b/src/packs/_source/zauber/BandUndFessel.json
new file mode 100644
index 00000000..3d4d6ce2
--- /dev/null
+++ b/src/packs/_source/zauber/BandUndFessel.json
@@ -0,0 +1,37 @@
+{
+ "seite": "38",
+ "name": "BAND UND FESSEL",
+ "probe": ["KL", "CH", "KK"],
+ "probenMod": "+MR",
+ "technik": "Die Elfe läuft einmal im Kreis um das Opfer herum und spricht zum Abschluss das dhaoba falza dhaon’ra.",
+ "zauberdauer": "3 Aktionen plus 6 Aktionen pro Schritt Radius, den der Kreis hat.",
+ "wirkung": "Der Zauber hindert ein Opfer (Tier oder denkendes Wesen) daran, das von der Elfe festgelegte Gebiet zu verlassen. Mit einer MU-Probe kann das Opfer versuchen, den Bann zu brechen, allerdings erschwert um die ZfP*. Jede Stunde sinkt der Zuschlag um 1 Punkt. Bei einem misslungenen Versuch sinkt die Wirkungsdauer um 1 Punkt. Gewaltiges Durchbrechen der Bannzone ist möglich, verursacht aber sofort ZfP* MU-Verlust und Erschöpfung.",
+ "kosten": "9 AsP (Vorbereitung: 1W20 AsP oder 1W20/2 LeP)",
+ "zielobjekt": "Einzelwesen",
+ "reichweite": "Das abgeschnittene Gebiet darf eine maximale Ausdehnung von ZfW Schritt Radius haben. Das Opfer muss sich nicht genau im Zentrum des Gebietes befinden, aber es muss vollständig umschlossen sein.",
+ "wirkungsdauer": "ZfP* Stunden",
+ "modifikationen": "Zielobjekt (mehrere)",
+ "varianten": {
+ "Ausgewählte Zielobjekte": {
+ "description": "Die Elfe kann beliebig festlegen, welche Personen innerhalb des Kreises betroffen sind und welche nicht.",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Bindung in endloser Höhe": {
+ "description": "Das Opfer kann auch in Gebäuden oder Stockwerken gebunden werden, solange es vollständig eingeschlossen ist.",
+ "mod": "+7",
+ "limit": ""
+ },
+ "Bannen durch einen Blick": {
+ "description": "Die Elfe kann durch einen Blick eine Bannzone festlegen, ohne sie abzuschreiten. Zone: max. ZfW Schritt vom Opfer entfernt, Durchmesser max. ZfW Schritt, min. 1 Schritt.",
+ "mod": "+7",
+ "limit": "14"
+ }
+ },
+ "reversalis": "Die Reversalis-Wirkung zwingt ein Opfer, einen bestimmten Bereich nicht zu betreten. Zone wirkt wie ein Bannkreis nach innen.",
+ "antimagie": "In einer Zone des EINFLUSS BANNEN nur erschwert wirksam und kann dort beendet werden.",
+ "merkmal": "Einfluss",
+ "komplexität": "C",
+ "repräsentation": "Elf 5; Hex 4; Dru, Mag je 3; Ach, Bor, Geo je 2",
+ "info": "Ursprünglich bei Waldelfen zur Abwehr von Eindringlingen genutzt. Später von Gildenmagiern übernommen, die darin vielseitige Anwendungen sahen – von Lagerplatzsicherung bis Gefangenhaltung."
+}
diff --git a/src/packs/_source/zauber/Bannbaladin.json b/src/packs/_source/zauber/Bannbaladin.json
new file mode 100644
index 00000000..1b18777e
--- /dev/null
+++ b/src/packs/_source/zauber/Bannbaladin.json
@@ -0,0 +1,37 @@
+{
+ "seite": "39",
+ "name": "BANNBALADIN",
+ "probe": ["IN", "CH", "CH"],
+ "probenMod": "+MR",
+ "technik": "Der Elf blickt seinem Opfer in die Augen und spricht blah bla la’din.",
+ "zauberdauer": "5 Aktionen",
+ "wirkung": "Der Verzauberte sieht in dem Spruchanwender einen Freund. Die Intensität hängt von den ZfP* ab: 1 ZfP* = unbestimmtes Gefühl, 4 ZfP* = freundschaftlich verbunden, 7 ZfP* = enger Freund, 10 ZfP* = bedingungslos loyal, 13 ZfP* = bereit, schweren Schaden auf sich zu nehmen, 16 ZfP* = vollkommen verfallen. Der Zauberer kann Charisma-, Überreden- oder Eigenschaften-Proben durch die Bindung erleichtern. Der Bannbaladin wirkt nur, solange Sichtkontakt besteht. Mehrere Opfer gleichzeitig sind möglich.",
+ "kosten": "7 AsP",
+ "zielobjekt": "Einzelperson",
+ "reichweite": "3 Schritt",
+ "wirkungsdauer": "ZfP* Spielrunden",
+ "modifikationen": "Zauberdauer, Zielobjekt (mehrere), Reichweite, Wirkungsdauer",
+ "varianten": {
+ "Tiefenruf": {
+ "description": "Nur in elfischer Repräsentation. Auch Tiere können beeinflusst werden.",
+ "mod": "+5",
+ "limit": ""
+ },
+ "Gemeinsame Erinnerungen": {
+ "description": "Der Zauberer pflanzt gemeinsame Erinnerungen in den Geist des Opfers ein. Spieler dürfen diese Erinnerungen beschreiben.",
+ "mod": "+3",
+ "limit": "7"
+ },
+ "Keine Erinnerung": {
+ "description": "Das Opfer erinnert sich nach Ende des Zaubers nicht daran, dass es verzaubert wurde.",
+ "mod": "+7",
+ "limit": "11"
+ }
+ },
+ "reversalis": "Hebt einen bestehenden BANNBALADIN auf.",
+ "antimagie": "EINFLUSS BANNEN beendet die Wirkung und löscht die Gefühle.",
+ "merkmal": "Einfluss",
+ "komplexität": "B",
+ "repräsentation": "Elf 7; Mag 6; Dru, Hex je 3; Srl (Mag) 3",
+ "info": "Ursprünglich elfischer Freundschaftszauber, später von Gildenmagiern zu einem der wichtigsten Herrschafts- und Beeinflussungszauber gewandelt. Zwischen Elfen und Magiern sorgt die Anwendung regelmäßig für Konflikte."
+}
diff --git a/src/packs/_source/zauber/BeherrschungBrechen.json b/src/packs/_source/zauber/BeherrschungBrechen.json
new file mode 100644
index 00000000..dc1c1afc
--- /dev/null
+++ b/src/packs/_source/zauber/BeherrschungBrechen.json
@@ -0,0 +1,27 @@
+{
+ "seite": "41",
+ "name": "BEHERRSCHUNG BRECHEN",
+ "probe": ["KL", "IN", "CH"],
+ "probenMod": "+Mod",
+ "technik": "Der Druide berührt die Stirn des Beherrschten mit der Hand und konzentriert sich mit geschlossenen Augen.",
+ "zauberdauer": "40 Aktionen",
+ "wirkung": "Bei Gelingen endet ein Spruch mit dem Merkmal Herrschaft. Die Zauberprobe ist um die ZfP* des gegnerischen Zaubers erschwert. Zusätzlich ist sie um 1/5 der AsP des brechenden Spruchs erschwert. Weitere Erschwernisse können aus PROTECTIONIS entstehen. Der Zauber eignet sich auch, um von außen verursachte Träume zu beenden. Gegen geisterbeeinflussende Hexenflüche wirkt er ebenfalls, wobei hierfür zusätzliche Erschwernisse gelten. Sorgfältige Analyse des Beherrschungszaubers im Vorfeld erleichtert die Probe.",
+ "kosten": "7 AsP plus 1/5 der Kosten des zu brechenden Spruchs",
+ "zielobjekt": "Einzelwesen (einzelner Zauber an einem Einzelwesen)",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "augenblicklich",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Reichweite",
+ "varianten": {
+ "Zone": {
+ "description": "Der Druide kann eine Zone von ZfW Schritt Radius erzeugen, in der Herrschaftszauber gebrochen werden. Kosten 21 AsP, Erschwernis +ZfP*.",
+ "mod": "+3",
+ "limit": "7"
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "PROTECTIONIS kann den Beherrschungszauber schützen.",
+ "merkmal": ["Antimagie", "Herrschaft"],
+ "komplexität": "C",
+ "repräsentation": "Dru 7; Geo, Mag je 6; Hex 5; Ach, Elf je 4",
+ "info": "Seit Urzeiten bekannt bei Druiden, um Beherrschungszauber zu beenden. Auch Magier und Hexen haben die Formel übernommen."
+}
diff --git a/src/packs/_source/zauber/BeschwoerungVereiteln.json b/src/packs/_source/zauber/BeschwoerungVereiteln.json
new file mode 100644
index 00000000..bb264861
--- /dev/null
+++ b/src/packs/_source/zauber/BeschwoerungVereiteln.json
@@ -0,0 +1,32 @@
+{
+ "seite": "42",
+ "name": "BESCHWÖRUNG VEREITELN",
+ "probe": ["MU", "IN", "CH"],
+ "probenMod": "+Mod",
+ "technik": "Die Magierin deutet auf den Beschwörungskreis (das Penta-/Heptagramm o.ä.), ruft die Formel und konzentriert sich darauf, die Verbindung vom Diesseits in eine fremde Sphäre zu zerreißen.",
+ "zauberdauer": "15 Aktionen",
+ "wirkung": "Dieser Zauber zerstört eine begonnene Beschwörung, indem er die Verbindung zur Dritten Sphäre in eine andere unbrauchbare Sphäre leitet. Die Probe ist um die ZfP* des beschwörenden Zaubers erschwert, zusätzlich um 1 Punkt für Geister oder fleischliche Wesen, 3 Punkte für niedere Dämonen und 5 Punkte für gehörnte Dämonen. Weitere Erschwernisse können durch PROTECTIONIS entstehen oder durch gewählte Anti-Paraphernalia. Eine vorherige magische Analyse erleichtert die Probe.",
+ "kosten": "7 AsP plus 1/5 der Kosten der Beschwörung (nur Grundkosten, nicht eventuelle Folgekosten)",
+ "zielobjekt": "Zone (Ort der Beschwörung)",
+ "reichweite": "7 Schritt",
+ "wirkungsdauer": "augenblicklich",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Reichweite",
+ "varianten": {
+ "Zone": {
+ "description": "Errichtung einer Zone, die Beschwörungen erschwert. Kosten: 21 AsP, Radius ZfW Schritt. Beschwörung um ZfP* Punkte erschwert und hält ZfP* SR an.",
+ "mod": "+3",
+ "limit": "7"
+ },
+ "Dauernder Bann": {
+ "description": "Errichtung einer Zone mit Dauerwirkung. Kosten: 49 AsP, davon 7 permanente AsP.",
+ "mod": "+7",
+ "limit": "11"
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "Beschwörung kann prophylaktisch mit PROTECTIONIS geschützt sein.",
+ "merkmal": ["Antimagie", "Beschwörung"],
+ "komplexität": "C",
+ "repräsentation": "Mag 3; Dru, Hex je 2; Elf, Geo je (Mag) 2",
+ "info": "Ein Nebenprodukt des PENTAGRAMMA-Forschungsprojekts während des Borbaradkrieges. Von den Gilden nicht offiziell aufgenommen, aber Hexen und Druiden entwickelten eigene Repräsentationen."
+}
diff --git a/src/packs/_source/zauber/BewegungStoeren.json b/src/packs/_source/zauber/BewegungStoeren.json
new file mode 100644
index 00000000..f90be292
--- /dev/null
+++ b/src/packs/_source/zauber/BewegungStoeren.json
@@ -0,0 +1,27 @@
+{
+ "seite": "43",
+ "name": "BEWEGUNG STÖREN",
+ "probe": ["KL", "IN", "FF"],
+ "probenMod": "+Mod",
+ "technik": "Der Magier deutet mit der rechten Hand (oder dem Stab) auf das Ziel des Zaubers und beschreibt mit der linken einen kleinen Kreis in die Luft.",
+ "zauberdauer": "4 Aktionen",
+ "wirkung": "Die Formel stört magisch gelenkte, beeinflusste oder erzeugte Bewegungen. Betroffen sind alle Zauber mit Merkmal Telekinese, Flüge von Hexenbesen, Steuerung von Artefakten (wie der Flammenkugel des IGNSPHAERO oder dem Schwebelicht des FLIM FLAM), Drachen, Gargylen, Dschinnen (außer im eigenen Element), Dämonen und Geistern. Die Probe ist um die ZfP* des gegnerischen Zaubers erschwert, zusätzlich um 1/5 der AsP des zu brechenden Spruchs. Weitere Erschwernisse können aus PROTECTIONIS entstehen. Der Zauber zwingt nicht zu gefährlichen Abstürzen, sondern beendet Bewegungen oder zwingt zur Landung.",
+ "kosten": "8 AsP plus 1/5 der Kosten des zu brechenden Spruchs; nur Grundkosten beim Stören von Bewegungen magischer Wesen (Sch: 5 AsP + 2/15 der Kosten des zu brechenden Zaubers). Permanente Zauberauflösung kostet 1/10 der Kosten, mindestens 1 AsP.",
+ "zielobjekt": "Einzelwesen, Einzelobjekt (eigentlich ein Zauber, dessen Matrix an einem Wesen oder Objekt wirkt)",
+ "reichweite": "ZfW × 7 Schritt",
+ "wirkungsdauer": "augenblicklich (Wesen kann noch ZfP* KR die Bewegung fortsetzen)",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Reichweite",
+ "varianten": {
+ "Zone": {
+ "description": "Errichtung einer Zone, die Bewegungszauber erschwert. Für 24 AsP kann der Magier eine Zone von ZfW Schritt Radius errichten, in der Bewegungszauber um ZfP* Punkte erschwert sind. Die Zone hält ZfP* SR.",
+ "mod": "+3",
+ "limit": "7"
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "PROTECTIONIS kann den Zauber erschweren.",
+ "merkmal": ["Antimagie", "Telekinese"],
+ "komplexität": "C",
+ "repräsentation": "Mag 5; Elf, Sch je 4; Hex 3",
+ "info": "Ein weniger prominenter Bannspruch, aber weit verbreitet. Gilt als Standardwaffe gegen Telekineseeffekte und Flüge. Die Sichtbarkeit wird durch eine bläulich schimmernde Kugel markiert, die mit blassblauen Fäden das Ziel umgibt."
+}
diff --git a/src/packs/_source/zauber/Blendwerk.json b/src/packs/_source/zauber/Blendwerk.json
new file mode 100644
index 00000000..9c059839
--- /dev/null
+++ b/src/packs/_source/zauber/Blendwerk.json
@@ -0,0 +1,20 @@
+{
+ "seite": "44",
+ "name": "BLENDWERK",
+ "probe": ["IN", "CH", "GE"],
+ "technik": "Die Schelmin blickt – so lange, wie das Trugbild wirken soll – unverwandt auf die Stelle, an der es erscheinen lassen will.",
+ "zauberdauer": "5 Aktionen (bis das Bild erscheint), die Schelmin muss sich während der gesamten Wirkungsdauer auf das Bild konzentrieren.",
+ "wirkung": "Die Schelmin erschafft bewegte, dreidimensionale Bilder bis zu 5 Schritt Größe pro Punkt ZfW. Geräusche oder Gerüche sind nicht enthalten. Je nach Komplexität kann die Illusion um bis zu 7 Punkte erschwert sein oder durch Vertrautheit erleichtert werden. Die Realitätsdichte beträgt ZfP*/2 + 7 Punkte.",
+ "kosten": "9 AsP pro Spielrunde (Sch: 6 AsP/SR)",
+ "zielobjekt": "Zone",
+ "reichweite": "Illusion entsteht maximal ZfW × 3 Schritt entfernt, zur maximalen Größe siehe oben.",
+ "wirkungsdauer": "Nach Wunsch der Schelmin und AsP-Aufwand (A).",
+ "modifikationen": "keine bekannt",
+ "varianten": {},
+ "reversalis": "hebt die Illusion auf",
+ "antimagie": "Nur erschwert in einer Zone des ILLUSION AUFLÖSEN möglich; dort wird die Illusion beendet.",
+ "merkmal": ["Illusion"],
+ "komplexität": "C",
+ "repräsentation": "Sch 7; Mag, Srl je (Sch) 3",
+ "info": "Bekannt unter Gildenmagiern in Grangor und Zorgan."
+}
diff --git a/src/packs/_source/zauber/BlickAufsWesen.json b/src/packs/_source/zauber/BlickAufsWesen.json
new file mode 100644
index 00000000..98b2c1d5
--- /dev/null
+++ b/src/packs/_source/zauber/BlickAufsWesen.json
@@ -0,0 +1,27 @@
+{
+ "seite": "45",
+ "name": "BLICK AUFS WESEN",
+ "probe": ["KL", "IN", "CH"],
+ "probenMod": "+MR",
+ "technik": "Der Elf mustert die betreffende Person von oben nach unten, flüstert dhua voila bha’fey und konzentriert sich auf den Zauber.",
+ "zauberdauer": "30 Aktionen",
+ "wirkung": "Der Zaubernde erhält eine grobe Vorstellung der Fähigkeiten und Fertigkeiten eines Gegenübers. Die Menge und Genauigkeit an Informationen hängt von der gelungenen ZfP* ab.",
+ "kosten": "6 AsP",
+ "zielobjekt": "Einzelwesen",
+ "reichweite": "ZfW in Schritt",
+ "wirkungsdauer": "entspricht der Zauberdauer",
+ "modifikationen": "Zauberdauer, Reichweite",
+ "varianten": {
+ "Leuchtende Persönlichkeit": {
+ "description": "Der Elf erkennt aus einer Gruppe von (maximal ZfW) Leuten diejenigen, die in einem bestimmten Bereich besonders hervorstechen.",
+ "mod": "+7",
+ "limit": "11"
+ }
+ },
+ "reversalis": "Der Elf offenbart seinem Gegner seine eigenen besonderen Fähigkeiten.",
+ "antimagie": "In einer Zone des HELLSICHT TRÜBEN nur erschwert wirkend und von diesem Zauber unterbrochen.",
+ "merkmal": ["Hellsicht"],
+ "komplexität": "C",
+ "repräsentation": "Elf 6; Geo, Mag je 5; Ach, Dru, Hex je 4",
+ "info": "Seit langem verfügbar und gilt als einer der wichtigsten Hellsichtzauber. Enthüllt Fähigkeiten, Eigenschaften und Talente abhängig von den ZfP*: ab 1 ZfP* Intelligenz, Gelehrtheit, körperliche Verfassung, handwerkliches Geschick, Kampf; ab 4 ZfP* konkretere Angaben; ab 7 ZfP* auch Schwächen und Ausprägungen; ab 10 ZfP* genaue Talente."
+}
diff --git a/src/packs/_source/zauber/BlickDurchFremdeAugen.json b/src/packs/_source/zauber/BlickDurchFremdeAugen.json
new file mode 100644
index 00000000..4499510d
--- /dev/null
+++ b/src/packs/_source/zauber/BlickDurchFremdeAugen.json
@@ -0,0 +1,37 @@
+{
+ "seite": "46",
+ "name": "BLICK DURCH FREMDE AUGEN",
+ "probe": ["MU", "IN", "CH"],
+ "probenMod": "+MR",
+ "technik": "Der Druide konzentriert sich auf die Person, deren Gesichtssinn er benutzen will, versetzt sich mit rhythmischem Schaukeln in Trance und lässt seinen Geist wandern.",
+ "zauberdauer": "2 Spielrunden Einstimmung; danach muss der Druide die Konzentration aufrechterhalten",
+ "wirkung": "Der Druide kann die Augen einer Person oder eines Tieres nutzen, die weit von ihm entfernt sein können. Die Probe ist für jeweils angefangene 10 Meilen Entfernung um 1 erschwert. Er sieht nur, was der natürliche Besitzer der Augen sieht. Sind diese geschlossen oder blind, erkennt der Druide nichts. Alle Sinnenschärfe-Werte des Druiden gelten mit ZfP* als Bonus. Gedanken oder Anwesenheit des Druiden bleiben verborgen. Eine konkrete Vorstellung der Person ist nötig. Je nach Nähe oder Vertrautheit sinkt die Erschwernis, bei flüchtigen Bekannten ist sie höher. Fokusgegenstände wie Haare, Nägel oder Blut erleichtern die Probe weiter.",
+ "kosten": "Grundkosten 1 AsP pro begonnene 10 Meilen, Folgekosten 7 AsP pro angefangener Spielrunde",
+ "zielobjekt": "Einzelwesen",
+ "reichweite": "ZfW mal 10 Meilen",
+ "wirkungsdauer": "nach AsP-Einsatz (A)",
+ "modifikationen": "Zauberdauer, Kosten, Reichweite, Wirkungsdauer",
+ "varianten": {
+ "Fremde Sinne": {
+ "description": "Der Druide will die Sinne des Opfers wie Geruch, Geschmack oder Tastsinn mitbenutzen.",
+ "mod": "+3",
+ "limit": "5"
+ },
+ "Mehrere Sinne": {
+ "description": "Der Druide kann mehrere Sinne gleichzeitig nutzen, für jeden zusätzlichen Sinn +2 Punkte Erschwernis.",
+ "mod": "+6",
+ "limit": "11"
+ },
+ "Fremder Zauber": {
+ "description": "Mit Hilfe eines Fokus wie Haare oder Blut kann der Druide durch die fremden Augen zaubern.",
+ "mod": "+7",
+ "limit": "14"
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "Das Opfer kann sich in einer Zone von HELLSICHT TRÜBEN oder VERSTÄNDIGUNG STÖREN schützen. Spätere Betreten solcher Zonen senkt die ZfP* um den entsprechenden Betrag.",
+ "merkmal": ["Hellsicht", "Verständigung"],
+ "komplexität": "E",
+ "repräsentation": "Dru 3, Mag (Dru) 2",
+ "info": "Die Magierakademie Thorwal lehrt den Zauber in druidischer Repräsentation. Ältere Schriften weisen auf frühere ähnliche Zauber hin. Gilt als besonders alte Formel aus der Zeit der ersten Schamanen."
+}
diff --git a/src/packs/_source/zauber/BlickInDieGedanken.json b/src/packs/_source/zauber/BlickInDieGedanken.json
new file mode 100644
index 00000000..346e8838
--- /dev/null
+++ b/src/packs/_source/zauber/BlickInDieGedanken.json
@@ -0,0 +1,52 @@
+{
+ "seite": "47",
+ "name": "BLICK IN DIE GEDANKEN",
+ "probe": ["KL", "KL", "CH"],
+ "probenMod": "+MR",
+ "technik": "Die Elfe blickt ihrem Opfer ins Gesicht und konzentriert sich dann auf die Melodie des ibhanda dhara feya dendra.",
+ "zauberdauer": "10 Aktionen",
+ "wirkung": "Die Zaubernde erhält Einblick in die momentanen Gedankengänge des Opfers, die sie als verschwommene Bilder vor ihrem geistigen Auge sieht. Mit einer gelungenen Selbstbeherrschungs-Probe kann das Opfer versuchen, andere Gedanken vorzuschieben oder falsche Fährten zu legen. Das Lesen fremder Gedanken (z. B. Drachen, Einhörner, Chimären) ist erschwert.",
+ "kosten": "6 AsP pro 5 Kampfrunden",
+ "zielobjekt": "Einzelperson",
+ "reichweite": "3 Schritt",
+ "wirkungsdauer": "nach AsP-Aufwand (A)",
+ "modifikationen": "Zauberdauer, Erzwingen, Reichweite",
+ "varianten": {
+ "Keine Sicht": {
+ "description": "Das Opfer muss nicht innerhalb der Reichweite erkennbar sein.",
+ "mod": "+5",
+ "limit": ""
+ },
+ "Traumlese": {
+ "description": "Wirkt auf Träumende, erlaubt Teilhabe und Einwirkung in die Träume.",
+ "mod": "+3",
+ "limit": "7"
+ },
+ "Drachisch": {
+ "description": "Ermöglicht das Lesen drachischer Gedanken. Erfordert GE-DANKENBILDER und idealerweise einen Muttersprachler.",
+ "mod": "",
+ "limit": "7"
+ },
+ "Liebessinn": {
+ "description": "Während der Kampfsinn auf den Gegner harmonisiert, teilt der Zaubernde seine Gedanken und Gefühle mit dem Opfer.",
+ "mod": "+3",
+ "limit": "11"
+ },
+ "Kampfsinn": {
+ "description": "Der Zaubernde teilt die Aktionen und Wahrnehmung des Gegners im Kampf.",
+ "mod": "+5",
+ "limit": "11"
+ },
+ "Tiefentelepathie": {
+ "description": "Intensive Lesung, bei der Gedanken, Gefühle und Erinnerungen tiefgehend untersucht werden. Hohe Kosten, aber präzise Ergebnisse.",
+ "mod": "+7",
+ "limit": "11"
+ }
+ },
+ "reversalis": "Offenbart dem Gegner die Gedanken der Zaubernden.",
+ "antimagie": "In einer Zone des HELLSICHT TRÜBEN nur erschwert wirksam, gezielter Einsatz von HELLSICHT TRÜBEN hebt den Zauber auf.",
+ "merkmal": ["Hellsicht"],
+ "komplexität": "D",
+ "repräsentation": "Elf, Mag je 5; Ach, Dru, Hex je 4; Geo 3",
+ "info": "Ursprünglich ein Verständigungszauber der Elfen, wurde er von den Gildenmagiern zu einem Verhörzauber entwickelt. Unter Elfen ist der Spruch verbreitet, aber mit Vorsicht wird er an Menschen weitergegeben, da er als stark verfälschtes Werkzeug gilt."
+}
diff --git a/src/packs/_source/zauber/BlickInDieVergangenheit.json b/src/packs/_source/zauber/BlickInDieVergangenheit.json
new file mode 100644
index 00000000..f37c81e4
--- /dev/null
+++ b/src/packs/_source/zauber/BlickInDieVergangenheit.json
@@ -0,0 +1,27 @@
+{
+ "seite": "48",
+ "name": "BLICK IN DIE VERGANGENHEIT",
+ "probe": ["KL", "KL", "IN"],
+ "probenMod": "+Mod",
+ "technik": "Der Geode nimmt den Gegenstand in die Hand (bzw. lässt sich am gewünschten Ort nieder) und konzentriert sich auf seine astralen Schwingungen.",
+ "zauberdauer": "etwa eine Spielrunde Vorbereitung, dann eine Minute pro betrachtetem Jahr",
+ "wirkung": "Der Geode erhält im Zeitraffer Einblick in die Geschichte eines Gegenstandes oder Ortes, ausgehend von der Gegenwart. Er erkennt, wem der Gegenstand gehörte oder unter welchen Umständen er benutzt wurde. Pro Jahr erscheint dies in einer Minute, pro Tag die gesamte Menschheitsgeschichte. Einzelheiten sind nicht erkennbar, aber größere und wiederkehrende Ereignisse oder karmatische Knotenpunkte werden sichtbar.",
+ "kosten": "21 AsP + 3 AsP pro angefangener Stunde Zauber-/Wirkungsdauer",
+ "zielobjekt": "Einzelobjekt oder Zone (Sichtweite)",
+ "reichweite": "Berührung (Objekt) oder Sichtweite (Zone)",
+ "wirkungsdauer": "nach AsP-Einsatz (A)",
+ "modifikationen": "Kosten",
+ "varianten": {
+ "Rückwärtssprung": {
+ "description": "Es ist möglich, nicht von der Gegenwart aus 'rückwärts zu spulen', sondern direkt zu einem Zeitpunkt in der Vergangenheit zu springen.",
+ "mod": "",
+ "limit": ""
+ }
+ },
+ "reversalis": "keine Wirkung – es ist nicht möglich, in die Zukunft zu sehen.",
+ "antimagie": "HELLSICHT TRÜBEN kann die Vergangenheitsschau des Geoden jederzeit abbrechen. Auch TEMPORALZAUBER STÖREN wirkt.",
+ "merkmal": ["Hellsicht", "Temporal"],
+ "komplexität": "D",
+ "repräsentation": "Dru, Geo je 3; Mag (Dru) 2",
+ "info": "Bekannt am Konzil der elementaren Gewalten im Raschtulswall. Wird nur an eigene Absolventen weitergegeben."
+}
diff --git a/src/packs/_source/zauber/BlitzDichFind.json b/src/packs/_source/zauber/BlitzDichFind.json
new file mode 100644
index 00000000..42b651aa
--- /dev/null
+++ b/src/packs/_source/zauber/BlitzDichFind.json
@@ -0,0 +1,27 @@
+{
+ "seite": "49",
+ "name": "BLITZ DICH FIND",
+ "probe": ["KL", "IN", "GE"],
+ "probenMod": "+MR",
+ "technik": "Die Elfe deutet mit Zeige- und Mittelfinger der linken Hand auf das Opfer und spricht bha’iza dha feyra.",
+ "zauberdauer": "1 Aktion",
+ "wirkung": "Der Zauber erzeugt im Geist des Opfers einen grellen Lichtblitz, der es für ZfW/2 Aktionen blendet und desorientiert. Danach kann es wieder normal sehen. Ein geblendetes Opfer hat starke Erschwernisse bei Talentproben, Zauberproben und Fernkampf (+ZfP* Punkte) und erleidet im Kampf Abzüge auf AT-, PA- und INI-Werte. Wissen um SF Blindkampf oder SF Konzentrationsstärke reduziert die Abzüge. Tiere werden meist so stark erschreckt, dass sie fliehen.",
+ "kosten": "4 AsP (Sch: 3 AsP)",
+ "zielobjekt": "Einzelwesen",
+ "reichweite": "ZfW Schritt",
+ "wirkungsdauer": "ZfW/2 Aktionen",
+ "modifikationen": "Zielobjekt (mehrere Wesen), Reichweite",
+ "varianten": {
+ "Mehrere Personen": {
+ "description": "Wirkt auf mehrere Ziele gleichzeitig.",
+ "mod": "",
+ "limit": "3 AsP pro Person"
+ }
+ },
+ "reversalis": "hebt die Blitz-Wirkung auf",
+ "antimagie": "EIN EINFLUSS BANNEN beendet den Zauber vorzeitig; in einer Zone ebenfalls erschwert wirksam.",
+ "merkmal": ["Einfluss"],
+ "komplexität": "B",
+ "repräsentation": "Elf 7; Mag 6; Dru, Hex je 5; Ach, Geo, Sch, Srl je 4",
+ "info": "Ursprünglich ein Verteidigungszauber der Waldelfen, mittlerweile fast überall bekannt. Häufig als Vorbereitung für Angriffe genutzt."
+}
diff --git a/src/packs/_source/zauber/BoeserBlick.json b/src/packs/_source/zauber/BoeserBlick.json
new file mode 100644
index 00000000..5d3603b8
--- /dev/null
+++ b/src/packs/_source/zauber/BoeserBlick.json
@@ -0,0 +1,40 @@
+{
+ "seite": "50",
+ "name": "BÖSER BLICK",
+ "probe": ["MU", "CH", "CH"],
+ "probenMod": "+MR",
+ "technik": "Der Druide starrt seinem Opfer in die Augen und spricht vernehmlich das Wort 'Furcht' (weitere mögliche Worte siehe Modifikationen).",
+ "zauberdauer": "4 Aktionen",
+ "wirkung": "Die übliche Variante erzeugt Furcht: Der MU-Wert des Opfers halbiert sich; sinkt er unter 8, ist das Opfer unfähig, den Druiden anzugreifen, und flieht vor ihm, sobald dieser eine drohende Haltung einnimmt.",
+ "kosten": "7 AsP (borbaradianische Variante: 2W6 AsP bzw. die Hälfte davon als LeP)",
+ "zielobjekt": "Einzelperson",
+ "reichweite": "1 Schritt",
+ "wirkungsdauer": "ZfP* Minuten",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Zielobjekt (mehrere), Reichweite, Wirkungsdauer",
+ "varianten": {
+ "Mehrere Personen": {
+ "description": "In der Variante gegen mehrere Personen kostet der Zauber 6 AsP pro Opfer."
+ },
+ "Hass": {
+ "description": "Das Opfer greift augenblicklich den Nächststehenden an, der eine aggressive oder provozierende Haltung einnimmt.",
+ "mod": "+3",
+ "limit": "7"
+ },
+ "Wahn": {
+ "description": "Das Opfer erhält für die Wirkungsdauer den Nachteil Wahnvorstellungen (Verfolgungswahn, übersteigertes Misstrauen).",
+ "mod": "",
+ "limit": "11"
+ },
+ "Zweifel": {
+ "description": "Das Opfer zweifelt an seinen bisherigen Moralvorstellungen, wird apathisch, versinkt im Grübeln und verliert CH.",
+ "mod": "+3",
+ "limit": "14"
+ }
+ },
+ "reversalis": "bewirkt das Gegenteil: Mut, Friedfertigkeit, Vertrauen oder gesteigertes Selbstbewusstsein.",
+ "antimagie": "EINFLUSS BANNEN kann den Zauber aufheben; ÄNGSTE LINDERN kann die Wirkung abschwächen.",
+ "merkmal": ["Einfluss", "Bor: Einfluss, Iribaar"],
+ "komplexität": "C",
+ "repräsentation": "Dru 7, Geo 6, Ach 5, Bor 2, Hex (Dru) 2, Mag 2",
+ "info": "Unter Hexen und Magiern als druidischer Zauber bekannt, gilt auch als Teil der borbaradianischen Tradition. Herkunft unklar, möglicherweise von den Achaz übernommen. Wirkung ist seit Jahrtausenden bekannt."
+}
diff --git a/src/packs/_source/zauber/BrenneToterStoff.json b/src/packs/_source/zauber/BrenneToterStoff.json
new file mode 100644
index 00000000..8ff4edd8
--- /dev/null
+++ b/src/packs/_source/zauber/BrenneToterStoff.json
@@ -0,0 +1,30 @@
+{
+ "seite": "51",
+ "name": "BRENNE, TOTER STOFF!",
+ "probe": ["MU", "KL", "KO"],
+ "technik": "Die Borbaradianerin legt eine Hand auf das Material, das sie in Brand setzen will, und spricht die Formel.",
+ "zauberdauer": "3 Aktionen",
+ "wirkung": "Der Zauber setzt jegliches tote Material in einem Bereich von etwa einem Rechtschritt Größe in Brand. Bei dem Feuer handelt es sich um Dämonenflammen oder elementares Feuer. Der Brand hält ZfP*2 Kampfrunden an (borbaradianische Variante: 1W20 Aktionen). Nicht entzündliche Stoffe erlöschen nach Ablauf dieser Frist. Wird der Zauber gegen Rüstungen oder Kleidung eingesetzt, erleidet der Träger 3W6 SP (borbaradianisch: 1 SP pro Aktion) durch den Zauber. Der Zauber wirkt nicht gegen Lebewesen und nicht gegen magische Objekte.",
+ "kosten": "11 AsP (borbaradianische Repräsentation: 1W20 AsP oder 1W20/2 LeP)",
+ "zielobjekt": "Einzelobjekt",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "ZfP*2 Kampfrunden (borbaradianische Repräsentation: 1 Aktion pro AsP)",
+ "modifikationen": "Zauberdauer, Kosten, Reichweite",
+ "varianten": {
+ "Drachenfluch": {
+ "description": "Die Flamme wird enorm heiß und kann Steine und Metalle zum Schmelzen bringen. Zählt zum heißesten Feuer.",
+ "mod": "+5"
+ },
+ "Flammeninferno": {
+ "description": "Es entsteht ein Brand von etwa einem Schritt Durchmesser, der sich rasch ausbreitet und die brennende Fläche pro KR vergrößert.",
+ "mod": "+5",
+ "limit": "11"
+ }
+ },
+ "reversalis": "löscht ein gewöhnliches oder magisches Feuer, jedoch muss die Kosten des Brandes investiert werden (1 AsP bis 100 AsP).",
+ "antimagie": "Kann nicht durch Wasser gelöscht werden, nur mittels OBJEKT ENTZAUBERN oder FEURBANUM-Bannformeln.",
+ "merkmal": ["Objekt", "Elementar (Feuer)"],
+ "komplexität": "C",
+ "repräsentation": "Bor 6; Ach, Mag 3",
+ "info": "Klassischer Feuerzauber des Borbaradianismus. In Schwarzlanden verbreitet, inzwischen auch von Mirhamer Magiern studiert. Alte borbaradianische Versionen gelten als 'dämonophil kontaminiert'."
+}
diff --git a/src/packs/_source/zauber/CaldofrigoHeissUndKalt.json b/src/packs/_source/zauber/CaldofrigoHeissUndKalt.json
new file mode 100644
index 00000000..8f2a23b0
--- /dev/null
+++ b/src/packs/_source/zauber/CaldofrigoHeissUndKalt.json
@@ -0,0 +1,32 @@
+{
+ "seite": "52",
+ "name": "CALDOFRIGO HEISS UND KALT",
+ "probe": ["IN", "CH", "KO"],
+ "technik": "Der Magier breitet die Arme aus bzw. berührt den Gegenstand und spricht das Zauberwort.",
+ "zauberdauer": "40 Aktionen",
+ "wirkung": "Der Magier kann die Temperatur eines Gegenstands von maximal Truhengröße nach Wunsch verändern. Gegen schlagartige Temperaturänderung schützt nur IGNIFAXIUS. Elementare Gewalten können Schaden verursachen. Temperaturveränderungen verursachen Abkling-/Erhitzungsschäden (siehe Tabelle). Vorteile sind Kälte- oder Hitzevermeidung. Die Kosten hängen von der Differenz der Wertigkeiten ab. Maximal eine Wertigkeitsänderung von ZfW x 5 Punkten möglich.",
+ "temperaturstufen": "",
+ "kosten": "Differenz der Wertigkeiten / 5 AsP",
+ "zielobjekt": "Einzelobjekt",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "ZfP* Spielrunden, danach passt sich das Objekt der Umgebungstemperatur an",
+ "modifikationen": "Zauberdauer, Kosten, Erzwingen, Reichweite, Wirkungsdauer",
+ "varianten": {
+ "Zone": {
+ "description": "Eine Zone veränderter Temperatur von ZfW Schritt Radius entsteht.",
+ "mod": "+3",
+ "limit": "7"
+ },
+ "Zonenzentrum": {
+ "description": "Erzeugt bis zu ZfW Schritt Zentrum Temperatur, doppelt so viele AsP, nicht aufrechterhaltbar.",
+ "mod": "+7",
+ "limit": "7"
+ }
+ },
+ "reversalis": "hebt CALDOFRIGO auf",
+ "antimagie": "OBJEKT ENTZAUBERN und VERÄNDERUNG AUFHEBEN wirken gegen den Zauber; FEUER- und EISBANN wirken erschwerend",
+ "merkmal": ["Objekt", "Umwelt", "Elementar (Feuer)", "Elementar (Eis)"],
+ "komplexität": "E",
+ "repräsentation": "Ach, Mag je 4; Geo 3; Dru 2",
+ "info": "Bekannt an tulamidischen Schulen, auch in Mirham und Rashdul verbreitet. Ursprünglich wohl ätzische Form, auch bei Achaz, Druiden und Elementarbeschwörern überliefert."
+}
diff --git a/src/packs/_source/zauber/ChamaelioniMimikry.json b/src/packs/_source/zauber/ChamaelioniMimikry.json
new file mode 100644
index 00000000..f5b72452
--- /dev/null
+++ b/src/packs/_source/zauber/ChamaelioniMimikry.json
@@ -0,0 +1,41 @@
+{
+ "seite": "54",
+ "name": "CHAMAELIONI MIMIKRY",
+ "probe": ["IN", "CH", "GE"],
+ "technik": "Die Elfe verharrt völlig regungslos und konzentriert sich auf die Formel lamia mini’rai.",
+ "zauberdauer": "2 Aktionen",
+ "wirkung": "Solange sich die Elfe nicht bewegt, verschmilzt sie vollständig mit der Umgebung und ist fast unsichtbar. Kleidung und Ausrüstung werden mit einbezogen. Beobachter müssen eine Sinnesschärfe-Probe gegen ZfP*/2 + 7 Punkte ablegen, um die Elfe zu erkennen. Je nach Entfernung (+3 Schritte) steigt der Malus. Bewegung schneller als 'zeitlupenhaft' bricht den Zauber. Besonders leicht ist es, vertraute Umgebungen nachzuahmen. Auch die Umgebung (z. B. gepflegter Rasen, glatte Wand) kann die Probe modifizieren.",
+ "kosten": "4 AsP",
+ "zielobjekt": "Einzelperson, freiwillig",
+ "reichweite": "selbst",
+ "wirkungsdauer": "ZfP* x 10 KR (A)",
+ "modifikationen": "keine Spontanen Modifikationen bekannt",
+ "varianten": {
+ "Tarnung": {
+ "description": "Bewegung bis zu 0,5 Schritt pro Aktion möglich, dabei steigt die Erschwernis zur Entdeckung.",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Verschwimmende Tarnung": {
+ "description": "Die Elfe kann sich beliebig bewegen, allerdings sichtbar undeutlich. Fernkampf-Proben gegen sie sind um ZfP*/3 erschwert, Nahkampf um ZfP*/3 erleichtert.",
+ "mod": "+5",
+ "limit": ""
+ },
+ "Andere Tarnen": {
+ "description": "Zauber kann für bis zu 7 weitere Personen aufrechterhalten werden, solange diese im direkten Kontakt mit der Elfe bleiben.",
+ "mod": "+7",
+ "limit": "11"
+ },
+ "Dinge Tarnen": {
+ "description": "Auch Objekte bis zur Größe einer Elfe können getarnt werden. Kostet 3 AsP zusätzlich.",
+ "mod": "+7",
+ "limit": "11"
+ }
+ },
+ "reversalis": "Die Elfe verfärbt sich extrem auffällig (z. B. feuerrot oder gelb).",
+ "antimagie": "Wirkt erschwert in einer Zone der ILLUSION AUFLÖSEN. Entdecken und Brechen nach Illusionsregeln.",
+ "merkmal": ["Illusion"],
+ "komplexität": "C",
+ "repräsentation": "Elf 5; Hex, Mag je 3 (El)",
+ "info": "Bekannt fast nur bei Waldelfen, selten auch bei anderen Elfen und Druiden. Menschliche Magier kennen den Zauber kaum. In Tamaras Zauberkraft der Natur erhalten nur besonders naturverbundene Zauberer Zugang."
+}
diff --git a/src/packs/_source/zauber/ChimaeroformHybridgestalt.json b/src/packs/_source/zauber/ChimaeroformHybridgestalt.json
new file mode 100644
index 00000000..d5cbb8d6
--- /dev/null
+++ b/src/packs/_source/zauber/ChimaeroformHybridgestalt.json
@@ -0,0 +1,20 @@
+{
+ "seite": "55",
+ "name": "CHIMAEROFORM HYBRIDGESTALT",
+ "probe": ["KL", "IN", "KO"],
+ "technik": "Der Zaubernde muss die zu verwandelnden Lebewesen aneinander festbinden, sie in einem Heptagramm fixieren, sich selbst ein Heptagramm zeichnen, sich hinsetzen und die Opfer der Verwandlung während der gesamten Zauberdauer beobachten.",
+ "zauberdauer": "von Sonnenuntergang bis Sonnenaufgang",
+ "wirkung": "Zwei (oder mehr) unterschiedliche Wesen (Tiere, Pflanzen, Dämonen) werden in eine einzige Kreatur verschmolzen. Aussehen und Fähigkeiten werden in Übereinstimmung mit dem Meister festgelegt. Die Erschaffung erfordert passende Wesen (zerfleischen sich sonst im Heptagramm). Es können auch Daimoniden geschaffen werden, Mischwesen aus Lebewesen und Dämonen. Je nach Verwandtschaftsgrad, Größenunterschied, zusätzlichen Merkmalen oder Hilfsmitteln (z. B. Konstruktionssud, Zurbans Tinktur) ist die Probe erleichtert oder erschwert. Eine Kontroll-Probe gegen (MU+MU+KL+CH+ZW)/5 bestimmt Gehorsam; misslingt sie, entsteht eine LO-Probe (Starrköpfigkeit bei Chimären: 1W6+7, bei Daimoniden 1W6+11).",
+ "kosten": "ca. 30 AsP pro Lebewesen bis Hundegröße, 45 AsP für menschengroße, 60 AsP für Tiere bis Pferdegröße und 100 AsP für größere Lebewesen; 1/20 der Kosten wird permanent.",
+ "zielobjekt": "zwei oder mehr Einzelwesen",
+ "reichweite": "1 Schritt (Abstand der beiden Heptagramme)",
+ "wirkungsdauer": "permanent",
+ "modifikationen": "diverse individuelle Abwandlungen (nach Meisterentscheid)",
+ "varianten": {},
+ "reversalis": "Zerlegt eine Chimäre in ihre Bestandteile; die permanenten Kosten betragen die Hälfte der Erschaffung.",
+ "antimagie": "VERWANDLUNG BEENDEN oder ASFALOTBHANN: Chimären widerstehen mit der doppelten Erschaffungsschwierigkeit; Zonen-Varianten verhindern die Erschaffung vollständig. Zerstörung einer Chimäre ist mit DESTRUCTIBO möglich.",
+ "merkmal": ["Dämonisch (Asfaloth)", "Form"],
+ "komplexität": "F",
+ "repräsentation": "Mag 2, Hex 1",
+ "info": "Nur wenigen Magierakademien und Hexenzirkeln bekannt. Gerüchten zufolge stammt die These aus der Akademie der Verformungen zu Lowangen; in den Schwarzen Landen förderte Kaiser Galotta entsprechende Forschung. Hinweise in Zurbans Manuskripten (‚Chimaeren & Hybriden‘, ‚Vom Leben …‘) deuten auf ältere Fassungen; erhaltene Kopien befinden sich unter Verschluss."
+}
diff --git a/src/packs/_source/zauber/ChronoklassisUrfossil.json b/src/packs/_source/zauber/ChronoklassisUrfossil.json
new file mode 100644
index 00000000..73e7e129
--- /dev/null
+++ b/src/packs/_source/zauber/ChronoklassisUrfossil.json
@@ -0,0 +1,31 @@
+{
+ "seite": "56",
+ "name": "CHRONOKLASSIS URFOSSIL",
+ "probe": ["KL", "IN", "KO"],
+ "technik": "Ein länger dauerndes, komplexes Ritual, in dem der Kristallomant bei geeigneter Sternkonstellation ein Tridekagramm auf den Boden zeichnet, dessen Enden er mit großen Mondsteinen krönt und Zauberstäbe rückwärts zischt, während er die Szenerie durch einen Diamanten fixiert.",
+ "zauberdauer": "mehrere Stunden für die Vorbereitung, 3 Spielrunden für den eigentlichen Zaubervorgang",
+ "wirkung": "Mit diesem Spruch kann der Kristallomant Gegenstände oder Lebewesen aus einem genau bestimmten Zeitpunkt der Vergangenheit holen. Er muss eine genaue Beschreibung sowohl des Zeitpunkts als auch des Objekts/Lebewesens geben können. Je nach Genauigkeit und Zeitabstand wird die Probe erschwert oder erleichtert. Objekte oder Wesen verbleiben nach AsP-Aufwand in der Gegenwart, werden danach in ihre Zeit zurückgeschleudert. Lebewesen erinnern sich nur bruchstückhaft.",
+ "kosten": "20 AsP für das Zeitritual, zusätzlich 5 AsP bis 20 AsP je Stein Gewicht des Objekts/Wesens pro Stunde. Folgekosten nach Gewicht: 1, 2, 4, ... AsP je Stunde.",
+ "zielobjekt": "Einzelobjekt, Einzelwesen in der Vergangenheit",
+ "reichweite": "Das Objekt oder Lebewesen erscheint im Beschwörungskreis; es kann sich beliebig bewegen bzw. bewegt werden.",
+ "wirkungsdauer": "Objekt oder Lebewesen bleibt nach AsP-Aufwand in der Gegenwart, dann Rückkehr in die ursprüngliche Zeit.",
+ "modifikationen": "keine Spontanen Modifikationen bekannt (und vermutlich nicht möglich)",
+ "varianten": {
+ "Rückkehr in den Ausgangszustand": {
+ "description": "Beschworenes Wesen kehrt in seine ursprüngliche Zeit zurück. Alle zwischenzeitlichen Änderungen werden rückgängig gemacht. Keine Erinnerung.",
+ "mod": "+5",
+ "limit": ""
+ },
+ "Permanenz": {
+ "description": "Objekt oder Wesen bleibt dauerhaft in der Gegenwart verankert. Der Zauberer muss 1/5 der Beschwörungskosten als permanente AsP opfern.",
+ "mod": "+12",
+ "limit": "14"
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "Nicht bekannt; der hypothetische TEMPORALZAUBEREI BANNEN oder HERBEIRUFUNG VEREITELN wäre wirksam.",
+ "merkmal": ["Herbeirufung", "Temporal"],
+ "komplexität": "F",
+ "repräsentation": "Ach 2, Mag (Ach) 1",
+ "info": "Ein uralter Zauber der Echsenmeister. Heute nur fragmentarisch bekannt. In jüngerer Zeit nutzte Abu Tarfiden den Spruch, um gefürchtete Schuppenwesen aus der Vergangenheit zu rufen, was ihm den Untergang brachte."
+}
diff --git a/src/packs/_source/zauber/ChrononautosZeitenfahrt.json b/src/packs/_source/zauber/ChrononautosZeitenfahrt.json
new file mode 100644
index 00000000..ea8c1b66
--- /dev/null
+++ b/src/packs/_source/zauber/ChrononautosZeitenfahrt.json
@@ -0,0 +1,41 @@
+{
+ "seite": "57",
+ "name": "CHRONONAUTOS ZEITENFAHRT",
+ "probe": ["MU", "CH", "KO"],
+ "technik": "Ein komplexes Ritual mit Beachtung entsprechender Paraphernalia.",
+ "zauberdauer": "Das vorbereitende Ritual benötigt die richtigen Sternkonstellationen (möglichst dieselben, wie zur Zeit des Eintreffens herrschten) und dauert etwa einen halben Tag. Der eigentliche Zaubervorgang selbst nimmt etwa eine Viertelstunde (3 SR) in Anspruch.",
+ "wirkung": "Mit diesem Spruch wird ein Tor in der Zeit geöffnet, so wie sich durch den PLANASTRALE ein Tor in die Sphären öffnet. Dieses Tor führt jedoch nur in eine Richtung – in die Vergangenheit (räumliche Abweichungen sind möglich). Mit diesem magischen Zauber ist es möglich, in die fernste Historie zu reisen und bestimmte Ereignisse zu beobachten (und sogar den Fluss der Zeit selbst zu verändern). Reisen in die Zukunft sind nicht möglich. Übliche Versionen machen es nur möglich, in die Vergangenheit zu reisen – dies ist jedoch selbst für Meister extrem gefährlich und schwer zu kontrollieren.",
+ "kosten": "28 AsP plus 7 AsP pro o.g. Zeitkategorie (also 42 AsP für eine Zeitreise von 11 bis 100 Jahren) plus 1W6 AsP pro Reisendem, davon 1/10 permanent.",
+ "zielobjekt": "Zone",
+ "reichweite": "Das Tor entsteht 1W20 Schritt vom Zauberer entfernt.",
+ "wirkungsdauer": "ZfP* plus eingesetzte Astralenergie in Stunden",
+ "modifikationen": "keine bekannt, unzählige vermutet",
+ "varianten": {
+ "Reisende mit Ausrüstung": {
+ "description": "Zeitreise wird mit Ausrüstung durchgeführt.",
+ "mod": "+7",
+ "limit": ""
+ },
+ "Zeitabstand": {
+ "description": "Bestimmt, wie weit die Zeitreise in die Vergangenheit geht.",
+ "mod": "1 Jahr +0, 1 Jahrzehnt +3, 1 Jahrhundert +6, 1 Jahrtausend +9, ein Jahrzehnttausend +12",
+ "limit": ""
+ },
+ "Einer der Zeitreisenden lebt bereits": {
+ "description": "Wenn einer der Reisenden in der entsprechenden Zeitperiode schon existiert.",
+ "mod": "+12",
+ "limit": ""
+ },
+ "Verlängerte Dauer": {
+ "description": "Erhöht die Wirkdauer.",
+ "mod": "+10",
+ "limit": ""
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "Der hypothetische TEMPORALZAUBEREI BANNEN würde mit Sicherheit gegen diese Zeitmanipulation wirken.",
+ "merkmal": ["Temporal"],
+ "komplexität": "F",
+ "repräsentation": "Ach 2, Elf, Mag je 1",
+ "info": "Die Legenden berichten, dass Satinav selbst mit diesem Spruch zum Urgrund der Zeit zurückging, um Sumu zu retten. Der CHRONONAUTOS wird in vielen Quellen erwähnt, gilt aber als nahezu nicht mehr reproduzierbar und ist praktisch nur für Meisterpersonen vorgesehen."
+}
diff --git a/src/packs/_source/zauber/ClaudibusClavistibor.json b/src/packs/_source/zauber/ClaudibusClavistibor.json
new file mode 100644
index 00000000..c40e8d58
--- /dev/null
+++ b/src/packs/_source/zauber/ClaudibusClavistibor.json
@@ -0,0 +1,41 @@
+{
+ "seite": "58",
+ "name": "CLAUDIBUS CLAVISTIBOR",
+ "probe": ["KL", "FF", "KK"],
+ "technik": "Der Zaubernde legt eine Hand auf den zu verschließenden Gegenstand (Tür, Truhe …) und spricht die Formel.",
+ "zauberdauer": "3 Aktionen",
+ "wirkung": "Die Formel verriegelt eine Tür, Truhe oder sonstigen Schließmechanismus auf magische Weise und verstärkt die Festigkeit des Materials. Die Tür kann nur noch mit passendem Schlüssel geöffnet werden. Zwergische Spezialschlösser können nahezu unüberwindbar gemacht werden, ebenso halbverrottete Türen temporär verstärkt.",
+ "kosten": "nach Wunsch des Zaubernden, maximal ZfW AsP, mindestens jedoch 3 AsP",
+ "zielobjekt": "Einzelobjekt (es muss ein Verschluss vorhanden sein)",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "bis die Tür geöffnet wird, maximal jedoch ZfP* Spielrunden",
+ "modifikationen": "Zauberdauer, Kosten, Reichweite",
+ "varianten": {
+ "Wirkungsdauer": {
+ "description": "Der Zauber bleibt deutlich länger wirksam. Für jede Erhöhung der maximalen Wirkungsdauer um eine Zeitkategorie ist die Probe um 2 Punkte erschwert, die Zauberdauer verdoppelt, die Kosten verdoppelt.",
+ "mod": "+2 pro Kategorie",
+ "limit": ""
+ },
+ "Aktive Versiegelung": {
+ "description": "Innerhalb der maximalen Wirkungsdauer bleibt der Verschlusszauber auch nach dem Öffnen bestehen und verschließt die Tür erneut.",
+ "mod": "+3",
+ "limit": "11"
+ },
+ "Schlüsselmeister": {
+ "description": "Der Zaubernde kann bis zu drei/sieben Personen oder Gegenstände (Schlüssel) bestimmen, bei denen der Zauber nicht wirkt.",
+ "mod": "+3/+5",
+ "limit": "11"
+ },
+ "Die Priesterkasten können": {
+ "description": "Der Zaubernde kann innerhalb einer Minute beliebig viele Gegenstände durch Berührung versiegeln.",
+ "mod": "+7",
+ "limit": "14"
+ }
+ },
+ "reversalis": "hebt einen wirkenden CLAUDIBUS auf",
+ "antimagie": "OBJEKT ENTZAUBERN wirkt gegen den Verschluss; in einer entsprechenden Zone kann der CLAUDIBUS nur erschwert gewirkt werden.",
+ "merkmal": ["Objekt"],
+ "komplexität": "C",
+ "repräsentation": "Mag 6; Hex, Srj je 5; Dru (Hex) 2; Elf; Sch je (Mag) 2",
+ "info": "Weit verbreitet, um Türen, Truhen und Kästchen zu sichern. Vor allem Gildenmagier und Scharlatane nutzen den Zauber, andere Repräsentationen kennen ihn seltener."
+}
diff --git a/src/packs/_source/zauber/CorpofessoGliederschmerz.json b/src/packs/_source/zauber/CorpofessoGliederschmerz.json
new file mode 100644
index 00000000..b5be76f5
--- /dev/null
+++ b/src/packs/_source/zauber/CorpofessoGliederschmerz.json
@@ -0,0 +1,26 @@
+{
+ "seite": "59",
+ "name": "CORPOFESSO GLIEDERSCHMERZ",
+ "probe": ["KL", "KO", "KK"],
+ "technik": "Der Magier deutet mit der offenen rechten Hand auf das Opfer, spricht die Formel und ballt die Hand zur Faust.",
+ "zauberdauer": "5 Aktionen",
+ "wirkung": "Das Opfer leidet unter schmerzhafter Muskelschwäche: Es verliert schlagartig ZfW/2 Punkte Körperkraft und ZfW/4 Punkte Gewandtheit und erleidet ZfW/2 Punkte Erschöpfung. Während der gesamten Wirkungsdauer ist es zu keiner Krafteinwirkung fähig (kein Kämpfen oder längere Dauerbelastung). Sinkt die KK unter 5, ist das Opfer nicht mehr in der Lage, sich ohne Hilfe fortzubewegen. Versucht es dennoch weiterzukämpfen, verliert es pro Kampfrunde 1W6 Ausdauerpunkte und erleidet pro 5 Kampfrunden einen Punkt Erschöpfung. Hauptsächlich wird der Zauber genutzt, um Gegner kampfunfähig zu machen oder Verfolger zu bremsen.",
+ "kosten": "8 AsP",
+ "zielobjekt": "Einzelwesen",
+ "reichweite": "7 Schritt",
+ "wirkungsdauer": "ZfP* mal 10 Kampfrunden, Erschöpfung bleibt jedoch auch nach Ablauf bestehen",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Zielobjekte (mehrere), Reichweite, Wirkungsdauer",
+ "varianten": {
+ "Mehrere Wesen": {
+ "description": "Der Zauber wirkt auf mehrere Wesen - 6 AsP pro Opfer",
+ "mod": "",
+ "limit": ""
+ }
+ },
+ "reversalis": "hebt einen wirkenden CORPOFESSO auf oder bewirkt eine Kräftigung des Betroffenen.",
+ "antimagie": "In einer Zone des EIGENSCHAFT WIEDERHERSTELLEN nur erschwert wirkbar und kann dort von diesem Zauber beendet werden.",
+ "merkmal": ["Eigenschaften"],
+ "komplexität": "C",
+ "repräsentation": "Mag 4; Elf, Hex je (Mag) 2",
+ "info": "Eigenentwicklung aus Bethana, zunächst skeptisch aufgenommen, später jedoch offiziell in den Kanon der gelehrten Sprüche aufgenommen. Heute an mehreren Akademien gelehrt und durch das Journal für angewandte Hermetik bekannt gemacht."
+}
diff --git a/src/packs/_source/zauber/CorpofrigoKaelteschock.json b/src/packs/_source/zauber/CorpofrigoKaelteschock.json
new file mode 100644
index 00000000..aa81016f
--- /dev/null
+++ b/src/packs/_source/zauber/CorpofrigoKaelteschock.json
@@ -0,0 +1,31 @@
+{
+ "seite": "60",
+ "name": "CORPOFRIGO KÄLTESCHOCK",
+ "probe": ["CH", "GE", "KO"],
+ "technik": "Der Kristallomant bläst über einen Türmalin in Richtung des Opfers.",
+ "zauberdauer": "2 Aktionen",
+ "wirkung": "Der Zauber entzieht einem Lebewesen schlagartig so viel Körperwärme, dass sich seine Haut sogar mit Reif bedeckt. Es erleidet ZfP* SP(A) und büßt ZfP* Kampfrunden lang je 4 Punkte auf AT, PA, Ausweichen, INI, GE, FF und KK ein. Bei kälteempfindlichen Wesen wirkt der Spruch mit doppelter Stärke, bei kältetoleranten Wesen nur zur Hälfte. Nach Meisterentscheid können auch Humuselementare gegen diese Formel anfällig sein. Ein Opfer kann nicht mehrfach gleichzeitig mit CORPOFRIGO belegt werden.",
+ "kosten": "9 AsP",
+ "zielobjekt": "Einzelwesen",
+ "reichweite": "7 Schritt",
+ "wirkungsdauer": "augenblicklich",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Zielobjekte (mehrere), Reichweite",
+ "varianten": {
+ "Mehrere Wesen": {
+ "description": "Der Zauber wirkt auf mehrere Wesen - 7 AsP pro Opfer",
+ "mod": "",
+ "limit": ""
+ },
+ "Eisblock": {
+ "description": "Nur in kristallomantischen Repräsentationen: Das Opfer wird schlagartig in einen dünnen Eispanzer gehüllt. 2 x ZfP* SP(A); für ZfP* KR sinken AT, PA, INI, GE, FF, KK um 6 Punkte, GS auf ein Viertel",
+ "mod": "+5",
+ "limit": ""
+ }
+ },
+ "reversalis": "Erzeugt einen Fieberschub mit ähnlichen Auswirkungen auf die Eigenschaften.",
+ "antimagie": "In einer Zone des EIGENSCHAFT WIEDERHERSTELLEN oder des EISBANN nur erschwert möglich. Ein GARDIANUM blockt die Wirkung ab, ein INVERCANO kann den Spruch reflektieren.",
+ "merkmal": ["Eigenschaften", "Elementar (Eis)"],
+ "komplexität": "C",
+ "repräsentation": "Ach 6, Mag 4, Dru (Mag) 2",
+ "info": "Eine von den Achaz entwickelte Formel, die in alten Kriegen gegen Echsen eingesetzt wurde. In der Gildenmagie zählt er zu den elementaren Kampfsprüchen, die die Grundlage der 'Destruktiven Hermetik' bildeten. Rekonstruiert von Akademien in Bethana und der Halle der Metamorphosen und der magischen Öffentlichkeit zugänglich gemacht. Auch bekannt aus der Tradition des Raschtulswalls."
+}
diff --git a/src/packs/_source/zauber/CryptographoZauberschrift.json b/src/packs/_source/zauber/CryptographoZauberschrift.json
new file mode 100644
index 00000000..eae10d74
--- /dev/null
+++ b/src/packs/_source/zauber/CryptographoZauberschrift.json
@@ -0,0 +1,31 @@
+{
+ "seite": "61",
+ "name": "CRYPTOGRAPHO ZAUBERSCHRIFT",
+ "probe": ["KL", "KL", "IN"],
+ "technik": "Der Zaubernde berührt das Blatt Pergament, das er verzaubern will, spricht das Lösungswort, investiert Astralenergie nach Wunsch und rezitiert dann die Formel.",
+ "zauberdauer": "1 Spielrunde",
+ "wirkung": "Jegliche Schrift, die auf ein so verzaubertes Pergament (Papier, Papyrus) aufgebracht wird, verwandelt sich sofort in ein obskures mehr oder minder hingekritzeltes Zeichensystem, das nur der Zauberer und alle anderen Kenner eines vom Zaubernden ausgewählten Lösungswortes wieder in sinnvollen Text umwandeln können. Wird das Lösungswort gesprochen, erscheinen die Originalzeichnung oder der ursprüngliche Text für den Zeitraum einer Spielrunde wieder. Ohne das Schlüsselwort muss mindestens doppelt so viel Astralenergie wie beim Verschlüsseln investiert werden, um den Text überhaupt sichtbar zu machen.",
+ "kosten": "3 AsP für ein Blatt Pergament plus beliebige zusätzliche AsP für Sicherung",
+ "zielobjekt": "Einzelobjekt",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "bis zur nächsten Sonnenwende",
+ "modifikationen": "Zauberdauer, Kosten, Reichweite, Wirkungsdauer",
+ "varianten": {
+ "Unlesbares Buch": {
+ "description": "Der Zauber kann auch auf ein Buch von bis zu 333 Octavo-Seiten gelegt werden. Grundkosten 27 AsP; zusätzliche investierte AsP ergeben je 0,9 Sicherungspunkte",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Schreibmaterial": {
+ "description": "Nur in kristallomantischen Repräsentationen möglich. Der Zauber kann auf zu ritzenes Holz, Gestein oder anderes solides Schreibmaterial angewendet werden.",
+ "mod": "+3",
+ "limit": ""
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "VERSTÄNDIGUNG STÖREN und OBJEKT ENTZAUBERN können den Text entschlüsseln. Der Zauber kann in den entsprechenden Zonen nur erschwert gewirkt werden.",
+ "merkmal": ["Objekt", "Verständigung"],
+ "komplexität": "C",
+ "repräsentation": "Mag 6, Ach 2, Hex (Mag) 2, SI (Mag) 2",
+ "info": "Ein fundamentaler Zauber, der nach seiner Wiederentdeckung im Jahre 956 BF allen Magierakademien zugänglich gemacht wurde, um vertraulichen Schriftverkehr zu schützen. Besonders verbreitet bei Gildenmagiern und Achaz-Zauberern der Sümpfe."
+}
diff --git a/src/packs/_source/zauber/CustodosigilDiebesbann.json b/src/packs/_source/zauber/CustodosigilDiebesbann.json
new file mode 100644
index 00000000..c47541b3
--- /dev/null
+++ b/src/packs/_source/zauber/CustodosigilDiebesbann.json
@@ -0,0 +1,31 @@
+{
+ "seite": "62",
+ "name": "CUSTODOSIGIL DIEBESBANN",
+ "probe": ["KL", "FF", "FF"],
+ "technik": "Der Magier versiegelt den Gegenstand seiner Wahl mit gewöhnlichem Siegelwachs, ritzt die speziellen, benötigten Zeichen ein und spricht das Zauberwort.",
+ "zauberdauer": "etwa eine Stunde",
+ "wirkung": "Mit diesem Zauber können Behältnisse verschiedenster Art (Briefe, Flaschen, Phiole, Kassetten und maximal Truhen) vor unbefugtem Öffnen gesichert werden. Nur der Magier selbst darf den Gegenstand öffnen, ohne dass das magische Siegel sich entlädt. Im Falle unbefugten Öffnens entflammt der gesamte Inhalt des Behältnisses. Die ZfP* der Zauberprobe wirken als Erschwernis auf eine Kraftprobe, die doppelten ZfP* als Erschwernis auf Talent- und Zauberproben. Misslingt diese Probe, entzündet sich der Inhalt im Feuer. Die benötigten Zeichen müssen in das Siegel eingraviert werden, sie umfassen sowohl das Behältnis als auch die Personen, die es legal öffnen dürfen. Der Zauber kann auch bewusst als Falle verwendet werden, wenn man den Behälter mit einer brennbaren Substanz füllt.",
+ "kosten": "5 AsP für eine kleine Phiole bis zu 30 AsP für eine Truhe (1 AsP pro Stein Gewicht des Behälters, min. 5 AsP)",
+ "zielobjekt": "Einzelobjekt (hohl)",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "bis zur nächsten Wintersonnenwende",
+ "modifikationen": "Zauberdauer, Kosten",
+ "varianten": {
+ "Personalisierung": {
+ "description": "Pro benannter Person, die den Behälter öffnen darf, ist die Probe um 1 Punkt erleichtert.",
+ "mod": "+1",
+ "limit": ""
+ },
+ "Permanenz": {
+ "description": "Die Kosten betragen das Anderthalbfache der normalen Werte, 1 AsP davon permanent.",
+ "mod": "+7",
+ "limit": "14"
+ }
+ },
+ "reversalis": "Hebt einen bestehenden CUSTODOSIGIL auf, wobei mindestens so viele ZfP* erzielt werden müssen wie beim ursprünglichen Zauber.",
+ "antimagie": "Kann mit OBJEKT ENTZAUBERN gebannt werden, wobei mindestens ebenso viele ZfP* nötig sind wie beim CUSTODOSIGIL selbst. In einer Zone von OBJEKT ENTZAUBERN oder geschützten Einzelobjekten sowie METAMAGIE NEUTRALISIEREN oder FEUERBANN erschwert.",
+ "merkmal": ["Elementar (Feuer)", "Objekt", "Metamagie"],
+ "komplexität": "C",
+ "repräsentation": "Ach, Mag je 6; Srl (Mag) 3",
+ "info": "Der CUSTODOSIGIL wurde schon lange vor dem APPLICATUS wiederentdeckt und bildete die Grundlage entsprechender Forschung. Seit etwa 70 Jahren bekannt, wird er in allen Magierakademien gelehrt. Auch bei den Achaz war er weit verbreitet."
+}
diff --git a/src/packs/_source/zauber/Daemonenbann.json b/src/packs/_source/zauber/Daemonenbann.json
new file mode 100644
index 00000000..914d5274
--- /dev/null
+++ b/src/packs/_source/zauber/Daemonenbann.json
@@ -0,0 +1,36 @@
+{
+ "seite": "63",
+ "name": "DÄMONENBANN",
+ "probe": ["MU", "CH", "KO"],
+ "technik": "Der Magier stimmt sich auf die Strukturen des dämonischen Merkmals ein und murmelt dabei beständig die Formel.",
+ "zauberdauer": "40 Aktionen",
+ "wirkung": "Hebt bei Gelingen einen Spruch mit dem Merkmal Dämonisch auf, wenn es sich um die vom Magier gewählte Domäne handelt. Die Zauberprobe ist um die vom gegnerischen Zauberer erzielten ZfP* erschwert, des Weiteren um 1/5 der AsP des zu brechenden Spruchs. Weitere Erschwernisse können aus einem PROTECTIONIS herrühren. Dämonen können mit diesem Zauber nicht exorziert werden, ihre INI- und AT-Werte werden jedoch um ZfP* Punkte gesenkt.",
+ "kosten": "9 AsP plus 1/5 der Kosten des zu brechenden Spruchs. Um einen permanent wirkenden und mittels permanenter AsP fixierten dämonischen Zauber aufzuheben, muss der Magier permanente AsP investieren: 1/20 der Kosten des wirkenden Beschwörungszaubers. Misslingt die Probe, entstehen keine permanenten Kosten.",
+ "zielobjekt": "einzelner Zauber",
+ "reichweite": "maximal ZfW Schritt",
+ "wirkungsdauer": "augenblicklich",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Reichweite",
+ "varianten": {
+ "Andere/beliebige Domäne": {
+ "description": "Die Bannung von Kräften aus einer anderen Domäne als der beim Erlernen gewählten ist um 3 Punkte erschwert.",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Zone": {
+ "description": "Für den Einsatz von 27 AsP kann der Magier eine ortsfeste Zone von ZfW Schritt Radius erzeugen, in der das Wirken von Sprüchen mit dem Merkmal Dämonisch um ZfP* Punkte erschwert ist und die ZfP* Stunden lang anhält.",
+ "mod": "+5",
+ "limit": "7"
+ },
+ "Schutzkreis": {
+ "description": "Erschafft ein am Ort verbleibendes Areal von ZfW Schritt Radius, das von Daimoniden aus der gewählten Domäne nicht betreten werden kann. Von Niederen Dämonen nur nach einer erfolgreichen Probe auf ihren Gefährlichkeitswert, die um die ZfP* der Zone erschwert ist. Wirkt nicht gegen Gehörnte Dämonen.",
+ "mod": "+5",
+ "limit": "11"
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "Dämonische Formeln sind häufiger einmal durch PROTECTIONIS geschützt.",
+ "merkmal": ["Antimagie", "Dämonisch"],
+ "komplexität": "C",
+ "repräsentation": "Mag 2",
+ "info": "Dieser Zauber ist im Zuge der Forschungen zum PENTAGRAMMA und zu den Merkmalen entstanden und noch sehr neu. Er kann bislang nur in Punin, Perricum und an der Garether Antimagieschule erlernt werden, ebenso am Kusliker Institut der Arkanen Analysen."
+}
diff --git a/src/packs/_source/zauber/DeliciosoGaumenschmaus.json b/src/packs/_source/zauber/DeliciosoGaumenschmaus.json
new file mode 100644
index 00000000..5b3733f6
--- /dev/null
+++ b/src/packs/_source/zauber/DeliciosoGaumenschmaus.json
@@ -0,0 +1,36 @@
+{
+ "seite": "64",
+ "name": "DELICIOSO GAUMENSCHMAUS",
+ "probe": ["KL", "CH", "FF"],
+ "technik": "Der Magier steckt den Zeigefinger seiner rechten Hand in den Mund, als wolle er einen Geschmack prüfen, murmelt das Zauberwort und berührt damit mit dem Finger die Speise, die er verzaubern will.",
+ "zauberdauer": "10 Aktionen",
+ "wirkung": "Eine Speise, auf die diese Illusion gelegt wird, nimmt nach Willen des Magiers jeden beliebigen, angenehmen Geschmack (süß, gut gewürzt, nach bestimmten Aromen) an, egal, wie sauer, versalzen oder abgestanden sie im Ursprungszustand ist. Beschaffenheit, Temperatur, Nährwert und Erhaltungszustand ändern sich nicht. Auch unbelebte Gegenstände können mit einem Geschmack versehen werden, doch Lebewesen, die sich auf Geruchs- und Geschmackssinn verlassen, können dadurch nur schwer getäuscht werden. Die Realitätsdichte beträgt ZfP*/2 + 7 Punkte.",
+ "kosten": "3 AsP pro Stein Nahrung (Sch: 2 AsP/Stein)",
+ "zielobjekt": "Einzelobjekt",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "maximal 2 x ZfP* Spielrunden",
+ "modifikationen": "Zauberdauer, Kosten, Reichweite, Wirkungsdauer",
+ "varianten": {
+ "Aromenvielfalt": {
+ "description": "Der Zauber erzeugt nicht nur einen bestimmten Geschmack, sondern nach Wunsch des Zaubernden unterschiedlichste Aromen für die verschiedenen Teile des Menüs.",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Sättigung": {
+ "description": "Bereits kleine Mengen des veredelten Essens sind während der Wirkungsdauer überaus sättigend, wenn der Zauber mehr ZfP* erzielt hat, als die MR des Essens beträgt.",
+ "mod": "+5",
+ "limit": ""
+ },
+ "Widerwärtiger Geschmack": {
+ "description": "Da ins Gewebe des Zaubers nur angenehme Geschmäcker eingeflochten sind, aber jeder Geschmack im Übermaß eklig wird, ist es auch möglich, unangenehme Aromen zu erzeugen.",
+ "mod": "+7",
+ "limit": ""
+ }
+ },
+ "reversalis": "Hebt einen wirkenden DELICIOSO auf.",
+ "antimagie": "Kann nur erschwert in einer Zone des ILLUSION AUFLÖSEN gewirkt und mit diesem Zauber beendet werden.",
+ "merkmal": ["Illusion"],
+ "komplexität": "D",
+ "repräsentation": "Mag 4; Sch, Srl je 3",
+ "info": "Obwohl es mit Leichtigkeit gezaubert scheint, gilt diese Illusion als eine der anspruchsvollsten überhaupt, da der Geschmackssinn nur sehr schwer zu täuschen ist. Wegen der hohen Komplexität ist es noch nicht gelungen, den Zauber mit AURIS NASUS zu kombinieren. Bekannt ist er v.a. in der gildenmagischen Repräsentation in Zorgan, teilweise sogar besser bei Schelmen als bei Magiern selbst."
+}
diff --git a/src/packs/_source/zauber/DesintegratusPulverstaub.json b/src/packs/_source/zauber/DesintegratusPulverstaub.json
new file mode 100644
index 00000000..3fc6c630
--- /dev/null
+++ b/src/packs/_source/zauber/DesintegratusPulverstaub.json
@@ -0,0 +1,31 @@
+{
+ "seite": "65",
+ "name": "DESINTEGRATUS PULVERSTAUB",
+ "probe": ["KL", "KO", "KK"],
+ "technik": "Der Magier deutet mit den gespreizten Fingern der linken Hand auf das Objekt und spricht die Formel.",
+ "zauberdauer": "7 Aktionen",
+ "wirkung": "Dieser Spruch erzeugt eine Spur der Verwüstung und fügt allen unbelebten Objekten in der Wirkungslinie des Zaubers schweren Schaden zu, lässt Lebewesen jedoch gänzlich unbeschädigt. Der Schaden reicht aus, um eine schwere Tür zerbröseln zu lassen, eine Rüstung vollständig aufzulösen oder ein Möbelstück in Späne zu verwandeln (30 + 3x ZfP* Punkte Strukturschaden). Von dem betroffenen Objekt bleiben nur noch Staub und nutzlose Trümmer übrig. Der Spruch wirkt nicht gegen magische Objekte oder Untote. Diese wie auch alle Lebewesen und Pflanzen werfen einen 'Schatten' in der kegelförmigen Zerstörungsbahn, so dass auch dahinter liegende Objekte geschützt sind.",
+ "kosten": "30 AsP",
+ "zielobjekt": "Zone, kegelförmig von den Fingern des Zaubernden ausgehend",
+ "reichweite": "ein Kegel von ZfW Schritt Länge und einer maximalen Basisbreite von ZfW/2 Spann",
+ "wirkungsdauer": "augenblicklich",
+ "modifikationen": "Zauberdauer, Kosten, Reichweite",
+ "varianten": {
+ "Hand der Vernichtung": {
+ "description": "Eine stark eingeschränkte Variante, mit der der Zaubernde einen maximal apfelgroßen Gegenstand, den er in der Hand hält, zu Staub zerbröselt.",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Kegelform": {
+ "description": "Bei einer Basisbreite von ZfW/4 Spann beträgt die Länge des Kegels 2 x ZfW Schritt oder bei einer Basisbreite beträgt ZfW Spann, die Länge des Kegels nur ZfW/2 Schritt.",
+ "mod": "+5",
+ "limit": ""
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "Kann in einer Zone des SCHADENSZAUBER BANNEN nur erschwert gewirkt werden. Wird mit dem INVERCANO reflektiert und von einem entsprechend mächtigen GARDIANUM aufgefangen.",
+ "merkmal": ["Objekt", "Schaden"],
+ "komplexität": "D",
+ "repräsentation": "Mag 3",
+ "info": "Wie bei vielen anderen der 'verlorenen Formeln' auch, steht die zweite Wiege dieses Zaubers in Mhanadistan. Neben Bethana und der Bannakademie Fasar lehren auch die Akademien in Khunchom, Mirham, Gareth (Schwert & Stab) und Al'Anfa diesen Spruch. Die Formel findet sich offensichtlich nur in einer einzigen Urschrift und kann auf andere Art nicht gewonnen werden. Es soll sogar einen verheerenden Zauber geben, der direkt auf die Lebensseele von Lebewesen wirkt und selbst diese zu Staub zerfallen lässt. Er hat jedoch einen eigenen Thesiskern."
+}
diff --git a/src/packs/_source/zauber/DestructiboArcanitas.json b/src/packs/_source/zauber/DestructiboArcanitas.json
new file mode 100644
index 00000000..10806330
--- /dev/null
+++ b/src/packs/_source/zauber/DestructiboArcanitas.json
@@ -0,0 +1,27 @@
+{
+ "seite": "66",
+ "name": "DESTRUCTIBO ARCANTAS",
+ "probe": ["KL", "KL", "FF"],
+ "probenMod": "+Mod",
+ "technik": "Der Magier zeichnet mit der Hand ein Pentagramm über den Gegenstand, der entzaubert werden soll.",
+ "zauberdauer": "von mindestens 1 Minute bis hin zu vielen Stunden, je nach Wahl des Zaubernden und Komplexität und Fremdheit der zu zerstörenden Zauberei",
+ "wirkung": "Der Zauber vernichtet jede Art von an Matrizen gebundener Zauberkraft, entzaubert also vor allem magische Artefakte, aber auch Untote, Golems und personalisierte Ritualinstrumente wie den Zauberstab oder die Schamanenkeule. Die Entzauberung ist radikal und vollständig, die gespeicherte Kraft entlädt sich und ist nicht aufzufangen. Um die permanenten Kraftfelden zu zerstören, muss der Zaubernde oft selbst einen Teil seiner Zauberkraft aufgeben. Göttliche und geweihte Artefakte können mit diesem Zauber nicht ihrer Kräfte beraubt werden.",
+ "kosten": "bei Artefakten halb so viele AsP wie für die Erschaffung aufgewendet wurden; persönliche Ritualinstrumente je nach Macht zwischen 20 und 80 AsP; bei Golems, Untoten, Chimären, Geistern, Dämonen: MR + LeP/2 in AsP; davon sind jeweils 1/20 der Kosten permanent aufzuwenden. Bei misslungenen Zauberproben entstehen keine permanenten Kosten.",
+ "zielobjekt": "Einzelobjekt",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "augenblicklich",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Reichweite",
+ "varianten": {
+ "Astralkörper abbauen": {
+ "description": "Einem Zauberkundigen oder magischen Wesen kann hierdurch zeitweise sein Astralspeicher ganz oder teilweise aufgelöst werden. Pro eingesetztem AsP verliert das Opfer ebenfalls 1 AsP. Die verlorenen AsP regenerieren sich nur mit der Geschwindigkeit von 1 AsP pro Tag. Sinkt die AsP des Opfers hierdurch jedoch auf 0, ist es für ZfP* Monate nicht in der Lage, AsP zu regenerieren.",
+ "mod": "+5",
+ "limit": "14"
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "Mit PROTECTIONIS geschützte Objekte erschweren die Zauberprobe.",
+ "merkmal": ["Antimagie", "Metamagie", "Kraft"],
+ "komplexität": "E",
+ "repräsentation": "Mag 3; Ach, Elf je 2; Dru (Mag) 2",
+ "info": "Es gibt nur wenige Zauberkundige, die den DESTRUCTIBO gemeistert haben. Die Möglichkeit zum Astralkörperabbau wird gar nur von wenigen Magiern, als Vollstrecker ihrer Gilde, beherrscht. Daher sind ihre Dienste so begehrt, dass sie oftmals über weite Strecken anreisen müssen, um ein verfluchtes oder dämonisches Artefakt zu entzaubern, was ihre Dienste wiederum kostbar macht. Die Formel wird in antimagischen Schulen in Khunchom und Punin gelehrt."
+}
diff --git a/src/packs/_source/zauber/DichterUndDenker.json b/src/packs/_source/zauber/DichterUndDenker.json
new file mode 100644
index 00000000..915ca4cf
--- /dev/null
+++ b/src/packs/_source/zauber/DichterUndDenker.json
@@ -0,0 +1,21 @@
+{
+ "seite": "67",
+ "name": "DICHTER UND DENKER",
+ "probe": ["KL", "IN", "CH"],
+ "probenMod": "+MR",
+ "technik": "Die Schelmin spricht das Opfer mit einem Reim ihrer Wahl an.",
+ "zauberdauer": "4 Aktionen",
+ "wirkung": "Das Opfer kann sich nur noch gereimt äußern – fällt ihm kein Reim ein, so muss es eben so lange grübeln, bis dies geschieht – daher 'Dichter und Denker'.",
+ "kosten": "6 AsP (Sch: 4 AsP)",
+ "zielobjekt": "Einzelperson",
+ "reichweite": "3 Schritt",
+ "wirkungsdauer": "ZfP*/2 Spielrunden",
+ "modifikationen": "keine bekannt",
+ "varianten": {},
+ "reversalis": "Der Reimzwang wird aufgehoben.",
+ "antimagie": "Ein BEHERRSCHUNG BRECHEN hebt den Reimzwang auf; in einer entsprechenden Zone kann der Zauber nur erschwert gewirkt werden.",
+ "merkmal": ["Herrschaft"],
+ "komplexität": "C",
+ "repräsentation": "Sch 2",
+ "info": "Eine Schelmenzauberei, die selbst unter den Koboldkindern nur wenig verbreitet ist. Bei anderen Zauberkundigen ist dieser Zauber überhaupt nicht bekannt. Dies mag vor allem daran liegen, dass man den Zauber als 'typische Schlemerei' abgetan und als nutzlos eingestuft hat, obwohl er schon so manchen hohen Herrn und manche edle Dame zur Verzweiflung getrieben hat."
+}
diff --git a/src/packs/_source/zauber/Dschinnenruf.json b/src/packs/_source/zauber/Dschinnenruf.json
new file mode 100644
index 00000000..b7c163e1
--- /dev/null
+++ b/src/packs/_source/zauber/Dschinnenruf.json
@@ -0,0 +1,21 @@
+{
+ "seite": "68",
+ "name": "DSCHINNENRUF",
+ "probe": ["MU", "KL", "CH"],
+ "probenMod": "+Anrufungsschwierigkeit",
+ "technik": "Der Magier zeichnet ein Hexagramm und einen Bannkreis auf den Boden, legt eine größere Menge des Elements (etwa einen halben Stein), dessen Dschinn er rufen will, in das innere Hexagon, versenkt sich in die Essenz des Elements und spricht die Formel.",
+ "zauberdauer": "6 Spielrunden",
+ "wirkung": "Dieser Zauber ruft einen Dschinn des gewünschten Elements herbei, der dem Beschwörer einen oder mehrere Dienste erfüllt, wenn diesem eine Kontroll-Probe auf (MU+IN+CH+CH+ZfW)/5 gelingt. Sowohl die Anrufungs- als auch die Kontroll-Probe sind um bestimmte Modifikatoren erschwert oder erleichtert, von denen die Affinität des Beschwörers zum gerufenen Element die wichtigste ist. Ein Dschinn stellt dem Beschwörer Dienste im Wert von 30 Punkten zur Verfügung. Alle Wissenswerte zu Elementargeistern, Diensten und Affinitäten finden Sie im Kapitel Die Kunst der Invokation im Band Wege der Zauberei. Es ist nicht möglich, die für die Beschwörung nötige Menge des Elements durch nur einen einzigen MANIFESTO herbeizuzaubern, dazu ist die erscheinende Menge zu gering. Eine ausreichende Menge erhält man durch das Ansammeln von 24 ZfP* durch mehrere MANIFESTO-Zauber hintereinander.",
+ "kosten": "30 AsP",
+ "zielobjekt": "Einzelwesen",
+ "reichweite": "3 Schritt bei der Herbeirufung; der Dschinn kann sich danach frei bewegen.",
+ "wirkungsdauer": "bis zur Erfüllung der Dienste",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten",
+ "varianten": {},
+ "reversalis": "Mit der Reversion der Formel kann ein Dschinn ausgetrieben werden; dies ist jedoch zusätzlich zu den +8 für den Dschinn und eventuellen Affinitäten noch um die ZfP* der Herbeirufung erschwert.",
+ "antimagie": "Die Herbeirufung kann in Zonen des ELEMENTARBANN und des HERBEIRUFUNG VERTEILEN nur erschwert gewirkt werden; der ELEMENTARBANN ist auch gegen den erschienenen Dschinn wirksam.",
+ "merkmal": ["Elementar", "Herbeirufung"],
+ "komplexität": "E",
+ "repräsentation": "Mag 4; Dru, Geo je 3",
+ "info": "Diese Formel wird den Elfen in Rashdul und auf der Zauberschule des Kalifen zu Mherwed, vor allem jedoch im Konzil der Elementaren Gewalten gelehrt, kann jedoch auch in Punin, Khunchom und Olport eingesehen werden. Die druidische Variante ist umso weniger verbreitet, je weiter nach Norden man kommt; die geodische fast ausschließlich bei Erz- und Brillanztwergen. Eine eigene Rekonstruktion ist aus der Urfassung des Grossen Elementarhymnus möglich, was mit etwa einem Jahr intensiver Bibliotheksarbeit (denn die wenigen Abschriften, die von diesem seltenen Buch existieren, werden nicht verliehen) verbunden ist."
+}
diff --git a/src/packs/_source/zauber/Dunkelheit.json b/src/packs/_source/zauber/Dunkelheit.json
new file mode 100644
index 00000000..84fdf8ce
--- /dev/null
+++ b/src/packs/_source/zauber/Dunkelheit.json
@@ -0,0 +1,37 @@
+{
+ "seite": "69",
+ "name": "DUNKELHEIT",
+ "probe": ["KL", "KL", "FF"],
+ "technik": "Der Druide formt die Hände zu einer geschlossenen Kugel und schließt die Augen.",
+ "zauberdauer": "5 Aktionen",
+ "wirkung": "Mit dem Leib des Druiden im Mittelpunkt entsteht eine Kugel schwärzesten Finsternis, in der alles nicht magische Licht verschluckt wird, so dass Personen innerhalb dieser Zone kaum noch etwas sehen. Der DUNKELHEITSzauber verdunkelt die Umgebung um einen Wert von ZfP*/2+7; diese Punkte werden zu gleichen Teilen auf AT- und PA-Werte der Betroffenen angerechnet, wobei bei ungeraden Zahlen immer die Parade stärker betroffen ist. Diese druidische Verdunklung wirkt zusätzlich zu natürlichen ‘Dunkelheitsstufen’. Magisches Licht kann die Zone nicht aufhellen, wohl aber einzelne magische Wahrnehmungen (z.B. ADLERAUGE).",
+ "kosten": "3 AsP pro Spielrunde (Sch: 2 AsP/SR)",
+ "zielobjekt": "Zone",
+ "reichweite": "ZfW/2 Schritt Radius",
+ "wirkungsdauer": "nach AsP-Einsatz (vorher festzulegen); maximal ZfP* SR",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Reichweite, Wirkungsdauer",
+ "varianten": {
+ "Bewegliche Dunkelheit": {
+ "description": "Der Druide kann die Zone mit sich wandern lassen; diese Variante wird aufrechterhalten (A).",
+ "mod": "+3",
+ "limit": "7"
+ },
+ "Schwarzer Zylinder": {
+ "description": "Der Druide kann die Dunkelheit statt halbkuppelförmig zylindrisch wählen. Die Höhe des Zylinders ist gleich der Schritthöhe des Druiden, der Radius beträgt bis zu ZfW Schritt. Will der Druide seine DUNKELHEIT in einem höheren Zylinder wirken, so ist die Probe pro zusätzlichen Schritt um 3 Punkte erschwert.",
+ "mod": "+3",
+ "limit": "11"
+ },
+ "Schwarzer Raum": {
+ "description": "nur gildemagische Repräsentation). Der Zauber verdunkelt den Raum, in dem er gewirkt wird; maximale Ausdehnung des Raums darf ZfW Schritt betragen, wo der Magier dabei steht, ist nicht relevant.",
+ "mod": "+5",
+ "limit": "14"
+ }
+ },
+ "reversalis": "erzeugt eine halbkugelförmige Zone, die von außen strahlend weiß erscheint, innen dagegen eine unerträgliche Lichtintensität besitzt, die schmerzhaft selbst durch geschlossene Augenlider dringt. Die Einbußen auf Handlungen entsprechen denen völliger Dunkelheit, treffen lichtempfindliche Charaktere jedoch stärker.",
+ "antimagie": "kann in einer Zone des VERÄNDERUNG AUFHEBEN nur erschwert gewirkt und von diesem Zauber beendet werden.",
+ "merkmal": ["Umwelt"],
+ "komplexität": "C",
+ "repräsentation": "Dru 7; Geo, Mag, Sch je 4; Ach, Hex je 3; Srl (Mag) 3; Elf 2",
+ "info": "Diese aus dem druidischen Formelkanon stammende Zauberei ist bei fast allen Magiewirkern verbreitet.",
+ "limit": ""
+}
diff --git a/src/packs/_source/zauber/DuplicatusDoppelbild.json b/src/packs/_source/zauber/DuplicatusDoppelbild.json
new file mode 100644
index 00000000..bdb5027a
--- /dev/null
+++ b/src/packs/_source/zauber/DuplicatusDoppelbild.json
@@ -0,0 +1,32 @@
+{
+ "seite": "70",
+ "name": "DUPLICATUS DOPPELBILD",
+ "probe": ["KL", "CH", "GE"],
+ "probenMod": "+2 pro zusätzlichem Doppelgänger",
+ "technik": "Der Magier hebt die Hände – Handflächen nach außen – vor das Gesicht, spreizt die Finger und verschiebt die Hände mehrfach gegeneinander; dabei spricht er die Formel.",
+ "zauberdauer": "5 Aktionen",
+ "wirkung": "Der Magier erschafft durch diese Formel für sich oder einen Gefährten einen oder mehrere optische Doppelgänger, die sich synchron mit ihm bewegen, dabei ständig mit ihm verschmelzen und wieder von ihm trennen, so dass Gegner kaum feststellen können, welches der echte Magier ist, und ihn nur noch mit geringerer Wahrscheinlichkeit treffen. Ab ZfW 7 können insgesamt zwei Doppelgänger erschaffen werden, ab ZfW 11 drei, ab ZfW 15 vier, ab ZfW 18 fünf. Nach einem unparierten Angriff wird der Verzauberte je nach Anzahl der Doppelgänger mit nur 50 % (1–3 auf 1W6) bei einem Doppelgänger), 33 % (1–2 auf 1W6 bei zwei Doppelgängern), 25 % (0–1 auf 1W20; drei Doppelgänger), 20 % (1–4 auf 1W20; vier Doppelgänger) bzw. 17 % (1 auf 1W6; fünf Doppelgänger) Wahrscheinlichkeit getroffen. Diese Regelung gilt auch für gegen den Magier gerichtete Fernwaffen und Zauber. Für einen Gegner ist es um (Zahl der Doppelgänger) erschwert, einen Angriff des Zauberers zu parieren. Kann sich der Verzauberte nur auf engstem Raum bewegen (in eine Raumecke gedrängt), verdoppelt sich die Trefferwahrscheinlichkeit. Soll der Verzauberte z.B. mitsamt seinem Reittier doppelt erscheinen, muss dieses einen eigenen Doppelgänger erhalten. Die Realitätsdichte beträgt ZfP*/2 + 7 Punkte.",
+ "kosten": "6 AsP für den ersten, 3 AsP für jeden weiteren Doppelgänger",
+ "zielobjekt": "Einzelwesen, freiwillig",
+ "reichweite": "selbst, Berührung",
+ "wirkungsdauer": "maximal ZfP* mal 2 KR (A)",
+ "modifikationen": "Zauberdauer, Kosten, Reichweite, Wirkungsdauer",
+ "varianten": {
+ "Objektverdopplung": {
+ "description": "Diese dynamische Illusion ist auch auf einen Gegenstand anwendbar, hier jedoch meist wenig sinnvoll, da der Zauber für den Kampf entwickelt wurde.",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Spiegelkabinett": {
+ "description": "Der Zaubernde erschafft in einem Radius von 7 Schritt um sich herum insgesamt ZfW/2 Doppelgänger, die stumm dastehen oder scheinbar typische Tätigkeiten des Zaubernden nachgehen und sich stets in seiner Nähe aufhalten, wenn sich dieser fortbewegt. Sie verschmelzen nicht mit dem Original, können Gegner aber durch ihre schiere Existenz verwirren. Diese Variante kostet 15 AsP, ist nur auf den Zaubernden selbst anwendbar und hat eine Wirkungsdauer von ZfP*/2 Spielrunden (A).",
+ "mod": "+7",
+ "limit": ""
+ }
+ },
+ "reversalis": "hebt einen wirkenden DUPLICATUS auf.",
+ "antimagie": "kann in einer Zone des ILLUSION AUFLÖSEN nur erschwert gewirkt werden und wird von diesem Zauber beendet.",
+ "merkmal": ["Illusion"],
+ "komplexität": "C",
+ "repräsentation": "Mag, Srl je 6",
+ "info": "Der DUPLICATUS zählt neben dem AURIS NASUS zu den klassischen Illusionen der Gildenmagie und hat seine Wirksamkeit als Verteidigungszauber oft genug bewiesen. Kein Wunder also, dass dieser Spruch an jeder Magierakademie erlernt werden kann und dass es mehr als genug Privatgelehrte gibt, die bereit sind, ihn gegen geringes Entgelt weiterzugeben."
+}
diff --git a/src/packs/_source/zauber/EcliptifactusSchattenkraft.json b/src/packs/_source/zauber/EcliptifactusSchattenkraft.json
new file mode 100644
index 00000000..fe76fbf7
--- /dev/null
+++ b/src/packs/_source/zauber/EcliptifactusSchattenkraft.json
@@ -0,0 +1,32 @@
+{
+ "seite": "71-72",
+ "name": "ECLIPTIFACTUS SCHATTENKRAFT",
+ "probe": ["MU", "KL", "KO"],
+ "technik": "Der Magier fixiert seinen Schatten und hebt beide Arme in einer beschwörenden Geste.",
+ "zauberdauer": "6 Aktionen",
+ "wirkung": "Dieser Zauber bewirkt, dass der Schatten des Magiers mit Eigenleben erfüllt wird und an dessen Seite kämpft. Dabei hat der Schatten so viel LeP wie der Magier zum Zeitpunkt der Erschaffung, die gleichen natürlichen Eigenschafts- und Kampfwerte (zuwiderlaufende Veränderungen durch Zauber und Elixiere oder auch durch Wunden und Erschöpfung kommen nicht zum Tragen) und dient als Verbündeter. Der Schatten muss keine Selbstbeherrschungs-Probe bei hohen Schäden ablegen und erleidet keine Wunden. Der Schatten handelt eigenständig, kann aber nicht zaubern. Kann die Kampfmanöver einsetzen, die auch dem Magier bekannt sind. Jeder Gegner des Schattens muss eine MU-Probe gelingen, sonst wird die Ähnlichkeit wie Schreckenstaktik (-1W6 Punkte auf MU, KL, IN, CH, FF, AT, PA, FK und INI-Basis; fern des Anblicks Rückgewinn von 1 Punkt pro Runde). Der Schatten ist durch Zauberei nicht zu verletzen oder anderweitig zu beeinflussen. 'Stirbt' der Schatten, so verliert der Zauberer schlagartig seine gesamte Astralenergie, davon 2 AsP permanent. Es dauert sieben Wochen (in denen er keine AsP regenerieren kann), bis der Magier ein neuer Schatten 'nachgewachsen' ist. Da der verlorene Schatten auch ein Zeichen der Gewalten des Namenlosen ist, muss der Magier, dessen Schatten erschlagen wurde, damit rechnen, scharfe Befragung zu unterzogen zu werden, nicht aber von einer wildenden Menge aufgehalten zu werden. Stirbt der Magier, so erhält der Schatten die restliche, verbleibende Astralenergie des Magiers als seinen LeP hinzu und wirkt so lange, bis alle feindliche Kampfhandlungen weiter, bis auch er vernichtet ist.",
+ "kosten": "5 AsP plus 1 AsP pro KR (vorherzuhaltende Variante) und 1W6+1 AsP plus 1 AsP/KR bzw. die Hälfte davon als LeP",
+ "zielobjekt": "Einzelperson, freiwillig",
+ "reichweite": "selbst; der Schatten kann sich maximal 3 Schritt vom Magier entfernen",
+ "wirkungsdauer": "nach AsP-Einsatz (A)",
+ "modifikationen": "Zauberdauer, Reichweite (für die Bewegungsradius des Schattens), Wirkungsdauer",
+ "varianten": {
+ "Langer Schatten": {
+ "description": "Erlaubt es dem Magier, geistig für längere Zeit in den Schatten einzutauchen und sich mit diesem um den Körper des Zauberers zu bewegen. Der Schatten kann sich (max. 15 Schritt) nur in seiner Umgebung bewegen, also z.B. nicht über einen sonnenüberfluteten Platz. Er kann Dinge in seiner Umgebung optisch wahrnehmen; zusätzliches Gehör oder Tastsinn erschweren die Probe um je 2 Punkte und kosten 1 AsP pro Spielrunde mehr. Der Schatten ist in dieser Form nur ein Spiegel der körperlichen Interaktion in der eigenen Umgebung, während der bewusste Leib des Zauberers wie leblos in den Schatten liegt.",
+ "mod": "+7",
+ "limit": "11"
+ },
+ "Schattensprung": {
+ "description": "Der Magier kann körperlich mit seinem Schatten und damit mit einer existierenden Umgebungsverschattung wechseln, so dass er zwar zum Schatten wird, aber immer noch in dieser physischen Form bleibt, er kann sich also nicht mit, was heißt, dass er gegen körperliche Angriffe immun ist (gegen magisches oder geweihte Waffen nicht). Er kann jedoch z.B. aus dem Schatten heraus zaubern. Sobald ein Zauberer aus dem Schatten heraustritt, endet die Wirkung.",
+ "mod": "+10",
+ "limit": "14"
+ }
+ },
+ "reversalis": "Die Schatten verschwinden. Der Raub des Schattens mittels dieser Bannform wird üblicherweise mit disvocatio derae exspiraveri betrieben.",
+ "antimagie": "Kann in den Zonen des DÄMONENBANN und des VERWANDLUNGSBEENDEN nur erschwert gewirkt und mit diesen antimagischen Formeln auch beendet werden.",
+ "merkmal": ["Dämonisch (allgemein)", "Form (Bor atro)"],
+ "komplexität": "D",
+ "repräsentation": "Mag 3, Bor 2",
+ "info": "Der ECLIPTIFACTUS gilt allgemein als 'Schwarze Kunst' und wird nur vom Kampfseminar Andergast regulär gelehrt. Die Meisterformel ist jedoch auch in Mirham, Brabak und Fasar (an beiden Akademien) zugänglich. In 'Magie im Kampf – Kämpfende Magie' und auch im Arcanum finden sich nur vage Andeutungen. Varianten sind auch in Galottas Hylpopan-Akademie und bei unabhängigen Borbaradianern bekannt.",
+ "limit": ""
+}
diff --git a/src/packs/_source/zauber/EigeneAengsteQueaelenDich.json b/src/packs/_source/zauber/EigeneAengsteQueaelenDich.json
new file mode 100644
index 00000000..90639516
--- /dev/null
+++ b/src/packs/_source/zauber/EigeneAengsteQueaelenDich.json
@@ -0,0 +1,35 @@
+{
+ "seite": "74",
+ "name": "EIGNE ÄNGSTE QUÄLEN DICH!",
+ "probe": ["MU", "IN", "CH"],
+ "probenMod": "+MR",
+ "technik": "Der Magier konzentriert sich, spricht die Formel und berührt sein Opfer kurz.",
+ "zauberdauer": "3 Aktionen",
+ "wirkung": "Der Zauber raubt dem Opfer alle fünf Sinne, so dass es in seinem eigenen Bewusstsein gefangen und seinen tiefsten Ängsten ausgeliefert ist. Das Opfer ist während dieser Zeit praktisch zu keiner Handlung fähig und verliert pro Stunde einen Punkt jeder seiner Guten Eigenschaften. Diese regenerieren sich nach Ablauf des Zaubers ebenso langsam wieder. Zum Ende der Wirkungsdauer wird mit dem W20 auf die ZfP* gewürfelt. Bei gelungener Probe steigt eine Angst des Opfers (nach Wahl des Spielleiters) permanent um einen Punkt. Die Probe kann je nach vorhandenen Ängsten des Opfers um bis zur Hälfte der Summe aller Ängste erleichtert sein (Meisterentscheid).",
+ "kosten": "11 AsP (1W20 AsP bzw. 1W20/2 LeP bei borbardianischer Repräsentation)",
+ "zielobjekt": "Einzelperson",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "maximal ZfP* Stunden (borbardianische Repräsentation: so viele Stunden, wie der Zauberer AsP gekostet hat)",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Reichweite, Wirkungsdauer, +Mod",
+ "varianten": {
+ "Sinnenraub": {
+ "description": "Mit dieser Variante können einzelne Sinne des Opfers blockiert werden, so dass es zeitweilig erblindet, nichts mehr hört etc. Es erleidet jedoch keinen schleichenden Verlust von Eigenschaften, sondern nur passende Abzüge je nach fehlendem Sinn.",
+ "mod": "+2 (ab ZfW 7; nur gildenmagische Repräsentation)",
+ "limit": "",
+ "kosten": "5 AsP plus 2 AsP pro geraubtem Sinn"
+ },
+ "Magiespür rauben": {
+ "description": "Eine Variante, die dem Opfer statt aller fünf Sinne die Wahrnehmungsfähigkeit für und mit Magie nimmt: Alle Proben auf die Gabe Magiespürer und auf Zauber mit dem Merkmal Hellsicht sind um die doppelten ZfP* erschwert.",
+ "mod": "+5 (nur gildenmagische Repräsentation)",
+ "limit": "",
+ "kosten": "9 AsP"
+ }
+ },
+ "reversalis": "Die Sinne des Zaubernden werden geschärft: TaW Sinnenschärfe+ZfP*, alle Ängste (Schlechte Eigenschaften mit der Bezeichnung Angst oder Phobie) sinken um ZfP*/2 Punkte.",
+ "antimagie": "EINFLUSS BANNEN hebt den Zauber auf. Bei der gildenmagischen Repräsentation hilft auch der EIGENSCHAFT WIEDERHERSTELLEN, bei der borbardianischen Variante der AMAZEROTBHANN. In den entsprechenden Zonen ist der Zauber schwieriger zu wirken.",
+ "merkmal": ["Einfluss", "Dämonisch (Amazeroth) (borbardianische Rep.)", "Einfluss, Eigenschaften (gildenmagische Rep.)"],
+ "komplexität": "C",
+ "repräsentation": "Bor 6, Mag 2",
+ "info": "Dieses finstere borbardianische Zauberwerk wurde bereits zu Zeiten entwickelt, als es noch keine gildenmagische Repräsentation dieser Sprüche gab. In Mirham an jeden, der 50 Dukaten Lehrgeld zahlt. Heute auch in Perricum bekannt, bei Weißmagiern mit Seelenheilkunde. Es handelt sich dabei um die von Magister Karjunon Silberbraue de-borbardianisierte Thesis.",
+ "limit": ""
+}
diff --git a/src/packs/_source/zauber/EigenschaftWiederherstellen.json b/src/packs/_source/zauber/EigenschaftWiederherstellen.json
new file mode 100644
index 00000000..27eed9ce
--- /dev/null
+++ b/src/packs/_source/zauber/EigenschaftWiederherstellen.json
@@ -0,0 +1,28 @@
+{
+ "seite": "73",
+ "name": "EIGENSCHAFT WIEDERHERSTELLEN",
+ "probe": ["KL", "IN", "CH"],
+ "probenMod": "+Mod",
+ "technik": "Die Hexe berührt die Person und konzentriert sich auf deren Körper, um Aura und Eigenschaften wieder in Einklang zu bringen.",
+ "zauberdauer": "40 Aktionen",
+ "wirkung": "Mit dieser Formel können Verwandlungszauber mit dem Merkmal Eigenschaften aufgehoben werden; der Zauber ist jedoch nicht geeignet, im Zustand der Verwandlung entstandene Schäden ungeschehen zu machen. Die Zauberprobe ist um die vom gegnerischen Zauber (demjenigen, der die Form-Verwandlung gewirkt hat) erzielten ZfP* erschwert, des Weiteren um 1/5 der AsP des zu brechenden Spruchs. Weitere Erschwernisse können aus einem PROTECTIONS herrühren. Sorgfältige magische Analyse des wirkenden Verwandlungszaubers im Vorfeld erleichtert die Probe: Pro 3 Punkte ZfP* bei einem ANALYS ARCANSSTRUKTUR ist die Probe auf EIGENSCHAFTEN WIEDERHERSTELLEN um einen Punkt erleichtert.",
+ "kosten": "7 AsP plus 1/5 der Kosten des zu brechenden Spruchs. Um einen permanent wirkenden und mittels permanenter AsP fixierten Eigenschafts-Zauber aufzuheben, muss der Druide permanente AsP investieren: 1/10 der Kosten des wirkenden Beherrschungszaubers, mindestens aber 1 AsP. Misslingt die Probe, entstehen keine permanenten Kosten.",
+ "zielobjekt": "Einzelwesen",
+ "reichweite": "selbst, Berührung",
+ "wirkungsdauer": "augenblicklich",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Reichweite",
+ "varianten": {
+ "Zone": {
+ "description": "Für den Einsatz von 21 AsP kann der Druide eine ortsfeste Zone von ZfW Schritt Radius erzeugen, in der das Wirken von Sprüchen mit dem Merkmal Eigenschaften um ZfP* Punkte erschwert ist und die ZfP* SR lang anhält.",
+ "mod": "+3",
+ "limit": "ZfW/7"
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "Der eigenschaftsverändernde Zauber kann mit einem PROTECTIONS (S. 213) geschützt werden.",
+ "merkmal": ["Antimagie", "Eigenschaften"],
+ "komplexität": "C",
+ "repräsentation": "Hex 6; Ach, Dru, Geo, Mag je 5",
+ "info": "Auch dieser Spruch ist allgemeines 'Kulturgut' sämtlicher Traditionen, die körperliche Attribute von menschlichen Wesen modifizieren. Besonders Hexen beherrschen ihn gut, er ist aber auch an sämtlichen antimagischen Akademien der Gildenmagier verbreitet.",
+ "limit": ""
+}
diff --git a/src/packs/_source/zauber/EinflussBannen.json b/src/packs/_source/zauber/EinflussBannen.json
new file mode 100644
index 00000000..3ec2d5f9
--- /dev/null
+++ b/src/packs/_source/zauber/EinflussBannen.json
@@ -0,0 +1,28 @@
+{
+ "seite": "75",
+ "name": "EINFLUSS BANNEN",
+ "probe": ["IN", "CH", "CH"],
+ "probenMod": "+Mod",
+ "technik": "Die Hexe berührt die zu entzaubernde Person und konzentriert sich auf die hervorgerufenen Gefühle.",
+ "zauberdauer": "40 Aktionen",
+ "wirkung": "Der Spruch hebt Zauber mit dem Merkmal Einfluss auf. Die Erinnerung an die Gefühle (etwa für einen anderen Menschen) bleiben jedoch bestehen, so dass das Opfer auch nach Aufhebung des Beeinflussungszaubers noch in dessen Sinne reagieren kann (Meisterentscheid). Die Hexe kann sich mit dieser Formel nicht selbst aus einer Beeinflussung befreien. Die Zauberprobe ist um die vom gegnerischen Zauberer erzielten ZfP* erschwert, des Weiteren um 1/5 der AsP des zu brechenden Spruchs. Weitere Erschwernisse können aus einem PROTECTIONIS herrühren. Sorgfältige magische Analyse des wirkenden Zaubers im Vorfeld erleichtert die Probe: Pro 3 Punkte ZfP* bei einem ANALYS ARCANSSTRUKTUR ist die Probe auf EINFLUSS BANNEN um einen Punkt erleichtert.",
+ "kosten": "5 AsP plus 1/5 der Kosten des zu brechenden Spruchs (Sch: 3 AsP + 2/15 der Kosten).",
+ "besondereKosten": "Um einen permanent wirkenden und mittels permanenter AsP fixierten Beeinflussungszauber aufzuheben, muss der Druide permanente AsP investieren: 1/10 der Kosten des wirkenden zu brechenden Zaubers, mindestens aber 1 AsP. Misslingt die Probe, entstehen keine permanenten Kosten.",
+ "zielobjekt": "Einzelwesen",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "augenblicklich",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Reichweite",
+ "varianten": {
+ "Zone": {
+ "description": "Für den Einsatz von 15 AsP kann der Druide eine ortsfeste Zone von ZfW Schritt Radius erzeugen, in der das Wirken von Sprüchen mit dem Merkmal Einfluss um ZfP* Punkte erschwert ist und die ZfP* SR lang anhält.",
+ "mod": "+3",
+ "limit": "7"
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "Der Beeinflussungszauber kann von einem PROTECTIONIS geschützt sein (S. 213).",
+ "merkmal": ["Antimagie", "Einfluss"],
+ "komplexität": "B",
+ "repräsentation": "Dru, Geo, Hex je 6; Ach, Elf je 5; Mag, Sch, Srl je 4",
+ "info": "Dieser Zauber ist bei fast allen Traditionen bekannt, die sich auf die Manipulation des Geistes verstehen. Die Hexen besonders gut mit Gefühlen umzugehen verstehen, bringen sie diesen Spruch eher zu Meisterschaft als andere."
+}
diff --git a/src/packs/_source/zauber/EinsMitDerNatur.json b/src/packs/_source/zauber/EinsMitDerNatur.json
new file mode 100644
index 00000000..1d01fa85
--- /dev/null
+++ b/src/packs/_source/zauber/EinsMitDerNatur.json
@@ -0,0 +1,21 @@
+{
+ "seite": "76",
+ "name": "EINS MIT DER NATUR",
+ "probe": ["IN", "GE", "KO"],
+ "probenMod": "",
+ "technik": "Der Geode legt sich mit ausgestreckten Gliedmaßen auf den Boden und lässt die Kraft der Erde durch seinen Körper pulsieren.",
+ "zauberdauer": "3 Spielrunden",
+ "wirkung": "Die Talentwerte des Geoden in Fährtensuchen, Orientierung, Wettervorhersage und Wildnisleben steigen um ZfP* Punkte. Er entwickelt zudem einen spezialisierten Gefahreninstinkt (in Höhe von ZfP* Punkten), der ihn vor typischen, naturgegebenen Gefahren der Gegend warnen kann, z.B. vor Raubtieren, Giftpflanzen, Treibsand, Lawinen oder dünnem Eis, nicht jedoch vor 'Zivilisationsgefahren' wie Fangseilen oder Straßenräubern. Da er sich intuitiv richtig verhält, erleidet er nur den halben Schaden durch Klima und Landschaft (Kälte, Hitze, Dornen etc.), den ein nicht Verzauberter verspüren würde. Der Wert dieses Gefahreninstinkts gilt nur für diese speziellen Merkmale, kann auf eine eventuell vorhandene gleichnamige Gabe addiert werden. Die Wirkung gilt nur für die Art von Umgebung, in der der Geode den Zauber ausgeführt hat, also z.B. für Wald, wenn er sich auf Waldboden gelegt hat, für Steppe, Gebirge oder Schneewüste. Innerhalb von Siedlungen, Gebäuden oder dämonisch pervertierter Landschaft wirkt der Zauber nicht.",
+ "kosten": "6 AsP",
+ "zielobjekt": "Einzelperson, freiwillig",
+ "reichweite": "selbst",
+ "wirkungsdauer": "bis zum nächsten Sonnenaufgang",
+ "modifikationen": "Ab einem ZfW von 10 kann der Geode mit einer Probe +5 auch eine andere Person mit diesem Zauber belegen, Einverständnis (bewusste Teilnahme an der Meditation des Geoden) vorausgesetzt.",
+ "varianten": {},
+ "reversalis": "bewirkt jeden möglichen Patzer in der Natur, von Sonnenbrand und Frostbeulen über das Stolpern in Bäche und Dornbüsche, das Essen unbekömmlicher Beeren und Vergessen der Feldflasche bis zum Streicheln niedlicher Bärenjungen.",
+ "antimagie": "EIGENSCHAFT WIEDERHERSTELLEN oder ELEMENTARBANN nehmen dem Geoden seine angezauberte Naturverbundenheit wieder; eine entsprechende Zone erschwert das Wirken des EINS MIT DER NATUR.",
+ "merkmal": ["Eigenschaften", "Elementar"],
+ "komplexität": "C",
+ "repräsentation": "Geo 7, Dru 5, Elf 2, Hex (Geo) 2, Mag (Dru) 2",
+ "info": "In der elfischen Repräsentation wird dieser Spruch nur von Waldfelben verwendet."
+}
diff --git a/src/packs/_source/zauber/EisenrostUndPatina.json b/src/packs/_source/zauber/EisenrostUndPatina.json
new file mode 100644
index 00000000..471b9135
--- /dev/null
+++ b/src/packs/_source/zauber/EisenrostUndPatina.json
@@ -0,0 +1,36 @@
+{
+ "seite": "77",
+ "name": "EISENROST UND PATINA",
+ "probe": ["KL", "CH", "GE"],
+ "probenMod": "",
+ "technik": "Die Magierin spricht die Formel und berührt anschließend den Gegenstand, den sie verrosten lassen möchte, mit Hand oder Zauberstab.",
+ "zauberdauer": "2 Aktionen",
+ "wirkung": "Ein metallischer Gegenstand, der von diesem Zauber getroffen wird, überzieht sich sofort mit Rostflecken oder Grünspan und wird zusehends vom Rost zerfressen, bis nur noch Krümel und Metallstaub zurückbleiben. Ein Nagel ist nach wenigen Sekunden zerfallen, ein Dolch meist innerhalb einer Minute, eine schwere Eisenrüstung nach fünf Minuten. Um einen Gegenstand im Kampf zu berühren, ist eine gelungene Attacke erforderlich, die dann pariert werden muss (Waffe verrosten lassen) oder nicht (Rüstungstreffer). Metallwaffen werden binnen weniger Herzschläge schartig und zerbrechlich. Nach Aussprechen der Formel bleiben der Zauberin ZfP* Kampfrunden Zeit, um die gegnerische Waffe zu berühren. Der Bruchfaktor dieser Waffe steigt pro KR um einen Punkt. Erreicht der BF den Wert 12, zerbricht die Waffe automatisch beim nächsten Treffer bzw. der nächsten gelungenen Parade. Wird eine Rüstung verzaubert, verliert sie alle 3 KR einen Punkt RS. Magische Objekte werden von diesem Zauber nicht betroffen, ebenso wenig Objekte aus Silber (läuft nur an) oder höherwertigen Metallen.",
+ "kosten": "2 AsP plus 2 AsP pro Stein Gewicht (Sch: 2 AsP + 1 AsP/Stein)",
+ "zielobjekt": "Einzelobjekt aus unedlem Metall (Eisen, Blei, Kupfer und Legierungen wie Messing und Bronze)",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "Der Verfall hält ZfP*/2 Spielrunden an und verursacht Zerstörung nach Spieleiterentscheid; die Verrostung ist augenblicklich.",
+ "modifikationen": "Zauberdauer, Kosten, Wirkungsdauer",
+ "varianten": {
+ "Rostträger": {
+ "description": "Normalerweise muss die Zaubernde das Zielobjekt mit der Hand oder ihrem persönlichen Ritualgerät berühren. Mit dieser Modifikation genügt auch ein beliebiger Stiel, Stecken oder eine Waffe.",
+ "mod": "+3"
+ },
+ "Rostfalle": {
+ "description": "Reicht aus, wenn der Zaubernde oder sein Stab im Kampf berührt wird – eine aktive Berührung ist nicht erforderlich (gilt aber weiterhin). So kann z.B. eine angreifende Waffe durch eine gelungene Parade oder einen gelungenen Treffer gegen den Magier zum Verrosten gebracht werden.",
+ "mod": "+5",
+ "limit": "7"
+ },
+ "Satanyas Hörner": {
+ "description": "Nur in der kristallomantischen Repräsentation. Der Zauber wirkt auch auf alles Unbelebte in der Umgebung: Holz verrottet, Leder verkront, Stein verwittert, Lebensmittel und alchimistisches Gerät verkommen.",
+ "mod": "+9",
+ "limit": "14"
+ }
+ },
+ "reversalis": "Verrostete Gegenstände setzen sich (nach vorhandenen Einzelteilen, Spielleiterentscheid und ZfP*) wieder zusammen und gewinnen an Glanz, Stärke und Integrität, bis maximal zum Ursprungszustand. Der BF einer schartigen Waffe sinkt um ZfP*/2 Punkte, der RS einer zerschlissenen Rüstung steigt um ZfP*/4 Punkte, jeweils jedoch maximal bis zum Grundwert. Für diese Instandsetzung sind die Kosten jedoch gegenüber dem Grundzauber verdoppelt.",
+ "antimagie": "OBJEKT ENZAUBERN macht den Verfall rückgängig, während er wirkt, kann aber nach Ablauf der Wirkungsdauer nichts wiederherstellen. Eine entsprechende Zone erschwert das Wirken des EISENROST – es soll hinreichend paranoide Kämpfer geben, die sich speziell eine solche antimagische Waffe wünschten. Die Objektschutz-Variante der genannten Antimagie erschwert das Verfluchen einer solcherart geschützten Waffe. Ein hypothetischer Anti-Temporalzauber hätte natürlich ebenfalls negative Auswirkungen auf den EISENROST.",
+ "merkmal": ["Objekt", "Temporal"],
+ "komplexität": "C",
+ "repräsentation": "Mag 6; Ach, Dru je 5; Sch 4",
+ "info": "Manche Magietheorien vermuten, dieser Zauber verstärke den Aspekt des Todes und Zerfalls, der in allen Dingen ruhe, während viele, die der Formel mächtig sind, gar nicht wissen, dass es sich um eine einfache Temporalmagie handelt. Die Formel ist bei vielen Magiekundigen bekannt und erfreut sich außer bei Magiern vor allem bei Achaz-Kristallomanten, Druiden und Schelmen großer Beliebtheit."
+}
diff --git a/src/packs/_source/zauber/EiskaelteKaempferherz.json b/src/packs/_source/zauber/EiskaelteKaempferherz.json
new file mode 100644
index 00000000..7f20d4a4
--- /dev/null
+++ b/src/packs/_source/zauber/EiskaelteKaempferherz.json
@@ -0,0 +1,29 @@
+{
+ "seite": "78",
+ "name": "EISESKÄLTE KÄMPFERHERZ",
+ "probe": ["MU", "IN", "KO"],
+ "probenMod": "",
+ "technik": "Der Elf legt die Hände an die Brust, atmet tief durch und spricht frya ten dha’fey a’thar.",
+ "zauberdauer": "2 Aktionen",
+ "wirkung": "Der Nutznießer dieses Spruches wird in einen Zustand versetzt, der ihn im Kampf keinerlei Schmerzen mehr erleiden lässt. Erstens hat er einen zusätzlichen Rüstungsschutz in Höhe von ZfP*/5 Punkten (ohne Behinderung, auch zusätzlich zu Schutz durch ARMRÜSTUNG). Zweitens erleidet er keine AT/PA-Abzüge durch niedrige Lebensenergie und seine Selbstbeherrschungs-Proben aufgrund von LeP-Verlust sind um ZfP* Punkte erleichtert. Er kann insgesamt eine Anzahl von ZfP*/2 Wunden ignorieren, die an beliebigen Stellen des Körpers erlitten werden. Allerdings stellt dieser Zauber für den Verzauberten ein heftiges Risiko dar, denn obwohl er bei wachem Verstand ist, fällt es ihm sehr schwer, die Gefährlichkeit seiner erlittenen Verletzungen einzuschätzen. Von Beginn der Wirkungsdauer an weiß der Meister es, die LeP des Elfen zu verbergen. Der Spieler erfährt nur, dass und wo er getroffen wurde, aber nicht, wie viele LeP er durch die Wunden erlitten hat. Erst mit Ende der Wirkungsdauer teilt der Meister mit, wie viele LeP er noch hat und wo er Wunden erlitten hat. Mit Ende der Wirkungsdauer erleidet der Elf auf jeden Fall 1W6 Punkte Erschöpfung. Es ist durchaus möglich, dass er im Kampf nicht merkt, dass seine Lebensenergie auch unter 0 sinkt.",
+ "kosten": "5 AsP plus 1 AsP/KR",
+ "zielobjekt": "Einzelperson, freiwillig",
+ "reichweite": "selbst",
+ "wirkungsdauer": "höchstens 2 x ZfW KR (A)",
+ "modifikationen": "Zauberdauer, Reichweite",
+ "varianten": {
+ "Andere Person": {
+ "description": "In der Variante, eine andere Person zu verzaubern, muss die Dauer des Zaubers vorher festgelegt und die entsprechenden AsP-Kosten sofort bezahlt werden, allerdings muss der Zauber nicht aufrechterhalten werden."
+ },
+ "Berserker": {
+ "description": "Wie oben, aber der Elf verzichtet auf jegliche Parade, sondern wandelt in jeder Runde des Kampfes seine Reaktion in eine Aktion um. Dabei erleidet er zwar die normalen Modifikationen für eine solche Umwandlung, sein AT-Wert steigt aber pro 3 ZfP* um 1. Er kann auch in diesem Zustand sehr wohl zwischen Freund und Feind unterscheiden, ist allerdings nicht in der Lage, irgendwelche Magie zu wirken oder Manöver außer Wuchtschlag, Sturmangriff und Niederwerfen anzuwenden, sondern muss sich jederzeit mit aller Wucht in den Kampf werfen.",
+ "mod": "+3"
+ }
+ },
+ "reversalis": "Der Elf erleidet durch Wunden besondere Schmerzen (doppelte Abzüge), außerdem ist jede Selbstbeherrschungs-Probe, um weitere LeP-Verluste abzulegen, um ZfP* erschwert.",
+ "antimagie": "Kann in einer Zone der EIGENSCHAFT WIEDERHERSTELLEN nur erschwert gewirkt und von dieser Antimagie gebrochen werden.",
+ "merkmal": ["Eigenschaften"],
+ "komplexität": "C",
+ "repräsentation": "Ach, Elf je 3",
+ "info": "Möglicherweise ist dieser Spruch der Ursprung für manche Berichte, die von der 'animalischen Wildheit' von in die Enge getriebenen Elfen sprechen. Auf jeden Fall ist er ein deutliches Zeugnis dafür, dass auch die Elfen keineswegs auf eine rein friedliche Vergangenheit zurückblicken können. Die Tatsache, dass es bei den Achaz einen sehr ähnlichen Zauber gibt, lässt den Schluss zu, dass die Elfen diese Formel in einer Zeit entwickelt haben, als sie mit dem Gottdrachen Pyrdacor und seinem Gefolge in Konflikt lagen."
+}
diff --git a/src/packs/_source/zauber/Elementarbann.json b/src/packs/_source/zauber/Elementarbann.json
new file mode 100644
index 00000000..8ab5737e
--- /dev/null
+++ b/src/packs/_source/zauber/Elementarbann.json
@@ -0,0 +1,32 @@
+{
+ "seite": "79",
+ "name": "ELEMENTARBANN",
+ "probe": ["IN", "CH", "KO"],
+ "probenMod": "+Mod.",
+ "technik": "Der Magier nimmt die passende elementare Substanz zur Hand, konzentriert sich auf die Strukturen des elementaren Merkmals und spricht dann die Formel.",
+ "zauberdauer": "40 Aktionen",
+ "wirkung": "Diese Formel hebt bei Gelingen einen Spruch mit dem Merkmal Elementar auf, ganz gleich, um welche elementare Spezialisierung es sich dabei handelt. Die Zauberprobe ist um den gegnerischen Zauberer (demjenigen, der den Elementar-Zauber gewirkt hat) erzielten ZfP* erschwert, des Weiteren um 1/5 der AsP des zu brechenden Spruchs. Weitere Erschwernisse können aus einem PROTECTIONS herrühren. Sorgfältige magische Analyse der vorliegenden elementaren Zauberei im Vorfeld erleichtert die Probe: Pro 3 Punkte ZfP* bei einem ANALYS ist die Probe auf den ELEMENTARBANN um einen Punkt erleichtert. Außerdem gelten Modifikationen für Begabungen und Merkmalskenntnisse für Element. Nicht geeignet: Elementargeister, Dschinne oder gar Elementare Meister zu exorzieren. Minderelementare lösen sich sofort auf.",
+ "kosten": "9 AsP plus 1/5 der Kosten des zu brechenden Spruchs. Um einen permanent wirkenden und mittels permanenter AsP fixierten elementaren Zauber aufzuheben, muss der Magier permanente AsP investieren: 1/10 der Kosten des wirkenden Elementarzaubers. Misslingt die Probe, entstehen keine permanenten Kosten.",
+ "zielobjekt": "einzelner Zauber",
+ "reichweite": "maximal ZfW Schritt",
+ "wirkungsdauer": "augenblicklich",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Reichweite",
+ "varianten": {
+ "Minderelementare bannen": {
+ "description": "Mit dieser Variante können Minderelementare, unabhängig von ihrer elementaren Zusammensetzung, verbannt werden.",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Zone": {
+ "description": "Für den Einsatz von 27 AsP kann der Magier eine ortsfeste Zone von ZfW Schritt Radius erzeugen, in der das Wirken von Sprüchen mit dem Merkmal Elementar um ZfP* Punkte erschwert ist, die ZfP* Stunden lang anhält und in der keine Minderelemente bestehen können.",
+ "mod": "+3",
+ "limit": "7"
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "Prinzipiell können auch Elementar-Formeln durch den PROTECTIONS geschützt werden.",
+ "merkmal": ["Antimagie", "Elementar"],
+ "komplexität": "C",
+ "repräsentation": "Geo, Mag je 2",
+ "info": "Diese Parallelentwicklung zum DÄMONENBANN ist bislang nur in Punin und am Institut der Arkanen Analysen zu Kuslik bekannt. Man kann jedoch annehmen, dass eine ähnliche Formel in Galottas Reich existiert. Da in Werkstätten wie Schmieden, Hüttenwerken und Töpfereien, wo Elemente ineinander übergehen, immer wieder Minderelemente entstehen und deshalb aventurische Handwerker bisweilen gezwungen sind, die Dienste von Exorzisten in Anspruch zu nehmen, wird dieser Zauber wohl bald weithin bekannt sein. Die geodische Variante ist sehr alt, jedoch nur noch sehr wenigen Geoden bekannt."
+}
diff --git a/src/packs/_source/zauber/ElementarerDiener.json b/src/packs/_source/zauber/ElementarerDiener.json
new file mode 100644
index 00000000..ed402fa8
--- /dev/null
+++ b/src/packs/_source/zauber/ElementarerDiener.json
@@ -0,0 +1,25 @@
+{
+ "seite": "80",
+ "name": "ELEMENTARER DIENER",
+ "probe": ["MU", "KL", "CH"],
+ "probenMod": "+Anrufungsschwierigkeit",
+ "technik": "Der Druide berührt eine 'Hand voll' des Elements, dessen Elementargeist er rufen will, mit den Händen und konzentriert sich auf die dem Element eigenen Kräfte.",
+ "zauberdauer": "1 Spielrunde",
+ "wirkung": "Dieser Zauber ruft einen Elementargeist des gewünschten Elements herbei, der dem Beschwörer einige Dienste erfüllt, wenn diesem eine (modifizierte) Kontroll-Probe auf einen Wert von (MU+IN+CH+CH+ZfW)/5 gelingt. Sowohl die Anrufungs- als auch die Kontroll-Probe sind um bestimmte Modifikatoren erschwert/erleichtert, von denen die Affinität des Beschwörers zum gerufenen Element die wichtigste ist. Ein Elementargeist stellt dem Beschwörer Dienste im Wert von 15 Punkten zur Verfügung. Alles Wissenwerte zu Elementargeistern, Wünschen und Affinitäten findet sich in Wege der Zauberei im Kapitel Die Kunst der Invokation ab Seite 175. Der Zauber kann nur gelingen, wenn mindestens eine Hand voll des zu beschwörenden Elements verwendet wird. Eine ausreichende Menge erhält man durch die Ansammlung von 12 ZfP* oder durch mehrere MANIFESTO-Zauber.",
+ "kosten": "12 AsP",
+ "zielobjekt": "Einzelwesen",
+ "reichweite": "3 Schritt bei der Herbeirufung; der Elementargeist kann sich danach frei bewegen.",
+ "wirkungsdauer": "bis zur Erfüllung der Dienste, längstens jedoch bis zum nächsten Sonnenaufgang",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Zielobjekt (mehrere)",
+ "varianten": {
+ "Herbeirufung mehrerer Elementare": {
+ "description": "In der Variante zur Herbeirufung mehrerer Elementare müssen für jedes Einzelwesen nur 10 AsP aufgewandt werden. Es sind separate Kontroll-Proben erforderlich, und die Elementare stellen auch jeweils 15 Punkte für die Diensterfüllung zur Verfügung."
+ }
+ },
+ "reversalis": "Mit der Reversion der Formel kann ein Elementargeist ausgetrieben werden; dies ist jedoch zusätzlich zu den +4 ZfP* der Herbeirufung und eventuellen Affinitäten noch um die ZfP* der Herbeirufung erschwert.",
+ "antimagie": "Die Herbeirufung kann in den Zonen des ELEMENTARBANN oder des HERBEIRUFUNG VEREITELN nur erschwert gewirkt werden.",
+ "merkmal": ["Elementar", "Herbeirufung"],
+ "komplexität": "D",
+ "repräsentation": "Geo 6; Dru 5; Ach, Mag je 4",
+ "info": "Bis vor wenigen Jahren galt dieser Spruch der Magiergilden als verschollen. Dies änderte sich jedoch schlagartig mit dem Wiedererscheinen des Konzils der Elemente im Raschtulswall und der Übergabe eines Exemplars des Grossen Elementariums an die Akademie Punin. Mittlerweile können Gildenmagier den ELEMENTARER DIENER in Punin, Rashdul, Mherrwed, Olport und natürlich am Konzil erlernen. Sowohl die geodische als auch die kristallomantische Version dieses Zaubers müssen zu den ältesten überlieferten Kulturgütern der Menschheiten gezählt werden."
+}
diff --git a/src/packs/_source/zauber/ElfenstimmeFluetenton.json b/src/packs/_source/zauber/ElfenstimmeFluetenton.json
new file mode 100644
index 00000000..080a5b32
--- /dev/null
+++ b/src/packs/_source/zauber/ElfenstimmeFluetenton.json
@@ -0,0 +1,21 @@
+{
+ "seite": "81",
+ "name": "ELFENSTIMME FLÖNTON",
+ "probe": ["IN", "CH", "KO"],
+ "probenMod": "",
+ "technik": "Der Elf stimmt das Instrument, auf dem er spielen will, spricht a’feyra feya, iama’fey dschis, konzentriert sich auf die Personen, die den Klang hören sollen, und beginnt zu spielen.",
+ "zauberdauer": "40 Aktionen",
+ "wirkung": "Die Klänge, die der Elf seinem Instrument entlockt, sind für all jene hörbar, für die der Zauber gedacht ist, unabhängig von ihrer Entfernung zu dem Musikanten. Auch Mauern oder andere Hindernisse halten die Klänge nicht auf. Der Empfänger hört die Musik nur in seinem Geist und weiß, dass es sich um einen Zauber handelt. Es wird jedoch nur die Musik übertragen, kein eventueller zusätzlicher Gesang oder dergleichen.",
+ "kosten": "6 AsP + 1 AsP pro SR Spielzeit",
+ "zielobjekt": "Einzelperson, freiwillig",
+ "reichweite": "selbst; der Gruß reicht zumindest kontinenteweit, jedoch nicht sphärenübergreifend; als Empfänger können nur solche Personen ausgewählt werden, die ein enges Band zum Elfen haben (Freundschaftsfeld-Partner, Salasandra-Sippenangehörige, langjährige Freunde).",
+ "wirkungsdauer": "je nach AsP-Aufwand, höchstens ZfP*/2 SR",
+ "modifikationen": "keine bekannt",
+ "varianten": {},
+ "reversalis": "nicht bekannt",
+ "antimagie": "kann in einer Zone des VERSTÄNDIGUNG STÖREN nur erschwert gewirkt und von diesem Zauber unterbunden werden.",
+ "merkmal": ["Verständigung"],
+ "komplexität": "D",
+ "repräsentation": "Elf 2",
+ "info": "Vermutlich dient dieser Zauber in erster Linie dazu, Sippenmitgliedern einen Gruß zukommen zu lassen, die aus irgendeinem Grund in der Ferne weilen, oder umgekehrt einen Gruß an die zurückgebliebene Sippe zu schicken. Heute ist dieser Zauber selbst unter Elfen kaum noch verbreitet. Bei den Menschen gibt es nur noch Gerüchte über Musikinstrumente, deren Klang ‘über tausend Meilen hinweg zu hören sei’: Geschichten, die sich eventuell auf uralte firnelfische Flöten und Hörner beziehen. Alte tulamidische Märchen lassen den Schluss zu, dass wenigstens in Mhanadistan ebenfalls einmal ein ähnlicher Zauber bekannt gewesen sein muss, aber heute ist er vollständig in Vergessenheit geraten."
+}
diff --git a/src/packs/_source/zauber/ErinnerungVerlasseDich.json b/src/packs/_source/zauber/ErinnerungVerlasseDich.json
new file mode 100644
index 00000000..3aef07f1
--- /dev/null
+++ b/src/packs/_source/zauber/ErinnerungVerlasseDich.json
@@ -0,0 +1,21 @@
+{
+ "seite": "82",
+ "name": "ERINNERUNG VERLASSE DICH!",
+ "probe": ["MU", "IN", "CH"],
+ "probenMod": "+MR",
+ "technik": "Der Magier berührt sein Opfer und spricht dabei die Formel.",
+ "zauberdauer": "3 Aktionen",
+ "wirkung": "Der Magier raubt seinem Opfer für eine begrenzte Zeit das Gedächtnis. Es hat während dieser Zeit keine Erinnerung an sein bisheriges Leben. Dadurch sinken KL und IN um jeweils ZfP* Punkte. An Ereignisse, die während der Wirkungsdauer geschehen, kann es sich später überhaupt nicht mehr erinnern, es sei denn, es wird mit einem BEHERRSCHUNG BRECHEN behandelt. In Verbindung mit einem BANNBALADIN oder einer ähnlichen Formel stellt dieser Spruch in den Händen von Schwarzmagiern eine ernste Gefahr dar, gelingt es ihnen doch, Menschen zu Raub und Mord zu zwingen, sie sogar auf ausweglose Missionen zu schicken, die für sie mit dem Tode enden. Aus diesem Grunde wird ein Einsatz dieser Formel zu anderen als seelenheilerischen Zwecken gemäß Cod.Alh. III, 21 mit schwersten Strafen geahndet.",
+ "kosten": "11 AsP (borbaradianische Variante: 1W20 AsP oder 1W20/2 LeP)",
+ "zielobjekt": "Einzelperson",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "ZfP* Stunden (borbaradianische Variante: so viele Stunden wie AsP)",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Reichweite",
+ "varianten": {},
+ "reversalis": "Das Opfer ist zu phänomenalen Gedächtnisleistungen in der Lage, d.h. es kann sich an kleinste Details aus seiner Vergangenheit erinnern.",
+ "antimagie": "BEHERRSCHUNG BRECHEN kann den Zauber aufheben bzw. ihn der Zonen-Variante sein Wirken erschweren; gegen die borbaradianische Variante wirkt auch ein AMAZEORTHBANN.",
+ "merkmal": ["Herrschaft", "Dämonisch (Amazeroth)"],
+ "komplexität": "D",
+ "repräsentation": "Bor 4, Mag 3",
+ "info": "Bei der gildenmagischen Variante handelt es sich um die von Magister Karjunon Silberbraue deborbaradianisierte These (Anrufungs- und Blutkomponente sowie die auf Borbarad gerichtete Kontrollverbindung entfallen) der gleichnamigen Borbarad-Formel. Diese Form des Spruches kann in Punin und Perricum erlernt werden, wobei die Lernkosten 50 Dukaten betragen; die Al’achami in Fasar und die Halle der Macht in Lowangen geben den Zauber nur an ihre eigenen Schüler weiter. Die borbaradianische Variante dürfte fast überall in den Schwarzen Landen erlernbar sein."
+}
diff --git a/src/packs/_source/zauber/ExposamiLebenskraft.json b/src/packs/_source/zauber/ExposamiLebenskraft.json
new file mode 100644
index 00000000..00cbf50a
--- /dev/null
+++ b/src/packs/_source/zauber/ExposamiLebenskraft.json
@@ -0,0 +1,36 @@
+{
+ "seite": "83",
+ "name": "EXPOSAMI LEBENSKRAFT",
+ "probe": ["KL", "IN", "IN"],
+ "probenMod": "",
+ "technik": "Der Elf hält die Hände muschelförmig hinter die Ohren und konzentriert sich auf den Zauber, benennt den Ort und spricht dhao visya’m y ama’re’a.",
+ "zauberdauer": "15 Aktionen",
+ "wirkung": "Mit diesem Zauber kann ein Elf die Anwesenheit jedes wenigstens rattengroßen lebendigen Wesens erkennen (keine Pflanzen), selbst wenn das Wesen verborgen oder getarnt ist. Diese Auren nimmt der Elf als grün leuchtende Flecken wahr, deren Intensität und Durchmesser von der Größe des Wesens abhängen. Die Gestalt der georteten Wesen ist jedoch nicht erkennbar. Dickes Unterholz, Wasser und sogar Erdboden bis zu etwa einem halben Schritt Tiefe wird von dem Zauber durchdrungen, massive Barrieren aus Stein oder Eis jedoch nicht. Alles, was vorwiegend aus den Elementen Erz oder Eis besteht, widersteht dem Zauber. Die Dicke dieser Materialien, die der Zauber durchdringen kann, entspricht ZfP* Fingern – um eine zehn Finger dicke Steinwand zu durchschauen, sind also wenigstens 10 ZfP* nötig. Außerdem schwächen solche Hindernisse die Intensität der entdeckten Auren, so dass sich der Elf in der Größe eines Wesens, das hinter einer massiven Steinwand lauert, durchaus irren kann. Die genaue Wirkungsweise des Zaubers ist unter Magietheoretikern umstritten, aber es deutet einiges darauf hin, dass es eine Variante des ODEM ARCANUM ist, die Sikaryan ortet – jene Lebenskraft, von der alle Lebewesen erfüllt sind. Dafür spricht jedenfalls, dass Dämonen, Untote und ähnliche Wesenheiten durch diesen Zauber nicht wahrgenommen werden können, mit der bemerkenswerten Ausnahme von Vampiren, die vor kurzem getrunken haben und damit fremdes Sikaryan in sich aufgenommen haben. Die Aura von sterbenden oder schwer kranken Wesen verblasst im Vergleich zum gesunden Zustand, während Insektenstaaten als Einzelwesen wahrgenommen werden.",
+ "kosten": "4 AsP",
+ "zielobjekt": "Einzelperson, freiwillig",
+ "reichweite": "selbst; die Wirkungs-EXPOSAMI reicht ZfP* x 3 Schritt weit",
+ "wirkungsdauer": "entspricht der Zauberdauer",
+ "modifikationen": "Zauberdauer, Reichweite (Berührung oder Reichweite der Zauberwirkung)",
+ "varianten": {
+ "Tierart": {
+ "description": "Mit dieser Variante kann der Elf nur Wesen einer bestimmten Tierart wahrnehmen. Funktioniert nur bei Wesen, deren Aura der Elf schon einmal mittels EXPOSAMI oder ODEM ARCANUM gesehen hat.",
+ "mod": "+3"
+ },
+ "Suche": {
+ "description": "Der Hellsichtzauber reagiert nur auf ein bestimmtes Wesen, dessen Aura der Elf schon einmal wahrgenommen haben muss (BLICK AUFS WESEN, EXPOSAMI, ODEM ARCANUM ...).",
+ "mod": "+7",
+ "limit": "11"
+ },
+ "Reinheit der Aura": {
+ "description": "Der Elf kann erkennen, ob ein Wesen krank oder gesund ist, erregt oder ruhig, dämonisch verseucht oder natürlich drittspährig.",
+ "mod": "+10",
+ "limit": "14"
+ }
+ },
+ "reversalis": "nicht bekannt",
+ "antimagie": "Kann in einer Zone des HELLSICHT TRÜBEN nur erschwert gewirkt werden; die Wirkung eines außerhalb gesprochenen EXPOSAMI wird in der Zone um die ZfP* der antimagischen Formel reduziert, so dass dort die Reichweite des Hellsichtzaubers sinkt. Gezielter Einsatz der Antimagie gegen den Elfen beendet den EXPOSAMI.",
+ "merkmal": ["Hellsicht"],
+ "komplexität": "B",
+ "repräsentation": "Elf 6; Ach, Dru, Geo je 4; Hex, Mag je 3",
+ "info": "Eigentlich ein Zauber, der den Elfen im dichten Wald bei der Jagd helfen sollte, sind seine Anwendungsgebiete mittlerweile deutlich verbreiteter und können auch dazu dienen, eventuelle Hinterhalte rechtzeitig zu entdecken."
+}
diff --git a/src/packs/_source/zauber/FalkenaugeMeisterschuss.json b/src/packs/_source/zauber/FalkenaugeMeisterschuss.json
new file mode 100644
index 00000000..12d9d470
--- /dev/null
+++ b/src/packs/_source/zauber/FalkenaugeMeisterschuss.json
@@ -0,0 +1,26 @@
+{
+ "seite": "84",
+ "name": "FALKENAUGE MEISTERSCHUSS",
+ "probe": ["IN", "FF", "GE"],
+ "probenMod": "",
+ "technik": "Der Elf streicht dem Schützen mit der Innenseite der flachen Hand über die Augen und flüstert dabei yara sala’dha. Der Schütze konzentriert sich dabei auf sein Ziel.",
+ "zauberdauer": "4 Aktionen",
+ "wirkung": "Der Zauber stellt ein geistiges Band zwischen dem Schützen und dem Ziel her. Dadurch wird die Fernkampf-Probe, mit der der Schütze sein Ziel zu treffen versucht, um die ZfP* erleichtert. In der Zeit zwischen Zauber und Schuss bzw. Wurf muss sich der Schütze ständig auf sein Ziel konzentrieren, sonst verfällt die Wirkung (in Zweifelsfällen kann der Meister von dem Schützen Selbstbeherrschungs-Proben verlangen).",
+ "kosten": "5 AsP",
+ "zielobjekt": "Einzelperson, freiwillig",
+ "reichweite": "selbst, Berührung",
+ "wirkungsdauer": "Der Schuss oder Wurf muss innerhalb von ZfW Kampfrunden erfolgen.",
+ "modifikationen": "Zauberdauer, Reichweite, Wirkungsdauer",
+ "varianten": {
+ "Das bleibende Band": {
+ "description": "Die Erleichterung gilt für alle Schüsse bzw. Würfe, die der Schütze innerhalb der Wirkungsdauer auf ein und dasselbe Ziel abgibt.",
+ "mod": "+5"
+ }
+ },
+ "reversalis": "Für den nächsten Schuss oder Wurf innerhalb der Zauberdauer erleidet der Schütze eine Erschwernis um ZfP* Punkte.",
+ "antimagie": "Kann in einer Zone des EIGENSCHAFT WIEDERHERSTELLEN nur erschwert gewirkt und von diesem Zauber beendet werden.",
+ "merkmal": ["Eigenschaften"],
+ "komplexität": "B",
+ "repräsentation": "Elf 6, Mag (Elf) 2",
+ "info": "Ein guter Schütze errichtet immer eine Art geistige Verbindung von sich bis zu seinem Ziel, dem die Waffe dann folgt, um möglichst genau zu treffen. Da ist es kein Wunder, dass die Elfen gelernt haben, dieses Band mittels ihrer Magie noch zu verstärken – und man kann fast davon ausgehen, dass vielen Elfen noch nicht einmal bewusst ist, dass sie hierbei Magie anwenden. Sicherlich handelt es sich bei diesem Zauber nicht um einen Kampfzauber, sondern eine Unterstützung ihrer Jagdfertigkeiten."
+}
diff --git a/src/packs/_source/zauber/FavilludoFunkentanz.json b/src/packs/_source/zauber/FavilludoFunkentanz.json
new file mode 100644
index 00000000..e1fe6184
--- /dev/null
+++ b/src/packs/_source/zauber/FavilludoFunkentanz.json
@@ -0,0 +1,39 @@
+{
+ "seite": "85",
+ "name": "FAVILLUDO FUNKENTANZ",
+ "probe": ["IN", "CH", "FF"],
+ "probenMod": "",
+ "technik": "Die Magierin schließt kurz und heftig die Augen und nickt mit dem Kopf; dabei murmelt sie die Formel.",
+ "zauberdauer": "2 Aktionen",
+ "wirkung": "Die Illusionistin, eine Person oder ein Gegenstand ihrer Wahl wird von einem Schwarm tanzender Funken in allen denkbaren Farben des Regenbogens umgeben. Dieser – eindeutig als Illusion erkennbare – Lichterschwarm kann einfache geometrische Formen annehmen. Je nach Form, Farbe und Geschwindigkeit des Tanzes kann die Illusionistin variierte Wirkungen wählen, die dem 'Umschwärmten' einen leichten Vorteil bringen.",
+ "kosten": "3 AsP (Sch: 2 AsP)",
+ "zielobjekt": "Einzelwesen, Einzelobjekt",
+ "reichweite": "Der Lichterschwarm entsteht in max. 1 Schritt Entfernung von der Magierin, die sich danach bis zu 7 Schritt entfernen darf.",
+ "wirkungsdauer": "ZfP* mal 10 Kampfrunden (A)",
+ "modifikationen": "Zauberdauer, Reichweite",
+ "varianten": {
+ "Subtiles Leuchten": {
+ "description": "Die Illusionistin oder die von ihr mit den Funken umgebene Person wirkt durch das Funkeln an den 'richtigen' Stellen (ein kurzes Aufblitzen an Augen oder Zähnen, ein Lichtreflex im Haar) interessanter und überzeugender. Das Charisma steigt für alle Proben auf Gesellschaftliche Talente um 2 Punkte.",
+ "mod": "+3"
+ },
+ "Leuchtender Panzer": {
+ "description": "Der Umschwärmte oder die Magierin selbst sind von einem dichten, aber ständig seine Form ändernden Schwarm Funken umgeben, der Gegner im Kampf so verwirrt, dass sie ZfP*/4 Punkte Abzug auf ihre Attacken erleiden und keine Gezielten Stiche, Gezielten Schläge, Todesschläge oder Gezielte Fernkampfangriffe gegen die Zauberin einsetzen können.",
+ "mod": "+5"
+ },
+ "Katzengold": {
+ "description": "Ein Objekt wird von einem engen Funkentanz umgeben, so dass es wie juwelenbesetzt erscheint. Diese Variante hält ZfP* Spielrunden an und muss nicht aufrechterhalten werden.",
+ "mod": "+7"
+ },
+ "Hypnotischer Wirbel": {
+ "description": "Diese Variante zieht ein einzelnes Opfer in ihren Bann, wenn dessen MR kleiner oder gleich den ZfP* ist. Das Opfer kann alle ZfP* KR eine KL-Probe ablegen, um sich aus dem Bann zu lösen; ein Angriff oder auch nur ein scharfes Anrempeln bringen es auf jeden Fall in die Realität zurück.",
+ "mod": "+7",
+ "limit": "11"
+ }
+ },
+ "reversalis": "Hebt eine FAVILLUDO-Illusion auf.",
+ "antimagie": "Kann in einer Zone des ILLUSION AUFLÖSEN nur erschwert gesprochen und von diesem Zauber beendet werden.",
+ "merkmal": ["Illusion"],
+ "komplexität": "A",
+ "repräsentation": "Srl 6, Mag 5, Sch (Mag) 3",
+ "info": "Der Spruch stammt aus dem Liber Methelesase, einem neuen Kompendium über die Illusionsmagie, dessen Verfasserin von 981 bis 1002 BF an der Zorganer Akademie lehrte. Hierin finden sich viele interessante Variationen des Auris Nasus. Das Buch kann in Zorgan, Grangor oder Punin erworben werden (100 Dukaten), in Zorgan und Grangor wird dieser Spruch auch gelehrt und er hat schnell große Beliebtheit bei den Scharlatanen gewonnen."
+}
diff --git a/src/packs/_source/zauber/Firnlauf.json b/src/packs/_source/zauber/Firnlauf.json
new file mode 100644
index 00000000..718b09af
--- /dev/null
+++ b/src/packs/_source/zauber/Firnlauf.json
@@ -0,0 +1,30 @@
+{
+ "seite": "86",
+ "name": "FIRNLAUF",
+ "probe": ["MU", "KL", "GE"],
+ "probenMod": "",
+ "technik": "Die Firnelfe stellt sich barfuß auf den Boden, breitet die Arme aus und konzentriert sich auf die Melodie des bi’b‘ha a’sela diundra fir’ye.",
+ "zauberdauer": "6 Aktionen",
+ "wirkung": "Die Elfe kann sich sicher über alle Arten von Eis- und Schneeflächen bewegen; auf eisigem Untergrund scheint sie kein Gewicht zu haben: Sie überquert Tiefschnee ohne einzusinken, behält auf Eisschollen das Gleichgewicht und bricht nicht in hauchdünnes Eis ein. Sie erleidet geringere Einbußen auf die Anwendung Körperlicher Talente oder Kampffertigkeiten auf Eisflächen oder beim Klettern an Eiswänden. (Die ZfP* werden von der Erschwernis abgezogen, es entsteht jedoch kein Bonus.) Beim Sturz auf einen eisigen Untergrund kann sie ZfP* Punkte von der Schadenswirkung abziehen. Der Zauber erlaubt das Mitführen von maximal 25 Stein Ausrüstung. Er schützt nicht vor anderen Auswirkungen des Elements (wie Erfrieren oder Hagelschlag) und er ist bei der Bewegung auf dämonisch pervertiertem Eis um 7 Punkte erschwert (bzw. der Bonus auf die genannten Talente ist um 7 Punkte reduziert).",
+ "kosten": "5 AsP plus 2 AsP pro Spielrunde",
+ "zielobjekt": "Einzelperson, freiwillig",
+ "reichweite": "selbst",
+ "wirkungsdauer": "je nach AsP-Aufwand (A)",
+ "modifikationen": "Zauberdauer, Kosten, Zielobjekt (mehrere), Reichweite, Wirkungsdauer",
+ "varianten": {
+ "Eisspinne": {
+ "description": "Die ZfP* kompensieren nicht nur Erschwernisse, sondern können auch als Erleichterungen auf entsprechende Proben auf Körperliche Talente angewendet werden. Dadurch kann die Elfe eventuell an lotrechten Eiswänden oder sogar unter Überhängen klettern.",
+ "mod": "+3"
+ },
+ "Verankerung": {
+ "description": "Die Elfe kann sich für den Einsatz von 1 AsP auf einer Eisfläche so verankern, dass sie nicht stürzt, selbst wenn das Eis in bedrohliche Schräglage oder schnelle Bewegung gerät.",
+ "limit": "7"
+ }
+ },
+ "reversalis": "Keine Wirkung bekannt",
+ "antimagie": "Sowohl EIGENSCHAFT WIEDERHERSTELLEN als auch EISBANN erschweren das Zone des Wirkens des FIRNLAUF und können ihn, gezielt gesprochen, beenden.",
+ "merkmal": ["Elementar (Eis)", "Eigenschaften"],
+ "komplexität": "D",
+ "repräsentation": "Elf 6 (Firnelfen, bei anderen Elfen 2), Mag 2",
+ "info": "Diese Formel ist die bekannteste der sogenannten Hexalogie der Elementaren Bewegung, von denen WELLENLAUF und WIPFELLAUF ebenfalls bekannt (wenn auch wenig verbreitet) sind, während einige andere Zauber, die bislang auch zu dieser Hexalogie gehören genannt wurden, offensichtlich eher zur Hexalogie der Elementaren Leiber gehören. Die Formel entstammt dem elfischen Sprachschatz, und alle bisherigen Erkenntnisse deuten darauf hin, dass es sich hierbei um eine Entwicklung des halb-mythischen ersten Firnelfen, des Schiffbauers und Elementaristen Ometheon handelt (dessen Objekt-Variante dieses Spruches leider verschollen ist). Sie ist fast ausschließlich bei Firnelfen bekannt. Die gildenmagische Variante wird in Olport und Belhanka gelehrt."
+}
diff --git a/src/packs/_source/zauber/FlimFlamFunkel.json b/src/packs/_source/zauber/FlimFlamFunkel.json
new file mode 100644
index 00000000..60f3cc61
--- /dev/null
+++ b/src/packs/_source/zauber/FlimFlamFunkel.json
@@ -0,0 +1,62 @@
+{
+ "seite": "87",
+ "name": "FLIM FLAM FUNKEL",
+ "probe": ["KL", "KL", "FF"],
+ "probenMod": "",
+ "technik": "Der Elf besinnt sich auf das Licht, spricht feya feamia t’ungra und schnippt dabei mit den Fingern.",
+ "zauberdauer": "2 Aktionen",
+ "wirkung": "Durch diesen Zauber entsteht eine bläulich-weiß strahlende, stationäre Lichtkugel, die zur Beleuchtung dienen kann. Die maximale Leuchtkraft bemisst sich nach den ZfP*: Glühwürmchen (1), Kerze (2 bis 3), Fackel (4 bis 6), Lagerfeuer (7 bis 9), bis hin zu sonnenhell (ab 15 ZfP*). Der Leuchtradius erreicht dadurch etwa ZfP* Schritt, wobei die Helligkeit nach außen hin natürlich immer weiter abnimmt. Das erschaffene Licht ist kalt und erzeugt keinerlei Verbrennungen. Es kann mit den Händen oder abschirmenden Gegenständen verhüllt werden, und es leuchtet auch bei Wind oder einer Berührung weiter.",
+ "kosten": "1 AsP pro angefangener Spielrunde (Sch: 1 AsP/SR). Pro zusätzlichen AsP pro SR kann die Helligkeit um eine Stufe (entsprechend 1 ZfP*) erhöht werden; Reduzierung der Helligkeit ist nicht möglich.",
+ "zielobjekt": "Stelle im Raum oder auf einer Oberfläche (Zone)",
+ "reichweite": "Die Lichtkugel entsteht in maximal ZfW Schritt Entfernung.",
+ "wirkungsdauer": "nach AsP-Aufwand; Wirkungsdauer muss vorher festgelegt werden.",
+ "modifikationen": "Zauberdauer, Kosten, Reichweite (Entstehungsort)",
+ "varianten": {
+ "Andere Farbe": {
+ "description": "Beliebt sind rot, violett, gelb, seltener grün, orange und blau; nur sichtbare Farben möglich.",
+ "mod": "+2"
+ },
+ "Pulsierendes Licht": {
+ "description": "Lichtkugel wird in regelmäßigem Rhythmus heller und dunkler.",
+ "mod": "+2"
+ },
+ "Lichtkegel": {
+ "description": "Das Licht kann gleichsam wie ein Strahler in eine bestimmte Richtung (Kegel von etwa 45 Grad) gelenkt werden und diesen Bereich deutlich heller beleuchten.",
+ "mod": "+3"
+ },
+ "Variable Helligkeit": {
+ "description": "Die durch die ZfP* bestimmte Helligkeit ist die maximale Helligkeit der Lichtkugel; sie kann jedoch nach Belieben des Elfen abgedunkelt werden – um sie allerdings wieder heller (bis zur Maximalhelligkeit) erstrahlen zu lassen, ist der Einsatz eines AsP nötig.",
+ "mod": "+3"
+ },
+ "Bewegliche Lichtkugel": {
+ "description": "Das Licht schwebt in unmittelbarer Nähe des Zaubernden (nach Belieben über Kopf, Gesicht, Schulter, Hand oder Füßen) und kann so mitgeführt werden.",
+ "mod": "+3"
+ },
+ "Irrwisch": {
+ "description": "Die Kugel kann bis zu ZfW mal 2 Schritt vom Zaubernden fortgeschickt und ferngelenkt werden.",
+ "mod": "+5",
+ "limit": "nicht in geodischer und hexischer Repräsentation"
+ },
+ "Lichtblitz": {
+ "description": "Der Zaubernde kann die Kugel für einmalig 4 AsP in einem hellen Blitz explodieren lassen, der weithin sichtbar ist und Beobachter in einer Distanz von weniger als 7 Schritt für ZfP* Aktionen zu blenden vermag (AT/PA jeweils −ZfP*/2, Fernkampf-, Talent- und Zauberproben jeweils um ZfP* erschwert, INI −ZfP*). Auslösen des Lichtblitzes erfordert eine Aktion.",
+ "mod": "+7",
+ "limit": "nicht in eschissischer und druidischer Repräsentation"
+ },
+ "LeuchtTurm": {
+ "description": "Im Endeffekt eine Kombination mehrerer Modifikationen. Eine pulsierende Lichtkugel von mindestens Helligkeit 10 (ZfP*≥9) steigt in eine Höhe von ZfW mal 10 Schritt und verbleibt dort bis zum Ende der Wirkungsdauer von 1 SR.",
+ "mod": "+7",
+ "limit": "nur in gildenmagischer Repräsentation"
+ },
+ "Immerlicht": {
+ "description": "Die stationäre Lichtkugel erhält für einen permanenten AsP eine stabile Matrix und leuchtet dauerhaft. Jeweils nach einem Jahr wird mit 1W20 gewürfelt: Bei einer 20 wird das Licht um eine Stufe (1 ZfP*) dunkler. Nicht kombinierbar mit anderen Modifikationen (außer Andere Farbe).",
+ "mod": "+9",
+ "limit": "nur in elfischer und kristallomantischer Repräsentation"
+ }
+ },
+ "reversalis": "Der Zauber schafft eine schwarze Kugel, die die Umgebung dunkler werden lässt, je näher man ihr kommt (praktisch eine 'leuchtende Finsternis', anstatt einer vollständigen Dunkelheit, wie sie der gleichnamige Zauber erschafft).",
+ "antimagie": "Kann nur erschwert in einer Zone des VERÄNDERUNG AUFHEBEN gewirkt und von diesem Zauber beendet werden.",
+ "merkmal": ["Umwelt"],
+ "komplexität": "A",
+ "repräsentation": "Ach, Elf, Mag je 7; Dru, Hex je 6; Geo 5; Sch 4; Srl (Mag) 4",
+ "info": "Obwohl der Spruch bis zur Entdeckung der Firnelfenmagie menschlichen Zauberkundigen verschlossen war, gilt die Erschaffung einer magischen Lichtquelle heutzutage als die Zauberei überhaupt. (Es soll jedoch Zauberkundige geben, die nicht einmal diese einfachste Übung beherrschen.)"
+}
diff --git a/src/packs/_source/zauber/FluchDerPestilenz.json b/src/packs/_source/zauber/FluchDerPestilenz.json
new file mode 100644
index 00000000..c4144463
--- /dev/null
+++ b/src/packs/_source/zauber/FluchDerPestilenz.json
@@ -0,0 +1,31 @@
+{
+ "seite": "88",
+ "name": "FLUCH DER PESTILENZ",
+ "probe": ["MU", "KL", "CH"],
+ "probenMod": "(+MR)",
+ "technik": "Der Druide fixiert sein Opfer und denkt an die Krankheit, die es erleiden soll.",
+ "zauberdauer": "10 Aktionen",
+ "wirkung": "Mit dieser Formel kann der Druide seinem Opfer eine beliebige Krankheit anhexen (zu Krankheiten siehe WdS 151ff. bzw. GA 205ff.), ausgenommen die Lykanthropie. Die Krankheit nimmt vom Moment der 'magischen Ansteckung' an ihren natürlichen Verlauf mit allen Symptomen und Schäden für das Opfer. Wie eine auf normalem Weg entstandene Krankheit kann sie mit Kräutern o.ä. behandelt werden. Der Druide muss die Krankheit kennen, die er verursachen will.",
+ "kosten": "Gefährlichkeitsstufe der Krankheit mal 2 AsP (borbaradianische Variante: Stufe der Krankheit × 1W3 AsP bzw. die Hälfte davon als LeP)",
+ "zielobjekt": "Einzelperson",
+ "reichweite": "3 Schritt",
+ "wirkungsdauer": "augenblicklich (Die magische Herkunft der Krankheit ist noch einen Tag lang spürbar.)",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Zielobjekt (mehrere), Reichweite",
+ "varianten": {
+ "Einzelfall": {
+ "description": "Der Druide kann mit dieser Variante verhindern, dass die Krankheit ansteckend ist.",
+ "mod": "+3",
+ "limit": "ZfW 7"
+ },
+ "Fernverfluchung": {
+ "description": "Verfügt der Druide über ein Körperteil (Haare, Fingernägel ...) des Opfers, so kann er mit diesem Gegenstand als Fokus den Zauber auch aus großer Entfernung wirken. Die Probe ist dann zusätzlich um 1 Punkt pro 10 Meilen erschwert, mindestens jedoch um 7 Punkte. Der Fokus wird dabei verbraucht.",
+ "limit": "7"
+ }
+ },
+ "reversalis": "Die Umkehrung kann alle Krankheiten außer der Lykanthropie heilen; sie ist nicht um die MR, jedoch um die doppelte Stufe der Krankheit erschwert.",
+ "antimagie": "Am ersten Tag der Krankheit kann die Pestilenz noch mit einem MISHKARABANN (erschwert um die Stufe der Krankheit) geheilt werden. An den folgenden Tagen ist dies nicht mehr möglich, ebenso wenig wie Folge-Infizierte mit dieser Antimagie geheilt werden können. Auch eine magisch hervorgerufene Krankheit kann durch die Umkehrung dieses Zaubers, REVERSALIS [FLUCH DER PESTILENZ], geheilt werden. VERWANDLUNG BEENDEN wirkt dagegen nicht, angesichts der starken dämonischen Komponente in diesem Zauber. Man müsste schon einen gehörnten Dämon aus Mishkharabs Domäne bemühen, damit er die Krankheit von dem Opfer nimmt; das jedoch ist von Dämonenerfahrungsgemäß sehr ungern.",
+ "merkmal": ["Dämonisch (Mishkhara)", "Bor (dito)"],
+ "komplexität": "D",
+ "repräsentation": "Dru 5; Bor, Hex je 2; Mag (Dru) 2",
+ "info": "Im Endeffekt ist dieser Zauber eine Anrufung der erzdämonischen Wesenheit Mishkhara, aber nur die wenigsten Druiden wissen das. Hexen sind da im Allgemeinen besser informiert; besonders in dämonologisch orientierten Zirkeln wie jenem der Lowanger Hexen Xerinn und Alivinia oder dem der Weidener Yolana von den Rotwassern ist die Kenntnis des FLUCHS DER PESTILENZ verbreitet. Gleichfalls in Lowangen gibt Spektabilität Elcarna von Hohenstein diesen Zauber in druidischer Repräsentation an wenige handverlesene Gildenmagier weiter, die ihn garantiert nur in Kombination mit dem REVERSALIS einsetzen werden. Bisher ist es noch nicht gelungen, aus FLUCH DER PESTILENZ und REVERSALIS eine einzige, effektive Formel zur Heilung von Krankheiten zu konstruieren."
+}
diff --git a/src/packs/_source/zauber/ForamenForaminor.json b/src/packs/_source/zauber/ForamenForaminor.json
new file mode 100644
index 00000000..82de4da1
--- /dev/null
+++ b/src/packs/_source/zauber/ForamenForaminor.json
@@ -0,0 +1,32 @@
+{
+ "seite": "89",
+ "name": "FORAMEN FORAMINOR",
+ "probe": ["KL", "KL", "FF"],
+ "probenMod": "(evtl. +Mod.)",
+ "technik": "Der Magier berührt das Schloss, den Mechanismus oder die Tür dreimal mit der flachen Hand und spricht leise die Formel.",
+ "zauberdauer": "5 Aktionen",
+ "wirkung": "Der Zauber öffnet mechanische Schlösser, Riegel etc. an Türen, Truhen und ähnlichem, ohne dass der Zauberer den genauen Schließmechanismus kennen muss. Die Zuschläge auf die Zauberprobe sind von der Komplexität des Schlosses abhängig. Gewöhnliche, wenn auch komplizierte Schlösser stellen für diesen Zauber kein Hindernis dar. Sollte der Schließmechanismus jedoch mit einer Falle gekoppelt sein, so können Meister einen Zuschlag für die FORAMEN-Probe verlangen, damit die Falle gesichert bleibt, während das Schloss sich öffnet. Weitere Methoden, die FORAMEN zu überlisten, ist die Anbringung mehrfacher, deutlich getrennter Schließmechanismen, die jeweils separate FORAMEN erfordern.",
+ "kosten": "zwischen 2 AsP (Schloss an einem Schmuckkästchen) und 12 AsP (Riegel eines Burg- oder Stadttors), s.o. (Sch: 1–8 AsP)",
+ "zielobjekt": "Einzelobjekt",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "augenblicklich; das Schloss bleibt so lange offen, bis es wieder zugesperrt wird.",
+ "modifikationen": "Zauberdauer, Kosten, Reichweite",
+ "varianten": {
+ "Mehrfachschlüssel": {
+ "description": "Für einen Zuschlag von sieben Punkten pro Schloss kann ein automatisch wieder verschließendes Schloss offen gehalten werden, während man mit einem neuen FORAMEN das nächste Schloss (einer Mehrfachkombination) öffnet. Kann auch verwendet werden, um eine Falle zu blockieren, während man ein Schloss öffnet.",
+ "mod": "+7",
+ "limit": ""
+ },
+ "Contra-Claudiubus": {
+ "description": "Mit dieser Variante kann ein auf einem Verschluss wirkender CLAUDIUBUS neutralisiert und diese daraufhin gewöhnlich geöffnet werden (mittels Schlösser Knacken, Kraftanrest, Waffengewalt oder einem weiteren FORAMEN). Hierfür muss der Magier mindestens so viele ZfP* übrig behalten wie der Wirker des CLAUDIUBUS; die AsP-Kosten betragen so viele Punkte, wie für den CLAUDIUBUS aufgewendet wurden.",
+ "mod": "+3",
+ "limit": " 7"
+ }
+ },
+ "reversalis": "Der umgedrehte Zauber verschließt Schlösser und andere Mechanismen; diese können aber ganz normal mit einem Schlüssel wieder geöffnet werden.",
+ "antimagie": "Sowohl Zonen des BEWEGUNG STÖREN wie auch des HELLSICHT TRÜBEN erschweren das Wirken des Zaubers.",
+ "merkmal": ["Hellsicht", "Telekinese"],
+ "komplexität": "C",
+ "repräsentation": "Mag 6, Srl 5, Sch 4 (Mag 5)",
+ "info": "Diese Formel gilt ebenfalls als klassische Magierformel, die fast überall gelehrt wird, aber Wesen jedoch abgelehnt anderen Zauberkundigen verschlossen bleibt. Man sieht mit welcher Leichtigkeit ein Schelm diesen Zauber erlernen kann. Man kann diese Formel am ehesten verstehen, wenn man sie sich als eine Verbindung aus einem intuitiven PENETRIZZEL und einem MOTORICUS vorstellt, wobei der Hellsichtzauber dafür sorgt, dass der Magier den Mechanismus des Schlosses durchschaut, während die Telekinese das Öffnen besorgt."
+}
diff --git a/src/packs/_source/zauber/FortifexArkaneWand.json b/src/packs/_source/zauber/FortifexArkaneWand.json
new file mode 100644
index 00000000..3837b447
--- /dev/null
+++ b/src/packs/_source/zauber/FortifexArkaneWand.json
@@ -0,0 +1,36 @@
+{
+ "seite": "90",
+ "name": "FORTIFEX ARKANE WAND",
+ "probe": ["IN", "KO", "KK"],
+ "technik": "Die Magierin kreuzt die Arme – Handflächen nach außen – vor dem Gesicht und spricht die Formel.",
+ "zauberdauer": "10 Aktionen",
+ "wirkung": "Der Zauber lässt an einem beliebigen Ort innerhalb der Reichweite (jedoch nur innerhalb der Elemente Luft, Wasser oder Feuer) eine für jegliche Materie undurchdringliche, jedoch durchsichtige Wand von maximal 2 mal 2 Schritt Fläche entstehen, die danach an ihrem Ort verbleibt. Dieser Ort ist fest gegenüber einem festen Objekt im Blickfeld des Magiers. Es ist auch möglich, den FORTIFEX ‘3 Schritt steuerbord querab vom Mast’ zu fixieren, nicht aber, ihn z.B. an einer Rotzen-Kugel zu applizieren. Die Orientierung im Raum kann nach Belieben gewählt werden. Die Barriere ist zwar für ‘Pfeil und Bolzen’ undurchdringlich, vor Zaubern (auch elementaren Zaubern wie dem IGNIFAXIUS) oder halbmateriellen Wesen wie Geistern und Dämonen (ausgenommen manifestierten) schützt sie jedoch genauso wenig wie vor Hitze, Kälte oder Licht. Es handelt sich bei dem Zauber um ein ‘zweidimensional ausgedehntes Kraftfeld’, nicht um eine extrem dünne und an den Kanten rasiermesserscharfe Fläche. Er eignet sich auch, um z.B. anstürmende Reiter zu entwaffnen. Der Zauber eignet sich auch hervorragend, um enge Durchlässe zu versperren.",
+ "kosten": "11 AsP",
+ "zielobjekt": "Zone",
+ "reichweite": "3 Schritt",
+ "wirkungsdauer": "ZfP* mal 10 Kampfrunden",
+ "modifikationen": "Zauberdauer, Kosten, Reichweite (Größe oder Abstand von der Magierin)",
+ "varianten": {
+ "Bewegliche Wand": {
+ "description": "Die Wand bewegt sich zusammen mit der Zauberin, und zwar in dem Abstand, in dem sie beschworen wurde. In diesem Fall hat die Barriere die gleiche Körperkraft wie die Zauberin.",
+ "mod": "+7"
+ },
+ "Schimmernder Schild": {
+ "description": "Vor dem Schildarm der Magierin oder einer verzauberten Person entsteht ein schimmernder Rundschild von vier Spann Durchmesser (WM-1/ +3 INI).",
+ "mod": "+7",
+ "limit": "11",
+ "kosten": "7 AsP"
+ },
+ "Schwebende Wand": {
+ "description": "So lässt sich ein mit maximal ZfP* Schritt Sechseck – unabhängig beweglicher – FORTIFEX erzeugen. Eine solche Wand kann auch waagerecht angelegt werden; in diesem Fall können damit Objekte von maximal (doppelte MU+CH der Magierin) Stein Gewicht gehoben und bewegt oder sogar das doppelte Gewicht geschoben werden.",
+ "mod": "+10",
+ "limit": "14"
+ }
+ },
+ "reversalis": "Ein wirkender FORTIFEX wird aufgehoben.",
+ "antimagie": "Ein VERÄNDERUNG AUFHEBEN oder ein ERZ-BANN kann den Zauber aufheben bzw. in der Zonen-Variante sein Wirken erschweren.",
+ "merkmal": ["Umwelt", "Elementar (Erz)"],
+ "komplexität": "D",
+ "repräsentation": "Mag 4, Ach 3",
+ "info": "Nach den bekannten Überlieferungen wurde dieser Spruch vor langer Zeit in Al’Anfa entwickelt, um die Galeeren vor feindlichem Beschuss zu schützen, vermutlich auf der Basis einer beobachteten echsischen Zauberei gleicher Wirkung. Die Formel steht mittlerweile in Al’Anfa wie in Olport auf dem Lehrplan, kann aber auch an vielen antimagischen und Kampf-Akademien eingesehen werden. Eine Rekonstruktionsmöglichkeit dieses Zaubers findet sich in der alanfanischen Ausgabe der Wind- und Flautenzauberei."
+}
diff --git a/src/packs/_source/zauber/FulminictusDonnerkeil.json b/src/packs/_source/zauber/FulminictusDonnerkeil.json
new file mode 100644
index 00000000..f2002b65
--- /dev/null
+++ b/src/packs/_source/zauber/FulminictusDonnerkeil.json
@@ -0,0 +1,32 @@
+{
+ "seite": "91",
+ "name": "FULMINICTUS DONNERKEIL",
+ "probe": ["IN", "GE", "KO"],
+ "technik": "Der Elf deutet mit der linken Faust auf das Ziel, während er fal minizia dao’ka ausruft.",
+ "zauberdauer": "2 Aktionen",
+ "wirkung": "Der Zaubernde erzeugt eine gezielte, unsichtbare Welle magischen Schadens, die jede gewöhnliche Rüstung glatt durchdringt. Der Elf würfelt 2W6 und addiert die ZfP*. Das Gesamtergebnis ist gleich der Anzahl der Schadenspunkte, die direkt von der Lebensenergie des Getroffenen abgezogen werden. Der Schaden äußert sich bei Lebewesen meist als Summe kleinerer innerer Verletzungen und erzeugt keine (regeltechnischen) Wunden. Experten können den Schaden bei verschiedenen Arten von Verletzungen gesondert nachhalten. Der Zauber eignet sich hervorragend als ‘letzter Ausweg’, da er kaum Vorbereitung und Konzentration benötigt.",
+ "kosten": "1 AsP pro zugefügtem Schadenspunkt; ist dieser Wert größer als die derzeitige Astralenergie des Elfen, so werden nur so viele SP erzeugt, wie der Zauberer noch AsP besitzt.",
+ "zielobjekt": "Einzelwesen",
+ "reichweite": "7 Schritt",
+ "wirkungsdauer": "augenblicklich",
+ "modifikationen": "Zauberdauer, Reichweite",
+ "varianten": {
+ "Welle des Schmerzes": {
+ "description": "Eine Schadenswelle breitet sich vom Elfen ungezielt in alle Richtungen aus und zieht alles bis in 3 Schritt Entfernung in Mitleidenschaft. Für je 3 AsP richtet der Zauber 1W6 SP(A) bei allen umstehenden Lebewesen an.",
+ "mod": "+3",
+ "limit": "7"
+ },
+ "Welle der Reinigung": {
+ "description": "Vom Magier geht eine Welle der Kraft aus, die für alle Lebewesen mit nur 1 LeP oder weniger tödlich ist – sprich, sie fällt alles Ungeziefer in einem Herbergszimmer tot von der Wand. Der Radius beträgt 3 Schritt.",
+ "mod": "+3",
+ "limit": "7",
+ "kosten": "1W6 + 2 AsP"
+ }
+ },
+ "reversalis": "Ein teurer Fernheilzauber, der der Zielperson sofort 2W6+ZfP* LeP zurückgibt und vor allem als letzte Rettung vor dem Tod verwendet wird.",
+ "antimagie": "Gegen den magischen Schaden helfen weder Rüstungen noch der ARMATRUTZ. Dämonen können ihre MR als magischen Schild verwenden, wohl aber der GARDIANUM und der INVERSCAN. In einer Zone unter dem Einfluss des SCHADENSZAUBER BANNEN kann die Formel nur erschwert gewirkt werden.",
+ "merkmal": ["Schaden", "Kraft"],
+ "komplexität": "C",
+ "repräsentation": "Elf 7, Mag 5, Hex (Mag 2)",
+ "info": "Diese Kraftentladung gilt als astrale Ausformung des Spruchs ZORN DER ELEMENTE. Obwohl es genügend andere Kampfzauber gibt, die sich besser dosieren lassen, hat der allgemein bekannte, wenn auch fast ausschließlich von Elfen und Magiern verwendete FULMINICTUS nichts von seiner Beliebtheit verloren."
+}
diff --git a/src/packs/_source/zauber/GardianumZauberschild.json b/src/packs/_source/zauber/GardianumZauberschild.json
new file mode 100644
index 00000000..c045ec82
--- /dev/null
+++ b/src/packs/_source/zauber/GardianumZauberschild.json
@@ -0,0 +1,37 @@
+{
+ "seite": "92",
+ "name": "GARDIANUM ZAUBERSCHILD",
+ "probe": ["KL", "IN", "KO"],
+ "probenMod": "",
+ "technik": "Der Magier hebt den Zauberstab über den Kopf und lässt ihn einmal waagerecht rotieren; zauberkundige Helden ohne Zauberstab zeichnen mit beiden Händen einen großen Kreis über sich in die Luft.",
+ "zauberdauer": "2 Aktionen",
+ "wirkung": "Um den Magier entsteht eine unsichtbare Schutzkuppel in Form einer Halbkugel von 3 Schritt Radius, die auch von Gefährten genutzt werden kann. Der Schild ist ‘orientiert’: Schadenszauber aus der Kuppel heraus sind möglich, von außen eindringende direkte, magische Trefferpunkte werden jedoch absorbiert (insbesondere Zauber des Merkmals Schaden oder von Dämonen/Elementaren/Geistern erzeugte Trefferpunkte). Nichtmagische Treffer, Flammenwoge, Attacken eines Flammenschwertes u.Ä. werden nicht abgefangen. Die Anzahl der absorbierbaren Trefferpunkte entspricht den vom Magier investierten AsP bis zum doppelten ZfP*. Sobald der Schild diese Trefferpunktsumme aufgenommen hat – spätestens nach 1 Spielrunde – endet er. Richtet ein Schadenszauber keine direkten TP an (sondern z.B. eine Wunde), so verliert der Schild AsP in Höhe der Kosten des Schadenszaubers. Der Schild bewegt sich stets mit dem Magier.",
+ "kosten": "nach Wahl, mindestens 3 AsP",
+ "zielobjekt": "Zone",
+ "reichweite": "3 Schritt Radius um den Magier herum",
+ "wirkungsdauer": "bis die aufgewendeten AsP aufgebraucht sind, maximal 1 Spielrunde",
+ "modifikationen": "Zauberdauer, Reichweite (Größe der Kuppel), Wirkungsdauer",
+ "varianten": {
+ "Schild gegen Dämonen": {
+ "description": "Der Schild verhindert, dass Dämonen die Schutzkuppel durchdringen oder sich in ihr aufhalten können. Ebenfalls werden Angriffe mittels dämonischer Materie (z.B. Pandämonium) abgewehrt; gezielte dämonische Angriffe gegen den Schild verbrauchen einen Punkt Schildstärke pro angerichteter TP.",
+ "mod": "+3",
+ "limit": "7"
+ },
+ "Schild gegen Zauber": {
+ "description": "Verwandlungs-, Beherrschungs-, Einfluss- und Eigenschaftenzauber, die den Geschützten direkt betreffen würden, werden am Schild abgeschwächt oder abgewehrt. Für jeden AsP, der auf diese Art neutralisiert wird, reduziert sich die Schildstärke entsprechend.",
+ "mod": "+3",
+ "limit": "7"
+ },
+ "Persönlicher Schild": {
+ "description": "Statt einer Kuppel legt sich der Schutz als eng anliegende ‘zweite Haut’ um Magier und seine getragene Ausrüstung. Diese Variante gewährt einen Schutzvorrat in Höhe von 3×ZfP* plus eingesetzte AsP und bewegt sich immer mit dem Träger.",
+ "mod": "+5",
+ "limit": "11"
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "Ein mit PROTECTIONS geschützter Zauber durchdringt den GARDIANUM, wenn PROTECTIONS-AsP + ZfP* größer sind als die ZfP* des Schildes; andernfalls wird der Effekt wie ein verzaubertes Geschoß abgewehrt. Die AsP des PROTECTIONS reduzieren die Schildstärke nicht.",
+ "merkmal": ["Antimagie", "Kraft", "Metamagie"],
+ "komplexität": "D",
+ "repräsentation": "Mag 6, Ach 2, Geo (Mag) 2",
+ "info": "Diese kompakte Fassung bündelt die an Akademien gelehrten Varianten; sie ist nahezu überall bekannt und gilt als Standard-Schutzformel für magisch Reisende."
+}
diff --git a/src/packs/_source/zauber/GedankenbilderElfenruf.json b/src/packs/_source/zauber/GedankenbilderElfenruf.json
new file mode 100644
index 00000000..4def31a9
--- /dev/null
+++ b/src/packs/_source/zauber/GedankenbilderElfenruf.json
@@ -0,0 +1,52 @@
+{
+ "seite": "94",
+ "name": "GEDANKENBILDER ELFENRUF",
+ "probe": ["KL", "IN", "CH"],
+ "probenMod": "",
+ "technik": "Der Elf legt eine Hand an seine Stirn und konzentriert sich mit geschlossenem Augen auf den Zauber feya, ama visya’ray und sendet eine Botschaft.",
+ "zauberdauer": "5 Aktionen",
+ "wirkung": "Der Elf sendet eine Gedankenbotschaft aus, die jeder innerhalb der Reichweite des Zaubers empfangen kann, der diesen Zauber ebenfalls beherrscht. Die Botschaft selbst ist dabei nicht von einer Sprache abhängig: Ein Empfänger versteht den Inhalt auch dann, wenn er die Sprache des Elfen nicht sprechen kann. Es ist jedoch möglich, Botschaften in Rätsel oder Gleichnisse zu verpacken, so dass der Empfänger zwar das Rätsel versteht, die Lösung jedoch nicht unbedingt kennt. Wer die Botschaft aus irgendeinem Grund nicht empfangen will, kann sich dagegen wehren – diese Abwehr gelingt immer.",
+ "kosten": "4 AsP pro angefangener 5 Kampfrunden, nur der ‘sendende’ Elf muss AsP aufbringen.",
+ "zielobjekt": "Einzelperson, freiwillig",
+ "reichweite": "selbst; die Botschaft wird ZfW × 100 Schritt weit gesendet",
+ "wirkungsdauer": "höchstens ZfP* × 5 Kampfrunden (A)",
+ "modifikationen": "Zauberdauer, Wirkungsdauer, Reichweite (gestaffelt in den Stufen ×3 / ×7 / ×12 / ×21 / ×49; jeweils verrechnet mit dem ZfW × 100 Schritt bzw. den ZfW × 10 Meilen beim Kreis der Eingeweihten)",
+ "varianten": {
+ "Bestimmter Empfänger": {
+ "description": "Ein bestimmter Empfänger im Blickfeld und in Reichweite des Zaubers (+5) oder ein Empfänger außerhalb des Blickfeldes, aber innerhalb der Reichweite (+10). Der Zaubernde fixiert ausschließlich den gewählten Empfänger.",
+ "mod": "+5",
+ "limit": ""
+ },
+ "Kreis der Eingeweihten": {
+ "description": "Hier sendet der Elf die Botschaft nur an seine engsten Vertrauten, zumeist Sippenmitglieder oder Verwandte. Reichweite ZfW × 10 Meilen. Zusätzlich kostet auch jedem Empfänger 1 AsP.",
+ "mod": "+5",
+ "limit": "nur in der elfischen Repräsentation"
+ },
+ "Sinneseindrücke": {
+ "description": "Der Elf sendet keine Botschaft, sondern er gibt die Sinneseindrücke wieder, die er gerade hat: was er hört, sieht, riecht, schmeckt und/oder fühlt.",
+ "mod": "+3",
+ "limit": "7"
+ },
+ "Kontakt": {
+ "description": "Der Elf kann einen Wesen, das er berührt und das den Zauber nicht unbedingt kennen muss, Gedanken übermitteln.",
+ "mod": "+3",
+ "limit": "nur elfische Repräsentation"
+ },
+ "Illusionen": {
+ "description": "Der Magier sendet nicht seine aktuellen Sinneseindrücke, sondern gedachte – erdachte – Bilder. Er muss eine Selbstbeherrschungs-Probe bestehen, sonst vermischen sich gedachte mit realen Eindrücken.",
+ "mod": "+7",
+ "limit": "11; nur gildenmagische Repräsentationen"
+ },
+ "Erzwungene Botschaft": {
+ "description": "Eine Botschaft kann auch gegen den Willen des Empfängers aufgezwungen werden. Dieser muss eine Selbstbeherrschungs-Probe ablegen. Solche Botschaften halten maximal 5 Kampfrunden lang.",
+ "mod": "+3",
+ "limit": "11; nur gildenmagische Repräsentationen"
+ }
+ },
+ "reversalis": "nicht bekannt",
+ "antimagie": "kann in einer Zone des VERSTÄNDIGUNG STÖREN nur erschwert gewirkt werden; gezielter Einsatz dieser Antimagie kann den GEDANKENBILDER beenden.",
+ "merkmal": ["Verständigung"],
+ "komplexität": "B",
+ "repräsentation": "Elf 7, Mag 3",
+ "info": "Es wundert nicht, dass fast jeder Elf diesen Spruch kennt. An Menschen wird er jedoch nur sehr selten weitergegeben."
+}
diff --git a/src/packs/_source/zauber/GefaessDerJahre.json b/src/packs/_source/zauber/GefaessDerJahre.json
new file mode 100644
index 00000000..dd409f2a
--- /dev/null
+++ b/src/packs/_source/zauber/GefaessDerJahre.json
@@ -0,0 +1,21 @@
+{
+ "seite": "95",
+ "name": "GEFÄSS DER JAHRE",
+ "probe": ["MU", "KL", "KO"],
+ "probenMod": "",
+ "technik": "Für diesen Zauber ist ein etwa sechsstündiges Ritual vonnöten, das in der Neumondnacht durchgeführt werden muss. Es heißt, dass (neben den Materialien für das Abbild des Zauberers) ein Menschenopfer benötigt werde, damit der Zauber gelingt.",
+ "zauberdauer": "etwa 6 Stunden",
+ "wirkung": "Mit diesem Zauber kann der Magier die Last seines Alterns in ein Bild oder eine Statuette von sich bannen, die dann an seiner Stelle altern (und auch erkranken) kann. Das Abbild des Zauberers muss nicht von eigener Hand geschaffen, aber so naturgetreu wie möglich sein: Je 3 TaP* bei der entsprechenden Handwerks-Probe erleichtern den Zauber um 1 Punkt. Der Zauberer muss in jeder Neumondnacht das Ritual in abgeschwächter Form wiederholen (Dauer etwa 1 Stunde, (MU/KL/KO)-Probe −3, Kosten 11 AsP) und jedes Jahr zur Wintersonnenwende 1 permanenten AsP opfern. Wird eine der beiden Bedingungen nicht erfüllt, so endet der Zauber schlagartig um 1W6 Jahre. Sobald ein anderer Sterblicher (ein vernunftbegabtes Wesen) das Bildnis zerstört, das Abbildnis kehrt in seinen Originalzustand zurück und die gesamte Last des Alterns fällt auf den Zauberer. Bei dieser Formel scheint es sich um einen abgewandelten IMMORTALIS zu handeln, denn auch hier wird die Zeit, die den Magier selbst ereilen würde, umgelenkt und auf einen anderen Gegenstand gerichtet, so wie beim IMMORTALIS ein Opfer die Folgen des Alters erleiden muss.",
+ "kosten": "49 AsP + 1W6 AsP permanent",
+ "zielobjekt": "Einzelobjekt, Einzelperson, freiwillig",
+ "reichweite": "selbst; der Zauberer darf sich niemals weiter als 7 Meilen vom Bildnis entfernen",
+ "wirkungsdauer": "permanent, siehe oben",
+ "modifikationen": "keine bekannt",
+ "varianten": {},
+ "reversalis": "keine Wirkung",
+ "antimagie": "kann in den Zonen entsprechender Antimagie-Formeln nur erschwert gewirkt werden; einzig der hypothetische TEMPORALZAUBEREI BANNEN würde eine laufende Wirkung aufheben.",
+ "merkmal": ["Form", "Temporal"],
+ "komplexität": "E",
+ "repräsentation": "Mag 1",
+ "info": "Es kann nicht ausgeschlossen werden, dass es noch immer den GEFÄSS DER SCHMERZEN gibt, eine ursprüngliche Variante, die jeglichen Schaden anstelle des Anwenders übernimmt. Der Spruch ist an Akademien kaum bekannt; nur wenige Magier mit intensiver Beschäftigung mit Temporalzauberei verfügen über Wissen davon. Der Zauber gilt seit den Zeiten Fran-Horas’ als verschollen."
+}
diff --git a/src/packs/_source/zauber/Gefunden.json b/src/packs/_source/zauber/Gefunden.json
new file mode 100644
index 00000000..f733f521
--- /dev/null
+++ b/src/packs/_source/zauber/Gefunden.json
@@ -0,0 +1,21 @@
+{
+ "seite": "96",
+ "name": "GEFUNDEN!",
+ "probe": ["KL", "IN", "GE"],
+ "probenMod": "(+Mod.)",
+ "technik": "Die Schelmin konzentriert sich auf die Schwingungen des Gegenstands und spricht die Formel.",
+ "zauberdauer": "6 Spielrunden Vorbereitung",
+ "wirkung": "Mit diesem Spruch kann eine Schelmin den Aufenthaltsort eines Objektes (nicht aber einer Person oder eines sonstigen Lebewesens) ermitteln. Sie muss eine genaue Beschreibung des Gegenstandes besitzen oder das Objekt selbst kennen, besser ist jedoch, wenn sie die Aura des Objektes kennt (z. B. weil sie es lange mit sich geführt hat). Die Schelmin erkennt nicht direkt, wo sich der Gegenstand befindet, sondern erhält ein grobes Gespür über die Richtung und die Entfernung, in der sich der Gegenstand befindet. Sie kann, während sie den Gegenstand sucht, jeweils einen ZfP* aufwenden, um die genaue Richtung herauszufinden, und sich so Stück für Stück an den Gegenstand ‘herantasten’.",
+ "kosten": "17 AsP (Sch: 12 AsP)",
+ "zielobjekt": "Einzelobjekt",
+ "reichweite": "selbst; der Gegenstand darf maximal ZfW/2 Meilen entfernt sein",
+ "wirkungsdauer": "Das Gespür für den Gegenstand stellt sich sofort nach Ende der Zauberdauer ein und hält 6 + ZfP* Spielrunden lang an.",
+ "modifikationen": "Erzwingen, Kosten, Reichweite (jeweils nur in den nicht-schelmischen Repräsentationen)",
+ "varianten": {},
+ "reversalis": "keine Wirkung",
+ "antimagie": "Eine Zone des HELLSICHT TRÜBEN (egal, ob bei der Schelmin oder dem Gegenstand) macht es schwieriger, den Zauber zu wirken, ein gezielter HELLSICHT TRÜBEN auf die Schelmin beendet die Suche.",
+ "merkmal": ["Hellsicht"],
+ "komplexität": "C",
+ "repräsentation": "Sch 5; Ach, Hex, Mag je 3; Srl (Sch) 3",
+ "info": "Dieser Schelmenzauber hat seit neuestem Eingang in die Lehrpläne der Akademien zu Thorwal, Riva und im Kreis der Einfühlung gefunden, bereitet aber, da die Formel offenkundig vor allem zum Wiederauffinden der persönlichen Habe dient, derzeit noch Schwierigkeiten beim Einsatz zu magisch-detektivischen Zwecken. Allem Anschein nach verwendet die Schelmin die Formel in erster Linie im Kampf gegen das alltägliche Chaos, das sie umgibt."
+}
diff --git a/src/packs/_source/zauber/Geisterbann.json b/src/packs/_source/zauber/Geisterbann.json
new file mode 100644
index 00000000..5139df96
--- /dev/null
+++ b/src/packs/_source/zauber/Geisterbann.json
@@ -0,0 +1,41 @@
+{
+ "seite": "97",
+ "name": "GEISTERBANN",
+ "probe": ["MU", "MU", "CH"],
+ "probenMod": "(+ Austreibungsschwierigkeit des Geistes)",
+ "technik": "Der Druide zeichnet ein Pentagramm auf den Boden, durch das der Geist verschwinden soll. Anschließend ruft er Schutzmächte seiner Wahl (Elemente, Götter, Heilige, Tugenden, Sumu ...) an und befiehlt dem Geist zu verschwinden.",
+ "zauberdauer": "eine Spielrunde für Zeichnen und Anrufungen",
+ "wirkung": "Dieser Zauber hindert Geister (aus der Gruppe der Totengeister) für geraume Zeit daran, sich zu manifestieren und zu spuken. Der Geist kann ZfP* Tage und Nächte nicht erscheinen, sich nicht manifestieren oder ähnliche Aktionen ausführen. Nach Ablauf dieser Zeit kann er wieder umgehen wie zuvor. Der Druide spricht stets einen bestimmten Geist an, so dass nur dieser betroffen ist, auch wenn mehrere Geister anwesend sind. Sorgfältige magische Analyse der vorhandenen Geisterpräsenz im Vorfeld erleichtert die Probe: Pro 3 Punkte ZfP* bei einem ANALYS ARCANSTRUKTUR ist die Probe auf GEISTERBANN um einen Punkt erleichtert.",
+ "kosten": "direkt die Austreibungsschwierigkeit des Geistes in AsP, mindestens aber 11 AsP",
+ "zielobjekt": "Einzelwesen",
+ "reichweite": "ZfW mal 3 Schritt Radius um das Pentagramm",
+ "wirkungsdauer": "Es dauert Austreibungsschwierigkeit des Geistes in Minuten, bis er dem Befehl nachkommt. Danach ist er für ZfP* Tage und Nächte gebannt.",
+ "modifikationen": "Erzwingen, Zielobjekt (mehrere), Kosten, Reichweite",
+ "varianten": {
+ "Gegen mehrere Geister": {
+ "beschreibung": "In der Variante gegen mehrere Geister kostet der Spruch die doppelte Austreibungsschwierigkeit.",
+ "kosten": "mindestens jedoch 7 AsP pro Geist"
+ },
+ "Langfristige Bannung": {
+ "beschreibung": "Der Geist kann für einen längeren Zeitraum vom Erscheinen abgehalten werden. Pro Zeitintervall der folgenden Liste ist die Probe um 3 Punkte erschwert: bis zum nächsten Vollmond / bis zur nächsten Sommersonnenwende / sieben Jahre und sieben Tage / bis zum Tode des Bannwirkers.",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Zone": {
+ "beschreibung": "Für einen Einsatz von 12 AsP kann der Magier eine ortsfeste Zone von ZfW Schritt Radius erzeugen, in die Geister, deren Austreibungsschwierigkeit weniger oder gleich den ZfP* beträgt, nicht eindringen können und die das Wirken von Sprüchen mit dem Merkmal Geister um ZfP* Punkte erschwert. Diese Zone hält ZfP* Stunden lang an.",
+ "mod": "+3",
+ "limit": "7"
+ },
+ "Permanente Bannung": {
+ "beschreibung": "Der Druide kann den Geist auch endgültig vom Stamus Leib verbannen. Dafür muss er ein Zehntel der eingesetzten AsP, mindestens jedoch 1 AsP permanent opfern.",
+ "mod": "+7",
+ "limit": "11"
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "Da es höchst unwahrscheinlich ist, dass ein Totengeist mittels PROTECTIONS geschützt ist, lässt sich dieser Zauber wohl mit keiner Antimagie kontern.",
+ "merkmal": ["Antimagie", "Geisterwesen"],
+ "komplexität": "C",
+ "repräsentation": "Dru 7; Mag 5; Geo, Hex je 4",
+ "info": "Die Boron-Kirchen lehren, nur Geweihte seien in der Lage, Seelen sicher ins Totenreich zu geleiten, während magisch ausgetriebene Geister auf ewig im Limbus schmachten müssten, wenn nicht Boron sich ihrer erbarme. Viele Magier und auch etliche Druiden glauben das ebenfalls, weswegen permanente Austreibungen nur selten vorgenommen werden. Daher wird diese zeitweise Bannung häufig durchgeführt, bis man Mittel und Wege findet, den Totengeist endgültig zu besänftigen oder zu beruhigen. Viele Menschen hegen sogar den Aberglauben, man könnte nur durch intensiven Glauben und ein Pentagramm – aber ohne die Kraft – Geister bannen und austreiben."
+}
diff --git a/src/packs/_source/zauber/Geisterruf.json b/src/packs/_source/zauber/Geisterruf.json
new file mode 100644
index 00000000..569644cc
--- /dev/null
+++ b/src/packs/_source/zauber/Geisterruf.json
@@ -0,0 +1,26 @@
+{
+ "seite": "98",
+ "name": "GEISTERRUF",
+ "probe": ["MU", "MU", "CH"],
+ "probenMod": "(+ Anrufungsschwierigkeit des Geistes)",
+ "technik": "Der Druide entzündet eine Fackel, Kerze oder ein sonstiges kleines Feuer und konzentriert sich auf den Rauch.",
+ "zauberdauer": "ca. eine Spielrunde",
+ "wirkung": "Ein beliebiges Wesen aus der Gruppe der Totengeister (gefestete Seele, Spuk ...) wird herbeigerufen und dazu gebracht, sich zu manifestieren. Der Druide kann mit dem Geist reden, ihn um Informationen bitten, Abmachungen treffen oder versuchen, ihn zu zwingen. Dazu ist eine Kontroll-Probe nötig (MU + IN + CH + CH + ZfW/5). Der Geist entscheidet selbst, wie lange er bleibt. Kooperationsbereite Geister helfen freiwillig, andere können widerstehen. In seltenen Fällen kann auch ein fremder Geist erscheinen, falls kein anderer in der Nähe ist. Bei allen Geistern müssen entsprechende AsP aufgewandt werden.",
+ "kosten": "9 AsP pro Geist",
+ "zielobjekt": "Einzelwesen",
+ "reichweite": "ZfW mal 20 Schritt Radius um den Druiden herum",
+ "wirkungsdauer": "Der Geist entscheidet selbst, wie lange er bleiben will.",
+ "modifikationen": "Zauberdauer, Kosten, Reichweite",
+ "varianten": {
+ "Bestimmter Geist": {
+ "beschreibung": "Der Druide kann einen speziellen Geist rufen, wenn er über einen Gegenstand oder ein Körperteil verfügt, das zu Lebzeiten dem Geist gehörte (z. B. Haare, Fingernagel). Die Probe ist nicht erschwert.",
+ "mod": "+7"
+ }
+ },
+ "reversalis": "entspricht dem GEISTERBANN",
+ "antimagie": "Sowohl GEISTERBANN als auch HERBEIRUFUNG VEREITELN erschweren das Wirken des GEISTERRUF und können ihn gezielt beenden.",
+ "merkmal": ["Geisterwesen", "Herbeirufung"],
+ "komplexität": "D",
+ "repräsentation": "Dru 6; Geo, Hex, Mag je 3",
+ "info": "Zaubereien zur Kontaktaufnahme mit der Geisterwelt scheinen zum ältesten Kulturgut der meisten Völker Aventuriens zu gehören. Eine Ausnahme bilden die Elfen, die auf das Wirken dieses Zaubers verzichten. In der Praxis gilt: Der Druide ruft Geister eines Ortes herbei, bisweilen erscheint stattdessen ein anderer Geist. Es gibt Gerüchte, dass im Umfeld Rhazzazors ein echter GEISTER BESCHWÖREN entwickelt worden sei, der sogar Seelen aus der Vierten Sphäre rufen könne, dies gilt jedoch als Spekulation."
+}
diff --git a/src/packs/_source/zauber/GranitUndMarmor.json b/src/packs/_source/zauber/GranitUndMarmor.json
new file mode 100644
index 00000000..e1809564
--- /dev/null
+++ b/src/packs/_source/zauber/GranitUndMarmor.json
@@ -0,0 +1,37 @@
+{
+ "seite": "99",
+ "name": "GRANIT UND MARMOR",
+ "probe": ["MU", "CH", "KO"],
+ "probenMod": "(+MR)",
+ "technik": "Der Magier schlägt die Fingerknöchel der linken und der rechten Hand aneinander und spricht die Formel.",
+ "zauberdauer": "10 Aktionen",
+ "wirkung": "Das Opfer dieses Spruches verwandelt sich langsam und dauerhaft in das vor Ort vorherrschende Gestein. Dadurch sinken alle körperlichen Eigenschaften (GE, FF, KO, KK) pro Spielrunde um ZfP*/2 Punkte. Die vollständige Versteinerung zur Statue ist abgeschlossen, wenn alle Eigenschaften auf 0 gesunken sind. Eventuelle Kleidung und Ausrüstung sind nicht betroffen. Die entstandene Statue ist in jeder Hinsicht wie Gestein zu behandeln. Zerstörungen an der Statue wirken sich bei der Zurückverwandlung als Verletzungen am Körper aus. Wird also etwa eine Marmorstatue zerbrochen, fehlt der Person später das entsprechende Körperteil. Eine zurückverwandelte Person hat keinerlei Erinnerung an die Zeit als Statue.",
+ "kosten": "30 AsP (borbaradianische Variante: 3W20 AsP oder 3W20/2 LeP)",
+ "zielobjekt": "Einzelwesen",
+ "reichweite": "3 Schritt (borbaradianische Variante: Berührung)",
+ "wirkungsdauer": "ZfP* Wochen",
+ "modifikationen": "Zauberdauer, Wirkungsdauer, Kosten, Erzwingen",
+ "varianten": {
+ "Langsame Versteinerung": {
+ "beschreibung": "Das Opfer verwandelt sich langsamer zu Stein: Es verliert nach Wahl des Zaubernden nur jede Stunde oder jeden Tag ZfP*/2 Punkte auf GE, FF, KO und KK.",
+ "limit": "7",
+ "mod": "+3"
+ },
+ "Statuenträume": {
+ "beschreibung": "Das versteinerte Wesen behält für die Dauer der Versteinerung sein Bewusstsein und Wahrnehmungsvermögen. Es kann alles miterleben, was während seiner Zeit als Statue geschieht.",
+ "limit": "11",
+ "mod": "+5"
+ },
+ "Permanenz": {
+ "beschreibung": "Die Versteinerung dauert permanent an. Diese Variante kostet einen permanenten AsP zusätzlich.",
+ "limit": "11",
+ "mod": "+7"
+ }
+ },
+ "reversalis": "hebt die Verwandlung auf.",
+ "antimagie": "Kann in einer Zone des VERWANDLUNG BEENDEN nur erschwert gewirkt und von diesem Zauber beendet werden. Ist die Versteinerung noch nicht abgeschlossen, sind die AsP-Kosten anteilig geringer. Zur Beendigung der permanenten Variante muss ein permanenter AsP aufgewendet werden. Kann von einem GARDIANUM aufgehalten und von einem INVERSANO zurückgeworfen werden. Gegen die borbaradianische Variante wirkt auch der AGRIMOTHBANN.",
+ "merkmal": ["Form", "Elementar (Erz)", "Dämonisch (Agrimoth)"],
+ "komplexität": "D",
+ "repräsentation": "Bor, Mag, Dru (Mag) je 2",
+ "info": "Dieser üble Spruch wurde bereits seit uralten Zeiten erwähnt, besonders im borbaradianischen Umfeld. Erwähnt werden Varianten wie: SEELENFEUER LICHTERLOH (verwandelt in Flammen), NIEDERHÖLLEN EISGESTALT (von Frostwürmern bekannt, verwandelt Opfer in Eisstatuen), Humusvariante (Verwurzelung, Verholzung). Märchen deuten auch auf Wasser- und Luftvarianten hin, doch bleibt hier vom Opfer nichts Beständiges übrig."
+}
diff --git a/src/packs/_source/zauber/GrosseGier.json b/src/packs/_source/zauber/GrosseGier.json
new file mode 100644
index 00000000..cd1dc4b2
--- /dev/null
+++ b/src/packs/_source/zauber/GrosseGier.json
@@ -0,0 +1,21 @@
+{
+ "seite": "100",
+ "name": "GROSSE GIER",
+ "probe": ["KL", "KL", "CH"],
+ "probenMod": "(+MR)",
+ "technik": "Die Hexe tippt mit dem Zeigefinger auf die Stirn des Opfers und sagt: „Was du jetzt wirklich brauchst, ist (sind) …“",
+ "zauberdauer": "5 Aktionen",
+ "wirkung": "Die Hexe weckt im Opfer eine große Gier nach einem klar benannten Gegenstand, Ort oder einer einzelnen, konkreten Handlung. Für die Dauer des Zaubers versucht die betroffene Person alles Menschenmögliche, um das Ziel zu erreichen; andere Dinge werden unwichtig. Das Opfer riskiert dabei nicht bewusst sein Leben, jedoch durchaus Gesundheit oder Ansehen. Regeltechnisch entspricht dies einer misslungenen Probe auf die durch den Zauber erzeugte Schlechte Eigenschaft „Gier nach …“ in Höhe von ZfP* Punkten (evtl. erleichtert um die Hälfte einer bereits bestehenden passenden Schlechten Eigenschaft, Meisterentscheid). Das Opfer muss die Worte hören, aber nicht verstehen.",
+ "kosten": "6 AsP",
+ "zielobjekt": "Einzelperson",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "ZfP* SR",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Zielobjekt (mehrere), Reichweite, Wirkungsdauer",
+ "varianten": {},
+ "reversalis": "Erzeugt „Großen Ekel“, in der Wirkung dem WIDDERWILLE UNGEMACH ähnlich.",
+ "antimagie": "EINFLUSS BANNEN sowie BEHERRSCHUNG BRECHEN wirken in Zonen-Varianten störend und in gezielter Anwendung aufhebend gegen GROSSE GIER.",
+ "merkmal": ["Einfluss", "Herrschaft"],
+ "komplexität": "C",
+ "repräsentation": "Hex 7; Geo 3",
+ "info": "Aus dem Umfeld saturischer Fluchzauberei; ähnelt einer ‚Feldversion‘ des ZAUBERZWANGS. Die geodische Variante ist unabhängig von der hexischen und sowohl Dienern Sumus als auch Herren der Erde zugänglich."
+}
diff --git a/src/packs/_source/zauber/GrosseVerwirrung.json b/src/packs/_source/zauber/GrosseVerwirrung.json
new file mode 100644
index 00000000..e0d34fbd
--- /dev/null
+++ b/src/packs/_source/zauber/GrosseVerwirrung.json
@@ -0,0 +1,27 @@
+{
+ "seite": "101",
+ "name": "GROSSE VERWIRRUNG",
+ "probe": ["KL", "KL", "CH"],
+ "probenMod": "(+MR)",
+ "technik": "Der Druide versetzt seinem Opfer einen leichten Klaps auf die Stirn.",
+ "zauberdauer": "2 Aktionen (Der Klaps auf die Stirn muss erst in der zweiten oder zwei Aktionen erfolgen; der Druide muss das Opfer nicht während der ganzen Zeit berühren.)",
+ "wirkung": "Das Opfer ist für die Wirkungsdauer mehr oder weniger verwirrt, kann sich nicht konzentrieren oder an zurückliegende Ereignisse erinnern und reagiert langsamer als sonst. Seine KL und IN sinken um je ZfP*/2; seine MR sowie seine Fernkampf-, Initiative- und Parade-Basiswerte sinken um je ZfP*/4. Der Verlust von KL und IN beeinflusst natürlich auch Talent- und Zauberproben.",
+ "kosten": "6 AsP (Sch: 4 AsP)",
+ "zielobjekt": "Einzelperson",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "ZfP* Spielrunden",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Zielobjekt (mehrere), Reichweite, Wirkungsdauer",
+ "varianten": {
+ "Dumm oder schwerfällig": {
+ "beschreibung": "Die ZfP* müssen nicht mehr gleichmäßig von KL und IN abgezogen werden, sondern der Druide kann frei entscheiden, wie viele Punkte von KL und wie viele von IN abgezogen werden sollen. In diesem Fall sinken die anderen genannten Basiswerte nicht automatisch um ZfP*/4, sondern werden neu berechnet.",
+ "limit": "11",
+ "mod": "+3"
+ }
+ },
+ "reversalis": "KL und IN des Verzauberten steigen je nach ZfP*.",
+ "antimagie": "Ein EIGENSCHAFT WIEDERHERSTELLEN kann den Zauber aufheben; in einer entsprechenden antimagischen Zone ist das Wirken des Zaubers erschwert.",
+ "merkmal": ["Eigenschaften"],
+ "komplexität": "C",
+ "repräsentation": "Dru, Geo je 7; Sch 3",
+ "info": "Einer der beliebtesten Zauber der Druiden, um in ihren Wäldern in Ruhe gelassen zu werden: Ein Klaps auf die Stirn, ein Seitschristschritt ins Unterholz, und schon steht ein ratloser Krieger (Magier, Elf) auf der Lichtung und weiß nicht, wie ihm geschieht."
+}
diff --git a/src/packs/_source/zauber/Halluzination.json b/src/packs/_source/zauber/Halluzination.json
new file mode 100644
index 00000000..d341d127
--- /dev/null
+++ b/src/packs/_source/zauber/Halluzination.json
@@ -0,0 +1,32 @@
+{
+ "seite": "102",
+ "name": "HALLUZINATION",
+ "probe": ["KL", "IN", "CH"],
+ "probenMod": "(+MR)",
+ "technik": "Der Geode fasst sein Opfer bei der Hand, spricht: „Sieh doch …“ und sagt ihm, was es sehen, hören, riechen, fühlen, schmecken soll.",
+ "zauberdauer": "5 Aktionen",
+ "wirkung": "Dieser Spruch erzeugt beim Opfer ein Trugbild, eine Wahnvorstellung, einen Tagtraum, der alle fünf Sinne betrifft und dem Opfer völlig real erscheint. Der Geode muss keine Einzelheiten beschreiben, er kann z.B. vorgeben: „Hier ist köstlicher Wein für dich“ oder „Dir erscheint ein todbringender Dämon“. Das Opfer ergänzt den Rest aus seiner Phantasie. Die Halluzination überlagert in den Gedanken des Opfers die Wirklichkeit. Kommt das Opfer in seiner Traumwelt ums Leben, so verliert es auf der Stelle das Bewusstsein, erleidet aber keinen echten Schaden (nur einen entsprechenden Verlust von AuP). Entsprechend sind auch Verletzungen, die das Opfer glaubt zu erleiden, nicht echt. Es können nur solche Lebewesen mit diesem Spruch verzaubert werden, die das verstehen, was der Geode ihnen sagt. Die Realitätsdichte beträgt 2 × ZfP*. Es ist möglich, in diese Halluzination einzudringen und dem Opfer beizustehen.",
+ "kosten": "7 AsP + 2 AsP pro Spielrunde",
+ "zielobjekt": "Einzelperson",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "nach AsP-Einsatz (beim Zaubervorgang festzulegen), jedoch maximal ZfW/2 Spielrunden",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Reichweite, Wirkungsdauer",
+ "varianten": {
+ "Wechselnde Eindrücke": {
+ "beschreibung": "Es ist möglich, die Halluzination den gesamten Wirkungszeitraum über zu beeinflussen; dies erfordert Konzentration (A) und der Geode muss das Opfer ununterbrochen berühren.",
+ "limit": "",
+ "mod": "+3"
+ },
+ "Traumbilder": {
+ "beschreibung": "Auch ein schlafendes Opfer kann mit einer Halluzination belegt werden, die dann seine Träume bestimmt (oder überhaupt erst verursacht, wenn es sich um einen Zwerg handelt, denn Zwerge träumen für gewöhnlich nicht). Da das Opfer im Schlaf den Geoden nicht bewusst hören kann, ist die Probe erschwert.",
+ "limit": "",
+ "mod": "+7"
+ }
+ },
+ "reversalis": "Hebt eine Halluzination auf.",
+ "antimagie": "BEHERRSCHUNG BRECHEN hebt den Zauber auf; in einer entsprechenden Zone kann der Zauber schwieriger gewirkt werden.",
+ "merkmal": ["Herrschaft"],
+ "komplexität": "C",
+ "repräsentation": "Dru 5, Geo 4, Hex (Dru) 2, Mag (Dru) 2, Srl (Geo) 2",
+ "info": "An der Akademie der Geistigen Kraft zu Fasar wird dieser Spruch in druidischer Repräsentation gelehrt, und auch einige Hexen im tulamidisch-aranischen Raum beherrschen ihn."
+}
diff --git a/src/packs/_source/zauber/HarmloseGestalt.json b/src/packs/_source/zauber/HarmloseGestalt.json
new file mode 100644
index 00000000..f1430b35
--- /dev/null
+++ b/src/packs/_source/zauber/HarmloseGestalt.json
@@ -0,0 +1,20 @@
+{
+ "seite": "103",
+ "name": "HARMLOSE GESTALT",
+ "probe": ["KL", "CH", "GE"],
+ "technik": "Die Hexe schlägt die Hände vors Gesicht und kauert sich zusammen.",
+ "zauberdauer": "10 Aktionen",
+ "wirkung": "Wenn die Hexe die Hände herunternimmt, erscheint sie in neuer, harmloser Gestalt, z.B. als Krüppel oder kleines Kind. Auffällige Ausrüstungsgegenstände (lange Waffen, Rucksäcke o.ä.) und Vertraute (die Tierbegleiter der Hexen) können mit diesem Zauber nicht verborgen werden, wenn sich auch die Kleidung der gewünschten Gestalt anpasst. Zur gewünschten harmlosen Gestalt gehören nicht nur die Kleidung und das entsprechende Aussehen, sondern auch eine dazu passende Stimme, ja selbst ein typischer Bewegungsablauf und überzeugende Mimik – will heißen: Wenn die Hexe nicht gerade einen Zweihänder, eine Schatztruhe und eine Wagenladung Teppiche mit sich herumschleppt, kann die Illusion nur mittels Magie durchschaut werden. Als HARMLOSE GESTALT kann je nach den herrschenden Umständen auch z.B. ein Ork gewählt werden. Der Zauber speist sich aus den unbewussten Ängsten der Hexe und den Vorstellungen, wie diesen Ängsten zu begegnen ist – sie können also als Meister der Hexe die entstandene Illusion vorgeben.",
+ "kosten": "6 AsP (Sch: 4 AsP)",
+ "zielobjekt": "Einzelperson, Freiwillig",
+ "reichweite": "selbst",
+ "wirkungsdauer": "ZfP* in Spielrunden (A)",
+ "modifikationen": "Zauberdauer, Kosten, Reichweite, Wirkungsdauer",
+ "varianten": {},
+ "reversalis": "Hebt eine HARMLOSE GESTALT auf.",
+ "antimagie": "ILLUSION AUFLÖSEN und EINFLUSS BANNEN wirken gegen diesen Zauber; die Zonen-Varianten erschweren das Wirken der HARMLOSEN GESTALT, eine gezielte Anwendung löst den Zauber auf.",
+ "merkmal": ["Einfluss", "Illusion"],
+ "komplexität": "C",
+ "repräsentation": "Hex 7; Ach, Dru, Mag, Sch, Srl je 3; Elf 2",
+ "info": "Seit der Zeit der Priesterkaiser hat dieser Zauber Eingang in alle Spielarten der Magie gefunden, sodass es nicht allzu schwierig sein sollte, einen Lehrmeister (oder besser eine satuarische Lehrmeisterin) für diesen Zauber zu finden."
+}
diff --git a/src/packs/_source/zauber/HartesSchmelze.json b/src/packs/_source/zauber/HartesSchmelze.json
new file mode 100644
index 00000000..296cac6d
--- /dev/null
+++ b/src/packs/_source/zauber/HartesSchmelze.json
@@ -0,0 +1,26 @@
+{
+ "seite": "104",
+ "name": "HARTES SCHMELZE!",
+ "probe": ["MU", "KL", "KK"],
+ "technik": "Der Zaubernde legt die Hand auf das Material, das er zum Schmelzen bringen will, und spricht die Formel.",
+ "zauberdauer": "3 Aktionen",
+ "wirkung": "Der Zauber lässt eine bestimmte Menge eines harten Materials weich und formbar wie Wachs werden. Nach Ende der Wirkungsdauer nimmt die Materie wieder ihre ursprüngliche Härte an und erstarrt in der Form, die der Magier ihr gegeben hat. Der Zauber wirkt nicht gegen lebende Materie (z.B. die Knochen eines lebenden Wesens) oder magische Objekte jeglicher Art; ansonsten sind ihrem Einsatz jedoch keine Grenzen gesetzt. 100 Kubikzentimeter sind übrigens eine ganze Menge, wenn man weiß, an welcher Stelle man einen bestimmten Gegenstand erreichen will. Vom Standpunkt der Elementartheorie scheint es sich recht eindeutig um die Erhöhung der 'wässrigen Komponente' in einer harten Substanz zu handeln.",
+ "kosten": "2 AsP pro 100 Kubikzentimeter, mindestens aber 7 AsP (borbaradianische Variante: 1W20 AsP oder 1W20/2 LeP)",
+ "zielobjekt": "Einzelobjekt oder Teil eines solchen (borbaradianische Variante: Einzelobjekt oder Teil eines solchen mit maximal 1000 Kubikzentimetern zusammenhängendem Volumen)",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "ZfP*/2 SR (borbaradianische Variante: so viele Minuten wie AsP); die entstandene Verformung ist augenblicklich und daher irreversibel.",
+ "modifikationen": "Zauberdauer, Kosten, Reichweite",
+ "varianten": {
+ "Borbaradianische Variante": {
+ "beschreibung": "Das Material wird in einen 'unnatürlichen' Zustand versetzt und die neue Form gespeicherte Astralenergie eine magische Matrix aufrechterhaltend, lässt sich das verzauberte Objekt mittels VERWANDLUNG BEENDEN in seine ursprüngliche Form zurückversetzen. Ein AGRIMOTHBANN führt zum Aufbrechen der Haltematrix und zum unkontrollierten Zerfließen des Gegenstands.",
+ "limit": "",
+ "mod": ""
+ }
+ },
+ "reversalis": "Entspricht einem WEICHES ERSTARRE!",
+ "antimagie": "In Zonen des OBJEKT ENTZAUBERN und des WASSERBANN (bzw. des AGRIMOTHBANN) nur erschwert zu wirken und mit den genannten Zaubern während der Zauberdauer aufzuheben.",
+ "merkmal": ["Objekt", "Elementar (Wasser)"],
+ "komplexität": "C",
+ "repräsentation": "Bor 5, Geo 4, Ach 4, Mag 3",
+ "info": "Bei der gildemagischen Variante handelt es sich um die von Magister Karijoum Silberbraue deborbaradianisierte Thesis. Die borbaradianische Variante ist gerade in Galottas Dämonenkaiserreich recht weit verbreitet."
+}
diff --git a/src/packs/_source/zauber/HaselbuschUndGinsterkraut.json b/src/packs/_source/zauber/HaselbuschUndGinsterkraut.json
new file mode 100644
index 00000000..52929324
--- /dev/null
+++ b/src/packs/_source/zauber/HaselbuschUndGinsterkraut.json
@@ -0,0 +1,27 @@
+{
+ "seite": "105",
+ "name": "HASELBUSCH UND GINSTERKRAUT",
+ "probe": ["CH", "FF", "KO"],
+ "technik": "Der Zaubernde berührt die Pflanze und beginnt, ihre Kraftfäden umzuformen, während er die Melodie des la sala biunda sanya’rray mit dem Lied der Pflanze verbindet.",
+ "zauberdauer": "je nach Komplexität der Umformung zwischen einer Viertelstunde und mehreren Tagen (Richtwert: eine Spielrunde pro verbrauchtem AsP)",
+ "wirkung": "Mit diesem Zauber kann ein Elf das Wachstum einer Pflanze kontrollieren, und zwar bis hin zur genauen Form, die z.B. ein Baum annehmen soll. Ein Elf ist damit in der Lage, einen Baum vor der Zeit Früchte tragen oder eine Rankpflanze in wenigen Minuten eine Burgmauer erklettern zu lassen. Ebenfalls möglich, vor allem jedoch von ganzen Sippen in gemeinsamer Anstrengung eingesetzt, ist das formende Wachsen von Bäumen. Die Pflanze wird durch den Zauber nicht beschädigt, aber es kann geschehen, dass ihre Form so instabil wird, dass sie einer heftigen Windbö oder einem starken Schlag nichts mehr entgegenzusetzen hat. Mit dieser Formel sind dem Spieler eine große Anzahl an Möglichkeiten an die Hand gegeben, über deren Realisierung er sich jeweils mit seinem Meister einigen muss. Aber es gibt durchaus diverse Berichte von Baumwurzeln, die in Felsspalten eindringen und ganze Felsen sprengen, aber auch Bäume, die sich als Brücke über einen Abgrund spannen, und sogar junge Triebe, die ein Türschloss aufbrechen. Einige Variationsmöglichkeiten des Zaubers sind im Folgenden aufgeführt: Schnelles Wachstum. Die Pflanze wächst nach den Vorstellungen des Elfen in einer unnatürlichen Geschwindigkeit weiter. Dabei hängt der Probenzuschlag von dem Faktor ab, um den das Wachstum beschleunigt werden soll: +2 ergibt das Wachstum einer Woche innerhalb einer Minute, +4 das Wachstum eines Jahres in einer Minute und +8 entsprechend das Wachstum eines Jahrzehnts. Dabei kann keine Pflanze größer werden als durch natürlichen Wuchs, und wenn die Pflanze ihr maximales Alter erreicht hat, verfällt sie auch nicht wieder. Ein Grashalm wird also auch bei einem scheinbaren Alter von 100 Jahren einfach nur aussehen wie ein ausgewachsener Grashalm. Die Kosten hängen hierbei natürlich von der Größe der Pflanze, dem Beschleunigungsfaktor und der überbrückten Zeit ab. Schnelle Blüte. Diese Variante ähnelt dem Schnellen Wachstum, allerdings mit dem entscheidenden Unterschied, dass die Pflanze sich so verhält, als würde sie die Jahreszeiten dabei durchleben: Sie entwickelt Knospen, Blüten, Früchte, wirft gegebenenfalls ihr Laub ab, um dann wieder neues zu bekommen. Bei dieser Variante geschieht es durchaus, dass eine Pflanze, die ihre maximale Lebenserwartung überschreitet, stirbt und dann in gleicher Geschwindigkeit verrottet. Die Probenzuschläge entsprechen denen des Schnellen Wachstums, die Kosten liegen aber etwa beim Doppelten, was bedeutet: einen kleinen Kirschbaum etwa einen Monat vor der Zeit Früchte tragen zu lassen, kostet etwa 10 AsP, einen Urwaldriesen, der nur alle zwölf Jahre Früchte trägt, von einer in die nächste Blüte zu treiben, sicherlich 50 AsP und mehr. Nur mit dieser Variante ist es übrigens möglich, aus einem Samenkorn eine neue Pflanze entstehen zu lassen. Dauerhafte Form. In der einfachsten Möglichkeit kann zum Beispiel ein junger Baum so verformt werden, dass er einen Torbogen bildet (+3; 12 AsP), oder die Rinde eines knorrigen Baumes so angepasst, dass sie scheinbar ein Gesicht erhält (+5; 7 AsP). Weiterhin denkbar wäre es, einen Tunnel in ein Dornengestrüpp hinein zu formen (+/–0; 3 AsP/Schritt). Deutlich aufwendiger, aber ebenfalls möglich ist es, einen lebenden Baum dazu zu veranlassen, Möbel auszuprägen (Regalflächen, Sitzfläche und Lehne ...; +12; um 50 AsP) oder schließlich sogar ganze Baumhäuser mit lebendigem Boden, Dach und Fenstern zu formen (+12; über 150 AsP). Ein geschickter und schriftkundiger Elf kann auch Botschaften in die Rinde eines Baumes schreiben (+7; 5 AsP). Ausdrücklich nicht möglich ist es jedoch, eine Pflanze völlig unnatürlichen Veränderungen zu unterziehen: Keine Pflanze kann z. B. gezielte Schläge ausführen.",
+ "kosten": "von 3 AsP für kleine Veränderungen wie dem schnellen Wachsen einer kleinen Heilpflanze bis hin zu 200 AsP für die deutliche Umformung eines großen Baumes (Meisterentscheid; abhängig von der Größe der Pflanze und dem Umfang der Veränderung)",
+ "zielobjekt": "Einzelne Pflanze",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "augenblicklich (die Verformung geschieht während der Zauberdauer, die Auswirkung ist dauerhaft; die Pflanze kehrt nicht in ihre alte Gestalt zurück, wächst aber normal weiter, so dass sich die Verformungen im Lauf der Zeit wieder ausgleichen können)",
+ "modifikationen": "Zauberdauer, Kosten, Reichweite",
+ "varianten": {
+ "Schnelle Schlinge": {
+ "beschreibung": "Eine Rankpflanze wächst so schnell, dass sie Tiere (oder Waldfrevler) einfangen kann. Ihr AT-Wert entspricht 5 plus den ZfP*.",
+ "limit": "",
+ "kosten": "+7 AsP",
+ "mod": ""
+ }
+ },
+ "reversalis": "nicht bekannt",
+ "antimagie": "kann in Zonen der antimagischen Sprüche EIGENSCHAFT WIEDERHERSTELLEN, HUMUSBANN oder VERWANDLUNG BEENDEN nur erschwert gesprochen werden.",
+ "merkmal": ["Eigenschaften", "Elementar (Humus)", "Form"],
+ "komplexität": "D",
+ "repräsentation": "Elf 5; Geo 3; Dru, Hex, Mag je (Elf) 2",
+ "info": "Dieser Spruch birgt das Geheimnis, dass menschliche Besucher von waldelfischen Siedlungen immer wieder mit fassungslosem Staunen erfüllt. Allerdings trauen Elfen den verantwortungsvollen Umgang mit dieser Formel kaum einem Menschen zu, weswegen sie die Formel nur selten weitergeben."
+}
diff --git a/src/packs/_source/zauber/HeilkraftBannen.json b/src/packs/_source/zauber/HeilkraftBannen.json
new file mode 100644
index 00000000..eb5421aa
--- /dev/null
+++ b/src/packs/_source/zauber/HeilkraftBannen.json
@@ -0,0 +1,27 @@
+{
+ "seite": "107",
+ "name": "HEILKRAFT BANNEN",
+ "probe": ["KL", "CH", "FF"],
+ "probenMod": "+Mod",
+ "technik": "Der Magier berührt das Ziel seines Zaubers mit der Hand und spricht die Formel.",
+ "zauberdauer": "4 Aktionen",
+ "wirkung": "Mit dieser Formel können noch wirkende Zauber mit dem Merkmal Heilung unterbrochen werden, ebenso solche, die gerade gezaubert werden. Es ist kaum möglich, mittels dieses Zaubers abgeschlossene Heilprozesse rückgängig zu machen, da die meisten Heilzauber eine augenblickliche Wirkung aufweisen. Die Zauberprobe ist um die vom gegnerischen Zauberer (demjenigen, der die Heilung gewirkt hat) erzielten ZfP* erschwert, des Weiteren um 1/3 der AsP des wirkenden und zu brechenden Spruchs.",
+ "kosten": "4 AsP plus 1/3 der Kosten des zu brechenden Spruchs (borbaradianische Variante: 1W6 AsP plus die Kosten des zu brechenden Spruchs bzw. die Hälfte dieser Kosten als LeP)",
+ "zielobjekt": "Einzelperson",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "augenblicklich",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Reichweite",
+ "varianten": {
+ "Zone": {
+ "beschreibung": "Für den Einsatz von 12 AsP kann der Magier eine ortsfeste Zone von ZfW Schritt Radius erzeugen, in der das Wirken von Sprüchen mit dem Merkmal Heilung um ZfP* Punkte erschwert ist und die ZfP* SR lang anhält.",
+ "limit": "7",
+ "mod": "+3"
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "keine bekannt",
+ "merkmal": ["Antimagie", "Heilung (Bor: Antimagie, Heilung, Mishkhara)"],
+ "komplexität": "C",
+ "repräsentation": "Bor, Mag je 2; Hex (Mag) 2",
+ "info": "Die gildemagische Variante ist – zumindest in den nicht von den Borbaradianern besetzten Landen – ein 'Abfallprodukt' der neuzeitlichen Merkmalsforschung und daher nicht sonderlich verbreitet. Es heißt jedoch, dass sich in den Schwarzen Landen die Flächenvariante einiger Beliebtheit unter Magiern und Hexen erfreut und sie auch bereits in den Kanon der borbaradianischen Formeln integriert wurde."
+}
diff --git a/src/packs/_source/zauber/HellsichtTrueben.json b/src/packs/_source/zauber/HellsichtTrueben.json
new file mode 100644
index 00000000..b5e0bbd9
--- /dev/null
+++ b/src/packs/_source/zauber/HellsichtTrueben.json
@@ -0,0 +1,37 @@
+{
+ "seite": "108",
+ "name": "HELLSICHT TRÜBEN",
+ "probe": ["KL", "IN", "CH"],
+ "probenMod": "+MR",
+ "technik": "Der Druide deutet mit der rechten Hand auf das Opfer, dessen Hellsicht er stören will, und schüttelt den Kopf.",
+ "zauberdauer": "2 Aktionen",
+ "wirkung": "Das Wirken von Hellsicht-Zaubern wird um ZfP* Punkte erschwert. Misslingt dem verzauberten Opfer ein Zauber mit Merkmal Hellsicht, sieht es nur das eintönige Grau des Limbus (praktische Blindheit für magische Wahrnehmung) für die Wirkungsdauer. Gegen bereits wirkende Hellsichtzauber ist die Gegenprobe um die dort erzielten ZfP* sowie zusätzlich um 1/5 der AsP des zu brechenden Spruchs erschwert (weitere Erschwernisse können aus PROTECTIONS herrühren).",
+ "kosten": "MR des Opfers in AsP, mindestens jedoch 6 AsP (Sch: 2/3 der MR des Opfers, min. 4 AsP)",
+ "zielobjekt": "Einzelperson",
+ "reichweite": "ZfW Schritt",
+ "wirkungsdauer": "ZfP*/2 Spielrunden",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Reichweite",
+ "varianten": {
+ "Zone": {
+ "description": "Für den Einsatz von 18 AsP entsteht eine ortsfeste Zone mit ZfW Schritt Radius, in der Sprüche mit Merkmal Hellsicht um ZfP* erschwert sind; Dauer ZfP* SR.",
+ "mod": "+3",
+ "limit": "7"
+ },
+ "Klarsicht": {
+ "description": "Das Opfer behält seine normale Sinneswahrnehmung, auch wenn Hellsicht misslingt (z. B. ODEM ARCANUM wirkt scheinbar erfolglos, als gäbe es nichts zu sehen).",
+ "mod": "+5",
+ "limit": "7"
+ },
+ "Aura": {
+ "description": "Der Druide legt HELLSICHT TRÜBEN als Aura auf sich: 10 AsP pro SR (A). Betrachter mit Hellsicht sehen nichts Besonderes, wenn ihre ZfP* ≤ den ZfP* des Druiden; die MR spielt hierbei keine Rolle.",
+ "mod": "+5",
+ "limit": "11"
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "PROTECTIONS kann auch Hellsichtzauber schützen.",
+ "merkmal": ["Antimagie", "Hellsicht"],
+ "komplexität": "C",
+ "repräsentation": "Dru, Geo je 6; Mag, Sch je 5; Ach, Elf, Hex je 4; Srl 3",
+ "info": "Weit verbreitet; Hellsichtanwender können sich ihrer Wahrnehmung selten ganz sicher sein."
+}
diff --git a/src/packs/_source/zauber/HerbeirufungVereiteln.json b/src/packs/_source/zauber/HerbeirufungVereiteln.json
new file mode 100644
index 00000000..47563c48
--- /dev/null
+++ b/src/packs/_source/zauber/HerbeirufungVereiteln.json
@@ -0,0 +1,27 @@
+{
+ "seite": "109",
+ "name": "HERBEIRUFUNG VEREITELN",
+ "probe": ["MU", "IN", "CH"],
+ "probenMod": "+Mod",
+ "technik": "Der Druide deutet auf den Herbeirufer und konzentriert sich darauf, die nach außen weisenden Fäden der Kraft zu kappen.",
+ "zauberdauer": "12 Aktionen",
+ "wirkung": "Mit diesem Zauber kann eine bereits begonnene Herbeirufung gestört werden, indem der Druide die astrale Verbindung vom Ort der Herbeirufung zu jenem Ort unterbricht, von wo die gerufene Wesenheit erscheinen soll. Dieser Zauber wirkt, während ein gegnerischer Zauberer seine Herbeirufung wirkt, vor allem aber in der Wartezeit zwischen dem Ende der Anrufung und dem Erscheinen des Wesens. Die Zauberprobe ist um die vom gegnerischen Zauberer (dem Herbeirufer) erzielten ZfP* plus 1/10 der Herbeirufungskosten erschwert.",
+ "kosten": "8 AsP plus 1/5 der Kosten der Herbeirufung",
+ "zielobjekt": "Zone (Ort der Beschwörung)",
+ "reichweite": "7 Schritt",
+ "wirkungsdauer": "augenblicklich",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Reichweite",
+ "varianten": {
+ "Zone": {
+ "description": "Für den Einsatz von 24 AsP entsteht eine ortsfeste Zone von ZfW Schritt Radius, in der das Wirken von Sprüchen mit Merkmal Herbeirufung um ZfP* Punkte erschwert ist. Dauer: ZfP* SR. Wesenheiten, die von außen in die Zone gerufen werden, können sie nicht betreten.",
+ "mod": "+3",
+ "limit": "7"
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "keine bekannt",
+ "merkmal": ["Antimagie", "Herbeirufung"],
+ "komplexität": "C",
+ "repräsentation": "Dru, Mag je 3; Hex 2",
+ "info": "Seltene Antimagie, vorrangig bei Druiden, Elementaristen und Antimagie-Schulen bekannt. Dient der Unterbindung von Herbeirufungen."
+}
diff --git a/src/packs/_source/zauber/HerrUeberDasTierreich.json b/src/packs/_source/zauber/HerrUeberDasTierreich.json
new file mode 100644
index 00000000..f10f5d09
--- /dev/null
+++ b/src/packs/_source/zauber/HerrUeberDasTierreich.json
@@ -0,0 +1,37 @@
+{
+ "seite": "110",
+ "name": "HERR ÜBER DAS TIERREICH",
+ "probe": ["MU", "MU", "CH"],
+ "probenMod": "+MR",
+ "technik": "Der Druide fixiert das Tier und bewegt den ausgestreckten Zeigefinger kreisförmig vor dessen Augen.",
+ "zauberdauer": "5 Aktionen",
+ "wirkung": "Mit diesem machtvollen Spruch kann der Druide praktisch jedes Tier in seinen Bann ziehen und ihm Befehle geben. Unter der Wirkung des Spruchs reagiert das Tier wie gut dressiert; es kann als Kampfgenosse, Überbringer von Nachrichten o.ä. eingesetzt werden. Bei Befehlen, die der Natur des Tieres deutlich zuwiderlaufen, kann der Meister Zuschläge bis zu 7 Punkten verhängen.",
+ "kosten": "Gefährlichkeitswert (siehe Zoo-Botanica Aventurica 62) des Tieres in AsP, mindestens jedoch 4 AsP",
+ "zielobjekt": "Einzelwesen",
+ "reichweite": "3 Schritt",
+ "wirkungsdauer": "ZfP* Spielrunden",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Zielobjekt (mehrere), Reichweite, Wirkungsdauer",
+ "varianten": {
+ "Kristallomantische Variante": {
+ "description": "Gegen geschuppte Tiere um 3 Punkte erleichtert, gegen alle anderen Tiere um 3 Punkte erschwert.",
+ "mod": "",
+ "limit": ""
+ },
+ "Herr über die Monstren": {
+ "description": "Mit dem Einsatz von 3 Punkten können auch Tier-Tier-Chimären beherrscht werden.",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Herr der Fliegen": {
+ "description": "Mit dieser Variante können ganze Schwärme von Insekten beherrscht werden. Die MR entspricht der eines einzelnen Insekts (10–15); Kosten liegen beim GW des Schwarms.",
+ "mod": "",
+ "limit": "7"
+ }
+ },
+ "reversalis": "hebt eine entsprechende Beherrschung auf und kann auch genutzt werden, um dressierte Tiere zu verwirren, die einen klaren, nichtmagischen Befehl erhalten haben.",
+ "antimagie": "BEHERRSCHUNG BRECHEN hebt den Zauber auf; in einer entsprechenden antimagischen Zone ist er erschwert zu wirken.",
+ "merkmal": ["Herrschaft"],
+ "komplexität": "D",
+ "repräsentation": "Dru 7; Geo 6; Elf, Hex je 3; Ach, Mag je 2",
+ "info": "Elfen setzen den Spruch ungern ein und nutzen meist Varianten, um Tiere freundlich zu stimmen (z. B. HILFREICHE TATZE, BANNBALADIN für Tiere). Magier rekonstruieren den Spruch aus *Druidentum und Hexenkult*, bislang nur wenigen gelungen."
+}
diff --git a/src/packs/_source/zauber/HerzschlagRuhe.json b/src/packs/_source/zauber/HerzschlagRuhe.json
new file mode 100644
index 00000000..ba48861c
--- /dev/null
+++ b/src/packs/_source/zauber/HerzschlagRuhe.json
@@ -0,0 +1,21 @@
+{
+ "seite": "111",
+ "name": "HERZSCHLAG RUHE!",
+ "probe": ["MU", "CH", "KK"],
+ "probenMod": "+MR",
+ "technik": "Der Magier spricht die Formel und berührt das Opfer in der Herzgegend.",
+ "zauberdauer": "20 Aktionen; davon müssen 3 aufeinander folgende Aktionen Berührung sein",
+ "wirkung": "Dem Opfer dieses Spruches bleibt das Herz schlagartig stehen. Je nach eingesetzter Astralenergie dauert diese Wirkung unterschiedlich lange an. Nach den ersten 10 KR erleidet das Opfer 1W20 Schadenspunkte, nach den nächsten 10 KR weitere 2W20, danach 3W20, 4W20 und so fort, je nachdem, wie viele AsP der Borbaradianer aufgewendet hat. Das Opfer ist nicht in der Lage, selbst etwas gegen den Zauber zu unternehmen, da es vom Todesangst wie gelähmt ist.",
+ "kosten": "1W20 AsP pro 10 KR Dauer (bzw. die Hälfte dieser Kosten als LeP)",
+ "zielobjekt": "Einzelperson",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "je nach eingesetztem AsP (A)",
+ "modifikationen": "Zauberdauer, Reichweite",
+ "varianten": {},
+ "reversalis": "ermöglicht unter Aufbietung aller Kräfte (für 5W20 AsP und mit einer Probe gegen die doppelte MR) eine Wiederbelebung, die aber innerhalb von 1W20 Kampfrunden erfolgen muss, sonst fehlt dem Wiedererweckten die Seele.",
+ "antimagie": "EIGENSCHAFT WIEDERHERSTELLEN, EINFLUSS BANNEN und BLAKHARAZ-BANN beenden die Wirkung; ihre Zonen-Varianten erschweren den Zauber.",
+ "merkmal": ["Dämonisch (Blakharaz)", "Eigenschaften", "Einfluss"],
+ "komplexität": "D",
+ "repräsentation": "Bor 3",
+ "info": "Der Spruch wurde nach der Wiederentdeckung nur unter strengem Verschluss weitergegeben. Bekannt vor allem durch Borbaradianer; bei diesen weit verbreitet, da er besonders bei den Schwarzen Landen für magische Waffen und Pfeilspitzen genutzt wurde."
+}
diff --git a/src/packs/_source/zauber/Hexenblick.json b/src/packs/_source/zauber/Hexenblick.json
new file mode 100644
index 00000000..0ff073f3
--- /dev/null
+++ b/src/packs/_source/zauber/Hexenblick.json
@@ -0,0 +1,32 @@
+{
+ "seite": "112",
+ "name": "HEXENBLICK",
+ "probe": ["IN", "IN", "CH"],
+ "probenMod": "",
+ "technik": "Die Hexe sieht ihrem Gegenüber starr in die Augen und sucht nach einer Gefühlsverwandtschaft.",
+ "zauberdauer": "4 Aktionen",
+ "wirkung": "Mit Hilfe dieses Zaubers können Hexen (genauer: Kenner derselben Repräsentation) einander an den Augen erkennen. Ist der Mensch, den die Hexe anschaut, selbst eine Tochter Satuarias, so verfärbt sich die Iris des Angeschauten und die der Betrachtenden in ein dunkles Purpur. Diese Verfärbung kann aber nur von den beteiligten Hexen wahrgenommen werden.",
+ "kosten": "für beide Beteiligte je 1 AsP; die Angeblickte kann sich gegen diesen AsP-Verlust nicht wehren (borbaradianische Variante: 1W3 AsP für beide Beteiligten bzw. die Hälfte dieser Kosten als LeP)",
+ "zielobjekt": "Einzelperson",
+ "reichweite": "selbst; der Blick reicht 3 Schritt weit",
+ "wirkungsdauer": "4 Aktionen (die Zauberdauer)",
+ "modifikationen": "Zauberdauer, Erzwingen, Reichweite",
+ "varianten": {
+ "Blickloser Blick": {
+ "description": "Statt der Purpurfärbung spüren die Hexen die Gefühlsverwandtschaft; auch für blinde Hexen anwendbar.",
+ "mod": "+7",
+ "limit": ""
+ },
+ "Spiegelblick": {
+ "description": "Eine Hexe, die den Zauber gut genug beherrscht, kann sich gegen das Erkennen und den AsP-Verlust wehren, wenn ihr selbst eine HEXENBLICK-Probe gelingt und sie mehr ZfP* übrig behält als ihre Schwester.",
+ "mod": "",
+ "limit": "11"
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "In einer Zone des VERSTÄNDIGUNG STÖREN kann der Hexenblick nur erschwert gewirkt werden.",
+ "merkmal": ["Verständigung (Bor: Verständigung, Dämonisch (allgemein))"],
+ "komplexität": "B",
+ "repräsentation": "Hex 7, Bor 3",
+ "info": "Hexen können einander an den Augen erkennen. Nur wenige Nicht-Satuarier wissen um diesen Zauber. Wird fast ausschließlich von Hexen persönlich weitergegeben; das Geheimnis darf nicht verraten werden. Auch Borbaradianer haben diesen Spruch mittlerweile 'erbeutet'."
+}
diff --git a/src/packs/_source/zauber/Hexengalle.json b/src/packs/_source/zauber/Hexengalle.json
new file mode 100644
index 00000000..8e08b039
--- /dev/null
+++ b/src/packs/_source/zauber/Hexengalle.json
@@ -0,0 +1,37 @@
+{
+ "seite": "113",
+ "name": "HEXENGALLE",
+ "probe": ["MU", "IN", "CH"],
+ "probenMod": "",
+ "technik": "Die Hexe spuckt ihr Opfer an.",
+ "zauberdauer": "2 Aktionen",
+ "wirkung": "Der Speichel der Hexe wird ätzend und richtet beim Auftreffen auf eine ungeschützte Stelle eines Opfers Schaden an: Für je 1 AsP kann 1 SP erzielt werden. Zusätzlich wird das Opfer von Übelkeit gepackt, schmeckt Galle im Mund und muss eine um die erlittenen SP erschwerte KO-Probe ablegen (Resistenzen/Immunität gegen tierische, Zauber- und Kontaktgifte helfen bei der KO-Probe). Bei Gelingen bleibt das Opfer unbeeinträchtigt, bei Misslingen ist es für die nächsten 5 KR mit Würgen und Erbrechen beschäftigt. Anschließend kann es mit einer um den gleichen Wert erschwerten KO-Probe versuchen, den Brechreiz zu überwinden, ansonsten würgt es für weitere 5 KR etc. bis zum Ende der Wirkungsdauer. Der Speichel richtet bei unbelebten Objekten keinen Schaden an. Der Zauber garantiert nicht, dass die Spucke das Ziel trifft.",
+ "kosten": "siehe oben, maximal dürfen ZfW AsP eingesetzt werden.",
+ "zielobjekt": "Einzelperson, freiwillig",
+ "reichweite": "selbst; die Spuckweite beträgt 3 Schritt.",
+ "wirkungsdauer": "augenblicklich; die Übelkeit dauert längstens ZfP* KR an.",
+ "modifikationen": "Zauberdauer, Kosten",
+ "varianten": {
+ "Hexenleim": {
+ "description": "Der Speichel bleibt ZfP* SR lang giftig und kann daher auch als Kontaktgift verwendet werden.",
+ "mod": "+3",
+ "limit": "7"
+ },
+ "Krötenschweiß": {
+ "description": "Der Schweiß der Hexe wird ätzend – wer sie binnen der nächsten Spielrunde ohne Handschuhe berührt, erleidet pro Berührung 1W3 SP.",
+ "mod": "+5",
+ "limit": "11"
+ },
+ "Drachenspeichel": {
+ "description": "Der Speichel wirkt auch gegen unbelebte Objekte und frisst rauschende Löcher in alle Materialien. Für 1 AsP richtet der Speichel 2 SP an der Struktur eines unbelebten Objekts an.",
+ "mod": "+7",
+ "limit": "11"
+ }
+ },
+ "reversalis": "wie der Heilzauber HEXENSPEICHEL.",
+ "antimagie": "Wer mit einem ARMARTURZ geschützt ist, bietet keine Angriffsfläche für die Spucke. Ein GARDIANUM fängt den Zauber (nicht jedoch die Spucke selbst) ebenfalls ab. Kann in einer Zone des SCHADENSZAUBER BANNEN nur erschwert gewirkt werden.",
+ "merkmal": ["Schaden"],
+ "komplexität": "C",
+ "repräsentation": "Ach, Hex je 3",
+ "info": "Eine bösartige Form des HEXENSPEICHELS, die wohl einst aus dessen Reversierung entwickelt wurde. Vor allem die Rächerinnen Lycosas und andere Spinnenhexen sollen diese Magie beherrschen. Die Achaz kennen eine gleich wirkende Magie unter dem Namen SPEIKOBRA."
+}
diff --git a/src/packs/_source/zauber/Hexenholz.json b/src/packs/_source/zauber/Hexenholz.json
new file mode 100644
index 00000000..2249c840
--- /dev/null
+++ b/src/packs/_source/zauber/Hexenholz.json
@@ -0,0 +1,32 @@
+{
+ "seite": "114",
+ "name": "HEXENHOLZ",
+ "probe": ["KL", "FF", "KK"],
+ "probenMod": "",
+ "technik": "Die Hexe berührt den Gegenstand und lässt ihre Kraft hineinfließen.",
+ "zauberdauer": "1 Spielrunde",
+ "wirkung": "Mit diesem Zauber lässt die Hexe die 'Kräfte der Erde' wieder in totes Holz fließen. So kann sie den Gegenstand beleben und aus der Ferne durch die Luft dirigieren. Das Holz ist zu langsam für Kampfanwendungen, aber für kräftige Schläge oder Bewegungen (z. B. Ausfegen einer Kammer) geeignet. Der Gegenstand muss mindestens zu zwei Dritteln aus Holz bestehen, darf maximal ZfW x 5 Stein wiegen und nicht eingemauert oder fest angebracht sein.",
+ "kosten": "5 AsP plus 1 AsP pro Spielrunde",
+ "zielobjekt": "Einzelobjekt",
+ "reichweite": "7 Schritt",
+ "wirkungsdauer": "je nach AsP-Aufwand (A)",
+ "modifikationen": "Zauberdauer, Kosten, Zielobjekt (mehrere), Reichweite, Wirkungsdauer",
+ "varianten": {
+ "Verzauberung mehrerer Objekte": {
+ "description": "Dieses kostet 5 AsP für das erste und 3 AsP für jedes folgende Objekt, dazu kommt 1 AsP pro Spielrunde pro Gegenstand. Pro zusätzlichem Objekt ist die Probe um 3 Punkte erschwert. Das Gesamtgewicht darf ZfW x 5 Stein nicht überschreiten.",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Hölzerner Diener": {
+ "description": "Diese Variante belebt einen hölzernen Gegenstand für die Dauer eines halben Jahres, um einfache Befehle auszuführen. Die Hexe muss zur Erteilung der Befehle in Reichweite sein. Die Kosten steigen je nach Gewicht des Objekts.",
+ "mod": "+7",
+ "limit": "11"
+ }
+ },
+ "reversalis": "hebt die Bewegung auf.",
+ "antimagie": "kann nur erschwert in einer Zone des BEWEGUNG STÖREN gewirkt werden und von diesem Zauber beendet werden.",
+ "merkmal": ["Telekinese"],
+ "komplexität": "B",
+ "repräsentation": "Hex 7",
+ "info": "Ein recht einfacher Bewegungszauber, fast ausschließlich von Hexen bekannt. Er ist selten und kann meist nur aus den Büchern Stillstand – Die unsichtbare Bewegung oder durch Hexenzirkel rekonstruiert werden, was eine aufwändige Aufgabe darstellt (+7 auf Magiekunde)."
+}
diff --git a/src/packs/_source/zauber/Hexenknoten.json b/src/packs/_source/zauber/Hexenknoten.json
new file mode 100644
index 00000000..a271f72d
--- /dev/null
+++ b/src/packs/_source/zauber/Hexenknoten.json
@@ -0,0 +1,21 @@
+{
+ "seite": "115",
+ "name": "HEXENKNOTEN",
+ "probe": ["KL", "IN", "CH"],
+ "probenMod": "",
+ "technik": "Die Hexe verknotet ein Stück Schnur, einen Faden oder ein Haar und wirft es über die Schulter hinter sich.",
+ "zauberdauer": "10 Aktionen",
+ "wirkung": "Durch diesen Zauber entsteht eine illusionäre Barriere nach Wahl der Hexe, die so bedrohlich wirkt, dass sie von den meisten intelligenten Lebewesen nicht überwunden werden kann. Die maximale Breite entspricht ZfW x 2 Schritt, die maximale Höhe ZfW/2 Schritt. Wesen prallen scheinbar gegen Felswände, sehen Abgründe oder andere bedrohliche Hindernisse. Der Zauber wirkt wie eine Kombination aus Illusion und Furchtzauber.",
+ "kosten": "4 AsP",
+ "zielobjekt": "Zone",
+ "reichweite": "Der Zauber entsteht, wo das Haar zu Boden fällt; Breite und Höhe siehe Wirkung.",
+ "wirkungsdauer": "ZfP*/2 Spielrunden",
+ "modifikationen": "Zauberdauer, Erzwingen (betrifft dann auch höhere MR), Kosten, Reichweite, Wirkungsdauer",
+ "varianten": {},
+ "reversalis": "Ein wirkender HEXENKNOTEN wird aufgehoben.",
+ "antimagie": "ILLUSION AUFLÖSEN zerstört die Illusion, EINFLUSS BANNEN entfernt nur das Gefühl der Bedrohung. Beide Zauber erschweren in ihrer Zonenvariante das Wirken von HEXENKNOTEN.",
+ "merkmal": ["Einfluss", "Illusion"],
+ "komplexität": "C",
+ "repräsentation": "Hex 7; Dru, Mag, Srl je (Hex) 2",
+ "info": "Der HEXENKNOTEN lässt sich aus Druidentum und Hexenkult rekonstruieren (was eine sehr fordernde Aufgabe darstellt), wird aber außerhalb der saturaischen Gemeinschaft nicht regulär gelehrt."
+}
diff --git a/src/packs/_source/zauber/Hexenkrallen.json b/src/packs/_source/zauber/Hexenkrallen.json
new file mode 100644
index 00000000..563c495b
--- /dev/null
+++ b/src/packs/_source/zauber/Hexenkrallen.json
@@ -0,0 +1,32 @@
+{
+ "seite": "116",
+ "name": "HEXENKRALLEN",
+ "probe": ["MU", "IN", "KO"],
+ "probenMod": "",
+ "technik": "Die Hexe krümmt die Finger krallenartig und ruft die Seelentiere herauf.",
+ "zauberdauer": "3 Aktionen",
+ "wirkung": "Die Fingernägel der Hexe wachsen um etwa 2 bis 4 Finger und werden scharf und hart wie Katzen- oder Vogelkrallen. Damit kann sie im Nahkampf 1W6+1 TP anrichten, sowie Klettern-Proben an geeigneten Oberflächen um ZfP*/2 Punkte erleichtern oder sogar Stricke durchtrennen.",
+ "kosten": "3 AsP für die Verwandlung plus 1 AsP pro Spielrunde",
+ "zielobjekt": "Einzelperson, freiwillig",
+ "reichweite": "selbst",
+ "wirkungsdauer": "je nach AsP-Einsatz, maximal jedoch ZfP*/2 Spielrunden",
+ "modifikationen": "Zauberdauer, Reichweite, Wirkungsdauer",
+ "varianten": {
+ "Zwanzig Krallen": {
+ "description": "Auch die Fußnägel der Hexe verwandeln sich in Krallen. Klettern-Proben sind nun um ZfP* Punkte erleichtert.",
+ "mod": "+3",
+ "limit": ""
+ },
+ "Verborgene Kralle": {
+ "description": "Die Hexe kann die Krallen einziehen, um sie zu verbergen, und beliebig wieder ausfahren.",
+ "mod": "+3",
+ "limit": ""
+ }
+ },
+ "reversalis": "hebt einen wirkenden HEXENKRALLEN auf.",
+ "antimagie": "Sowohl EIGENSCHAFT WIEDERHERSTELLEN als auch VERWANDLUNG BEENDEN heben den Zauber auf; in den entsprechenden antimagischen Zonen ist er schwieriger zu wirken.",
+ "merkmal": ["Eigenschaften", "Form"],
+ "komplexität": "C",
+ "repräsentation": "Hex 3 (nur bei Katzen-, Raben- und Eulenhexen)",
+ "info": "Katzenhexen bezeichnen diesen Zauber als KATZENKRALLEN, den sie meist spielerisch einsetzen, während die Verschwiegenen Schwestern ihn zu voller Tödlichkeit gebrauchen."
+}
diff --git a/src/packs/_source/zauber/Hexenspeichel.json b/src/packs/_source/zauber/Hexenspeichel.json
new file mode 100644
index 00000000..321329f5
--- /dev/null
+++ b/src/packs/_source/zauber/Hexenspeichel.json
@@ -0,0 +1,21 @@
+{
+ "seite": "117",
+ "name": "HEXENSPEICHEL",
+ "probe": ["IN", "CH", "FF"],
+ "probenMod": "",
+ "technik": "Die Hexe streicht ihren Speichel auf die Wunde des Verletzten; bei Krankheiten und Vergiftungen muss der Speichel auf die Zunge des Erkrankten aufgetragen werden.",
+ "zauberdauer": "20 Aktionen",
+ "wirkung": "Mit diesem Zauber kann eine Hexe den durch Wunden, Krankheiten und Gifte verursachten Schaden heilen. Bei Wunden gibt der Zauber einen Lebenspunkt pro 2 eingesetzte AsP zurück, bei Krankheiten 1 LeP pro 3 AsP, bei Vergiftungen 2 LeP für 3 AsP. Die schädliche Wirkung von Giften und Krankheiten kann mit diesem Spruch jedoch nicht gestoppt werden. Auch vom Tod bedrohte Patienten (zwischen 0 LeP und -KO LeP) können nach den Regeln von Wege des Schwerts 173 zurückgeholt werden.",
+ "kosten": "siehe oben; maximal können ZfW AsP auf einmal eingesetzt werden",
+ "zielobjekt": "Einzelperson, freiwillig",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "augenblicklich",
+ "modifikationen": "Zauberdauer, Reichweite (selbst)",
+ "varianten": {},
+ "reversalis": "Die Spucke der Hexe erzeugt für ZfP* AsP die Hälfte dieses Wertes als Schaden auf der Haut des Opfers (die Grundlage des Zaubers HEXENGALLE).",
+ "antimagie": "kann in einer Zone des HEILKRAFT BANNEN nur erschwert gewirkt werden.",
+ "merkmal": ["Heilung"],
+ "komplexität": "C",
+ "repräsentation": "Hex 7, Geo 5, Mag (Hex) 2",
+ "info": "Weitaus weniger bekannt und ausschließlich bei den Töchtern Satuarias und den Geoden als Variante gelehrt. Ähnelt dem BALSAM SALABUNDE, jedoch mit selteneren saturnischen Varianten. Gildenmagier können die saturnische Variante in Norburg erlernen; eine gildenmagische Variante haben die Norburger jedoch noch nicht entwickelt."
+}
diff --git a/src/packs/_source/zauber/HilfreicheTatzeRettendeSchwinge.json b/src/packs/_source/zauber/HilfreicheTatzeRettendeSchwinge.json
new file mode 100644
index 00000000..050f34a3
--- /dev/null
+++ b/src/packs/_source/zauber/HilfreicheTatzeRettendeSchwinge.json
@@ -0,0 +1,32 @@
+{
+ "seite": "118",
+ "name": "HILFREICHE TATZE, RETTENDE SCHWINGE",
+ "probe": ["MU", "IN", "CH"],
+ "probenMod": "+ geistige MR je nach Tierart",
+ "technik": "Der Elf konzentriert sich ganz auf die Melodie und das Wesen der Tierart und harmonisiert es mit seinem Wunsch und der Melodie des feiama dund saladir.",
+ "zauberdauer": "20 Aktionen",
+ "wirkung": "Der Zauber ruft ein Tier aus der näheren Umgebung des Elfen zu Hilfe, das er um einen Gefallen bitten kann. Der Elf muss die Tierart kennen, die er zu Hilfe ruft, und er muss hoffen, in der gewünschten Umgebung ein Tier dieser Tierart vorzufinden. Das Tier wird den Elfen nach auch Erfüllung des Wunsches nicht angreifen, sondern sich von dannen trollen. Der Wunsch nach Beistand muss sich in einem Satz formulieren lassen, er muss sich auf den Elfen selbst beziehen, er muss dem Tier körperlich möglich sein und darf nicht dessen Natur widersprechen. Wird die Tierart des Seelentiers gerufen, so ist die Probe um 3 Punkte erleichtert und die Reichweite verdoppelt.",
+ "kosten": "3 AsP für den Ruf + GW des Tieres in AsP für den Dienst",
+ "zielobjekt": "Zone",
+ "reichweite": "ZfP* × 100 Schritt",
+ "wirkungsdauer": "Der Ruf erfolgt augenblicklich; wie lange das Tier benötigt, hängt von seiner Geschwindigkeit ab. Das Tier ist nach Ankunft ZfP* SR lang hilfsbereit gesinnt.",
+ "modifikationen": "Zauberdauer, Kosten, Zielobjekt (mehrere Tiere), Reichweite",
+ "varianten": {
+ "Mehrere Tiere": {
+ "description": "Wenn der Elf mehrere Tiere ruft, betragen die (Ruf-)Kosten 6 AsP pro Tier.",
+ "mod": "",
+ "limit": ""
+ },
+ "Achaz-Variante": {
+ "description": "Die Achaz-Variante ist gegen Schuppentierte (Reptilien und Fische) um 3 Punkte erleichtert, bei anderen Tieren um 3 Punkte erschwert.",
+ "mod": "",
+ "limit": ""
+ }
+ },
+ "reversalis": "keine Wirkung",
+ "antimagie": "Sowohl eine Zone des EINFLUSS BANNEN als auch des VERSTÄNDIGUNG STÖREN erschweren das Wirken des Zaubers; EINFLUSS BANNEN kann ihn beenden.",
+ "merkmal": ["Einfluss", "Verständigung"],
+ "komplexität": "D",
+ "repräsentation": "Elf 4; Ach, Geo je 3; Dru (Geo) 3",
+ "info": "Dieser Zauber wurde bislang den Vertrautenfähigkeiten oder einer besonders mächtigen Version des TIERGEDANKEN zugesprochen, ist aber eine eigenständige Zauberwirkung, die auch unabhängig von Achaz, Elfen und Geoden entwickelt wurde."
+}
diff --git a/src/packs/_source/zauber/HoellenpeinZerreisseDich.json b/src/packs/_source/zauber/HoellenpeinZerreisseDich.json
new file mode 100644
index 00000000..d094c344
--- /dev/null
+++ b/src/packs/_source/zauber/HoellenpeinZerreisseDich.json
@@ -0,0 +1,27 @@
+{
+ "seite": "119",
+ "name": "HÖLLENPEIN ZERREISSE DICH!",
+ "probe": ["KL", "CH", "KO"],
+ "probenMod": "+MR",
+ "technik": "Der Borbardianer berührt sein Opfer mit der Hand (unter Umständen durch einen gelungenen waffenlosen Angriff nachzuweisen) und flüstert die Formel.",
+ "zauberdauer": "2 Aktionen (eine davon die Berührung)",
+ "wirkung": "Das Opfer windet sich in unerträglichen Schmerzen, als würden alle seine Muskeln gleichzeitig von einem Krampf befallen. Es ist zu keiner kontrollierten Bewegung fähig; ihm steht jedoch ein intuitiver Ausweichversuch (auf Ausweichen/4) zu, wenn es angegriffen wird. Das Opfer verliert in jeder KR Ausdauer in Höhe von ZfP* Ausdauerpunkten (borbardianische Variante: 1W20 Punkten). Sinkt die AU dadurch unter 0, kann es sogar bis zum Ende der Wirkungsdauer bewusstlos werden. Nach Ende der Wirkung erleidet das Opfer ZfP*/2 Punkte (borbardianische Variante: 1W6 Punkte) Erschöpfung. Erleidet das Opfer während der Wirkungsdauer weiteren, echten Schaden (SP), so fällt die HÖLLENPEIN-Wirkung von ihm ab.",
+ "kosten": "11 AsP (borbardianische Variante: 1W20 AsP bzw. 1W20/2 LeP)",
+ "zielobjekt": "Einzelwesen",
+ "reichweite": "Berührung",
+ "wirkungsdauer": "ZfP* mal 3 Kampfrunden",
+ "modifikationen": "Zauberdauer, Zielobjekt (mehrere), Reichweite",
+ "varianten": {
+ "Achaz-Variante": {
+ "description": "hat in Wasser eine Reichweite von 3 Schritt und ist gegen Nicht-Geschuppte um 3 Punkte erleichtert.",
+ "mod": "",
+ "limit": ""
+ }
+ },
+ "reversalis": "bewirkt Hochgefühl und Euphorie; gibt AU zurück und kann dadurch sogar eigentlich Kampfunfähige kurzfristig auf den Beinen halten.",
+ "antimagie": "kann in einer Zone des EINFLUSS BANNEN nur erschwert gewirkt und von diesem Zauber beendet werden. (Gegen die borbardianische Variante wirkt auch der BELHALHARBANN.)",
+ "merkmal": ["Einfluss (borbardianische Variante: Dämonisch (Belhalhar), Einfluss)"],
+ "komplexität": "C",
+ "repräsentation": "Bor 7; Ach, Mag je 3",
+ "info": "Ein wissbegieriger Scholar kann den Zauber entweder bei einem Borbardianer oder einem Magier ähnlich finsterer Gesinnung erlernen (meist jeweils die borbardianische Variante) oder ihn aus Archon Megalons Werk Die Angst rekonstruieren. Er wird in Andergast, Bethana, an der Fasarer Al’achami und vor allem in der Halle der Macht zu Lowangen gelehrt (jeweils die gildenmagische, de-borbardianisierte Thesis, jeweils nur an eigene Schüler); in Punin ist die Thesis einsehbar. Die Achaz-Kristallomanten kennen einen vergleichbaren Zauber."
+}
diff --git a/src/packs/_source/zauber/Holterdipolter.json b/src/packs/_source/zauber/Holterdipolter.json
new file mode 100644
index 00000000..cff1b74e
--- /dev/null
+++ b/src/packs/_source/zauber/Holterdipolter.json
@@ -0,0 +1,21 @@
+{
+ "seite": "120",
+ "name": "HOLTERDIPOLTER",
+ "probe": ["IN", "IN", "FF"],
+ "probenMod": "",
+ "technik": "Der Schelm vollführt mit seinen Händen vor der Brust drei Rollen in der Luft.",
+ "zauberdauer": "4 Aktionen",
+ "wirkung": "Innerhalb eines Bereichs löst der Schelm mit diesem Streich ein ziemliches Tohuwabohu aus: Plötzlich scheinen alle Bündel nicht richtig verschnürt, alle Schritte unbeachtet und in der Hand getragene Gegenstände nicht sicher festgehalten worden zu sein. Alles bekommt eine gewisse Tendenz schiefzugehen, jedoch hat der Schelm keinen Einfluss darauf, was letztendlich passiert – auch er wird Opfer seines eigenen Schabernacks. Da rollen Fässer durch die Gegend, purzeln Blumentöpfe von Fensterbrettern und stolpern die geschicktesten Artisten bei einem einfachen Schritt; und das Erstaunlichste dabei ist: Soviel auch daneben geht, wie viele Gegenstände auch zerscheppern, so kommt doch nie Lebewesen zu Schaden (von einigen kleineren Beulen und Blessuren und verletzter Eitelkeit einmal abgesehen). Notfalls gelingen allen Betroffenen auch die unglaublichsten Ausweichmanöver auf spektakulär ungeschickte Art und Weise. Das durch den Streich ausgelöste Geschehen bestimmt allein der Meister.",
+ "kosten": "17 AsP (Sch: 12 AsP)",
+ "zielobjekt": "Zone",
+ "reichweite": "7 Schritt Radius",
+ "wirkungsdauer": "maximal ZfW Minuten. Der Schelm kann den Zauber jederzeit durch erneutes Ausführen der Zaubertechnik (und nach gelungener erneuter Probe) beenden.",
+ "modifikationen": "keine bekannt",
+ "varianten": {},
+ "reversalis": "Alles scheint verwurzelt, keine Schale lässt sich mehr öffnen, keine Waffe mehr ziehen ...",
+ "antimagie": "VERÄNDERUNG AUFHEBEN beendet den Zauber, der sich auch in einer entsprechenden antimagischen Zone schwerer wirken lässt.",
+ "merkmal": ["Umwelt"],
+ "komplexität": "C",
+ "repräsentation": "Sch 2",
+ "info": "Hierbei handelt es sich um einen der Sprüche aus 'geheimem Koboldwissen', den ein Schelm keinesfalls an Außenstehende weitergeben wird."
+}
diff --git a/src/packs/_source/zauber/HorriphobusSchreckgestalt.json b/src/packs/_source/zauber/HorriphobusSchreckgestalt.json
new file mode 100644
index 00000000..6a9c4e2b
--- /dev/null
+++ b/src/packs/_source/zauber/HorriphobusSchreckgestalt.json
@@ -0,0 +1,27 @@
+{
+ "seite": "121",
+ "name": "HORRIPHOBUS SCHRECKGESTALT",
+ "probe": ["MU", "IN", "CH"],
+ "probenMod": "+MR",
+ "technik": "Der Magier droht mit der Faust in Richtung seines Opfers und brüllt die Formel.",
+ "zauberdauer": "3 Aktionen",
+ "wirkung": "Der Magier erscheint seinem Opfer als eine bedrohliche Gestalt und schüchtert es abhängig von den ZfP* ein: \n\n1 ZfP*: Das Opfer hat gehörigen Respekt vor dem Zaubernden und hält ihn für einen überlegenen Gegner, dem es sich – wenn überhaupt – nur vorsichtig nähert. Attacken gegen den Zaubernden sind nur nach einer vorherigen MU-Probe möglich, die um die ZfP* erschwert ist. \n4 ZfP*: Das Opfer fürchtet den Zaubernden und wird – wenn möglich – zurückweichen, d.h. im Kampf ein Rückzugsgefecht führen (MU, AT, INI-Basis = 1W6, wenn eine MU-Probe, erschwert um die ZfP*, misslingt; Opfer setzt keine Aktionsmanöver mit Zuschlägen von +4 oder höher ein). \n7 ZfP*: Das Opfer sieht in dem Zaubernden einen Furcht erregenden, zu allem entschlossenen und übermächtigen Feind. Stark demoralisierend, wird es sich (nach Natur und örtlichen Gegebenheiten) entweder ängstlich in einer Ecke zusammenkauern oder zumindest so weit fliehen, bis der Zaubernde außer Sichtweite ist. Es muss eine MU-Probe ablegen, die um die ZfP* erschwert ist. Misslingt diese, erleidet das Opfer Abzüge von je 1W6 Punkten auf alle Werte MU, KL, CH, FF, AT, PA, FK und INI-Basis. Dieser Malus baut sich fern der Gegenwart des Zaubernden mit einem Punkt pro Spielrunde wieder ab. \n10+ ZfP*: Dem Opfer erscheint der Zaubernde wie aus einem Alptraum entsprungen; es verfällt in heillose Panik und sucht schreiend das Weite. MU-Probe und Abzüge auf Eigenschaften wie oben. \n\nDieser Zauber wirkt gegen alle Arten von denkenden und fühlenden Lebewesen sowie gegen einige Geisterwesen (Letzteres ist Meisterentscheid). Schleimgetier oder Insekten lassen sich von der Formel jedoch nicht beeindrucken, genauso wenig wie Elementare, Untote und Dämonen. Beim HORRIPHOBUS ist die MR des Opfers um die Hälfte der stärksten Angst (also derjenigen Schlechten Eigenschaft, in denen der Begriff 'Angst' oder 'Phobie' vorkommt, einschließlich Aberglaube) reduziert. Tiere, bei denen kein MU angegeben ist, verwenden stattdessen ihren GW für die Gegen-Proben.",
+ "kosten": "7 AsP (borbardianische Variante: 2W6 AsP bzw. die Hälfte dieser Kosten als LeP)",
+ "zielobjekt": "Einzelwesen",
+ "reichweite": "7 Schritt",
+ "wirkungsdauer": "ZfP* /2 SR",
+ "modifikationen": "Zauberdauer, Erzwingen, Kosten, Zielobjekt (mehrere), Reichweite, Wirkungsdauer",
+ "varianten": {
+ "gegen mehrere Personen": {
+ "description": "kostet der Zauber nur 6 AsP pro Opfer.",
+ "mod": "",
+ "limit": ""
+ }
+ },
+ "reversalis": "bringt das Opfer dazu, sich für die Wirkungsdauer in den Zauber zu verlieben.",
+ "antimagie": "kann in einer Zone des EINFLUSS BANNEN nur erschwert gewirkt und mit dessen Antimagie-Spruch beendet werden. ANGSTE LINDERN kann die Wirkung des HORRIPHOBUS aufheben oder zumindest abschwächen.",
+ "merkmal": ["Einfluss (Bor: Einfluss, Dämonisch (allgemein))"],
+ "komplexität": "C",
+ "repräsentation": "Mag 6, Bor 4, Dru 3, Hex (Dru) 2, Srl 1",
+ "info": "Hierbei handelt es sich um einen der 'klassischsten' Magierzauber überhaupt, der vor allem zur Kampfvermeidung als höchst effizient angesehen wird. Die Ähnlichkeit zum BÖSEN BLICK hat es schon vor geraumer Zeit ermöglicht, dass auch Druiden eine eigenständige Repräsentation entwickeln haben, während die borbardianische Variante erst aus jüngster Zeit stammt, allerdings schnell Verbreitung gefunden hat. In der druidischen Variante ist er auch Hexen bekannt, und Gerüchten zufolge haben auch einige Scharlatane diesen Spruch gemeistert."
+}
diff --git a/src/packs/_source/zauber/abvenenum.json b/src/packs/_source/zauber/abvenenum.json
new file mode 100644
index 00000000..34baf637
--- /dev/null
+++ b/src/packs/_source/zauber/abvenenum.json
@@ -0,0 +1,53 @@
+{
+ "_id": "sP8CV5VNEcY1Yh1Q",
+ "_key": "!items!sP8CV5VNEcY1Yh1Q",
+ "type":"Spell",
+ "name": "ABVENENUM REINE SPEISE",
+ "system": {
+ "seite": 11,
+ "probe": ["KL", "KL", "FF"],
+ "probenMod": "+Mod.",
+ "technik": "Der Elf spricht bha’sama venya bha’za yalza über die zu reinigende Nahrung.",
+ "zauberdauer": "mindestens 15 Aktionen",
+ "wirkung": "Der Zauber reinigt Nahrungsmittel und Ge tränke von sämtlichen Giften und Krankheitskeimen; verdorbene Nahr ung wird frisch und genießbar. Die Zauberprobe ist um die doppelte Stufe des Giftes oder der beim Verzehr zu befürchtenden Krankheit erschwert. Verdorbene Nahrung kann je nach Zustand einen Zuschlag von 2 bis 12 Punkten auf die Probe bedeuten. Dieser Zauber versetzt Nahrung in einen Zustand, die dem Spruchanwender nicht gefährlich werden kann. Da es aber von dem Entwickler des Spruches abhängt, in welchem Zustand Nahrung als gefährlich angesehen werden muss und in welchem nicht, variiert die genaue Wirkung je nach Repräsentation recht erheblich. So wandelt die elfische Repräsentation selbst Wein in Traubensaft um, während die Achazform des Spruches manche für Menschen und Elfen giftige Mahlzeiten unverändert lässt. Gift, das sich nicht in Nahrung befindet, wird von dem Zauber nicht als solches erkannt, weswegen das Gift auf der Klinge eines Meuchlers oder in der Phiole eines Alchimisten nicht verändert wird. Wenn allerdings zum Beispiel in einer Pilzpfanne giftige Pilze enthalten sind, dann wirkt der Zauber sehr wohl.",
+ "kosten": "4 AsP pro Mahlzeit, die für etwa 10 Personen reicht (Sch: 3 AsP)",
+ "zielobjekt": "Nahrungsmenge (mehrere Objekte) nach AsP-Aufwand",
+ "reichweite": "1 Schritt",
+ "wirkungsdauer": "augenblicklich",
+ "modifikationen": "Zauberdauer, Reichweite",
+ "varianten": [
+ {
+ "Schutz vor Übelkeit": [
+ {
+ "description": "Nahrung, die an sich nicht giftig ist, deren Genuss aber heftige Übelkeit erzeugt, wird in einen Zustand versetzt, der als harmlos gelten kann. So ist es zum Beispiel möglich, auch Meerwasser in Trinkwasser zu verwandeln. Horasische Sahnetorten werden jedoch nur von den wenigsten Repräsentationen in Mitleidenschaft gezogen.,"
+ },
+ {
+ "mod": 5
+ },
+ {
+ "limit": null
+ }
+ ]
+ },
+ {
+ "Schutz vor Vergiftung": [
+ {
+ "description": "Bewahrt die Nahrung für die nächsten ZfP* Stunden vor jeglicher in diesem Zeitraum geschehener Vergiftung und jedem Verschimmeln oder Verderben. Der Zaubernde muss sich hierbei selbst einen Aufschlag auf die Zauberprobe auferlegen, und zwar in Höhe der Stufe der Krankheit/des Giftes, gegen die der Schutz höchstens wirksam sein soll. Eine bereits vergiftete Speise wird dabei entgiftet.Vereinzelt existieren eingeschränkte Variationen dieses Spruches, die (bei geringerem Probenaufschlag und AsP-Aufwand) nur gegen gewisse Giftgruppen (Schlangengifte) oder gar nur gegen einzelne Gifte und Krankheiten wirken."
+ },
+ {
+ "mod": 5
+ },
+ {
+ "limit": null
+ }
+ ]
+ }
+ ],
+ "reversalis": "bewirkt das schlagartige Verfaulen und Verschimmeln von L ebensmitteln.",
+ "antimagie": "kann in einer Zone des OBJEKT ENTZAUBERN nur erschwert gesprochen wer den; lässt sich wegen der Wirkungsdauer augenblicklich nicht mittels Antimagie widerrufen.",
+ "merkmal": "Objekt",
+ "komplexität": "C",
+ "repräsentation": "Dru, Elf, Hex, Mag je 6; Geo5; Ach, Sch je 4",
+ "info": "Dieser ursprünglich von den W aldelfen stammende Spruch ist bei fast allen Zauberkundigen weit verbreitet. An allen Orten, an denen die lokalen Potentaten in ständiger Furcht vor Meuchlern und Giftmi-schern leben, werden Meisterinnen und Meister des ABVENENUM mit Kusshand in den Hofstaat aufgenommen (wenn sie nach einem Demonstrationszaubern den Genuss der vorher präparierten Narung überlebt haben)."
+ }
+}
\ No newline at end of file
diff --git a/src/packs/_source/zauber/ignisphaero.json b/src/packs/_source/zauber/ignisphaero.json
new file mode 100644
index 00000000..6c1209e0
--- /dev/null
+++ b/src/packs/_source/zauber/ignisphaero.json
@@ -0,0 +1,26 @@
+{
+ "_id": "rLMflzmxpe8JGTOA",
+ "_key": "!items!rLMflzmxpe8JGTOA",
+ "type":"Spell",
+ "name": "IGNISPHAERO",
+ "system": {
+ "seite": null,
+ "probe": ["MU", "IN", "KO"],
+ "probenMod": null,
+ "technik": "Die Magierin hält beide Hände schalenförmig geöffnet in Armsänge von sich und spricht die Formel.",
+ "zauberdauer": "7 aktionen",
+ "wirkung": "Aus den geöffneten Händen der Magierin steigt eine Feuerkugel, die sie beliebig dirigieren und zur Explosion bringen kann. Verliert sie die Feuerkugel aus dem Blick oder durch äußere Einwirkung die Konzentration, so explodiert der Feuerball augenblicklich.Die Feuerkugel hat eine Maximalgeschwindigkeit von GS 15.
Der angerichtete Schaden beträgt bis 1 Schritt Entfernung von der Explosion `5d6+@ZfP/2`. Dafür werden die Würfel für das Zentrum des Feuerballs geworfen; für jeden Schritt Entfernung sinkt der Schaden um 1 + den Würfel mit der niedrigsten Augenzahl. Von diesen TP wird jeweils der @RS der Opfer abgezogen.
Bei mehr als 10 erlittenen TP sinkt der RS entsprechend dem IGNIFAXIUS-Zauber. Brennbare Objekte innerhalb des Wirkungsradius gehen ebenfalls im Flammen auf.",
+ "kosten": "21 AsP plus `1d6` LeP plus 1 Punkt Erschöpfung",
+ "modifikationen": null,
+ "varianten": null,
+ "reversalis": null,
+ "antimagie": null,
+ "zielobjekt": "zone",
+ "reichweite": "49 Schritt",
+ "wirkungsdauer": "augenblicklich",
+ "merkmale": "Elementar (Feuer); Schaden; Telekinese",
+ "komplexität": "D",
+ "repräsentationen": "Mag 3; Ach 2; Geo 1",
+ "info": null
+ }
+}
\ No newline at end of file
diff --git a/src/packs/liturgien/.gitkeep b/src/packs/liturgien/.gitkeep
deleted file mode 100644
index e69de29b..00000000
diff --git a/src/packs/sonderfertigkeiten/.gitkeep b/src/packs/sonderfertigkeiten/.gitkeep
deleted file mode 100644
index e69de29b..00000000
diff --git a/src/packs/talente/.gitkeep b/src/packs/talente/.gitkeep
deleted file mode 100644
index e69de29b..00000000
diff --git a/src/packs/zauber/.gitkeep b/src/packs/zauber/.gitkeep
deleted file mode 100644
index e69de29b..00000000
diff --git a/src/system.json b/src/system.json
index 3e21f581..74edaa68 100644
--- a/src/system.json
+++ b/src/system.json
@@ -7,41 +7,124 @@
"minimum": 12,
"verified": 13
},
- "authors": [{
- "name": "GrandpaPoppy"
- },{
- "name": "ParanoidSpectre"
- },{
- "name": "macniel"
- }],
- "esmodules": ["main.mjs"],
- "styles": ["style/styles.css"],
- "packs": [{
- "name": "talente",
- "label": "Basistalente",
- "type": "Item"
- },{
- "name": "zauber",
- "label": "Basiszauber",
- "type": "Item"
- },{
- "name": "liturgien",
- "label": "Basisliturgien",
- "type": "Item"
- },{
- "name": "sonderfertigkeiten",
- "label": "Basissonderfertigkeiten",
- "type": "Item"
- }],
- "languages": [{
- "lang": "de",
- "name": "Deutsch",
- "path": "lang/de.json"
- }],
+ "authors": [
+ {
+ "name": "GrandpaPoppy"
+ },
+ {
+ "name": "ParanoidSpectre"
+ },
+ {
+ "name": "macniel"
+ }
+ ],
+ "esmodules": [
+ "main.mjs"
+ ],
+ "styles": [
+ "style/styles.css"
+ ],
+ "packs": [
+ {
+ "name": "talente-brw",
+ "label": "Talente (BRW)",
+ "system": "DSA_4-1",
+ "type": "Item",
+ "path": "packs/talente-brw",
+ "private": false
+ },
+ {
+ "name": "spells",
+ "label": "Basiszauber",
+ "system": "DSA_4-1",
+ "type": "Item",
+ "path": "packs/zauber",
+ "private": false
+ },
+ {
+ "name": "liturgien",
+ "label": "Basisliturgien",
+ "system": "DSA_4-1",
+ "type": "Item"
+ },
+ {
+ "name": "sonderfertigkeiten",
+ "label": "Basissonderfertigkeiten",
+ "system": "DSA_4-1",
+ "type": "Item"
+ }
+ ],
+ "packFolders": [
+ {
+ "name": "Talente",
+ "color": "#801020",
+ "sorting": "m",
+ "packs": [
+ "talente-brw"
+ ]
+ }
+ ],
+ "languages": [
+ {
+ "lang": "de",
+ "name": "Deutsch",
+ "path": "lang/de.json"
+ }
+ ],
"documentTypes": {
- "Actor": {
- "character": {}
- }
+ "Actor": {
+ "character": {}
+ },
+ "Item": {
+ "Skill": {
+ "stringFields": [
+ "name",
+ "gruppe"
+ ],
+ "arrayFields": [
+ "probe"
+ ],
+ "numberFields": [
+ "behinderung",
+ "komplexität"
+ ],
+ "htmlFields": [
+ "talent"
+ ],
+ "schemaFields": [
+ "voraussetzung"
+ ]
+ },
+ "Spell": {
+ "stringFields": [
+ "name",
+ "probenMod",
+ "technik",
+ "zauberdauer",
+ "wirkung",
+ "kosten",
+ "zielobjekt",
+ "reichweite",
+ "wirkungsdauer",
+ "modifikationen",
+ "reversalis",
+ "antimagie",
+ "merkmal",
+ "komplexität",
+ "repräsentation",
+ "info"
+ ],
+ "numberFields": [
+ "seite"
+ ],
+ "schemaFields": [
+ "varianten"
+ ],
+ "arrayFields": [
+ "probe"
+ ]
+ }
+ }
},
"socket": false,
"initiative": "1d6",
@@ -54,4 +137,4 @@
"url": "https://git.macniel.online/macniel/foundry-dsa41-game",
"manifest": "https://git.macniel.online/macniel/foundry-dsa41-game/releases/download/{{VERSION}}/system.json",
"download": "https://git.macniel.online/macniel/foundry-dsa41-game/releases/download/{{VERSION}}/release.zip"
-}
+}
\ No newline at end of file
diff --git a/src/templates/actor/character.hbs b/src/templates/actor/character.hbs
new file mode 100644
index 00000000..c2b820a7
--- /dev/null
+++ b/src/templates/actor/character.hbs
@@ -0,0 +1,27 @@
+
\ No newline at end of file
diff --git a/src/templates/item/item-Skill-sheet.hbs b/src/templates/item/item-Skill-sheet.hbs
new file mode 100644
index 00000000..efb2ee6a
--- /dev/null
+++ b/src/templates/item/item-Skill-sheet.hbs
@@ -0,0 +1,69 @@
+
\ No newline at end of file
diff --git a/src/templates/item/item-Spell-sheet.hbs b/src/templates/item/item-Spell-sheet.hbs
new file mode 100644
index 00000000..8b973bc0
--- /dev/null
+++ b/src/templates/item/item-Spell-sheet.hbs
@@ -0,0 +1,102 @@
+
\ No newline at end of file