diff --git a/macros/triggered_0e/+1_coward.js b/macros/triggered_0e/+1_anhedonia.js
similarity index 93%
rename from macros/triggered_0e/+1_coward.js
rename to macros/triggered_0e/+1_anhedonia.js
index 0a26ffa..8cd9a55 100644
--- a/macros/triggered_0e/+1_coward.js
+++ b/macros/triggered_0e/+1_anhedonia.js
@@ -1,4 +1,4 @@
-prepModifyItem('YIF9QkUlexxauSCE',1);
+prepModifyItem('QEVnimwq5o0DxmZz',1);
//tell the actor to run the function
async function prepModifyItem(itemName,addAmount) {
diff --git a/macros/triggered_0e/+1_death_wish.js b/macros/triggered_0e/+1_bit_rot.js
similarity index 93%
rename from macros/triggered_0e/+1_death_wish.js
rename to macros/triggered_0e/+1_bit_rot.js
index 1dfff1f..b4d55d4 100644
--- a/macros/triggered_0e/+1_death_wish.js
+++ b/macros/triggered_0e/+1_bit_rot.js
@@ -1,4 +1,4 @@
-prepModifyItem('srws3n4rpl4oCj83',1);
+prepModifyItem('23qE7TnIHxtw1E9y',1);
//tell the actor to run the function
async function prepModifyItem(itemName,addAmount) {
diff --git a/macros/triggered_0e/+1_deflated.js b/macros/triggered_0e/+1_broken.js
similarity index 93%
rename from macros/triggered_0e/+1_deflated.js
rename to macros/triggered_0e/+1_broken.js
index c6c30df..2cfc453 100644
--- a/macros/triggered_0e/+1_deflated.js
+++ b/macros/triggered_0e/+1_broken.js
@@ -1,4 +1,4 @@
-prepModifyItem('waimTU6LXaADcJrT',1);
+prepModifyItem('ZzvKo0yTqOcRP5Xo',1);
//tell the actor to run the function
async function prepModifyItem(itemName,addAmount) {
diff --git a/macros/triggered_0e/+1_doomed.js b/macros/triggered_0e/+1_cowardice.js
similarity index 93%
rename from macros/triggered_0e/+1_doomed.js
rename to macros/triggered_0e/+1_cowardice.js
index d088a55..5f81a61 100644
--- a/macros/triggered_0e/+1_doomed.js
+++ b/macros/triggered_0e/+1_cowardice.js
@@ -1,4 +1,4 @@
-prepModifyItem('x41AwiI03h7wNjaM',1);
+prepModifyItem('Qnv6ZDPsbOXLi9go',1);
//tell the actor to run the function
async function prepModifyItem(itemName,addAmount) {
diff --git a/macros/triggered_0e/+1_death_drive.js b/macros/triggered_0e/+1_death_drive.js
new file mode 100644
index 0000000..f937c7c
--- /dev/null
+++ b/macros/triggered_0e/+1_death_drive.js
@@ -0,0 +1,15 @@
+prepModifyItem('uoeVaOy5a6BIAGAi',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_deviant_logic_core.js b/macros/triggered_0e/+1_deviant_logic_core.js
new file mode 100644
index 0000000..0ca0c89
--- /dev/null
+++ b/macros/triggered_0e/+1_deviant_logic_core.js
@@ -0,0 +1,15 @@
+prepModifyItem('PiMuPeHR5EobSPBP',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_emotional_detachment.js b/macros/triggered_0e/+1_emotional_detachment.js
new file mode 100644
index 0000000..f151e36
--- /dev/null
+++ b/macros/triggered_0e/+1_emotional_detachment.js
@@ -0,0 +1,15 @@
+prepModifyItem('dAJRV7JG0Wh1shcJ',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_escapism.js b/macros/triggered_0e/+1_escapism.js
new file mode 100644
index 0000000..adb6e58
--- /dev/null
+++ b/macros/triggered_0e/+1_escapism.js
@@ -0,0 +1,15 @@
+prepModifyItem('6vExNGxZiXcC3RFy',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_ethical_directive_failure.js b/macros/triggered_0e/+1_ethical_directive_failure.js
new file mode 100644
index 0000000..1ec2437
--- /dev/null
+++ b/macros/triggered_0e/+1_ethical_directive_failure.js
@@ -0,0 +1,15 @@
+prepModifyItem('kI2Yxt0Eo2mEywpZ',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_ethical_directive_misread.js b/macros/triggered_0e/+1_ethical_directive_misread.js
new file mode 100644
index 0000000..14d3e35
--- /dev/null
+++ b/macros/triggered_0e/+1_ethical_directive_misread.js
@@ -0,0 +1,15 @@
+prepModifyItem('5E3FGlNzi05S792f',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_faulty_heuristics.js b/macros/triggered_0e/+1_faulty_heuristics.js
new file mode 100644
index 0000000..bd76d83
--- /dev/null
+++ b/macros/triggered_0e/+1_faulty_heuristics.js
@@ -0,0 +1,15 @@
+prepModifyItem('8D9ZtBYScCKjcBH3',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_fried_logic_core.js b/macros/triggered_0e/+1_fried_logic_core.js
new file mode 100644
index 0000000..a29bd10
--- /dev/null
+++ b/macros/triggered_0e/+1_fried_logic_core.js
@@ -0,0 +1,15 @@
+prepModifyItem('B8vRorrFy3c2cOf5',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_frightened.js b/macros/triggered_0e/+1_frightened.js
deleted file mode 100644
index 587e3e3..0000000
--- a/macros/triggered_0e/+1_frightened.js
+++ /dev/null
@@ -1,15 +0,0 @@
-prepModifyItem('z0avrplKe6M0RcXk',1);
-
-//tell the actor to run the function
-async function prepModifyItem(itemName,addAmount) {
- //determine who to run the macro for
- if (game.settings.get('mosh','macroTarget') === 'character') {
- //run the function for the player's 'Selected Character'
- game.user.character.modifyItem(itemName,addAmount);
- } else if (game.settings.get('mosh','macroTarget') === 'token') {
- //run the function for all selected tokens
- canvas.tokens.controlled.forEach(function(token){
- token.actor.modifyItem(itemName,addAmount);
- });
- }
-}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_hallucinations.js b/macros/triggered_0e/+1_hallucinations.js
new file mode 100644
index 0000000..b8106b6
--- /dev/null
+++ b/macros/triggered_0e/+1_hallucinations.js
@@ -0,0 +1,15 @@
+prepModifyItem('RZ5X3UuiM0Wzg3pQ',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_haunted.js b/macros/triggered_0e/+1_haunted.js
deleted file mode 100644
index 9f08bc3..0000000
--- a/macros/triggered_0e/+1_haunted.js
+++ /dev/null
@@ -1,15 +0,0 @@
-prepModifyItem('olC4JytslvUrQN8g',1);
-
-//tell the actor to run the function
-async function prepModifyItem(itemName,addAmount) {
- //determine who to run the macro for
- if (game.settings.get('mosh','macroTarget') === 'character') {
- //run the function for the player's 'Selected Character'
- game.user.character.modifyItem(itemName,addAmount);
- } else if (game.settings.get('mosh','macroTarget') === 'token') {
- //run the function for all selected tokens
- canvas.tokens.controlled.forEach(function(token){
- token.actor.modifyItem(itemName,addAmount);
- });
- }
-}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_hypervigilance.js b/macros/triggered_0e/+1_hypervigilance.js
new file mode 100644
index 0000000..e2f6e22
--- /dev/null
+++ b/macros/triggered_0e/+1_hypervigilance.js
@@ -0,0 +1,15 @@
+prepModifyItem('A3qRm3Gs36Nbfs29',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_insane.js b/macros/triggered_0e/+1_insane.js
new file mode 100644
index 0000000..ebf567b
--- /dev/null
+++ b/macros/triggered_0e/+1_insane.js
@@ -0,0 +1,15 @@
+prepModifyItem('9vveNoR1VA9Bx0Wo',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_killswitch_engaged.js b/macros/triggered_0e/+1_killswitch_engaged.js
new file mode 100644
index 0000000..b72f5b6
--- /dev/null
+++ b/macros/triggered_0e/+1_killswitch_engaged.js
@@ -0,0 +1,15 @@
+prepModifyItem('hAfwbHxZih4Xb0qi',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_losing_your_grip.js b/macros/triggered_0e/+1_losing_your_grip.js
new file mode 100644
index 0000000..d546ad8
--- /dev/null
+++ b/macros/triggered_0e/+1_losing_your_grip.js
@@ -0,0 +1,15 @@
+prepModifyItem('1r6ruvSdxn2bHHIk',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_loss_of_confidence.js b/macros/triggered_0e/+1_loss_of_confidence.js
deleted file mode 100644
index bdbb21a..0000000
--- a/macros/triggered_0e/+1_loss_of_confidence.js
+++ /dev/null
@@ -1,15 +0,0 @@
-prepModifyItem('kbbVOYgjwzoODs7N',1);
-
-//tell the actor to run the function
-async function prepModifyItem(itemName,addAmount) {
- //determine who to run the macro for
- if (game.settings.get('mosh','macroTarget') === 'character') {
- //run the function for the player's 'Selected Character'
- game.user.character.modifyItem(itemName,addAmount);
- } else if (game.settings.get('mosh','macroTarget') === 'token') {
- //run the function for all selected tokens
- canvas.tokens.controlled.forEach(function(token){
- token.actor.modifyItem(itemName,addAmount);
- });
- }
-}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_nightmares.js b/macros/triggered_0e/+1_nightmares.js
deleted file mode 100644
index b904729..0000000
--- a/macros/triggered_0e/+1_nightmares.js
+++ /dev/null
@@ -1,15 +0,0 @@
-prepModifyItem('MLPSYfWrwY6R7JDy',1);
-
-//tell the actor to run the function
-async function prepModifyItem(itemName,addAmount) {
- //determine who to run the macro for
- if (game.settings.get('mosh','macroTarget') === 'character') {
- //run the function for the player's 'Selected Character'
- game.user.character.modifyItem(itemName,addAmount);
- } else if (game.settings.get('mosh','macroTarget') === 'token') {
- //run the function for all selected tokens
- canvas.tokens.controlled.forEach(function(token){
- token.actor.modifyItem(itemName,addAmount);
- });
- }
-}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_panicky.js b/macros/triggered_0e/+1_panicky.js
new file mode 100644
index 0000000..4126962
--- /dev/null
+++ b/macros/triggered_0e/+1_panicky.js
@@ -0,0 +1,15 @@
+prepModifyItem('AXxmouWPp6Tx1JbK',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_paranoid.js b/macros/triggered_0e/+1_paranoid.js
new file mode 100644
index 0000000..771e4f1
--- /dev/null
+++ b/macros/triggered_0e/+1_paranoid.js
@@ -0,0 +1,15 @@
+prepModifyItem('lxIZLdg2IkwOC2b9',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_phobia.js b/macros/triggered_0e/+1_phobia.js
new file mode 100644
index 0000000..451e571
--- /dev/null
+++ b/macros/triggered_0e/+1_phobia.js
@@ -0,0 +1,15 @@
+prepModifyItem('lf1QZaUHSy82w7SR',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_psychotic_episodes.js b/macros/triggered_0e/+1_psychotic_episodes.js
new file mode 100644
index 0000000..3279cf0
--- /dev/null
+++ b/macros/triggered_0e/+1_psychotic_episodes.js
@@ -0,0 +1,15 @@
+prepModifyItem('Gm2XrTqVMbECVPan',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_rampancy.js b/macros/triggered_0e/+1_rampancy.js
new file mode 100644
index 0000000..4c02fe4
--- /dev/null
+++ b/macros/triggered_0e/+1_rampancy.js
@@ -0,0 +1,15 @@
+prepModifyItem('GbDO8pRNdPA5tQXE',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_recurring_nightmares.js b/macros/triggered_0e/+1_recurring_nightmares.js
new file mode 100644
index 0000000..72de4d7
--- /dev/null
+++ b/macros/triggered_0e/+1_recurring_nightmares.js
@@ -0,0 +1,15 @@
+prepModifyItem('zbKI2RCl5h3vowoy',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_severe_anxiety.js b/macros/triggered_0e/+1_severe_anxiety.js
new file mode 100644
index 0000000..1814f28
--- /dev/null
+++ b/macros/triggered_0e/+1_severe_anxiety.js
@@ -0,0 +1,15 @@
+prepModifyItem('H4UUQsZOSaYGRPSY',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_social_anxiety.js b/macros/triggered_0e/+1_social_anxiety.js
new file mode 100644
index 0000000..1f983a6
--- /dev/null
+++ b/macros/triggered_0e/+1_social_anxiety.js
@@ -0,0 +1,15 @@
+prepModifyItem('xVW5zbK05EqQmaA4',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_software_bloat.js b/macros/triggered_0e/+1_software_bloat.js
new file mode 100644
index 0000000..73c74d7
--- /dev/null
+++ b/macros/triggered_0e/+1_software_bloat.js
@@ -0,0 +1,15 @@
+prepModifyItem('1rUlQJ5iwD29X4oT',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_spiraling.js b/macros/triggered_0e/+1_spiraling.js
deleted file mode 100644
index 76fdb64..0000000
--- a/macros/triggered_0e/+1_spiraling.js
+++ /dev/null
@@ -1,15 +0,0 @@
-prepModifyItem('Bt2rl2c5jGyt3QAr',1);
-
-//tell the actor to run the function
-async function prepModifyItem(itemName,addAmount) {
- //determine who to run the macro for
- if (game.settings.get('mosh','macroTarget') === 'character') {
- //run the function for the player's 'Selected Character'
- game.user.character.modifyItem(itemName,addAmount);
- } else if (game.settings.get('mosh','macroTarget') === 'token') {
- //run the function for all selected tokens
- canvas.tokens.controlled.forEach(function(token){
- token.actor.modifyItem(itemName,addAmount);
- });
- }
-}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_stress copy.js b/macros/triggered_0e/+1_stress copy.js
new file mode 100644
index 0000000..90d9a77
--- /dev/null
+++ b/macros/triggered_0e/+1_stress copy.js
@@ -0,0 +1,15 @@
+prepModifyActor('system.other.stress.value',1,null,true);
+
+//tell the actor to run the function
+async function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_suspicious.js b/macros/triggered_0e/+1_suspicious.js
deleted file mode 100644
index dcfeb85..0000000
--- a/macros/triggered_0e/+1_suspicious.js
+++ /dev/null
@@ -1,15 +0,0 @@
-prepModifyItem('8lOkseRbg09YFvv7',1);
-
-//tell the actor to run the function
-async function prepModifyItem(itemName,addAmount) {
- //determine who to run the macro for
- if (game.settings.get('mosh','macroTarget') === 'character') {
- //run the function for the player's 'Selected Character'
- game.user.character.modifyItem(itemName,addAmount);
- } else if (game.settings.get('mosh','macroTarget') === 'token') {
- //run the function for all selected tokens
- canvas.tokens.controlled.forEach(function(token){
- token.actor.modifyItem(itemName,addAmount);
- });
- }
-}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_the_shakes.js b/macros/triggered_0e/+1_the_shakes.js
new file mode 100644
index 0000000..1663d68
--- /dev/null
+++ b/macros/triggered_0e/+1_the_shakes.js
@@ -0,0 +1,15 @@
+prepModifyItem('JV43ilZwsikj75j1',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_bleeding.js b/macros/triggered_0e/+1_thing.js
similarity index 100%
rename from macros/triggered_0e/+1_bleeding.js
rename to macros/triggered_0e/+1_thing.js
diff --git a/macros/triggered_0e/+1_threat_assessment_failure.js b/macros/triggered_0e/+1_threat_assessment_failure.js
new file mode 100644
index 0000000..4c010f1
--- /dev/null
+++ b/macros/triggered_0e/+1_threat_assessment_failure.js
@@ -0,0 +1,15 @@
+prepModifyItem('xlKWL5nZm3SJPhrf',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_turing_test_failure.js b/macros/triggered_0e/+1_turing_test_failure.js
new file mode 100644
index 0000000..784c262
--- /dev/null
+++ b/macros/triggered_0e/+1_turing_test_failure.js
@@ -0,0 +1,15 @@
+prepModifyItem('iZzcfZ26I2svoonl',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_twitchy.js b/macros/triggered_0e/+1_twitchy.js
new file mode 100644
index 0000000..da0b8f7
--- /dev/null
+++ b/macros/triggered_0e/+1_twitchy.js
@@ -0,0 +1,15 @@
+prepModifyItem('qsOHsbKMonl9tiaq',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_vocalization_failure.js b/macros/triggered_0e/+1_vocalization_failure.js
new file mode 100644
index 0000000..078ec42
--- /dev/null
+++ b/macros/triggered_0e/+1_vocalization_failure.js
@@ -0,0 +1,15 @@
+prepModifyItem('x0YRvBbVoHPILD6x',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_worship_danger.js b/macros/triggered_0e/+1_worship_danger.js
new file mode 100644
index 0000000..c2e8a09
--- /dev/null
+++ b/macros/triggered_0e/+1_worship_danger.js
@@ -0,0 +1,15 @@
+prepModifyItem('ZIYe2ULX7AKP5MVI',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+2_stress copy.js b/macros/triggered_0e/+2_stress copy.js
new file mode 100644
index 0000000..ab73e8f
--- /dev/null
+++ b/macros/triggered_0e/+2_stress copy.js
@@ -0,0 +1,15 @@
+prepModifyActor('system.other.stress.value',2,null,true);
+
+//tell the actor to run the function
+async function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/-1_calm.js b/macros/triggered_0e/-1_calm.js
new file mode 100644
index 0000000..4478111
--- /dev/null
+++ b/macros/triggered_0e/-1_calm.js
@@ -0,0 +1,15 @@
+prepModifyActor('system.other.calm.value',-1,null,true);
+
+//tell the actor to run the function
+async function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/-1d10_body_save.js b/macros/triggered_0e/-1d10_body_save.js
new file mode 100644
index 0000000..c6e95fd
--- /dev/null
+++ b/macros/triggered_0e/-1d10_body_save.js
@@ -0,0 +1,15 @@
+prepModifyActor('system.stats.body.value',null,'-1d10',true);
+
+//tell the actor to run the function
+async function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/-1d10_calm.js b/macros/triggered_0e/-1d10_calm.js
new file mode 100644
index 0000000..a7545d0
--- /dev/null
+++ b/macros/triggered_0e/-1d10_calm.js
@@ -0,0 +1,15 @@
+prepModifyActor('system.other.calm.value',null,'-1d10',true);
+
+//tell the actor to run the function
+async function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/-1d10_intellect.js b/macros/triggered_0e/-1d10_intellect.js
new file mode 100644
index 0000000..2aab21c
--- /dev/null
+++ b/macros/triggered_0e/-1d10_intellect.js
@@ -0,0 +1,15 @@
+prepModifyActor('system.stats.intellect.value',null,'-1d10',true);
+
+//tell the actor to run the function
+async function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/-1d10_max_calm.js b/macros/triggered_0e/-1d10_max_calm.js
new file mode 100644
index 0000000..c7a2c71
--- /dev/null
+++ b/macros/triggered_0e/-1d10_max_calm.js
@@ -0,0 +1,15 @@
+prepModifyActor('system.other.calm.max',null,'-1d10',true);
+
+//tell the actor to run the function
+async function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/-1d5_calm.js b/macros/triggered_0e/-1d5_calm.js
new file mode 100644
index 0000000..3ec897b
--- /dev/null
+++ b/macros/triggered_0e/-1d5_calm.js
@@ -0,0 +1,15 @@
+prepModifyActor('system.other.calm.value',null,'-1d5',true);
+
+//tell the actor to run the function
+async function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/+1_min_stress.js b/macros/triggered_0e/-2_max_calm.js
similarity index 92%
rename from macros/triggered_0e/+1_min_stress.js
rename to macros/triggered_0e/-2_max_calm.js
index 6cd17b3..a9ebb1b 100644
--- a/macros/triggered_0e/+1_min_stress.js
+++ b/macros/triggered_0e/-2_max_calm.js
@@ -1,4 +1,4 @@
-prepModifyActor('system.other.stress.min',1,null,true);
+prepModifyActor('system.other.calm.max',-2,null,true);
//tell the actor to run the function
async function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {
diff --git a/macros/triggered_0e/lower_health_to_1.js b/macros/triggered_0e/lower_health_to_1.js
new file mode 100644
index 0000000..7445fd9
--- /dev/null
+++ b/macros/triggered_0e/lower_health_to_1.js
@@ -0,0 +1,24 @@
+prepModifyActor();
+
+//tell the actor to run the function
+async function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //get the health for this token
+ let curValue = game.user.character.system.health.value;
+ //calculate difference
+ let lowerBy = 1 - curValue;
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyActor('system.health.value',lowerBy,null,true);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ //get the health for this token
+ let curValue = token.actor.system.health.value;
+ //calculate difference
+ let lowerBy = 1 - curValue;
+ //run the function on this token
+ token.actor.modifyActor('system.health.value',lowerBy,null,true);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/raise_min_stress_to_5.js b/macros/triggered_0e/raise_min_stress_to_5.js
new file mode 100644
index 0000000..1ce49ad
--- /dev/null
+++ b/macros/triggered_0e/raise_min_stress_to_5.js
@@ -0,0 +1,28 @@
+prepModifyActor();
+
+//tell the actor to run the function
+async function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //get the health for this token
+ let curValue = game.user.character.system.other.stress.min;
+ //calculate difference
+ let raiseBy = 5 - curValue;
+ //zero out if negative
+ if (raiseBy < 0) {raiseBy = 0;}
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyActor('system.other.stress.min',raiseBy,null,true);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ //get the health for this token
+ let curValue = token.actor.system.other.stress.min;
+ //calculate difference
+ let raiseBy = 5 - curValue;
+ //zero out if negative
+ if (raiseBy < 0) {raiseBy = 0;}
+ //run the function on this token
+ token.actor.modifyActor('system.other.stress.min',raiseBy,null,true);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_0e/roll_1d10_android_panic_table.js b/macros/triggered_0e/roll_1d10_android_panic_table.js
new file mode 100644
index 0000000..fdb3691
--- /dev/null
+++ b/macros/triggered_0e/roll_1d10_android_panic_table.js
@@ -0,0 +1,15 @@
+prepTableRoll(`egJ11m2mJM3HBd6d`,`1d10`,`high`,false,false,'system.other.stress.value','>');
+
+//tell the actor to run the function
+async function prepTableRoll(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.foreach(function(token){
+ token.actor.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);
+ });
+ }
+ }
\ No newline at end of file
diff --git a/macros/triggered_0e/roll_android_panic_table.js b/macros/triggered_0e/roll_android_panic_table.js
new file mode 100644
index 0000000..9dfd56f
--- /dev/null
+++ b/macros/triggered_0e/roll_android_panic_table.js
@@ -0,0 +1,15 @@
+prepTableRoll(`egJ11m2mJM3HBd6d`,`2d10`,`high`,false,false,'system.other.stress.value','>');
+
+//tell the actor to run the function
+async function prepTableRoll(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.foreach(function(token){
+ token.actor.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);
+ });
+ }
+ }
\ No newline at end of file
diff --git a/macros/triggered_0e/roll_panic_table.js b/macros/triggered_0e/roll_panic_table.js
new file mode 100644
index 0000000..1daacdb
--- /dev/null
+++ b/macros/triggered_0e/roll_panic_table.js
@@ -0,0 +1,15 @@
+prepTableRoll(`1vCm4ElRPotQXgNB`,`2d10`,`high`,false,false,'system.other.stress.value','>');
+
+//tell the actor to run the function
+async function prepTableRoll(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.foreach(function(token){
+ token.actor.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);
+ });
+ }
+ }
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_anhedonia.js b/macros/triggered_1e/+1_anhedonia.js
new file mode 100644
index 0000000..43ed801
--- /dev/null
+++ b/macros/triggered_1e/+1_anhedonia.js
@@ -0,0 +1,15 @@
+prepModifyItem('JM9PnNw2HVWcAfOX',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_bit_rot.js b/macros/triggered_1e/+1_bit_rot.js
new file mode 100644
index 0000000..344b34b
--- /dev/null
+++ b/macros/triggered_1e/+1_bit_rot.js
@@ -0,0 +1,15 @@
+prepModifyItem('H1dqOrGg0voG2DmC',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_broken.js b/macros/triggered_1e/+1_broken.js
new file mode 100644
index 0000000..faeae8e
--- /dev/null
+++ b/macros/triggered_1e/+1_broken.js
@@ -0,0 +1,15 @@
+prepModifyItem('ZXyoVuMAsEDmU5Qi',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_deviant_logic_core.js b/macros/triggered_1e/+1_deviant_logic_core.js
new file mode 100644
index 0000000..214108a
--- /dev/null
+++ b/macros/triggered_1e/+1_deviant_logic_core.js
@@ -0,0 +1,15 @@
+prepModifyItem('PTK6ds7eJvJDonbp',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_emotional_detachment.js b/macros/triggered_1e/+1_emotional_detachment.js
new file mode 100644
index 0000000..ff0f75e
--- /dev/null
+++ b/macros/triggered_1e/+1_emotional_detachment.js
@@ -0,0 +1,15 @@
+prepModifyItem('iiiAIZvpfUUNai74',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_escapism.js b/macros/triggered_1e/+1_escapism.js
new file mode 100644
index 0000000..3c233b5
--- /dev/null
+++ b/macros/triggered_1e/+1_escapism.js
@@ -0,0 +1,15 @@
+prepModifyItem('qejBMjd8niz1y3Zi',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_ethical_directive_failure.js b/macros/triggered_1e/+1_ethical_directive_failure.js
new file mode 100644
index 0000000..3253797
--- /dev/null
+++ b/macros/triggered_1e/+1_ethical_directive_failure.js
@@ -0,0 +1,15 @@
+prepModifyItem('pe7ChrErjX6N57VP',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_ethical_directive_misread.js b/macros/triggered_1e/+1_ethical_directive_misread.js
new file mode 100644
index 0000000..40eb356
--- /dev/null
+++ b/macros/triggered_1e/+1_ethical_directive_misread.js
@@ -0,0 +1,15 @@
+prepModifyItem('OBpJQ7uYIj3KezNc',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_faulty_heuristics.js b/macros/triggered_1e/+1_faulty_heuristics.js
new file mode 100644
index 0000000..9372ca0
--- /dev/null
+++ b/macros/triggered_1e/+1_faulty_heuristics.js
@@ -0,0 +1,15 @@
+prepModifyItem('uPVp78kHmvMSYx2F',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_fried_logic_core.js b/macros/triggered_1e/+1_fried_logic_core.js
new file mode 100644
index 0000000..95b2b5b
--- /dev/null
+++ b/macros/triggered_1e/+1_fried_logic_core.js
@@ -0,0 +1,15 @@
+prepModifyItem('kYdj6XJlPvJAhBEN',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_hallucinations.js b/macros/triggered_1e/+1_hallucinations.js
new file mode 100644
index 0000000..0f7ad96
--- /dev/null
+++ b/macros/triggered_1e/+1_hallucinations.js
@@ -0,0 +1,15 @@
+prepModifyItem('oTafwWjoNOE7nBrj',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_hypervigilance.js b/macros/triggered_1e/+1_hypervigilance.js
new file mode 100644
index 0000000..ecbac53
--- /dev/null
+++ b/macros/triggered_1e/+1_hypervigilance.js
@@ -0,0 +1,15 @@
+prepModifyItem('tGYYK71q2QxnPtpL',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_insane.js b/macros/triggered_1e/+1_insane.js
new file mode 100644
index 0000000..0951597
--- /dev/null
+++ b/macros/triggered_1e/+1_insane.js
@@ -0,0 +1,15 @@
+prepModifyItem('0ZAwhewvLBwX3opf',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_killswitch_engaged.js b/macros/triggered_1e/+1_killswitch_engaged.js
new file mode 100644
index 0000000..2727177
--- /dev/null
+++ b/macros/triggered_1e/+1_killswitch_engaged.js
@@ -0,0 +1,15 @@
+prepModifyItem('g6CuxCqbyRnNa57N',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_losing_your_grip.js b/macros/triggered_1e/+1_losing_your_grip.js
new file mode 100644
index 0000000..7ebb6da
--- /dev/null
+++ b/macros/triggered_1e/+1_losing_your_grip.js
@@ -0,0 +1,15 @@
+prepModifyItem('kNjz3I0yAYkt9CV0',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_panicky.js b/macros/triggered_1e/+1_panicky.js
new file mode 100644
index 0000000..33bdf76
--- /dev/null
+++ b/macros/triggered_1e/+1_panicky.js
@@ -0,0 +1,15 @@
+prepModifyItem('EW7X6FfetwxmZDzf',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_phobia.js b/macros/triggered_1e/+1_phobia.js
new file mode 100644
index 0000000..acb9de8
--- /dev/null
+++ b/macros/triggered_1e/+1_phobia.js
@@ -0,0 +1,15 @@
+prepModifyItem('NuzL7Yi7PvUOeWsj',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_psychotic_episodes.js b/macros/triggered_1e/+1_psychotic_episodes.js
new file mode 100644
index 0000000..49dd396
--- /dev/null
+++ b/macros/triggered_1e/+1_psychotic_episodes.js
@@ -0,0 +1,15 @@
+prepModifyItem('og4lXN03vH5pwSDC',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_rampancy.js b/macros/triggered_1e/+1_rampancy.js
new file mode 100644
index 0000000..62e36d5
--- /dev/null
+++ b/macros/triggered_1e/+1_rampancy.js
@@ -0,0 +1,15 @@
+prepModifyItem('lXoBqGW2eCK0b1tX',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_recurring_nightmares.js b/macros/triggered_1e/+1_recurring_nightmares.js
new file mode 100644
index 0000000..f85f70c
--- /dev/null
+++ b/macros/triggered_1e/+1_recurring_nightmares.js
@@ -0,0 +1,15 @@
+prepModifyItem('S2kZpUl3nNPS4wNS',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_severe_anxiety.js b/macros/triggered_1e/+1_severe_anxiety.js
new file mode 100644
index 0000000..ec1b639
--- /dev/null
+++ b/macros/triggered_1e/+1_severe_anxiety.js
@@ -0,0 +1,15 @@
+prepModifyItem('CPRLqpW9inXDLYjS',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_social_anxiety.js b/macros/triggered_1e/+1_social_anxiety.js
new file mode 100644
index 0000000..3aecdda
--- /dev/null
+++ b/macros/triggered_1e/+1_social_anxiety.js
@@ -0,0 +1,15 @@
+prepModifyItem('hskhRKLEAJN7huAk',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_software_bloat.js b/macros/triggered_1e/+1_software_bloat.js
new file mode 100644
index 0000000..b1174ae
--- /dev/null
+++ b/macros/triggered_1e/+1_software_bloat.js
@@ -0,0 +1,15 @@
+prepModifyItem('dA6COSDLbpmKdOkm',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_the_shakes.js b/macros/triggered_1e/+1_the_shakes.js
new file mode 100644
index 0000000..ac25206
--- /dev/null
+++ b/macros/triggered_1e/+1_the_shakes.js
@@ -0,0 +1,15 @@
+prepModifyItem('d3KlY4zMdD1j3CTW',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_threat_assessment_failure.js b/macros/triggered_1e/+1_threat_assessment_failure.js
new file mode 100644
index 0000000..1368751
--- /dev/null
+++ b/macros/triggered_1e/+1_threat_assessment_failure.js
@@ -0,0 +1,15 @@
+prepModifyItem('HZBI88iwvtQVWKOR',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_turing_test_failure.js b/macros/triggered_1e/+1_turing_test_failure.js
new file mode 100644
index 0000000..24f1d57
--- /dev/null
+++ b/macros/triggered_1e/+1_turing_test_failure.js
@@ -0,0 +1,15 @@
+prepModifyItem('a87x3Hk72ymOx5rf',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_twitchy.js b/macros/triggered_1e/+1_twitchy.js
new file mode 100644
index 0000000..75ff2cd
--- /dev/null
+++ b/macros/triggered_1e/+1_twitchy.js
@@ -0,0 +1,15 @@
+prepModifyItem('kiJyYYxzy5TdjTfS',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_vocalization_failure.js b/macros/triggered_1e/+1_vocalization_failure.js
new file mode 100644
index 0000000..d7166eb
--- /dev/null
+++ b/macros/triggered_1e/+1_vocalization_failure.js
@@ -0,0 +1,15 @@
+prepModifyItem('ZO4f9gvaiVSKDmRC',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1_worship_danger.js b/macros/triggered_1e/+1_worship_danger.js
new file mode 100644
index 0000000..96d3ba4
--- /dev/null
+++ b/macros/triggered_1e/+1_worship_danger.js
@@ -0,0 +1,15 @@
+prepModifyItem('LDoAzwiELtLjgxrf',1);
+
+//tell the actor to run the function
+async function prepModifyItem(itemName,addAmount) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyItem(itemName,addAmount);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyItem(itemName,addAmount);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/+1d10_stress.js b/macros/triggered_1e/+1d10_stress.js
new file mode 100644
index 0000000..9100e25
--- /dev/null
+++ b/macros/triggered_1e/+1d10_stress.js
@@ -0,0 +1,15 @@
+prepModifyActor('system.other.stress.value',null,'1d10',true);
+
+//tell the actor to run the function
+async function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/-1_calm.js b/macros/triggered_1e/-1_calm.js
new file mode 100644
index 0000000..4478111
--- /dev/null
+++ b/macros/triggered_1e/-1_calm.js
@@ -0,0 +1,15 @@
+prepModifyActor('system.other.calm.value',-1,null,true);
+
+//tell the actor to run the function
+async function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/-1d10_body_save.js b/macros/triggered_1e/-1d10_body_save.js
new file mode 100644
index 0000000..c6e95fd
--- /dev/null
+++ b/macros/triggered_1e/-1d10_body_save.js
@@ -0,0 +1,15 @@
+prepModifyActor('system.stats.body.value',null,'-1d10',true);
+
+//tell the actor to run the function
+async function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/-1d10_calm.js b/macros/triggered_1e/-1d10_calm.js
new file mode 100644
index 0000000..a7545d0
--- /dev/null
+++ b/macros/triggered_1e/-1d10_calm.js
@@ -0,0 +1,15 @@
+prepModifyActor('system.other.calm.value',null,'-1d10',true);
+
+//tell the actor to run the function
+async function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/-1d10_intellect.js b/macros/triggered_1e/-1d10_intellect.js
new file mode 100644
index 0000000..2aab21c
--- /dev/null
+++ b/macros/triggered_1e/-1d10_intellect.js
@@ -0,0 +1,15 @@
+prepModifyActor('system.stats.intellect.value',null,'-1d10',true);
+
+//tell the actor to run the function
+async function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/-1d10_max_calm.js b/macros/triggered_1e/-1d10_max_calm.js
new file mode 100644
index 0000000..c7a2c71
--- /dev/null
+++ b/macros/triggered_1e/-1d10_max_calm.js
@@ -0,0 +1,15 @@
+prepModifyActor('system.other.calm.max',null,'-1d10',true);
+
+//tell the actor to run the function
+async function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/-1d5_calm.js b/macros/triggered_1e/-1d5_calm.js
new file mode 100644
index 0000000..3ec897b
--- /dev/null
+++ b/macros/triggered_1e/-1d5_calm.js
@@ -0,0 +1,15 @@
+prepModifyActor('system.other.calm.value',null,'-1d5',true);
+
+//tell the actor to run the function
+async function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/-2_max_calm.js b/macros/triggered_1e/-2_max_calm.js
new file mode 100644
index 0000000..a9ebb1b
--- /dev/null
+++ b/macros/triggered_1e/-2_max_calm.js
@@ -0,0 +1,15 @@
+prepModifyActor('system.other.calm.max',-2,null,true);
+
+//tell the actor to run the function
+async function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.forEach(function(token){
+ token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);
+ });
+ }
+}
\ No newline at end of file
diff --git a/macros/triggered_1e/roll_1d10_android_panic_table.js b/macros/triggered_1e/roll_1d10_android_panic_table.js
new file mode 100644
index 0000000..068e85f
--- /dev/null
+++ b/macros/triggered_1e/roll_1d10_android_panic_table.js
@@ -0,0 +1,15 @@
+prepTableRoll(`aBnY19jlhPXzibCt`,`1d10`,`high`,false,false,'system.other.stress.value','>');
+
+//tell the actor to run the function
+async function prepTableRoll(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.foreach(function(token){
+ token.actor.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);
+ });
+ }
+ }
\ No newline at end of file
diff --git a/macros/triggered_1e/roll_android_panic_table.js b/macros/triggered_1e/roll_android_panic_table.js
new file mode 100644
index 0000000..366759e
--- /dev/null
+++ b/macros/triggered_1e/roll_android_panic_table.js
@@ -0,0 +1,15 @@
+prepTableRoll(`aBnY19jlhPXzibCt`,`1d20`,`high`,false,false,'system.other.stress.value','>');
+
+//tell the actor to run the function
+async function prepTableRoll(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison) {
+ //determine who to run the macro for
+ if (game.settings.get('mosh','macroTarget') === 'character') {
+ //run the function for the player's 'Selected Character'
+ game.user.character.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);
+ } else if (game.settings.get('mosh','macroTarget') === 'token') {
+ //run the function for all selected tokens
+ canvas.tokens.controlled.foreach(function(token){
+ token.actor.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);
+ });
+ }
+ }
\ No newline at end of file
diff --git a/packs/conditions_1e.db b/packs/conditions_1e.db
index 1570d1c..8cce4fb 100644
--- a/packs/conditions_1e.db
+++ b/packs/conditions_1e.db
@@ -1,20 +1,49 @@
+{"_id":"JM9PnNw2HVWcAfOX","name":"Anhedonia","type":"condition","img":"systems/mosh/images/icons/ui/conditions/exhausted.png","system":{"description":"
Whenever you would recover Calm, recover half as much Calm instead.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"H1dqOrGg0voG2DmC","name":"Bit Rot","type":"condition","img":"systems/mosh/images/icons/ui/conditions/data_loss.png","system":{"description":"Whenever you would recover Calm, recover half as much instead.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"pxtF1NfletmoFFGV","name":"Bleeding","type":"condition","img":"systems/mosh/images/icons/ui/conditions/bleeding.png","system":{"description":"Some weapons or Wounds cause you to Bleed. This means you take 1 Damage every round until the bleeding is stopped. This is cumulative. If a character is bleeding 1 Damage per round and gains Bleeding +1, they now take 2 Damage per round. Bleeding damage ignores armor and damage reduction.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.aur5HWqZJNspwdCd]{Take Bleeding Damage}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"ZXyoVuMAsEDmU5Qi","name":"Broken","type":"condition","img":"systems/mosh/images/icons/ui/conditions/deflated.png","system":{"description":"Make a Panic Check whenever a nearby crew member fails a Save.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"acxtiC0oGwQloAwj","name":"Corrosive Atmosphere","type":"condition","img":"systems/mosh/images/icons/ui/conditions/corrosive_atmosphere.png","system":{"description":"Planets with Corrosive atmospheres require special gear to explore, otherwise there is the risk of harm or even death.
The planet’s atmosphere is deadly and destructive. It deals Damage every round while on it. This ranges from 1 DMG / round (Mildly Corrosive) to 10 DMG / round (Highly Corrosive). Anything higher is simply impossible to safely traverse without specialized equipment and armor.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.vwpxRBbMwjfDCQVG]{-1 Health}
@UUID[Compendium.mosh.macros_triggered_1e.Macro.C9iTlPOpROuuYi2F]{-10 Health}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"YIF9QkUlexxauSCE","name":"Coward","type":"condition","img":"systems/mosh/images/icons/ui/conditions/coward.png","system":{"description":"You must make a Fear Save to engage in violence, otherwise you flee.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.R2KizR1soAhFYDZm]{Fear Save}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"j26FZQ2gYuNfMKkc","name":"Cryosickness","type":"condition","img":"systems/mosh/images/icons/ui/conditions/cryosickness.png","system":{"description":"To endure long space journeys or hyperspace jumps, crews use cryopods, which are coffinlike capsules that freeze them in a suspended animation called cryosleep. While in cryosleep, vitals are preserved and aging slows down. However, upon awakening, you experience a hangover-like feeling called cryosickness, which causes sluggishness and slow reflexes. While cryosick you suffer [-] on all rolls for 1 week. Upgraded cryochambers can help mitigate these effects, and a stimpak can cure them instantly.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"srws3n4rpl4oCj83","name":"Death Wish","type":"condition","img":"systems/mosh/images/icons/ui/conditions/death_wish.png","system":{"description":"For the next 24 hours, whenever you encounter a stranger or known enemy, make a Sanity Save or immediately attack them.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.TkMfT4RIczQb56j2]{Sanity Save}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"waimTU6LXaADcJrT","name":"Deflated","type":"condition","img":"systems/mosh/images/icons/ui/conditions/deflated.png","system":{"description":"Whenever a Close crewmember fails a Save, gain 1 Stress.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.dvJR9DYXI2kV0BbR]{+1 Stress}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"PTK6ds7eJvJDonbp","name":"Deviant Logic Core","type":"condition","img":"systems/mosh/images/icons/ui/conditions/logic_core.png","system":{"description":"Whenever you make a Fear save, roll under your Fear or your Calm, whichever is lower.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"x41AwiI03h7wNjaM","name":"Doomed","type":"condition","img":"systems/mosh/images/icons/ui/conditions/doomed.png","system":{"description":"You feel cursed and unlucky. All Critical Successes are instead Critical Failures.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"iiiAIZvpfUUNai74","name":"Emotional Detachment","type":"condition","img":"systems/mosh/images/icons/ui/conditions/detached.png","system":{"description":"You now lose half the Calm (rounded up) you normally would from all sources but you gain the Panic Effect of an Android, in addition to that of your own class. If you are an Android, gain the Panic Effect of a Marine.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"qejBMjd8niz1y3Zi","name":"Escapism","type":"condition","img":"systems/mosh/images/icons/ui/conditions/addicted.png","system":{"description":"You always have Disadvantage on Body Saves to prevent Addiction.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"pe7ChrErjX6N57VP","name":"Ethical Directive Failure","type":"condition","img":"systems/mosh/images/icons/ui/conditions/moral_compass.png","system":{"description":"You now lose half the Calm (rounded up) you normally would from all sources but you now have the Panic Effect of a Marine, in addition to that of an Android.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"OBpJQ7uYIj3KezNc","name":"Ethical Directive Misread","type":"condition","img":"systems/mosh/images/icons/ui/conditions/moral_compass.png","system":{"description":"Loses any expressiveness. Discusses the irrationality of Phobias, seeks to trigger them in others.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"jfcpnfM3bSHvMJlG","name":"Exhausted","type":"condition","img":"systems/mosh/images/icons/ui/conditions/exhausted.png","system":{"description":"Long grueling treks on undiscovered planets can easily grind you down. If it becomes relevant, track exhaustion by making a Body Save every hour after 12 hours of activity. On a failure gain 1 Stress and take 1 Damage. After 24 hours of exhaustion, roll at Disadvantage on all rolls until you can rest for 8 hours.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.X3gqTFFwMe7AudiS]{Body Save}
@UUID[Compendium.mosh.macros_triggered_1e.Macro.vwpxRBbMwjfDCQVG]{-1 Health}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"uco5QbXZ6ZTKxx9g","name":"Extreme Cold","type":"condition","img":"systems/mosh/images/icons/ui/conditions/extreme_cold.png","system":{"description":"In most cases, a cold climate has no notable effects. However, in places of extreme cold, you should make Body Saves every hour or succumb to the Extreme Cold.
In sub-zero temperatures hypothermia and frostbite can set in within 10-30 min for those not dressed appropriately. To survive you must bring your body up to its normal temperature. Hypothermia can kill within 30 min to 6 hours.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.X3gqTFFwMe7AudiS]{Body Save}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"9DsSQajDLqPGpK2i","name":"Extreme Heat","type":"condition","img":"systems/mosh/images/icons/ui/conditions/extreme_heat.png","system":{"description":"In most cases, a hot climate has no notable effects. However, in places of extreme heat, you should make Body Saves every hour or succumb to the Extreme Heat.
Extreme heat over 100ºF/40ºC can cause heat stroke and kill within hours. Victims must move to a cooler location immediately to get their temperature down.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.X3gqTFFwMe7AudiS]{Body Save}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"uPVp78kHmvMSYx2F","name":"Faulty Heuristics","type":"condition","img":"systems/mosh/images/icons/ui/conditions/faulty_heuristics.png","system":{"description":"Whenever you make a Sanity save, roll under your Sanity or your Calm, whichever is lower.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"kYdj6XJlPvJAhBEN","name":"Fried Logic Core","type":"condition","img":"systems/mosh/images/icons/ui/conditions/logic_core.png","system":{"description":"Frenzied nonsensical behaviour. Whenever you lose Calm, everyone else nearby loses the same amount of Calm.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"z0avrplKe6M0RcXk","name":"Frightened","type":"condition","img":"systems/mosh/images/icons/ui/conditions/frightened.png","system":{"description":"When encountering what frightened you make a Fear Save [-] or gain 1d5 Stress.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.wVhApjRP5MXue2kh]{Fear Save -}
@UUID[Compendium.mosh.macros_triggered_1e.Macro.luNKvwmm2tjUJhT6]{+1d5 Stress}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"oTafwWjoNOE7nBrj","name":"Hallucinations","type":"condition","img":"systems/mosh/images/icons/ui/conditions/loss_of_confidence.png","system":{"description":"You have trouble distinguishing between reality and fantasy.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"olC4JytslvUrQN8g","name":"Haunted","type":"condition","img":"systems/mosh/images/icons/ui/conditions/haunted.png","system":{"description":"Something starts visiting you at night. In your dreams. Out of the corner of your eye. And soon it will start making demands.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"tGYYK71q2QxnPtpL","name":"Hypervigilance","type":"condition","img":"systems/mosh/images/icons/ui/conditions/hypervigilance.png","system":{"description":"Gain Advantage on all surprise rolls but lose 1d10 Calm every day.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.CLkqqMR1Cd3zguRN]{-1d10 Calm}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"0ZAwhewvLBwX3opf","name":"Insane","type":"condition","img":"systems/mosh/images/icons/ui/conditions/spiraling.png","system":{"description":"You become permanently, irreparably insane. Your character is now played by the Warden.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"gSTHeVqpynRxoQEy","name":"Irradiated","type":"condition","img":"systems/mosh/images/icons/ui/conditions/irradiated.png","system":{"description":"Whether it’s cosmic rays, an engine leak, or some previously undiscovered asteroid ore, radiation can kill you if you’re not careful.
- Level 1 - Trace Radiation
Normal, everyday radiation, cosmic rays. Damage: None immediately. Possible longterm side effects (cancer, etc.). - Level 2 - Acute Radiation
Unshielded reactors/Warp Cores. Damage: Reduce all Stats and Saves by 1 every round. - Level 3 - Lethal Radiation
Atomic weapons, direct handling of Warp Cores. Damage: Every round: Body Save or lethal dose (death in [[/r 1d5]] days).
Armor with Radiation Shielding (e.g., the Hazard Suit). blocks all three levels of radiation.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.V1PPeCwryXNQAkUe]{-1 All Stats/Saves}
@UUID[Compendium.mosh.macros_triggered_1e.Macro.X3gqTFFwMe7AudiS]{Body Save}","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"g6CuxCqbyRnNa57N","name":"Killswitch Engaged","type":"condition","img":"systems/mosh/images/icons/ui/conditions/killswitch.png","system":{"description":"Go berserk, will not withdraw from combat regardless of situation, will not adhere to tactics.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"kNjz3I0yAYkt9CV0","name":"Losing Your Grip","type":"condition","img":"systems/mosh/images/icons/ui/conditions/distress.png","system":{"description":"Whenever you make a Sanity save, roll under your Sanity or your Calm, whichever is lower.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"kbbVOYgjwzoODs7N","name":"Loss of Confidence","type":"condition","img":"systems/mosh/images/icons/ui/conditions/loss_of_confidence.png","system":{"description":"Choose one Skill and lose that Skill’s bonus.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"MLPSYfWrwY6R7JDy","name":"Nightmares","type":"condition","img":"systems/mosh/images/icons/ui/conditions/nightmares.png","system":{"description":"Sleep is difficult, gain [-] on Rest Saves.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.AM9nIK5l7mC5Ho8C]{Rest Save [-]}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"EW7X6FfetwxmZDzf","name":"Panicky","type":"condition","img":"systems/mosh/images/icons/ui/conditions/distress.png","system":{"description":"Whenever you make a Fear save, roll under your Fear or your Calm, whichever is lower.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"NuzL7Yi7PvUOeWsj","name":"Phobia","type":"condition","img":"systems/mosh/images/icons/ui/conditions/frightened.png","system":{"description":"Gain a new permanent phobia. Whenever you encounter this phobia make a Fear Save at Disadvantage.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.wVhApjRP5MXue2kh]{Fear Save [-]}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"og4lXN03vH5pwSDC","name":"Psychotic Episodes","type":"condition","img":"systems/mosh/images/icons/ui/conditions/confused.png","system":{"description":"Once per session, the Warden may take over your character for one round.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"lXoBqGW2eCK0b1tX","name":"Rampancy","type":"condition","img":"systems/mosh/images/icons/ui/conditions/confused.png","system":{"description":"Once per session, the Warden may take over your character for one round. These episodes double in duration (or become twice as frequent) each session.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"S2kZpUl3nNPS4wNS","name":"Recurring Nightmares","type":"condition","img":"systems/mosh/images/icons/ui/conditions/nightmares.png","system":{"description":"Every time you rest, make a Fear save. If you fail, lose 1d10 Calm and do not heal. The Warden will describe your nightmare.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.CLkqqMR1Cd3zguRN]{-1d10 Calm}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"CPRLqpW9inXDLYjS","name":"Severe Anxiety","type":"condition","img":"systems/mosh/images/icons/ui/conditions/anxiety.png","system":{"description":"Lose double Calm from all sources.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"hskhRKLEAJN7huAk","name":"Social Anxiety","type":"condition","img":"systems/mosh/images/icons/ui/conditions/anxiety.png","system":{"description":"Lose 1d10 Calm whenever you converse with someone new.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.CLkqqMR1Cd3zguRN]{-1d10 Calm}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"dA6COSDLbpmKdOkm","name":"Software Bloat","type":"condition","img":"systems/mosh/images/icons/ui/conditions/software_bloat.png","system":{"description":"Lose double Calm from all sources.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"Bt2rl2c5jGyt3QAr","name":"Spiraling","type":"condition","img":"systems/mosh/images/icons/ui/conditions/spiraling.png","system":{"description":"Panic Checks are at [-].
@UUID[Compendium.mosh.macros_triggered_1e.Macro.EwZbGIwHB3JuRvx5]{Panic Check [-]}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"6zDq1nvEr3AYLcLn","name":"Starving","type":"condition","img":"systems/mosh/images/icons/ui/conditions/starving.png","system":{"description":"Humans can survive roughly 3 weeks without food. After 24 hours without food, you’re at Disadvantage to all rolls.
For the bare minimum of survival you need 1 liter of water a day. However, at this level, any strenuous activity (e.g., running, combat, making mechanical repairs) forces you to make a Body Save or pass out. When water is scarce and you’re tracking it this closely, you’re at Disadvantage on all rolls.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.X3gqTFFwMe7AudiS]{Body Save}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"VCgpc7OwyMU23Clv","name":"Suffocating","type":"condition","img":"systems/mosh/images/icons/ui/conditions/suffocating.png","system":{"description":"In space you can last 15 seconds without oxygen before falling unconscious. After passing out, you can survive for [[/r 1d5]] minutes before dying.
If all of a ship’s Life Support system goes offline, roll [[/r 1d10]] and multiply it by the maximum crew capacity. This is the remaining oxygen supply.
Every 24 hours, subtract the total number of breathing crewmembers from the remaining oxygen supply. Any crewmembers engaging in strenous activity (e.g., running, combat, mechanical repairs, etc.) further reduce the oxygen supply by 2 each.
Whenever the oxygen supply is less than twice the amount of breathing passengers, all rolls are at Disadvantage as the crew suffers headaches, fatigue, anxiety, and general clumsiness.
Whenever the oxygen supply is less than the total amount of breathing passengers, every breathing passenger must make a Body Save or else make a Death Save as they suffer panting, dizziness, severe headaches, impaired vision and tinnitus.
Once the oxygen supply runs out, you can survive for 15 seconds before you fall unconscious. After falling unconscious, you can survive for [[/r 1d5]] minutes without oxygen before dying.
Androids do not consume oxygen from the oxygen supply. Those in cryosleep do not reduce the Oxygen supply.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.X3gqTFFwMe7AudiS]{Body Save}
@UUID[Compendium.mosh.macros_hotbar_1e.Macro.NsRHfRuuNGPfkYVf]{Death Save}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"8lOkseRbg09YFvv7","name":"Suspicious","type":"condition","img":"systems/mosh/images/icons/ui/conditions/suspicious.png","system":{"description":"For the next week, whenever someone joins the crew (even if they only left for a short period of time), make a Fear Save or gain 1 Stress.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.R2KizR1soAhFYDZm]{Fear Save}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
-{"_id":"TCB5GnuGt45WbPsw","name":"Toxic Atmosphere","type":"condition","img":"systems/mosh/images/icons/ui/conditions/toxic_atmosphere.png","system":{"description":"Planets with Toxic atmospheres require special gear to explore, otherwise there is the risk of harm or even death.
The planet’s atmosphere is not fit to breathe, but is otherwise safe. A rebreather or armor with its own oxygen supply is required. Without these, characters take 1d10 DMG per round, Body Save for half.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.X3gqTFFwMe7AudiS]{Body Save}
@UUID[Compendium.mosh.macros_triggered_1e.Macro.w3ttEaXP7yp25M5Q]{-1d10 Health}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
\ No newline at end of file
+{"_id":"d3KlY4zMdD1j3CTW","name":"The Shakes","type":"condition","img":"systems/mosh/images/icons/ui/conditions/the_shakes.png","system":{"description":"You can’t keep your hands steady any more. Disadvantage on ranged attacks and all tasks requiring fine motor skills. Drugs may be able to help with this.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"HZBI88iwvtQVWKOR","name":"Threat Assessment Failure","type":"condition","img":"systems/mosh/images/icons/ui/conditions/death_wish.png","system":{"description":"You lose the ability to discern friend from foe, treating all vaguely-humanoid entities as you would members of your crew.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"TCB5GnuGt45WbPsw","name":"Toxic Atmosphere","type":"condition","img":"systems/mosh/images/icons/ui/conditions/toxic_atmosphere.png","system":{"description":"Planets with Toxic atmospheres require special gear to explore, otherwise there is the risk of harm or even death.
The planet’s atmosphere is not fit to breathe, but is otherwise safe. A rebreather or armor with its own oxygen supply is required. Without these, characters take 1d10 DMG per round, Body Save for half.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.X3gqTFFwMe7AudiS]{Body Save}
@UUID[Compendium.mosh.macros_triggered_1e.Macro.w3ttEaXP7yp25M5Q]{-1d10 Health}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"a87x3Hk72ymOx5rf","name":"Turing Test Failure","type":"condition","img":"systems/mosh/images/icons/ui/conditions/turing_test_failure.png","system":{"description":"Have difficulty expressing humanity. Party members make a Fear Save whenever you show up.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.R2KizR1soAhFYDZm]{Fear Save}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"kiJyYYxzy5TdjTfS","name":"Twitchy","type":"condition","img":"systems/mosh/images/icons/ui/conditions/the_shakes.png","system":{"description":"Your manual tasks have Disadvantage.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"ZO4f9gvaiVSKDmRC","name":"Vocalization Failure","type":"condition","img":"systems/mosh/images/icons/ui/conditions/vocalization_failure.png","system":{"description":"Intermittently shrieks like a fax machine under duress. Lapses into morse code, cannot communicate or sneak.
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"LDoAzwiELtLjgxrf","name":"Worship Danger","type":"condition","img":"systems/mosh/images/icons/ui/conditions/worship_danger.png","system":{"description":"Becomes Nihilistically Worshipful of the Source of Danger. Everyone else has Disadvantage on rolls against it. Everyone else takes a Fear save when failing to act against danger or gains a Phobia.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.R2KizR1soAhFYDZm]{Fear Save}
@UUID[Compendium.mosh.macros_triggered_1e.Macro.RTL29CqdaAriGSTS]{+1 Phobia}
","treatment":{"value":0,"html":""}},"effects":[],"flags":{},"folder":null,"sort":0,"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
\ No newline at end of file
diff --git a/packs/macros_hotbar_0e.db b/packs/macros_hotbar_0e.db
index e69de29..508bea3 100644
--- a/packs/macros_hotbar_0e.db
+++ b/packs/macros_hotbar_0e.db
@@ -0,0 +1 @@
+{"_id":"2xRvRAixuocjCm40","name":"Death Save","type":"script","scope":"global","img":"systems/mosh/images/icons/ui/rolltables/death_save.png","command":"//tell the actor to run the function\nasync function prepTableRoll(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n });\n }\n}\n\n//pop up the death save dialog box\nnew Dialog({\n title: `Death Save`,\n content: `\n \n \n
\n
\n
Death Save
Whenever you reach 0 Health, make a Body Save: Failure means you die. Success means you fall unconscious, make a Death Save to find out when you regain consciousness. Crew members with a medscanner, relevant skills like First Aid or Biology, or scientists and androids who pass an Intellect Check can determine your condition. \n
\n
\n Select your roll type:
\n `,\n buttons: {\n button1: {\n label: `Advantage`,\n callback: () => prepTableRoll(`cZOHlhEJcYGZsQBM`,`1d10 [+]`,`high`,false,false,null,null),\n icon: ``\n },\n button2: {\n label: `Normal`,\n callback: () => prepTableRoll(`cZOHlhEJcYGZsQBM`,`1d10`,`high`,false,false,null,null),\n icon: ``\n },\n button3: {\n label: `Disadvantage`,\n callback: () => prepTableRoll(`cZOHlhEJcYGZsQBM`,`1d10 [-]`,`high`,false,false,null,null),\n icon: ``\n }\n }\n},{width: 600,height: 265}).render(true);","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
\ No newline at end of file
diff --git a/packs/macros_triggered_0e.db b/packs/macros_triggered_0e.db
index e69de29..e90bea4 100644
--- a/packs/macros_triggered_0e.db
+++ b/packs/macros_triggered_0e.db
@@ -0,0 +1,80 @@
+{"_id":"a6cVSyPThSc5Sm9C","name":"+1 Anhedonia","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('QEVnimwq5o0DxmZz',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"jSpqyVlFDm06mKoL","name":"+1 Bit Rot","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('23qE7TnIHxtw1E9y',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"WnHQfgURx5sGWjlx","name":"+1 Broken","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('ZzvKo0yTqOcRP5Xo',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"bivbH22VbRq3YUsz","name":"+1 Cowardice","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('Qnv6ZDPsbOXLi9go',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"UcHSw6s1TkqSEj7Y","name":"+1 Death Drive","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('uoeVaOy5a6BIAGAi',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"kuhC3Z3UJvckrSt1","name":"+1 Deviant Logic Core","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('PiMuPeHR5EobSPBP',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"m4Vck3KB3uRVDQpQ","name":"+1 Emotional Detachment","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('dAJRV7JG0Wh1shcJ',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"WlaJ7iBNqeDmPSOj","name":"+1 Escapism","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('6vExNGxZiXcC3RFy',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"CyzJOPdMcwAQBkPy","name":"+1 Ethical Directive Failure","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('kI2Yxt0Eo2mEywpZ',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"0gTuiRlPfdstHmYb","name":"+1 Ethical Directive Misread","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('5E3FGlNzi05S792f',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"RVsycsQASBlxC4Yw","name":"+1 Faulty Heuristics","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('8D9ZtBYScCKjcBH3',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"vhzVIN705rL5riS9","name":"+1 Fried Logic Core","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('B8vRorrFy3c2cOf5',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"TUkbH9np5Zj6DPHX","name":"+1 Hallucinations","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('RZ5X3UuiM0Wzg3pQ',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"KkBd22eQ2CPxsWih","name":"+1 Hypervigilance","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('A3qRm3Gs36Nbfs29',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"TJP579V4h7t68jY1","name":"+1 Insane","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('9vveNoR1VA9Bx0Wo',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"eJ4SRSSZA5dqgkQ0","name":"+1 Killswitch Engaged","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('hAfwbHxZih4Xb0qi',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"P73qKstwgnwSMJDO","name":"+1 Losing Your Grip","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('1r6ruvSdxn2bHHIk',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"VIaKtzF0Tzopegln","name":"+1 Panicky","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('AXxmouWPp6Tx1JbK',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"s7rHLmODfmUMGr65","name":"+1 Paranoid","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('lxIZLdg2IkwOC2b9',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"qwmJTfTgmjNEApfX","name":"+1 Phobia","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('lf1QZaUHSy82w7SR',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"tQGoF2BlWn91nqyd","name":"+1 Psychotic Episodes","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('Gm2XrTqVMbECVPan',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"dj3gsNrPwit8tNHK","name":"+1 Rampancy","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('GbDO8pRNdPA5tQXE',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"2W6ohovHitQXJ8bK","name":"+1 Recurring Nightmares","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('zbKI2RCl5h3vowoy',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"AF7kX52Y75COaFzj","name":"+1 Severe Anxiety","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('H4UUQsZOSaYGRPSY',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"cTtJcLmQWR1WCKyO","name":"+1 Social Anxiety","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('xVW5zbK05EqQmaA4',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"cN3hUL8tjBPvgwba","name":"+1 Software Bloat","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('1rUlQJ5iwD29X4oT',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"GodJbchiu5gOgtkn","name":"+1 Stress","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.stress.value',1,null,true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"V5xWdJnaUM06WNhA","name":"+1 The Shakes","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('JV43ilZwsikj75j1',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"cN53sbP5eAe596vL","name":"+1 Threat Assessment Failure","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('pxtF1NfletmoFFGV',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"pkpAwHnAmKAN6pbs","name":"+1 Turing Test Failure","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('iZzcfZ26I2svoonl',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"3NLLvLRxm99cjUVv","name":"+1 Twitchy","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('qsOHsbKMonl9tiaq',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"o7BidBvPsCmUxWnb","name":"+1 Vocalization Failure","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('x0YRvBbVoHPILD6x',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"ZeHhiHDz9hSRfKKq","name":"+1 Worship Danger","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('ZIYe2ULX7AKP5MVI',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"0dFnFfJtZt6a0ih4","name":"+1d10 Stress","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.stress.value',null,'1d10',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"BnQZTR7V7va8WRGO","name":"+1d5 Stress","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.stress.value',null,'1d5',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"WEICDPMGI3waJ6PX","name":"+2 Stress","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.stress.value',2,null,true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"ZcqUtSMCGvERjQlG","name":"+3 Stress","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.stress.value',3,null,true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"dNX3ZDk42CcpTo1l","name":"-1 Calm","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.calm.value',-1,null,true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"4G0yEepSUvif6b6r","name":"-1d10 Body Save","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.stats.body.value',null,'-1d10',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"5jMEd9JjJPIJBKHr","name":"-1d10 Calm","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.calm.value',null,'-1d10',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"ZHLgJKrIG82SNbt8","name":"-1d10 Health","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.health.value',null,'-1d10',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"P1XjeNN1XswJ2nSC","name":"-1d10 Intellect","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.stats.intellect.value',null,'-1d10',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"FGraO3xTnChUfWGY","name":"-1d10 Maximum Calm","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.calm.max',null,'-1d10',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"M91INKwIL3rOZBcx","name":"-1d5 Calm","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.calm.value',null,'-1d5',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"fRja0aFO5muR0q3H","name":"-2 Maximum Calm","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.calm.max',-2,null,true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"qENogEcf1awpT98o","name":"-5 Intellect","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.stats.intellect.value',-5,null,true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"VZPWorbauAExrYLZ","name":"-5 Speed","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.stats.speed.value',-5,null,true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"k663ybRMCY3u0OXF","name":"-5 Strength","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.stats.strength.value',-5,null,true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"lggrLQD14n5dmWOW","name":"Body Save","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100','low','body',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"WRtYAbOhyR7K7oCF","name":"Body Save -","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100 [-]','low','body',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"8oU8H31xWldZB5mR","name":"Body Save +","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100 [+]','low','body',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"5N4b4Q2OhEj1zv0P","name":"Combat Check","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100','low','combat',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"N20OKT1TDhywkeco","name":"Combat Check -","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100 [-]','low','combat',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"voAUUe17Qw4MJlup","name":"Combat Check +","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100 [+]','low','combat',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"k663ybRMCY3u0OXF","name":"Death Save -","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepTableRoll(`cZOHlhEJcYGZsQBM`,`1d10 [-]`,`high`,false,false,null,null);\n\n//tell the actor to run the function\nasync function prepTableRoll(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"VZPWorbauAExrYLZ","name":"Death Save +","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepTableRoll(`cZOHlhEJcYGZsQBM`,`1d10 [+]`,`high`,false,false,null,null);\n\n//tell the actor to run the function\nasync function prepTableRoll(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"Er4ULzvdn2urxuet","name":"Fear Save","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100','low','fear',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"RdJ2nh41wDUT4ZTP","name":"Fear Save -","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100 [-]','low','fear',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"RzOmeM0RNSpFAna0","name":"Fear Save +","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100 [+]','low','fear',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"iah49MKBQXykdwEg","name":"Intellect Check","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100','low','intellect',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"XveTnYVPtLcgJEGf","name":"Intellect Check -","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100 [-]','low','intellect',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"AhrhCp1Tz8ZaLhby","name":"Intellect Check +","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100 [+]','low','intellect',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"31nDVp25qvTkkGXQ","name":"Lower Health to 1","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor();\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //get the health for this token\n let curValue = game.user.character.system.health.value;\n //calculate difference\n let lowerBy = 1 - curValue;\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor('system.health.value',lowerBy,null,true);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n //get the health for this token\n let curValue = token.actor.system.health.value;\n //calculate difference\n let lowerBy = 1 - curValue;\n //run the function on this token\n token.actor.modifyActor('system.health.value',lowerBy,null,true);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"ruNXfSNPSJmY4SE2","name":"Panic Check -","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepTableRoll(`ypcoikqHLhnc9tNs`,`1d20 [-]`,`high`,false,false,'system.other.stress.value','>');\n\n//run the panic check\nasync function prepTableRoll(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.foreach(function(token){\n token.actor.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"lCEvKZVAMkfJHAXl","name":"Panic Check +","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepTableRoll(`ypcoikqHLhnc9tNs`,`1d20 [+]`,`high`,false,false,'system.other.stress.value','>');\n\n//run the panic check\nasync function prepTableRoll(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.foreach(function(token){\n token.actor.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"GprYY2FK5Y5Xddvk","name":"Raise Minimum Stress to 5","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor();\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //get the health for this token\n let curValue = game.user.character.system.other.stress.min;\n //calculate difference\n let raiseBy = 5 - curValue;\n //zero out if negative\n if (raiseBy < 0) {raiseBy = 0;}\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor('system.other.stress.min',raiseBy,null,true);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n //get the health for this token\n let curValue = token.actor.system.other.stress.min;\n //calculate difference\n let raiseBy = 5 - curValue;\n //zero out if negative\n if (raiseBy < 0) {raiseBy = 0;}\n //run the function on this token\n token.actor.modifyActor('system.other.stress.min',raiseBy,null,true);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"WAPt73hfeft7m19K","name":"Rest Save -","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100 [-]','low','restSave',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"81hTf1Du6PRu28wj","name":"Rest Save +","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100 [+]','low','restSave',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"a7iEwMDULoi6CdkU","name":"Roll 1d10 on Android Panic Table","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepTableRoll(`egJ11m2mJM3HBd6d`,`1d10`,`high`,false,false,'system.other.stress.value','>');\n\n//tell the actor to run the function\nasync function prepTableRoll(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.foreach(function(token){\n token.actor.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n });\n }\n }","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"iBXpuINls8gKcvk5","name":"Roll on Android Panic Table","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepTableRoll(`egJ11m2mJM3HBd6d`,`2d10`,`high`,false,false,'system.other.stress.value','>');\n\n//tell the actor to run the function\nasync function prepTableRoll(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.foreach(function(token){\n token.actor.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n });\n }\n }","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"a6hO0gUht5v0aDqj","name":"Roll on Panic Table","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepTableRoll(`1vCm4ElRPotQXgNB`,`2d10`,`high`,false,false,'system.other.stress.value','>');\n\n//tell the actor to run the function\nasync function prepTableRoll(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.foreach(function(token){\n token.actor.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n });\n }\n }","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"Dua2j9hZpTLCbxXU","name":"Sanity Save","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100','low','sanity',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"tYduVcRgKAdFAZ6l","name":"Sanity Save -","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100 [-]','low','sanity',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"MKl9Q4poMvwpVL8v","name":"Sanity Save +","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100 [+]','low','sanity',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"Sg8rTwkExTpF4HHp","name":"Speed Check","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100','low','speed',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"lfehxXMWB7kGhrjn","name":"Speed Check -","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100 [-]','low','speed',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"0Yw4QWSAeOuUzRqB","name":"Speed Check +","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100 [+]','low','speed',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"cbCtuBYXwQOR0ZaB","name":"Strength Check","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100','low','strength',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"Jsj2jOwoLTdyXP8z","name":"Strength Check -","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100 [-]','low','strength',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"lBDQAgzfJGadClAT","name":"Strength Check +","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100 [+]','low','strength',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
\ No newline at end of file
diff --git a/packs/macros_triggered_1e.db b/packs/macros_triggered_1e.db
index ac2129a..e9d4233 100644
--- a/packs/macros_triggered_1e.db
+++ b/packs/macros_triggered_1e.db
@@ -1,17 +1,47 @@
+{"_id":"hzxRycVkMhNS6gyJ","name":"+1 Anhedonia","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('JM9PnNw2HVWcAfOX',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"YYmZYNe8RWvhDFDz","name":"+1 Bit Rot","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('H1dqOrGg0voG2DmC',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"BH7tgbDVH6jdcZ4u","name":"+1 Bleeding","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('pxtF1NfletmoFFGV',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"8VoaVAl39Xs0pDcr","name":"+1 Broken","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('ZXyoVuMAsEDmU5Qi',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"b0jk4XwP7by8a3uc","name":"+1 Coward","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('YIF9QkUlexxauSCE',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"Yh2CTFXfWMe9o2lv","name":"+1 Death Wish","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('srws3n4rpl4oCj83',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"2aD5avpn35wdzdm5","name":"+1 Deflated","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('waimTU6LXaADcJrT',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"6PU4hmYOjHk4N0SY","name":"+1 Deviant Logic Core","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('PTK6ds7eJvJDonbp',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"8IPhlAuMEQJC6zxA","name":"+1 Doomed","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('x41AwiI03h7wNjaM',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"tdQu2wnAXXXcXfrO","name":"+1 Emotional Detachment","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('iiiAIZvpfUUNai74',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"sSYIhNQhEiWTs1ip","name":"+1 Escapism","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('qejBMjd8niz1y3Zi',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"WAyrlgcyR4I19Bqv","name":"+1 Ethical Directive Failure","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('pe7ChrErjX6N57VP',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"9sKO5WUBwCW1YbR3","name":"+1 Ethical Directive Misread","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('OBpJQ7uYIj3KezNc',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"zLRsweb35Lw0NMev","name":"+1 Faulty Heuristics","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('uPVp78kHmvMSYx2F',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"NDjuBKnMVPgJePNq","name":"+1 Fried Logic Core","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('kYdj6XJlPvJAhBEN',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"BEQvMZ5N7QOBqnId","name":"+1 Frightened","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('z0avrplKe6M0RcXk',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"Z7XPRgpTQqqi4M1n","name":"+1 Hallucinations","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('oTafwWjoNOE7nBrj',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"Eo56QFyTeoCcFmD8","name":"+1 Haunted","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('olC4JytslvUrQN8g',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"dSQgoBV6zSeQ1tqF","name":"+1 Hypervigilance","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('tGYYK71q2QxnPtpL',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"FTB2KHEbe7ApCilw","name":"+1 Insane","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('0ZAwhewvLBwX3opf',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"tQltbIC9ahDwNsTp","name":"+1 Killswitch Engaged","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('g6CuxCqbyRnNa57N',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"4Ak3WH8lzzkds6yo","name":"+1 Losing Your Grip","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('kNjz3I0yAYkt9CV0',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"54Krt3opbJe1WATH","name":"+1 Loss of Confidence","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('kbbVOYgjwzoODs7N',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"BmEHWH7YxV9qb21p","name":"+1 Minimum Stress","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.stress.min',1,null,true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"AZbaGWu663wio9mI","name":"+1 Nightmares","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('MLPSYfWrwY6R7JDy',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"lto7Vq1jb7DBScuu","name":"+1 Panicky","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('EW7X6FfetwxmZDzf',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"RTL29CqdaAriGSTS","name":"+1 Phobia","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('NuzL7Yi7PvUOeWsj',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"er0IZXOSuF28Po1h","name":"+1 Psychotic Episodes","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('og4lXN03vH5pwSDC',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"wXobG3sUiQMLtGQs","name":"+1 Rampancy","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('lXoBqGW2eCK0b1tX',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"AqZ9JqENaPSmFQbK","name":"+1 Recurring Nightmares","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('S2kZpUl3nNPS4wNS',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"LAXDz9nMvSSO3qzZ","name":"+1 Severe Anxiety","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('CPRLqpW9inXDLYjS',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"HhofJYVhx3ovuyAw","name":"+1 Social Anxiety","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('hskhRKLEAJN7huAk',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"L4gRfMiEaxm3Xda5","name":"+1 Software Bloat","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('dA6COSDLbpmKdOkm',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"3AjUWUSRvYy8Mwji","name":"+1 Spiraling","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('Bt2rl2c5jGyt3QAr',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"dvJR9DYXI2kV0BbR","name":"+1 Stress","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.stress.value',1,null,true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"5K7wZEvEXjOH4IM7","name":"+1 Suspicious","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('8lOkseRbg09YFvv7',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"DsmTMGHs92cmwlVk","name":"+1 The Shakes","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('d3KlY4zMdD1j3CTW',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"djzdZtIjROXN1dVB","name":"+1 Threat Assessment Failure","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('HZBI88iwvtQVWKOR',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"3nrEYqwkhMs1Ch5v","name":"+1 Turing Test Failure","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('a87x3Hk72ymOx5rf',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"Sez3VnhWliRmsxze","name":"+1 Twitchy","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('kiJyYYxzy5TdjTfS',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"bJWFhod0YA8ln8H8","name":"+1 Vocalization Failure","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('ZO4f9gvaiVSKDmRC',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"wHcA2ub6CobipsfR","name":"+1 Worship Danger","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('LDoAzwiELtLjgxrf',1);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"f8Q9FCZsnUyAbczE","name":"+1d10 Health","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.health.value',null,'1d10',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"k2TtLFOG9mGaWVx3","name":"+1d10 Stress","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.stress.value',null,'1d10',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"luNKvwmm2tjUJhT6","name":"+1d5 Stress","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.stress.value',null,'1d5',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"IIVNXuhckFQfzXah","name":"+2 Bleeding","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('pxtF1NfletmoFFGV',2);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"bFPoNLOGusT1ocqt","name":"+2 Minimum Stress","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.stress.min',2,null,true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
@@ -22,15 +52,22 @@
{"_id":"Tx19z2BhTY6onldp","name":"+6 Bleeding","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('pxtF1NfletmoFFGV',6);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"ZJaVFBB0Kslv1k4f","name":"+7 Bleeding","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyItem('pxtF1NfletmoFFGV',7);\n\n//tell the actor to run the function\nasync function prepModifyItem(itemName,addAmount) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyItem(itemName,addAmount);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyItem(itemName,addAmount);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"V1PPeCwryXNQAkUe","name":"-1 All Stats/Saves","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRadiationDamage();\n\n//tell the actor to run the function\nasync function prepRadiationDamage() {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.takeRadiationDamage();\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.takeRadiationDamage();\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"FeLyHueck8h7fjYk","name":"-1 Calm","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.calm.value',-1,null,true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"vwpxRBbMwjfDCQVG","name":"-1 Health","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.health.value',-1,null,true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"qD8Mvegkf3zVarFr","name":"-1 Maximum Wound","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.hits.max',-1,null,true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"qbq694JMbXeZrHjj","name":"-1 Stress","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.stress.value',-1,null,true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"C9iTlPOpROuuYi2F","name":"-10 Health","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.health.value',-10,null,true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"nT2AsZwrYhJyxizF","name":"-1d10 Body Save","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.stats.body.value',null,'-1d10',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"CLkqqMR1Cd3zguRN","name":"-1d10 Calm","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.calm.value',null,'-1d10',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"w3ttEaXP7yp25M5Q","name":"-1d10 Health","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.health.value',null,'-1d10',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"oYSjanH7BmmweIpp","name":"-1d10 Intellect","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.stats.intellect.value',null,'-1d10',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"J61Srent4vEthGAn","name":"-1d10 Maximum Calm","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.calm.max',null,'-1d10',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"V3L1iRkWwyTzCZK9","name":"-1d10 Strength","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.stats.strength.value',null,'-1d10',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"jHyqXb2yDFTNWxpy","name":"-1d10 Stress","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.stress.value',null,'-1d10',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"0bpklH1cLqMWBC6P","name":"-1d5 Calm","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.calm.value',null,'-1d5',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"yYujq1tBZPqGrQlh","name":"-1d5 Maximum Health","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.health.max',null,'-1d5',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"AvKZE5IFubIaAIUy","name":"-1d5 Stress","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.stress.value',null,'-1d5',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"eoGfi5JdPASUUJU4","name":"-2 Maximum Calm","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.other.calm.max',-2,null,true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"ISd2nEMYvWCPQpl0","name":"-2d10 Body Save","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.stats.body.value',null,'-2d10',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"pS6A6OklvM6S3bvO","name":"-2d10 Health","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.health.value',null,'-2d10',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"nECUu4pcwsNTE8C5","name":"-3d10 Health","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepModifyActor('system.health.value',null,'-3d10',true);\n\n//tell the actor to run the function\nasync function prepModifyActor(fieldAddress,modValue,modRollString,outputChatMsg) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.modifyActor(fieldAddress,modValue,modRollString,outputChatMsg);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
@@ -67,6 +104,8 @@
{"_id":"kVNV9vZPY0j77VTo","name":"Panic Check +","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepTableRoll(`ypcoikqHLhnc9tNs`,`1d20 [+]`,`high`,false,false,'system.other.stress.value','>');\n\n//run the panic check\nasync function prepTableRoll(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.foreach(function(token){\n token.actor.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"AM9nIK5l7mC5Ho8C","name":"Rest Save -","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100 [-]','low','restSave',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"ZaChBhkd4yU6hoWx","name":"Rest Save +","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100 [+]','low','restSave',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"yPGx2mXToJ2iJPbY","name":"Roll 1d10 on Android Panic Table","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepTableRoll(`aBnY19jlhPXzibCt`,`1d10`,`high`,false,false,'system.other.stress.value','>');\n\n//tell the actor to run the function\nasync function prepTableRoll(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.foreach(function(token){\n token.actor.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n });\n }\n }","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"Jek7hKAMDevKxlZR","name":"Roll on Android Panic Table","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepTableRoll(`aBnY19jlhPXzibCt`,`1d20`,`high`,false,false,'system.other.stress.value','>');\n\n//tell the actor to run the function\nasync function prepTableRoll(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.foreach(function(token){\n token.actor.rollTable(tableName,rollString,aimFor,zeroBased,checkCrit,rollAgainst,comparison);\n });\n }\n }","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"TkMfT4RIczQb56j2","name":"Sanity Save","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100','low','sanity',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"MdmZ31pKu1q006z7","name":"Sanity Save -","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100 [-]','low','sanity',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"p6JhfjAF7OESZiFM","name":"Sanity Save +","type":"script","scope":"global","img":"icons/svg/d10-grey.svg","command":"prepRollCheck('1d100 [+]','low','sanity',null,null,null);\n\n//tell the actor to run the function\nasync function prepRollCheck(rollString,aimFor,attribute,skill,skillValue,weapon) {\n //determine who to run the macro for\n if (game.settings.get('mosh','macroTarget') === 'character') {\n //run the function for the player's 'Selected Character'\n game.user.character.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n } else if (game.settings.get('mosh','macroTarget') === 'token') {\n //run the function for all selected tokens\n canvas.tokens.controlled.forEach(function(token){\n token.actor.rollCheck(rollString,aimFor,attribute,skill,skillValue,weapon);\n });\n }\n}","folder":null,"flags":{},"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
diff --git a/packs/rolltables_1e.db b/packs/rolltables_1e.db
index 0a3bb99..bbb4568 100644
--- a/packs/rolltables_1e.db
+++ b/packs/rolltables_1e.db
@@ -1,5 +1,8 @@
{"_id":"W36WFIpCfMknKgHy","name":"Death Save","img":"systems/mosh/images/icons/ui/rolltables/death_save.png","description":"Your character is incapacitated when you receive a fatal wound, or once your Current Wounds equal your Maximum Wounds. As soon as someone spends a turn checking your vitals, make a Death Save to reveal your fate. If your death seems imminent, make your last moments count: save someone’s life, solve an important mystery, or give the others time to escape.
","formula":"1d10-1","replacement":true,"displayRoll":true,"results":[ {"_id":"4TFF3HjlrKsOCyT5","type":0,"documentCollection":"null","documentId":"null","text":"You are unconscious. You wake up in [[/r 2d10]] minutes. Reduce your Maximum Health by 1d5.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.yYujq1tBZPqGrQlh]{-1d5 Maximum Health}","img":"systems/mosh/images/icons/ui/rolltables/death_save.png","weight":1,"range":[0,0],"drawn": false}, {"_id":"C0ht8FBreWQjhNi7","type":0,"documentCollection":"null","documentId":"null","text":"You are unconscious and dying. You die in [[/r 1d5]] rounds without intervention.","img":"systems/mosh/images/icons/ui/rolltables/death_save.png","weight":1,"range":[1,2],"drawn": false}, {"_id":"WTOIWYApDTqwAHu6","type":0,"documentCollection":"null","documentId":"null","text":"You are comatose. Only extraordinary measures can return you to the waking world.","img":"systems/mosh/images/icons/ui/rolltables/death_save.png","weight":1,"range":[3,4],"drawn": false}, {"_id":"ygaJ1Gc5LuuXbJZq","type":0,"documentCollection":"null","documentId":"null","text":"You have died. Roll up a new character.","img":"systems/mosh/images/icons/ui/rolltables/death_save.png","weight":1,"range":[5,9],"drawn": false} ],"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"ypcoikqHLhnc9tNs","name":"Panic Check","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","description":"Stress, Damage, and emotional wear and tear eventually bring characters to their breaking point. When that happens, there’s a chance they Panic. You determine this by making a Panic Check. Some results of the Panic Table are so severe that they leave a lasting impression on you. These are called Conditions, and they affect you until you are able to treat them.
","formula":"1d20","replacement":true,"displayRoll":true,"results":[ {"_id":"C3v1mSfDXIklIAUB","type":0,"documentCollection":"null","documentId":"null","text":"ADRENALINE RUSH. [+] on all rolls for the next [[2d10]] minutes. Reduce Stress by 1d5.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.AvKZE5IFubIaAIUy]{-1d5 Stress}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[1,1],"drawn": false}, {"_id":"U9WjdvVrVvGEWA9e","type":0,"documentCollection":"null","documentId":"null","text":"NERVOUS. Gain 1 Stress.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.dvJR9DYXI2kV0BbR]{+1 Stress}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[2,2],"drawn": false}, {"_id":"qrw2SQ9MMwmmz5U1","type":0,"documentCollection":"null","documentId":"null","text":"JUMPY. Gain 1 Stress. All Close crewmembers gain 2 Stress.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.dvJR9DYXI2kV0BbR]{+1 Stress}
@UUID[Compendium.mosh.macros_triggered_1e.Macro.6jjFVScyiaBvN8kX]{+2 Stress}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[3,3],"drawn": false}, {"_id":"xfR9AtZFClqK4Tkk","type":0,"documentCollection":"null","documentId":"null","text":"OVERWHELMED. [-] on all rolls for the next [[/r 1d10]] minutes. Increase Minimum Stress by 1.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.BmEHWH7YxV9qb21p]{+1 Minimum Stress}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[4,4],"drawn": false}, {"_id":"6O6QNEIIVFSTifl6","type":0,"documentCollection":"null","documentId":"null","text":"COWARD. Gain a new Condition: You must make a Fear Save to engage in violence, otherwise you flee.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.b0jk4XwP7by8a3uc]{+1 Coward}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[5,5],"drawn": false}, {"_id":"HclQqfxT8Q9NShBa","type":0,"documentCollection":"null","documentId":"null","text":"FRIGHTENED. Gain a new Condition: When encountering what frightened you, make a Fear Save [-] or gain 1d5 Stress.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.BEQvMZ5N7QOBqnId]{+1 Frightened}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[6,6],"drawn": false}, {"_id":"j1jjGls1snJ3uCWS","type":0,"documentCollection":"null","documentId":"null","text":"NIGHTMARES. Gain a new Condition: Sleep is difficult, gain [-] on Rest Saves.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.AZbaGWu663wio9mI]{+1 Nightmares}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[7,7],"drawn": false}, {"_id":"qnBXWm15pc7Kn7bf","type":0,"documentCollection":"null","documentId":"null","text":"LOSS OF CONFIDENCE. Gain a new Condition: Choose one Skill and lose that Skill’s bonus.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.54Krt3opbJe1WATH]{+1 Loss of Confidence}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[8,8],"drawn": false}, {"_id":"5YQKw63GB18XUYDp","type":0,"documentCollection":"null","documentId":"null","text":"DEFLATED. Gain a new Condition: Whenever a Close crewmember fails a Save, gain 1 Stress.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.2aD5avpn35wdzdm5]{+1 Deflated}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[9,9],"drawn": false}, {"_id":"FpTmgA9FxG4W1x0a","type":0,"documentCollection":"null","documentId":"null","text":"DOOMED. Gain a new Condition: You feel cursed and unlucky. All Critical Successes are instead Critical Failures.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.8IPhlAuMEQJC6zxA]{+1 Doomed}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[10,10],"drawn": false}, {"_id":"6qInELrRmGGogpkW","type":0,"documentCollection":"null","documentId":"null","text":"SUSPICIOUS. For the next week, whenever someone joins the crew (even if they only left for a short period of time), make a Fear Save or gain 1 Stress.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.5K7wZEvEXjOH4IM7]{+1 Suspicious}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[11,11],"drawn": false}, {"_id":"SjCav3ZLlpQ9fyo3","type":0,"documentCollection":"null","documentId":"null","text":"HAUNTED. Gain a new Condition: Something starts visiting you at night. In your dreams. Out of the corner of your eye. And soon it will start making demands.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.Eo56QFyTeoCcFmD8]{+1 Haunted}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[12,12],"drawn": false}, {"_id":"2aJpNteB4MaFIbVn","type":0,"documentCollection":"null","documentId":"null","text":"DEATH WISH. For the next 24 hours, whenever encountering a stranger or known enemy, make a Sanity Save or immediately attack them.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.Yh2CTFXfWMe9o2lv]{+1 Death Wish}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[13,13],"drawn": false}, {"_id":"g6JDKtnXUFWlTPMV","type":0,"documentCollection":"null","documentId":"null","text":"PROPHETIC VISION. You immediately experience an intense hallucination or vision of an impending terror or horrific event. Increase Minimum Stress by 2.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.bFPoNLOGusT1ocqt]{+2 Minimum Stress}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[14,14],"drawn": false}, {"_id":"wFbLrig0F2WSM6hM","type":0,"documentCollection":"null","documentId":"null","text":"CATATONIC. Become unresponsive and unmoving for [[/r 2d10]] minutes. Reduce Stress by 1d10.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.jHyqXb2yDFTNWxpy]{-1d10 Stress}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[15,15],"drawn": false}, {"_id":"mN1KTYh1TcDKLMjj","type":0,"documentCollection":"null","documentId":"null","text":"RAGE. [+] on all Damage rolls for the next [[/r 1d10]] hours. All crewmembers gain 1 Stress.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.dvJR9DYXI2kV0BbR]{+1 Stress}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[16,16],"drawn": false}, {"_id":"fFp8wFcomRNUgtdP","type":0,"documentCollection":"null","documentId":"null","text":"SPIRALING. Gain a new Condition: Panic Checks are at [-].
@UUID[Compendium.mosh.macros_triggered_1e.Macro.3AjUWUSRvYy8Mwji]{+1 Spiraling}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[17,17],"drawn": false}, {"_id":"RI06IV89j3Bxtxkz","type":0,"documentCollection":"null","documentId":"null","text":"COMPOUNDING PROBLEMS. Roll twice on this table. Increase your Minimum Stress by 1.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.BmEHWH7YxV9qb21p]{+1 Minimum Stress}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[18,18],"drawn": false}, {"_id":"zJkYrssfrdWBSeRm","type":0,"documentCollection":"null","documentId":"null","text":"HEART ATTACK / SHORT CIRCUIT (ANDROIDS). Reduce Maximum Wounds by 1. Gain [-] on all rolls for [[/r 1d10]] hours. Increase your Minimum Stress by 1.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.qD8Mvegkf3zVarFr]{-1 Maximum Wound}
@UUID[Compendium.mosh.macros_triggered_1e.Macro.BmEHWH7YxV9qb21p]{+1 Minimum Stress}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[19,19],"drawn": false}, {"_id":"uluHEycHi6Ul2GMj","type":0,"documentCollection":"null","documentId":"null","text":"RETIRE. Roll up a new character to play.","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[20,20],"drawn": false} ],"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"aBnY19jlhPXzibCt","name":"Android Panic Check","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","description":"Stress, Damage, and emotional wear and tear eventually bring characters to their breaking point. When that happens, there’s a chance they Panic. You determine this by making a Panic Check. Some results of the Panic Table are so severe that they leave a lasting impression on you. These are called Conditions, and they affect you until you are able to treat them.
","formula":"1d20","replacement":true,"displayRoll":true,"results":[ {"_id":"Uf9xMdlmk2RS9ev8","type":0,"documentCollection":"null","documentId":"null","text":"Segfault:Gain 1 Stress.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.dvJR9DYXI2kV0BbR]{+1 Stress}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[1,1],"drawn": false}, {"_id":"THtp1wYhy7Fmggo2","type":0,"documentCollection":"null","documentId":"null","text":"States the Odds: of any event, Advantage on party rolls for 1hr.","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[2,2],"drawn": false}, {"_id":"jqRITpf8XIo4LX4y","type":0,"documentCollection":"null","documentId":"null","text":"Explains the Etymology of Words: Knowledge checks have Advantage for 1hr.","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[3,3],"drawn": false}, {"_id":"dSTOHakBOy4i4nFx","type":0,"documentCollection":"null","documentId":"null","text":"Organizes Objects into Geometric Patterns: Everyone else gains 1 Stress.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.dvJR9DYXI2kV0BbR]{+1 Stress}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[4,4],"drawn": false}, {"_id":"fYipAsps5SAM3API","type":0,"documentCollection":"null","documentId":"null","text":"Inventories Particles of Dust by Grade: Cannot engage in other tasks, everyone else gains 2 Stress.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.6jjFVScyiaBvN8kX]{+2 Stress}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[5,5],"drawn": false}, {"_id":"hr4dgIk8AxDJrs9A","type":0,"documentCollection":"null","documentId":"null","text":"Vocalization Failure: Intermittently shrieks like a fax machine under duress. Lapses into morse code, cannot communicate or sneak. Everyone else gains 2 Stress.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.bJWFhod0YA8ln8H8]{+1 Vocalization Failure}
@UUID[Compendium.mosh.macros_triggered_1e.Macro.6jjFVScyiaBvN8kX]{+2 Stress}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[6,6],"drawn": false}, {"_id":"lGlPWoSKPLuQiFNv","type":0,"documentCollection":"null","documentId":"null","text":"Incorrectly States Odds: (insists impossible tasks are trivial, trivial tasks are impossible) ... for the next 2d10 hours. Distracting. Anyone attempting a complex task must make a Fear save or gain 1d10 Stress.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.k2TtLFOG9mGaWVx3]{+1d10 Stress}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[7,7],"drawn": false}, {"_id":"qP73NbUa2ybPiS3B","type":0,"documentCollection":"null","documentId":"null","text":"Repetitive Twitchy Motions: Your manual tasks have Disadvantage, everyone else gains 2 Stress.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.6jjFVScyiaBvN8kX]{+2 Stress}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[8,8],"drawn": false}, {"_id":"1QRCUzUTpJzzUEju","type":0,"documentCollection":"null","documentId":"null","text":"Loses Any Expressiveness: Discusses the irrationality of others Phobias, seeks to trigger them.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.9sKO5WUBwCW1YbR3]{+1 Ethical Directive Misread}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[9,9],"drawn": false}, {"_id":"2nVqX6tEjYSvwMEL","type":0,"documentCollection":"null","documentId":"null","text":"Unreasonable Adherence to the Present Course of Action: Take 1d10 damage from repetitive motion injury. Everyone else makes Fear save or gains 1d5 Stress.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.w3ttEaXP7yp25M5Q]{-1d10 Health}
@UUID[Compendium.mosh.macros_triggered_1e.Macro.luNKvwmm2tjUJhT6]{+1d5 Stress}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[10,10],"drawn": false}, {"_id":"NPfdalo4T5YQGgOa","type":0,"documentCollection":"null","documentId":"null","text":"Becomes Nihilistically Worshipful of the Source of Danger: Everyone else has Disadvantage on rolls against it. Everyone else takes a Fear save when failing to act against danger or gains a Phobia.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.wHcA2ub6CobipsfR]{+1 Worship Danger}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[11,11],"drawn": false}, {"_id":"AlC7dIwBOtFBoOFh","type":0,"documentCollection":"null","documentId":"null","text":"Killswitch Engaged: Go berserk, will not withdraw from combat regardless of situation, will not adhere to tactics.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.tQltbIC9ahDwNsTp]{+1 Killswitch Engaged}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[12,12],"drawn": false}, {"_id":"liVa6bdaYwBAFLtG","type":0,"documentCollection":"null","documentId":"null","text":"Turing Test Failure: Have difficulty expressing humanity. Party members make a Fear Save or gain 1 Stress whenever you show up.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.3nrEYqwkhMs1Ch5v]{+1 Turing Test Failure}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[13,13],"drawn": false}, {"_id":"5mSv5jcvVDyAKKqz","type":0,"documentCollection":"null","documentId":"null","text":"System Overload: Slump Catatonic in a failed reboot cycle for [[/r 1d10]] hours.","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[14,14],"drawn": false}, {"_id":"uH4WMyycbJSM66kk","type":0,"documentCollection":"null","documentId":"null","text":"Fried Logic Core: Frenzied nonsensical behavior, everyone else makes a Panic Check.
@UUID[Compendium.mosh.macros_hotbar_1e.Macro.IgWvaabVqzKDzLL4]{Panic Check}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[15,15],"drawn": false}, {"_id":"0PNiAaof10ibaecR","type":0,"documentCollection":"null","documentId":"null","text":"Damage to Threat Assessment: Betray party member at the next opportunity, believe you are aiding the crew. All Stress gained is increased by [[/r 1d10]] for the next [[/r 1d10]] hours.","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[16,16],"drawn": false}, {"_id":"dzviNQmak3WjrhoU","type":0,"documentCollection":"null","documentId":"null","text":"Compound Data Corruption: Roll twice.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.Jek7hKAMDevKxlZR]{Roll on Android Panic Table}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[17,17],"drawn": false}, {"_id":"0G33UqnAIHYY2lw2","type":0,"documentCollection":"null","documentId":"null","text":"Firmware Malfunction: Roll 1d10 on this table, behavior is permanent.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.yPGx2mXToJ2iJPbY]{Roll 1d10 on Android Panic Table}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[18,18],"drawn": false}, {"_id":"YdrRbPU8fVlKkFvu","type":0,"documentCollection":"null","documentId":"null","text":"Data Corruption: Warden takes over character permanently, nightmarish malfunctions.","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[19,19],"drawn": false}, {"_id":"DvRejWzlmoS364xm","type":0,"documentCollection":"null","documentId":"null","text":"Slagged: Gigeresque-Scanners Head Explosion, everyone present gains a phobia and 1d5 Stress (Fear Save to avoid).
@UUID[Compendium.mosh.macros_triggered_1e.Macro.RTL29CqdaAriGSTS]{+1 Phobia}
@UUID[Compendium.mosh.macros_triggered_1e.Macro.luNKvwmm2tjUJhT6]{+1d5 Stress}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[20,20],"drawn": false} ],"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"MOYI6Ntj5OVFYk06","name":"Calm Check","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","description":"Eventually, Stress, Damage and emotional wear and tear will bring you to your breaking point. When that happens there’s a chance that you’ll lose control and Panic. To determine whether you are able to keep your cool under extreme pressure, make a Panic Check. While the results are primarily negative there is the possibility of grace under fire.
","formula":"1d100","replacement":true,"displayRoll":true,"results":[ {"_id":"DHvObevFoNX6o7Dc","type":0,"documentCollection":"null","documentId":"null","text":"Psychological Collapse.You become permanently, irreparably insane. Your character is now played by the Warden. All nearby player characters must immediately make Panic Checks.
@UUID[Compendium.mosh.macros_triggered_0e.Macro.TJP579V4h7t68jY1]{+1 Insane}
@UUID[Compendium.mosh.macros_hotbar_1e.Macro.IgWvaabVqzKDzLL4]{Make a Panic Check}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[1,39],"drawn": false}, {"_id":"d0Li0aJSeRsHZzAe","type":0,"documentCollection":"null","documentId":"null","text":"Severe Heart Attack.You die. Take one final action before you go.","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[40,59],"drawn": false}, {"_id":"C5gfNr1IccewP9MP","type":0,"documentCollection":"null","documentId":"null","text":"Temporary Insanity.You become insane. Your character is played by the Warden (or by you but you must act destructively and against the interests of the rest of your team or else the Warden takes over) until they sleep at least 6 hours and succeed on a Sanity Save.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.TkMfT4RIczQb56j2]{Sanity Save}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[60,64],"drawn": false}, {"_id":"7oGjaJ87muIkWXqj","type":0,"documentCollection":"null","documentId":"null","text":"Heart Attack.Death in [[/r 1d10]] minutes unless you get medical attention. -1d10 to your Body save.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.nT2AsZwrYhJyxizF]{-1d10 Body Save}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[65,69],"drawn": false}, {"_id":"NGDxlqtHo0hrg0a7","type":0,"documentCollection":"null","documentId":"null","text":"Psychotic Episodes.Once per session, the Warden may take over your character for one round. The first one happens immediately.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.er0IZXOSuF28Po1h]{+1 Psychotic Episodes}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[70,70],"drawn": false}, {"_id":"cnidPS821nyDmk3O","type":0,"documentCollection":"null","documentId":"null","text":"Broken.Make a Panic roll whenever a nearby crew member fails a save.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.8VoaVAl39Xs0pDcr]{+1 Broken}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[71,71],"drawn": false}, {"_id":"C7T1ZNN81SUwOLXX","type":0,"documentCollection":"null","documentId":"null","text":"Severe Anxiety.Lose double Calm from all sources.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.LAXDz9nMvSSO3qzZ]{+1 Severe Anxiety}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[72,72],"drawn": false}, {"_id":"tvVo2JPXGBq8EXtg","type":0,"documentCollection":"null","documentId":"null","text":"Anhedonia.Whenever you would recover Calm, recover half as much Calm instead.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.hzxRycVkMhNS6gyJ]{+1 Anhedonia}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[73,73],"drawn": false}, {"_id":"TLAoXEhAAp5elKQi","type":0,"documentCollection":"null","documentId":"null","text":"Losing Your Grip.Whenever you make a Sanity save, roll under your Sanity or your Calm, whichever is lower.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.4Ak3WH8lzzkds6yo]{+1 Losing Your Grip}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[74,74],"drawn": false}, {"_id":"wT4c4kj33ehIfCdL","type":0,"documentCollection":"null","documentId":"null","text":"Panicky.Whenever you make a Fear save, roll under your Fear or your Calm, whichever is lower.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.lto7Vq1jb7DBScuu]{+1 Panicky}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[75,75],"drawn": false}, {"_id":"ERv7ngjr6h6PSJl2","type":0,"documentCollection":"null","documentId":"null","text":"The Shakes.You can’t keep your hands steady any more. Disadvantage on ranged attacks and all tasks requiring fine motor skills. Drugs may be able to help with this.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.DsmTMGHs92cmwlVk]{+1 The Shakes}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[76,76],"drawn": false}, {"_id":"BLhsVH6uXPsw9nUb","type":0,"documentCollection":"null","documentId":"null","text":"Recurring Nightmares.Every time you rest, make a Fear save. If you fail, lose 1d10 Calm and do not heal. The Warden will describe your nightmare.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.AqZ9JqENaPSmFQbK]{+1 Recurring Nightmares}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[77,77],"drawn": false}, {"_id":"0kZQtWxO9P1voycZ","type":0,"documentCollection":"null","documentId":"null","text":"Emotional Detachment.You now lose half the Calm (rounded up) you normally would from all sources but you gain the Panic Effect of an Android, in addition to that of your own class. If you are an Android, gain the Panic Effect of a Marine.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.tdQu2wnAXXXcXfrO]{+1 Emotional Detachment}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[78,78],"drawn": false}, {"_id":"ToerE4a77WZvWJOS","type":0,"documentCollection":"null","documentId":"null","text":"Social Anxiety.Lose 1d10 Calm whenever you converse with someone new.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.HhofJYVhx3ovuyAw]{+1 Social Anxiety}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[79,79],"drawn": false}, {"_id":"GkdxvyW9kCKOcmnF","type":0,"documentCollection":"null","documentId":"null","text":"Escapism.You always have Disadvantage on Body Saves to prevent Addiction.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.sSYIhNQhEiWTs1ip]{+1 Escapism}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[80,80],"drawn": false}, {"_id":"V3glomGRXiHjnoZj","type":0,"documentCollection":"null","documentId":"null","text":"Hypervigilance.Gain Advantage on all surprise rolls but lose 1d10 Calm every day.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.dSQgoBV6zSeQ1tqF]{+1 Hypervigilance}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[81,81],"drawn": false}, {"_id":"8Sv4YzhD3Zl5eBJo","type":0,"documentCollection":"null","documentId":"null","text":"General Anxiety.Your Maximum Calm decreases by 1d10.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.J61Srent4vEthGAn]{-1d10 Maximum Calm}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[82,82],"drawn": false}, {"_id":"yUDq43zxZKgnCWwB","type":0,"documentCollection":"null","documentId":"null","text":"Mild Anxiety.Your Maximum Calm decreases by 2.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.eoGfi5JdPASUUJU4]{-2 Maximum Calm}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[83,83],"drawn": false}, {"_id":"GJKxSWI2bxXyCNxT","type":0,"documentCollection":"null","documentId":"null","text":"Crippling Fear.Gain a new Phobia, determined by the Warden. Whenever you encounter this phobia make a Fear save at Disadvantage or lose 1d10 Calm.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.RTL29CqdaAriGSTS]{+1 Phobia}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[84,84],"drawn": false}, {"_id":"TOqb2JnInEfFipaR","type":0,"documentCollection":"null","documentId":"null","text":"Psychotic Break.Immediately attack the closest crew member until you do at least [[/r 2d10]] damage or 1 Hit, whichever comes first. If there is no crew member nearby, you attack the environment.","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[85,85],"drawn": false}, {"_id":"AP8XSxwSK8fugXyc","type":0,"documentCollection":"null","documentId":"null","text":"Outburst.Suddenly shout, cry out, slam your fist against a wall, etc., making a loud noise. Nearby crew members lose 1d10 Calm.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.CLkqqMR1Cd3zguRN]{-1d10 Calm}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[86,86],"drawn": false}, {"_id":"HylewV0kpxfLH6T9","type":0,"documentCollection":"null","documentId":"null","text":"Rattled.Disadvantage on all rolls for the rest of the session.","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[87,87],"drawn": false}, {"_id":"KXtQ6JklVOBolFHf","type":0,"documentCollection":"null","documentId":"null","text":"Cowardice.Lose 1d10 Calm. For the rest of the session, you must make a Fear save to engage in combat.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.b0jk4XwP7by8a3uc]{+1 Coward}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[88,88],"drawn": false}, {"_id":"C0rWCutnv8a4X46J","type":0,"documentCollection":"null","documentId":"null","text":"Hallucinations.For the next [[/r 1d10]] hours (determined secretly), you have trouble distinguishing between reality and fantasy.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.Z7XPRgpTQqqi4M1n]{+1 Hallucinations}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[89,89],"drawn": false}, {"_id":"jIaGDvdasADYuAw1","type":0,"documentCollection":"null","documentId":"null","text":"Nervous Twitch.Lose 1d10 Calm. The nearest crew member also loses 1d5 Calm.
@UUID[Compendium.mosh.macros_triggered_0e.Macro.5jMEd9JjJPIJBKHr]{-1d10 Calm}
@UUID[Compendium.mosh.macros_triggered_1e.Macro.0bpklH1cLqMWBC6P]{-1d5 Calm}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[90,92],"drawn": false}, {"_id":"sCo5Gi5YZJJF4Gp3","type":0,"documentCollection":"null","documentId":"null","text":"Overwhelmed.Lose 1d10 Calm.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.CLkqqMR1Cd3zguRN]{-1d10 Calm}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[93,96],"drawn": false}, {"_id":"QssxAQ8lw7rba9Us","type":0,"documentCollection":"null","documentId":"null","text":"Moment of Panic.Lose 1d5 Calm.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.0bpklH1cLqMWBC6P]{-1d5 Calm}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[97,99],"drawn": false}, {"_id":"FmhTD6OzbqsJsaD3","type":0,"documentCollection":"null","documentId":"null","text":"Heart Races.Lose 1 Calm.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.FeLyHueck8h7fjYk]{-1 Calm}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[100,100],"drawn": false} ],"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
+{"_id":"GCtYeCCQVQJ5M6SE","name":"Android Calm Check","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","description":"Eventually, Stress, Damage and emotional wear and tear will bring you to your breaking point. When that happens there’s a chance that you’ll lose control and Panic. To determine whether you are able to keep your cool under extreme pressure, make a Panic Check. While the results are primarily negative there is the possibility of grace under fire.
","formula":"1d100","replacement":true,"displayRoll":true,"results":[ {"_id":"HWOLLg9BaqHHTic6","type":0,"documentCollection":"null","documentId":"null","text":"Slagged:Gigeresque-Scanners Head Explosion. Everyone present gains a phobia and must make a Fear save or lose 1d10 Calm.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.R2KizR1soAhFYDZm]{Fear Save}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[1,39],"drawn": false}, {"_id":"rntpKYebltLa5OO7","type":0,"documentCollection":"null","documentId":"null","text":"Data Corruption:The Warden takes over your character, plagued by nightmarish malfunctions, permanently. Not even a factory reset will be helpful (the backups are corrupted as well).","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[40,59],"drawn": false}, {"_id":"FuB4kX2dhRCmmSnO","type":0,"documentCollection":"null","documentId":"null","text":"Reset to Factory Settings:You become terminally unstable and a full factory reset must be performed. Reroll a new character, but its name, equipment, current health, physical conditions, and Android class remain the same.","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[60,64],"drawn": false}, {"_id":"nKsdhexbHjfgB36n","type":0,"documentCollection":"null","documentId":"null","text":"Cascade Failure:Death in [[/r 1d10]] minutes unless you receive urgent troubleshooting and repair. -1d10 to your Intellect.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.oYSjanH7BmmweIpp]{-1d10 Intellect}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[65,69],"drawn": false}, {"_id":"z5nwGQENMCEP7GOM","type":0,"documentCollection":"null","documentId":"null","text":"Rampancy:Once per session, the Warden may take over your character for one round. These episodes double in duration (or become twice as frequent) each session.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.wXobG3sUiQMLtGQs]{+1 Rampancy}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[70,70],"drawn": false}, {"_id":"DpEMe3Zwb48kNy7u","type":0,"documentCollection":"null","documentId":"null","text":"Fried Logic Core:Frenzied nonsensical behaviour. Whenever you lose Calm, everyone else nearby loses the same amount of Calm.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.NDjuBKnMVPgJePNq]{+1 Fried Logic Core}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[71,71],"drawn": false}, {"_id":"J2r7KvRISQuUj5wg","type":0,"documentCollection":"null","documentId":"null","text":"Software Bloat:Lose double Calm from all sources.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.L4gRfMiEaxm3Xda5]{+1 Software Bloat}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[72,72],"drawn": false}, {"_id":"d6Wm36Qtcj7lGA4Y","type":0,"documentCollection":"null","documentId":"null","text":"Bit Rot:Whenever you would recover Calm, recover half as much instead.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.YYmZYNe8RWvhDFDz]{+1 Bit Rot}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[73,73],"drawn": false}, {"_id":"7mC8inwvnsLOHH4u","type":0,"documentCollection":"null","documentId":"null","text":"Deviant Logic Core:Whenever you make a Fear save, roll under your Fear or your Calm, whichever is lower.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.6PU4hmYOjHk4N0SY]{+1 Deviant Logic Core}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[74,74],"drawn": false}, {"_id":"V629RPnKA5wKx6n6","type":0,"documentCollection":"null","documentId":"null","text":"Faulty Heuristics:Whenever you make a Sanity save, roll under your Sanity or your Calm, whichever is lower.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.zLRsweb35Lw0NMev]{+1 Faulty Heuristics}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[75,75],"drawn": false}, {"_id":"OhdDuQ8gMp4GBtcD","type":0,"documentCollection":"null","documentId":"null","text":"Hardware Driver Failure:You lose motor function of one part of your body. Roll on the hit location table. If torso or head rolled, [-] on all rolls as head lolls around awkwardly unless supported.","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[76,76],"drawn": false}, {"_id":"iwN6yTflt4D3roCN","type":0,"documentCollection":"null","documentId":"null","text":"Threat Assessment Failure:You lose the ability to discern friend from foe, treating all vaguely-humanoid entities as you would members of your crew.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.djzdZtIjROXN1dVB]{+1 Threat Assessment Failure}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[77,77],"drawn": false}, {"_id":"MyJZnlKG0LJ59yWA","type":0,"documentCollection":"null","documentId":"null","text":"Ethical Directive Failure:You now lose half the Calm (rounded up) you normally would from all sources but you now have the Panic Effect of a Marine, in addition to that of an Android.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.WAyrlgcyR4I19Bqv]{+1 Ethical Directive Failure}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[78,78],"drawn": false}, {"_id":"iNjsSW1iXWzpcCfy","type":0,"documentCollection":"null","documentId":"null","text":"Turing Test Failure:You have difficulty simulating humanity. Party make Fear Save or lose 1d10 Calm whenever you show up.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.3nrEYqwkhMs1Ch5v]{+1 Turing Test Failure}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[79,79],"drawn": false}, {"_id":"vhrcho7GGbox9M5p","type":0,"documentCollection":"null","documentId":"null","text":"Ethical Directive Misread:Loses any expressiveness. Discusses the irrationality of Phobias, seeks to trigger them in others.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.9sKO5WUBwCW1YbR3]{+1 Ethical Directive Misread}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[80,80],"drawn": false}, {"_id":"P35RZJfLqM8QPpvt","type":0,"documentCollection":"null","documentId":"null","text":"Damage to Threat Assessment:Betray party member at the next opportunity, believing you are aiding the crew. All Calm lost is doubled for the next [[/r 1d10]] hours.","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[81,81],"drawn": false}, {"_id":"3rCcCnxz7Ez582ZW","type":0,"documentCollection":"null","documentId":"null","text":"Bad Blocks:Your Maximum Calm decreases by 1d10.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.J61Srent4vEthGAn]{-1d10 Maximum Calm}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[82,82],"drawn": false}, {"_id":"t5iTm387wPsVrIAe","type":0,"documentCollection":"null","documentId":"null","text":"Fragmented Memory:Your Maximum Calm decreases by 2.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.eoGfi5JdPASUUJU4]{-2 Maximum Calm}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[83,83],"drawn": false}, {"_id":"yZ8tnNN1HoaeycCz","type":0,"documentCollection":"null","documentId":"null","text":"Kernel Panic:Immediately reboot, lapsing into into a pseudo-catatonic state for [[/r 1d10]] rounds.","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[84,84],"drawn": false}, {"_id":"zu59Rvvc8vegrtPN","type":0,"documentCollection":"null","documentId":"null","text":"Killswitch Engaged:Go berserk, will not withdraw from combat regardless of situation, will not ashere to tactics.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.tQltbIC9ahDwNsTp]{+1 Killswitch Engaged}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[85,85],"drawn": false}, {"_id":"qrkXSXkbn5oymjBl","type":0,"documentCollection":"null","documentId":"null","text":"Feedback Loop:Take 1d10 damage from overdriven repetitive motion. Everyone else nearby make Fear saves or lose 1d5 Calm.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.w3ttEaXP7yp25M5Q]{-1d10 Health}
@UUID[Compendium.mosh.macros_triggered_1e.Macro.0bpklH1cLqMWBC6P]{-1d5 Calm}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[86,86],"drawn": false}, {"_id":"ErmpxrA7QnjJ5QOO","type":0,"documentCollection":"null","documentId":"null","text":"Vocalization Failure:Intermittently shrieks like a fax machine under duress. Cannot communicate or sneak for [[/r 2d10]] hours. Nearby crew members lose 1d10 Calm.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.bJWFhod0YA8ln8H8]{+1 Vocalization Failure}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[87,87],"drawn": false}, {"_id":"OLJTaMVRK13dJpNl","type":0,"documentCollection":"null","documentId":"null","text":"Inventories Particles of Dust By Grade:Cannot engage in any other tasks for [[/r 1d5]] hours. Everyone else nearby loses 1d10 Calm.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.CLkqqMR1Cd3zguRN]{-1d10 Calm}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[88,88],"drawn": false}, {"_id":"ewJ6G0cFV00tq87l","type":0,"documentCollection":"null","documentId":"null","text":"Incorrectly States the Odds:For [[/r 2d10]] hours distracts others, insisting impossible tasks are trivial, and that trivial tasks are impossible. Anyone attempting a complex task must make a Fear save or lose 1d10 Calm.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.R2KizR1soAhFYDZm]{Fear Save}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[89,89],"drawn": false}, {"_id":"GXYDv0D5ziopFB19","type":0,"documentCollection":"null","documentId":"null","text":"Organises Objects into Geometric Patterns:Unnerving. Everyone else nearby loses 1d10 Calm.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.CLkqqMR1Cd3zguRN]{-1d10 Calm}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[90,92],"drawn": false}, {"_id":"LNR14WhinNejIKvP","type":0,"documentCollection":"null","documentId":"null","text":"Explains the Etymology of Words:Distracting. Everyone else nearby loses 1d5 Calm. The next check a nearby crewmember makes gains [-].
@UUID[Compendium.mosh.macros_triggered_1e.Macro.0bpklH1cLqMWBC6P]{-1d5 Calm}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[93,96],"drawn": false}, {"_id":"WBqcIfMznk4lvPgb","type":0,"documentCollection":"null","documentId":"null","text":"States the Odds:Annoying. Everyone else nearby loses 1 Calm.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.FeLyHueck8h7fjYk]{-1 Calm}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[97,99],"drawn": false}, {"_id":"SU9ggXRsL88CNb6N","type":0,"documentCollection":"null","documentId":"null","text":"Segfault:Lose 1 Calm.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.FeLyHueck8h7fjYk]{-1 Calm}","img":"systems/mosh/images/icons/ui/rolltables/panic_check.png","weight":1,"range":[100,100],"drawn": false} ],"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"31YibfjueXuZdNLb","name":"Blunt Force Wound","img":"systems/mosh/images/icons/ui/rolltables/wounds_blunt_force.png","description":"Whenever you gain a Blunt Force Wound, roll on this table to determine the effect. Flesh Wounds are small inconveniences. Minor/Major Injuries cause lasting issues which require medical treatment. Lethal Injuries can kill you if not dealt with immediately. Fatal Injuries can kill outright. Bleeding wounds, if not treated can quickly overwhelm you.
","formula":"1d10-1","replacement":true,"displayRoll":true,"results":[ {"_id":"kGDBRdD9azQLJRDl","type":0,"documentCollection":"null","documentId":"null","text":"Flesh Wound: Knocked down.","img":"systems/mosh/images/icons/ui/rolltables/wounds_blunt_force.png","weight":1,"range":[0,0],"drawn": false}, {"_id":"mYsLkuttsbN0PPzE","type":0,"documentCollection":"null","documentId":"null","text":"Minor Injury: Winded. [-] until you catch your breath.","img":"systems/mosh/images/icons/ui/rolltables/wounds_blunt_force.png","weight":1,"range":[1,1],"drawn": false}, {"_id":"RnmOw1OvhVaYQsJV","type":0,"documentCollection":"null","documentId":"null","text":"Minor Injury: Sprained Ankle. [-] on Speed Checks.","img":"systems/mosh/images/icons/ui/rolltables/wounds_blunt_force.png","weight":1,"range":[2,2],"drawn": false}, {"_id":"rCPAVwvuRI5PDapO","type":0,"documentCollection":"null","documentId":"null","text":"Minor Injury: Concussion. [-] on mental tasks.","img":"systems/mosh/images/icons/ui/rolltables/wounds_blunt_force.png","weight":1,"range":[3,3],"drawn": false}, {"_id":"gYfGKit1I8vIlXas","type":0,"documentCollection":"null","documentId":"null","text":"Minor Injury: Leg or foot broken. [-] on Speed Checks.","img":"systems/mosh/images/icons/ui/rolltables/wounds_blunt_force.png","weight":1,"range":[4,4],"drawn": false}, {"_id":"Xvo8mQoXzQb18gms","type":0,"documentCollection":"null","documentId":"null","text":"Major Injury: Arm or hand broken. [-] on manual tasks.","img":"systems/mosh/images/icons/ui/rolltables/wounds_blunt_force.png","weight":1,"range":[5,5],"drawn": false}, {"_id":"AiacUbJlw1slbsW3","type":0,"documentCollection":"null","documentId":"null","text":"Major Injury: Snapped collarbone. [-] on Strength Checks.","img":"systems/mosh/images/icons/ui/rolltables/wounds_blunt_force.png","weight":1,"range":[6,6],"drawn": false}, {"_id":"bxD3uLX6GcVG7kwG","type":0,"documentCollection":"null","documentId":"null","text":"Lethal Injury: Back broken. [-] on all rolls. Death Save in [[/r 1d10]] rounds.","img":"systems/mosh/images/icons/ui/rolltables/wounds_blunt_force.png","weight":1,"range":[7,7],"drawn": false}, {"_id":"5WHDRIu6o2xp1Vml","type":0,"documentCollection":"null","documentId":"null","text":"Lethal Injury: Skull cracked. [-] on all rolls. Death Save in [[/r 1d10]] rounds.","img":"systems/mosh/images/icons/ui/rolltables/wounds_blunt_force.png","weight":1,"range":[8,8],"drawn": false}, {"_id":"NzrMxLpPo52Ayoq7","type":0,"documentCollection":"null","documentId":"null","text":"Fatal Injury: Spine or neck broken. Death Save.
@UUID[Compendium.mosh.macros_hotbar_1e.Macro.NsRHfRuuNGPfkYVf]{Death Save}","img":"systems/mosh/images/icons/ui/rolltables/wounds_blunt_force.png","weight":1,"range":[9,9],"drawn": false} ],"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"ata3fRz3uoPfNCLh","name":"Bleeding Wound","img":"systems/mosh/images/icons/ui/rolltables/wounds_bleeding.png","description":"Whenever you gain a Bleeding Wound, roll on this table to determine the effect. Flesh Wounds are small inconveniences. Minor/Major Injuries cause lasting issues which require medical treatment. Lethal Injuries can kill you if not dealt with immediately. Fatal Injuries can kill outright. Bleeding wounds, if not treated can quickly overwhelm you.
","formula":"1d10-1","replacement":true,"displayRoll":true,"results":[ {"_id":"58jsAYGMOoYV0aXe","type":0,"documentCollection":"null","documentId":"null","text":"Flesh Wound: Drop held item.","img":"systems/mosh/images/icons/ui/rolltables/wounds_bleeding.png","weight":1,"range":[0,0],"drawn": false}, {"_id":"qVUXginkyIDKa6fe","type":0,"documentCollection":"null","documentId":"null","text":"Minor Injury: Lots of blood. Those Close gain 1 Stress.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.dvJR9DYXI2kV0BbR]{+1 Stress}","img":"systems/mosh/images/icons/ui/rolltables/wounds_bleeding.png","weight":1,"range":[1,1],"drawn": false}, {"_id":"uvF7ftDjXr9excYX","type":0,"documentCollection":"null","documentId":"null","text":"Minor Injury: Blood in eyes. [-] until wiped clean.","img":"systems/mosh/images/icons/ui/rolltables/wounds_bleeding.png","weight":1,"range":[2,2],"drawn": false}, {"_id":"5ED6Ynmibq9pKDEk","type":0,"documentCollection":"null","documentId":"null","text":"Minor Injury: Laceration. Bleeding +1.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.BH7tgbDVH6jdcZ4u]{+1 Bleeding}","img":"systems/mosh/images/icons/ui/rolltables/wounds_bleeding.png","weight":1,"range":[3,3],"drawn": false}, {"_id":"hO9e9wmIsTXWfZns","type":0,"documentCollection":"null","documentId":"null","text":"Minor Injury: Major cut. Bleeding +2.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.IIVNXuhckFQfzXah]{+2 Bleeding}","img":"systems/mosh/images/icons/ui/rolltables/wounds_bleeding.png","weight":1,"range":[4,4],"drawn": false}, {"_id":"8eTGRuBUdp9s2Z46","type":0,"documentCollection":"null","documentId":"null","text":"Major Injury: Fingers/toes severed. Bleeding +3.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.LawygQJAPu8XEnSc]{+3 Bleeding}","img":"systems/mosh/images/icons/ui/rolltables/wounds_bleeding.png","weight":1,"range":[5,5],"drawn": false}, {"_id":"FZ9GwrHFQJUmHQ7k","type":0,"documentCollection":"null","documentId":"null","text":"Major Injury: Hand/foot severed. Bleeding +4.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.QkCJK7Vmda5bGAA7]{+4 Bleeding}","img":"systems/mosh/images/icons/ui/rolltables/wounds_bleeding.png","weight":1,"range":[6,6],"drawn": false}, {"_id":"kLAtlJUE9QfCX38s","type":0,"documentCollection":"null","documentId":"null","text":"Lethal Injury: Limb severed. Bleeding +5. Death Save in [[/r 1d10]] rounds.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.CZ2gqnRHcOpCLlG0]{+5 Bleeding}","img":"systems/mosh/images/icons/ui/rolltables/wounds_bleeding.png","weight":1,"range":[7,7],"drawn": false}, {"_id":"806d8NZZaysIHJvm","type":0,"documentCollection":"null","documentId":"null","text":"Lethal Injury: Major artery cut. Bleeding +6. Death Save in [[/r 1d10]] rounds.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.Tx19z2BhTY6onldp]{+6 Bleeding}","img":"systems/mosh/images/icons/ui/rolltables/wounds_bleeding.png","weight":1,"range":[8,8],"drawn": false}, {"_id":"439gBR7gGeLatpfl","type":0,"documentCollection":"null","documentId":"null","text":"Fatal Injury: Throat slit or heart pierced. Death Save.
@UUID[Compendium.mosh.macros_hotbar_1e.Macro.NsRHfRuuNGPfkYVf]{Death Save}","img":"systems/mosh/images/icons/ui/rolltables/wounds_bleeding.png","weight":1,"range":[9,9],"drawn": false} ],"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}
{"_id":"XjDU2xFOWEasaZK0","name":"Gunshot Wound","img":"systems/mosh/images/icons/ui/rolltables/wounds_gunshot.png","description":"Whenever you gain a Gunshot Wound, roll on this table to determine the effect. Flesh Wounds are small inconveniences. Minor/Major Injuries cause lasting issues which require medical treatment. Lethal Injuries can kill you if not dealt with immediately. Fatal Injuries can kill outright. Bleeding wounds, if not treated can quickly overwhelm you.
","formula":"1d10-1","replacement":true,"displayRoll":true,"results":[ {"_id":"LubF6RyYnl11EmUj","type":0,"documentCollection":"null","documentId":"null","text":"Flesh Wound: Grazed. Knocked down.","img":"systems/mosh/images/icons/ui/rolltables/wounds_gunshot.png","weight":1,"range":[0,0],"drawn": false}, {"_id":"EFQBqcegsqHQ4Jih","type":0,"documentCollection":"null","documentId":"null","text":"Minor Injury: Bleeding +1.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.BH7tgbDVH6jdcZ4u]{+1 Bleeding}","img":"systems/mosh/images/icons/ui/rolltables/wounds_gunshot.png","weight":1,"range":[1,1],"drawn": false}, {"_id":"tNz8bKJY9cDDQmQ6","type":0,"documentCollection":"null","documentId":"null","text":"Minor Injury: Broken rib.","img":"systems/mosh/images/icons/ui/rolltables/wounds_gunshot.png","weight":1,"range":[2,2],"drawn": false}, {"_id":"YwdH5Q7uuxu78jQp","type":0,"documentCollection":"null","documentId":"null","text":"Minor Injury: Fractured extremity.","img":"systems/mosh/images/icons/ui/rolltables/wounds_gunshot.png","weight":1,"range":[3,3],"drawn": false}, {"_id":"kOw2Sk8NgE5zWvGz","type":0,"documentCollection":"null","documentId":"null","text":"Minor Injury: Internal bleeding. Bleeding +2.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.IIVNXuhckFQfzXah]{+2 Bleeding}","img":"systems/mosh/images/icons/ui/rolltables/wounds_gunshot.png","weight":1,"range":[4,4],"drawn": false}, {"_id":"1EEfUVqLk1vcvmBl","type":0,"documentCollection":"null","documentId":"null","text":"Major Injury: Lodged bullet. Surgery required.","img":"systems/mosh/images/icons/ui/rolltables/wounds_gunshot.png","weight":1,"range":[5,5],"drawn": false}, {"_id":"4si8KPgRXJSi2R94","type":0,"documentCollection":"null","documentId":"null","text":"Major Injury: Gunshot wound to the neck.","img":"systems/mosh/images/icons/ui/rolltables/wounds_gunshot.png","weight":1,"range":[6,6],"drawn": false}, {"_id":"wbmBeO70jbk5cNAi","type":0,"documentCollection":"null","documentId":"null","text":"Lethal Injury: Major blood loss. Bleeding +4. Death Save in [[/r 1d10]] rounds.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.QkCJK7Vmda5bGAA7]{+4 Bleeding}","img":"systems/mosh/images/icons/ui/rolltables/wounds_gunshot.png","weight":1,"range":[7,7],"drawn": false}, {"_id":"SXF0bbAqIyqvPvb9","type":0,"documentCollection":"null","documentId":"null","text":"Lethal Injury: Sucking chest wound. Bleeding +5. Death Save in [[/r 1d10]] rounds.
@UUID[Compendium.mosh.macros_triggered_1e.Macro.CZ2gqnRHcOpCLlG0]{+5 Bleeding}","img":"systems/mosh/images/icons/ui/rolltables/wounds_gunshot.png","weight":1,"range":[8,8],"drawn": false}, {"_id":"8rlgfH4GJ8H0LHhL","type":0,"documentCollection":"null","documentId":"null","text":"Fatal Injury: Headshot. Death Save.
@UUID[Compendium.mosh.macros_hotbar_1e.Macro.NsRHfRuuNGPfkYVf]{Death Save}","img":"systems/mosh/images/icons/ui/rolltables/wounds_gunshot.png","weight":1,"range":[9,9],"drawn": false} ],"_stats":{"systemId":"mosh","systemVersion":"0.4.0","coreVersion":"11.308","createdTime":1685936572185,"modifiedTime":1693515520278,"lastModifiedBy":"6EeM38DJkcBWNAmw"}}