Register

Custom D&D 5e

An Add-on Module for Foundry Virtual Tabletop

Author: Russell Project Source Foundry Versions 11.315 to 13.999 (Verified 13.348) Last Updated 1 day, 6 hours ago

Custom D&D 5e

A Foundry VTT module to customise the D&D 5e system.

Custom D&D 5e Custom Banner

Gameplay

Configure game mechanics and automation of core rules, optional variants and house rules.

For help and advice on gameplay settings, either click the info buttons in the Gameplay window or open the Gameplay journal within the Custom D&D 5e compendium.

See Image

Custom D&D 5e Dead Journal

Bloodied

  • Apply the Bloodied condition when a character or NPC is reduced to the threshold or lower.
  • To stop a character or NPC from gaining the Bloodied condition, add Bloodied to their Condition Immunities.
See Video

Custom D&D 5e Bloodied

Instant Death

Apply Instant Death when a character suffers damage equal to or greater than their remaining HP plus their max HP.

See Video

Custom D&D 5e Instant Death

Dead

  • Apply the Dead status effect when an NPC is reduced to zero HP.
  • Tint and/or rotate the token when it gains the Dead status effect.
See Video

Custom D&D 5e Dead

Unconscious

Apply the Unconscious status effect when a PC is reduced to zero HP.

See Video

Custom D&D 5e Unconscious

Death Saving Throws

  • Set the roll mode to Public Roll, Blind GM Roll or Private GM Roll. When using Blind GM Roll, successes and failures will not appear on the character sheet for the player.
  • Set the target value required to succeed a death saving throw.
  • Remove a number of successes or failures for each event: On Regaining HP from 0, On Short Rest and On Long Rest.
See Image

Custom D&D 5e Death Saves Target Value

Hit Points

Massive Damage

Apply Massive Damage as per the variant rule (DMG pg. 273).

See Video

Custom D&D 5e Massive Damage

Rolling Hit Points

  • When rolling for Hit Points, automatically reroll based on a minimum value.
  • Reroll once or until the minimum value is met.
  • Hide the Take Average option when rolling for Hit Points.
  • Roll Hit Points for NPCs when dragging their token onto the canvas.
See Image

Custom D&D 5e Level Up Hit Points

Negative Hit Points

  • Apply negative hit points.
  • Choose to heal from negative HP or from 0 HP.
See Image

Custom D&D 5e Negative Hit Points

Reroll Initiative Each Round

Reroll Initiative for all combatants at the start of each round.

See Video

Custom D&D 5e Reroll Initiative

Award Inspiration

Award Inspiration when a set value is rolled for an ability check, attack roll, saving throw and/or skill check.

See Image

Custom D&D 5e Award Inspiration

Mob Damage

  • When attacking a single token with four or more identical tokens selected, the attack roll is replaced with a damage roll based on the Mobs Average Results table (Dungeon Master's Guide (2024), page 82).
  • Use average damage instead of rolling.
See Video

Custom D&D Mob Damage

Probabilistic Damage

  • When attacking a single token, the attack roll is replaced with a damage roll scaled by the chance to hit.
  • Enable per activity and actor type (Player Characters, NPCs or both)
  • Use average damage instead of rolling.
See Video

Custom D&D Probabilistic Damage

Prone

Rotate the token when it gains the Prone status effect.

See Video

Custom D&D 5e Prone

Resting

Use Camp Supplies

When taking a Long Rest, optionally requires spending Camp Supplies.

See Image

Custom D&D 5e Camp Supplies

Counters

Counter Types: Add four types of counter to the character sheets: checkbox, fraction, number and success/failure.

Triggers: Set triggers to automatically change a counter value when an actor hits 0 HP, half HP, or when combat ends if they hit 0 HP any time during combat. Set a trigger to automatically make an actor dead when a counter hits a defined value.

See Video

Custom D&D 5e Counters

See Image

Custom D&D 5e Counter Triggers

Smaller Form Character Sheet

Select 'Custom D&D 5e Character Sheet' from the Sheet Configuration dialog (cog on the sheet's header) to enable a smaller form character sheet.

See Image

Custom D&D 5e Character Sheet

Configurations

For help and advice on modifying a configuration, either click the info button in the header of the configuration window or open the Configurations journal within the Custom D&D 5e compendium.

See Image

Custom D&D 5e Damage Types Journal

  • Configure abilities, activation costs (dnd5e 4+ only), actor sizes, armor, armor calculations, armor proficiencies, conditions, consumable types, currencies, damage types, encumbrance, item action types (dnd5e 3 only), item activation cost types (dnd5e 3 only), item properties, item rarity, languages, senses, skills, spell schools, tools, tool proficiencies, weapons, weapon proficiencies, max ability score and max level.

Configure Encumbrance

See Image

Custom D&D 5e Configure Encumbrance

Configure Rolls

Customize the base die and roll mode for Ability Checks, Attack Rolls, Concentration Saving Throws, Initiative Rolls, Saving Throws, Skills Checks and Tool Checks.

See Video

Custom D&D 5e Configure Rolls

Configure Actor Sheet

  • Auto-fade or auto-minimise the sheet when it's not hovered over.
  • Scale the new character sheet up or down.
  • Change the banner at the top of the sheet.
  • Hide death saves, encumbrance, exhaustion, inspiration, the Manage Currency button, Legendary Actions, Legendary Resistances and Use Lair Action.
See Image

Custom D&D 5e Configure Actor Sheet

Configure Item Sheet

  • Set the minimum role required to toggle Identified/Unidentified on the item.

Chat Commands

Enable additonal chat commands to roll an attack, roll damage or request checks and saving throws. For a list of available commands, view the Chat Commands journal within the Custom D&D 5e compendium.

See Video

Custom D&D 5e Chat Commanfs

Show Pressed Keys

Display an icon near the cursor when the Skip Dialog, Advantage or Disadvantage keys are pressed.

See Image

Custom D&D 5e Show Pressed Keys - Skip Dialog

Custom D&D 5e Show Pressed Keys - Advantage

Radial Status Effects

Display status effects in a circle around the token.

See Image

Custom D&D 5e Radial Status Effects

Token Border Shape

Choose the shape of the token's border when it is selected or hovered.

See Image

Custom D&D 5e Token Border Shape

Apply Elevation to Selected Tokens

  • Apply elevation to all selected tokens.
See Video

Custom D&D 5e Apply Elevation to Selected

Toggle Status Effects on Selected Tokens

  • Toggle status effects on all selected tokens.
See Video

Custom D&D 5e Toggle Status Effects on Selected

Compatibility

Variant Encumbrance + Midi

Custom D&D 5e will defer to the Variant Encumbrance + Midi module for encumbrance configuration when it is active.

Required Modules

For developers, LibWrapper is used to patch:

  • Application.prototype._render: Allows adding data to the character sheets without editing the HTML. This should no longer be required with the release of Application V2.
  • CONFIG.Actor.documentClass.prototype._prepareEncumbrance: Patched when the D&D 5e's 'Encumbrance Tracking' setting is set to 'Variant'. Avoids recalculating encumbrance as well as issues with encumbrance active effects applied during item updates/deletions.
  • CONFIG.Dice.D20Die.prototype.applyAdvantage: Patched when at least one roll is configured. Replaces roll formula to allow different numbers and faces of dice.
  • CONFIG.Dice.D20Roll.fromConfig: Patched when at least one roll is configured. Replaces the d20 die formula with the custom die formula.
  • CONFIG.Dice.D20Roll.prototype.configureModifiers: Patched when at least one roll is configured. Adds the custom die formula to the d20 options to make it available to validD20Roll.
  • CONFIG.Dice.D20Roll.prototype.validD20Roll: Patched when at least one roll is configured. Additionally returns true when a custom die exists.
  • Token.prototype._refreshEffects: Patched when Custom D&D 5e's 'Radial Status Effects' setting is enabled.
  • Token.prototype._drawEffect: Patched when Custom D&D 5e's 'Radial Status Effects' setting is enabled.
  • Token.prototype._drawOverlay: Patched when Custom D&D 5e's 'Radial Status Effects' setting is enabled.

Credits

The Radial Status Effects feature is a modification of code developed by Dorako under the MIT License, which is reproduced here: Licence

Supported Game Systems

  1. Dungeons & Dragons Fifth Edition

    Latest Version: Version 5.1.4 Last Updated 2 days, 14 hours ago

Categories

Available Versions

  1. Version 2.2.3

    1 day, 6 hours ago
    Foundry Version 13.341 - 13.999 (Verified 13.348) Manifest URL Read Notes
  2. Version 2.2.2

    1 month ago
    Foundry Version 13.341 - 13.999 (Verified 13.345) Manifest URL Read Notes
  3. Version 2.2.0

    1 month ago
    Foundry Version 13.341 - 13.999 (Verified 13.345) Manifest URL Read Notes
  4. Version 2.1.0

    1 month, 2 weeks ago
    Foundry Version 13.341 - 13.999 (Verified 13.345) Manifest URL Read Notes
  5. Version 2.0.3

    2 months, 1 week ago
    Foundry Version 13.341 - 13.999 (Verified 13.345) Manifest URL Read Notes
  6. Version 1.5.1

    1 month ago
    Foundry Version 12.331 - 12.999 (Verified 12.343) Manifest URL Read Notes
  7. Version 1.5.0

    1 month ago
    Foundry Version 12.331 - 12.999 (Verified 12.343) Manifest URL Read Notes
  8. Version 1.4.6

    1 month, 2 weeks ago
    Foundry Version 12.331 - 12.999 (Verified 12.343) Manifest URL Read Notes
  9. Version 1.4.5

    2 months, 1 week ago
    Foundry Version 12.331 - 12.999 (Verified 12.343) Manifest URL Read Notes
  10. Version 1.3.4

    6 months, 3 weeks ago
    Foundry Version 12.330 - 12.999 (Verified 12.331) Manifest URL Read Notes
  11. Version 1.2.15

    6 months, 4 weeks ago
    Foundry Version 12.330 - 12.999 (Verified 12.331) Manifest URL Read Notes
  12. Version 1.1.2

    10 months, 3 weeks ago
    Foundry Version 12.330 - 12.999 (Verified 12.331) Manifest URL Read Notes
  13. Version 1.0.7

    11 months ago
    Foundry Version 12.330 - 12.999 (Verified 12.331) Manifest URL Read Notes
  14. Version 0.16.0

    11 months, 2 weeks ago
    Foundry Version 12.330 - 12.999 (Verified 12.331) Manifest URL Read Notes
  15. Version 0.13.1

    1 year, 1 month ago
    Foundry Version 12 - 12.328 (Verified 12.328) Manifest URL Read Notes
  16. Version 0.12.7.1

    1 year ago
    Foundry Version 11.315 - 11.315 (Verified 11.315) Manifest URL Read Notes
  17. Version 0.12.7

    1 year, 2 months ago
    Foundry Version 11.315 - 11.315 (Verified 11.315) Manifest URL Read Notes
  18. Version 0.12.6

    1 year, 2 months ago
    Foundry Version 11.315 - 11.315 (Verified 11.315) Manifest URL Read Notes
  19. Version 0.12.5

    1 year, 2 months ago
    Foundry Version 11.315 - 11.315 (Verified 11.315) Manifest URL Read Notes
  20. Version 0.12.4

    1 year, 2 months ago
    Foundry Version 11.315 - 11.315 (Verified 11.315) Manifest URL Read Notes
  21. Version 0.12.3

    1 year, 4 months ago
    Foundry Version 11.315 - 11.315 (Verified 11.315) Manifest URL Read Notes
  22. Version 0.12.2

    1 year, 5 months ago
    Foundry Version 11.315 - 11.315 (Verified 11.315) Manifest URL Read Notes
  23. Version 0.12.1

    1 year, 5 months ago
    Foundry Version 11.315 - 11.315 (Verified 11.315) Manifest URL Read Notes
  24. Version 0.12.0

    1 year, 5 months ago
    Foundry Version 11.315 - 11.315 (Verified 11.315) Manifest URL Read Notes
  25. Version 0.11.2

    1 year, 5 months ago
    Foundry Version 11.315 - 11.315 (Verified 11.315) Manifest URL Read Notes
  26. Version 0.10.3

    1 year, 5 months ago
    Foundry Version 11.315 - 11.315 (Verified 11.315) Manifest URL Read Notes
  27. Version 0.10.2

    1 year, 5 months ago
    Foundry Version 11.315 - 11.315 (Verified 11.315) Manifest URL Read Notes