D20ExtensionsFor5E

v2.0.0·Updated 2026-01-01

Collection of D20 extensions for the 5E system

About this mod Author’s original text

D20 Extensions for 5E

This unofficial TaleSpire D20 extensions which add 5E specific rules to the D20 (Automation Rulset) Plugin. Includes:

  • Elemental Adept
  • Forced Outcome
  • Great Weapon Fighting
  • Reliable Talent
  • Savage Attacker

Install

Use R2ModMan or similar installer to install this extension pack.

Usage

Elemental Adept:

  • Ensure the character sheet has a value (or toggle) called `EA set to 1`.
  • Ensure the character sheet has a value (or toggle) called `EA_Types` set to a comma delimited string of elemental damges that the character is an adept at.
  • Make an attack with a spell of the adept element.
  • Observe that enemy resistance does not apply.
  • Observe that any 1s in the damage roll get changed to 2s.

Force Outcome:

  • Ensure the character sheet has a value (or toggle) called `FO set to 1`.
  • Make an check or attack.
  • Observe that an menu comes up for with options to PASS, FAIL, or CONT.
  • If roll was an attack, after rolling damage, observer that a menu comes up with: FULL, HALF, ZERO.

PASS: Forces an attack or check to pass.

FAIL: Forces an attack or check to fail.

CONT: The attack or check is resolved normally (unaffected by Forced Outcome).

FULL: The damage is unaffected by Forced Outcome.

HALF: The damage is halved (before any reductions for immunity, resistance, reduction, or vulneraility).

ZERO: The damage is set to zero.

Note: The skill component of Forced Outome works with both the instigator or target. The damage component only works with instigator.

Great Weapon Fighting:

  • Ensure the character sheet has a value (or toggle) called `GWF set to 1`.
  • Make a physical attack. An attack that has `[STR]` in the formula.
  • Observe that any 1s or 2s are rerolled.

Reliable Talent:

  • Ensure the character sheet has a value (or toggle) called `RT set to 1`.
  • Make a skill check for a skill that the character is proficient in (has `[PB]` in the formula).
  • Observe that any rolls below 10 are bumped up to a 10.

Savage Attacker:

  • Ensure the character sheet has a value (or toggle) called `SA set to 1`.
  • Ensure the character sheet has a value (or toggle) called `SA_Threshold` set to a numeric integer value. If the first die is this number or less, it is rerolled.
  • Make a physical attack. An attack that has `[STR] or [DEX]` in the formula.
  • Observe that if the first die is equal to or less than the threshold it is rerolled.

Limitations

  • When extension need to reroll some dice (such as Great Weapon Fighting or Savage Attacker) all dice are rerolled by only the correct dice was swapped.

For example, Savage Attacker replaces one damage die (by default the first die). If Savage Attacker was rolled with Hex, both dice would be rerolled but only the first die would be swapped.

  • Savage Attacker always swaps the first die. This is okay when using a single die weapon but if using a two die weapon (e.g. 2D6) or a single weapon die with a damage buff like Hex,

it may but correct to swap out the first die. This may be addressed in future versions of Savage Attacker.

Install & use Install: follow the bundled instructions

  1. Unzip the archive from playbuff and read the bundled readme / instructions first.
  2. Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
  3. For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
  4. Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.

Install locations vary a lot between mods — the bundled readme is the most reliable guide.

Dependencies

Install these first, or the mod will not work:

bbepisTaleSpire-BepInExPackbrcoding-SetInjectionFlagPluginLordAshes-D20Plugin

File & checksum

Filename
D20ExtensionsFor5E-2.0.0.zip
File size
41.9 KiB