Monster List

Version 1.3

Intro

MonsterList is a utility app which lists monsters from the Pathfinder® RPG with a semi-natural language filter.

Main Window

Not so obvious

Bottom text field is where you enter the filter queries to filter down the spells listed. When the query is typed in, the text will be one of three colours :

The app will quit if the window is closed.

Print Window

Not so obvious

Print formatting

Text will be printed verbatim except for the following placeholders. All placeholders must be enclosed by [ ].

[0][
[1]]
[B]Toggle bold
[U]Toggle underline
[I]Toggle italic
[#RRGGBB]Colour. Hexadecimal.
[< name >]Preset colour: BLACK, RED, GREEN, BLUE, YELLOW, MAGENTA, CYAN
[Font:< name >(;< size >)]Font name spelling must be exact. Use 'default' for user selected default. Use 'system' for system font. Size is optional. If not present, it is assumed to be 12.

Important : not all fonts support bold and/or italic. Wikipedia Font List.

AttributeText
NameNM, NAME
CRCR
XPXP, EXP
AlignmentAL, ALG
SizeSZ, SIZE
TypeTY, TYPE
SubTypeST, STYP
InitIN, INIT
ACAC
Flat ACFLAT
Touch ACTCH
HPHP
HDHD
FortFT, FORT
RefRF, REF
WillWL, WILL
DRDR
ImmuneIM, IMM
ResistRS, RST
SRSR
SpeedMV, SPD
FlyFLY
BurrowBRW
ClimbCLB
SwimSWM
SpaceSP, SPC
ReachRH, RCH
StrengthSTR
DexterityDEX
ConstitutionCON
IntelligenceINT
WisdomWIS
CharismaCHA
BaseAtkBAB
CMBCMB
CMDCMD
FeatsFEAT
SkillsSK, SKL
LanguagesLG, LANG
TreasureTR, TRS
GroupGP, GRP
SourceSC, SRC
DescriptionDC, DESC
Not advisable. Can be quite large.
FullTextFULL
Not advisable. Can be quite large.
MRMR
MTMT
SQSQ
EnvironmentEV, ENV

Filter Query

A filter query is one or more queries separated by 'and' or 'or'. Queries can be enclosed or nested inside ( ) .

Two query formats:
PREFIX_VERB FIELD
FIELD VERB_PHRASE ATTRIBUTE(,ATTRIBUTE,…)

Example : (Q1 and Q2) or Q3

Verbs

Query verbs must be typed in as below with no extra spaces in-between. Each field uses a subset of the verbs below. See below for specifics.

Prefix Verbs
is
is not
has
does not have
can
cannot
can speak (one of)

Verbs
is one of / is not one of
is between / is not between
is less than / is <
is greater than / is >
contains / does not contain
begins with / ends with
is equal to / is not equal to
is / is not
has one of / does not have one of
has / does not have

Fields

Name
Spellings : 'name'
Verbs : is equal to X, is not equal to X, contains X, begins with X, ends with X
Prefix : none

CR
Spellings : 'CR', 'challenge rating'
Verbs : is X, it not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none

XP
Spellings : 'XP', 'experience points', 'EXP', 'experience'
Verbs : is X, it not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none

Alignment
Spellings : 'alignment', 'align'
Verbs : is X, is not X, is one of X, X, …;, is not one of X, X,…;
Prefix : none

X : LG, NG, CG, LN, N, CN, LE, NE, CE

Size
Spellings : 'size'
Verbs : is X, is not X, is < X, is > X
Prefix : is X, is not X

X : fine, F, diminutive, dim, D, tiny, T, small, S, medium, med, M, large, L, huge, H, gargantuan, gar, G, colossal, col, C

Type
Spellings : 'type'
Verbs : is X, is one of X, X, …; , is not X, is not one of X, X, …;
Prefix : is X, is not X

X : aberration, animal, construct, dragon, fey, humanoid, magical beast, magicalbeast, monstrous humanoid, ooze, outsider, plant, undead, vermin

Subtype
Spellings : 'subtype', 'sub-type'
Verbs : is X, is one of X, X, …; , is not X, is not one of X, X, …;
Prefix : is X, is not X

Subtype list : 'native', 'aquatic', 'air', 'extraplanar', 'giant', 'chaotic', 'demon', 'evil', 'evil extraplanar', 'devil', 'lawful', 'swarm', 'asura', 'adlet', 'cold', 'water', 'earth', 'fire', 'shapechanger', 'elemental', 'good', 'div', 'kaiju', 'aeon', 'fungus', 'psionic', 'incorporeal', 'android', 'mythic', 'inevitable', 'human', 'daemon', 'angel', 'oni', 'qlippoth', 'kyton', 'agathion', 'gnome', 'orc', 'boggard', 'Great Old One', 'azata', 'goblinoid', 'catfolk', 'psychopomp', 'changeling', 'charau-ka', 'reptilian', 'clockwork', 'time', 'rakshasa', 'dark folk', 'augmented vermin', 'derro', 'mythicMA', 'dhampir', 'megaswarm', 'kami', 'elf ', 'dwarf ', 'acid', 'gravity', 'augmented human', 'augmented animal', 'colossus', 'gnoll', 'augmented humanoid', 'dwarf', 'augmented fey', 'leshy', 'grippli', 'elf', 'archon', 'protean', 'tengu', 'kasatha', 'kitsune', 'korog', 'kuah-lij', 'kuru', 'electricity', 'lashunta', 'lupin', 'augmented magical beast', 'nightshade', 'ogren', 'ogrillon', 'ratfolk', 'amphibious', 'samsaran', 'sasquatch', 'sciruian', 'augmented aberration', 'demodand', 'skulk', 'stormwarden', 'strix', 'syrinx', 'tabaxi', 'talorani', 'behemoth', 'Triaxian', 'udaeus', 'vanara', 'vapor', 'vishkanya', 'wayang', 'xothotak', 'horde'

AC
Spellings : 'AC', 'armour class', 'armor class'
Verbs : is X, it not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none

Flat-footed AC
Spellings : 'AC_Flat-footed', 'flat footed AC', 'flat-footed AC', 'flat AC'
Verbs : is X, it not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none

Touch AC
Spellings : 'AC_Touch', 'touch AC'
Verbs : is X, it not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none

HP
Spellings : 'HP', 'Hit Points'
Verbs : is X, it not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none

HD
Spellings : 'HD', 'hit dice'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X
Prefix : none

X : XdY, Xd, dY

Fort
Spellings : 'fort', 'fortitude', 'fort save', 'fortitude save'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none

Ref
Spellings : 'ref', 'reflex', 'ref save', 'reflex save'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none

Will
Spellings : 'will', 'will save'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none

Str
Spellings : 'str', 'strength'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : does not have Str

Dex
Spellings : 'dex', 'dexterity'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : does not have Dex

Con
Spellings : 'con', 'constitution'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : does not have X

Int
Spellings : 'int', 'intelligence'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : does not have Int

Wis
Spellings : 'wis', 'wisdom'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : does not have WIs

Cha
Spellings : 'cha', 'charisma'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : does not have Cha

Feats
Spellings : 'feats', 'feat'
Verbs : is X, is one of X, X, …; , is not X, is not one of X, X, …;
Prefix : has feats, does not have feats

Feat list is too large to list all. Parser will do a simple string comparison search with each monster to see if the feat(s) exists.

Skills
Spellings : 'skills', 'skill'
Verbs : is X, is one of X, X, …; , is not X, is not one of X, X, …;
Prefix : has X

X : acrobatics, appraise, bluff, climb, craft, diplomacy, disable device, disguise, escape artist, fly, handle animal, heal, intimidate, knowledge, arcana, dungeoneering, engineering, history, local, nobility, planes, religion, linguistics, perception, perform, profession, ride, sense motive, sleight of hand, spellcraft, stealth, survival, swim, use magic device

Note : Craft, Perform & Profession do not include a subskills list (like Knowledge). The list would be endless.
The list does not include 'Knowledge(XXX)' because ( ) are used for nesting or sub-querying.
Linguistics does not include languages. Use the prefix 'Can Speak' to query for a language.

Languages
Spellings : none. See below.
Verbs : none. See below.
Prefix : can speak X

To determine if a monster speaks a language, use 'can speak '

Land Speed
Spellings : 'speed', 'land speed'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none

Fly Speed
Spellings : 'fly_speed', 'fly', 'fly speed'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : can fly, cannot fly

Burrow Speed
Spellings : 'burrow_speed', 'burrow', 'burrow speed'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : can burrow, cannot burrow

Climb Speed
Spellings : 'climb_speed', 'climb', 'climb speed'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : can climb, cannot climb

Swim Speed
Spellings : 'swim_speed', 'swim', 'swim speed'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : can swim, cannot swim

Note : do not confuse with the 'Swim' skill. Use 'has swim' to check if a monster has swim skill.

Mythic Rank
Spellings :
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix :

Mythic Tier
Spellings :
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix :

Mythic
Spellings : 'mythic'
Verbs : none

Prefix : is mythic, is not mythic

Unique
Spellings : 'unique'
Verbs : none
Prefix : is unique, is not unique

Source
Spellings : 'source'
Verbs : is X, is one of X, X, …; , is not X, is not one of X, X, …;
Prefix : none

Source list is too large to list all. Parser will do a simple string comparison search with each monster to see if the source(s) exists.

Damage Reduction
Spellings : 'DR', 'damage reduction'
Verbs : is X, is one of X, X, …; , is not X, is not one of X, X, …;
Prefix : has DR, does not have DR

X : 'evil', 'good', 'law', 'chaotic', 'magic', 'slashing', 'bludgeoning', 'piercing', 'aligned', 'cold', 'iron', 'silver', 'adamantite', 'vorpal'

Resistance
Spellings : 'resistances', 'resistences', 'resists'
Verbs : none
Prefix : has resists, does not have resists

Immune
Spellings : 'immune'
Verbs : is X, is one of X, X, …; , is not X, is not one of X, X, …;
Prefix : none

Immune list is too large to list all. Parser will do a simple string comparison search with each monster to see if the immunity(s) exists.

BAB
Spellings : 'BaseAtk', 'base attack', 'BAB
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none

CMB
Spellings : 'CMB'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none

CMD
Spellings : 'CMD'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : none

SR
Spellings : 'SR', 'spell resistance', 'spell resistence'
Verbs : is X, is not X, is < X, is less than X, is > X, is greater than X, is between X-Y
Prefix : has SR, does not have SR

Weaknesses
Spellings : 'weaknesses'
Verbs : none
Prefix : has weaknesses, does not have weaknesses

Template
Spellings : 'template'
Verbs : none
Prefix : is template, is not template

Top