From 6c79ad6aca63719321a34313d8fa7161c27602f2 Mon Sep 17 00:00:00 2001 From: Mord Eagle Date: Wed, 4 Jun 2025 00:39:53 -0400 Subject: [PATCH 01/12] Update script.json Updated "description" within script.json to correct formatting issues. --- GameAssist/script.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GameAssist/script.json b/GameAssist/script.json index 727503ed5..3f07bc426 100644 --- a/GameAssist/script.json +++ b/GameAssist/script.json @@ -3,7 +3,7 @@ "script": "GameAssist.js", "version": "0.1.1.1", "previousversions": ["0.1.1.0"], - "description": "GameAssist is a modular Roll20 API framework for the 5E 2014 sheet.\n\nCore commands (GM only):\n • !ga-status – live metrics\n • !ga-enable \n • !ga-disable \n • !ga-config …\n\nBundled modules: CritFumble, NPCManager, ConcentrationTracker, NPCHPRoller.\nTokenMod is strongly recommended.\n\n## Changelog\n• 0.1.1.1 – Quiet-startup flag, newline-safe logging\n• 0.1.1.0 – Initial public release.", + "description": "# GameAssist\n\n## Overview\nGameAssist is a modular Roll20 API automation suite for D&D 5E (2014 Character Sheet; not yet tested on 2024).\n\nIt streamlines DM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling—all managed by a stable event queue and in-chat config (no sandbox reloads needed).\n\n## Requirements\n- Roll20 Pro (API access)\n- TokenMod (from Mod Library; must be installed above GameAssist in API order)\n- 7 Rollable Tables (case-sensitive): CF-Melee, CF-Ranged, CF-Thrown, CF-Spell, CF-Natural, Confirm-Crit-Martial, Confirm-Crit-Magic\n\nAfter installing GameAssist.js and TokenMod, create these Rollable Tables in the Collection tab. CritFumble and confirmation features will not work until tables exist and are correctly named.\n\n## Getting Started\n- Use `!ga-status` to check module readiness. Modules show Ready only if requirements are met.\n\n## Core Commands\n- !ga-enable \n- !ga-disable \n- !ga-config list|get|set|modules\n- !npc-hp-all\n- !npc-hp-selected\n- !concentration\n- !cc\n- !npc-death-report\n- !critfail\n- !critfumble help\n\n## Core Modules\n- CritFumble (customizable fumble results via Rollable Tables)\n- NPCManager (automated dead marker management for NPCs)\n- ConcentrationTracker (auto concentration checks and markers)\n- NPCHPRoller (rolls and sets HP)\n\nMost features require TokenMod for marker automation. Missing TokenMod will limit functionality.\n\n## Documentation & Support\nFor full documentation, detailed setup, troubleshooting, and sample Rollable Table entries, visit:\nhttps://github.com/Mord-Eagle/GameAssist/blob/main/README.md\n\nTo report issues or request features, use:\nhttps://github.com/Mord-Eagle/GameAssist/issues\n\n## Changelog\n- v0.1.1.1: Quiet-startup flag, improved log output\n- v0.1.1.0: Initial public release\n\nIf a module is not working, check Rollable Table names and TokenMod install order, then see the README or open an Issue on GitHub." "authors": "Mord Eagle", "roll20userid": "10646976", "dependencies": ["TokenMod"], From 23bebc52a83a7aca17a080eefc0eb08bfb651de1 Mon Sep 17 00:00:00 2001 From: Mord Eagle Date: Wed, 4 Jun 2025 00:53:54 -0400 Subject: [PATCH 02/12] Update script.json Corrected json.script 'description" update --- GameAssist/script.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GameAssist/script.json b/GameAssist/script.json index 3f07bc426..e88ed250c 100644 --- a/GameAssist/script.json +++ b/GameAssist/script.json @@ -3,7 +3,7 @@ "script": "GameAssist.js", "version": "0.1.1.1", "previousversions": ["0.1.1.0"], - "description": "# GameAssist\n\n## Overview\nGameAssist is a modular Roll20 API automation suite for D&D 5E (2014 Character Sheet; not yet tested on 2024).\n\nIt streamlines DM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling—all managed by a stable event queue and in-chat config (no sandbox reloads needed).\n\n## Requirements\n- Roll20 Pro (API access)\n- TokenMod (from Mod Library; must be installed above GameAssist in API order)\n- 7 Rollable Tables (case-sensitive): CF-Melee, CF-Ranged, CF-Thrown, CF-Spell, CF-Natural, Confirm-Crit-Martial, Confirm-Crit-Magic\n\nAfter installing GameAssist.js and TokenMod, create these Rollable Tables in the Collection tab. CritFumble and confirmation features will not work until tables exist and are correctly named.\n\n## Getting Started\n- Use `!ga-status` to check module readiness. Modules show Ready only if requirements are met.\n\n## Core Commands\n- !ga-enable \n- !ga-disable \n- !ga-config list|get|set|modules\n- !npc-hp-all\n- !npc-hp-selected\n- !concentration\n- !cc\n- !npc-death-report\n- !critfail\n- !critfumble help\n\n## Core Modules\n- CritFumble (customizable fumble results via Rollable Tables)\n- NPCManager (automated dead marker management for NPCs)\n- ConcentrationTracker (auto concentration checks and markers)\n- NPCHPRoller (rolls and sets HP)\n\nMost features require TokenMod for marker automation. Missing TokenMod will limit functionality.\n\n## Documentation & Support\nFor full documentation, detailed setup, troubleshooting, and sample Rollable Table entries, visit:\nhttps://github.com/Mord-Eagle/GameAssist/blob/main/README.md\n\nTo report issues or request features, use:\nhttps://github.com/Mord-Eagle/GameAssist/issues\n\n## Changelog\n- v0.1.1.1: Quiet-startup flag, improved log output\n- v0.1.1.0: Initial public release\n\nIf a module is not working, check Rollable Table names and TokenMod install order, then see the README or open an Issue on GitHub." + "description": "# GameAssist\n\n## Overview\nGameAssist is a modular Roll20 API automation suite for D&D 5E (2014 Character Sheet; not yet tested on 2024).\n\nIt streamlines DM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling—all managed by a stable event queue and in-chat config (no sandbox reloads needed).\n\n## Requirements\n- Roll20 Pro (API access)\n- TokenMod (from Mod Library; must be installed above GameAssist in API order)\n- 7 Rollable Tables (case-sensitive): CF-Melee, CF-Ranged, CF-Thrown, CF-Spell, CF-Natural, Confirm-Crit-Martial, Confirm-Crit-Magic\n\nAfter installing GameAssist.js and TokenMod, create these Rollable Tables in the Collection tab. CritFumble and confirmation features will not work until tables exist and are correctly named.\n\n## Getting Started\n- Use `!ga-status` to check module readiness. Modules show Ready only if requirements are met.\n\n## Core Commands\n- !ga-enable \n- !ga-disable \n- !ga-config list|get|set|modules\n- !npc-hp-all\n- !npc-hp-selected\n- !concentration\n- !cc\n- !npc-death-report\n- !critfail\n- !critfumble help\n\n## Core Modules\n- CritFumble (customizable fumble results via Rollable Tables)\n- NPCManager (automated dead marker management for NPCs)\n- ConcentrationTracker (auto concentration checks and markers)\n- NPCHPRoller (rolls and sets HP)\n\nMost features require TokenMod for marker automation. Missing TokenMod will limit functionality.\n\n## Documentation & Support\nFor full documentation, detailed setup, troubleshooting, and sample Rollable Table entries, visit:\nhttps://github.com/Mord-Eagle/GameAssist/blob/main/README.md\n\nTo report issues or request features, use:\nhttps://github.com/Mord-Eagle/GameAssist/issues\n\n## Changelog\n- v0.1.1.1: Quiet-startup flag, improved log output\n- v0.1.1.0: Initial public release\n\nIf a module is not working, check Rollable Table names and TokenMod install order, then see the README or open an Issue on GitHub.", "authors": "Mord Eagle", "roll20userid": "10646976", "dependencies": ["TokenMod"], From a6f45cbc368c214458ec2872bcc85fb9d5cd9889 Mon Sep 17 00:00:00 2001 From: Mord Eagle Date: Wed, 4 Jun 2025 00:54:20 -0400 Subject: [PATCH 03/12] Update script.json --- GameAssist/script.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GameAssist/script.json b/GameAssist/script.json index e88ed250c..db88f21bd 100644 --- a/GameAssist/script.json +++ b/GameAssist/script.json @@ -3,7 +3,7 @@ "script": "GameAssist.js", "version": "0.1.1.1", "previousversions": ["0.1.1.0"], - "description": "# GameAssist\n\n## Overview\nGameAssist is a modular Roll20 API automation suite for D&D 5E (2014 Character Sheet; not yet tested on 2024).\n\nIt streamlines DM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling—all managed by a stable event queue and in-chat config (no sandbox reloads needed).\n\n## Requirements\n- Roll20 Pro (API access)\n- TokenMod (from Mod Library; must be installed above GameAssist in API order)\n- 7 Rollable Tables (case-sensitive): CF-Melee, CF-Ranged, CF-Thrown, CF-Spell, CF-Natural, Confirm-Crit-Martial, Confirm-Crit-Magic\n\nAfter installing GameAssist.js and TokenMod, create these Rollable Tables in the Collection tab. CritFumble and confirmation features will not work until tables exist and are correctly named.\n\n## Getting Started\n- Use `!ga-status` to check module readiness. Modules show Ready only if requirements are met.\n\n## Core Commands\n- !ga-enable \n- !ga-disable \n- !ga-config list|get|set|modules\n- !npc-hp-all\n- !npc-hp-selected\n- !concentration\n- !cc\n- !npc-death-report\n- !critfail\n- !critfumble help\n\n## Core Modules\n- CritFumble (customizable fumble results via Rollable Tables)\n- NPCManager (automated dead marker management for NPCs)\n- ConcentrationTracker (auto concentration checks and markers)\n- NPCHPRoller (rolls and sets HP)\n\nMost features require TokenMod for marker automation. Missing TokenMod will limit functionality.\n\n## Documentation & Support\nFor full documentation, detailed setup, troubleshooting, and sample Rollable Table entries, visit:\nhttps://github.com/Mord-Eagle/GameAssist/blob/main/README.md\n\nTo report issues or request features, use:\nhttps://github.com/Mord-Eagle/GameAssist/issues\n\n## Changelog\n- v0.1.1.1: Quiet-startup flag, improved log output\n- v0.1.1.0: Initial public release\n\nIf a module is not working, check Rollable Table names and TokenMod install order, then see the README or open an Issue on GitHub.", + "description": "GameAssist\n\n## Overview\nGameAssist is a modular Roll20 API automation suite for D&D 5E (2014 Character Sheet; not yet tested on 2024).\n\nIt streamlines DM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling—all managed by a stable event queue and in-chat config (no sandbox reloads needed).\n\n## Requirements\n- Roll20 Pro (API access)\n- TokenMod (from Mod Library; must be installed above GameAssist in API order)\n- 7 Rollable Tables (case-sensitive): CF-Melee, CF-Ranged, CF-Thrown, CF-Spell, CF-Natural, Confirm-Crit-Martial, Confirm-Crit-Magic\n\nAfter installing GameAssist.js and TokenMod, create these Rollable Tables in the Collection tab. CritFumble and confirmation features will not work until tables exist and are correctly named.\n\n## Getting Started\n- Use `!ga-status` to check module readiness. Modules show Ready only if requirements are met.\n\n## Core Commands\n- !ga-enable \n- !ga-disable \n- !ga-config list|get|set|modules\n- !npc-hp-all\n- !npc-hp-selected\n- !concentration\n- !cc\n- !npc-death-report\n- !critfail\n- !critfumble help\n\n## Core Modules\n- CritFumble (customizable fumble results via Rollable Tables)\n- NPCManager (automated dead marker management for NPCs)\n- ConcentrationTracker (auto concentration checks and markers)\n- NPCHPRoller (rolls and sets HP)\n\nMost features require TokenMod for marker automation. Missing TokenMod will limit functionality.\n\n## Documentation & Support\nFor full documentation, detailed setup, troubleshooting, and sample Rollable Table entries, visit:\nhttps://github.com/Mord-Eagle/GameAssist/blob/main/README.md\n\nTo report issues or request features, use:\nhttps://github.com/Mord-Eagle/GameAssist/issues\n\n## Changelog\n- v0.1.1.1: Quiet-startup flag, improved log output\n- v0.1.1.0: Initial public release\n\nIf a module is not working, check Rollable Table names and TokenMod install order, then see the README or open an Issue on GitHub.", "authors": "Mord Eagle", "roll20userid": "10646976", "dependencies": ["TokenMod"], From cbfaa1af1d8c45844b16306d72cbf4eb78b6584a Mon Sep 17 00:00:00 2001 From: Mord Eagle Date: Wed, 4 Jun 2025 00:55:48 -0400 Subject: [PATCH 04/12] Update script.json --- GameAssist/script.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GameAssist/script.json b/GameAssist/script.json index db88f21bd..e88ed250c 100644 --- a/GameAssist/script.json +++ b/GameAssist/script.json @@ -3,7 +3,7 @@ "script": "GameAssist.js", "version": "0.1.1.1", "previousversions": ["0.1.1.0"], - "description": "GameAssist\n\n## Overview\nGameAssist is a modular Roll20 API automation suite for D&D 5E (2014 Character Sheet; not yet tested on 2024).\n\nIt streamlines DM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling—all managed by a stable event queue and in-chat config (no sandbox reloads needed).\n\n## Requirements\n- Roll20 Pro (API access)\n- TokenMod (from Mod Library; must be installed above GameAssist in API order)\n- 7 Rollable Tables (case-sensitive): CF-Melee, CF-Ranged, CF-Thrown, CF-Spell, CF-Natural, Confirm-Crit-Martial, Confirm-Crit-Magic\n\nAfter installing GameAssist.js and TokenMod, create these Rollable Tables in the Collection tab. CritFumble and confirmation features will not work until tables exist and are correctly named.\n\n## Getting Started\n- Use `!ga-status` to check module readiness. Modules show Ready only if requirements are met.\n\n## Core Commands\n- !ga-enable \n- !ga-disable \n- !ga-config list|get|set|modules\n- !npc-hp-all\n- !npc-hp-selected\n- !concentration\n- !cc\n- !npc-death-report\n- !critfail\n- !critfumble help\n\n## Core Modules\n- CritFumble (customizable fumble results via Rollable Tables)\n- NPCManager (automated dead marker management for NPCs)\n- ConcentrationTracker (auto concentration checks and markers)\n- NPCHPRoller (rolls and sets HP)\n\nMost features require TokenMod for marker automation. Missing TokenMod will limit functionality.\n\n## Documentation & Support\nFor full documentation, detailed setup, troubleshooting, and sample Rollable Table entries, visit:\nhttps://github.com/Mord-Eagle/GameAssist/blob/main/README.md\n\nTo report issues or request features, use:\nhttps://github.com/Mord-Eagle/GameAssist/issues\n\n## Changelog\n- v0.1.1.1: Quiet-startup flag, improved log output\n- v0.1.1.0: Initial public release\n\nIf a module is not working, check Rollable Table names and TokenMod install order, then see the README or open an Issue on GitHub.", + "description": "# GameAssist\n\n## Overview\nGameAssist is a modular Roll20 API automation suite for D&D 5E (2014 Character Sheet; not yet tested on 2024).\n\nIt streamlines DM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling—all managed by a stable event queue and in-chat config (no sandbox reloads needed).\n\n## Requirements\n- Roll20 Pro (API access)\n- TokenMod (from Mod Library; must be installed above GameAssist in API order)\n- 7 Rollable Tables (case-sensitive): CF-Melee, CF-Ranged, CF-Thrown, CF-Spell, CF-Natural, Confirm-Crit-Martial, Confirm-Crit-Magic\n\nAfter installing GameAssist.js and TokenMod, create these Rollable Tables in the Collection tab. CritFumble and confirmation features will not work until tables exist and are correctly named.\n\n## Getting Started\n- Use `!ga-status` to check module readiness. Modules show Ready only if requirements are met.\n\n## Core Commands\n- !ga-enable \n- !ga-disable \n- !ga-config list|get|set|modules\n- !npc-hp-all\n- !npc-hp-selected\n- !concentration\n- !cc\n- !npc-death-report\n- !critfail\n- !critfumble help\n\n## Core Modules\n- CritFumble (customizable fumble results via Rollable Tables)\n- NPCManager (automated dead marker management for NPCs)\n- ConcentrationTracker (auto concentration checks and markers)\n- NPCHPRoller (rolls and sets HP)\n\nMost features require TokenMod for marker automation. Missing TokenMod will limit functionality.\n\n## Documentation & Support\nFor full documentation, detailed setup, troubleshooting, and sample Rollable Table entries, visit:\nhttps://github.com/Mord-Eagle/GameAssist/blob/main/README.md\n\nTo report issues or request features, use:\nhttps://github.com/Mord-Eagle/GameAssist/issues\n\n## Changelog\n- v0.1.1.1: Quiet-startup flag, improved log output\n- v0.1.1.0: Initial public release\n\nIf a module is not working, check Rollable Table names and TokenMod install order, then see the README or open an Issue on GitHub.", "authors": "Mord Eagle", "roll20userid": "10646976", "dependencies": ["TokenMod"], From bc70393e2c5f4f28681aab73b4d540a371cf0818 Mon Sep 17 00:00:00 2001 From: Mord Eagle Date: Wed, 4 Jun 2025 00:56:01 -0400 Subject: [PATCH 05/12] Update script.json --- GameAssist/script.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GameAssist/script.json b/GameAssist/script.json index e88ed250c..155cf73a3 100644 --- a/GameAssist/script.json +++ b/GameAssist/script.json @@ -3,7 +3,7 @@ "script": "GameAssist.js", "version": "0.1.1.1", "previousversions": ["0.1.1.0"], - "description": "# GameAssist\n\n## Overview\nGameAssist is a modular Roll20 API automation suite for D&D 5E (2014 Character Sheet; not yet tested on 2024).\n\nIt streamlines DM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling—all managed by a stable event queue and in-chat config (no sandbox reloads needed).\n\n## Requirements\n- Roll20 Pro (API access)\n- TokenMod (from Mod Library; must be installed above GameAssist in API order)\n- 7 Rollable Tables (case-sensitive): CF-Melee, CF-Ranged, CF-Thrown, CF-Spell, CF-Natural, Confirm-Crit-Martial, Confirm-Crit-Magic\n\nAfter installing GameAssist.js and TokenMod, create these Rollable Tables in the Collection tab. CritFumble and confirmation features will not work until tables exist and are correctly named.\n\n## Getting Started\n- Use `!ga-status` to check module readiness. Modules show Ready only if requirements are met.\n\n## Core Commands\n- !ga-enable \n- !ga-disable \n- !ga-config list|get|set|modules\n- !npc-hp-all\n- !npc-hp-selected\n- !concentration\n- !cc\n- !npc-death-report\n- !critfail\n- !critfumble help\n\n## Core Modules\n- CritFumble (customizable fumble results via Rollable Tables)\n- NPCManager (automated dead marker management for NPCs)\n- ConcentrationTracker (auto concentration checks and markers)\n- NPCHPRoller (rolls and sets HP)\n\nMost features require TokenMod for marker automation. Missing TokenMod will limit functionality.\n\n## Documentation & Support\nFor full documentation, detailed setup, troubleshooting, and sample Rollable Table entries, visit:\nhttps://github.com/Mord-Eagle/GameAssist/blob/main/README.md\n\nTo report issues or request features, use:\nhttps://github.com/Mord-Eagle/GameAssist/issues\n\n## Changelog\n- v0.1.1.1: Quiet-startup flag, improved log output\n- v0.1.1.0: Initial public release\n\nIf a module is not working, check Rollable Table names and TokenMod install order, then see the README or open an Issue on GitHub.", + "description": "## GameAssist\n\n## Overview\nGameAssist is a modular Roll20 API automation suite for D&D 5E (2014 Character Sheet; not yet tested on 2024).\n\nIt streamlines DM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling—all managed by a stable event queue and in-chat config (no sandbox reloads needed).\n\n## Requirements\n- Roll20 Pro (API access)\n- TokenMod (from Mod Library; must be installed above GameAssist in API order)\n- 7 Rollable Tables (case-sensitive): CF-Melee, CF-Ranged, CF-Thrown, CF-Spell, CF-Natural, Confirm-Crit-Martial, Confirm-Crit-Magic\n\nAfter installing GameAssist.js and TokenMod, create these Rollable Tables in the Collection tab. CritFumble and confirmation features will not work until tables exist and are correctly named.\n\n## Getting Started\n- Use `!ga-status` to check module readiness. Modules show Ready only if requirements are met.\n\n## Core Commands\n- !ga-enable \n- !ga-disable \n- !ga-config list|get|set|modules\n- !npc-hp-all\n- !npc-hp-selected\n- !concentration\n- !cc\n- !npc-death-report\n- !critfail\n- !critfumble help\n\n## Core Modules\n- CritFumble (customizable fumble results via Rollable Tables)\n- NPCManager (automated dead marker management for NPCs)\n- ConcentrationTracker (auto concentration checks and markers)\n- NPCHPRoller (rolls and sets HP)\n\nMost features require TokenMod for marker automation. Missing TokenMod will limit functionality.\n\n## Documentation & Support\nFor full documentation, detailed setup, troubleshooting, and sample Rollable Table entries, visit:\nhttps://github.com/Mord-Eagle/GameAssist/blob/main/README.md\n\nTo report issues or request features, use:\nhttps://github.com/Mord-Eagle/GameAssist/issues\n\n## Changelog\n- v0.1.1.1: Quiet-startup flag, improved log output\n- v0.1.1.0: Initial public release\n\nIf a module is not working, check Rollable Table names and TokenMod install order, then see the README or open an Issue on GitHub.", "authors": "Mord Eagle", "roll20userid": "10646976", "dependencies": ["TokenMod"], From a7857547b62da5dbd4a2912a478ba06f82db97dc Mon Sep 17 00:00:00 2001 From: Mord Eagle Date: Wed, 4 Jun 2025 00:56:19 -0400 Subject: [PATCH 06/12] Update script.json --- GameAssist/script.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GameAssist/script.json b/GameAssist/script.json index 155cf73a3..e88ed250c 100644 --- a/GameAssist/script.json +++ b/GameAssist/script.json @@ -3,7 +3,7 @@ "script": "GameAssist.js", "version": "0.1.1.1", "previousversions": ["0.1.1.0"], - "description": "## GameAssist\n\n## Overview\nGameAssist is a modular Roll20 API automation suite for D&D 5E (2014 Character Sheet; not yet tested on 2024).\n\nIt streamlines DM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling—all managed by a stable event queue and in-chat config (no sandbox reloads needed).\n\n## Requirements\n- Roll20 Pro (API access)\n- TokenMod (from Mod Library; must be installed above GameAssist in API order)\n- 7 Rollable Tables (case-sensitive): CF-Melee, CF-Ranged, CF-Thrown, CF-Spell, CF-Natural, Confirm-Crit-Martial, Confirm-Crit-Magic\n\nAfter installing GameAssist.js and TokenMod, create these Rollable Tables in the Collection tab. CritFumble and confirmation features will not work until tables exist and are correctly named.\n\n## Getting Started\n- Use `!ga-status` to check module readiness. Modules show Ready only if requirements are met.\n\n## Core Commands\n- !ga-enable \n- !ga-disable \n- !ga-config list|get|set|modules\n- !npc-hp-all\n- !npc-hp-selected\n- !concentration\n- !cc\n- !npc-death-report\n- !critfail\n- !critfumble help\n\n## Core Modules\n- CritFumble (customizable fumble results via Rollable Tables)\n- NPCManager (automated dead marker management for NPCs)\n- ConcentrationTracker (auto concentration checks and markers)\n- NPCHPRoller (rolls and sets HP)\n\nMost features require TokenMod for marker automation. Missing TokenMod will limit functionality.\n\n## Documentation & Support\nFor full documentation, detailed setup, troubleshooting, and sample Rollable Table entries, visit:\nhttps://github.com/Mord-Eagle/GameAssist/blob/main/README.md\n\nTo report issues or request features, use:\nhttps://github.com/Mord-Eagle/GameAssist/issues\n\n## Changelog\n- v0.1.1.1: Quiet-startup flag, improved log output\n- v0.1.1.0: Initial public release\n\nIf a module is not working, check Rollable Table names and TokenMod install order, then see the README or open an Issue on GitHub.", + "description": "# GameAssist\n\n## Overview\nGameAssist is a modular Roll20 API automation suite for D&D 5E (2014 Character Sheet; not yet tested on 2024).\n\nIt streamlines DM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling—all managed by a stable event queue and in-chat config (no sandbox reloads needed).\n\n## Requirements\n- Roll20 Pro (API access)\n- TokenMod (from Mod Library; must be installed above GameAssist in API order)\n- 7 Rollable Tables (case-sensitive): CF-Melee, CF-Ranged, CF-Thrown, CF-Spell, CF-Natural, Confirm-Crit-Martial, Confirm-Crit-Magic\n\nAfter installing GameAssist.js and TokenMod, create these Rollable Tables in the Collection tab. CritFumble and confirmation features will not work until tables exist and are correctly named.\n\n## Getting Started\n- Use `!ga-status` to check module readiness. Modules show Ready only if requirements are met.\n\n## Core Commands\n- !ga-enable \n- !ga-disable \n- !ga-config list|get|set|modules\n- !npc-hp-all\n- !npc-hp-selected\n- !concentration\n- !cc\n- !npc-death-report\n- !critfail\n- !critfumble help\n\n## Core Modules\n- CritFumble (customizable fumble results via Rollable Tables)\n- NPCManager (automated dead marker management for NPCs)\n- ConcentrationTracker (auto concentration checks and markers)\n- NPCHPRoller (rolls and sets HP)\n\nMost features require TokenMod for marker automation. Missing TokenMod will limit functionality.\n\n## Documentation & Support\nFor full documentation, detailed setup, troubleshooting, and sample Rollable Table entries, visit:\nhttps://github.com/Mord-Eagle/GameAssist/blob/main/README.md\n\nTo report issues or request features, use:\nhttps://github.com/Mord-Eagle/GameAssist/issues\n\n## Changelog\n- v0.1.1.1: Quiet-startup flag, improved log output\n- v0.1.1.0: Initial public release\n\nIf a module is not working, check Rollable Table names and TokenMod install order, then see the README or open an Issue on GitHub.", "authors": "Mord Eagle", "roll20userid": "10646976", "dependencies": ["TokenMod"], From 67e3fbccdbb47bfb4f7f767defef8d5f4e7647e7 Mon Sep 17 00:00:00 2001 From: Mord Eagle Date: Wed, 4 Jun 2025 00:58:35 -0400 Subject: [PATCH 07/12] Update script.json --- GameAssist/script.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/GameAssist/script.json b/GameAssist/script.json index e88ed250c..d29de1d73 100644 --- a/GameAssist/script.json +++ b/GameAssist/script.json @@ -3,7 +3,8 @@ "script": "GameAssist.js", "version": "0.1.1.1", "previousversions": ["0.1.1.0"], - "description": "# GameAssist\n\n## Overview\nGameAssist is a modular Roll20 API automation suite for D&D 5E (2014 Character Sheet; not yet tested on 2024).\n\nIt streamlines DM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling—all managed by a stable event queue and in-chat config (no sandbox reloads needed).\n\n## Requirements\n- Roll20 Pro (API access)\n- TokenMod (from Mod Library; must be installed above GameAssist in API order)\n- 7 Rollable Tables (case-sensitive): CF-Melee, CF-Ranged, CF-Thrown, CF-Spell, CF-Natural, Confirm-Crit-Martial, Confirm-Crit-Magic\n\nAfter installing GameAssist.js and TokenMod, create these Rollable Tables in the Collection tab. CritFumble and confirmation features will not work until tables exist and are correctly named.\n\n## Getting Started\n- Use `!ga-status` to check module readiness. Modules show Ready only if requirements are met.\n\n## Core Commands\n- !ga-enable \n- !ga-disable \n- !ga-config list|get|set|modules\n- !npc-hp-all\n- !npc-hp-selected\n- !concentration\n- !cc\n- !npc-death-report\n- !critfail\n- !critfumble help\n\n## Core Modules\n- CritFumble (customizable fumble results via Rollable Tables)\n- NPCManager (automated dead marker management for NPCs)\n- ConcentrationTracker (auto concentration checks and markers)\n- NPCHPRoller (rolls and sets HP)\n\nMost features require TokenMod for marker automation. Missing TokenMod will limit functionality.\n\n## Documentation & Support\nFor full documentation, detailed setup, troubleshooting, and sample Rollable Table entries, visit:\nhttps://github.com/Mord-Eagle/GameAssist/blob/main/README.md\n\nTo report issues or request features, use:\nhttps://github.com/Mord-Eagle/GameAssist/issues\n\n## Changelog\n- v0.1.1.1: Quiet-startup flag, improved log output\n- v0.1.1.0: Initial public release\n\nIf a module is not working, check Rollable Table names and TokenMod install order, then see the README or open an Issue on GitHub.", + "description": "GameAssist is a modular automation suite for Roll20’s D&D 5E (2014) character sheet, streamlining GM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling. Requires TokenMod and setup of several Rollable Tables. See the GitHub README for full documentation." +, "authors": "Mord Eagle", "roll20userid": "10646976", "dependencies": ["TokenMod"], From f7a53ad4bc40b56074017a66bab9338636007546 Mon Sep 17 00:00:00 2001 From: Mord Eagle Date: Wed, 4 Jun 2025 00:58:45 -0400 Subject: [PATCH 08/12] Update script.json --- GameAssist/script.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/GameAssist/script.json b/GameAssist/script.json index d29de1d73..78d41da2c 100644 --- a/GameAssist/script.json +++ b/GameAssist/script.json @@ -3,8 +3,7 @@ "script": "GameAssist.js", "version": "0.1.1.1", "previousversions": ["0.1.1.0"], - "description": "GameAssist is a modular automation suite for Roll20’s D&D 5E (2014) character sheet, streamlining GM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling. Requires TokenMod and setup of several Rollable Tables. See the GitHub README for full documentation." -, + "description": "GameAssist is a modular automation suite for Roll20’s D&D 5E (2014) character sheet, streamlining GM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling. Requires TokenMod and setup of several Rollable Tables. See the GitHub README for full documentation.", "authors": "Mord Eagle", "roll20userid": "10646976", "dependencies": ["TokenMod"], From b082b54df1d71723ec34c7b76b962576b4e17022 Mon Sep 17 00:00:00 2001 From: Mord Eagle Date: Wed, 4 Jun 2025 01:08:22 -0400 Subject: [PATCH 09/12] Update script.json --- GameAssist/script.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/GameAssist/script.json b/GameAssist/script.json index 78d41da2c..cfdbf7419 100644 --- a/GameAssist/script.json +++ b/GameAssist/script.json @@ -3,10 +3,12 @@ "script": "GameAssist.js", "version": "0.1.1.1", "previousversions": ["0.1.1.0"], - "description": "GameAssist is a modular automation suite for Roll20’s D&D 5E (2014) character sheet, streamlining GM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling. Requires TokenMod and setup of several Rollable Tables. See the GitHub README for full documentation.", + "description": "GameAssist is a modular Roll20 API automation suite for D&D 5E (2014 Character Sheet; not yet tested on 2024).\n\nIt streamlines DM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling, all managed by a stable event queue and in-chat config (no sandbox reloads needed).\n\nRequirements:\n- Roll20 Pro (API access)\n- TokenMod (from Mod Library, must be installed above GameAssist in API order)\n- 7 Rollable Tables (case-sensitive): CF-Melee, CF-Ranged, CF-Thrown, CF-Spell, CF-Natural, Confirm-Crit-Martial, Confirm-Crit-Magic\n\nAfter installing GameAssist.js and TokenMod, create these Rollable Tables in the Collection tab. CritFumble and confirmation features will not work until tables exist and are correctly named.\n\nUse !ga-status to check module readiness; modules show Ready only if requirements are met.\n\nCore commands:\n - !ga-enable \n - !ga-disable \n - !ga-config list|get|set|modules\n - !npc-hp-all\n - !npc-hp-selected\n - !concentration\n - !cc\n - !npc-death-report\n - !critfail\n - !critfumble help\n\nCore modules:\n- CritFumble (customizable fumble results via Rollable Tables)\n- NPCManager (automated dead marker management for NPCs)\n- ConcentrationTracker (auto concentration checks and markers)\n- NPCHPRoller (rolls and sets HP)\n\nMost features require TokenMod for marker automation. Missing TokenMod will limit functionality.\n\nFor full documentation, detailed setup, troubleshooting, and sample Rollable Table entries, visit https://github.com/Mord-Eagle/GameAssist/blob/main/README.md\n\nTo report issues or request features, use https://github.com/Mord-Eagle/GameAssist/issues\n\nChangelog:\n- v0.1.1.1: Quiet-startup flag, improved log output\n- v0.1.1.0: Initial public release\n\nIf a module is not working, check Rollable Table names and TokenMod install order, then see the README or open an Issue on GitHub.", "authors": "Mord Eagle", "roll20userid": "10646976", - "dependencies": ["TokenMod"], + "dependencies": { + "TokenMod": "" + }, "modifies": [], "conflicts": [ "Other scripts that modify NPC HP or use bar1_value" From 80d827f53a1e8e069c36be49695b808f3f6fbcbb Mon Sep 17 00:00:00 2001 From: Mord Eagle Date: Wed, 4 Jun 2025 01:08:41 -0400 Subject: [PATCH 10/12] Update script.json --- GameAssist/script.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GameAssist/script.json b/GameAssist/script.json index cfdbf7419..c5dcd58dc 100644 --- a/GameAssist/script.json +++ b/GameAssist/script.json @@ -3,7 +3,7 @@ "script": "GameAssist.js", "version": "0.1.1.1", "previousversions": ["0.1.1.0"], - "description": "GameAssist is a modular Roll20 API automation suite for D&D 5E (2014 Character Sheet; not yet tested on 2024).\n\nIt streamlines DM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling, all managed by a stable event queue and in-chat config (no sandbox reloads needed).\n\nRequirements:\n- Roll20 Pro (API access)\n- TokenMod (from Mod Library, must be installed above GameAssist in API order)\n- 7 Rollable Tables (case-sensitive): CF-Melee, CF-Ranged, CF-Thrown, CF-Spell, CF-Natural, Confirm-Crit-Martial, Confirm-Crit-Magic\n\nAfter installing GameAssist.js and TokenMod, create these Rollable Tables in the Collection tab. CritFumble and confirmation features will not work until tables exist and are correctly named.\n\nUse !ga-status to check module readiness; modules show Ready only if requirements are met.\n\nCore commands:\n - !ga-enable \n - !ga-disable \n - !ga-config list|get|set|modules\n - !npc-hp-all\n - !npc-hp-selected\n - !concentration\n - !cc\n - !npc-death-report\n - !critfail\n - !critfumble help\n\nCore modules:\n- CritFumble (customizable fumble results via Rollable Tables)\n- NPCManager (automated dead marker management for NPCs)\n- ConcentrationTracker (auto concentration checks and markers)\n- NPCHPRoller (rolls and sets HP)\n\nMost features require TokenMod for marker automation. Missing TokenMod will limit functionality.\n\nFor full documentation, detailed setup, troubleshooting, and sample Rollable Table entries, visit https://github.com/Mord-Eagle/GameAssist/blob/main/README.md\n\nTo report issues or request features, use https://github.com/Mord-Eagle/GameAssist/issues\n\nChangelog:\n- v0.1.1.1: Quiet-startup flag, improved log output\n- v0.1.1.0: Initial public release\n\nIf a module is not working, check Rollable Table names and TokenMod install order, then see the README or open an Issue on GitHub.", + "description": "GameAssist is a modular Roll20 API automation suite for D&D 5E (2014 Character Sheet; not yet tested on 2024).\n\nIt streamlines DM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling, all managed by a stable event queue and in-chat config (no sandbox reloads needed).\n\nRequirements:\n- Roll20 Pro (API access)\n- TokenMod (from Mod Library, must be installed above GameAssist in API order)\n- 7 Rollable Tables (case-sensitive): CF-Melee, CF-Ranged, CF-Thrown, CF-Spell, CF-Natural, Confirm-Crit-Martial, Confirm-Crit-Magic\n\nAfter installing GameAssist.js and TokenMod, create these Rollable Tables in the Collection tab. CritFumble and confirmation features will not work until tables exist and are correctly named.\n\nUse !ga-status to check module readiness; modules show Ready only if requirements are met.\n\nCore commands:\n - !ga-enable \n - !ga-disable \n - !ga-config list|get|set|modules\n - !npc-hp-all\n - !npc-hp-selected\n - !concentration\n - !cc\n - !npc-death-report\n - !critfail\n - !critfumble help\n\nCore modules:\n- CritFumble (customizable fumble results via Rollable Tables)\n- NPCManager (automated dead marker management for NPCs)\n- ConcentrationTracker (auto concentration checks and markers)\n- NPCHPRoller (rolls and sets HP)\n\nMost features require TokenMod for marker automation. Missing TokenMod will limit functionality.\n\nFor full documentation, detailed setup, troubleshooting, and sample Rollable Table entries, visit https://github.com/Mord-Eagle/GameAssist/blob/main/README.md\n\nTo report issues or request features, use https://github.com/Mord-Eagle/GameAssist/issues\n\nChangelog:\n- v0.1.1.1: Quiet-startup flag, improved log output\n- v0.1.1.0: Initial public release\n\nIf a module is not working, check Rollable Table names and TokenMod install order, then see the README or open an Issue on GitHub." "authors": "Mord Eagle", "roll20userid": "10646976", "dependencies": { From 5adecdb5dbc1e0e4d3c107ef8017f6715324815e Mon Sep 17 00:00:00 2001 From: Mord Eagle Date: Wed, 4 Jun 2025 01:28:45 -0400 Subject: [PATCH 11/12] Update script.json - Updated "description" line - Updated "dependencies" line --- GameAssist/script.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/GameAssist/script.json b/GameAssist/script.json index c5dcd58dc..5453053e5 100644 --- a/GameAssist/script.json +++ b/GameAssist/script.json @@ -3,11 +3,11 @@ "script": "GameAssist.js", "version": "0.1.1.1", "previousversions": ["0.1.1.0"], - "description": "GameAssist is a modular Roll20 API automation suite for D&D 5E (2014 Character Sheet; not yet tested on 2024).\n\nIt streamlines DM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling, all managed by a stable event queue and in-chat config (no sandbox reloads needed).\n\nRequirements:\n- Roll20 Pro (API access)\n- TokenMod (from Mod Library, must be installed above GameAssist in API order)\n- 7 Rollable Tables (case-sensitive): CF-Melee, CF-Ranged, CF-Thrown, CF-Spell, CF-Natural, Confirm-Crit-Martial, Confirm-Crit-Magic\n\nAfter installing GameAssist.js and TokenMod, create these Rollable Tables in the Collection tab. CritFumble and confirmation features will not work until tables exist and are correctly named.\n\nUse !ga-status to check module readiness; modules show Ready only if requirements are met.\n\nCore commands:\n - !ga-enable \n - !ga-disable \n - !ga-config list|get|set|modules\n - !npc-hp-all\n - !npc-hp-selected\n - !concentration\n - !cc\n - !npc-death-report\n - !critfail\n - !critfumble help\n\nCore modules:\n- CritFumble (customizable fumble results via Rollable Tables)\n- NPCManager (automated dead marker management for NPCs)\n- ConcentrationTracker (auto concentration checks and markers)\n- NPCHPRoller (rolls and sets HP)\n\nMost features require TokenMod for marker automation. Missing TokenMod will limit functionality.\n\nFor full documentation, detailed setup, troubleshooting, and sample Rollable Table entries, visit https://github.com/Mord-Eagle/GameAssist/blob/main/README.md\n\nTo report issues or request features, use https://github.com/Mord-Eagle/GameAssist/issues\n\nChangelog:\n- v0.1.1.1: Quiet-startup flag, improved log output\n- v0.1.1.0: Initial public release\n\nIf a module is not working, check Rollable Table names and TokenMod install order, then see the README or open an Issue on GitHub." + "description": "GameAssist is a modular Roll20 API automation suite for D&D 5E (2014 Character Sheet). It streamlines DM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling, all managed by a stable event queue and in-chat config. Requires TokenMod and several rollable tables (see README). Use !ga-enable, !ga-disable, and !ga-config to manage modules in-game. Full setup, documentation, and troubleshooting: github.com/Mord-Eagle/GameAssist.", "authors": "Mord Eagle", "roll20userid": "10646976", "dependencies": { - "TokenMod": "" + "TokenMod": ["any"] }, "modifies": [], "conflicts": [ From f75318ca51793d982165f0976a55bbd3e82e3bad Mon Sep 17 00:00:00 2001 From: Mord Eagle Date: Wed, 4 Jun 2025 01:39:13 -0400 Subject: [PATCH 12/12] Update script.json Correct Dependencies to reflect that GameAssist is not fully dependent. --- GameAssist/script.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/GameAssist/script.json b/GameAssist/script.json index 5453053e5..0c57b443b 100644 --- a/GameAssist/script.json +++ b/GameAssist/script.json @@ -3,12 +3,9 @@ "script": "GameAssist.js", "version": "0.1.1.1", "previousversions": ["0.1.1.0"], - "description": "GameAssist is a modular Roll20 API automation suite for D&D 5E (2014 Character Sheet). It streamlines DM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling, all managed by a stable event queue and in-chat config. Requires TokenMod and several rollable tables (see README). Use !ga-enable, !ga-disable, and !ga-config to manage modules in-game. Full setup, documentation, and troubleshooting: github.com/Mord-Eagle/GameAssist.", + "description": "GameAssist is a modular Roll20 API automation suite for D&D 5E (2014 Character Sheet). It streamlines DM workflow with hot-reload modules for crit fumbles, NPC death markers, concentration checks, and automatic HP rolling, all managed by a stable event queue and in-chat config. Requires TokenMod and several rollable tables (see README) for some features. Use !ga-enable, !ga-disable, and !ga-config to manage modules in-game. Full setup, documentation, and troubleshooting: github.com/Mord-Eagle/GameAssist.", "authors": "Mord Eagle", "roll20userid": "10646976", - "dependencies": { - "TokenMod": ["any"] - }, "modifies": [], "conflicts": [ "Other scripts that modify NPC HP or use bar1_value"