Monster Database
Monster Database
Introducing the Official DndGamer.net Monster Database.
Monster Database
This is a work in progress. Please read the following important information.
Database currently contains 226 monsters from MM1 beginning with A-D. Monsters are currently searchable by Name, CR, Size and Type. Subtypes are a work in progress and do not currently filter the results! Filters for Alignment, Home Plane, Environment and Book will follow. If the page is down, assume I am updating it, functionality will return.
This database does not contain monster stats. It is an index allowing you to filter monsters by categories in order to get a list of monsters that match your criteria along with a book and page number for easy lookup. The goal here is to recreate the functionality of DnDrunde.de which I used to use for this purpose and sadly no longer exists.
It's ugly, prettying it up will be the last step. Functionality first.
The code is messy and may get tidied up as the project grows. Last week I couldn't tell you a single thing about php, so I am completely new to coding this sort of thing. I am also filling the database by hand. The chances of me inputting over two thousand monsters without making a mistake are slim so if you do notice anything incorrect about an entry, please post here so I can amend. As for page number alignment, where possible, the number listed is the page the monster's stat block appears on, not where their entry begins. These don't always perfectly align (the dragon tables don't conform to normal standards) so if a stat block straddles a page, assume the block that gives their type is the start of their page.
I will update this thread as significant progress is made.
Monster Database
This is a work in progress. Please read the following important information.
Database currently contains 226 monsters from MM1 beginning with A-D. Monsters are currently searchable by Name, CR, Size and Type. Subtypes are a work in progress and do not currently filter the results! Filters for Alignment, Home Plane, Environment and Book will follow. If the page is down, assume I am updating it, functionality will return.
This database does not contain monster stats. It is an index allowing you to filter monsters by categories in order to get a list of monsters that match your criteria along with a book and page number for easy lookup. The goal here is to recreate the functionality of DnDrunde.de which I used to use for this purpose and sadly no longer exists.
It's ugly, prettying it up will be the last step. Functionality first.
The code is messy and may get tidied up as the project grows. Last week I couldn't tell you a single thing about php, so I am completely new to coding this sort of thing. I am also filling the database by hand. The chances of me inputting over two thousand monsters without making a mistake are slim so if you do notice anything incorrect about an entry, please post here so I can amend. As for page number alignment, where possible, the number listed is the page the monster's stat block appears on, not where their entry begins. These don't always perfectly align (the dragon tables don't conform to normal standards) so if a stat block straddles a page, assume the block that gives their type is the start of their page.
I will update this thread as significant progress is made.
"No one is useless in this world who lightens the burden of it to anyone else." - Charles Dickens.
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
Re: Monster Database
Subtype search now functions in an OR position.
To wit, searching Air and Extraplanar will return monsters that are air, monsters that are extraplanar and monsters that are air and extraplanar. I've spent two days damn near ripping my dick off getting this working. AND functionality will follow when I figure out how the hell that's gonna work.
Database contains monsters A-E.
To wit, searching Air and Extraplanar will return monsters that are air, monsters that are extraplanar and monsters that are air and extraplanar. I've spent two days damn near ripping my dick off getting this working. AND functionality will follow when I figure out how the hell that's gonna work.
Database contains monsters A-E.
"No one is useless in this world who lightens the burden of it to anyone else." - Charles Dickens.
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
Re: Monster Database
Making some major updates to the table to account for alignment and book lookups. Results might be odd for a couple of days while I sort this out and realign everything but this will expedite the rest of the code.
Database contains monsters A-G from MM1.
EDIT: Database back online. Please report any unusual statistics. Ability to filter by alignment has been added. True Neutral will be displayed as Neutral Neutral until I figure out how to override it.
Further EDIT: Filter by Environment and Home Plane is now functional. Environment Any will show as Any Any until I figure out how to override it.
Final EDIT (for this post):
Filter by book is added. Note that database currently only contains monsters from MM1, beginning with A-K.
All that remains is to work out the AND logic for subtypes, add in the monsters and pretty it up with some CSS.
Database contains monsters A-G from MM1.
EDIT: Database back online. Please report any unusual statistics. Ability to filter by alignment has been added. True Neutral will be displayed as Neutral Neutral until I figure out how to override it.
Further EDIT: Filter by Environment and Home Plane is now functional. Environment Any will show as Any Any until I figure out how to override it.
Final EDIT (for this post):
Filter by book is added. Note that database currently only contains monsters from MM1, beginning with A-K.
All that remains is to work out the AND logic for subtypes, add in the monsters and pretty it up with some CSS.
"No one is useless in this world who lightens the burden of it to anyone else." - Charles Dickens.
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
Re: Monster Database
Finally. I figured out the AND logic.
All searches now functional. Database contains MM1 from A-S.
Will slowly work on prettifying it as I fill it up.
It is still returning some testing syntax like the Array header, I will clear that up somewhere down the line.
All searches now functional. Database contains MM1 from A-S.
Will slowly work on prettifying it as I fill it up.
It is still returning some testing syntax like the Array header, I will clear that up somewhere down the line.
"No one is useless in this world who lightens the burden of it to anyone else." - Charles Dickens.
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
Re: Monster Database
Entire MM1 is now in database. 602 monsters.
Started inputting MM2. It's a great book, but obviously cursed with some 3.0 decisions so I am applying common sense logic to its entries, specifically, reverting all beast types back to animal and putting things on their correct Home Plane, so The Abyss for Demons and the Hells for Devils, for example. Where possible I've consulted the official MM2 update documentation but I've still had to add some common sense things in like giving the planetouched the native subtype, a seeming oversight.
Edit: MM2 added. Database now stands at 865 monsters.
Started inputting MM2. It's a great book, but obviously cursed with some 3.0 decisions so I am applying common sense logic to its entries, specifically, reverting all beast types back to animal and putting things on their correct Home Plane, so The Abyss for Demons and the Hells for Devils, for example. Where possible I've consulted the official MM2 update documentation but I've still had to add some common sense things in like giving the planetouched the native subtype, a seeming oversight.
Edit: MM2 added. Database now stands at 865 monsters.
"No one is useless in this world who lightens the burden of it to anyone else." - Charles Dickens.
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
Re: Monster Database
MM3 added. Database contains 1049 monsters.
All errata factored in.
All errata factored in.
"No one is useless in this world who lightens the burden of it to anyone else." - Charles Dickens.
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
Re: Monster Database
MM4 added. Database contains 1160 monsters.
"No one is useless in this world who lightens the burden of it to anyone else." - Charles Dickens.
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
Re: Monster Database
Things I have done.
The Githyanki presented in the MM4 and the Illithid presented in the MM5 do not have psionics listed as a special attack. Their spell-like abilities are not listed as psionics. Neither do they have any side bar suggesting psionic use, beyond one use of the word psionic in the Thoon fluff. As such, in lines with those MMs, I have not assigned them the psionic subtype. Personally, I find Wizards' abandonment of Psionics to be a disgrace but to be fair, I've never met anyone with the slightest interest in Psionics other than myself, which is bizarre because psions are so freaking cool.
Anyways. I am open to a discussion on whether these creatures deserve the psionic subtype.
Another troublesome monster is the Spawn of Juiblex which is the only creature listed as living on the Demiplane of Filth. It seems unnecessary to add this as a filter for one monster and so, as it is a demiplane born of the Plane of Water, I have assigned them there.
Another thing I'm interested in is what to do about monsters that have had a revision. For example. The Fang Dragon exists both in Monsters of Faerun and in the Draconomicon. Should we just include the newer source? Or for the sake of completeness shall we include both entries?
Why don't the MM1 eladrins have the chaotic subtype like other eladrins?
Monster Manual 5 is complete.
Database contains 1259 monsters.
Book of Exalted Deeds added.
Database contains 1321 monsters.
The Githyanki presented in the MM4 and the Illithid presented in the MM5 do not have psionics listed as a special attack. Their spell-like abilities are not listed as psionics. Neither do they have any side bar suggesting psionic use, beyond one use of the word psionic in the Thoon fluff. As such, in lines with those MMs, I have not assigned them the psionic subtype. Personally, I find Wizards' abandonment of Psionics to be a disgrace but to be fair, I've never met anyone with the slightest interest in Psionics other than myself, which is bizarre because psions are so freaking cool.
Anyways. I am open to a discussion on whether these creatures deserve the psionic subtype.
Another troublesome monster is the Spawn of Juiblex which is the only creature listed as living on the Demiplane of Filth. It seems unnecessary to add this as a filter for one monster and so, as it is a demiplane born of the Plane of Water, I have assigned them there.
Another thing I'm interested in is what to do about monsters that have had a revision. For example. The Fang Dragon exists both in Monsters of Faerun and in the Draconomicon. Should we just include the newer source? Or for the sake of completeness shall we include both entries?
Why don't the MM1 eladrins have the chaotic subtype like other eladrins?
Monster Manual 5 is complete.
Database contains 1259 monsters.
Book of Exalted Deeds added.
Database contains 1321 monsters.
"No one is useless in this world who lightens the burden of it to anyone else." - Charles Dickens.
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
Re: Monster Database
Book of Vile Darkness added, what a mess that book is. Will add filters for the two new books when I get a moment.
Database contains 1399 monsters.
We hit our first dupe so for the sake of completeness, I tagged the extra Babau Demon with (BOVD Revision) in its name. Where possible I will list dupes with the appropriate book code and either 'revision' if the dupe is a newer source or 'original' if the dupe is an older source as I am going through books alphabetically not publication order in order to keep track of where I'm up to. If there's ambiguity about the dates or more than one iteration I'll simple list the second instance as 'version'.
Working on City of Splendors: Waterdeep, adding in anyone who has a CR rating.
Waterdeep added.
Database contains 1424 monsters.
Cityscape added.
Database contains 1458 monsters.
Deities and Demigods added.
Database contains 1467 monsters.
Note I have not added the gods as they do not have a CR. Nor have I added animal companions of gods such as Thor's goats. I have included all other monsters that appear. Basically a smattering of Egyptian, Nordic and Greek mobs with one thing from the Positive Energy plane.
Database contains 1399 monsters.
We hit our first dupe so for the sake of completeness, I tagged the extra Babau Demon with (BOVD Revision) in its name. Where possible I will list dupes with the appropriate book code and either 'revision' if the dupe is a newer source or 'original' if the dupe is an older source as I am going through books alphabetically not publication order in order to keep track of where I'm up to. If there's ambiguity about the dates or more than one iteration I'll simple list the second instance as 'version'.
Working on City of Splendors: Waterdeep, adding in anyone who has a CR rating.
Waterdeep added.
Database contains 1424 monsters.
Cityscape added.
Database contains 1458 monsters.
Deities and Demigods added.
Database contains 1467 monsters.
Note I have not added the gods as they do not have a CR. Nor have I added animal companions of gods such as Thor's goats. I have included all other monsters that appear. Basically a smattering of Egyptian, Nordic and Greek mobs with one thing from the Positive Energy plane.
"No one is useless in this world who lightens the burden of it to anyone else." - Charles Dickens.
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
Re: Monster Database
Draconomicon added.
Database contains 1646 monsters.
That was a lot of freaking dragons.
I have not included the sample dragons on the basis that they are all just the MM dragons with elite score arrays over standard and if you're running a campaign so dragon-heavy that you need elite array dragons then you really should be perusing the whole Draconomicon anyway.
Drow of the Underdark added.
Database contains 1714 monsters.
Dungeonscape added.
Database contains 1725 monsters.
DMG2 added.
Database contains 1738 monsters.
Eberron Campaign Setting added with some caveats. Not added Quori subtype for one monster, nor symbiont for three. Also not added two planes for the two monsters that live offworld in Eberron's unique cosmology so those are assigned to the material. Not included the level 2 unnamed warforged from the adventure nor the two recurring villains that are given multiple stat blocks for different levels. Everything else is in.
Database contains 1809 monsters.
Started on Epic Level Handbook. Abominations have had their dual typing removed as I didn't set it up that way, so the two that do that have had the Outsider type removed.
EDIT: Man what a mess this book is. XD Fixed a couple of dodgy entries that weren't corrected in the errata (Monster with Shapechanger type when it should be Aberration with Shapechanger subtype, for example).
ELH fully added.
Database contains 1925 monsters.
Exemplars of Evil added. Skipped a few that were just normal monsters with names (and in some cases extra hit dice but not class levels). Also skipped anything that already exists in other books as these are not revisions, just reprints.
Database contains 1972 monsters.
Database contains 1646 monsters.
That was a lot of freaking dragons.
I have not included the sample dragons on the basis that they are all just the MM dragons with elite score arrays over standard and if you're running a campaign so dragon-heavy that you need elite array dragons then you really should be perusing the whole Draconomicon anyway.
Drow of the Underdark added.
Database contains 1714 monsters.
Dungeonscape added.
Database contains 1725 monsters.
DMG2 added.
Database contains 1738 monsters.
Eberron Campaign Setting added with some caveats. Not added Quori subtype for one monster, nor symbiont for three. Also not added two planes for the two monsters that live offworld in Eberron's unique cosmology so those are assigned to the material. Not included the level 2 unnamed warforged from the adventure nor the two recurring villains that are given multiple stat blocks for different levels. Everything else is in.
Database contains 1809 monsters.
Started on Epic Level Handbook. Abominations have had their dual typing removed as I didn't set it up that way, so the two that do that have had the Outsider type removed.
EDIT: Man what a mess this book is. XD Fixed a couple of dodgy entries that weren't corrected in the errata (Monster with Shapechanger type when it should be Aberration with Shapechanger subtype, for example).
ELH fully added.
Database contains 1925 monsters.
Exemplars of Evil added. Skipped a few that were just normal monsters with names (and in some cases extra hit dice but not class levels). Also skipped anything that already exists in other books as these are not revisions, just reprints.
Database contains 1972 monsters.
"No one is useless in this world who lightens the burden of it to anyone else." - Charles Dickens.
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
Re: Monster Database
Expanded Psionic Handbook added.
Database contains 2015 monsters.
Faiths and Pantheons added.
Database contains 2029 monsters.
Database contains 2015 monsters.
Faiths and Pantheons added.
Database contains 2029 monsters.
"No one is useless in this world who lightens the burden of it to anyone else." - Charles Dickens.
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
Re: Monster Database
Fiend Folio added.
Database contains 2197 monsters.
Frostburn added.
Database contains 2280 monsters.
Fiendish Codex 1: Hordes of the Abyss added.
Loumara subtype added.
Database contains 2310 monsters.
Started adding Tyrants. We have a new contender for worst book. So far we have an aasimar monk who is chaotic good (monks must be lawful) and the Hell Louse which is a Vermin with the subtypes magical beast and fiendish... neither of which are valid subtypes. Magical Beast is a type and fiendish is not a thing. After some debate, I've altered the Hell Louse to be a Magical Beast with the Augmented Vermin subtype. Left the monk as is.
EDIT: More clarification on the Hell Louse.
It has mostly Vermin traits. Its BAB is 3/4 prog as per vermin as opposed to full for magical beast. It has a strong Fort save as vermin and not strong fort/ref as per magical beast.
However, it definitely has some magical beast traits, specifically an intelligence score of 3 and a supernatural ability.
It has 36 HP with 6 of that derived from con mod. This leaves 30hp to account for. Monsters are usually given average across the board (only players and special NPCs get full HP for first HD). The average for vermin (6d8) would be 28 hp. The average for a magical beast (6d10) would be 36. It also has the toughness feat, which gives it 3 extra HP.
Jesus. Well, if it was a Vermin, it would have 37HP which is as close as we're getting.
So ultimately, it has mostly vermin traits, if poorly calculated, but the fact that it deviates into magical beast territory, especially with the intelligence of 3 which gives it "humanlike intelligence" beyond the animal intelligence of 1 or 2 leave no doubt that it has to be considered a magical beast.
This is my justification. :) Thank you for coming to my ted talk.
No progress neatening it up. Cannot get the javascript functioning and really struggling to add a horizontal line between results.
EDIT: Figured out the horizontal line. Got some javascript toggling working so will slowly begin to add instructions to the sections.
Went with a lighter shade of brown, added help texts. Plenty more tidying up to do.
I hate coding. :)
Fiendish Codex II: Tyrants of the Nine Hells added.
Database contains 2350 monsters.
Database contains 2197 monsters.
Frostburn added.
Database contains 2280 monsters.
Fiendish Codex 1: Hordes of the Abyss added.
Loumara subtype added.
Database contains 2310 monsters.
Started adding Tyrants. We have a new contender for worst book. So far we have an aasimar monk who is chaotic good (monks must be lawful) and the Hell Louse which is a Vermin with the subtypes magical beast and fiendish... neither of which are valid subtypes. Magical Beast is a type and fiendish is not a thing. After some debate, I've altered the Hell Louse to be a Magical Beast with the Augmented Vermin subtype. Left the monk as is.
EDIT: More clarification on the Hell Louse.
It has mostly Vermin traits. Its BAB is 3/4 prog as per vermin as opposed to full for magical beast. It has a strong Fort save as vermin and not strong fort/ref as per magical beast.
However, it definitely has some magical beast traits, specifically an intelligence score of 3 and a supernatural ability.
It has 36 HP with 6 of that derived from con mod. This leaves 30hp to account for. Monsters are usually given average across the board (only players and special NPCs get full HP for first HD). The average for vermin (6d8) would be 28 hp. The average for a magical beast (6d10) would be 36. It also has the toughness feat, which gives it 3 extra HP.
Jesus. Well, if it was a Vermin, it would have 37HP which is as close as we're getting.
So ultimately, it has mostly vermin traits, if poorly calculated, but the fact that it deviates into magical beast territory, especially with the intelligence of 3 which gives it "humanlike intelligence" beyond the animal intelligence of 1 or 2 leave no doubt that it has to be considered a magical beast.
This is my justification. :) Thank you for coming to my ted talk.
No progress neatening it up. Cannot get the javascript functioning and really struggling to add a horizontal line between results.
EDIT: Figured out the horizontal line. Got some javascript toggling working so will slowly begin to add instructions to the sections.
Went with a lighter shade of brown, added help texts. Plenty more tidying up to do.
I hate coding. :)
Fiendish Codex II: Tyrants of the Nine Hells added.
Database contains 2350 monsters.
"No one is useless in this world who lightens the burden of it to anyone else." - Charles Dickens.
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
Re: Monster Database
FRCS added.
Database contains 2399 monsters.
Database contains 2399 monsters.
"No one is useless in this world who lightens the burden of it to anyone else." - Charles Dickens.
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
Re: Monster Database
Heroes of Battle added.
Database contains 2463 monsters.
Fixed error with book lookup returning surplus entries.
I broke it again, will fix it when I get time.
Fixed it again, will break it when I get time. ¬¬
Database contains 2463 monsters.
Fixed error with book lookup returning surplus entries.
I broke it again, will fix it when I get time.
Fixed it again, will break it when I get time. ¬¬
"No one is useless in this world who lightens the burden of it to anyone else." - Charles Dickens.
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
Re: Monster Database
Been a while. Libris Mortis is now fully added.
Database contains 2593 monsters.
Database contains 2593 monsters.
"No one is useless in this world who lightens the burden of it to anyone else." - Charles Dickens.
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius
“Choose not to be harmed and you won’t feel harmed. Don’t feel harmed and you haven’t been.” - Marcus Aurelius