T HIS online tool calculates the victory probabilities in a D&D encounter. It relies on a python script , which simulates an encounter 1,000 times for statistical accuracy. The characters can be inputted in a variety of ways ranging from a preset to an incomplete list of parameters, which the code will either calculate from others or default to the value of a commoner. The presets are based on a monster manual table ("beastiary.csv") it references a series of assumptions (tactical decisions) detailed in the Workings section and in more technical detail in the documetation of the code . For example, due to the complexity of the tactical decisions involved, which human players often fail at, the encounters are performed with the assumption that everyone borders everyone. The script is 5e focused in the way it handles crits, conditions, advatages and disadvantages.

Here are provided three ways to input the list of combattants. The first is picking creatures from the beastiary table, the second relies on a set of hardcoded creatures, many which have not yet been moved to the beastiary table and the third allows custom creatures to be added. The latter is a tad limited: for example nets, barkskin and rage cannot be added despite the fact that the presets "netsharpshooter", "druid" and "barbarian" use them.

NB. The program times out after 10 seconds, therefore if the battles are lengthy (e.g. one good tarrasques vs. one evil tarrasques) it will have less than the default 1,000 rounds.