diff --git a/src/packsrc/module-docs/Text_Enrichers_SrSVRJkJT87Iz2Ed.json b/src/packsrc/module-docs/Text_Enrichers_SrSVRJkJT87Iz2Ed.json
new file mode 100644
index 0000000..8cd3d1a
--- /dev/null
+++ b/src/packsrc/module-docs/Text_Enrichers_SrSVRJkJT87Iz2Ed.json
@@ -0,0 +1,104 @@
+{
+ "name": "Text Enrichers",
+ "pages": [
+ {
+ "sort": 200000,
+ "name": "@SWADEDamage",
+ "type": "text",
+ "_id": "Q0kpKkQhaA8Z1ScX",
+ "system": {},
+ "title": {
+ "show": true,
+ "level": 1
+ },
+ "image": {},
+ "text": {
+ "format": 1,
+ "content": "
This will immediately roll the given dice as a damage roll when clicked. The format is
`@SWADEDamage[<roll>](<ap>){<flavor>}` with the (<ap>) and {<flavor>} sections optional.
For example (examples are given with a missing `@`):
`SWADEDamage[3d6x](2){Trap Damage}` for @SWADEDamage[3d6x](2){Trap Damage}
`SWADEDamage[3d6]` for @SWADEDamage[3d6] (basic, not exploding, no ap, no flavor text)
"
+ },
+ "video": {
+ "controls": true,
+ "volume": 0.5
+ },
+ "src": null,
+ "category": null,
+ "ownership": {
+ "default": -1,
+ "sVoCvBU1knmXzoYe": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.351",
+ "systemId": "swade",
+ "systemVersion": "5.2.6",
+ "createdTime": 1777429105639,
+ "modifiedTime": 1777430003024,
+ "lastModifiedBy": "sVoCvBU1knmXzoYe"
+ },
+ "_key": "!journal.pages!SrSVRJkJT87Iz2Ed.Q0kpKkQhaA8Z1ScX"
+ },
+ {
+ "sort": 300000,
+ "name": "@SWADERequestRoll",
+ "type": "text",
+ "_id": "OCs0WVPaXh0WVb0E",
+ "system": {},
+ "title": {
+ "show": true,
+ "level": 1
+ },
+ "image": {},
+ "text": {
+ "format": 1,
+ "content": "This acts like the Request Roll macro and requests a specific roll from the targeted (or selected if nothing is targeted) tokens.
The format is
`@SWADERequestRoll[(skill|attribute),<skill-swid>|<attribute-name>](<modifier>,<modifier description>){<flavor>}`
The parts in {} and () are optional. A modifier can be given without a comma and description.
Examples
`SWADERequestRoll[skill,common-knowledge](+2,Library Bonus){Rolling in the Library}` @SWADERequestRoll[skill,common-knowledge](+2,Library Bonus){Rolling in the Library}
`SWADERequestRoll[attribute,agility](-2)` @SWADERequestRoll[attribute,agility](-2)
`SWADERequestRoll[skill,notice]` @SWADERequestRoll[skill,notice]
"
+ },
+ "video": {
+ "controls": true,
+ "volume": 0.5
+ },
+ "src": null,
+ "category": null,
+ "ownership": {
+ "default": -1,
+ "sVoCvBU1knmXzoYe": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.351",
+ "systemId": "swade",
+ "systemVersion": "5.2.6",
+ "createdTime": 1777430109079,
+ "modifiedTime": 1777430629812,
+ "lastModifiedBy": "sVoCvBU1knmXzoYe"
+ },
+ "_key": "!journal.pages!SrSVRJkJT87Iz2Ed.OCs0WVPaXh0WVb0E"
+ }
+ ],
+ "folder": null,
+ "categories": [],
+ "ownership": {
+ "default": 0,
+ "sVoCvBU1knmXzoYe": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.351",
+ "systemId": "swade",
+ "systemVersion": "5.2.6",
+ "createdTime": 1777428973093,
+ "modifiedTime": 1777428973093,
+ "lastModifiedBy": "sVoCvBU1knmXzoYe"
+ },
+ "_id": "SrSVRJkJT87Iz2Ed",
+ "sort": 0,
+ "_key": "!journal!SrSVRJkJT87Iz2Ed"
+}