LordAshes-CharacterSheetsPlugin icon


Adds customizable character sheets. Supports any edition. Clicking character sheet entry causes roll. Now accessible from Info radial menu.

Last updated 5 months ago
Total downloads 1387
Total rating 2 
Categories Tweaks Networked Tools
Dependency string LordAshes-CharacterSheetsPlugin-1.1.1
Dependants 0 other mods depend on this mod

This mod requires the following mods to function

bbepisTaleSpire-BepInExPack-5.4.10 icon

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.10
brcoding-SetInjectionFlagPlugin-2.3.0 icon

Allows players to flag mods are installed

Preferred version: 2.3.0
LordAshes-ChatRollerPlugin-1.3.0 icon

Adds a chat roller which supports character sheets lookups

Preferred version: 1.3.0
HolloFox_TS-RadialUIPlugin-1.2.3 icon

This is a developer tool based package used to help devs easily configure UI Radial Menus.

Preferred version: 1.2.3


Character Sheets Plugin

This unofficial TaleSpire plugin is for adding character sheets to TaleSpire. Character sheet layout is completely customizable and supports any edition. Clicking on entries on the character sheets initiates a correspoding roll using the Chat Roller plugin.


Note: Preview shows a D&D 5E character sheet but any plugin allows defining system/edition character sheets.

Change Log

1.1.1: Added Radial UI dependency. 1.1.0: Access is now available from the mini's radial menu using the Info icon and then Character Sheets icon. 1.0.1: Posted plugin on the TaleSpire main page 1.0.0: Initial release


Go to the releases folder and download the latest and extract to the contents of your TaleSpire game folder.

The ZIP file contains a TaleSpire_CustomData folder with sub-folders and content. Place this folder in your TaleSpire game folder. If the TaleSpire_CustomData folder already exits, merge the contents from this plugin with the existing contents.

Installing this folder will provide a sample character sheet background, layout and character file.


CharacterSheets allow different layouts to support more than one RPG edition at once. To select the desired edition press the Character Sheet Style hotkey (default CTRL+I). Type the edition into the input box. This entry is used as the prefix to the Character Sheet background file, the Character Sheet layout file and the Character Sheet data files. Normally this feature is used to switch between different RPG edition like DnD5e, DnD3.5e, PathFinder, etc. However, this technique can also be ued to switch between different Character Sheet layouts which as DnD5ECompact, DnD5EFull, etc.

To open a character sheet, press the Open Character Sheet kotkey (default CTRL+O). This opens the Character Sheet for the currently selected mini if one if present. The plugin uses the Creature Name for finding the corresponding character sheet, so ensure that the Name is set correctly on the mini.

Once the character sheet opens, any of the entries can be "rolled" by clicking on them. Static entries likes Name, Class, Race, Level, and Stats will just display the value to the chat (if open) and display the value in the mini's speech bubble. For actual roll entries like stat modifiers, stat saves, skills, attacks and so on, the corresponding roll is made and the results are displayed in the mini's speech bubble.

If trying the sample character sheet (after correctly installing the TaleSpire_CustomData folder as per the installation finstructions), use CTRL+I to set the stype to Dnd5e, ensure that the mini's name is Jon, and then use CTRL+O to open the sample character sheet.


There are three files associated with a character sheet. One is character specific and contains all the character data while the other two are edition specific.

Character Sheets

Character sheets are text files with one key/value pair per line separated by a equal sign (=). They are located in the TaleSpire_CustomData/Misc folder. The name of the file is edition.name.chs. For example: Dnd5E.Jon.chs The contents of file is just a set of replacement that will be applied. For example, the entry "stealth=1D20+5" woudld mean that when the user rolls stealth (by entering "@ stealth" into the chat) it will be replaced with "1D20+5" instead and then the dice will be rolled. Replacements are made in the order they are listed so order can be important if actual replacement uses a key word (or words) which are part of another replacement.

For example:

wis mod=4
wis save=1D20+wis mod

Will not work correctly if rolling "wis save" because "wis save" will first replace "wis" with "18" for "18 save". However, adjusting the order fixes the problem:

wis save=1D20+wis mod
wis mod=4

Character Sheet Layouts

Layout files indicated the layout and content displayed on the character sheet. Layout files are edition specific with one layout file per edition. The name of the file is edition.CharacterSheetLayout.json. For example: Dnd5e.CharacterSheetLayout.json. The file is located in the TaleSpire_CustomData/Misc folder. The contents of the file are an array of visual elements. Each element can have the following properties:

name: The name of the visual element. Determines what keyword to look up in the character sheet to use as the display value. text: Text to be displayed before the character sheet lookup value (e.g. skill name before the skill modifier). Default blank. roll: The entry types into the chat for rolling. position: x,y coordinates of the element on the character sheet. size: Font size to be used when displaying the text and value. width: Number of characters that the text and value is set to. Text is left aligned, value is right aligned.

{USERSLOTn}, {USERSLOTn_NAME} and {USERSLOTn_ROLL} are special entries which allow the common character sheet layout to be used be individual characters. A fighter may use the slots for various weapon attack rolls and damage rolls while a magic user may use these slots for magic rolls. If a {USERSLOTn} is not defined, it is not displayed.

Use the sample Dnd5e.CharacterSheetLayout.json as template to customize the character sheet contents and layout.

Character Sheet Backgrounds

Each edition is expected to have a corresponding PNG file which is used as the background of the character sheet. Currently these files are edition (but not characters) specific. The file name is edition.CharacterSheet.PNG. The file should be in the TaleSpire_CustomData/Images folder (not the TaleSpire_CustomData/Misc folder).

Available versions

Please note that the install buttons only work if you have compatible client software installed, such as the Thunderstore Mod Manager. Otherwise use the zip download links instead.

Upload date Version number Downloads Download link  
2021-6-21 1.1.1 1153 Version 1.1.1 Install
2021-6-21 1.1.0 35 Version 1.1.0 Install
2021-6-16 1.0.1 65 Version 1.0.1 Install
2021-5-28 1.0.0 134 Version 1.0.0 Install