From 5a813a75412ac9b8fadb90c9abd46dd95aee8e9b Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 29 Apr 2021 14:17:08 -0400 Subject: Removed data files from repo --- parser/monsters/aboleth.json | 130 ------------- parser/monsters/acolyte.json | 69 ------- parser/monsters/adult_black_dragon.json | 160 ---------------- parser/monsters/adult_blue_dragon.json | 155 ---------------- parser/monsters/adult_brass_dragon.json | 167 ----------------- parser/monsters/adult_bronze_dragon.json | 176 ------------------ parser/monsters/adult_copper_dragon.json | 166 ----------------- parser/monsters/adult_gold_dragon.json | 177 ------------------ parser/monsters/adult_green_dragon.json | 168 ----------------- parser/monsters/adult_red_dragon.json | 155 ---------------- parser/monsters/adult_silver_dragon.json | 172 ----------------- parser/monsters/adult_white_dragon.json | 160 ---------------- parser/monsters/air_elemental.json | 140 -------------- parser/monsters/ancient_black_dragon.json | 160 ---------------- parser/monsters/ancient_blue_dragon.json | 155 ---------------- parser/monsters/ancient_brass_dragon.json | 172 ----------------- parser/monsters/ancient_bronze_dragon.json | 176 ------------------ parser/monsters/ancient_copper_dragon.json | 171 ----------------- parser/monsters/ancient_gold_dragon.json | 177 ------------------ parser/monsters/ancient_green_dragon.json | 168 ----------------- parser/monsters/ancient_red_dragon.json | 155 ---------------- parser/monsters/ancient_silver_dragon.json | 172 ----------------- parser/monsters/ancient_white_dragon.json | 160 ---------------- parser/monsters/androsphinx.json | 210 --------------------- parser/monsters/animated_armor.json | 117 ------------ parser/monsters/ankheg.json | 66 ------- parser/monsters/ape.json | 89 --------- parser/monsters/archmage.json | 149 --------------- parser/monsters/assassin.json | 84 --------- parser/monsters/awakened_shrub.json | 73 -------- parser/monsters/awakened_tree.json | 77 -------- parser/monsters/axe_beak.json | 58 ------ parser/monsters/azer.json | 77 -------- parser/monsters/baboon.json | 63 ------- parser/monsters/badger.json | 65 ------- parser/monsters/balor.json | 124 ------------- parser/monsters/bandit.json | 50 ----- parser/monsters/bandit_captain.json | 68 ------- parser/monsters/barbed_devil.json | 175 ------------------ parser/monsters/basilisk.json | 65 ------- parser/monsters/bat.json | 70 ------- parser/monsters/bearded_devil.json | 130 ------------- parser/monsters/behir.json | 106 ----------- parser/monsters/berserker.json | 51 ----- parser/monsters/black_bear.json | 93 ---------- parser/monsters/black_dragon_wyrmling.json | 84 --------- parser/monsters/black_pudding.json | 122 ------------ parser/monsters/blink_dog.json | 71 ------- parser/monsters/blood_hawk.json | 70 ------- parser/monsters/blue_dragon_wyrmling.json | 79 -------- parser/monsters/boar.json | 68 ------- parser/monsters/bone_devil.json | 145 --------------- parser/monsters/brass_dragon_wyrmling.json | 89 --------- parser/monsters/bronze_dragon_wyrmling.json | 94 ---------- parser/monsters/brown_bear.json | 93 ---------- parser/monsters/bugbear.json | 71 ------- parser/monsters/bulette.json | 73 -------- parser/monsters/camel.json | 58 ------ parser/monsters/cat.json | 66 ------- parser/monsters/centaur.json | 83 --------- parser/monsters/chain_devil.json | 129 ------------- parser/monsters/chimera.json | 118 ------------ parser/monsters/chuul.json | 92 --------- parser/monsters/clay_golem.json | 154 ---------------- parser/monsters/cloaker.json | 115 ------------ parser/monsters/cloud_giant.json | 114 ------------ parser/monsters/cockatrice.json | 60 ------ parser/monsters/commoner.json | 40 ---- parser/monsters/constrictor_snake.json | 83 --------- parser/monsters/copper_dragon_wyrmling.json | 89 --------- parser/monsters/couatl.json | 167 ----------------- parser/monsters/crab.json | 67 ------- parser/monsters/crocodile.json | 65 ------- parser/monsters/cult_fanatic.json | 92 --------- parser/monsters/cultist.json | 54 ------ parser/monsters/darkmantle.json | 77 -------- parser/monsters/death_dog.json | 73 -------- parser/monsters/deer.json | 58 ------ parser/monsters/deva.json | 132 ------------- parser/monsters/dire_wolf.json | 71 ------- parser/monsters/djinni.json | 107 ----------- parser/monsters/doppelganger.json | 88 --------- parser/monsters/draft_horse.json | 58 ------ parser/monsters/dragon_turtle.json | 130 ------------- parser/monsters/dretch.json | 116 ------------ parser/monsters/drider.json | 116 ------------ parser/monsters/druid.json | 78 -------- parser/monsters/dryad.json | 96 ---------- parser/monsters/duergar.json | 83 --------- parser/monsters/dust_mephit.json | 103 ----------- parser/monsters/eagle.json | 65 ------- parser/monsters/earth_elemental.json | 126 ------------- parser/monsters/efreeti.json | 118 ------------ parser/monsters/elephant.json | 86 --------- parser/monsters/elf_drow.json | 88 --------- parser/monsters/elk.json | 86 --------- parser/monsters/erinyes.json | 118 ------------ parser/monsters/ettercap.json | 125 ------------- parser/monsters/ettin.json | 65 ------- parser/monsters/fire_elemental.json | 141 -------------- parser/monsters/fire_giant.json | 86 --------- parser/monsters/flesh_golem.json | 150 --------------- parser/monsters/flying_snake.json | 65 ------- parser/monsters/flying_sword.json | 93 ---------- parser/monsters/frog.json | 50 ----- parser/monsters/frost_giant.json | 81 -------- parser/monsters/gargoyle.json | 133 ------------- parser/monsters/gelatinous_cube.json | 100 ---------- parser/monsters/ghast.json | 116 ------------ parser/monsters/ghost.json | 170 ----------------- parser/monsters/ghoul.json | 101 ---------- parser/monsters/giant_ape.json | 89 --------- parser/monsters/giant_badger.json | 93 ---------- parser/monsters/giant_bat.json | 70 ------- parser/monsters/giant_boar.json | 68 ------- parser/monsters/giant_centipede.json | 60 ------ parser/monsters/giant_constrictor_snake.json | 85 --------- parser/monsters/giant_crab.json | 67 ------- parser/monsters/giant_crocodile.json | 93 ---------- parser/monsters/giant_eagle.json | 70 ------- parser/monsters/giant_elk.json | 88 --------- parser/monsters/giant_fire_beetle.json | 65 ------- parser/monsters/giant_frog.json | 78 -------- parser/monsters/giant_goat.json | 68 ------- parser/monsters/giant_hyena.json | 65 ------- parser/monsters/giant_lizard.json | 60 ------ parser/monsters/giant_octopus.json | 78 -------- parser/monsters/giant_owl.json | 73 -------- parser/monsters/giant_poisonous_snake.json | 62 ------- parser/monsters/giant_rat.json | 70 ------- parser/monsters/giant_scorpion.json | 88 --------- parser/monsters/giant_sea_horse.json | 68 ------- parser/monsters/giant_shark.json | 72 -------- parser/monsters/giant_spider.json | 101 ---------- parser/monsters/giant_toad.json | 75 -------- parser/monsters/giant_vulture.json | 98 ---------- parser/monsters/giant_wasp.json | 58 ------ parser/monsters/giant_weasel.json | 68 ------- parser/monsters/giant_wolf_spider.json | 74 -------- parser/monsters/gibbering_mouther.json | 85 --------- parser/monsters/glabrezu.json | 164 ----------------- parser/monsters/gladiator.json | 101 ---------- parser/monsters/gnoll.json | 86 --------- parser/monsters/gnome_deep_svirfneblin.json | 108 ----------- parser/monsters/goat.json | 68 ------- parser/monsters/goblin.json | 65 ------- parser/monsters/gold_dragon_wyrmling.json | 89 --------- parser/monsters/gorgon.json | 77 -------- parser/monsters/gray_ooze.json | 115 ------------ parser/monsters/green_dragon_wyrmling.json | 89 --------- parser/monsters/green_hag.json | 102 ---------- parser/monsters/grick.json | 112 ----------- parser/monsters/griffon.json | 95 ---------- parser/monsters/grimlock.json | 84 --------- parser/monsters/guard.json | 52 ------ parser/monsters/guardian_naga.json | 167 ----------------- parser/monsters/gynosphinx.json | 182 ------------------ parser/monsters/half_red_dragon_veteran.json | 77 -------- parser/monsters/harpy.json | 74 -------- parser/monsters/hawk.json | 65 ------- parser/monsters/hell_hound.json | 82 --------- parser/monsters/hezrou.json | 143 -------------- parser/monsters/hill_giant.json | 71 ------- parser/monsters/hippogriff.json | 93 ---------- parser/monsters/hobgoblin.json | 63 ------- parser/monsters/homunculus.json | 79 -------- parser/monsters/horned_devil.json | 163 ---------------- parser/monsters/hunter_shark.json | 72 -------- parser/monsters/hydra.json | 87 --------- parser/monsters/hyena.json | 65 ------- parser/monsters/ice_devil.json | 172 ----------------- parser/monsters/ice_mephit.json | 116 ------------ parser/monsters/imp.json | 125 ------------- parser/monsters/invisible_stalker.json | 135 -------------- parser/monsters/iron_golem.json | 172 ----------------- parser/monsters/jackal.json | 70 ------- parser/monsters/killer_whale.json | 77 -------- parser/monsters/knight.json | 74 -------- parser/monsters/kobold.json | 58 ------ parser/monsters/kraken.json | 166 ----------------- parser/monsters/lamia.json | 129 ------------- parser/monsters/lemure.json | 97 ---------- parser/monsters/lich.json | 246 ------------------------- parser/monsters/lion.json | 99 ---------- parser/monsters/lizard.json | 60 ------ parser/monsters/lizardfolk.json | 129 ------------- parser/monsters/mage.json | 102 ---------- parser/monsters/magma_mephit.json | 111 ----------- parser/monsters/magmin.json | 94 ---------- parser/monsters/mammoth.json | 86 --------- parser/monsters/manticore.json | 116 ------------ parser/monsters/marilith.json | 142 -------------- parser/monsters/mastiff.json | 65 ------- parser/monsters/medusa.json | 86 --------- parser/monsters/merfolk.json | 48 ----- parser/monsters/merrow.json | 116 ------------ parser/monsters/mimic.json | 115 ------------ parser/monsters/minotaur.json | 83 --------- parser/monsters/minotaur_skeleton.json | 90 --------- parser/monsters/mule.json | 68 ------- parser/monsters/mummy.json | 126 ------------- parser/monsters/mummy_lord.json | 225 ---------------------- parser/monsters/nalfeshnee.json | 149 --------------- parser/monsters/night_hag.json | 141 -------------- parser/monsters/nightmare.json | 78 -------- parser/monsters/noble.json | 55 ------ parser/monsters/ochre_jelly.json | 114 ------------ parser/monsters/octopus.json | 83 --------- parser/monsters/ogre.json | 52 ------ parser/monsters/ogre_zombie.json | 60 ------ parser/monsters/oni.json | 125 ------------- parser/monsters/orc.json | 60 ------ parser/monsters/otyugh.json | 100 ---------- parser/monsters/owl.json | 73 -------- parser/monsters/owlbear.json | 95 ---------- parser/monsters/panther.json | 94 ---------- parser/monsters/pegasus.json | 64 ------- parser/monsters/phase_spider.json | 77 -------- parser/monsters/pit_fiend.json | 199 -------------------- parser/monsters/planetar.json | 143 -------------- parser/monsters/plesiosaurus.json | 66 ------- parser/monsters/poisonous_snake.json | 60 ------ parser/monsters/polar_bear.json | 93 ---------- parser/monsters/pony.json | 58 ------ parser/monsters/priest.json | 94 ---------- parser/monsters/pseudodragon.json | 102 ---------- parser/monsters/purple_worm.json | 97 ---------- parser/monsters/quasit.json | 123 ------------- parser/monsters/quipper.json | 70 ------- parser/monsters/rakshasa.json | 129 ------------- parser/monsters/rat.json | 65 ------- parser/monsters/raven.json | 65 ------- parser/monsters/red_dragon_wyrmling.json | 79 -------- parser/monsters/reef_shark.json | 72 -------- parser/monsters/remorhaz.json | 80 -------- parser/monsters/rhinoceros.json | 63 ------- parser/monsters/riding_horse.json | 58 ------ parser/monsters/roc.json | 98 ---------- parser/monsters/roper.json | 111 ----------- parser/monsters/rug_of_smothering.json | 113 ------------ parser/monsters/rust_monster.json | 75 -------- parser/monsters/saber_toothed_tiger.json | 94 ---------- parser/monsters/sahuagin.json | 111 ----------- parser/monsters/salamander.json | 110 ----------- parser/monsters/satyr.json | 83 --------- parser/monsters/scorpion.json | 60 ------ parser/monsters/scout.json | 66 ------- parser/monsters/sea_hag.json | 80 -------- parser/monsters/sea_horse.json | 40 ---- parser/monsters/shadow.json | 163 ---------------- parser/monsters/shambling_mound.json | 104 ----------- parser/monsters/shield_guardian.json | 112 ----------- parser/monsters/shrieker.json | 60 ------ parser/monsters/silver_dragon_wyrmling.json | 89 --------- parser/monsters/skeleton.json | 66 ------- parser/monsters/solar.json | 197 -------------------- parser/monsters/specter.json | 155 ---------------- parser/monsters/spider.json | 77 -------- parser/monsters/spirit_naga.json | 136 -------------- parser/monsters/sprite.json | 64 ------- parser/monsters/spy.json | 69 ------- parser/monsters/steam_mephit.json | 99 ---------- parser/monsters/stirge.json | 60 ------ parser/monsters/stone_giant.json | 100 ---------- parser/monsters/stone_golem.json | 140 -------------- parser/monsters/storm_giant.json | 133 ------------- parser/monsters/succubusincubus.json | 126 ------------- parser/monsters/swarm_of_bats.json | 121 ------------ parser/monsters/swarm_of_insects.json | 111 ----------- parser/monsters/swarm_of_poisonous_snakes.json | 111 ----------- parser/monsters/swarm_of_quippers.json | 121 ------------ parser/monsters/swarm_of_rats.json | 116 ------------ parser/monsters/swarm_of_ravens.json | 111 ----------- parser/monsters/tarrasque.json | 227 ----------------------- parser/monsters/thug.json | 63 ------- parser/monsters/tiger.json | 96 ---------- parser/monsters/treant.json | 115 ------------ parser/monsters/tribal_warrior.json | 51 ----- parser/monsters/triceratops.json | 86 --------- parser/monsters/troll.json | 100 ---------- parser/monsters/tyrannosaurus_rex.json | 88 --------- parser/monsters/unicorn.json | 171 ----------------- parser/monsters/vampire.json | 173 ----------------- parser/monsters/vampire_spawn.json | 132 ------------- parser/monsters/veteran.json | 64 ------- parser/monsters/violet_fungus.json | 83 --------- parser/monsters/vrock.json | 148 --------------- parser/monsters/vulture.json | 70 ------- parser/monsters/warhorse.json | 63 ------- parser/monsters/warhorse_skeleton.json | 79 -------- parser/monsters/water_elemental.json | 141 -------------- parser/monsters/weasel.json | 66 ------- parser/monsters/werebear.json | 140 -------------- parser/monsters/wereboar.json | 122 ------------ parser/monsters/wererat.json | 143 -------------- parser/monsters/weretiger.json | 148 --------------- parser/monsters/werewolf.json | 141 -------------- parser/monsters/white_dragon_wyrmling.json | 79 -------- parser/monsters/wight.json | 129 ------------- parser/monsters/will_o_wisp.json | 162 ---------------- parser/monsters/winter_wolf.json | 86 --------- parser/monsters/wolf.json | 71 ------- parser/monsters/worg.json | 67 ------- parser/monsters/wraith.json | 159 ---------------- parser/monsters/wyvern.json | 113 ------------ parser/monsters/xorn.json | 115 ------------ parser/monsters/young_black_dragon.json | 112 ----------- parser/monsters/young_blue_dragon.json | 107 ----------- parser/monsters/young_brass_dragon.json | 118 ------------ parser/monsters/young_bronze_dragon.json | 123 ------------- parser/monsters/young_copper_dragon.json | 118 ------------ parser/monsters/young_gold_dragon.json | 124 ------------- parser/monsters/young_green_dragon.json | 118 ------------ parser/monsters/young_red_dragon.json | 107 ----------- parser/monsters/young_silver_dragon.json | 119 ------------ parser/monsters/young_white_dragon.json | 112 ----------- parser/monsters/zombie.json | 77 -------- 317 files changed, 32396 deletions(-) delete mode 100644 parser/monsters/aboleth.json delete mode 100644 parser/monsters/acolyte.json delete mode 100644 parser/monsters/adult_black_dragon.json delete mode 100644 parser/monsters/adult_blue_dragon.json delete mode 100644 parser/monsters/adult_brass_dragon.json delete mode 100644 parser/monsters/adult_bronze_dragon.json delete mode 100644 parser/monsters/adult_copper_dragon.json delete mode 100644 parser/monsters/adult_gold_dragon.json delete mode 100644 parser/monsters/adult_green_dragon.json delete mode 100644 parser/monsters/adult_red_dragon.json delete mode 100644 parser/monsters/adult_silver_dragon.json delete mode 100644 parser/monsters/adult_white_dragon.json delete mode 100644 parser/monsters/air_elemental.json delete mode 100644 parser/monsters/ancient_black_dragon.json delete mode 100644 parser/monsters/ancient_blue_dragon.json delete mode 100644 parser/monsters/ancient_brass_dragon.json delete mode 100644 parser/monsters/ancient_bronze_dragon.json delete mode 100644 parser/monsters/ancient_copper_dragon.json delete mode 100644 parser/monsters/ancient_gold_dragon.json delete mode 100644 parser/monsters/ancient_green_dragon.json delete mode 100644 parser/monsters/ancient_red_dragon.json delete mode 100644 parser/monsters/ancient_silver_dragon.json delete mode 100644 parser/monsters/ancient_white_dragon.json delete mode 100644 parser/monsters/androsphinx.json delete mode 100644 parser/monsters/animated_armor.json delete mode 100644 parser/monsters/ankheg.json delete mode 100644 parser/monsters/ape.json delete mode 100644 parser/monsters/archmage.json delete mode 100644 parser/monsters/assassin.json delete mode 100644 parser/monsters/awakened_shrub.json delete mode 100644 parser/monsters/awakened_tree.json delete mode 100644 parser/monsters/axe_beak.json delete mode 100644 parser/monsters/azer.json delete mode 100644 parser/monsters/baboon.json delete mode 100644 parser/monsters/badger.json delete mode 100644 parser/monsters/balor.json delete mode 100644 parser/monsters/bandit.json delete mode 100644 parser/monsters/bandit_captain.json delete mode 100644 parser/monsters/barbed_devil.json delete mode 100644 parser/monsters/basilisk.json delete mode 100644 parser/monsters/bat.json delete mode 100644 parser/monsters/bearded_devil.json delete mode 100644 parser/monsters/behir.json delete mode 100644 parser/monsters/berserker.json delete mode 100644 parser/monsters/black_bear.json delete mode 100644 parser/monsters/black_dragon_wyrmling.json delete mode 100644 parser/monsters/black_pudding.json delete mode 100644 parser/monsters/blink_dog.json delete mode 100644 parser/monsters/blood_hawk.json delete mode 100644 parser/monsters/blue_dragon_wyrmling.json delete mode 100644 parser/monsters/boar.json delete mode 100644 parser/monsters/bone_devil.json delete mode 100644 parser/monsters/brass_dragon_wyrmling.json delete mode 100644 parser/monsters/bronze_dragon_wyrmling.json delete mode 100644 parser/monsters/brown_bear.json delete mode 100644 parser/monsters/bugbear.json delete mode 100644 parser/monsters/bulette.json delete mode 100644 parser/monsters/camel.json delete mode 100644 parser/monsters/cat.json delete mode 100644 parser/monsters/centaur.json delete mode 100644 parser/monsters/chain_devil.json delete mode 100644 parser/monsters/chimera.json delete mode 100644 parser/monsters/chuul.json delete mode 100644 parser/monsters/clay_golem.json delete mode 100644 parser/monsters/cloaker.json delete mode 100644 parser/monsters/cloud_giant.json delete mode 100644 parser/monsters/cockatrice.json delete mode 100644 parser/monsters/commoner.json delete mode 100644 parser/monsters/constrictor_snake.json delete mode 100644 parser/monsters/copper_dragon_wyrmling.json delete mode 100644 parser/monsters/couatl.json delete mode 100644 parser/monsters/crab.json delete mode 100644 parser/monsters/crocodile.json delete mode 100644 parser/monsters/cult_fanatic.json delete mode 100644 parser/monsters/cultist.json delete mode 100644 parser/monsters/darkmantle.json delete mode 100644 parser/monsters/death_dog.json delete mode 100644 parser/monsters/deer.json delete mode 100644 parser/monsters/deva.json delete mode 100644 parser/monsters/dire_wolf.json delete mode 100644 parser/monsters/djinni.json delete mode 100644 parser/monsters/doppelganger.json delete mode 100644 parser/monsters/draft_horse.json delete mode 100644 parser/monsters/dragon_turtle.json delete mode 100644 parser/monsters/dretch.json delete mode 100644 parser/monsters/drider.json delete mode 100644 parser/monsters/druid.json delete mode 100644 parser/monsters/dryad.json delete mode 100644 parser/monsters/duergar.json delete mode 100644 parser/monsters/dust_mephit.json delete mode 100644 parser/monsters/eagle.json delete mode 100644 parser/monsters/earth_elemental.json delete mode 100644 parser/monsters/efreeti.json delete mode 100644 parser/monsters/elephant.json delete mode 100644 parser/monsters/elf_drow.json delete mode 100644 parser/monsters/elk.json delete mode 100644 parser/monsters/erinyes.json delete mode 100644 parser/monsters/ettercap.json delete mode 100644 parser/monsters/ettin.json delete mode 100644 parser/monsters/fire_elemental.json delete mode 100644 parser/monsters/fire_giant.json delete mode 100644 parser/monsters/flesh_golem.json delete mode 100644 parser/monsters/flying_snake.json delete mode 100644 parser/monsters/flying_sword.json delete mode 100644 parser/monsters/frog.json delete mode 100644 parser/monsters/frost_giant.json delete mode 100644 parser/monsters/gargoyle.json delete mode 100644 parser/monsters/gelatinous_cube.json delete mode 100644 parser/monsters/ghast.json delete mode 100644 parser/monsters/ghost.json delete mode 100644 parser/monsters/ghoul.json delete mode 100644 parser/monsters/giant_ape.json delete mode 100644 parser/monsters/giant_badger.json delete mode 100644 parser/monsters/giant_bat.json delete mode 100644 parser/monsters/giant_boar.json delete mode 100644 parser/monsters/giant_centipede.json delete mode 100644 parser/monsters/giant_constrictor_snake.json delete mode 100644 parser/monsters/giant_crab.json delete mode 100644 parser/monsters/giant_crocodile.json delete mode 100644 parser/monsters/giant_eagle.json delete mode 100644 parser/monsters/giant_elk.json delete mode 100644 parser/monsters/giant_fire_beetle.json delete mode 100644 parser/monsters/giant_frog.json delete mode 100644 parser/monsters/giant_goat.json delete mode 100644 parser/monsters/giant_hyena.json delete mode 100644 parser/monsters/giant_lizard.json delete mode 100644 parser/monsters/giant_octopus.json delete mode 100644 parser/monsters/giant_owl.json delete mode 100644 parser/monsters/giant_poisonous_snake.json delete mode 100644 parser/monsters/giant_rat.json delete mode 100644 parser/monsters/giant_scorpion.json delete mode 100644 parser/monsters/giant_sea_horse.json delete mode 100644 parser/monsters/giant_shark.json delete mode 100644 parser/monsters/giant_spider.json delete mode 100644 parser/monsters/giant_toad.json delete mode 100644 parser/monsters/giant_vulture.json delete mode 100644 parser/monsters/giant_wasp.json delete mode 100644 parser/monsters/giant_weasel.json delete mode 100644 parser/monsters/giant_wolf_spider.json delete mode 100644 parser/monsters/gibbering_mouther.json delete mode 100644 parser/monsters/glabrezu.json delete mode 100644 parser/monsters/gladiator.json delete mode 100644 parser/monsters/gnoll.json delete mode 100644 parser/monsters/gnome_deep_svirfneblin.json delete mode 100644 parser/monsters/goat.json delete mode 100644 parser/monsters/goblin.json delete mode 100644 parser/monsters/gold_dragon_wyrmling.json delete mode 100644 parser/monsters/gorgon.json delete mode 100644 parser/monsters/gray_ooze.json delete mode 100644 parser/monsters/green_dragon_wyrmling.json delete mode 100644 parser/monsters/green_hag.json delete mode 100644 parser/monsters/grick.json delete mode 100644 parser/monsters/griffon.json delete mode 100644 parser/monsters/grimlock.json delete mode 100644 parser/monsters/guard.json delete mode 100644 parser/monsters/guardian_naga.json delete mode 100644 parser/monsters/gynosphinx.json delete mode 100644 parser/monsters/half_red_dragon_veteran.json delete mode 100644 parser/monsters/harpy.json delete mode 100644 parser/monsters/hawk.json delete mode 100644 parser/monsters/hell_hound.json delete mode 100644 parser/monsters/hezrou.json delete mode 100644 parser/monsters/hill_giant.json delete mode 100644 parser/monsters/hippogriff.json delete mode 100644 parser/monsters/hobgoblin.json delete mode 100644 parser/monsters/homunculus.json delete mode 100644 parser/monsters/horned_devil.json delete mode 100644 parser/monsters/hunter_shark.json delete mode 100644 parser/monsters/hydra.json delete mode 100644 parser/monsters/hyena.json delete mode 100644 parser/monsters/ice_devil.json delete mode 100644 parser/monsters/ice_mephit.json delete mode 100644 parser/monsters/imp.json delete mode 100644 parser/monsters/invisible_stalker.json delete mode 100644 parser/monsters/iron_golem.json delete mode 100644 parser/monsters/jackal.json delete mode 100644 parser/monsters/killer_whale.json delete mode 100644 parser/monsters/knight.json delete mode 100644 parser/monsters/kobold.json delete mode 100644 parser/monsters/kraken.json delete mode 100644 parser/monsters/lamia.json delete mode 100644 parser/monsters/lemure.json delete mode 100644 parser/monsters/lich.json delete mode 100644 parser/monsters/lion.json delete mode 100644 parser/monsters/lizard.json delete mode 100644 parser/monsters/lizardfolk.json delete mode 100644 parser/monsters/mage.json delete mode 100644 parser/monsters/magma_mephit.json delete mode 100644 parser/monsters/magmin.json delete mode 100644 parser/monsters/mammoth.json delete mode 100644 parser/monsters/manticore.json delete mode 100644 parser/monsters/marilith.json delete mode 100644 parser/monsters/mastiff.json delete mode 100644 parser/monsters/medusa.json delete mode 100644 parser/monsters/merfolk.json delete mode 100644 parser/monsters/merrow.json delete mode 100644 parser/monsters/mimic.json delete mode 100644 parser/monsters/minotaur.json delete mode 100644 parser/monsters/minotaur_skeleton.json delete mode 100644 parser/monsters/mule.json delete mode 100644 parser/monsters/mummy.json delete mode 100644 parser/monsters/mummy_lord.json delete mode 100644 parser/monsters/nalfeshnee.json delete mode 100644 parser/monsters/night_hag.json delete mode 100644 parser/monsters/nightmare.json delete mode 100644 parser/monsters/noble.json delete mode 100644 parser/monsters/ochre_jelly.json delete mode 100644 parser/monsters/octopus.json delete mode 100644 parser/monsters/ogre.json delete mode 100644 parser/monsters/ogre_zombie.json delete mode 100644 parser/monsters/oni.json delete mode 100644 parser/monsters/orc.json delete mode 100644 parser/monsters/otyugh.json delete mode 100644 parser/monsters/owl.json delete mode 100644 parser/monsters/owlbear.json delete mode 100644 parser/monsters/panther.json delete mode 100644 parser/monsters/pegasus.json delete mode 100644 parser/monsters/phase_spider.json delete mode 100644 parser/monsters/pit_fiend.json delete mode 100644 parser/monsters/planetar.json delete mode 100644 parser/monsters/plesiosaurus.json delete mode 100644 parser/monsters/poisonous_snake.json delete mode 100644 parser/monsters/polar_bear.json delete mode 100644 parser/monsters/pony.json delete mode 100644 parser/monsters/priest.json delete mode 100644 parser/monsters/pseudodragon.json delete mode 100644 parser/monsters/purple_worm.json delete mode 100644 parser/monsters/quasit.json delete mode 100644 parser/monsters/quipper.json delete mode 100644 parser/monsters/rakshasa.json delete mode 100644 parser/monsters/rat.json delete mode 100644 parser/monsters/raven.json delete mode 100644 parser/monsters/red_dragon_wyrmling.json delete mode 100644 parser/monsters/reef_shark.json delete mode 100644 parser/monsters/remorhaz.json delete mode 100644 parser/monsters/rhinoceros.json delete mode 100644 parser/monsters/riding_horse.json delete mode 100644 parser/monsters/roc.json delete mode 100644 parser/monsters/roper.json delete mode 100644 parser/monsters/rug_of_smothering.json delete mode 100644 parser/monsters/rust_monster.json delete mode 100644 parser/monsters/saber_toothed_tiger.json delete mode 100644 parser/monsters/sahuagin.json delete mode 100644 parser/monsters/salamander.json delete mode 100644 parser/monsters/satyr.json delete mode 100644 parser/monsters/scorpion.json delete mode 100644 parser/monsters/scout.json delete mode 100644 parser/monsters/sea_hag.json delete mode 100644 parser/monsters/sea_horse.json delete mode 100644 parser/monsters/shadow.json delete mode 100644 parser/monsters/shambling_mound.json delete mode 100644 parser/monsters/shield_guardian.json delete mode 100644 parser/monsters/shrieker.json delete mode 100644 parser/monsters/silver_dragon_wyrmling.json delete mode 100644 parser/monsters/skeleton.json delete mode 100644 parser/monsters/solar.json delete mode 100644 parser/monsters/specter.json delete mode 100644 parser/monsters/spider.json delete mode 100644 parser/monsters/spirit_naga.json delete mode 100644 parser/monsters/sprite.json delete mode 100644 parser/monsters/spy.json delete mode 100644 parser/monsters/steam_mephit.json delete mode 100644 parser/monsters/stirge.json delete mode 100644 parser/monsters/stone_giant.json delete mode 100644 parser/monsters/stone_golem.json delete mode 100644 parser/monsters/storm_giant.json delete mode 100644 parser/monsters/succubusincubus.json delete mode 100644 parser/monsters/swarm_of_bats.json delete mode 100644 parser/monsters/swarm_of_insects.json delete mode 100644 parser/monsters/swarm_of_poisonous_snakes.json delete mode 100644 parser/monsters/swarm_of_quippers.json delete mode 100644 parser/monsters/swarm_of_rats.json delete mode 100644 parser/monsters/swarm_of_ravens.json delete mode 100644 parser/monsters/tarrasque.json delete mode 100644 parser/monsters/thug.json delete mode 100644 parser/monsters/tiger.json delete mode 100644 parser/monsters/treant.json delete mode 100644 parser/monsters/tribal_warrior.json delete mode 100644 parser/monsters/triceratops.json delete mode 100644 parser/monsters/troll.json delete mode 100644 parser/monsters/tyrannosaurus_rex.json delete mode 100644 parser/monsters/unicorn.json delete mode 100644 parser/monsters/vampire.json delete mode 100644 parser/monsters/vampire_spawn.json delete mode 100644 parser/monsters/veteran.json delete mode 100644 parser/monsters/violet_fungus.json delete mode 100644 parser/monsters/vrock.json delete mode 100644 parser/monsters/vulture.json delete mode 100644 parser/monsters/warhorse.json delete mode 100644 parser/monsters/warhorse_skeleton.json delete mode 100644 parser/monsters/water_elemental.json delete mode 100644 parser/monsters/weasel.json delete mode 100644 parser/monsters/werebear.json delete mode 100644 parser/monsters/wereboar.json delete mode 100644 parser/monsters/wererat.json delete mode 100644 parser/monsters/weretiger.json delete mode 100644 parser/monsters/werewolf.json delete mode 100644 parser/monsters/white_dragon_wyrmling.json delete mode 100644 parser/monsters/wight.json delete mode 100644 parser/monsters/will_o_wisp.json delete mode 100644 parser/monsters/winter_wolf.json delete mode 100644 parser/monsters/wolf.json delete mode 100644 parser/monsters/worg.json delete mode 100644 parser/monsters/wraith.json delete mode 100644 parser/monsters/wyvern.json delete mode 100644 parser/monsters/xorn.json delete mode 100644 parser/monsters/young_black_dragon.json delete mode 100644 parser/monsters/young_blue_dragon.json delete mode 100644 parser/monsters/young_brass_dragon.json delete mode 100644 parser/monsters/young_bronze_dragon.json delete mode 100644 parser/monsters/young_copper_dragon.json delete mode 100644 parser/monsters/young_gold_dragon.json delete mode 100644 parser/monsters/young_green_dragon.json delete mode 100644 parser/monsters/young_red_dragon.json delete mode 100644 parser/monsters/young_silver_dragon.json delete mode 100644 parser/monsters/young_white_dragon.json delete mode 100644 parser/monsters/zombie.json (limited to 'parser/monsters') diff --git a/parser/monsters/aboleth.json b/parser/monsters/aboleth.json deleted file mode 100644 index c040ab8..0000000 --- a/parser/monsters/aboleth.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "speed": "10 ft., swim 40 ft.", - "saves": [ - "con", - "int", - "wis" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 120 ft." - ], - "langs": "Deep Speech, telepathy 120 ft.", - "skills": { - "History": 2, - "Perception": 2 - }, - "hit_die_count": 18, - "hit_die_sides": 10, - "name": "Aboleth", - "type": "abberation", - "cr": 10.0, - "size": "Large", - "alignment": "lawful evil", - "stats": { - "str": 21, - "dex": 9, - "con": 15, - "int": 18, - "wis": 15, - "cha": 18 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The aboleth can breathe air and water.", - "type": "feature" - }, - { - "name": "mucous cloud", - "text": "While underwater, the aboleth is surrounded by transformative mucus. A creature that touches the aboleth or that hits it with a melee attack while within 5 feet of it must make a DC 14 Constitution saving throw. On a failure, the creature is diseased for 1d4 hours. The diseased creature can breathe only underwater.", - "type": "feature" - }, - { - "name": "probing telepathy", - "text": "If a creature communicates telepathically with the aboleth, the aboleth learns the creature's greatest desires if the aboleth can see the creature.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The aboleth makes three tentacle attacks.", - "type": "action" - }, - { - "name": "tentacle", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 10 ft., one target. _Hit:_ 12 (2d6 + 5) bludgeoning damage. If the target is a creature, it must succeed on a DC 14 Constitution saving throw or become diseased. The disease has no effect for 1 minute and can be removed by any magic that cures disease. After 1 minute, the diseased creature's skin becomes translucent and slimy, the creature can't regain hit points unless it is underwater, and the disease can be removed only by heal or another disease-\u00ad\u2010curing spell of 6th level or higher. When the creature is outside a body of water, it takes 6 (1d12) acid damage every 10 minutes unless moisture is applied to the skin before 10 minutes have passed.", - "type": "action", - "attack": { - "name": "tentacle", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 10 ft., one target. _Hit:_ 12 (2d6 + 5) bludgeoning damage. If the target is a creature, it must succeed on a DC 14 Constitution saving throw or become diseased. The disease has no effect for 1 minute and can be removed by any magic that cures disease. After 1 minute, the diseased creature's skin becomes translucent and slimy, the creature can't regain hit points unless it is underwater, and the disease can be removed only by heal or another disease-\u00ad\u2010curing spell of 6th level or higher. When the creature is outside a body of water, it takes 6 (1d12) acid damage every 10 minutes unless moisture is applied to the skin before 10 minutes have passed." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 10 ft. one target. _Hit:_ 15 (3d6 + 5) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 3, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 10 ft. one target. _Hit:_ 15 (3d6 + 5) bludgeoning damage." - } - }, - { - "name": "enslave (3/day)", - "text": "The aboleth targets one creature it can see within 30 feet of it. The target must succeed on a DC 14 Wisdom saving throw or be magically charmed by the aboleth until the aboleth dies or until it is on a different plane of existence from the target. The charmed target is under the aboleth's control and can't take reactions, and the aboleth and the target can communicate telepathically with each other over any distance. \nWhenever the charmed target takes damage, the target can repeat the saving throw. On a success, the effect ends. No more than once every 24 hours, the target can also repeat the saving throw when it is at least 1 mile away from the aboleth.", - "type": "action" - }, - { - "name": "detect", - "text": "The aboleth makes a Wisdom (Perception) check.", - "type": "legendary_action" - }, - { - "name": "tail swipe", - "text": "The aboleth makes one tail attack.", - "type": "legendary_action" - }, - { - "name": "psychic drain", - "text": "(Costs 2 Actions). One creature charmed by the aboleth takes 10 (3d6) psychic damage, and the aboleth regains hit points equal to the damage the creature takes.", - "type": "legendary_action" - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/acolyte.json b/parser/monsters/acolyte.json deleted file mode 100644 index 11a59f6..0000000 --- a/parser/monsters/acolyte.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "any one language (usually Common)", - "skills": { - "Medicine": 1, - "Religion": 1 - }, - "hit_die_count": 2, - "hit_die_sides": 8, - "name": "Acolyte", - "type": "humanoid (any race)", - "cr": 0.25, - "size": "Medium", - "alignment": "any alignment", - "stats": { - "str": 10, - "dex": 10, - "con": 10, - "int": 10, - "wis": 14, - "cha": 11 - }, - "inventory": [ - { - "name": "club", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one target. _Hit:_ 2 (1d4) bludgeoning damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Acolytes are junior members of a clergy, usually answerable to a priest. They perform a variety of functions in a temple and are granted minor spellcasting power by their deities.", - "features": [ - { - "name": "spellcasting", - "text": "The acolyte is a 1st-level spellcaster. Its spellcasting ability is Wisdom (spell save DC 12, +4 to hit with spell attacks). The acolyte has following cleric spells prepared: \nCantrips (at will): **_light, sacred flame, thaumaturgy_** \n1st level (3 slots): **_bless, cure wounds, sanctuary_**", - "type": "spellcasting", - "spellcasting_ability": "wis", - "innate": false, - "levels": [ - { - "slots": 0, - "spells": [ - "light", - "sacred flame", - "thaumaturgy" - ] - }, - { - "slots": 3, - "spells": [ - "bless", - "cure wounds", - "sanctuary" - ] - } - ] - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/adult_black_dragon.json b/parser/monsters/adult_black_dragon.json deleted file mode 100644 index 06f1ffc..0000000 --- a/parser/monsters/adult_black_dragon.json +++ /dev/null @@ -1,160 +0,0 @@ -{ - "speed": "40 ft., fly 80 ft., swim 40 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "acid", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 60 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 17, - "hit_die_sides": 12, - "name": "Adult Black Dragon", - "type": "dragon", - "cr": 14.0, - "size": "Huge", - "alignment": "chaotic evil", - "stats": { - "str": 23, - "dex": 14, - "con": 21, - "int": 14, - "wis": 13, - "cha": 17 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 19 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The dragon can breathe air and water.", - "type": "feature" - }, - { - "name": "legendary resistance (3/day)", - "text": "If the dragon fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon can use its Frightful Presence. It then makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 10 ft., one target. _Hit:_ 17 (2d10 + 6) piercing damage plus 4 (1d8) acid damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 10 ft., one target. _Hit:_ 17 (2d10 + 6) piercing damage plus 4 (1d8) acid damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 5 ft., one target. _Hit:_ 13 (2d6 + 6) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 5 ft., one target. _Hit:_ 13 (2d6 + 6) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 15 ft., one target. _Hit:_ 15 (2d8 + 6) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 15 ft., one target. _Hit:_ 15 (2d8 + 6) bludgeoning damage." - } - }, - { - "name": "frightful presence", - "text": "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 16 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", - "type": "action" - }, - { - "name": "acid breath (recharge 5\u20136)", - "text": "The dragon exhales acid in a 60-\u00ad\u2010foot line that is 5 feet wide. Each creature in that line must make a DC 18 Dexterity saving throw, taking 54 (12d8) acid damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "detect", - "text": "The dragon makes a Wisdom (Perception) check.", - "type": "legendary_action" - }, - { - "name": "tail attack", - "text": "The dragon makes a tail attack.", - "type": "legendary_action" - }, - { - "name": "wing attack (costs 2 actions)", - "text": "The dragon beats its wings. Each creature within 10 feet of the dragon must succeed on a DC 19 Dexterity saving throw or take 13 (2d6 + 6) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", - "type": "legendary_action" - } - ], - "prof": 5 -} \ No newline at end of file diff --git a/parser/monsters/adult_blue_dragon.json b/parser/monsters/adult_blue_dragon.json deleted file mode 100644 index bb83902..0000000 --- a/parser/monsters/adult_blue_dragon.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "speed": "40 ft., burrow 30 ft., fly 80 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "lightning", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 60 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 18, - "hit_die_sides": 12, - "name": "Adult Blue Dragon", - "type": "dragon", - "cr": 16.0, - "size": "Huge", - "alignment": "lawful evil", - "stats": { - "str": 25, - "dex": 10, - "con": 23, - "int": 16, - "wis": 15, - "cha": 19 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 19 - }, - "description": "", - "features": [ - { - "name": "legendary resistance (3/day)", - "text": "If the dragon fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon can use its Frightful Presence. It then makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +12 to hit, reach 10 ft., one target. _Hit:_ 18 (2d10 + 7) piercing damage plus 5 (1d10) lightning damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +12 to hit, reach 10 ft., one target. _Hit:_ 18 (2d10 + 7) piercing damage plus 5 (1d10) lightning damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +12 to hit, reach 5 ft., one target. _Hit:_ 14 (2d6 + 7) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +12 to hit, reach 5 ft., one target. _Hit:_ 14 (2d6 + 7) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +12 to hit, reach 15 ft., one target. _Hit:_ 16 (2d8 + 7) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +12 to hit, reach 15 ft., one target. _Hit:_ 16 (2d8 + 7) bludgeoning damage." - } - }, - { - "name": "frightful presence", - "text": "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 17 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", - "type": "action" - }, - { - "name": "lightning breath (recharge 5\u20136)", - "text": "The dragon exhales lightning in a 90-\u00adfoot line that is 5 feet wide. Each creature in that line must make a DC 19 Dexterity saving throw, taking 66 (12d10) lightning damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "detect", - "text": "The dragon makes a Wisdom (Perception) check.", - "type": "legendary_action" - }, - { - "name": "tail attack", - "text": "The dragon makes a tail attack.", - "type": "legendary_action" - }, - { - "name": "wing attack (costs 2 actions)", - "text": "The dragon beats its wings. Each creature within 10 feet of the dragon must succeed on a DC 20 Dexterity saving throw or take 14 (2d6 + 7) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", - "type": "legendary_action" - } - ], - "prof": 5 -} \ No newline at end of file diff --git a/parser/monsters/adult_brass_dragon.json b/parser/monsters/adult_brass_dragon.json deleted file mode 100644 index 884f18c..0000000 --- a/parser/monsters/adult_brass_dragon.json +++ /dev/null @@ -1,167 +0,0 @@ -{ - "speed": "40 ft., burrow 30 ft., fly 80 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 60 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "History": 1, - "Perception": 2, - "Persuasion": 1, - "Stealth": 1 - }, - "hit_die_count": 15, - "hit_die_sides": 12, - "name": "Adult Brass Dragon", - "type": "dragon", - "cr": 13.0, - "size": "Huge", - "alignment": "chaotic good", - "stats": { - "str": 23, - "dex": 10, - "con": 21, - "int": 14, - "wis": 13, - "cha": 17 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 18 - }, - "description": "", - "features": [ - { - "name": "legendary resistance (3/day)", - "text": "If the dragon fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon can use its Frightful Presence. It then makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 10 ft., one target. _Hit:_ 17 (2d10 + 6) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 10 ft., one target. _Hit:_ 17 (2d10 + 6) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 5 ft., one target. _Hit:_ 13 (2d6 + 6) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 5 ft., one target. _Hit:_ 13 (2d6 + 6) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 15 ft., one target. _Hit:_ 15 (2d8 + 6) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 15 ft., one target. _Hit:_ 15 (2d8 + 6) bludgeoning damage." - } - }, - { - "name": "frightful presence", - "text": "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 16 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", - "type": "action" - }, - { - "name": "breath weapons (recharge 5\u20136)", - "text": "The dragon uses one of the following breath weapons.", - "type": "action" - }, - { - "name": "fire breath", - "text": "The dragon exhales fire in an 60-foot line that is 5 feet wide. Each creature in that line must make a DC 18 Dexterity saving throw, taking 45 (13d6) fire damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "sleep breath", - "text": "The dragon exhales sleep gas in a 60-foot cone. Each creature in that area must succeed on a DC 18 Constitution saving throw or fall unconscious for 10 minutes. This effect ends for a creature if the creature takes damage or someone uses an action to wake it.", - "type": "action" - }, - { - "name": "detect", - "text": "The dragon makes a Wisdom (Perception) check.", - "type": "legendary_action" - }, - { - "name": "tail attack", - "text": "The dragon makes a tail attack.", - "type": "legendary_action" - }, - { - "name": "wing attack (costs 2 actions)", - "text": "The dragon beats its wings. Each creature within 10 feet of the dragon must succeed on a DC 19 Dexterity saving throw or take 13 (2d6 + 6) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", - "type": "legendary_action" - } - ], - "prof": 5 -} \ No newline at end of file diff --git a/parser/monsters/adult_bronze_dragon.json b/parser/monsters/adult_bronze_dragon.json deleted file mode 100644 index 6ec6bc9..0000000 --- a/parser/monsters/adult_bronze_dragon.json +++ /dev/null @@ -1,176 +0,0 @@ -{ - "speed": "40 ft., fly 80 ft., swim 40 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "lightning", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 60 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Insight": 1, - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 17, - "hit_die_sides": 12, - "name": "Adult Bronze Dragon", - "type": "dragon", - "cr": 15.0, - "size": "Huge", - "alignment": "lawful good", - "stats": { - "str": 25, - "dex": 10, - "con": 23, - "int": 16, - "wis": 15, - "cha": 19 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 19 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The dragon can breathe air and water.", - "type": "feature" - }, - { - "name": "legendary resistance (3/day)", - "text": "If the dragon fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon can use its Frightful Presence. It then makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +12 to hit, reach 10 ft., one target. _Hit:_ 18 (2d10 + 7) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +12 to hit, reach 10 ft., one target. _Hit:_ 18 (2d10 + 7) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +12 to hit, reach 5 ft., one target. _Hit:_ 14 (2d6 + 7) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +12 to hit, reach 5 ft., one target. _Hit:_ 14 (2d6 + 7) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +12 to hit, reach 15 ft., one target. _Hit:_ 16 (2d8 + 7) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +12 to hit, reach 15 ft., one target. _Hit:_ 16 (2d8 + 7) bludgeoning damage." - } - }, - { - "name": "frightful presence", - "text": "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 17 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", - "type": "action" - }, - { - "name": "breath weapons (recharge 5\u20136)", - "text": "The dragon uses one of the following breath weapons.", - "type": "action" - }, - { - "name": "lightning breath", - "text": "The dragon exhales lightning in a 90- foot line that is 5 feet wide. Each creature in that line must make a DC 19 Dexterity saving throw, taking 66 (12d10) lightning damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "repulsion breath", - "text": "The dragon exhales repulsion energy in a 30-foot cone. Each creature in that area must succeed on a DC 19 Strength saving throw. On a failed save, the creature is pushed 60 feet away from the dragon.", - "type": "action" - }, - { - "name": "change shape", - "text": "The dragon magically polymorphs into a humanoid or beast that has a challenge rating no higher than its own, or back into its true form. It reverts to its true form if it dies. Any equipment it is wearing or carrying is absorbed or borne by the new form (the dragon's choice). \nIn a new form, the dragon retains its alignment, hit points, Hit Dice, ability to speak, proficiencies, Legendary Resistance, lair actions, and Intelligence, Wisdom, and Charisma scores, as well as this action. Its statistics and capabilities are otherwise replaced by those of the new form, except any class features or legendary actions of that form.", - "type": "action" - }, - { - "name": "detect", - "text": "The dragon makes a Wisdom (Perception) check.", - "type": "legendary_action" - }, - { - "name": "tail attack", - "text": "The dragon makes a tail attack.", - "type": "legendary_action" - }, - { - "name": "wing attack (costs 2 actions)", - "text": "The dragon beats its wings. Each creature within 10 feet of the dragon must succeed on a DC 20 Dexterity saving throw or take 14 (2d6 + 7) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", - "type": "legendary_action" - } - ], - "prof": 5 -} \ No newline at end of file diff --git a/parser/monsters/adult_copper_dragon.json b/parser/monsters/adult_copper_dragon.json deleted file mode 100644 index 2a41e0f..0000000 --- a/parser/monsters/adult_copper_dragon.json +++ /dev/null @@ -1,166 +0,0 @@ -{ - "speed": "40 ft., climb 40 ft., fly 80 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "acid", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 60 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Deception": 1, - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 16, - "hit_die_sides": 12, - "name": "Adult Copper Dragon", - "type": "dragon", - "cr": 14.0, - "size": "Huge", - "alignment": "chaotic good", - "stats": { - "str": 23, - "dex": 12, - "con": 21, - "int": 18, - "wis": 15, - "cha": 17 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 18 - }, - "description": "", - "features": [ - { - "name": "legendary resistance (3/day)", - "text": ") If the dragon fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon can use its Frightful Presence. It then makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 10 ft., one target. _Hit:_ 17 (2d10 + 6) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 10 ft., one target. _Hit:_ 17 (2d10 + 6) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 5 ft., one target. _Hit:_ 13 (2d6 + 6) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 5 ft., one target. _Hit:_ 13 (2d6 + 6) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 15 ft., one target. _Hit:_ 15 (2d8 + 6) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 15 ft., one target. _Hit:_ 15 (2d8 + 6) bludgeoning damage." - } - }, - { - "name": "frightful presence", - "text": "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 16 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", - "type": "action" - }, - { - "name": "breath weapons (recharge 5\u20136)", - "text": "The dragon uses one of the following breath weapons.", - "type": "action" - }, - { - "name": "acid breath", - "text": "The dragon exhales acid in an 60-foot line that is 5 feet wide. Each creature in that line must make a DC 18 Dexterity saving throw, taking 54 (12d8) acid damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "slowing breath", - "text": "The dragon exhales gas in a 60-foot cone. Each creature in that area must succeed on a DC 18 Constitution saving throw. On a failed save, the creature can't use reactions, its speed is halved, and it can't make more than one attack on its turn. In addition, the creature can use either an action or a bonus action on its turn, but not both. These effects last for 1 minute. The creature can repeat the saving throw at the end of each of its turns, ending the effect on itself with a successful save.", - "type": "action" - }, - { - "name": "detect", - "text": "The dragon makes a Wisdom (Perception) check.", - "type": "legendary_action" - }, - { - "name": "tail attack", - "text": "The dragon makes a tail attack.", - "type": "legendary_action" - }, - { - "name": "wing attack (costs 2 actions)", - "text": "The dragon beats its wings. Each creature within 10 feet of the dragon must succeed on a DC 19 Dexterity saving throw or take 13 (2d6 + 6) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", - "type": "legendary_action" - } - ], - "prof": 5 -} \ No newline at end of file diff --git a/parser/monsters/adult_gold_dragon.json b/parser/monsters/adult_gold_dragon.json deleted file mode 100644 index 539b1b3..0000000 --- a/parser/monsters/adult_gold_dragon.json +++ /dev/null @@ -1,177 +0,0 @@ -{ - "speed": "40 ft., fly 80 ft., swim 40 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 60 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Insight": 1, - "Perception": 2, - "Persuasion": 1, - "Stealth": 1 - }, - "hit_die_count": 19, - "hit_die_sides": 12, - "name": "Adult Gold Dragon", - "type": "dragon", - "cr": 17.0, - "size": "Huge", - "alignment": "lawful good", - "stats": { - "str": 27, - "dex": 14, - "con": 25, - "int": 16, - "wis": 15, - "cha": 24 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 19 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The dragon can breathe air and water.", - "type": "feature" - }, - { - "name": "legendary resistance (3/day)", - "text": "If the dragon fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon can use its Frightful Presence. It then makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 10 ft., one target. _Hit:_ 19 (2d10 + 8) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 10 ft., one target. _Hit:_ 19 (2d10 + 8) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 5 ft., one target. _Hit:_ 15 (2d6 + 8) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 5 ft., one target. _Hit:_ 15 (2d6 + 8) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 15 ft., one target. _Hit:_ 17 (2d8 + 8) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 15 ft., one target. _Hit:_ 17 (2d8 + 8) bludgeoning damage." - } - }, - { - "name": "frightful presence", - "text": "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 21 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", - "type": "action" - }, - { - "name": "breath weapons (recharge 5\u20136)", - "text": "The dragon uses one of the following breath weapons.", - "type": "action" - }, - { - "name": "fire breath", - "text": "The dragon exhales fire in a 60-foot cone. Each creature in that area must make a DC 21 Dexterity saving throw, taking 66 (12d10) fire damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "weakening breath", - "text": "The dragon exhales gas in a 60-foot cone. Each creature in that area must succeed on a DC 21 Strength saving throw or have disadvantage on Strength-based attack rolls, Strength checks, and Strength saving throws for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action" - }, - { - "name": "change shape", - "text": "The dragon magically polymorphs into a humanoid or beast that has a challenge rating no higher than its own, or back into its true form. It reverts to its true form if it dies. Any equipment it is wearing or carrying is absorbed or borne by the new form (the dragon's choice). \nIn a new form, the dragon retains its alignment, hit points, Hit Dice, ability to speak, proficiencies, Legendary Resistance, lair actions, and Intelligence, Wisdom, and Charisma scores, as well as this action. Its statistics and capabilities are otherwise replaced by those of the new form, except any class features or legendary actions of that form.", - "type": "action" - }, - { - "name": "detect", - "text": "The dragon makes a Wisdom (Perception) check.", - "type": "legendary_action" - }, - { - "name": "tail attack", - "text": "The dragon makes a tail attack.", - "type": "legendary_action" - }, - { - "name": "wing attack (costs 2 actions)", - "text": "The dragon beats its wings. Each creature within 10 feet of the dragon must succeed on a DC 22 Dexterity saving throw or take 15 (2d6 + 8) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", - "type": "legendary_action" - } - ], - "prof": 6 -} \ No newline at end of file diff --git a/parser/monsters/adult_green_dragon.json b/parser/monsters/adult_green_dragon.json deleted file mode 100644 index ef4ab84..0000000 --- a/parser/monsters/adult_green_dragon.json +++ /dev/null @@ -1,168 +0,0 @@ -{ - "speed": "40 ft., fly 80 ft., swim 40 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "blindsight 60 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Deception": 1, - "Insight": 1, - "Perception": 2, - "Persuasion": 1, - "Stealth": 1 - }, - "hit_die_count": 18, - "hit_die_sides": 12, - "name": "Adult Green Dragon", - "type": "dragon", - "cr": 15.0, - "size": "Huge", - "alignment": "lawful evil", - "stats": { - "str": 23, - "dex": 12, - "con": 21, - "int": 18, - "wis": 15, - "cha": 17 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 19 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The dragon can breathe air and water.", - "type": "feature" - }, - { - "name": "legendary resistance (3/day)", - "text": "If the dragon fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon can use its Frightful Presence. It then makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 10 ft., one target. _Hit:_ 17 (2d10 + 6) piercing damage plus 7 (2d6) poison damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 10 ft., one target. _Hit:_ 17 (2d10 + 6) piercing damage plus 7 (2d6) poison damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 5 ft., one target. _Hit:_ 13 (2d6 + 6) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 5 ft., one target. _Hit:_ 13 (2d6 + 6) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 15 ft., one target. _Hit:_ 15 (2d8 + 6) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 15 ft., one target. _Hit:_ 15 (2d8 + 6) bludgeoning damage." - } - }, - { - "name": "frightful presence", - "text": "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 16 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", - "type": "action" - }, - { - "name": "poison breath (recharge 5\u20136)", - "text": "The dragon exhales poisonous gas in a 60\u2010foot cone. Each creature in that area must make a DC 18 Constitution saving throw, taking 56 (16d6) poison damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "detect", - "text": "The dragon makes a Wisdom (Perception) check.", - "type": "legendary_action" - }, - { - "name": "tail attack", - "text": "The dragon makes a tail attack.", - "type": "legendary_action" - }, - { - "name": "wing attack (costs 2 actions)", - "text": "The dragon beats its wings. Each creature within 10 feet of the dragon must succeed on a DC 19 Dexterity saving throw or take 13 (2d6 + 6) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", - "type": "legendary_action" - } - ], - "prof": 5 -} \ No newline at end of file diff --git a/parser/monsters/adult_red_dragon.json b/parser/monsters/adult_red_dragon.json deleted file mode 100644 index 1fb8887..0000000 --- a/parser/monsters/adult_red_dragon.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "speed": "40 ft., climb 40 ft., fly 80 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 60 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 19, - "hit_die_sides": 12, - "name": "Adult Red Dragon", - "type": "dragon", - "cr": 17.0, - "size": "Huge", - "alignment": "chaotic evil", - "stats": { - "str": 27, - "dex": 10, - "con": 25, - "int": 16, - "wis": 13, - "cha": 21 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 19 - }, - "description": "", - "features": [ - { - "name": "legendary resistance (3/day)", - "text": "If the dragon fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon can use its Frightful Presence. It then makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 10 ft., one target. _Hit:_ 19 (2d10 + 8) piercing damage plus 7 (2d6) fire damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 10 ft., one target. _Hit:_ 19 (2d10 + 8) piercing damage plus 7 (2d6) fire damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 5 ft., one target. _Hit:_ 15 (2d6 + 8) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 5 ft., one target. _Hit:_ 15 (2d6 + 8) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 15 ft., one target. _Hit:_ 17 (2d8 + 8) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 15 ft., one target. _Hit:_ 17 (2d8 + 8) bludgeoning damage." - } - }, - { - "name": "frightful presence", - "text": "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 19 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", - "type": "action" - }, - { - "name": "fire breath (recharge 5\u20136)", - "text": "The dragon exhales fire in a 60\u2010foot cone. Each creature in that area must make a DC 21 Dexterity saving throw, taking 63 (18d6) fire damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "detect", - "text": "The dragon makes a Wisdom (Perception) check.", - "type": "legendary_action" - }, - { - "name": "tail attack", - "text": "The dragon makes a tail attack.", - "type": "legendary_action" - }, - { - "name": "wing attack (costs 2 actions)", - "text": "The dragon beats its wings. Each creature within 10 feet of the dragon must succeed on a DC 22 Dexterity saving throw or take 15 (2d6 + 8) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", - "type": "legendary_action" - } - ], - "prof": 6 -} \ No newline at end of file diff --git a/parser/monsters/adult_silver_dragon.json b/parser/monsters/adult_silver_dragon.json deleted file mode 100644 index 28ad56d..0000000 --- a/parser/monsters/adult_silver_dragon.json +++ /dev/null @@ -1,172 +0,0 @@ -{ - "speed": "40 ft., fly 80 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "cold", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 60 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Arcana": 1, - "History": 1, - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 18, - "hit_die_sides": 12, - "name": "Adult Silver Dragon", - "type": "dragon", - "cr": 16.0, - "size": "Huge", - "alignment": "lawful good", - "stats": { - "str": 27, - "dex": 10, - "con": 25, - "int": 16, - "wis": 13, - "cha": 21 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 19 - }, - "description": "", - "features": [ - { - "name": "legendary resistance (3/day)", - "text": "If the dragon fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon can use its Frightful Presence. It then makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +13 to hit, reach 10 ft., one target. _Hit:_ 19 (2d10 + 8) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +13 to hit, reach 10 ft., one target. _Hit:_ 19 (2d10 + 8) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +13 to hit, reach 5 ft., one target. _Hit:_ 15 (2d6 + 8) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +13 to hit, reach 5 ft., one target. _Hit:_ 15 (2d6 + 8) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +13 to hit, reach 15 ft., one target. _Hit:_ 17 (2d8 + 8) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +13 to hit, reach 15 ft., one target. _Hit:_ 17 (2d8 + 8) bludgeoning damage." - } - }, - { - "name": "frightful presence", - "text": "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 18 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", - "type": "action" - }, - { - "name": "breath weapons (recharge 5\u20136)", - "text": "The dragon uses one of the following breath weapons.", - "type": "action" - }, - { - "name": "cold breath", - "text": "The dragon exhales an icy blast in a 60-foot cone. Each creature in that area must make a DC 20 Constitution saving throw, taking 58 (13d8) cold damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "paralyzing breath", - "text": "The dragon exhales paralyzing gas in a 60-foot cone. Each creature in that area must succeed on a DC 20 Constitution saving throw or be paralyzed for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action" - }, - { - "name": "change shape", - "text": "The dragon magically polymorphs into a humanoid or beast that has a challenge rating no higher than its own, or back into its true form. It reverts to its true form if it dies. Any equipment it is wearing or carrying is absorbed or borne by the new form (the dragon's choice). \nIn a new form, the dragon retains its alignment, hit points, Hit Dice, ability to speak, proficiencies, Legendary Resistance, lair actions, and Intelligence, Wisdom, and Charisma scores, as well as this action. Its statistics and capabilities are otherwise replaced by those of the new form, except any class features or legendary actions of that form.", - "type": "action" - }, - { - "name": "detect", - "text": "The dragon makes a Wisdom (Perception) check.", - "type": "legendary_action" - }, - { - "name": "tail attack", - "text": "The dragon makes a tail attack.", - "type": "legendary_action" - }, - { - "name": "wing attack (costs 2 actions)", - "text": "The dragon beats its wings. Each creature within 10 feet of the dragon must succeed on a DC 21 Dexterity saving throw or take 15 (2d6 + 8) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", - "type": "legendary_action" - } - ], - "prof": 5 -} \ No newline at end of file diff --git a/parser/monsters/adult_white_dragon.json b/parser/monsters/adult_white_dragon.json deleted file mode 100644 index 1ab2922..0000000 --- a/parser/monsters/adult_white_dragon.json +++ /dev/null @@ -1,160 +0,0 @@ -{ - "speed": "40 ft., burrow 30 ft., fly 80 ft., swim 40 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "cold", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 60 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 16, - "hit_die_sides": 12, - "name": "Adult White Dragon", - "type": "dragon", - "cr": 13.0, - "size": "Huge", - "alignment": "chaotic evil", - "stats": { - "str": 22, - "dex": 10, - "con": 22, - "int": 8, - "wis": 12, - "cha": 12 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 18 - }, - "description": "", - "features": [ - { - "name": "ice walk", - "text": "The dragon can move across and climb icy surfaces without needing to make an ability check. Additionally, difficult terrain composed of ice or snow doesn't cost it extra moment.", - "type": "feature" - }, - { - "name": "legendary resistance (3/day)", - "text": "If the dragon fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon can use its Frightful Presence. It then makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 10 ft., one target. _Hit:_ 17 (2d10 + 6) piercing damage plus 4 (1d8) cold damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 10 ft., one target. _Hit:_ 17 (2d10 + 6) piercing damage plus 4 (1d8) cold damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 5 ft., one target. _Hit:_ 13 (2d6 + 6) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 5 ft., one target. _Hit:_ 13 (2d6 + 6) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 15 ft., one target. _Hit:_ 15 (2d8 + 6) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 15 ft., one target. _Hit:_ 15 (2d8 + 6) bludgeoning damage." - } - }, - { - "name": "frightful presence", - "text": "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 14 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", - "type": "action" - }, - { - "name": "cold breath (recharge 5\u20136)", - "text": "The dragon exhales an icy blast in a 60-foot cone. Each creature in that area must make a DC 19 Constitution saving throw, taking 54 (12d8) cold damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "detect", - "text": "The dragon makes a Wisdom (Perception) check.", - "type": "legendary_action" - }, - { - "name": "tail attack", - "text": "The dragon makes a tail attack.", - "type": "legendary_action" - }, - { - "name": "wing attack (costs 2 actions)", - "text": "The dragon beats its wings. Each creature within 10 feet of the dragon must succeed on a DC 19 Dexterity saving throw or take 13 (2d6 + 6) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", - "type": "legendary_action" - } - ], - "prof": 5 -} \ No newline at end of file diff --git a/parser/monsters/air_elemental.json b/parser/monsters/air_elemental.json deleted file mode 100644 index d9d81c4..0000000 --- a/parser/monsters/air_elemental.json +++ /dev/null @@ -1,140 +0,0 @@ -{ - "speed": "0 ft., fly 90 ft. (hover)", - "saves": [], - "d_resistances": [ - { - "type": "lightning", - "qualifiers": [] - }, - { - "type": "thunder", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "grappled", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - }, - { - "type": "prone", - "qualifiers": [] - }, - { - "type": "restrained", - "qualifiers": [] - }, - { - "type": "unconscious", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Auran", - "skills": {}, - "hit_die_count": 12, - "hit_die_sides": 10, - "name": "Air Elemental", - "type": "elemental", - "cr": 5.0, - "size": "Large", - "alignment": "neutral", - "stats": { - "str": 14, - "dex": 20, - "con": 14, - "int": 6, - "wis": 10, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "air form", - "text": "The elemental can enter a hostile creature's space and stop there. It can move through a space as narrow as 1 inch wide without squeezing.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The elemental makes two slam attacks.", - "type": "action" - }, - { - "name": "slam", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 5 ft., one target. _Hit:_ 14 (2d8 + 5) bludgeoning damage.", - "type": "action", - "attack": { - "name": "slam", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 5 ft., one target. _Hit:_ 14 (2d8 + 5) bludgeoning damage." - } - }, - { - "name": "whirlwind (recharge 4\u20136)", - "text": "Each creature in the elemental's space must make a DC 13 Strength saving throw. On a failure, a target takes 15 (3d8 + 2) bludgeoning damage and is flung up 20 feet away from the elemental in a random direction and knocked prone. If a thrown target strikes an object, such as a wall or floor, the target takes 3 (1d6) bludgeoning damage for every 10 feet it was thrown. If the target is thrown at another creature, that creature must succeed on a DC 13 Dexterity saving throw or take the same damage and be knocked prone. \nIf the saving throw is successful, the target takes half the bludgeoning damage and isn't flung away or knocked prone.", - "type": "action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/ancient_black_dragon.json b/parser/monsters/ancient_black_dragon.json deleted file mode 100644 index 529af87..0000000 --- a/parser/monsters/ancient_black_dragon.json +++ /dev/null @@ -1,160 +0,0 @@ -{ - "speed": "40 ft., fly 80 ft., swim 40 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "acid", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 60 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 21, - "hit_die_sides": 20, - "name": "Ancient Black Dragon", - "type": "dragon", - "cr": 21.0, - "size": "Gargantuan", - "alignment": "chaotic evil", - "stats": { - "str": 27, - "dex": 14, - "con": 25, - "int": 16, - "wis": 15, - "cha": 19 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 22 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The dragon can breathe air and water.", - "type": "feature" - }, - { - "name": "legendary resistance (3/day)", - "text": "If the dragon fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon can use its Frightful Presence. It then makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +15 to hit, reach 15 ft., one target. _Hit:_ 19 (2d10 + 8) piercing damage plus 9 (2d8) acid damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +15 to hit, reach 15 ft., one target. _Hit:_ 19 (2d10 + 8) piercing damage plus 9 (2d8) acid damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +15 to hit, reach 10 ft., one target. _Hit:_ 15 (2d6 + 8) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +15 to hit, reach 10 ft., one target. _Hit:_ 15 (2d6 + 8) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +15 to hit, reach 20 ft., one target. _Hit:_ 17 (2d8 + 8) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 20, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +15 to hit, reach 20 ft., one target. _Hit:_ 17 (2d8 + 8) bludgeoning damage." - } - }, - { - "name": "frightful presence", - "text": "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 19 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", - "type": "action" - }, - { - "name": "acid breath (recharge 5\u20136)", - "text": "The dragon exhales acid in a 90-\u00ad\u2010foot line that is 10 feet wide. Each creature in that line must make a DC 22 Dexterity saving throw, taking 67 (15d8) acid damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "detect", - "text": "The dragon makes a Wisdom (Perception) check.", - "type": "legendary_action" - }, - { - "name": "tail attack", - "text": "The dragon makes a tail attack.", - "type": "legendary_action" - }, - { - "name": "wing attack (costs 2 actions)", - "text": "The dragon beats its wings. Each creature within 15 feet of the dragon must succeed on a DC 23 Dexterity saving throw or take 15 (2d6 + 8) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", - "type": "legendary_action" - } - ], - "prof": 7 -} \ No newline at end of file diff --git a/parser/monsters/ancient_blue_dragon.json b/parser/monsters/ancient_blue_dragon.json deleted file mode 100644 index 3d3adb3..0000000 --- a/parser/monsters/ancient_blue_dragon.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "speed": "40 ft., burrow 40 ft., fly 80 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "lightning", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 60 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 26, - "hit_die_sides": 20, - "name": "Ancient Blue Dragon", - "type": "dragon", - "cr": 23.0, - "size": "Gargantuan", - "alignment": "lawful evil", - "stats": { - "str": 29, - "dex": 10, - "con": 27, - "int": 18, - "wis": 17, - "cha": 21 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 22 - }, - "description": "", - "features": [ - { - "name": "legendary resistance (3/day)", - "text": "If the dragon fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon can use its Frightful Presence. It then makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +16 to hit, reach 15 ft., one target. _Hit:_ 20 (2d10 + 9) piercing damage plus 11 (2d10) lightning damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +16 to hit, reach 15 ft., one target. _Hit:_ 20 (2d10 + 9) piercing damage plus 11 (2d10) lightning damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +16 to hit, reach 10 ft., one target. _Hit:_ 16 (2d6 + 9) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +16 to hit, reach 10 ft., one target. _Hit:_ 16 (2d6 + 9) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +16 to hit, reach 20 ft., one target. _Hit:_ 18 (2d8 + 9) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 20, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +16 to hit, reach 20 ft., one target. _Hit:_ 18 (2d8 + 9) bludgeoning damage." - } - }, - { - "name": "frightful presence", - "text": "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 20 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", - "type": "action" - }, - { - "name": "lightning breath (recharge 5\u20136)", - "text": "The dragon exhales lightning in a 120-\u00ad\u2010foot line that is 10 feet wide. Each creature in that line must make a DC 23 Dexterity saving throw, taking 88 (16d10) lightning damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "detect", - "text": "The dragon makes a Wisdom (Perception) check.", - "type": "legendary_action" - }, - { - "name": "tail attack", - "text": "The dragon makes a tail attack.", - "type": "legendary_action" - }, - { - "name": "wing attack (costs 2 actions)", - "text": "The dragon beats its wings. Each creature within 15 feet of the dragon must succeed on a DC 24 Dexterity saving throw or take 16 (2d6 + 9) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", - "type": "legendary_action" - } - ], - "prof": 7 -} \ No newline at end of file diff --git a/parser/monsters/ancient_brass_dragon.json b/parser/monsters/ancient_brass_dragon.json deleted file mode 100644 index 724a4eb..0000000 --- a/parser/monsters/ancient_brass_dragon.json +++ /dev/null @@ -1,172 +0,0 @@ -{ - "speed": "40 ft., burrow 40 ft., fly 80 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 60 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "History": 1, - "Perception": 2, - "Persuasion": 1, - "Stealth": 1 - }, - "hit_die_count": 17, - "hit_die_sides": 20, - "name": "Ancient Brass Dragon", - "type": "dragon", - "cr": 20.0, - "size": "Gargantuan", - "alignment": "chaotic good", - "stats": { - "str": 27, - "dex": 10, - "con": 25, - "int": 16, - "wis": 15, - "cha": 19 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 20 - }, - "description": "", - "features": [ - { - "name": "legendary resistance (3/day)", - "text": "If the dragon fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon can use its Frightful Presence. It then makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 15 ft., one target. _Hit:_ 19 (2d10 + 8) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 15 ft., one target. _Hit:_ 19 (2d10 + 8) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 10 ft., one target. _Hit:_ 15 (2d6 + 8) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 10 ft., one target. _Hit:_ 15 (2d6 + 8) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 20 ft., one target. _Hit:_ 17 (2d8 + 8) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 20, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 20 ft., one target. _Hit:_ 17 (2d8 + 8) bludgeoning damage." - } - }, - { - "name": "frightful presence", - "text": "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 18 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", - "type": "action" - }, - { - "name": "breath weapons (recharge 5\u20136)", - "text": "The dragon uses one of the following breath weapons:", - "type": "action" - }, - { - "name": "fire breath", - "text": "The dragon exhales fire in an 90-foot line that is 10 feet wide. Each creature in that line must make a DC 21 Dexterity saving throw, taking 56 (16d6) fire damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "sleep breath", - "text": "The dragon exhales sleep gas in a 90-foot cone. Each creature in that area must succeed on a DC 21 Constitution saving throw or fall unconscious for 10 minutes. This effect ends for a creature if the creature takes damage or someone uses an action to wake it.", - "type": "action" - }, - { - "name": "change shape", - "text": "The dragon magically polymorphs into a humanoid or beast that has a challenge rating no higher than its own, or back into its true form. It reverts to its true form if it dies. Any equipment it is wearing or carrying is absorbed or borne by the new form (the dragon's choice). \nIn a new form, the dragon retains its alignment, hit points, Hit Dice, ability to speak, proficiencies, Legendary Resistance, lair actions, and Intelligence, Wisdom, and Charisma scores, as well as this action. Its statistics and capabilities are otherwise replaced by those of the new form, except any class features or legendary actions of that form.", - "type": "action" - }, - { - "name": "detect", - "text": "The dragon makes a Wisdom (Perception) check.", - "type": "legendary_action" - }, - { - "name": "tail attack", - "text": "The dragon makes a tail attack.", - "type": "legendary_action" - }, - { - "name": "wing attack (costs 2 actions)", - "text": "The dragon beats its wings. Each creature within 15 feet of the dragon must succeed on a DC 22 Dexterity saving throw or take 15 (2d6 + 8) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", - "type": "legendary_action" - } - ], - "prof": 6 -} \ No newline at end of file diff --git a/parser/monsters/ancient_bronze_dragon.json b/parser/monsters/ancient_bronze_dragon.json deleted file mode 100644 index 1b3521b..0000000 --- a/parser/monsters/ancient_bronze_dragon.json +++ /dev/null @@ -1,176 +0,0 @@ -{ - "speed": "40 ft., fly 80 ft., swim 40 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "lightning", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 60 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Insight": 1, - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 24, - "hit_die_sides": 20, - "name": "Ancient Bronze Dragon", - "type": "dragon", - "cr": 22.0, - "size": "Gargantuan", - "alignment": "lawful good", - "stats": { - "str": 29, - "dex": 10, - "con": 27, - "int": 18, - "wis": 17, - "cha": 21 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 22 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The dragon can breathe air and water.", - "type": "feature" - }, - { - "name": "legendary resistance (3/day)", - "text": "If the dragon fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon can use its Frightful Presence. It then makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +16 to hit, reach 15 ft., one target. _Hit:_ 20 (2d10 + 9) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +16 to hit, reach 15 ft., one target. _Hit:_ 20 (2d10 + 9) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +16 to hit, reach 10 ft., one target. _Hit:_ 16 (2d6 + 9) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +16 to hit, reach 10 ft., one target. _Hit:_ 16 (2d6 + 9) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +16 to hit, reach 20 ft., one target. _Hit:_ 18 (2d8 + 9) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 20, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +16 to hit, reach 20 ft., one target. _Hit:_ 18 (2d8 + 9) bludgeoning damage." - } - }, - { - "name": "frightful presence", - "text": "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 20 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", - "type": "action" - }, - { - "name": "breath weapons (recharge 5\u20136)", - "text": "The dragon uses one of the following breath weapons.", - "type": "action" - }, - { - "name": "lightning breath", - "text": "The dragon exhales lightning in a 120-foot line that is 10 feet wide. Each creature in that line must make a DC 23 Dexterity saving throw, taking 88 (16d10) lightning damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "repulsion breath", - "text": "The dragon exhales repulsion energy in a 30-foot cone. Each creature in that area must succeed on a DC 23 Strength saving throw. On a failed save, the creature is pushed 60 feet away from the dragon.", - "type": "action" - }, - { - "name": "change shape", - "text": "The dragon magically polymorphs into a humanoid or beast that has a challenge rating no higher than its own, or back into its true form. It reverts to its true form if it dies. Any equipment it is wearing or carrying is absorbed or borne by the new form (the dragon's choice). \nIn a new form, the dragon retains its alignment, hit points, Hit Dice, ability to speak, proficiencies, Legendary Resistance, lair actions, and Intelligence, Wisdom, and Charisma scores, as well as this action. Its statistics and capabilities are otherwise replaced by those of the new form, except any class features or legendary actions of that form.", - "type": "action" - }, - { - "name": "detect", - "text": "The dragon makes a Wisdom (Perception) check.", - "type": "legendary_action" - }, - { - "name": "tail attack", - "text": "The dragon makes a tail attack.", - "type": "legendary_action" - }, - { - "name": "wing attack (costs 2 actions)", - "text": "The dragon beats its wings. Each creature within 15 feet of the dragon must succeed on a DC 24 Dexterity saving throw or take 16 (2d6 + 9) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", - "type": "legendary_action" - } - ], - "prof": 7 -} \ No newline at end of file diff --git a/parser/monsters/ancient_copper_dragon.json b/parser/monsters/ancient_copper_dragon.json deleted file mode 100644 index 5551c53..0000000 --- a/parser/monsters/ancient_copper_dragon.json +++ /dev/null @@ -1,171 +0,0 @@ -{ - "speed": "40 ft., climb 40 ft., fly 80 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "acid", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 60 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Deception": 1, - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 20, - "hit_die_sides": 20, - "name": "Ancient Copper Dragon", - "type": "dragon", - "cr": 21.0, - "size": "Gargantuan", - "alignment": "chaotic good", - "stats": { - "str": 27, - "dex": 12, - "con": 25, - "int": 20, - "wis": 17, - "cha": 19 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 21 - }, - "description": "", - "features": [ - { - "name": "*legendary resistance (3/day)", - "text": "* If the dragon fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon can use its Frightful Presence. It then makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +15 to hit, reach 15 ft., one target. _Hit:_ 19 (2d10 + 8) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +15 to hit, reach 15 ft., one target. _Hit:_ 19 (2d10 + 8) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +15 to hit, reach 10 ft., one target. _Hit:_ 15 (2d6 + 8) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +15 to hit, reach 10 ft., one target. _Hit:_ 15 (2d6 + 8) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +15 to hit, reach 20 ft., one target. _Hit:_ 17 (2d8 + 8) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 20, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +15 to hit, reach 20 ft., one target. _Hit:_ 17 (2d8 + 8) bludgeoning damage." - } - }, - { - "name": "frightful presence", - "text": "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 19 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", - "type": "action" - }, - { - "name": "breath weapons (recharge 5\u20136)", - "text": "The dragon uses one of the following breath weapons.", - "type": "action" - }, - { - "name": "acid breath", - "text": "The dragon exhales acid in an 90-foot line that is 10 feet wide. Each creature in that line must make a DC 22 Dexterity saving throw, taking 63 (14d8) acid damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "slowing breath", - "text": "The dragon exhales gas in a 90-foot cone. Each creature in that area must succeed on a DC 22 Constitution saving throw. On a failed save, the creature can't use reactions, its speed is halved, and it can't make more than one attack on its turn. In addition, the creature can use either an action or a bonus action on its turn, but not both. These effects last for 1 minute. The creature can repeat the saving throw at the end of each of its turns, ending the effect on itself with a successful save.", - "type": "action" - }, - { - "name": "change shape", - "text": "The dragon magically polymorphs into a humanoid or beast that has a challenge rating no higher than its own, or back into its true form. It reverts to its true form if it dies. Any equipment it is wearing or carrying is absorbed or borne by the new form (the dragon's choice). \nIn a new form, the dragon retains its alignment, hit points, Hit Dice, ability to speak, proficiencies, Legendary Resistance, lair actions, and Intelligence, Wisdom, and Charisma scores, as well as this action. Its statistics and capabilities are otherwise replaced by those of the new form, except any class features or legendary actions of that form.", - "type": "action" - }, - { - "name": "detect", - "text": "The dragon makes a Wisdom (Perception) check.", - "type": "legendary_action" - }, - { - "name": "tail attack", - "text": "The dragon makes a tail attack.", - "type": "legendary_action" - }, - { - "name": "wing attack (costs 2 actions)", - "text": "The dragon beats its wings. Each creature within 15 feet of the dragon must succeed on a DC 23 Dexterity saving throw or take 15 (2d6 + 8) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", - "type": "legendary_action" - } - ], - "prof": 7 -} \ No newline at end of file diff --git a/parser/monsters/ancient_gold_dragon.json b/parser/monsters/ancient_gold_dragon.json deleted file mode 100644 index a997b65..0000000 --- a/parser/monsters/ancient_gold_dragon.json +++ /dev/null @@ -1,177 +0,0 @@ -{ - "speed": "40 ft., fly 80 ft., swim 40 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 60 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Insight": 1, - "Perception": 2, - "Persuasion": 1, - "Stealth": 1 - }, - "hit_die_count": 28, - "hit_die_sides": 20, - "name": "Ancient Gold Dragon", - "type": "dragon", - "cr": 24.0, - "size": "Gargantuan", - "alignment": "lawful good", - "stats": { - "str": 30, - "dex": 14, - "con": 29, - "int": 18, - "wis": 17, - "cha": 28 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 22 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The dragon can breathe air and water.", - "type": "feature" - }, - { - "name": "legendary resistance (3/day)", - "text": "If the dragon fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon can use its Frightful Presence. It then makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 15 ft., one target. _Hit:_ 21 (2d10 + 10) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 15 ft., one target. _Hit:_ 21 (2d10 + 10) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 10 ft., one target. _Hit:_ 17 (2d6 + 10) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 10 ft., one target. _Hit:_ 17 (2d6 + 10) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 20 ft., one target. _Hit:_ 19 (2d8 + 10) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 20, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 20 ft., one target. _Hit:_ 19 (2d8 + 10) bludgeoning damage." - } - }, - { - "name": "frightful presence", - "text": "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 24 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", - "type": "action" - }, - { - "name": "breath weapons (recharge 5\u20136)", - "text": "The dragon uses one of the following breath weapons.", - "type": "action" - }, - { - "name": "fire breath", - "text": "The dragon exhales fire in a 90-foot cone. Each creature in that area must make a DC 24 Dexterity saving throw, taking 71 (13d10) fire damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "weakening breath", - "text": "The dragon exhales gas in a 90-foot cone. Each creature in that area must succeed on a DC 24 Strength saving throw or have disadvantage on Strength-based attack rolls, Strength checks, and Strength saving throws for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action" - }, - { - "name": "change shape", - "text": "The dragon magically polymorphs into a humanoid or beast that has a challenge rating no higher than its own, or back into its true form. It reverts to its true form if it dies. Any equipment it is wearing or carrying is absorbed or borne by the new form (the dragon's choice). \nIn a new form, the dragon retains its alignment, hit points, Hit Dice, ability to speak, proficiencies, Legendary Resistance, lair actions, and Intelligence, Wisdom, and Charisma scores, as well as this action. Its statistics and capabilities are otherwise replaced by those of the new form, except any class features or legendary actions of that form.", - "type": "action" - }, - { - "name": "detect", - "text": "The dragon makes a Wisdom (Perception) check.", - "type": "legendary_action" - }, - { - "name": "tail attack", - "text": "The dragon makes a tail attack.", - "type": "legendary_action" - }, - { - "name": "wing attack (costs 2 actions)", - "text": "The dragon beats its wings. Each creature within 15 feet of the dragon must succeed on a DC 25 Dexterity saving throw or take 17 (2d6 + 10) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", - "type": "legendary_action" - } - ], - "prof": 7 -} \ No newline at end of file diff --git a/parser/monsters/ancient_green_dragon.json b/parser/monsters/ancient_green_dragon.json deleted file mode 100644 index a56a701..0000000 --- a/parser/monsters/ancient_green_dragon.json +++ /dev/null @@ -1,168 +0,0 @@ -{ - "speed": "40 ft., fly 80 ft., swim 40 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "blindsight 60 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Deception": 1, - "Insight": 1, - "Perception": 2, - "Persuasion": 1, - "Stealth": 1 - }, - "hit_die_count": 22, - "hit_die_sides": 20, - "name": "Ancient Green Dragon", - "type": "dragon", - "cr": 22.0, - "size": "Gargantuan", - "alignment": "lawful evil", - "stats": { - "str": 27, - "dex": 12, - "con": 25, - "int": 20, - "wis": 17, - "cha": 19 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 21 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The dragon can breathe air and water.", - "type": "feature" - }, - { - "name": "legendary resistance (3/day)", - "text": "If the dragon fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon can use its Frightful Presence. It then makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +15 to hit, reach 15 ft., one target. _Hit:_ 19 (2d10 + 8) piercing damage plus 10 (3d6) poison damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +15 to hit, reach 15 ft., one target. _Hit:_ 19 (2d10 + 8) piercing damage plus 10 (3d6) poison damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +15 to hit, reach 10 ft., one target. _Hit:_ 22 (4d6 + 8) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 4, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +15 to hit, reach 10 ft., one target. _Hit:_ 22 (4d6 + 8) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +15 to hit, reach 20 ft., one target. _Hit:_ 17 (2d8 + 8) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 20, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +15 to hit, reach 20 ft., one target. _Hit:_ 17 (2d8 + 8) bludgeoning damage." - } - }, - { - "name": "frightful presence", - "text": "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 19 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", - "type": "action" - }, - { - "name": "poison breath (recharge 5\u20136)", - "text": "The dragon exhales poisonous gas in a 90-\u00ad\u2010foot cone. Each creature in that area must make a DC 22 Constitution saving throw, taking 77 (22d6) poison damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "detect", - "text": "The dragon makes a Wisdom (Perception) check.", - "type": "legendary_action" - }, - { - "name": "tail attack", - "text": "The dragon makes a tail attack.", - "type": "legendary_action" - }, - { - "name": "wing attack (costs 2 actions)", - "text": "The dragon beats its wings. Each creature within 15 feet of the dragon must succeed on a DC 23 Dexterity saving throw or take 15 (2d6 + 8) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", - "type": "legendary_action" - } - ], - "prof": 7 -} \ No newline at end of file diff --git a/parser/monsters/ancient_red_dragon.json b/parser/monsters/ancient_red_dragon.json deleted file mode 100644 index 8b4bedd..0000000 --- a/parser/monsters/ancient_red_dragon.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "speed": "40 ft., climb 40 ft., fly 80 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 60 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 28, - "hit_die_sides": 20, - "name": "Ancient Red Dragon", - "type": "dragon", - "cr": 24.0, - "size": "Gargantuan", - "alignment": "chaotic evil", - "stats": { - "str": 30, - "dex": 10, - "con": 29, - "int": 18, - "wis": 15, - "cha": 23 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 22 - }, - "description": "", - "features": [ - { - "name": "*legendary resistance (3/day)", - "text": "If the dragon fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon can use its Frightful Presence. It then makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 15 ft., one target. _Hit:_ 21 (2d10 + 10) piercing damage plus 14 (4d6) fire damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 15 ft., one target. _Hit:_ 21 (2d10 + 10) piercing damage plus 14 (4d6) fire damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 10 ft., one target. _Hit:_ 17 (2d6 + 10) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 10 ft., one target. _Hit:_ 17 (2d6 + 10) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 20 ft., one target. _Hit:_ 19 (2d8 + 10) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 20, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 20 ft., one target. _Hit:_ 19 (2d8 + 10) bludgeoning damage." - } - }, - { - "name": "frightful presence", - "text": "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 21 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", - "type": "action" - }, - { - "name": "fire breath (recharge 5\u20136)", - "text": "The dragon exhales fire in a 90\u2010foot cone. Each creature in that area must make a DC 24 Dexterity saving throw, taking 91 (26d6) fire damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "detect", - "text": "The dragon makes a Wisdom (Perception) check.", - "type": "legendary_action" - }, - { - "name": "tail attack", - "text": "The dragon makes a tail attack.", - "type": "legendary_action" - }, - { - "name": "wing attack (costs 2 actions)", - "text": "The dragon beats its wings. Each creature within 15 feet of the dragon must succeed on a DC 25 Dexterity saving throw or take 17 (2d6 + 10) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", - "type": "legendary_action" - } - ], - "prof": 7 -} \ No newline at end of file diff --git a/parser/monsters/ancient_silver_dragon.json b/parser/monsters/ancient_silver_dragon.json deleted file mode 100644 index 86da3a5..0000000 --- a/parser/monsters/ancient_silver_dragon.json +++ /dev/null @@ -1,172 +0,0 @@ -{ - "speed": "40 ft., fly 80 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "cold", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 60 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Arcana": 1, - "History": 1, - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 25, - "hit_die_sides": 20, - "name": "Ancient Silver Dragon", - "type": "dragon", - "cr": 23.0, - "size": "Gargantuan", - "alignment": "lawful good", - "stats": { - "str": 30, - "dex": 10, - "con": 29, - "int": 18, - "wis": 15, - "cha": 23 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 22 - }, - "description": "", - "features": [ - { - "name": "legendary resistance (3/day)", - "text": "If the dragon fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon can use its Frightful Presence. It then makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 15 ft., one target. _Hit:_ 21 (2d10 + 10) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 15 ft., one target. _Hit:_ 21 (2d10 + 10) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 10 ft., one target. _Hit:_ 17 (2d6 + 10) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 10 ft., one target. _Hit:_ 17 (2d6 + 10) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 20 ft., one target. _Hit:_ 19 (2d8 + 10) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 20, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 20 ft., one target. _Hit:_ 19 (2d8 + 10) bludgeoning damage." - } - }, - { - "name": "frightful presence", - "text": "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 21 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", - "type": "action" - }, - { - "name": "breath weapons (recharge 5\u20136)", - "text": "The dragon uses one of the following breath weapons.", - "type": "action" - }, - { - "name": "cold breath", - "text": "The dragon exhales an icy blast in a 90-foot cone. Each creature in that area must make a DC 24 Constitution saving throw, taking 67 (15d8) cold damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "paralyzing breath", - "text": "The dragon exhales paralyzing gas in a 90-foot cone. Each creature in that area must succeed on a DC 24 Constitution saving throw or be paralyzed for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action" - }, - { - "name": "change shape", - "text": "The dragon magically polymorphs into a humanoid or beast that has a challenge rating no higher than its own, or back into its true form. It reverts to its true form if it dies. Any equipment it is wearing or carrying is absorbed or borne by the new form (the dragon's choice). \nIn a new form, the dragon retains its alignment, hit points, Hit Dice, ability to speak, proficiencies, Legendary Resistance, lair actions, and Intelligence, Wisdom, and Charisma scores, as well as this action. Its statistics and capabilities are otherwise replaced by those of the new form, except any class features or legendary actions of that form.", - "type": "action" - }, - { - "name": "detect", - "text": "The dragon makes a Wisdom (Perception) check.", - "type": "legendary_action" - }, - { - "name": "tail attack", - "text": "The dragon makes a tail attack.", - "type": "legendary_action" - }, - { - "name": "wing attack (costs 2 actions)", - "text": "The dragon beats its wings. Each creature within 15 feet of the dragon must succeed on a DC 25 Dexterity saving throw or take 17 (2d6 + 10) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", - "type": "legendary_action" - } - ], - "prof": 7 -} \ No newline at end of file diff --git a/parser/monsters/ancient_white_dragon.json b/parser/monsters/ancient_white_dragon.json deleted file mode 100644 index 7773fd9..0000000 --- a/parser/monsters/ancient_white_dragon.json +++ /dev/null @@ -1,160 +0,0 @@ -{ - "speed": "40 ft., burrow 40 ft., fly 80 ft., swim 40 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "cold", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 60 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 18, - "hit_die_sides": 20, - "name": "Ancient White Dragon", - "type": "dragon", - "cr": 20.0, - "size": "Gargantuan", - "alignment": "chaotic evil", - "stats": { - "str": 26, - "dex": 10, - "con": 26, - "int": 10, - "wis": 13, - "cha": 14 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 20 - }, - "description": "", - "features": [ - { - "name": "ice walk", - "text": "The dragon can move across and climb icy surfaces without needing to make an ability check. Additionally, difficult terrain composed of ice or snow doesn't cost it extra moment.", - "type": "feature" - }, - { - "name": "legendary resistance (3/day)", - "text": "If the dragon fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon can use its Frightful Presence. It then makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 15 ft., one target. _Hit:_ 19 (2d10 + 8) piercing damage plus 9 (2d8) cold damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 15 ft., one target. _Hit:_ 19 (2d10 + 8) piercing damage plus 9 (2d8) cold damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 10 ft., one target. _Hit:_ 15 (2d6 + 8) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 10 ft., one target. _Hit:_ 15 (2d6 + 8) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 20 ft., one target. _Hit:_ 17 (2d8 + 8) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 20, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 20 ft., one target. _Hit:_ 17 (2d8 + 8) bludgeoning damage." - } - }, - { - "name": "frightful presence", - "text": "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 16 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", - "type": "action" - }, - { - "name": "cold breath (recharge 5\u20136)", - "text": "The dragon exhales an icy blast in a 90-foot cone. Each creature in that area must make a DC 22 Constitution saving throw, taking 72 (16d8) cold damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "detect", - "text": "The dragon makes a Wisdom (Perception) check.", - "type": "legendary_action" - }, - { - "name": "tail attack", - "text": "The dragon makes a tail attack.", - "type": "legendary_action" - }, - { - "name": "wing attack (costs 2 actions)", - "text": "The dragon beats its wings. Each creature within 15 feet of the dragon must succeed on a DC 22 Dexterity saving throw or take 15 (2d6 + 8) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", - "type": "legendary_action" - } - ], - "prof": 6 -} \ No newline at end of file diff --git a/parser/monsters/androsphinx.json b/parser/monsters/androsphinx.json deleted file mode 100644 index 517ebfb..0000000 --- a/parser/monsters/androsphinx.json +++ /dev/null @@ -1,210 +0,0 @@ -{ - "speed": "40 ft., fly 60 ft.", - "saves": [ - "dex", - "con", - "int", - "wis" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "psychic", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - } - ], - "senses": [ - "truesight 120 ft." - ], - "langs": "Common, Sphinx", - "skills": { - "Arcana": 1, - "Perception": 1, - "Religion": 2 - }, - "hit_die_count": 19, - "hit_die_sides": 10, - "name": "Androsphinx", - "type": "monstrosity", - "cr": 17.0, - "size": "Large", - "alignment": "lawful neutral", - "stats": { - "str": 22, - "dex": 10, - "con": 20, - "int": 16, - "wis": 18, - "cha": 23 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "inscrutable", - "text": "The sphinx is immune to any effect that would sense its emotions or read its thoughts, as well as any divination spell that it refuses. Wisdom (Insight) checks made to ascertain the sphinx's intentions or sincerity have disadvantage.", - "type": "feature" - }, - { - "name": "magic weapons", - "text": "The sphinx's weapon attacks are magical.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The sphinx is a 12th-level spellcaster. Its spellcasting ability is Wisdom (spell save DC 18, +10 to hit with spell attacks). It requires no material components to cast its spells. The sphinx has the following cleric spells prepared: \nCantrips (at will): **_sacred flame, spare the dying, thaumaturgy_** \n1st level (4 slots): **_command, detect evil and good, detect magic_** \n2nd level (3 slots): **_lesser restoration, zone of truth_** \n3rd level (3 slots): **_dispel magic, tongues_** \n4th level (3 slots): **_banishment, freedom of movement_** \n5th level (2 slots): **_flame strike, greater restoration_** \n6th level (1 slot): **_heroes' feast_**", - "type": "spellcasting", - "spellcasting_ability": "wis", - "innate": false, - "levels": [ - { - "slots": 0, - "spells": [ - "sacred flame", - "spare the dying", - "thaumaturgy" - ] - }, - { - "slots": 4, - "spells": [ - "command", - "detect evil and good", - "detect magic" - ] - }, - { - "slots": 3, - "spells": [ - "lesser restoration", - "zone of truth" - ] - }, - { - "slots": 3, - "spells": [ - "dispel magic", - "tongues" - ] - }, - { - "slots": 3, - "spells": [ - "banishment", - "freedom of movement" - ] - }, - { - "slots": 2, - "spells": [ - "flame strike", - "greater restoration" - ] - }, - { - "slots": 1, - "spells": [ - "heroes' feast" - ] - } - ] - }, - { - "name": "multiattack", - "text": "The sphinx makes two claw attacks.", - "type": "action" - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +12 to hit, reach 5 ft., one target. _Hit:_ 17 (2d10 + 6) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +12 to hit, reach 5 ft., one target. _Hit:_ 17 (2d10 + 6) slashing damage." - } - }, - { - "name": "roar (3/day)", - "text": "The sphinx emits a magical roar. Each time it roars before finishing a long rest, the roar is louder and the effect is different, as detailed below. Each creature within 500 feet of the sphinx and able to hear the roar must make a saving throw.", - "type": "action" - }, - { - "name": "first roar", - "text": "Each creature that fails a DC 18 Wisdom saving throw is frightened for 1 minute. A frightened creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action" - }, - { - "name": "second roar", - "text": "Each creature that fails a DC 18 Wisdom saving throw is deafened and frightened for 1 minute. A frightened creature is paralyzed and can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action" - }, - { - "name": "third roar", - "text": "Each creature makes a DC 18 Constitution saving throw. On a failed save, a creature takes 44 (8d10) thunder damage and is knocked prone. On a successful save, the creature takes half as much damage and isn't knocked prone.", - "type": "action" - }, - { - "name": "claw attack", - "text": "The sphinx makes one claw attack.", - "type": "legendary_action" - }, - { - "name": "teleport (costs 2 actions)", - "text": "The sphinx magically teleports, along with any equipment it is wearing or carrying, up to 120 feet to an unoccupied space it can see.", - "type": "legendary_action" - }, - { - "name": "cast a spell (costs 3 actions)", - "text": "The sphinx casts a spell from its list of prepared spells, using a spell slot as normal.", - "type": "legendary_action" - } - ], - "prof": 6 -} \ No newline at end of file diff --git a/parser/monsters/animated_armor.json b/parser/monsters/animated_armor.json deleted file mode 100644 index 189ec3c..0000000 --- a/parser/monsters/animated_armor.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "speed": "25 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - }, - { - "type": "psychic", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "blinded", - "qualifiers": [] - }, - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "deafened", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "blindsight 60 ft. (blind beyond this radius)" - ], - "langs": "--", - "skills": {}, - "hit_die_count": 6, - "hit_die_sides": 8, - "name": "Animated Armor", - "type": "construct", - "cr": 1.0, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 14, - "dex": 11, - "con": 13, - "int": 1, - "wis": 3, - "cha": 1 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 18 - }, - "description": "", - "features": [ - { - "name": "antimagic susceptibility", - "text": "The armor is incapacitated while in the area of an antimagic field. If targeted by dispel magic, the armor must succeed on a Constitution saving throw against the caster's spell save DC or fall unconscious for 1 minute.", - "type": "feature" - }, - { - "name": "false appearance", - "text": "While the armor remains motionless, it is indistinguishable from a normal suit of armor.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The armor makes two melee attacks.", - "type": "action" - }, - { - "name": "slam", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) bludgeoning damage.", - "type": "action", - "attack": { - "name": "slam", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/ankheg.json b/parser/monsters/ankheg.json deleted file mode 100644 index 4b48a00..0000000 --- a/parser/monsters/ankheg.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "speed": "30 ft., burrow 10 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft.", - "tremorsense 60 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 6, - "hit_die_sides": 10, - "name": "Ankheg", - "type": "monstrosity", - "cr": 2.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 17, - "dex": 11, - "con": 13, - "int": 1, - "wis": 13, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 14 - }, - "description": "", - "features": [ - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) slashing damage plus 3 (1d6) acid damage. If the target is a Large or smaller creature, it is grappled (escape DC 13). Until this grapple ends, the ankheg can bite only the grappled creature and has advantage on attack rolls to do so.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) slashing damage plus 3 (1d6) acid damage. If the target is a Large or smaller creature, it is grappled (escape DC 13). Until this grapple ends, the ankheg can bite only the grappled creature and has advantage on attack rolls to do so." - } - }, - { - "name": "acid spray (recharge 6)", - "text": "The ankheg spits acid in a line that is 30 feet long and 5 feet wide, provided that it has no creature grappled. Each creature in that line must make a DC 13 Dexterity saving throw, taking 10 (3d6) acid damage on a failed save, or half as much damage on a successful one.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/ape.json b/parser/monsters/ape.json deleted file mode 100644 index 39ded4d..0000000 --- a/parser/monsters/ape.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "speed": "30 ft., climb 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Athletics": 1, - "Perception": 1 - }, - "hit_die_count": 3, - "hit_die_sides": 8, - "name": "Ape", - "type": "beast", - "cr": 0.5, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 16, - "dex": 14, - "con": 14, - "int": 6, - "wis": 12, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "multiattack", - "text": "The ape makes two fist attacks.", - "type": "action" - }, - { - "name": "fist", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) bludgeoning damage.", - "type": "action", - "attack": { - "name": "fist", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) bludgeoning damage." - } - }, - { - "name": "rock", - "text": "_Ranged Weapon Attack:_ +5 to hit, range 25/50 ft., one target. _Hit:_ 6 (1d6 + 3) bludgeoning damage.", - "type": "action", - "attack": { - "name": "rock", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 25, - 50 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Ranged Weapon Attack:_ +5 to hit, range 25/50 ft., one target. _Hit:_ 6 (1d6 + 3) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/archmage.json b/parser/monsters/archmage.json deleted file mode 100644 index 98c983c..0000000 --- a/parser/monsters/archmage.json +++ /dev/null @@ -1,149 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [ - "int", - "wis" - ], - "d_resistances": [ - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "any six languages", - "skills": { - "Arcana": 2, - "History": 2 - }, - "hit_die_count": 18, - "hit_die_sides": 8, - "name": "Archmage", - "type": "humanoid (any race)", - "cr": 12.0, - "size": "Medium", - "alignment": "any alignment", - "stats": { - "str": 10, - "dex": 14, - "con": 12, - "int": 20, - "wis": 15, - "cha": 16 - }, - "inventory": [ - { - "name": "dagger", - "type": "weapon", - "text": "_Melee or _Ranged Weapon Attack:__ +6 to hit, reach 5 ft. or range 20/60 ft., one target. _Hit:_ 4 (1d4 + 2) piercing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Archmages are powerful (and usually quite old) spellcasters dedicated to the study of the arcane arts. Benevolent ones counsel kings and queens, while evil ones rule as tyrants and pursue lichdom. Those who are neither good nor evil sequester themselves in remote towers to practice their magic without interruption. An archmage typically has one or more apprentice mages, and an archmage's abode has numerous magical wards and guardians to discourage interlopers.", - "features": [ - { - "name": "magic resistance", - "text": "The archmage has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The archmage is an 18th-level spellcaster. Its spellcasting ability is Intelligence (spell save DC 17, +9 to hit with spell attacks). The archmage can cast **_disguise self_** and **_invisibility_** at will and has the following wizard spells prepared: \nCantrips (at will): **_fire bolt, light, mage hand, prestidigitation, shocking grasp_** \n1st level (4 slots): **_detect magic, identify, mage armor, magic missile_** \n2nd level (3 slots): **_detect thoughts, mirror image, misty step_** \n3rd level (3 slots): **_counterspell, fly, lightning bolt_** \n4th level (3 slots): **_banishment, fire shield, stoneskin_** \n5th level (3 slots): **_cone of cold, scrying, wall of force_** \n6th level (1 slot): **_globe of invulnerability_** \n7th level (1 slot): **_teleport_** \n8th level (1 slot): **_mind blank_** \n9th level (1 slot): **_time stop_** \n*The archmage casts **_mind blank, stoneskin and magic armor_** spells on itself before combat.", - "type": "spellcasting", - "spellcasting_ability": "int", - "innate": false, - "levels": [ - { - "slots": 0, - "spells": [ - "fire bolt", - "light", - "mage hand", - "prestidigitation", - "shocking grasp" - ] - }, - { - "slots": 4, - "spells": [ - "detect magic", - "identify", - "mage armor", - "magic missile" - ] - }, - { - "slots": 3, - "spells": [ - "detect thoughts", - "mirror image", - "misty step" - ] - }, - { - "slots": 3, - "spells": [ - "counterspell", - "fly", - "lightning bolt" - ] - }, - { - "slots": 3, - "spells": [ - "banishment", - "fire shield", - "stoneskin" - ] - }, - { - "slots": 3, - "spells": [ - "cone of cold", - "scrying", - "wall of force" - ] - }, - { - "slots": 1, - "spells": [ - "globe of invulnerability" - ] - }, - { - "slots": 1, - "spells": [ - "teleport" - ] - }, - { - "slots": 1, - "spells": [ - "mind blank" - ] - }, - { - "slots": 1, - "spells": [ - "time stop" - ] - } - ] - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/assassin.json b/parser/monsters/assassin.json deleted file mode 100644 index 7a4115a..0000000 --- a/parser/monsters/assassin.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [ - "dex", - "int" - ], - "d_resistances": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "Thieves' cant plus any two languages", - "skills": { - "Acrobatics": 1, - "Deception": 1, - "Perception": 1, - "Stealth": 2 - }, - "hit_die_count": 12, - "hit_die_sides": 8, - "name": "Assassin", - "type": "humanoid (any race)", - "cr": 8.0, - "size": "Medium", - "alignment": "any non-good alignment", - "stats": { - "str": 11, - "dex": 16, - "con": 14, - "int": 13, - "wis": 11, - "cha": 10 - }, - "inventory": [ - { - "name": "studded leather", - "type": "armor", - "text": "studded leather armor" - }, - { - "name": "shortsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) piercing damage, and the target must make a DC 15 Constitution saving throw, taking 24 (7d6) poison damage on a failed save, or half as much damage on a successful one." - }, - { - "name": "light crossbow", - "type": "weapon", - "text": "_Ranged Weapon Attack:_ +6 to hit, range 80/320 ft., one target. _Hit:_ 7 (1d8 + 3) piercing damage, and the target must make a DC 15 Constitution saving throw, taking 24 (7d6) poison damage on a failed save, or half as much damage on a successful one." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Trained in the use of poison, assassins are remorseless killers who work for nobles, guildmasters, sovereigns, and anyone else who can afford them.", - "features": [ - { - "name": "assassinate", - "text": "During its first turn, the assassin has advantage on attack rolls against any creature that hasn't taken a turn. Any hit the assassin scores against a surprised creature is a critical hit.", - "type": "feature" - }, - { - "name": "evasion", - "text": "If the assassin is subjected to an effect that allows it to make a Dexterity saving throw to take only half damage, the assassin instead takes no damage if it succeeds on the saving throw, and only half damage if it fails.", - "type": "feature" - }, - { - "name": "sneak attack", - "text": "Once per turn, the assassin deals an extra 14 (4d6) damage when it hits a target with a weapon attack and has advantage on the attack roll, or when the target is within 5 feet of an ally of the assassin that isn't incapacitated and the assassin doesn't have disadvantage on the attack roll.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The assassin makes two shortsword attacks.", - "type": "action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/awakened_shrub.json b/parser/monsters/awakened_shrub.json deleted file mode 100644 index 9849bf8..0000000 --- a/parser/monsters/awakened_shrub.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "speed": "20 ft.", - "saves": [], - "d_resistances": [ - { - "type": "piercing", - "qualifiers": [] - } - ], - "d_vulnerabilities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "one language known by its creator", - "skills": {}, - "hit_die_count": 3, - "hit_die_sides": 6, - "name": "Awakened Shrub", - "type": "plant", - "cr": 0.0, - "size": "Small", - "alignment": "unaligned", - "stats": { - "str": 3, - "dex": 8, - "con": 11, - "int": 10, - "wis": 0, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "false appearance", - "text": "While the shrub remains motionless, it is indistinguishable from a normal shrub.", - "type": "feature" - }, - { - "name": "rake", - "text": "_Melee Weapon Attack:_ +1 to hit, reach 5 ft., one target. _Hit:_ 1 (1d4 \u2212 1) slashing damage. \n\nAn awakened shrub is an ordinary shrub given sentience and mobility by the awaken spell or similar magic.", - "type": "action", - "attack": { - "name": "rake", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +1 to hit, reach 5 ft., one target. _Hit:_ 1 (1d4 \u2212 1) slashing damage. \n\nAn awakened shrub is an ordinary shrub given sentience and mobility by the awaken spell or similar magic." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/awakened_tree.json b/parser/monsters/awakened_tree.json deleted file mode 100644 index 6f4da28..0000000 --- a/parser/monsters/awakened_tree.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "speed": "20 ft.", - "saves": [], - "d_resistances": [ - { - "type": "bludgeoning", - "qualifiers": [] - }, - { - "type": "piercing", - "qualifiers": [] - } - ], - "d_vulnerabilities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "one language known by its creator", - "skills": {}, - "hit_die_count": 7, - "hit_die_sides": 12, - "name": "Awakened Tree", - "type": "plant", - "cr": 2.0, - "size": "Huge", - "alignment": "unaligned", - "stats": { - "str": 19, - "dex": 6, - "con": 15, - "int": 10, - "wis": 10, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "", - "features": [ - { - "name": "false appearance", - "text": "While the tree remains motionless, it is indistinguishable from a normal tree.", - "type": "feature" - }, - { - "name": "slam", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 10 ft., one target. _Hit:_ 14 (3d6 + 4) bludgeoning damage. \n\nAn awakened tree is an ordinary tree given sentience and mobility by the awaken spell or similar magic.", - "type": "action", - "attack": { - "name": "slam", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 3, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 10 ft., one target. _Hit:_ 14 (3d6 + 4) bludgeoning damage. \n\nAn awakened tree is an ordinary tree given sentience and mobility by the awaken spell or similar magic." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/axe_beak.json b/parser/monsters/axe_beak.json deleted file mode 100644 index 047f86a..0000000 --- a/parser/monsters/axe_beak.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "speed": "50 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": {}, - "hit_die_count": 3, - "hit_die_sides": 10, - "name": "Axe Beak", - "type": "beast", - "cr": 0.25, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 14, - "dex": 12, - "con": 12, - "int": 2, - "wis": 10, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "beak", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 6 (1d8 + 2) slashing damage. \n\nAn axe beak is a tall flightless bird with strong legs and a heavy, wedge-shaped beak. It has a nasty disposition and tends to attack any unfamiliar creature that wanders too close.", - "type": "action", - "attack": { - "name": "beak", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 6 (1d8 + 2) slashing damage. \n\nAn axe beak is a tall flightless bird with strong legs and a heavy, wedge-shaped beak. It has a nasty disposition and tends to attack any unfamiliar creature that wanders too close." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/azer.json b/parser/monsters/azer.json deleted file mode 100644 index b0d34c6..0000000 --- a/parser/monsters/azer.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [ - "con" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [], - "langs": "Ignan", - "skills": {}, - "hit_die_count": 6, - "hit_die_sides": 8, - "name": "Azer", - "type": "elemental", - "cr": 2.0, - "size": "Medium", - "alignment": "lawful neutral", - "stats": { - "str": 17, - "dex": 12, - "con": 15, - "int": 12, - "wis": 13, - "cha": 10 - }, - "inventory": [ - { - "name": "shield", - "type": "armor", - "text": "shield armor" - }, - { - "name": "warhammer", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 7 (1d8 + 3) bludgeoning damage, or 8 (1d10 + 3) bludgeoning damage if used with two hands to make a melee attack, plus 3 (1d6) fire damage." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 15 - }, - "description": "", - "features": [ - { - "name": "heated body", - "text": "A creature that touches the azer or hits it with a melee attack while within 5 feet of it takes 5 (1d10) fire damage.", - "type": "feature" - }, - { - "name": "heated weapons", - "text": "When the azer hits with a metal melee weapon, it deals an extra 3 (1d6) fire damage (included in the attack).", - "type": "feature" - }, - { - "name": "illumination", - "text": "The azer sheds bright light in a 10-\u00adfoot radius and dim light for an additional 10 feet.", - "type": "feature" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/baboon.json b/parser/monsters/baboon.json deleted file mode 100644 index ee3fb99..0000000 --- a/parser/monsters/baboon.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "speed": "30 ft., climb 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": {}, - "hit_die_count": 1, - "hit_die_sides": 6, - "name": "Baboon", - "type": "beast", - "cr": 0.0, - "size": "Small", - "alignment": "unaligned", - "stats": { - "str": 8, - "dex": 14, - "con": 11, - "int": 4, - "wis": 12, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "pack tactics", - "text": "The baboon has advantage on an attack roll against a creature if at least one of the baboon's allies is within 5 feet of the creature and the ally isn't incapacitated.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +1 to hit, reach 5 ft., one target. _Hit:_ 1 (1d4 \u2212 1) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +1 to hit, reach 5 ft., one target. _Hit:_ 1 (1d4 \u2212 1) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/badger.json b/parser/monsters/badger.json deleted file mode 100644 index f0526db..0000000 --- a/parser/monsters/badger.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "speed": "20 ft., burrow 5 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 30 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 1, - "hit_die_sides": 4, - "name": "Badger", - "type": "beast", - "cr": 0.0, - "size": "Tiny", - "alignment": "unaligned", - "stats": { - "str": 4, - "dex": 11, - "con": 12, - "int": 2, - "wis": 12, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "keen smell", - "text": "The badger has advantage on Wisdom (Perception) checks that rely on smell.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one target. _Hit:_ 1 piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 1 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one target. _Hit:_ 1 piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/balor.json b/parser/monsters/balor.json deleted file mode 100644 index b5d4dfc..0000000 --- a/parser/monsters/balor.json +++ /dev/null @@ -1,124 +0,0 @@ -{ - "speed": "40 ft., fly 80 ft.", - "saves": [ - "str", - "con", - "wis", - "cha" - ], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "lightning", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "truesight 120 ft." - ], - "langs": "Abyssal, telepathy 120 ft.", - "skills": {}, - "hit_die_count": 21, - "hit_die_sides": 12, - "name": "Balor", - "type": "fiend (demon)", - "cr": 19.0, - "size": "Huge", - "alignment": "chaotic evil", - "stats": { - "str": 26, - "dex": 15, - "con": 22, - "int": 20, - "wis": 16, - "cha": 22 - }, - "inventory": [ - { - "name": "longsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 10 ft., one target. _Hit:_ 21 (3d8 + 8) slashing damage plus 13 (3d8) lightning damage. If the balor scores a critical hit, it rolls damage dice three times, instead of twice." - }, - { - "name": "whip", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 30 ft., one target. _Hit:_ 15 (2d6 + 8) slashing damage plus 10 (3d6) fire damage, and the target must succeed on a DC 20 Strength saving throw or be pulled up to 25 feet toward the balor." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 19 - }, - "description": "", - "features": [ - { - "name": "death throes", - "text": "When the balor dies, it explodes, and each creature within 30 feet of it must make a DC 20 Dexterity saving throw, taking 70 (20d6) fire damage on a failed save, or half as much damage on a successful one. The explosion ignites flammable objects in that area that aren't being worn or carried, and it destroys the balor's weapons.", - "type": "feature" - }, - { - "name": "fire aura", - "text": "At the start of each of the balor's turns, each creature within 5 feet of it takes 10 (3d6) fire damage, and flammable objects in the aura that aren't being worn or carried ignite. A creature that touches the balor or hits it with a melee attack while within 5 feet of it takes 10 (3d6) fire damage.", - "type": "feature" - }, - { - "name": "magic resistance", - "text": "The balor has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "magic weapons", - "text": "The balor's weapon attacks are magical.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The balor makes two attacks: one with its longsword and one with its whip.", - "type": "action" - }, - { - "name": "teleport", - "text": "The balor magically teleports, along with any equipment it is wearing or carrying, up to 120 feet to an unoccupied space it can see.", - "type": "action" - } - ], - "prof": 6 -} \ No newline at end of file diff --git a/parser/monsters/bandit.json b/parser/monsters/bandit.json deleted file mode 100644 index 2e902d2..0000000 --- a/parser/monsters/bandit.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "any one language (usually Common)", - "skills": {}, - "hit_die_count": 2, - "hit_die_sides": 8, - "name": "Bandit", - "type": "humanoid (any race)", - "cr": 0.125, - "size": "Medium", - "alignment": "any non-lawful alignment", - "stats": { - "str": 11, - "dex": 12, - "con": 12, - "int": 10, - "wis": 10, - "cha": 10 - }, - "inventory": [ - { - "name": "leather", - "type": "armor", - "text": "leather armor" - }, - { - "name": "scimitar", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 4 (1d6 + 1) slashing damage." - }, - { - "name": "light crossbow", - "type": "weapon", - "text": "_Ranged Weapon Attack:_ +3 to hit, range 80 ft./320 ft., one target. _Hit:_ 5 (1d8 + 1) piercing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Bandits rove in gangs and are sometimes led by thugs, veterans, or spellcasters. Not all bandits are evil. Oppression, drought, disease, or famine can often drive otherwise honest folk to a life of banditry. Pirates are bandits of the high seas. They might be freebooters interested only in treasure and murder, or they might be privateers sanctioned by the crown to attack and plunder an enemy nation's vessels.", - "features": [], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/bandit_captain.json b/parser/monsters/bandit_captain.json deleted file mode 100644 index a0c33f6..0000000 --- a/parser/monsters/bandit_captain.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [ - "str", - "dex", - "wis" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "any two languages", - "skills": { - "Athletics": 1, - "Deception": 1 - }, - "hit_die_count": 10, - "hit_die_sides": 8, - "name": "Bandit Captain", - "type": "humanoid (any race)", - "cr": 2.0, - "size": "Medium", - "alignment": "any non-lawful alignment", - "stats": { - "str": 15, - "dex": 16, - "con": 14, - "int": 14, - "wis": 11, - "cha": 14 - }, - "inventory": [ - { - "name": "studded leather", - "type": "armor", - "text": "studded leather armor" - }, - { - "name": "scimitar", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) slashing damage." - }, - { - "name": "dagger", - "type": "weapon", - "text": "_Melee or _Ranged Weapon Attack:__ +5 to hit, reach 5 ft. or range 20/60 ft., one target. _Hit:_ 5 (1d4 + 3) piercing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "It takes a strong personality, ruthless cunning, and a silver tongue to keep a gang of bandits in line. The bandit captain has these qualities in spades. In addition to managing a crew of selfish malcontents, the pirate captain is a variation of the bandit captain, with a ship to protect and command. To keep the crew in line, the captain must mete out rewards and punishment on a regular basis. More than treasure, a bandit captain or pirate captain craves infamy. A prisoner who appeals to the captain's vanity or ego is more likely to be treated fairly than a prisoner who does not or claims not to know anything of the captain's colorful reputation.", - "features": [ - { - "name": "multiattack", - "text": "The captain makes three melee attacks: two with its scimitar and one with its dagger. Or the captain makes two ranged attacks with its daggers.", - "type": "action" - }, - { - "name": "parry", - "text": "The captain adds 2 to its AC against one melee attack that would hit it. To do so, the captain must see the attacker and be wielding a melee weapon.", - "type": "reaction" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/barbed_devil.json b/parser/monsters/barbed_devil.json deleted file mode 100644 index ad30a14..0000000 --- a/parser/monsters/barbed_devil.json +++ /dev/null @@ -1,175 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [ - "str", - "con", - "wis", - "cha" - ], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 120 ft." - ], - "langs": "Infernal, telepathy 120 ft.", - "skills": { - "Deception": 1, - "Insight": 1, - "Perception": 2 - }, - "hit_die_count": 13, - "hit_die_sides": 8, - "name": "Barbed Devil", - "type": "fiend (devil)", - "cr": 5.0, - "size": "Medium", - "alignment": "lawful evil", - "stats": { - "str": 16, - "dex": 17, - "con": 18, - "int": 12, - "wis": 14, - "cha": 14 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 15 - }, - "description": "", - "features": [ - { - "name": "barbed hide", - "text": "At the start of each of its turns, the barbed devil deals 5 (1d10) piercing damage to any creature grappling it.", - "type": "feature" - }, - { - "name": "devil's sight", - "text": "Magical darkness doesn't impede the devil's darkvision.", - "type": "feature" - }, - { - "name": "magic resistance", - "text": "The devil has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The devil makes three melee attacks: one with its tail and two with its claws. Alternatively, it can use Hurl Flame twice.", - "type": "action" - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) piercing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) piercing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) piercing damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) piercing damage." - } - }, - { - "name": "hurl flame", - "text": "Ranged Spell Attack: +5 to hit, range 150 ft., one target. _Hit:_ 10 (3d6) fire damage. If the target is a flammable object that isn't being worn or carried, it also catches fire.", - "type": "action", - "attack": { - "name": "hurl flame", - "cost": 0, - "damage": { - "dmg_type": "fire", - "dmg_die_count": 3, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 150, - 150 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "Ranged Spell Attack: +5 to hit, range 150 ft., one target. _Hit:_ 10 (3d6) fire damage. If the target is a flammable object that isn't being worn or carried, it also catches fire." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/basilisk.json b/parser/monsters/basilisk.json deleted file mode 100644 index 90052bd..0000000 --- a/parser/monsters/basilisk.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "speed": "20 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 8, - "hit_die_sides": 8, - "name": "Basilisk", - "type": "monstrosity", - "cr": 3.0, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 16, - "dex": 8, - "con": 15, - "int": 2, - "wis": 8, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 15 - }, - "description": "", - "features": [ - { - "name": "petrifying gaze", - "text": "If a creature starts its turn within 30 feet of the basilisk and the two of them can see each other, the basilisk can force the creature to make a DC 12 Constitution saving throw if the basilisk isn't incapacitated. On a failed save, the creature magically begins to turn to stone and is restrained. It must repeat the saving throw at the end of its next turn. On a success, the effect ends. On a failure, the creature is petrified until freed by the greater restoration spell or other magic. \nA creature that isn't surprised can avert its eyes to avoid the saving throw at the start of its turn. If it does so, it can't see the basilisk until the start of its next turn, when it can avert its eyes again. \nIf it looks at the basilisk in the meantime, it must immediately make the save. If the basilisk sees its reflection within 30 feet of it in bright light, it mistakes itself for a rival and targets itself with its gaze.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) piercing damage plus 7 (2d6) poison damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) piercing damage plus 7 (2d6) poison damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/bat.json b/parser/monsters/bat.json deleted file mode 100644 index 1eec09b..0000000 --- a/parser/monsters/bat.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "speed": "5 ft., fly 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 60 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 1, - "hit_die_sides": 4, - "name": "Bat", - "type": "beast", - "cr": 0.0, - "size": "Tiny", - "alignment": "unaligned", - "stats": { - "str": 2, - "dex": 15, - "con": 8, - "int": 2, - "wis": 12, - "cha": 4 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "echolocation", - "text": "The bat can't use its blindsight while deafened.", - "type": "feature" - }, - { - "name": "keen hearing", - "text": "The bat has advantage on Wisdom (Perception) checks that rely on hearing.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +0 to hit, reach 5 ft., one creature. _Hit:_ 1 piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 1 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +0 to hit, reach 5 ft., one creature. _Hit:_ 1 piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/bearded_devil.json b/parser/monsters/bearded_devil.json deleted file mode 100644 index 93eb03c..0000000 --- a/parser/monsters/bearded_devil.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [ - "str", - "con", - "wis" - ], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 120 ft." - ], - "langs": "Infernal, telepathy 120 ft.", - "skills": {}, - "hit_die_count": 8, - "hit_die_sides": 8, - "name": "Bearded Devil", - "type": "fiend (devil)", - "cr": 3.0, - "size": "Medium", - "alignment": "lawful evil", - "stats": { - "str": 16, - "dex": 15, - "con": 15, - "int": 9, - "wis": 11, - "cha": 11 - }, - "inventory": [ - { - "name": "glaive", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 10 ft., one target. _Hit:_ 8 (1d10 + 3) slashing damage. If the target is a creature other than an undead or a construct, it must succeed on a DC 12 Constitution saving throw or lose 5 (1d10) hit points at the start of each of its turns due to an infernal wound. Each time the devil hits the wounded target with this attack, the damage dealt by the wound increases by 5 (1d10). Any creature can take an action to stanch the wound with a successful DC 12 Wisdom (Medicine) check. The wound also closes if the target receives magical healing." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "", - "features": [ - { - "name": "devil's sight", - "text": "Magical darkness doesn't impede the devil's darkvision.", - "type": "feature" - }, - { - "name": "magic resistance", - "text": "The devil has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "steadfast", - "text": "The devil can't be frightened while it can see an allied creature within 30 feet of it.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The devil makes two attacks: one with its beard and one with its glaive.", - "type": "action" - }, - { - "name": "beard", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one creature. _Hit:_ 6 (1d8 + 2) piercing damage, and the target must succeed on a DC 12 Constitution saving throw or be poisoned for 1 minute. While poisoned in this way, the target can't regain hit points. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action", - "attack": { - "name": "beard", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one creature. _Hit:_ 6 (1d8 + 2) piercing damage, and the target must succeed on a DC 12 Constitution saving throw or be poisoned for 1 minute. While poisoned in this way, the target can't regain hit points. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/behir.json b/parser/monsters/behir.json deleted file mode 100644 index 4813f9e..0000000 --- a/parser/monsters/behir.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "speed": "50 ft., climb 40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "lightning", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "darkvision 90 ft." - ], - "langs": "Draconic", - "skills": { - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 16, - "hit_die_sides": 12, - "name": "Behir", - "type": "monstrosity", - "cr": 11.0, - "size": "Huge", - "alignment": "neutral evil", - "stats": { - "str": 23, - "dex": 16, - "con": 18, - "int": 7, - "wis": 14, - "cha": 12 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "multiattack", - "text": "The behir makes two attacks: one with its bite and one to constrict.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 22 (3d10 + 6) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 3, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 22 (3d10 + 6) piercing damage." - } - }, - { - "name": "constrict", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 5 ft., one Large or smaller creature. _Hit:_ 17 (2d10 + 6) bludgeoning damage plus 17 (2d10 + 6) slashing damage. The target is grappled (escape DC 16) if the behir isn't already constricting a creature, and the target is restrained until this grapple ends.", - "type": "action", - "attack": { - "name": "constrict", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 5 ft., one Large or smaller creature. _Hit:_ 17 (2d10 + 6) bludgeoning damage plus 17 (2d10 + 6) slashing damage. The target is grappled (escape DC 16) if the behir isn't already constricting a creature, and the target is restrained until this grapple ends." - } - }, - { - "name": "lightning breath (recharge 5\u20136)", - "text": "The behir exhales a line of lightning that is 20 feet long and 5 feet wide. Each creature in that line must make a DC 16 Dexterity saving throw, taking 66 (12d10) lightning damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "swallow", - "text": "The behir makes one bite attack against a Medium or smaller target it is grappling. If the attack hits, the target is also swallowed, and the grapple ends. While swallowed, the target is blinded and restrained, it has total cover against attacks and other effects outside the behir, and it takes 21 (6d6) acid damage at the start of each of the behir's turns. A behir can have only one creature swallowed at a time. \nIf the behir takes 30 damage or more on a single turn from the swallowed creature, the behir must succeed on a DC 14 Constitution saving throw at the end of that turn or regurgitate the creature, which falls prone in a space within 10 feet of the behir. If the behir dies, a swallowed creature is no longer restrained by it and can escape from the corpse by using 15 feet of movement, exiting prone.", - "type": "action" - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/berserker.json b/parser/monsters/berserker.json deleted file mode 100644 index 6ce9659..0000000 --- a/parser/monsters/berserker.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "any one language (usually Common)", - "skills": {}, - "hit_die_count": 9, - "hit_die_sides": 8, - "name": "Berserker", - "type": "humanoid (any race)", - "cr": 2.0, - "size": "Medium", - "alignment": "any chaotic alignment", - "stats": { - "str": 16, - "dex": 12, - "con": 17, - "int": 9, - "wis": 11, - "cha": 9 - }, - "inventory": [ - { - "name": "hide", - "type": "armor", - "text": "hide armor" - }, - { - "name": "greataxe", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 9 (1d12 + 3) slashing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Hailing from uncivilized lands, unpredictable berserkers come together in war parties and seek conflict wherever they can find it.", - "features": [ - { - "name": "reckless", - "text": "At the start of its turn, the berserker can gain advantage on all melee weapon attack rolls during that turn, but attack rolls against it have advantage until the start of its next turn.", - "type": "feature" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/black_bear.json b/parser/monsters/black_bear.json deleted file mode 100644 index 27aab34..0000000 --- a/parser/monsters/black_bear.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "speed": "40 ft., climb 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 3, - "hit_die_sides": 8, - "name": "Black bear", - "type": "beast", - "cr": 0.5, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 15, - "dex": 10, - "con": 14, - "int": 2, - "wis": 12, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 11 - }, - "description": "", - "features": [ - { - "name": "keen smell", - "text": "The bear has advantage on Wisdom (Perception) checks that rely on smell.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The bear makes two attacks: one with its bite and one with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage." - } - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 7 (2d4 + 2) slashing damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 7 (2d4 + 2) slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/black_dragon_wyrmling.json b/parser/monsters/black_dragon_wyrmling.json deleted file mode 100644 index a47525c..0000000 --- a/parser/monsters/black_dragon_wyrmling.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "speed": "30 ft., fly 60 ft., swim 30 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "acid", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 10 ft.", - "darkvision 60 ft." - ], - "langs": "Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 6, - "hit_die_sides": 8, - "name": "Black Dragon Wyrmling", - "type": "dragon", - "cr": 2.0, - "size": "Medium", - "alignment": "chaotic evil", - "stats": { - "str": 15, - "dex": 14, - "con": 13, - "int": 10, - "wis": 11, - "cha": 13 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The dragon can breathe air and water.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (1d10 + 2) piercing damage plus 2 (1d4) acid damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (1d10 + 2) piercing damage plus 2 (1d4) acid damage." - } - }, - { - "name": "acid breath (recharge 5\u20136)", - "text": "The dragon exhales acid in a 15-\u00ad\u2010foot line that is 5 feet wide. Each creature in that line must make a DC 11 Dexterity saving throw, taking 22 (5d8) acid damage on a failed save, or half as much damage on a successful one.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/black_pudding.json b/parser/monsters/black_pudding.json deleted file mode 100644 index 79e297b..0000000 --- a/parser/monsters/black_pudding.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "speed": "20 ft., climb 20 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "acid", - "qualifiers": [] - }, - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "lightning", - "qualifiers": [] - }, - { - "type": "slashing", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "blinded", - "qualifiers": [] - }, - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "deafened", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "prone", - "qualifiers": [] - } - ], - "senses": [ - "blindsight 60 ft. (blind beyond this radius)" - ], - "langs": "--", - "skills": {}, - "hit_die_count": 10, - "hit_die_sides": 10, - "name": "Black Pudding", - "type": "ooze", - "cr": 4.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 16, - "dex": 5, - "con": 16, - "int": 1, - "wis": 6, - "cha": 1 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "amorphous", - "text": "The pudding can move through a space as narrow as 1 inch wide without squeezing.", - "type": "feature" - }, - { - "name": "corrosive form", - "text": "A creature that touches the pudding or hits it with a melee attack while within 5 feet of it takes 4 (1d8) acid damage. Any nonmagical weapon made of metal or wood that hits the pudding corrodes. After dealing damage, the weapon takes a permanent and cumulative \u22121 penalty to damage rolls. If its penalty drops to \u22125, the weapon is destroyed. Nonmagical ammunition made of metal or wood that hits the pudding is destroyed after dealing damage. \nThe pudding can eat through 2-inch-thick, nonmagical wood or metal in 1 round.", - "type": "feature" - }, - { - "name": "spider climb", - "text": "The pudding can climb difficult surfaces, including upside down on ceilings, without needing to make an ability check.", - "type": "feature" - }, - { - "name": "pseudopod", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) bludgeoning damage plus 18 (4d8) acid damage. In addition, nonmagical armor worn by the target is partly dissolved and takes a permanent and cumulative \u22121 penalty to the AC it offers. The armor is destroyed if the penalty reduces its AC to 10.", - "type": "action", - "attack": { - "name": "pseudopod", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) bludgeoning damage plus 18 (4d8) acid damage. In addition, nonmagical armor worn by the target is partly dissolved and takes a permanent and cumulative \u22121 penalty to the AC it offers. The armor is destroyed if the penalty reduces its AC to 10." - } - }, - { - "name": "split", - "text": "When a pudding that is Medium or larger is subjected to lightning or slashing damage, it splits into two new puddings if it has at least 10 hit points. Each new pudding has hit points equal to half the original pudding's, rounded down. New puddings are one size smaller than the original pudding.", - "type": "reaction" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/blink_dog.json b/parser/monsters/blink_dog.json deleted file mode 100644 index 8706f92..0000000 --- a/parser/monsters/blink_dog.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "Blink Dog, understands Sylvan but can't speak it", - "skills": { - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 4, - "hit_die_sides": 8, - "name": "Blink Dog", - "type": "fey", - "cr": 0.25, - "size": "Medium", - "alignment": "lawful good", - "stats": { - "str": 12, - "dex": 17, - "con": 12, - "int": 10, - "wis": 13, - "cha": 11 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "A blink dog takes its name from its ability to blink in and out of existence, a talent it uses to aid its attacks and to avoid harm.", - "features": [ - { - "name": "keen hearing and smell", - "text": "The dog has advantage on Wisdom (Perception) checks that rely on hearing or smell.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 4 (1d6 + 1) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 4 (1d6 + 1) piercing damage." - } - }, - { - "name": "teleport (recharge 4\u20136)", - "text": "The dog magically teleports, along with any equipment it is wearing or carrying, up to 40 feet to an unoccupied space it can see. Before or after teleporting, the dog can make one bite attack.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/blood_hawk.json b/parser/monsters/blood_hawk.json deleted file mode 100644 index 4e06d6a..0000000 --- a/parser/monsters/blood_hawk.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "speed": "10 ft., fly 60 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 2, - "hit_die_sides": 6, - "name": "Blood Hawk", - "type": "beast", - "cr": 0.125, - "size": "Small", - "alignment": "unaligned", - "stats": { - "str": 6, - "dex": 14, - "con": 10, - "int": 3, - "wis": 14, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Taking its name from its crimson feathers and aggressive nature, the blood hawk fearlessly attacks almost any animal, stabbing it with its daggerlike beak. Blood hawks flock together in large numbers, attacking as a pack to take down prey.", - "features": [ - { - "name": "keen sight", - "text": "The hawk has advantage on Wisdom (Perception) checks that rely on sight.", - "type": "feature" - }, - { - "name": "pack tactics", - "text": "The hawk has advantage on an attack roll against a creature if at least one of the hawk's allies is within 5 feet of the creature and the ally isn't incapacitated.", - "type": "feature" - }, - { - "name": "beak", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 4 (1d4 + 2) piercing damage.", - "type": "action", - "attack": { - "name": "beak", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 4 (1d4 + 2) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/blue_dragon_wyrmling.json b/parser/monsters/blue_dragon_wyrmling.json deleted file mode 100644 index 3208441..0000000 --- a/parser/monsters/blue_dragon_wyrmling.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "speed": "30 ft., burrow 15 ft., fly 60 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "lightning", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 10 ft.", - "darkvision 60 ft." - ], - "langs": "Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 8, - "hit_die_sides": 8, - "name": "Blue Dragon Wyrmling", - "type": "dragon", - "cr": 3.0, - "size": "Medium", - "alignment": "lawful evil", - "stats": { - "str": 17, - "dex": 10, - "con": 15, - "int": 12, - "wis": 11, - "cha": 15 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 8 (1d10 + 3) piercing damage plus 3 (1d6) lightning damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 8 (1d10 + 3) piercing damage plus 3 (1d6) lightning damage." - } - }, - { - "name": "lightning breath (recharge 5\u20136)", - "text": "The dragon exhales lightning in a 30-\u00adfoot line that is 5 feet wide. Each creature in that line must make a DC 12 Dexterity saving throw, taking 22 (4d10) lightning damage on a failed save, or half as much damage on a successful one.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/boar.json b/parser/monsters/boar.json deleted file mode 100644 index 3930328..0000000 --- a/parser/monsters/boar.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": {}, - "hit_die_count": 2, - "hit_die_sides": 8, - "name": "Boar", - "type": "beast", - "cr": 0.25, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 13, - "dex": 11, - "con": 12, - "int": 2, - "wis": 9, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 11 - }, - "description": "", - "features": [ - { - "name": "charge", - "text": "If the boar moves at least 20 feet straight toward a target and then hits it with a tusk attack on the same turn, the target takes an extra 3 (1d6) slashing damage. If the target is a creature, it must succeed on a DC 11 Strength saving throw or be knocked prone.", - "type": "feature" - }, - { - "name": "relentless (recharges after a short or long rest)", - "text": "If the boar takes 7 damage or less that would reduce it to 0 hit points, it is reduced to 1 hit point instead.", - "type": "feature" - }, - { - "name": "tusk", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 4 (1d6 + 1) slashing damage.", - "type": "action", - "attack": { - "name": "tusk", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 4 (1d6 + 1) slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/bone_devil.json b/parser/monsters/bone_devil.json deleted file mode 100644 index e4d388b..0000000 --- a/parser/monsters/bone_devil.json +++ /dev/null @@ -1,145 +0,0 @@ -{ - "speed": "40 ft., fly 40 ft.", - "saves": [ - "int", - "wis", - "cha" - ], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 120 ft." - ], - "langs": "Infernal, telepathy 120 ft.", - "skills": { - "Deception": 1, - "Insight": 1 - }, - "hit_die_count": 15, - "hit_die_sides": 10, - "name": "Bone Devil", - "type": "fiend (devil)", - "cr": 9.0, - "size": "Large", - "alignment": "lawful evil", - "stats": { - "str": 18, - "dex": 16, - "con": 18, - "int": 13, - "wis": 14, - "cha": 16 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 19 - }, - "description": "", - "features": [ - { - "name": "devil's sight", - "text": "Magical darkness doesn't impede the devil's darkvision.", - "type": "feature" - }, - { - "name": "magic resistance", - "text": "The devil has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The devil makes three attacks: two with its claws and one with its sting.", - "type": "action" - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 10 ft., one target. _Hit:_ 8 (1d8 + 4) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 10 ft., one target. _Hit:_ 8 (1d8 + 4) slashing damage." - } - }, - { - "name": "sting", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 10 ft., one target. _Hit:_ 13 (2d8 + 4) piercing damage plus 17 (5d6) poison damage, and the target must succeed on a DC 14 Constitution saving throw or become poisoned for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action", - "attack": { - "name": "sting", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 10 ft., one target. _Hit:_ 13 (2d8 + 4) piercing damage plus 17 (5d6) poison damage, and the target must succeed on a DC 14 Constitution saving throw or become poisoned for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success." - } - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/brass_dragon_wyrmling.json b/parser/monsters/brass_dragon_wyrmling.json deleted file mode 100644 index 79eff13..0000000 --- a/parser/monsters/brass_dragon_wyrmling.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "speed": "30 ft., burrow 15 ft., fly 60 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 10 ft.", - "darkvision 60 ft." - ], - "langs": "Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 3, - "hit_die_sides": 8, - "name": "Brass Dragon Wyrmling", - "type": "dragon", - "cr": 1.0, - "size": "Medium", - "alignment": "chaotic good", - "stats": { - "str": 15, - "dex": 10, - "con": 13, - "int": 10, - "wis": 11, - "cha": 13 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 16 - }, - "description": "", - "features": [ - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (1d10 + 2) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (1d10 + 2) piercing damage." - } - }, - { - "name": "breath weapons (recharge 5\u20136)", - "text": "The dragon uses one of the following breath weapons.", - "type": "action" - }, - { - "name": "fire breath", - "text": "The dragon exhales fire in an 20-foot line that is 5 feet wide. Each creature in that line must make a DC 11 Dexterity saving throw, taking 14 (4d6) fire damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "sleep breath", - "text": "The dragon exhales sleep gas in a 15-foot cone. Each creature in that area must succeed on a DC 11 Constitution saving throw or fall unconscious for 1 minute. This effect ends for a creature if the creature takes damage or someone uses an action to wake it.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/bronze_dragon_wyrmling.json b/parser/monsters/bronze_dragon_wyrmling.json deleted file mode 100644 index eff6ab6..0000000 --- a/parser/monsters/bronze_dragon_wyrmling.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "speed": "30 ft., fly 60 ft., swim 30 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "lightning", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 10 ft.", - "darkvision 60 ft." - ], - "langs": "Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 5, - "hit_die_sides": 8, - "name": "Bronze Dragon Wyrmling", - "type": "dragon", - "cr": 2.0, - "size": "Medium", - "alignment": "lawful good", - "stats": { - "str": 17, - "dex": 10, - "con": 15, - "int": 12, - "wis": 11, - "cha": 15 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The dragon can breathe air and water.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 8 (1d10 + 3) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 8 (1d10 + 3) piercing damage." - } - }, - { - "name": "breath weapons (recharge 5\u20136)", - "text": "The dragon uses one of the following breath weapons.", - "type": "action" - }, - { - "name": "lightning breath", - "text": "The dragon exhales lightning in a 40-foot line that is 5 feet wide. Each creature in that line must make a DC 12 Dexterity saving throw, taking 16 (3d10) lightning damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "repulsion breath", - "text": "The dragon exhales repulsion energy in a 30-foot cone. Each creature in that area must succeed on a DC 12 Strength saving throw. On a failed save, the creature is pushed 30 feet away from the dragon.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/brown_bear.json b/parser/monsters/brown_bear.json deleted file mode 100644 index 75fbaf4..0000000 --- a/parser/monsters/brown_bear.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "speed": "40 ft., climb 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 4, - "hit_die_sides": 10, - "name": "Brown Bear", - "type": "beast", - "cr": 1.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 19, - "dex": 10, - "con": 16, - "int": 2, - "wis": 13, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 11 - }, - "description": "", - "features": [ - { - "name": "keen smell", - "text": "The bear has advantage on Wisdom (Perception) checks that rely on smell.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The bear makes two attacks: one with its bite and one with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 8 (1d8 + 4) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 8 (1d8 + 4) piercing damage." - } - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/bugbear.json b/parser/monsters/bugbear.json deleted file mode 100644 index 4945bdd..0000000 --- a/parser/monsters/bugbear.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Common, Goblin", - "skills": { - "Stealth": 2, - "Survival": 1 - }, - "hit_die_count": 5, - "hit_die_sides": 8, - "name": "Bugbear", - "type": "humanoid", - "cr": 1.0, - "size": "Medium", - "alignment": "chaotic evil", - "stats": { - "str": 15, - "dex": 14, - "con": 13, - "int": 8, - "wis": 11, - "cha": 9 - }, - "inventory": [ - { - "name": "hide", - "type": "armor", - "text": "hide armor" - }, - { - "name": "shield", - "type": "armor", - "text": "shield armor" - }, - { - "name": "morningstar", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 11 (2d8 + 2) piercing damage." - }, - { - "name": "javelin", - "type": "weapon", - "text": "_Melee or Ranged Weapon Attack:_ +4 to hit, reach 5 ft. or range 30/120 ft., one target. _Hit:_ 9 (2d6 + 2) piercing damage in melee or 5 (1d6 + 2) piercing damage at range." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "brute", - "text": "A melee weapon deals one extra die of its damage when the bugbear hits with it (included in the attack).", - "type": "feature" - }, - { - "name": "surprise attack", - "text": "If the bugbear surprises a creature and hits it with an attack during the first round of combat, the target takes an extra 7 (2d6) damage from the attack.", - "type": "feature" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/bulette.json b/parser/monsters/bulette.json deleted file mode 100644 index c7509a0..0000000 --- a/parser/monsters/bulette.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "speed": "40 ft., burrow 40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft.", - "tremorsense 60 ft." - ], - "langs": "--", - "skills": { - "Perception": 2 - }, - "hit_die_count": 9, - "hit_die_sides": 10, - "name": "Bulette", - "type": "monstrosity", - "cr": 5.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 19, - "dex": 11, - "con": 21, - "int": 2, - "wis": 10, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "standing leap", - "text": "The bulette's long jump is up to 30 feet and its high jump is up to 15 feet, with or without a running start.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 30 (4d12 + 4) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 4, - "dmg_die_sides": 12 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 30 (4d12 + 4) piercing damage." - } - }, - { - "name": "deadly leap", - "text": "If the bulette jumps at least 15 feet as part of its movement, it can then use this action to land on its feet in a space that contains one or more other creatures. Each of those creatures must succeed on a DC 16 Strength or Dexterity saving throw (target's choice) or be knocked prone and take 14 (3d6 + 4) bludgeoning damage plus 14 (3d6 + 4) slashing damage. On a successful save, the creature takes only half the damage, isn't knocked prone, and is pushed 5 feet out of the bulette's space into an unoccupied space of the creature's choice. If no unoccupied space is within range, the creature instead falls prone in the bulette's space.", - "type": "action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/camel.json b/parser/monsters/camel.json deleted file mode 100644 index 1af3a54..0000000 --- a/parser/monsters/camel.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "speed": "50 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": {}, - "hit_die_count": 2, - "hit_die_sides": 10, - "name": "Camel", - "type": "beast", - "cr": 0.125, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 16, - "dex": 8, - "con": 14, - "int": 2, - "wis": 8, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 2 (1d4) bludgeoning damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 2 (1d4) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/cat.json b/parser/monsters/cat.json deleted file mode 100644 index a2641f8..0000000 --- a/parser/monsters/cat.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "speed": "40 ft., climb 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 1, - "hit_die_sides": 4, - "name": "Cat", - "type": "beast", - "cr": 0.0, - "size": "Tiny", - "alignment": "unaligned", - "stats": { - "str": 3, - "dex": 15, - "con": 10, - "int": 3, - "wis": 12, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "keen smell", - "text": "The cat has advantage on Wisdom (Perception) checks that rely on smell.", - "type": "feature" - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +0 to hit, reach 5 ft., one target. _Hit:_ 1 slashing damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 1 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +0 to hit, reach 5 ft., one target. _Hit:_ 1 slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/centaur.json b/parser/monsters/centaur.json deleted file mode 100644 index 204e54f..0000000 --- a/parser/monsters/centaur.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "speed": "50 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "Elvish, Sylvan", - "skills": { - "Athletics": 1, - "Perception": 1, - "Survival": 1 - }, - "hit_die_count": 6, - "hit_die_sides": 10, - "name": "Centaur", - "type": "monstrosity", - "cr": 2.0, - "size": "Large", - "alignment": "neutral good", - "stats": { - "str": 18, - "dex": 14, - "con": 14, - "int": 9, - "wis": 13, - "cha": 11 - }, - "inventory": [ - { - "name": "pike", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 10 ft., one target. _Hit:_ 9 (1d10 + 4) piercing damage." - }, - { - "name": "longbow", - "type": "weapon", - "text": "_Ranged Weapon Attack:_ +4 to hit, range 150/600 ft., one target. _Hit:_ 6 (1d8 + 2) piercing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "charge", - "text": "If the centaur moves at least 30 feet straight toward a target and then hits it with a pike attack on the same turn, the target takes an extra 10 (3d6) piercing damage.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The centaur makes two attacks: one with its pike and one with its hooves or two with its longbow.", - "type": "action" - }, - { - "name": "hooves", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) bludgeoning damage.", - "type": "action", - "attack": { - "name": "hooves", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/chain_devil.json b/parser/monsters/chain_devil.json deleted file mode 100644 index e05361d..0000000 --- a/parser/monsters/chain_devil.json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [ - "con", - "wis", - "cha" - ], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 120 ft." - ], - "langs": "Infernal, telepathy 120 ft.", - "skills": {}, - "hit_die_count": 10, - "hit_die_sides": 8, - "name": "Chain Devil", - "type": "fiend (devil)", - "cr": 8.0, - "size": "Medium", - "alignment": "lawful evil", - "stats": { - "str": 18, - "dex": 15, - "con": 18, - "int": 11, - "wis": 12, - "cha": 14 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 16 - }, - "description": "", - "features": [ - { - "name": "devil's sight", - "text": "Magical darkness doesn't impede the devil's darkvision.", - "type": "feature" - }, - { - "name": "magic resistance", - "text": "The devil has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The devil makes two attacks with its chains.", - "type": "action" - }, - { - "name": "chain", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 10 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage. The target is grappled (escape DC 14) if the devil isn't already grappling a creature. Until this grapple ends, the target is restrained and takes 7 (2d6) piercing damage at the start of each of its turns.", - "type": "action", - "attack": { - "name": "chain", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 10 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage. The target is grappled (escape DC 14) if the devil isn't already grappling a creature. Until this grapple ends, the target is restrained and takes 7 (2d6) piercing damage at the start of each of its turns." - } - }, - { - "name": "animate chains (recharges after a short or long rest)", - "text": "Up to four chains the devil can see within 60 feet of it magically sprout razor-\u00adedged barbs and animate under the devil's control, provided that the chains aren't being worn or carried. \nEach animated chain is an object with AC 20, 20 hit points, resistance to piercing damage, and immunity to psychic and thunder damage. When the devil uses multiattack on its turn, it can use each animated chain to make one additional chain attack. An animated chain can grapple one creature of its own but can't make attacks while grappling. An animated chain reverts to its inanimate state if reduced to 0 hit points or if the devil is incapacitated or dies.", - "type": "action" - }, - { - "name": "unnerving mask", - "text": "When a creature the devil can see starts its turn within 30 feet of the devil, the devil can create the illusion that it looks like one of the creature's departed loved ones or bitter enemies. If the creature can see the devil, it must succeed on a DC 14 Wisdom saving throw or be frightened until the end of its turn.", - "type": "reaction" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/chimera.json b/parser/monsters/chimera.json deleted file mode 100644 index 3dcbb48..0000000 --- a/parser/monsters/chimera.json +++ /dev/null @@ -1,118 +0,0 @@ -{ - "speed": "30 ft., fly 60 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "understands Draconic but can't speak", - "skills": { - "Perception": 2 - }, - "hit_die_count": 12, - "hit_die_sides": 10, - "name": "Chimera", - "type": "monstrosity", - "cr": 6.0, - "size": "Large", - "alignment": "chaotic evil", - "stats": { - "str": 19, - "dex": 11, - "con": 19, - "int": 3, - "wis": 14, - "cha": 10 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 14 - }, - "description": "", - "features": [ - { - "name": "multiattack", - "text": "The chimera makes three attacks: one with its bite, one with its horns, and one with its claws. When its fire breath is available, it can use the breath in place of its bite or horns.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) piercing damage." - } - }, - { - "name": "horns", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 10 (1d12 + 4) bludgeoning damage.", - "type": "action", - "attack": { - "name": "horns", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 12 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 10 (1d12 + 4) bludgeoning damage." - } - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage." - } - }, - { - "name": "fire breath (recharge 5\u20136)", - "text": "The dragon head exhales fire in a 15-\u00ad\u2010foot cone. Each creature in that area must make a DC 15 Dexterity saving throw, taking 31 (7d8) fire damage on a failed save, or half as much damage on a successful one.", - "type": "action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/chuul.json b/parser/monsters/chuul.json deleted file mode 100644 index d63a4a6..0000000 --- a/parser/monsters/chuul.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "speed": "30 ft., swim 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "understands Deep Speech but can't speak", - "skills": { - "Perception": 2 - }, - "hit_die_count": 11, - "hit_die_sides": 10, - "name": "Chuul", - "type": "abberation", - "cr": 4.0, - "size": "Large", - "alignment": "chaotic evil", - "stats": { - "str": 19, - "dex": 10, - "con": 16, - "int": 5, - "wis": 11, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 16 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The chuul can breathe air and water.", - "type": "feature" - }, - { - "name": "sense magic", - "text": "The chuul senses magic within 120 feet of it at will. This trait otherwise works like the **_detect magic_** spell but isn't itself magical.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The chuul makes two pincer attacks. If the chuul is grappling a creature, the chuul can also use its tentacles once.", - "type": "action" - }, - { - "name": "pincer", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 10 ft., one target. _Hit:_ 11 (2d6 + 4) bludgeoning damage. The target is grappled (escape DC 14) if it is a Large or smaller creature and the chuul doesn't have two other creatures grappled.", - "type": "action", - "attack": { - "name": "pincer", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 10 ft., one target. _Hit:_ 11 (2d6 + 4) bludgeoning damage. The target is grappled (escape DC 14) if it is a Large or smaller creature and the chuul doesn't have two other creatures grappled." - } - }, - { - "name": "tentacles", - "text": "One creature grappled by the chuul must succeed on a DC 13 Constitution saving throw or be poisoned for 1 minute. Until this poison ends, the target is paralyzed. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/clay_golem.json b/parser/monsters/clay_golem.json deleted file mode 100644 index 5bf27ea..0000000 --- a/parser/monsters/clay_golem.json +++ /dev/null @@ -1,154 +0,0 @@ -{ - "speed": "20 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "acid", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - }, - { - "type": "psychic", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical", - "non-adamantine" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical", - "non-adamantine" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical", - "non-adamantine" - ] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "understands the languages of its creator but can't speak", - "skills": {}, - "hit_die_count": 14, - "hit_die_sides": 10, - "name": "Clay Golem", - "type": "construct", - "cr": 9.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 20, - "dex": 9, - "con": 18, - "int": 3, - "wis": 8, - "cha": 1 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 14 - }, - "description": "", - "features": [ - { - "name": "acid absorption", - "text": "Whenever the golem is subjected to acid damage, it takes no damage and instead regains a number of hit points equal to the acid damage dealt.", - "type": "feature" - }, - { - "name": "berserk", - "text": "Whenever the golem starts its turn with 60 hit points or fewer, roll a d6. On a 6, the golem goes berserk. On each of its turns while berserk, the golem attacks the nearest creature it can see. If no creature is near enough to move to and attack, the golem attacks an object, with preference for an object smaller than itself. Once the golem goes berserk, it continues to do so until it is destroyed or regains all its hit points.", - "type": "feature" - }, - { - "name": "immutable form", - "text": "The golem is immune to any spell or effect that would alter its form.", - "type": "feature" - }, - { - "name": "magic resistance", - "text": "The golem has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "magic weapons", - "text": "The golem's weapon attacks are magical.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The golem makes two slam attacks.", - "type": "action" - }, - { - "name": "slam", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 5 ft., one target. _Hit:_ 16 (2d10 + 5) bludgeoning damage. If the target is a creature, it must succeed on a DC 15 Constitution saving throw or have its hit point maximum reduced by an amount equal to the damage taken. The target dies if this attack reduces its hit point maximum to 0. The reduction lasts until removed by the greater restoration spell or other magic.", - "type": "action", - "attack": { - "name": "slam", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 5 ft., one target. _Hit:_ 16 (2d10 + 5) bludgeoning damage. If the target is a creature, it must succeed on a DC 15 Constitution saving throw or have its hit point maximum reduced by an amount equal to the damage taken. The target dies if this attack reduces its hit point maximum to 0. The reduction lasts until removed by the greater restoration spell or other magic." - } - }, - { - "name": "haste (recharge 5\u20136)", - "text": "Until the end of its next turn, the golem magically gains a +2 bonus to its AC, has advantage on Dexterity saving throws, and can use its slam attack as a bonus action.", - "type": "action" - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/cloaker.json b/parser/monsters/cloaker.json deleted file mode 100644 index a86bdd0..0000000 --- a/parser/monsters/cloaker.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "speed": "10 ft., fly 40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Deep Speech, Undercommon", - "skills": { - "Stealth": 1 - }, - "hit_die_count": 12, - "hit_die_sides": 10, - "name": "Cloaker", - "type": "abberation", - "cr": 8.0, - "size": "Large", - "alignment": "chaotic neutral", - "stats": { - "str": 17, - "dex": 15, - "con": 12, - "int": 13, - "wis": 12, - "cha": 14 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 14 - }, - "description": "", - "features": [ - { - "name": "damage transfer", - "text": "While attached to a creature, the cloaker takes only half the damage dealt to it (rounded down), and that creature takes the other half.", - "type": "feature" - }, - { - "name": "false appearance", - "text": "While the cloaker remains motionless without its underside exposed, it is indistinguishable from a dark leather cloak.", - "type": "feature" - }, - { - "name": "light sensitivity", - "text": "While in bright light, the cloaker has disadvantage on attack rolls and Wisdom (Perception) checks that rely on sight.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The cloaker makes two attacks: one with its bite and one with its tail.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one creature. _Hit:_ 10 (2d6 + 3) piercing damage, and if the target is Large or smaller, the cloaker attaches to it. If the cloaker has advantage against the target, the cloaker attaches to the target's head, and the target is blinded and unable to breathe while the cloaker is attached. While attached, the cloaker can make this attack only against the target and has advantage on the attack roll. The cloaker can detach itself by spending 5 feet of its movement. A creature, including the target, can take its action to detach the cloaker by succeeding on a DC 16 Strength check.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one creature. _Hit:_ 10 (2d6 + 3) piercing damage, and if the target is Large or smaller, the cloaker attaches to it. If the cloaker has advantage against the target, the cloaker attaches to the target's head, and the target is blinded and unable to breathe while the cloaker is attached. While attached, the cloaker can make this attack only against the target and has advantage on the attack roll. The cloaker can detach itself by spending 5 feet of its movement. A creature, including the target, can take its action to detach the cloaker by succeeding on a DC 16 Strength check." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 10 ft., one creature. _Hit:_ 7 (1d8 + 3) slashing damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 10 ft., one creature. _Hit:_ 7 (1d8 + 3) slashing damage." - } - }, - { - "name": "moan", - "text": "Each creature within 60 feet of the cloaker that can hear its moan and that isn't an aberration must succeed on a DC 13 Wisdom saving throw or become frightened until the end of the cloaker's next turn. If a creature's saving throw is successful, the creature is immune to the cloaker's moan for the next 24 hours.", - "type": "action" - }, - { - "name": "phantasms (recharges after a short or long rest)", - "text": "The cloaker magically creates three illusory duplicates of itself if it isn't in bright light. The duplicates move with it and mimic its actions, shifting position so as to make it impossible to track which cloaker is the real one. If the cloaker is ever in an area of bright light, the duplicates disappear. \nWhenever any creature targets the cloaker with an attack or a harmful spell while a duplicate remains, that creature rolls randomly to determine whether it targets the cloaker or one of the duplicates. A creature is unaffected by this magical effect if it can't see or if it relies on senses other than sight. \nA duplicate has the cloaker's AC and uses its saving throws. If an attack hits a duplicate, or if a duplicate fails a saving throw against an effect that deals damage, the duplicate disappears.", - "type": "action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/cloud_giant.json b/parser/monsters/cloud_giant.json deleted file mode 100644 index 5dcabf2..0000000 --- a/parser/monsters/cloud_giant.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [ - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "Common, Giant", - "skills": { - "Insight": 1, - "Perception": 1 - }, - "hit_die_count": 16, - "hit_die_sides": 12, - "name": "Cloud Giant", - "type": "giant", - "cr": 9.0, - "size": "Huge", - "alignment": "neutral good (50%) or neutral evil (50%)", - "stats": { - "str": 27, - "dex": 10, - "con": 22, - "int": 12, - "wis": 16, - "cha": 16 - }, - "inventory": [ - { - "name": "morningstar", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +12 to hit, reach 10 ft., one target. _Hit:_ 21 (3d8 + 8) piercing damage." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 14 - }, - "description": "", - "features": [ - { - "name": "keen smell", - "text": "The giant has advantage on Wisdom (Perception) checks that rely on smell.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The giant's innate spellcasting ability is Charisma. It can innately cast the following spells, requiring no material components: \nAt will: **_detect magic_**, **_fog cloud_**, **_light_** \n3/day each: **_feather fall_**, **_fly_**, **_misty step_**, **_telekinesis_** \n1/day each: **_control weather_**, **_gaseous form_**", - "type": "spellcasting", - "spellcasting_ability": "cha", - "innate": true, - "levels": [ - { - "slots": 0, - "spells": [ - "detect magic", - "fog cloud", - "light" - ] - }, - { - "slots": 3, - "spells": [ - "feather fall", - "fly", - "misty step", - "telekinesis" - ] - }, - { - "slots": 1, - "spells": [ - "control weather", - "gaseous form" - ] - } - ] - }, - { - "name": "multiattack", - "text": "The giant makes two morningstar attacks.", - "type": "action" - }, - { - "name": "rock", - "text": "_Ranged Weapon Attack:_ +12 to hit, range 60/240 ft., one target. _Hit:_ 30 (4d10 + 8) bludgeoning damage.", - "type": "action", - "attack": { - "name": "rock", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 4, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 60, - 240 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Ranged Weapon Attack:_ +12 to hit, range 60/240 ft., one target. _Hit:_ 30 (4d10 + 8) bludgeoning damage." - } - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/cockatrice.json b/parser/monsters/cockatrice.json deleted file mode 100644 index 5d5fa70..0000000 --- a/parser/monsters/cockatrice.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "speed": "20 ft., fly 40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 6, - "hit_die_sides": 6, - "name": "Cockatrice", - "type": "monstrosity", - "cr": 0.5, - "size": "Small", - "alignment": "unaligned", - "stats": { - "str": 6, - "dex": 12, - "con": 12, - "int": 2, - "wis": 13, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one creature. _Hit:_ 3 (1d4 + 1) piercing damage, and the target must succeed on a DC 11 Constitution saving throw against being magically petrified. On a failed save, the creature begins to turn to stone and is restrained. It must repeat the saving throw at the end of its next turn. On a success, the effect ends. On a failure, the creature is petrified for 24 hours.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one creature. _Hit:_ 3 (1d4 + 1) piercing damage, and the target must succeed on a DC 11 Constitution saving throw against being magically petrified. On a failed save, the creature begins to turn to stone and is restrained. It must repeat the saving throw at the end of its next turn. On a success, the effect ends. On a failure, the creature is petrified for 24 hours." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/commoner.json b/parser/monsters/commoner.json deleted file mode 100644 index fcdf668..0000000 --- a/parser/monsters/commoner.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "any one language (usually Common)", - "skills": {}, - "hit_die_count": 1, - "hit_die_sides": 8, - "name": "Commoner", - "type": "humanoid (any race)", - "cr": 0.0, - "size": "Medium", - "alignment": "any alignment", - "stats": { - "str": 10, - "dex": 10, - "con": 10, - "int": 10, - "wis": 10, - "cha": 10 - }, - "inventory": [ - { - "name": "club", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one target. _Hit:_ 2 (1d4) bludgeoning damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Commoners include peasants, serfs, slaves, servants, pilgrims, merchants, artisans, and hermits.", - "features": [], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/constrictor_snake.json b/parser/monsters/constrictor_snake.json deleted file mode 100644 index ecec3cb..0000000 --- a/parser/monsters/constrictor_snake.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "speed": "30 ft., swim 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 10 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 2, - "hit_die_sides": 10, - "name": "Constrictor Snake", - "type": "beast", - "cr": 0.25, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 15, - "dex": 14, - "con": 12, - "int": 1, - "wis": 10, - "cha": 3 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 5 (1d6 + 2) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 5 (1d6 + 2) piercing damage." - } - }, - { - "name": "constrict", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 6 (1d8 + 2) bludgeoning damage, and the target is grappled (escape DC 14). Until this grapple ends, the creature is restrained, and the snake can't constrict another target.", - "type": "action", - "attack": { - "name": "constrict", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 6 (1d8 + 2) bludgeoning damage, and the target is grappled (escape DC 14). Until this grapple ends, the creature is restrained, and the snake can't constrict another target." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/copper_dragon_wyrmling.json b/parser/monsters/copper_dragon_wyrmling.json deleted file mode 100644 index 1ecf4b7..0000000 --- a/parser/monsters/copper_dragon_wyrmling.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "speed": "30 ft., climb 30 ft., fly 60 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "acid", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 10 ft.", - "darkvision 60 ft." - ], - "langs": "Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 4, - "hit_die_sides": 8, - "name": "Copper Dragon Wyrmling", - "type": "dragon", - "cr": 1.0, - "size": "Medium", - "alignment": "chaotic good", - "stats": { - "str": 15, - "dex": 12, - "con": 13, - "int": 14, - "wis": 11, - "cha": 13 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 16 - }, - "description": "", - "features": [ - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (1d10 + 2) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (1d10 + 2) piercing damage." - } - }, - { - "name": "breath weapons (recharge 5\u20136)", - "text": "The dragon uses one of the following breath weapons.", - "type": "action" - }, - { - "name": "acid breath", - "text": "The dragon exhales acid in an 20-foot line that is 5 feet wide. Each creature in that line must make a DC 11 Dexterity saving throw, taking 18 (4d8) acid damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "slowing breath", - "text": "The dragon exhales gas in a 15-foot cone. Each creature in that area must succeed on a DC 11 Constitution saving throw. On a failed save, the creature can't use reactions, its speed is halved, and it can't make more than one attack on its turn. In addition, the creature can use either an action or a bonus action on its turn, but not both. These effects last for 1 minute. The creature can repeat the saving throw at the end of each of its turns, ending the effect on itself with a successful save.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/couatl.json b/parser/monsters/couatl.json deleted file mode 100644 index 7f641b3..0000000 --- a/parser/monsters/couatl.json +++ /dev/null @@ -1,167 +0,0 @@ -{ - "speed": "30 ft., fly 90 ft.", - "saves": [ - "con", - "wis", - "cha" - ], - "d_resistances": [ - { - "type": "radiant", - "qualifiers": [] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "psychic", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "c_immunities": [], - "senses": [ - "truesight 120 ft." - ], - "langs": "all, telepathy 120 ft.", - "skills": {}, - "hit_die_count": 13, - "hit_die_sides": 8, - "name": "Couatl", - "type": "celestial", - "cr": 4.0, - "size": "Medium", - "alignment": "lawful good", - "stats": { - "str": 16, - "dex": 20, - "con": 17, - "int": 18, - "wis": 20, - "cha": 18 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 19 - }, - "description": "", - "features": [ - { - "name": "spellcasting", - "text": "The couatl's spellcasting ability is Charisma (spell save DC 14). It can innately cast the following spells, requiring only verbal components: \nAt will: **_detect evil and good_**, **_detect magic_**, **_detect thoughts_** \n3/day each: **_bless_**, **_create food and water_**, **_cure wounds_**, **_lesser restoration_**, **_protection from poison_**, **_sanctuary_**, **_shield_** \n1/day each: **_dream_**, **_greater restoration_**, **_scrying_**", - "type": "spellcasting", - "spellcasting_ability": "cha", - "innate": true, - "levels": [ - { - "slots": 0, - "spells": [ - "detect evil and good", - "detect magic", - "detect thoughts" - ] - }, - { - "slots": 3, - "spells": [ - "bless", - "create food and water", - "cure wounds", - "lesser restoration", - "protection from poison", - "sanctuary", - "shield" - ] - }, - { - "slots": 1, - "spells": [ - "dream", - "greater restoration", - "scrying" - ] - } - ] - }, - { - "name": "magic weapons", - "text": "The couatl's weapon attacks are magical.", - "type": "feature" - }, - { - "name": "shielded mind", - "text": "The couatl is immune to scrying and to any effect that would sense its emotions, read its thoughts, or detect its location.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 5 ft., one creature. _Hit:_ 8 (1d6 + 5) piercing damage, and the target must succeed on a DC 13 Constitution saving throw or be poisoned for 24 hours. Until this poison ends, the target is unconscious. Another creature can use an action to shake the target awake.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 5 ft., one creature. _Hit:_ 8 (1d6 + 5) piercing damage, and the target must succeed on a DC 13 Constitution saving throw or be poisoned for 24 hours. Until this poison ends, the target is unconscious. Another creature can use an action to shake the target awake." - } - }, - { - "name": "constrict", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 10 ft., one Medium or smaller creature. _Hit:_ 10 (2d6 + 3) bludgeoning damage, and the target is grappled (escape DC 15). Until this grapple ends, the target is restrained, and the couatl can't constrict another target.", - "type": "action", - "attack": { - "name": "constrict", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 10 ft., one Medium or smaller creature. _Hit:_ 10 (2d6 + 3) bludgeoning damage, and the target is grappled (escape DC 15). Until this grapple ends, the target is restrained, and the couatl can't constrict another target." - } - }, - { - "name": "change shape", - "text": "The couatl magically polymorphs into a humanoid or beast that has a challenge rating equal to or less than its own, or back into its true form. It reverts to its true form if it dies. Any equipment it is wearing or carrying is absorbed or borne by the new form (the couatl's choice). \nIn a new form, the couatl retains its game statistics and ability to speak, but its AC, movement modes, Strength, Dexterity, and other actions are replaced by those of the new form, and it gains any statistics and capabilities (except class features, legendary actions, and lair actions) that the new form has but that it lacks. If the new form has a bite attack, the couatl can use its bite in that form.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/crab.json b/parser/monsters/crab.json deleted file mode 100644 index 6c5431f..0000000 --- a/parser/monsters/crab.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "speed": "20 ft., swim 20 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 30 ft." - ], - "langs": "--", - "skills": { - "Stealth": 1 - }, - "hit_die_count": 1, - "hit_die_sides": 4, - "name": "Crab", - "type": "beast", - "cr": 0.0, - "size": "Tiny", - "alignment": "unaligned", - "stats": { - "str": 2, - "dex": 11, - "con": 10, - "int": 1, - "wis": 8, - "cha": 2 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 11 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The crab can breathe air and water.", - "type": "feature" - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +0 to hit, reach 5 ft., one target. _Hit:_ 1 bludgeoning damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 1 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +0 to hit, reach 5 ft., one target. _Hit:_ 1 bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/crocodile.json b/parser/monsters/crocodile.json deleted file mode 100644 index 791bd76..0000000 --- a/parser/monsters/crocodile.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "speed": "20 ft., swim 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Stealth": 1 - }, - "hit_die_count": 3, - "hit_die_sides": 10, - "name": "Crocodile", - "type": "beast", - "cr": 0.5, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 15, - "dex": 10, - "con": 13, - "int": 2, - "wis": 10, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 12 - }, - "description": "", - "features": [ - { - "name": "hold breath", - "text": "The crocodile can hold its breath for 15 minutes.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 7 (1d10 + 2) piercing damage, and the target is grappled (escape DC 12). Until this grapple ends, the target is restrained, and the crocodile can't bite another target.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 7 (1d10 + 2) piercing damage, and the target is grappled (escape DC 12). Until this grapple ends, the target is restrained, and the crocodile can't bite another target." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/cult_fanatic.json b/parser/monsters/cult_fanatic.json deleted file mode 100644 index ed2c117..0000000 --- a/parser/monsters/cult_fanatic.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "any one language (usually Common)", - "skills": { - "Deception": 1, - "Persuasion": 1, - "Religion": 1 - }, - "hit_die_count": 6, - "hit_die_sides": 8, - "name": "Cult Fanatic", - "type": "humanoid (any race)", - "cr": 2.0, - "size": "Medium", - "alignment": "any non-good alignment", - "stats": { - "str": 11, - "dex": 14, - "con": 12, - "int": 10, - "wis": 13, - "cha": 14 - }, - "inventory": [ - { - "name": "leather", - "type": "armor", - "text": "leather armor" - }, - { - "name": "dagger", - "type": "weapon", - "text": "_Melee or Ranged Weapon Attack:_ +4 to hit, reach 5 ft. or range 20/60 ft., one creature. _Hit:_ 4 (1d4 + 2) piercing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Fanatics are often part of a cult's leadership, using their charisma and dogma to influence and prey on those of weak will. Most are interested in personal power above all else.", - "features": [ - { - "name": "dark devotion", - "text": "The fanatic has advantage on saving throws against being charmed or frightened.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The fanatic is a 4th-level spellcaster. Its spellcasting ability is Wisdom (spell save DC 11, +3 to hit with spell attacks). The fanatic has the following cleric spells prepared: \nCantrips (at will): **_light, sacred flame, thaumaturgy_** \n1st level (4 slots): **_command, inflict wounds, shield of faith_** \n2nd level (3 slots): **_hold person, spiritual weapon_**", - "type": "spellcasting", - "spellcasting_ability": "wis", - "innate": false, - "levels": [ - { - "slots": 0, - "spells": [ - "light", - "sacred flame", - "thaumaturgy" - ] - }, - { - "slots": 4, - "spells": [ - "command", - "inflict wounds", - "shield of faith" - ] - }, - { - "slots": 3, - "spells": [ - "hold person", - "spiritual weapon" - ] - } - ] - }, - { - "name": "multiattack", - "text": "The fanatic makes two melee attacks.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/cultist.json b/parser/monsters/cultist.json deleted file mode 100644 index 74b2907..0000000 --- a/parser/monsters/cultist.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "any one language (usually Common)", - "skills": { - "Deception": 1, - "Religion": 1 - }, - "hit_die_count": 2, - "hit_die_sides": 8, - "name": "Cultist", - "type": "humanoid (any race)", - "cr": 0.125, - "size": "Medium", - "alignment": "any non-good alignment", - "stats": { - "str": 11, - "dex": 12, - "con": 10, - "int": 10, - "wis": 11, - "cha": 10 - }, - "inventory": [ - { - "name": "leather", - "type": "armor", - "text": "leather armor" - }, - { - "name": "scimitar", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one creature. _Hit:_ 4 (1d6 + 1) slashing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Cultists swear allegiance to dark powers such as elemental princes, demon lords, or archdevils. Most conceal their loyalties to avoid being ostracized, imprisoned, or executed for their beliefs. Unlike evil acolytes, cultists often show signs of insanity in their beliefs and practices.", - "features": [ - { - "name": "dark devotion", - "text": "The cultist has advantage on saving throws against being charmed or frightened.", - "type": "feature" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/darkmantle.json b/parser/monsters/darkmantle.json deleted file mode 100644 index a305a28..0000000 --- a/parser/monsters/darkmantle.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "speed": "10 ft., fly 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 60 ft." - ], - "langs": "--", - "skills": { - "Stealth": 1 - }, - "hit_die_count": 5, - "hit_die_sides": 6, - "name": "Darkmantle", - "type": "monstrosity", - "cr": 0.5, - "size": "Small", - "alignment": "unaligned", - "stats": { - "str": 16, - "dex": 12, - "con": 13, - "int": 2, - "wis": 10, - "cha": 0 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "echolocation", - "text": "The darkmantle can't use its blindsight while deafened.", - "type": "feature" - }, - { - "name": "false appearance", - "text": "While the darkmantle remains motionless, it is indistinguishable from a cave formation such as a stalactite or stalagmite.", - "type": "feature" - }, - { - "name": "crush", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one creature. _Hit:_ 6 (1d6 + 3) bludgeoning damage, and the darkmantle attaches to the target. If the target is Medium or smaller and the darkmantle has advantage on the attack roll, it attaches by engulfing the target's head, and the target is also blinded and unable to breathe while the darkmantle is attached in this way. \nWhile attached to the target, the darkmantle can attack no other creature except the target but has advantage on its attack rolls. The darkmantle's speed also becomes 0, it can't benefit from any bonus to its speed, and it moves with the target. \nA creature can detach the darkmantle by making a successful DC 13 Strength check as an action. On its turn, the darkmantle can detach itself from the target by using 5 feet of movement.", - "type": "action", - "attack": { - "name": "crush", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one creature. _Hit:_ 6 (1d6 + 3) bludgeoning damage, and the darkmantle attaches to the target. If the target is Medium or smaller and the darkmantle has advantage on the attack roll, it attaches by engulfing the target's head, and the target is also blinded and unable to breathe while the darkmantle is attached in this way. \nWhile attached to the target, the darkmantle can attack no other creature except the target but has advantage on its attack rolls. The darkmantle's speed also becomes 0, it can't benefit from any bonus to its speed, and it moves with the target. \nA creature can detach the darkmantle by making a successful DC 13 Strength check as an action. On its turn, the darkmantle can detach itself from the target by using 5 feet of movement." - } - }, - { - "name": "darkness aura (1/day)", - "text": "A 15-\u00ad\u2010foot radius of magical darkness extends out from the darkmantle, moves with it, and spreads around corners. The darkness lasts as long as the darkmantle maintains concentration, up to 10 minutes (as if concentrating on a spell). Darkvision can't penetrate this darkness, and no natural light can illuminate it. If any of the darkness overlaps with an area of light created by a spell of 2nd level or lower, the spell creating the light is dispelled.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/death_dog.json b/parser/monsters/death_dog.json deleted file mode 100644 index 6b62349..0000000 --- a/parser/monsters/death_dog.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 120 ft." - ], - "langs": "--", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 6, - "hit_die_sides": 8, - "name": "Death Dog", - "type": "monstrosity", - "cr": 1.0, - "size": "Medium", - "alignment": "neutral evil", - "stats": { - "str": 15, - "dex": 14, - "con": 14, - "int": 3, - "wis": 13, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "A death dog is an ugly two-headed hound that roams plains, and deserts. Hate burns in a death dog's heart, and a taste for humanoid flesh drives it to attack travelers and explorers. Death dog saliva carries a foul disease that causes a victim's flesh to slowly rot off the bone.", - "features": [ - { - "name": "two-headed", - "text": "The dog has advantage on Wisdom (Perception) checks and on saving throws against being blinded, charmed, deafened, frightened, stunned, or knocked unconscious.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dog makes two bite attacks.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage. If the target is a creature, it must succeed on a DC 12 Constitution saving throw against disease or become poisoned until the disease is cured. Every 24 hours that elapse, the creature must repeat the saving throw, reducing its hit point maximum by 5 (1d10) on a failure. This reduction lasts until the disease is cured. The creature dies if the disease reduces its hit point maximum to 0.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage. If the target is a creature, it must succeed on a DC 12 Constitution saving throw against disease or become poisoned until the disease is cured. Every 24 hours that elapse, the creature must repeat the saving throw, reducing its hit point maximum by 5 (1d10) on a failure. This reduction lasts until the disease is cured. The creature dies if the disease reduces its hit point maximum to 0." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/deer.json b/parser/monsters/deer.json deleted file mode 100644 index e02aade..0000000 --- a/parser/monsters/deer.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "speed": "50 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": {}, - "hit_die_count": 1, - "hit_die_sides": 8, - "name": "Deer", - "type": "beast", - "cr": 0.0, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 11, - "dex": 16, - "con": 11, - "int": 2, - "wis": 14, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one target. _Hit:_ 2 (1d4) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one target. _Hit:_ 2 (1d4) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/deva.json b/parser/monsters/deva.json deleted file mode 100644 index 8da069f..0000000 --- a/parser/monsters/deva.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "speed": "30 ft., fly 90 ft.", - "saves": [ - "wis", - "cha" - ], - "d_resistances": [ - { - "type": "radiant", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 120 ft." - ], - "langs": "all, telepathy 120 ft.", - "skills": { - "Insight": 1, - "Perception": 1 - }, - "hit_die_count": 16, - "hit_die_sides": 8, - "name": "Deva", - "type": "celestial", - "cr": 10.0, - "size": "Medium", - "alignment": "lawful good", - "stats": { - "str": 18, - "dex": 18, - "con": 18, - "int": 17, - "wis": 20, - "cha": 20 - }, - "inventory": [ - { - "name": "mace", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 5 ft., one target. _Hit:_ 7 (1d6 + 4) bludgeoning damage plus 18 (4d8) radiant damage." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "angelic weapons", - "text": "The deva's weapon attacks are magical. When the deva hits with any weapon, the weapon deals an extra 4d8 radiant damage (included in the attack).", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The deva's spellcasting ability is Charisma (spell save DC 17). The deva can innately cast the following spells, requiring only verbal components: \nAt will: **_detect evil and good_** \n1/day each: **_commune_**, **_raise dead_**", - "type": "spellcasting", - "spellcasting_ability": "cha", - "innate": true, - "levels": [ - { - "slots": 0, - "spells": [ - "detect evil and good" - ] - }, - { - "slots": 1, - "spells": [ - "commune", - "raise dead" - ] - } - ] - }, - { - "name": "magic resistance", - "text": "The deva has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The deva makes two melee attacks.", - "type": "action" - }, - { - "name": "healing touch (3/day)", - "text": "The deva touches another creature. The target magically regains 20 (4d8 + 2) hit points and is freed from any curse, disease, poison, blindness, or deafness.", - "type": "action" - }, - { - "name": "change shape", - "text": "The deva magically polymorphs into a humanoid or beast that has a challenge rating equal to or less than its own, or back into its true form. It reverts to its true form if it dies. Any equipment it is wearing or carrying is absorbed or borne by the new form (the deva's choice). \nIn a new form, the deva retains its game statistics and ability to speak, but its AC, movement modes, Strength, Dexterity, and special senses are replaced by those of the new form, and it gains any statistics and capabilities (except class features, legendary actions, and lair actions) that the new form has but that it lacks.", - "type": "action" - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/dire_wolf.json b/parser/monsters/dire_wolf.json deleted file mode 100644 index 4360d22..0000000 --- a/parser/monsters/dire_wolf.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "speed": "50 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 5, - "hit_die_sides": 10, - "name": "Dire Wolf", - "type": "beast", - "cr": 1.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 17, - "dex": 15, - "con": 15, - "int": 3, - "wis": 12, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 14 - }, - "description": "", - "features": [ - { - "name": "keen hearing and smell", - "text": "The wolf has advantage on Wisdom (Perception) checks that rely on hearing or smell.", - "type": "feature" - }, - { - "name": "pack tactics", - "text": "The wolf has advantage on an attack roll against a creature if at least one of the wolf's allies is within 5 feet of the creature and the ally isn't incapacitated.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) piercing damage. If the target is a creature, it must succeed on a DC 13 Strength saving throw or be knocked prone.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) piercing damage. If the target is a creature, it must succeed on a DC 13 Strength saving throw or be knocked prone." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/djinni.json b/parser/monsters/djinni.json deleted file mode 100644 index 4547771..0000000 --- a/parser/monsters/djinni.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "speed": "30 ft., fly 90 ft.", - "saves": [ - "dex", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "lightning", - "qualifiers": [] - }, - { - "type": "thunder", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "darkvision 120 ft." - ], - "langs": "Auran", - "skills": {}, - "hit_die_count": 14, - "hit_die_sides": 10, - "name": "Djinni", - "type": "elemental", - "cr": 11.0, - "size": "Large", - "alignment": "chaotic good", - "stats": { - "str": 21, - "dex": 15, - "con": 22, - "int": 15, - "wis": 16, - "cha": 20 - }, - "inventory": [ - { - "name": "scimitar", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 5 ft., one target. _Hit:_ 12 (2d6 + 5) slashing damage plus 3 (1d6) lightning or thunder damage (djinni's choice)." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "elemental demise", - "text": "If the djinni dies, its body disintegrates into a warm breeze, leaving behind only equipment the djinni was wearing or carrying.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The djinni's innate spellcasting ability is Charisma (spell save DC 17, +9 to hit with spell attacks). It can innately cast the following spells, requiring no material components: \nAt will: **_detect evil and good_**, **_detect magic_**, **_thunderwave_** \n3/day each: **_create food and water_** (can create wine instead of water), **_tongues_**, **_wind walk_** \n1/day each: **_conjure elemental_** (air elemental only), **_creation_**, **_gaseous form_**, **_invisibility_**, **_major image_**, **_plane shift_**", - "type": "spellcasting", - "spellcasting_ability": "cha", - "innate": true, - "levels": [ - { - "slots": 0, - "spells": [ - "detect evil and good", - "detect magic", - "thunderwave" - ] - }, - { - "slots": 3, - "spells": [ - "create food and water", - "tongues", - "wind walk" - ] - }, - { - "slots": 1, - "spells": [ - "conjure elemental", - "creation", - "gaseous form", - "invisibility", - "major image", - "plane shift" - ] - } - ] - }, - { - "name": "multiattack", - "text": "The djinni makes three scimitar attacks.", - "type": "action" - }, - { - "name": "create whirlwind", - "text": "A 5-foot-radius, 30-foot-tall cylinder of swirling air magically forms on a point the djinni can see within 120 feet of it. The whirlwind lasts as long as the djinni maintains concentration (as if concentrating on a spell). Any creature but the djinni that enters the whirlwind must succeed on a DC 18 Strength saving throw or be restrained by it. The djinni can move the whirlwind up to 60 feet as an action, and creatures restrained by the whirlwind move with it. The whirlwind ends if the djinni loses sight of it. \nA creature can use its action to free a creature restrained by the whirlwind, including itself, by succeeding on a DC 18 Strength check. If the check succeeds, the creature is no longer restrained and moves to the nearest space outside the whirlwind.", - "type": "action" - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/doppelganger.json b/parser/monsters/doppelganger.json deleted file mode 100644 index 0d8f3aa..0000000 --- a/parser/monsters/doppelganger.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Common", - "skills": { - "Deception": 2, - "Insight": 1 - }, - "hit_die_count": 8, - "hit_die_sides": 8, - "name": "Doppelganger", - "type": "monstrosity", - "cr": 3.0, - "size": "Medium", - "alignment": "neutral", - "stats": { - "str": 11, - "dex": 18, - "con": 14, - "int": 11, - "wis": 12, - "cha": 14 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "shapechanger", - "text": "The doppelganger can use its action to polymorph into a Small or Medium humanoid it has seen, or back into its true form. Its statistics, other than its size, are the same in each form. Any equipment it is wearing or carrying isn't transformed. It reverts to its true form if it dies.", - "type": "feature" - }, - { - "name": "ambusher", - "text": "The doppelganger has advantage on attack rolls against any creature it has surprised. Surprise Attack. If the doppelganger surprises a creature and hits it with an attack during the first round of combat, the target takes an extra 10 (3d6) damage from the attack.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The doppelganger makes two melee attacks.", - "type": "action" - }, - { - "name": "slam", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 7 (1d6 + 4) bludgeoning damage.", - "type": "action", - "attack": { - "name": "slam", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 7 (1d6 + 4) bludgeoning damage." - } - }, - { - "name": "read thoughts", - "text": "The doppelganger magically reads the surface thoughts of one creature within 60 feet of it. The effect can penetrate barriers, but 3 feet of wood or dirt, 2 feet of stone, 2 inches of metal, or a thin sheet of lead blocks it. While the target is in range, the doppelganger can continue reading its thoughts, as long as the doppelganger's concentration isn't broken (as if concentrating on a spell). While reading the target's mind, the doppelganger has advantage on Wisdom (Insight) and Charisma (Deception, Intimidation, and Persuasion) checks against the target.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/draft_horse.json b/parser/monsters/draft_horse.json deleted file mode 100644 index d177e1d..0000000 --- a/parser/monsters/draft_horse.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": {}, - "hit_die_count": 3, - "hit_die_sides": 10, - "name": "Draft Horse", - "type": "beast", - "cr": 0.25, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 18, - "dex": 10, - "con": 12, - "int": 2, - "wis": 11, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "hooves", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 9 (2d4 + 4) bludgeoning damage.", - "type": "action", - "attack": { - "name": "hooves", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 9 (2d4 + 4) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/dragon_turtle.json b/parser/monsters/dragon_turtle.json deleted file mode 100644 index 4e52479..0000000 --- a/parser/monsters/dragon_turtle.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "speed": "20 ft., swim 40 ft.", - "saves": [ - "dex", - "con", - "wis" - ], - "d_resistances": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 120 ft." - ], - "langs": "Aquan, Draconic", - "skills": {}, - "hit_die_count": 22, - "hit_die_sides": 20, - "name": "Dragon Turtle", - "type": "dragon", - "cr": 17.0, - "size": "Gargantuan", - "alignment": "neutral", - "stats": { - "str": 25, - "dex": 10, - "con": 20, - "int": 10, - "wis": 12, - "cha": 12 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 20 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The dragon turtle can breathe air and water.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon turtle makes three attacks: one with its bite and two with its claws. It can make one tail attack in place of its two claw attacks.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +13 to hit, reach 15 ft., one target. _Hit:_ 26 (3d12 + 7) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 3, - "dmg_die_sides": 12 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +13 to hit, reach 15 ft., one target. _Hit:_ 26 (3d12 + 7) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +13 to hit, reach 10 ft., one target. _Hit:_ 16 (2d8 + 7) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +13 to hit, reach 10 ft., one target. _Hit:_ 16 (2d8 + 7) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +13 to hit, reach 15 ft., one target. _Hit:_ 26 (3d12 + 7) bludgeoning damage. If the target is a creature, it must succeed on a DC 20 Strength saving throw or be pushed up to 10 feet away from the dragon turtle and knocked prone.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 3, - "dmg_die_sides": 12 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +13 to hit, reach 15 ft., one target. _Hit:_ 26 (3d12 + 7) bludgeoning damage. If the target is a creature, it must succeed on a DC 20 Strength saving throw or be pushed up to 10 feet away from the dragon turtle and knocked prone." - } - }, - { - "name": "steam breath (recharge 5\u20136)", - "text": "The dragon turtle exhales scalding steam in a 60-foot cone. Each creature in that area must make a DC 18 Constitution saving throw, taking 52 (15d6) fire damage on a failed save, or half as much damage on a successful one. Being underwater doesn't grant resistance against this damage.", - "type": "action" - } - ], - "prof": 6 -} \ No newline at end of file diff --git a/parser/monsters/dretch.json b/parser/monsters/dretch.json deleted file mode 100644 index 8670fd6..0000000 --- a/parser/monsters/dretch.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "speed": "20 ft.", - "saves": [], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "lightning", - "qualifiers": [] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Abyssal, telepathy 60 ft. (works only with creatures that understand Abyssal)", - "skills": {}, - "hit_die_count": 4, - "hit_die_sides": 6, - "name": "Dretch", - "type": "fiend (demon)", - "cr": 0.25, - "size": "Small", - "alignment": "chaotic evil", - "stats": { - "str": 11, - "dex": 11, - "con": 12, - "int": 5, - "wis": 8, - "cha": 3 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 11 - }, - "description": "", - "features": [ - { - "name": "multiattack", - "text": "The dretch makes two attacks: one with its bite and one with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one target. _Hit:_ 3 (1d6) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one target. _Hit:_ 3 (1d6) piercing damage." - } - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one target. _Hit:_ 5 (2d4) slashing damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one target. _Hit:_ 5 (2d4) slashing damage." - } - }, - { - "name": "fetid cloud (1/day)", - "text": "A 10\u00ad\u2010foot radius of disgusting green gas extends out from the dretch. The gas spreads around corners, and its area is lightly obscured. It lasts for 1 minute or until a strong wind disperses it. Any creature that starts its turn in that area must succeed on a DC 11 Constitution saving throw or be poisoned until the start of its next turn. While poisoned in this way, the target can take either an action or a bonus action on its turn, not both, and can't take reactions.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/drider.json b/parser/monsters/drider.json deleted file mode 100644 index a075db6..0000000 --- a/parser/monsters/drider.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "speed": "30 ft., climb 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 120 ft." - ], - "langs": "Elvish, Undercommon", - "skills": { - "Perception": 1, - "Stealth": 2 - }, - "hit_die_count": 13, - "hit_die_sides": 10, - "name": "Drider", - "type": "monstrosity", - "cr": 6.0, - "size": "Large", - "alignment": "chaotic evil", - "stats": { - "str": 16, - "dex": 16, - "con": 18, - "int": 13, - "wis": 14, - "cha": 12 - }, - "inventory": [ - { - "name": "longsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 7 (1d8 + 3) slashing damage, or 8 (1d10 + 3) slashing damage if used with two hands." - }, - { - "name": "longbow", - "type": "weapon", - "text": "_Ranged Weapon Attack:_ +6 to hit, range 150/600 ft., one target. _Hit:_ 7 (1d8 + 3) piercing damage plus 4 (1d8) poison damage." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 19 - }, - "description": "", - "features": [ - { - "name": "fey ancestry", - "text": "The drider has advantage on saving throws against being charmed, and magic can't put the drider to sleep.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The drider's innate spellcasting ability is Wisdom (spell save DC 13). The drider can innately cast the following spells, requiring no material components: \nAt will: **_dancing lights_** \n1/day each: **_darkness_**, **_faerie fire_**", - "type": "spellcasting", - "spellcasting_ability": "wis", - "innate": true, - "levels": [ - { - "slots": 0, - "spells": [ - "dancing lights" - ] - }, - { - "slots": 1, - "spells": [ - "darkness", - "faerie fire" - ] - } - ] - }, - { - "name": "spider climb", - "text": "The drider can climb difficult surfaces, including upside down on ceilings, without needing to make an ability check. Sunlight Sensitivity. While in sunlight, the drider has disadvantage on attack rolls, as well as on Wisdom (Perception) checks that rely on sight.", - "type": "feature" - }, - { - "name": "web walker", - "text": "The drider ignores movement restrictions caused by webbing.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The drider makes three attacks, either with its longsword or its longbow. It can replace one of those attacks with a bite attack.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one creature. _Hit:_ 2 (1d4) piercing damage plus 9 (2d8) poison damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one creature. _Hit:_ 2 (1d4) piercing damage plus 9 (2d8) poison damage." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/druid.json b/parser/monsters/druid.json deleted file mode 100644 index 431177b..0000000 --- a/parser/monsters/druid.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "Druidic plus any two languages", - "skills": { - "Medicine": 1, - "Nature": 1, - "Perception": 1 - }, - "hit_die_count": 5, - "hit_die_sides": 8, - "name": "Druid", - "type": "humanoid (any race)", - "cr": 2.0, - "size": "Medium", - "alignment": "any alignment", - "stats": { - "str": 10, - "dex": 12, - "con": 13, - "int": 12, - "wis": 15, - "cha": 11 - }, - "inventory": [ - { - "name": "quarterstaff", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +2 to hit (+4 to hit with shillelagh), reach 5 ft., one target. _Hit:_ 3 (1d6) bludgeoning damage, 4 (1d8) bludgeoning damage if wielded with two hands, or 6 (1d8 + 2) bludgeoning damage with shillelagh." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Druids dwell in forests and other secluded wilderness locations, where they protect the natural world from monsters and the encroachment of civilization. Some are tribal shamans who heal the sick, pray to animal spirits, and provide spiritual guidance.", - "features": [ - { - "name": "spellcasting", - "text": "* The druid is a 4th-level spellcaster. Its spellcasting ability is Wisdom (spell save DC 12, +4 to hit with spell attacks). It has the following druid spells prepared: \nCantrips (at will): **_druidcraft, produce flame, shillelagh_** \n1st level (4 slots): **_entangle, longstrider, speak with animals, thunderwave_** \n2nd level (3 slots): **_animal messenger, barkskin_**", - "type": "spellcasting", - "spellcasting_ability": "wis", - "innate": false, - "levels": [ - { - "slots": 0, - "spells": [ - "druidcraft", - "produce flame", - "shillelagh" - ] - }, - { - "slots": 4, - "spells": [ - "entangle", - "longstrider", - "speak with animals", - "thunderwave" - ] - }, - { - "slots": 3, - "spells": [ - "animal messenger", - "barkskin" - ] - } - ] - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/dryad.json b/parser/monsters/dryad.json deleted file mode 100644 index c0f718d..0000000 --- a/parser/monsters/dryad.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Elvish, Sylvan", - "skills": { - "Perception": 1, - "Stealth": 2 - }, - "hit_die_count": 5, - "hit_die_sides": 8, - "name": "Dryad", - "type": "fey", - "cr": 1.0, - "size": "Medium", - "alignment": "neutral", - "stats": { - "str": 10, - "dex": 12, - "con": 11, - "int": 14, - "wis": 15, - "cha": 18 - }, - "inventory": [ - { - "name": "club", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +2 to hit (+6 to hit with shillelagh), reach 5 ft., one target. _Hit:_ 2 (1d4) bludgeoning damage, or 8 (1d8 + 4) bludgeoning damage with shillelagh." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "spellcasting", - "text": "The dryad's innate spellcasting ability is Charisma (spell save DC 14). The dryad can innately cast the following spells, requiring no material components: \nAt will: **_druidcraft_** \n3/day each: **_entangle_**, **_goodberry_** \n1/day each: **_barkskin_**, **_pass without trace_**, **_shillelagh_**", - "type": "spellcasting", - "spellcasting_ability": "cha", - "innate": true, - "levels": [ - { - "slots": 0, - "spells": [ - "druidcraft" - ] - }, - { - "slots": 3, - "spells": [ - "entangle", - "goodberry" - ] - }, - { - "slots": 1, - "spells": [ - "barkskin", - "pass without trace", - "shillelagh" - ] - } - ] - }, - { - "name": "magic resistance", - "text": "The dryad has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "speak with beasts and plants", - "text": "The dryad can communicate with beasts and plants as if they shared a language.", - "type": "feature" - }, - { - "name": "tree stride", - "text": "Once on her turn, the dryad can use 10 feet of her movement to step magically into one living tree within her reach and emerge from a second living tree within 60 feet of the first tree, appearing in an unoccupied space within 5 feet of the second tree. Both trees must be Large or bigger.", - "type": "feature" - }, - { - "name": "fey charm", - "text": "The dryad targets one humanoid or beast that she can see within 30 feet of her. If the target can see the dryad, it must succeed on a DC 14 Wisdom saving throw or be magically charmed. The charmed creature regards the dryad as a trusted friend to be heeded and protected. Although the target isn't under the dryad's control, it takes the dryad's requests or actions in the most favorable way it can. \nEach time the dryad or its allies do anything harmful to the target, it can repeat the saving throw, ending the effect on itself on a success. Otherwise, the effect lasts 24 hours or until the dryad dies, is on a different plane of existence from the target, or ends the effect as a bonus action. If a target's saving throw is successful, the target is immune to the dryad's Fey Charm for the next 24 hours. \nThe dryad can have no more than one humanoid and up to three beasts charmed at a time.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/duergar.json b/parser/monsters/duergar.json deleted file mode 100644 index d7f795e..0000000 --- a/parser/monsters/duergar.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "speed": "25 ft.", - "saves": [], - "d_resistances": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 120 ft." - ], - "langs": "Dwarvish, Undercommon", - "skills": {}, - "hit_die_count": 4, - "hit_die_sides": 8, - "name": "Duergar", - "type": "humanoid (dwarf)", - "cr": 1.0, - "size": "Medium", - "alignment": "lawful evil", - "stats": { - "str": 14, - "dex": 11, - "con": 14, - "int": 11, - "wis": 10, - "cha": 9 - }, - "inventory": [ - { - "name": "scale mail", - "type": "armor", - "text": "scale mail armor" - }, - { - "name": "shield", - "type": "armor", - "text": "shield armor" - }, - { - "name": "war pick", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 6 (1d8 + 2) piercing damage, or 11 (2d8 + 2) piercing damage while enlarged." - }, - { - "name": "javelin", - "type": "weapon", - "text": "_Melee or _Ranged Weapon Attack:__ +4 to hit, reach 5 ft. or range 30/120 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage, or 9 (2d6 + 2) piercing damage while enlarged." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "duergar resilience", - "text": "The duergar has advantage on saving throws against poison, spells, and illusions, as well as to resist being charmed or paralyzed.", - "type": "feature" - }, - { - "name": "sunlight sensitivity", - "text": "While in sunlight, the duergar has disadvantage on attack rolls, as well as on Wisdom (Perception) checks that rely on sight.", - "type": "feature" - }, - { - "name": "enlarge (recharges after a short or long rest)", - "text": "For 1 minute, the duergar magically increases in size, along with anything it is wearing or carrying. While enlarged, the duergar is Large, doubles its damage dice on Strength-based weapon attacks (included in the attacks), and makes Strength checks and Strength saving throws with advantage. If the duergar lacks the room to become Large, it attains the maximum size possible in the space available.", - "type": "action" - }, - { - "name": "invisibility (recharges after a short or long rest)", - "text": "The duergar magically turns invisible until it attacks, casts a spell, or uses its Enlarge, or until its concentration is broken, up to 1 hour (as if concentrating on a spell). Any equipment the duergar wears or carries is invisible with it.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/dust_mephit.json b/parser/monsters/dust_mephit.json deleted file mode 100644 index f7762fc..0000000 --- a/parser/monsters/dust_mephit.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "speed": "30 ft., fly 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Auran, Terran", - "skills": { - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 5, - "hit_die_sides": 6, - "name": "Dust Mephit", - "type": "elemental", - "cr": 0.5, - "size": "Small", - "alignment": "neutral evil", - "stats": { - "str": 5, - "dex": 14, - "con": 10, - "int": 9, - "wis": 11, - "cha": 10 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "death burst", - "text": "When the mephit dies, it explodes in a burst of dust. Each creature within 5 feet of it must then succeed on a DC 10 Constitution saving throw or be blinded for 1 minute. A blinded creature can repeat the saving throw on each of its turns, ending the effect on itself on a success.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The mephit can innately cast **_sleep_**, requiring no material components. Its innate spellcasting ability is Charisma.", - "type": "spellcasting", - "spellcasting_ability": "cha", - "innate": true, - "levels": [ - { - "slots": 1, - "spells": [ - "sleep" - ] - } - ] - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 4 (1d4 + 2) slashing damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 4 (1d4 + 2) slashing damage." - } - }, - { - "name": "blinding breath (recharge 6)", - "text": "The mephit exhales a 15- foot cone of blinding dust. Each creature in that area must succeed on a DC 10 Dexterity saving throw or be blinded for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/eagle.json b/parser/monsters/eagle.json deleted file mode 100644 index 4f44b8e..0000000 --- a/parser/monsters/eagle.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "speed": "10 ft., fly 60 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 1, - "hit_die_sides": 6, - "name": "Eagle", - "type": "beast", - "cr": 0.0, - "size": "Small", - "alignment": "unaligned", - "stats": { - "str": 6, - "dex": 15, - "con": 10, - "int": 2, - "wis": 14, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "keen sight", - "text": "The eagle has advantage on Wisdom (Perception) checks that rely on sight.", - "type": "feature" - }, - { - "name": "talons", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 4 (1d4 + 2) slashing damage.", - "type": "action", - "attack": { - "name": "talons", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 4 (1d4 + 2) slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/earth_elemental.json b/parser/monsters/earth_elemental.json deleted file mode 100644 index 4caaabb..0000000 --- a/parser/monsters/earth_elemental.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "speed": "30 ft., burrow 30 ft.", - "saves": [], - "d_resistances": [ - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [ - { - "type": "thunder", - "qualifiers": [] - } - ], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - }, - { - "type": "unconscious", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft.", - "tremorsense 60 ft." - ], - "langs": "Terran", - "skills": {}, - "hit_die_count": 12, - "hit_die_sides": 10, - "name": "Earth Elemental", - "type": "elemental", - "cr": 5.0, - "size": "Large", - "alignment": "neutral", - "stats": { - "str": 20, - "dex": 8, - "con": 20, - "int": 5, - "wis": 10, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "earth glide", - "text": "The elemental can burrow through nonmagical, unworked earth and stone. While doing so, the elemental doesn't disturb the material it moves through.", - "type": "feature" - }, - { - "name": "siege monster", - "text": "The elemental deals double damage to objects and structures.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The elemental makes two slam attacks.", - "type": "action" - }, - { - "name": "slam", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 10 ft., one target. _Hit:_ 14 (2d8 + 5) bludgeoning damage.", - "type": "action", - "attack": { - "name": "slam", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 10 ft., one target. _Hit:_ 14 (2d8 + 5) bludgeoning damage." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/efreeti.json b/parser/monsters/efreeti.json deleted file mode 100644 index f003315..0000000 --- a/parser/monsters/efreeti.json +++ /dev/null @@ -1,118 +0,0 @@ -{ - "speed": "40 ft., fly 60 ft.", - "saves": [ - "int", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "darkvision 120 ft." - ], - "langs": "Ignan", - "skills": {}, - "hit_die_count": 16, - "hit_die_sides": 10, - "name": "Efreeti", - "type": "elemental", - "cr": 11.0, - "size": "Large", - "alignment": "lawful evil", - "stats": { - "str": 22, - "dex": 12, - "con": 24, - "int": 16, - "wis": 15, - "cha": 16 - }, - "inventory": [ - { - "name": "scimitar", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 5 ft., one target. _Hit:_ 13 (2d6 + 6) slashing damage plus 7 (2d6) fire damage." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "elemental demise", - "text": "If the efreeti dies, its body disintegrates in a flash of fire and puff of smoke, leaving behind only equipment the efreeti was wearing or carrying.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The efreeti's innate spellcasting ability is Charisma (spell save DC 15, +7 to hit with spell attacks). It can innately cast the following spells, requiring no material components: \nAt will: **_detect magic_** \n3/day: **_enlarge/reduce_**, **_tongues_** \n1/day each: **_conjure elemental_** (fire elemental only), **_gaseous form_**, **_invisibility_**, **_major image_**, **_plane shift_**, **_wall of fire_**", - "type": "spellcasting", - "spellcasting_ability": "cha", - "innate": true, - "levels": [ - { - "slots": 0, - "spells": [ - "detect magic" - ] - }, - { - "slots": 3, - "spells": [ - "enlarge/reduce", - "tongues" - ] - }, - { - "slots": 1, - "spells": [ - "conjure elemental", - "gaseous form", - "invisibility", - "major image", - "plane shift", - "wall of fire" - ] - } - ] - }, - { - "name": "multiattack", - "text": "The efreeti makes two scimitar attacks or uses its Hurl Flame twice.", - "type": "action" - }, - { - "name": "hurl flame", - "text": "Ranged Spell Attack: +7 to hit, range 120 ft., one target. _Hit:_ 17 (5d6) fire damage.", - "type": "action", - "attack": { - "name": "hurl flame", - "cost": 0, - "damage": { - "dmg_type": "fire", - "dmg_die_count": 5, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 120, - 120 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "Ranged Spell Attack: +7 to hit, range 120 ft., one target. _Hit:_ 17 (5d6) fire damage." - } - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/elephant.json b/parser/monsters/elephant.json deleted file mode 100644 index 8c0da3f..0000000 --- a/parser/monsters/elephant.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": {}, - "hit_die_count": 8, - "hit_die_sides": 12, - "name": "Elephant", - "type": "beast", - "cr": 4.0, - "size": "Huge", - "alignment": "unaligned", - "stats": { - "str": 22, - "dex": 9, - "con": 17, - "int": 3, - "wis": 11, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 12 - }, - "description": "", - "features": [ - { - "name": "trampling charge", - "text": "If the elephant moves at least 20 feet straight toward a creature and then hits it with a gore attack on the same turn, that target must succeed on a DC 12 Strength saving throw or be knocked prone. If the target is prone, the elephant can make one stomp attack against it as a bonus action.", - "type": "feature" - }, - { - "name": "gore", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 5 ft., one target. _Hit:_ 19 (3d8 + 6) piercing damage.", - "type": "action", - "attack": { - "name": "gore", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 3, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 5 ft., one target. _Hit:_ 19 (3d8 + 6) piercing damage." - } - }, - { - "name": "stomp", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 5 ft., one prone creature. _Hit:_ 22 (3d10 + 6) bludgeoning damage.", - "type": "action", - "attack": { - "name": "stomp", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 3, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 5 ft., one prone creature. _Hit:_ 22 (3d10 + 6) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/elf_drow.json b/parser/monsters/elf_drow.json deleted file mode 100644 index 30e6f23..0000000 --- a/parser/monsters/elf_drow.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 120 ft." - ], - "langs": "Elvish, Undercommon", - "skills": { - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 3, - "hit_die_sides": 8, - "name": "Elf, Drow", - "type": "humanoid (elf)", - "cr": 0.25, - "size": "Medium", - "alignment": "neutral evil", - "stats": { - "str": 10, - "dex": 14, - "con": 10, - "int": 11, - "wis": 11, - "cha": 12 - }, - "inventory": [ - { - "name": "chain shirt", - "type": "armor", - "text": "chain shirt armor" - }, - { - "name": "shortsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage." - }, - { - "name": "hand crossbow", - "type": "weapon", - "text": "_Ranged Weapon Attack:_ +4 to hit, range 30/120 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage, and the target must succeed on a DC 13 Constitution saving throw or be poisoned for 1 hour. If the saving throw fails by 5 or more, the target is also unconscious while poisoned in this way. The target wakes up if it takes damage or if another creature takes an action to shake it awake." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "fey ancestry", - "text": "The drow has advantage on saving throws against being charmed, and magic can't put the drow to sleep.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The drow's spellcasting ability is Charisma (spell save DC 11). It can innately cast the following spells, requiring no material components: \nAt will: **_dancing lights_** \n1/day each: **_darkness_**, **_faerie fire_**", - "type": "spellcasting", - "spellcasting_ability": "cha", - "innate": true, - "levels": [ - { - "slots": 0, - "spells": [ - "dancing lights" - ] - }, - { - "slots": 1, - "spells": [ - "darkness", - "faerie fire" - ] - } - ] - }, - { - "name": "sunlight sensitivity", - "text": "While in sunlight, the drow has disadvantage on attack rolls, as well as on Wisdom (Perception) checks that rely on sight.", - "type": "feature" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/elk.json b/parser/monsters/elk.json deleted file mode 100644 index f8f3b53..0000000 --- a/parser/monsters/elk.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "speed": "50 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": {}, - "hit_die_count": 2, - "hit_die_sides": 10, - "name": "Elk", - "type": "beast", - "cr": 0.25, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 16, - "dex": 10, - "con": 12, - "int": 2, - "wis": 10, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "charge", - "text": "If the elk moves at least 20 feet straight toward a target and then hits it with a ram attack on the same turn, the target takes an extra 7 (2d6) damage. If the target is a creature, it must succeed on a DC 13 Strength saving throw or be knocked prone.", - "type": "feature" - }, - { - "name": "ram", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) bludgeoning damage.", - "type": "action", - "attack": { - "name": "ram", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) bludgeoning damage." - } - }, - { - "name": "hooves", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one prone creature. _Hit:_ 8 (2d4 + 3) bludgeoning damage.", - "type": "action", - "attack": { - "name": "hooves", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one prone creature. _Hit:_ 8 (2d4 + 3) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/erinyes.json b/parser/monsters/erinyes.json deleted file mode 100644 index 04c6c6b..0000000 --- a/parser/monsters/erinyes.json +++ /dev/null @@ -1,118 +0,0 @@ -{ - "speed": "30 ft., fly 60 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "truesight 120 ft." - ], - "langs": "Infernal, telepathy 120 ft.", - "skills": {}, - "hit_die_count": 18, - "hit_die_sides": 8, - "name": "Erinyes", - "type": "fiend (devil)", - "cr": 12.0, - "size": "Medium", - "alignment": "lawful evil", - "stats": { - "str": 18, - "dex": 16, - "con": 18, - "int": 14, - "wis": 14, - "cha": 18 - }, - "inventory": [ - { - "name": "plate", - "type": "armor", - "text": "plate armor" - }, - { - "name": "longsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 5 ft., one target. _Hit:_ 8 (1d8 + 4) slashing damage, or 9 (1d10 + 4) slashing damage if used with two hands, plus 13 (3d8) poison damage." - }, - { - "name": "longbow", - "type": "weapon", - "text": "_Ranged Weapon Attack:_ +7 to hit, range 150/600 ft., one target. _Hit:_ 7 (1d8 + 3) piercing damage plus 13 (3d8) poison damage, and the target must succeed on a DC 14 Constitution saving throw or be poisoned. The poison lasts until it is removed by the lesser restoration spell or similar magic." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "hellish weapons", - "text": "The erinyes's weapon attacks are magical and deal an extra 13 (3d8) poison damage on a hit (included in the attacks).", - "type": "feature" - }, - { - "name": "magic resistance", - "text": "The erinyes has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The erinyes makes three attacks.", - "type": "action" - }, - { - "name": "parry", - "text": "The erinyes adds 4 to its AC against one melee attack that would hit it. To do so, the erinyes must see the attacker and be wielding a melee weapon.", - "type": "reaction" - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/ettercap.json b/parser/monsters/ettercap.json deleted file mode 100644 index 0c208a5..0000000 --- a/parser/monsters/ettercap.json +++ /dev/null @@ -1,125 +0,0 @@ -{ - "speed": "30 ft., climb 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": { - "Perception": 1, - "Stealth": 1, - "Survival": 1 - }, - "hit_die_count": 8, - "hit_die_sides": 8, - "name": "Ettercap", - "type": "monstrosity", - "cr": 2.0, - "size": "Medium", - "alignment": "neutral evil", - "stats": { - "str": 14, - "dex": 15, - "con": 13, - "int": 7, - "wis": 12, - "cha": 8 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "", - "features": [ - { - "name": "spider climb", - "text": "The ettercap can climb difficult surfaces, including upside down on ceilings, without needing to make an ability check. Web Sense. While in contact with a web, the ettercap knows the exact location of any other creature in contact with the same web.", - "type": "feature" - }, - { - "name": "web walker", - "text": "The ettercap ignores movement restrictions caused by webbing.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The ettercap makes two attacks: one with its bite and one with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 6 (1d8 + 2) piercing damage plus 4 (1d8) poison damage. The target must succeed on a DC 11 Constitution saving throw or be poisoned for 1 minute. The creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 6 (1d8 + 2) piercing damage plus 4 (1d8) poison damage. The target must succeed on a DC 11 Constitution saving throw or be poisoned for 1 minute. The creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success." - } - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (2d4 + 2) slashing damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (2d4 + 2) slashing damage." - } - }, - { - "name": "web (recharge 5\u20136)", - "text": "_Ranged Weapon Attack:_ +4 to hit, range 30/60 ft., one Large or smaller creature. _Hit:_ The creature is restrained by webbing. As an action, the restrained creature can make a DC 11 Strength check, escaping from the webbing on a success. The effect also ends if the webbing is destroyed. The webbing has AC 10, 5 hit points, vulnerability to fire damage, and immunity to bludgeoning, poison, and psychic damage.", - "type": "action", - "attack": { - "name": "web (recharge 5\u20136)", - "cost": 0, - "damage": { - "dmg_type": "-", - "dmg_die_count": 0, - "dmg_die_sides": 0 - }, - "weight": 0.0, - "range": [ - 30, - 60 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Ranged Weapon Attack:_ +4 to hit, range 30/60 ft., one Large or smaller creature. _Hit:_ The creature is restrained by webbing. As an action, the restrained creature can make a DC 11 Strength check, escaping from the webbing on a success. The effect also ends if the webbing is destroyed. The webbing has AC 10, 5 hit points, vulnerability to fire damage, and immunity to bludgeoning, poison, and psychic damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/ettin.json b/parser/monsters/ettin.json deleted file mode 100644 index 5c3dbf3..0000000 --- a/parser/monsters/ettin.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Giant, Orc", - "skills": { - "Perception": 2 - }, - "hit_die_count": 10, - "hit_die_sides": 10, - "name": "Ettin", - "type": "giant", - "cr": 4.0, - "size": "Large", - "alignment": "chaotic evil", - "stats": { - "str": 21, - "dex": 8, - "con": 17, - "int": 6, - "wis": 10, - "cha": 8 - }, - "inventory": [ - { - "name": "battleaxe", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 14 (2d8 + 5) slashing damage." - }, - { - "name": "morningstar", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 14 (2d8 + 5) piercing damage." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 12 - }, - "description": "", - "features": [ - { - "name": "two heads", - "text": "The ettin has advantage on Wisdom (Perception) checks and on saving throws against being blinded, charmed, deafened, frightened, stunned, and knocked unconscious.", - "type": "feature" - }, - { - "name": "wakeful", - "text": "When one of the ettin's heads is asleep, its other head is awake.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The ettin makes two attacks: one with its battleaxe and one with its morningstar.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/fire_elemental.json b/parser/monsters/fire_elemental.json deleted file mode 100644 index eb64157..0000000 --- a/parser/monsters/fire_elemental.json +++ /dev/null @@ -1,141 +0,0 @@ -{ - "speed": "50 ft.", - "saves": [], - "d_resistances": [ - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "grappled", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - }, - { - "type": "prone", - "qualifiers": [] - }, - { - "type": "restrained", - "qualifiers": [] - }, - { - "type": "unconscious", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Ignan", - "skills": {}, - "hit_die_count": 12, - "hit_die_sides": 10, - "name": "Fire Elemental", - "type": "elemental", - "cr": 5.0, - "size": "Large", - "alignment": "neutral", - "stats": { - "str": 10, - "dex": 17, - "con": 16, - "int": 6, - "wis": 10, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "fire form", - "text": "The elemental can move through a space as narrow as 1 inch wide without squeezing. A creature that touches the elemental or hits it with a melee attack while within 5 feet of it takes 5 (1d10) fire damage. In addition, the elemental can enter a hostile creature's space and stop there. The first time it enters a creature's space on a turn, that creature takes 5 (1d10) fire damage and catches fire; until someone takes an action to douse the fire, the creature takes 5 (1d10) fire damage at the start of each of its turns.", - "type": "feature" - }, - { - "name": "illumination", - "text": "The elemental sheds bright light in a 30-foot radius and dim light in an additional 30 feet.", - "type": "feature" - }, - { - "name": "water susceptibility", - "text": "For every 5 feet the elemental moves in water, or for every gallon of water splashed on it, it takes 1 cold damage.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The elemental makes two touch attacks.", - "type": "action" - }, - { - "name": "touch", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) fire damage. If the target is a creature or a flammable object, it ignites. Until a creature takes an action to douse the fire, the target takes 5 (1d10) fire damage at the start of each of its turns.", - "type": "action", - "attack": { - "name": "touch", - "cost": 0, - "damage": { - "dmg_type": "fire", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) fire damage. If the target is a creature or a flammable object, it ignites. Until a creature takes an action to douse the fire, the target takes 5 (1d10) fire damage at the start of each of its turns." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/fire_giant.json b/parser/monsters/fire_giant.json deleted file mode 100644 index e48b12f..0000000 --- a/parser/monsters/fire_giant.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [ - "dex", - "con", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [], - "langs": "Giant", - "skills": { - "Athletics": 1, - "Perception": 1 - }, - "hit_die_count": 13, - "hit_die_sides": 12, - "name": "Fire Giant", - "type": "giant", - "cr": 9.0, - "size": "Huge", - "alignment": "lawful evil", - "stats": { - "str": 25, - "dex": 9, - "con": 23, - "int": 10, - "wis": 14, - "cha": 13 - }, - "inventory": [ - { - "name": "plate", - "type": "armor", - "text": "plate armor" - }, - { - "name": "greatsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 10 ft., one target. _Hit:_ 28 (6d6 + 7) slashing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "multiattack", - "text": "The giant makes two greatsword attacks.", - "type": "action" - }, - { - "name": "rock", - "text": "_Ranged Weapon Attack:_ +11 to hit, range 60/240 ft., one target. _Hit:_ 29 (4d10 + 7) bludgeoning damage.", - "type": "action", - "attack": { - "name": "rock", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 4, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 60, - 240 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Ranged Weapon Attack:_ +11 to hit, range 60/240 ft., one target. _Hit:_ 29 (4d10 + 7) bludgeoning damage." - } - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/flesh_golem.json b/parser/monsters/flesh_golem.json deleted file mode 100644 index 04629c3..0000000 --- a/parser/monsters/flesh_golem.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "lightning", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical", - "non-adamantine" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical", - "non-adamantine" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical", - "non-adamantine" - ] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "understands the languages of its creator but can't speak", - "skills": {}, - "hit_die_count": 11, - "hit_die_sides": 8, - "name": "Flesh Golem", - "type": "construct", - "cr": 5.0, - "size": "Medium", - "alignment": "neutral", - "stats": { - "str": 19, - "dex": 9, - "con": 18, - "int": 6, - "wis": 10, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "berserk", - "text": "Whenever the golem starts its turn with 40 hit points or fewer, roll a d6. On a 6, the golem goes berserk. On each of its turns while berserk, the golem attacks the nearest creature it can see. If no creature is near enough to move to and attack, the golem attacks an object, with preference for an object smaller than itself. Once the golem goes berserk, it continues to do so until it is destroyed or regains all its hit points. \nThe golem's creator, if within 60 feet of the berserk golem, can try to calm it by speaking firmly and persuasively. The golem must be able to hear its creator, who must take an action to make a DC 15 Charisma (Persuasion) check. If the check succeeds, the golem ceases being berserk. If it takes damage while still at 40 hit points or fewer, the golem might go berserk again.", - "type": "feature" - }, - { - "name": "aversion of fire", - "text": "If the golem takes fire damage, it has disadvantage on attack rolls and ability checks until the end of its next turn.", - "type": "feature" - }, - { - "name": "immutable form", - "text": "The golem is immune to any spell or effect that would alter its form.", - "type": "feature" - }, - { - "name": "lightning absorption", - "text": "Whenever the golem is subjected to lightning damage, it takes no damage and instead regains a number of hit points equal to the lightning damage dealt.", - "type": "feature" - }, - { - "name": "magic resistance", - "text": "The golem has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "magic weapons", - "text": "The golem's weapon attacks are magical.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The golem makes two slam attacks.", - "type": "action" - }, - { - "name": "slam", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) bludgeoning damage.", - "type": "action", - "attack": { - "name": "slam", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) bludgeoning damage." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/flying_snake.json b/parser/monsters/flying_snake.json deleted file mode 100644 index 0b85b5d..0000000 --- a/parser/monsters/flying_snake.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "speed": "30 ft., fly 60 ft., swim 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 10 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 2, - "hit_die_sides": 4, - "name": "Flying Snake", - "type": "beast", - "cr": 0.125, - "size": "Tiny", - "alignment": "unaligned", - "stats": { - "str": 4, - "dex": 18, - "con": 11, - "int": 2, - "wis": 12, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "A flying snake is a brightly colored, winged serpent found in remote jungles. Tribespeople and cultists sometimes domesticate flying snakes to serve as messengers that deliver scrolls wrapped in their coils.", - "features": [ - { - "name": "flyby", - "text": "The snake doesn't provoke opportunity attacks when it flies out of an enemy's reach.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 1 piercing damage plus 7 (3d4) poison damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 1 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 1 piercing damage plus 7 (3d4) poison damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/flying_sword.json b/parser/monsters/flying_sword.json deleted file mode 100644 index 621464a..0000000 --- a/parser/monsters/flying_sword.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "speed": "0 ft., fly 50 ft. (hover)", - "saves": [ - "dex" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - }, - { - "type": "psychic", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "blinded", - "qualifiers": [] - }, - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "deafened", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "blindsight 60 ft. (blind beyond this radius)" - ], - "langs": "--", - "skills": {}, - "hit_die_count": 5, - "hit_die_sides": 6, - "name": "Flying Sword", - "type": "construct", - "cr": 0.25, - "size": "Small", - "alignment": "unaligned", - "stats": { - "str": 12, - "dex": 15, - "con": 11, - "int": 1, - "wis": 5, - "cha": 1 - }, - "inventory": [ - { - "name": "longsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 5 (1d8 + 1) slashing damage." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "antimagic susceptibility", - "text": "The sword is incapacitated while in the area of an antimagic field. If targeted by **_dispel magic_**, the sword must succeed on a Constitution saving throw against the caster's spell save DC or fall unconscious for 1 minute.", - "type": "feature" - }, - { - "name": "false appearance", - "text": "While the sword remains motionless and isn't flying, it is indistinguishable from a normal sword.", - "type": "feature" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/frog.json b/parser/monsters/frog.json deleted file mode 100644 index ed7edc9..0000000 --- a/parser/monsters/frog.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "speed": "20 ft., swim 20 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 30 ft." - ], - "langs": "--", - "skills": { - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 1, - "hit_die_sides": 4, - "name": "Frog", - "type": "beast", - "cr": 0.0, - "size": "Tiny", - "alignment": "unaligned", - "stats": { - "str": 1, - "dex": 13, - "con": 8, - "int": 1, - "wis": 8, - "cha": 3 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The frog can breathe air and water.", - "type": "feature" - }, - { - "name": "standing leap", - "text": "The frog's long jump is up to 10 feet and its high jump is up to 5 feet, with or without a running start. \n\nA frog has no effective attacks. It feeds on small insects and typically dwells near water, in trees, or underground. The frog's statistics can also be used to represent a toad.", - "type": "feature" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/frost_giant.json b/parser/monsters/frost_giant.json deleted file mode 100644 index a15aa6e..0000000 --- a/parser/monsters/frost_giant.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [ - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "cold", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [], - "langs": "Giant", - "skills": { - "Athletics": 1, - "Perception": 1 - }, - "hit_die_count": 12, - "hit_die_sides": 12, - "name": "Frost Giant", - "type": "giant", - "cr": 8.0, - "size": "Huge", - "alignment": "neutral evil", - "stats": { - "str": 23, - "dex": 9, - "con": 21, - "int": 9, - "wis": 10, - "cha": 12 - }, - "inventory": [ - { - "name": "greataxe", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 10 ft., one target. _Hit:_ 25 (3d12 + 6) slashing damage." - } - ], - "natural_armor": { - "name": "patchwork", - "bonus": 15 - }, - "description": "", - "features": [ - { - "name": "multiattack", - "text": "The giant makes two greataxe attacks.", - "type": "action" - }, - { - "name": "rock", - "text": "_Ranged Weapon Attack:_ +9 to hit, range 60/240 ft., one target. _Hit:_ 28 (4d10 + 6) bludgeoning damage.", - "type": "action", - "attack": { - "name": "rock", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 4, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 60, - 240 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Ranged Weapon Attack:_ +9 to hit, range 60/240 ft., one target. _Hit:_ 28 (4d10 + 6) bludgeoning damage." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/gargoyle.json b/parser/monsters/gargoyle.json deleted file mode 100644 index 6f27700..0000000 --- a/parser/monsters/gargoyle.json +++ /dev/null @@ -1,133 +0,0 @@ -{ - "speed": "30 ft., fly 60 ft.", - "saves": [], - "d_resistances": [ - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical", - "non-adamantine" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical", - "non-adamantine" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical", - "non-adamantine" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Terran", - "skills": {}, - "hit_die_count": 7, - "hit_die_sides": 8, - "name": "Gargoyle", - "type": "elemental", - "cr": 2.0, - "size": "Medium", - "alignment": "chaotic evil", - "stats": { - "str": 15, - "dex": 11, - "con": 16, - "int": 6, - "wis": 11, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 15 - }, - "description": "", - "features": [ - { - "name": "false appearance", - "text": "While the gargoyle remains motionless, it is indistinguishable from an inanimate statue.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The gargoyle makes two attacks: one with its bite and one with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage." - } - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) slashing damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/gelatinous_cube.json b/parser/monsters/gelatinous_cube.json deleted file mode 100644 index 0038ce6..0000000 --- a/parser/monsters/gelatinous_cube.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "speed": "15 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [ - { - "type": "blinded", - "qualifiers": [] - }, - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "deafened", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "prone", - "qualifiers": [] - } - ], - "senses": [ - "blindsight 60 ft. (blind beyond this radius)" - ], - "langs": "--", - "skills": {}, - "hit_die_count": 8, - "hit_die_sides": 10, - "name": "Gelatinous Cube", - "type": "ooze", - "cr": 2.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 14, - "dex": 3, - "con": 20, - "int": 1, - "wis": 6, - "cha": 1 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "ooze cube", - "text": "The cube takes up its entire space. Other creatures can enter the space, but a creature that does so is subjected to the cube's Engulf and has disadvantage on the saving throw. \nCreatures inside the cube can be seen but have total cover. \nA creature within 5 feet of the cube can take an action to pull a creature or object out of the cube. Doing so requires a successful DC 12 Strength check, and the creature making the attempt takes 10 (3d6) acid damage. \nThe cube can hold only one Large creature or up to four Medium or smaller creatures inside it at a time.", - "type": "feature" - }, - { - "name": "transparent", - "text": "Even when the cube is in plain sight, it takes a successful DC 15 Wisdom (Perception) check to spot a cube that has neither moved nor attacked. A creature that tries to enter the cube's space while unaware of the cube is surprised by the cube.", - "type": "feature" - }, - { - "name": "pseudopod", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 10 (3d6) acid damage.", - "type": "action", - "attack": { - "name": "pseudopod", - "cost": 0, - "damage": { - "dmg_type": "acid", - "dmg_die_count": 3, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 10 (3d6) acid damage." - } - }, - { - "name": "engulf", - "text": "The cube moves up to its speed. While doing so, it can enter Large or smaller creatures' spaces. Whenever the cube enters a creature's space, the creature must make a DC 12 Dexterity saving throw. \nOn a successful save, the creature can choose to be pushed 5 feet back or to the side of the cube. A creature that chooses not to be pushed suffers the consequences of a failed saving throw. \nOn a failed save, the cube enters the creature's space, and the creature takes 10 (3d6) acid damage and is engulfed. The engulfed creature can't breathe, is restrained, and takes 21 (6d6) acid damage at the start of each of the cube's turns. When the cube moves, the engulfed creature moves with it. \nAn engulfed creature can try to escape by taking an action to make a DC 12 Strength check. On a success, the creature escapes and enters a space of its choice within 5 feet of the cube.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/ghast.json b/parser/monsters/ghast.json deleted file mode 100644 index 66b730a..0000000 --- a/parser/monsters/ghast.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [ - { - "type": "necrotic", - "qualifiers": [] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Common", - "skills": {}, - "hit_die_count": 8, - "hit_die_sides": 8, - "name": "Ghast", - "type": "undead", - "cr": 2.0, - "size": "Medium", - "alignment": "chaotic evil", - "stats": { - "str": 16, - "dex": 17, - "con": 10, - "int": 11, - "wis": 10, - "cha": 8 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "stench", - "text": "Any creature that starts its turn within 5 feet of the ghast must succeed on a DC 10 Constitution saving throw or be poisoned until the start of its next turn. On a successful saving throw, the creature is immune to the ghast's Stench for 24 hours.", - "type": "feature" - }, - { - "name": "turning defiance", - "text": "The ghast and any ghouls within 30 feet of it have advantage on saving throws against effects that turn undead.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one creature. _Hit:_ 12 (2d8 + 3) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one creature. _Hit:_ 12 (2d8 + 3) piercing damage." - } - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) slashing damage. If the target is a creature other than an undead, it must succeed on a DC 10 Constitution saving throw or be paralyzed for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) slashing damage. If the target is a creature other than an undead, it must succeed on a DC 10 Constitution saving throw or be paralyzed for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/ghost.json b/parser/monsters/ghost.json deleted file mode 100644 index 3818f51..0000000 --- a/parser/monsters/ghost.json +++ /dev/null @@ -1,170 +0,0 @@ -{ - "speed": "0 ft., fly 40 ft. (hover)", - "saves": [], - "d_resistances": [ - { - "type": "acid", - "qualifiers": [] - }, - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "lightning", - "qualifiers": [] - }, - { - "type": "thunder", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "necrotic", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "grappled", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - }, - { - "type": "prone", - "qualifiers": [] - }, - { - "type": "restrained", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "any languages it knew in life", - "skills": {}, - "hit_die_count": 10, - "hit_die_sides": 8, - "name": "Ghost", - "type": "undead", - "cr": 4.0, - "size": "Medium", - "alignment": "any alignment", - "stats": { - "str": 7, - "dex": 13, - "con": 10, - "int": 10, - "wis": 12, - "cha": 17 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "ethereal sight", - "text": "The ghost can see 60 feet into the Ethereal Plane when it is on the Material Plane, and vice versa.", - "type": "feature" - }, - { - "name": "incorporeal movement", - "text": "The ghost can move through other creatures and objects as if they were difficult terrain. It takes 5 (1d10) force damage if it ends its turn inside an object.", - "type": "feature" - }, - { - "name": "withering touch", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 17 (4d6 + 3) necrotic damage.", - "type": "action", - "attack": { - "name": "withering touch", - "cost": 0, - "damage": { - "dmg_type": "necrotic", - "dmg_die_count": 4, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 17 (4d6 + 3) necrotic damage." - } - }, - { - "name": "etherealness", - "text": "The ghost enters the Ethereal Plane from the Material Plane, or vice versa. It is visible on the Material Plane while it is in the Border Ethereal, and vice versa, yet it can't affect or be affected by anything on the other plane.", - "type": "action" - }, - { - "name": "horrifying visage", - "text": "Each non-undead creature within 60 feet of the ghost that can see it must succeed on a DC 13 Wisdom saving throw or be frightened for 1 minute. If the save fails by 5 or more, the target also ages 1d4 \u00d7 10 years. A frightened target can repeat the saving throw at the end of each of its turns, ending the frightened condition on itself on a success. If a target's saving throw is successful or the effect ends for it, the target is immune to this ghost's Horrifying Visage for the next 24 hours. The aging effect can be reversed with a greater restoration spell, but only within 24 hours of it occurring.", - "type": "action" - }, - { - "name": "possession (recharge 6)", - "text": "One humanoid that the ghost can see within 5 feet of it must succeed on a DC 13 Charisma saving throw or be possessed by the ghost; the ghost then disappears, and the target is incapacitated and loses control of its body. The ghost now controls the body but doesn't deprive the target of awareness. The ghost can't be targeted by any attack, spell, or other effect, except ones that turn undead, and it retains its alignment, Intelligence, Wisdom, Charisma, and immunity to being charmed and frightened. It otherwise uses the possessed target's statistics, but doesn't gain access to the target's knowledge, class features, or proficiencies. \nThe possession lasts until the body drops to 0 hit points, the ghost ends it as a bonus action, or the ghost is turned or forced out by an effect like the dispel evil and good spell. When the possession ends, the ghost reappears in an unoccupied space within 5 feet of the body. The target is immune to this ghost's Possession for 24 hours after succeeding on the saving throw or after the possession ends.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/ghoul.json b/parser/monsters/ghoul.json deleted file mode 100644 index 1cc4659..0000000 --- a/parser/monsters/ghoul.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Common", - "skills": {}, - "hit_die_count": 5, - "hit_die_sides": 8, - "name": "Ghoul", - "type": "undead", - "cr": 1.0, - "size": "Medium", - "alignment": "chaotic evil", - "stats": { - "str": 13, - "dex": 15, - "con": 10, - "int": 7, - "wis": 10, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one creature. _Hit:_ 9 (2d6 + 2) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one creature. _Hit:_ 9 (2d6 + 2) piercing damage." - } - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (2d4 + 2) slashing damage. If the target is a creature other than an elf or undead, it must succeed on a DC 10 Constitution saving throw or be paralyzed for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (2d4 + 2) slashing damage. If the target is a creature other than an elf or undead, it must succeed on a DC 10 Constitution saving throw or be paralyzed for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_ape.json b/parser/monsters/giant_ape.json deleted file mode 100644 index e90f839..0000000 --- a/parser/monsters/giant_ape.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "speed": "40 ft., climb 40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Athletics": 1, - "Perception": 1 - }, - "hit_die_count": 15, - "hit_die_sides": 12, - "name": "Giant Ape", - "type": "beast", - "cr": 7.0, - "size": "Huge", - "alignment": "unaligned", - "stats": { - "str": 23, - "dex": 14, - "con": 18, - "int": 7, - "wis": 12, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "multiattack", - "text": "The ape makes two fist attacks.", - "type": "action" - }, - { - "name": "fist", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 10 ft., one target. _Hit:_ 22 (3d10 + 6) bludgeoning damage.", - "type": "action", - "attack": { - "name": "fist", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 3, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 10 ft., one target. _Hit:_ 22 (3d10 + 6) bludgeoning damage." - } - }, - { - "name": "rock", - "text": "_Ranged Weapon Attack:_ +9 to hit, range 50/100 ft., one target. _Hit:_ 30 (7d6 + 6) bludgeoning damage.", - "type": "action", - "attack": { - "name": "rock", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 7, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 50, - 100 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Ranged Weapon Attack:_ +9 to hit, range 50/100 ft., one target. _Hit:_ 30 (7d6 + 6) bludgeoning damage." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/giant_badger.json b/parser/monsters/giant_badger.json deleted file mode 100644 index c5807d7..0000000 --- a/parser/monsters/giant_badger.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "speed": "30 ft., burrow 10 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 30 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 2, - "hit_die_sides": 8, - "name": "Giant Badger", - "type": "beast", - "cr": 0.25, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 13, - "dex": 10, - "con": 15, - "int": 2, - "wis": 12, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "keen smell", - "text": "The badger has advantage on Wisdom (Perception) checks that rely on smell.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The badger makes two attacks: one with its bite and one with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 4 (1d6 + 1) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 4 (1d6 + 1) piercing damage." - } - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 6 (2d4 + 1) slashing damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 6 (2d4 + 1) slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_bat.json b/parser/monsters/giant_bat.json deleted file mode 100644 index 3b6471d..0000000 --- a/parser/monsters/giant_bat.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "speed": "10 ft., fly 60 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 60 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 4, - "hit_die_sides": 10, - "name": "Giant Bat", - "type": "beast", - "cr": 0.25, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 15, - "dex": 16, - "con": 11, - "int": 2, - "wis": 12, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "echolocation", - "text": "The bat can't use its blindsight while deafened.", - "type": "feature" - }, - { - "name": "keen hearing", - "text": "The bat has advantage on Wisdom (Perception) checks that rely on hearing.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 5 (1d6 + 2) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 5 (1d6 + 2) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_boar.json b/parser/monsters/giant_boar.json deleted file mode 100644 index 562b956..0000000 --- a/parser/monsters/giant_boar.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": {}, - "hit_die_count": 5, - "hit_die_sides": 10, - "name": "Giant Boar", - "type": "beast", - "cr": 2.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 17, - "dex": 10, - "con": 16, - "int": 2, - "wis": 7, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 12 - }, - "description": "", - "features": [ - { - "name": "charge", - "text": "If the boar moves at least 20 feet straight toward a target and then hits it with a tusk attack on the same turn, the target takes an extra 7 (2d6) slashing damage. If the target is a creature, it must succeed on a DC 13 Strength saving throw or be knocked prone.", - "type": "feature" - }, - { - "name": "relentless (recharges after a short or long rest)", - "text": "If the boar takes 10 damage or less that would reduce it to 0 hit points, it is reduced to 1 hit point instead.", - "type": "feature" - }, - { - "name": "tusk", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) slashing damage.", - "type": "action", - "attack": { - "name": "tusk", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_centipede.json b/parser/monsters/giant_centipede.json deleted file mode 100644 index ec91644..0000000 --- a/parser/monsters/giant_centipede.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "speed": "30 ft., climb 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 30 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 1, - "hit_die_sides": 6, - "name": "Giant Centipede", - "type": "beast", - "cr": 0.25, - "size": "Small", - "alignment": "unaligned", - "stats": { - "str": 5, - "dex": 14, - "con": 12, - "int": 1, - "wis": 7, - "cha": 3 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "", - "features": [ - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 4 (1d4 + 2) piercing damage, and the target must succeed on a DC 11 Constitution saving throw or take 10 (3d6) poison damage. If the poison damage reduces the target to 0 hit points, the target is stable but poisoned for 1 hour, even after regaining hit points, and is paralyzed while poisoned in this way.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 4 (1d4 + 2) piercing damage, and the target must succeed on a DC 11 Constitution saving throw or take 10 (3d6) poison damage. If the poison damage reduces the target to 0 hit points, the target is stable but poisoned for 1 hour, even after regaining hit points, and is paralyzed while poisoned in this way." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_constrictor_snake.json b/parser/monsters/giant_constrictor_snake.json deleted file mode 100644 index 79aeb0a..0000000 --- a/parser/monsters/giant_constrictor_snake.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "speed": "30 ft., swim 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 10 ft." - ], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 8, - "hit_die_sides": 12, - "name": "Giant Constrictor Snake", - "type": "beast", - "cr": 2.0, - "size": "Huge", - "alignment": "unaligned", - "stats": { - "str": 19, - "dex": 14, - "con": 12, - "int": 1, - "wis": 10, - "cha": 3 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 10 ft., one creature. _Hit:_ 11 (2d6 + 4) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 10 ft., one creature. _Hit:_ 11 (2d6 + 4) piercing damage." - } - }, - { - "name": "constrict", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one creature. _Hit:_ 13 (2d8 + 4) bludgeoning damage, and the target is grappled (escape DC 16). Until this grapple ends, the creature is restrained, and the snake can't constrict another target.", - "type": "action", - "attack": { - "name": "constrict", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one creature. _Hit:_ 13 (2d8 + 4) bludgeoning damage, and the target is grappled (escape DC 16). Until this grapple ends, the creature is restrained, and the snake can't constrict another target." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_crab.json b/parser/monsters/giant_crab.json deleted file mode 100644 index 7445b49..0000000 --- a/parser/monsters/giant_crab.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "speed": "30 ft., swim 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 30 ft." - ], - "langs": "--", - "skills": { - "Stealth": 1 - }, - "hit_die_count": 3, - "hit_die_sides": 8, - "name": "Giant Crab", - "type": "beast", - "cr": 0.125, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 13, - "dex": 15, - "con": 11, - "int": 1, - "wis": 9, - "cha": 3 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 15 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The crab can breathe air and water.", - "type": "feature" - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 4 (1d6 + 1) bludgeoning damage, and the target is grappled (escape DC 11). The crab has two claws, each of which can grapple only one target.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 4 (1d6 + 1) bludgeoning damage, and the target is grappled (escape DC 11). The crab has two claws, each of which can grapple only one target." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_crocodile.json b/parser/monsters/giant_crocodile.json deleted file mode 100644 index 3932180..0000000 --- a/parser/monsters/giant_crocodile.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "speed": "30 ft., swim 50 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Stealth": 2 - }, - "hit_die_count": 9, - "hit_die_sides": 12, - "name": "Giant Crocodile", - "type": "beast", - "cr": 5.0, - "size": "Huge", - "alignment": "unaligned", - "stats": { - "str": 21, - "dex": 9, - "con": 17, - "int": 2, - "wis": 10, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 14 - }, - "description": "", - "features": [ - { - "name": "hold breath", - "text": "The crocodile can hold its breath for 30 minutes.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The crocodile makes two attacks: one with its bite and one with its tail.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 5 ft., one target. _Hit:_ 21 (3d10 + 5) piercing damage, and the target is grappled (escape DC 16). Until this grapple ends, the target is restrained, and the crocodile can't bite another target.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 3, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 5 ft., one target. _Hit:_ 21 (3d10 + 5) piercing damage, and the target is grappled (escape DC 16). Until this grapple ends, the target is restrained, and the crocodile can't bite another target." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 10 ft., one target not grappled by the crocodile. _Hit:_ 14 (2d8 + 5) bludgeoning damage. If the target is a creature, it must succeed on a DC 16 Strength saving throw or be knocked prone.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 10 ft., one target not grappled by the crocodile. _Hit:_ 14 (2d8 + 5) bludgeoning damage. If the target is a creature, it must succeed on a DC 16 Strength saving throw or be knocked prone." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/giant_eagle.json b/parser/monsters/giant_eagle.json deleted file mode 100644 index 479a6c6..0000000 --- a/parser/monsters/giant_eagle.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "speed": "10 ft., fly 80 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "Giant Eagle, understands Common and Auran but can't speak them", - "skills": { - "Perception": 1 - }, - "hit_die_count": 4, - "hit_die_sides": 10, - "name": "Giant Eagle", - "type": "beast", - "cr": 1.0, - "size": "Large", - "alignment": "neutral good", - "stats": { - "str": 16, - "dex": 17, - "con": 13, - "int": 8, - "wis": 14, - "cha": 10 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "A giant eagle is a noble creature that speaks its own language and understands speech in the Common tongue. A mated pair of giant eagles typically has up to four eggs or young in their nest (treat the young as normal eagles).", - "features": [ - { - "name": "keen sight", - "text": "The eagle has advantage on Wisdom (Perception) checks that rely on sight.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The eagle makes two attacks: one with its beak and one with its talons.", - "type": "action" - }, - { - "name": "beak", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) piercing damage. Talons. _Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) slashing damage.", - "type": "action", - "attack": { - "name": "beak", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) piercing damage. Talons. _Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_elk.json b/parser/monsters/giant_elk.json deleted file mode 100644 index efb72f4..0000000 --- a/parser/monsters/giant_elk.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "speed": "60 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "Giant Elk, understands Common, Elvish, and Sylvan but can't speak them", - "skills": { - "Perception": 1 - }, - "hit_die_count": 5, - "hit_die_sides": 12, - "name": "Giant Elk", - "type": "beast", - "cr": 2.0, - "size": "Huge", - "alignment": "unaligned", - "stats": { - "str": 19, - "dex": 16, - "con": 14, - "int": 7, - "wis": 14, - "cha": 10 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 14 - }, - "description": "The majestic giant elk is rare to the point that its appearance is often taken as a foreshadowing of an important event, such as the birth of a king. Legends tell of gods that take the form of giant elk when visiting the Material Plane. Many cultures therefore believe that to hunt these creatures is to invite divine wrath.", - "features": [ - { - "name": "charge", - "text": "If the elk moves at least 20 feet straight toward a target and then hits it with a ram attack on the same turn, the target takes an extra 7 (2d6) damage. If the target is a creature, it must succeed on a DC 14 Strength saving throw or be knocked prone.", - "type": "feature" - }, - { - "name": "ram", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 10 ft., one target. _Hit:_ 11 (2d6 + 4) bludgeoning damage.", - "type": "action", - "attack": { - "name": "ram", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 10 ft., one target. _Hit:_ 11 (2d6 + 4) bludgeoning damage." - } - }, - { - "name": "hooves", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one prone creature. _Hit:_ 22 (4d8 + 4) bludgeoning damage.", - "type": "action", - "attack": { - "name": "hooves", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 4, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one prone creature. _Hit:_ 22 (4d8 + 4) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_fire_beetle.json b/parser/monsters/giant_fire_beetle.json deleted file mode 100644 index d081ff2..0000000 --- a/parser/monsters/giant_fire_beetle.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 30 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 1, - "hit_die_sides": 6, - "name": "Giant Fire Beetle", - "type": "beast", - "cr": 0.0, - "size": "Small", - "alignment": "unaligned", - "stats": { - "str": 8, - "dex": 10, - "con": 12, - "int": 1, - "wis": 7, - "cha": 3 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "A giant fire beetle is a nocturnal creature that takes its name from a pair of glowing glands that give off light. Miners and adventurers prize these creatures, for a giant fire beetle's glands continue to shed light for 1d6 days after the beetle dies. Giant fire beetles are most commonly found underground and in dark forests.", - "features": [ - { - "name": "illumination", - "text": "The beetle sheds bright light in a 10-foot radius and dim light for an additional 10 feet.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +1 to hit, reach 5 ft., one target. _Hit:_ 2 (1d6 \u2212 1) slashing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +1 to hit, reach 5 ft., one target. _Hit:_ 2 (1d6 \u2212 1) slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_frog.json b/parser/monsters/giant_frog.json deleted file mode 100644 index 7fe053c..0000000 --- a/parser/monsters/giant_frog.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "speed": "30 ft., swim 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 30 ft." - ], - "langs": "--", - "skills": { - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 4, - "hit_die_sides": 8, - "name": "Giant Frog", - "type": "beast", - "cr": 0.25, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 12, - "dex": 13, - "con": 11, - "int": 2, - "wis": 10, - "cha": 3 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The frog can breathe air and water.", - "type": "feature" - }, - { - "name": "standing leap", - "text": "The frog's long jump is up to 20 feet and its high jump is up to 10 feet, with or without a running start.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 4 (1d6 + 1) piercing damage, and the target is grappled (escape DC 11). Until this grapple ends, the target is restrained, and the frog can't bite another target.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 4 (1d6 + 1) piercing damage, and the target is grappled (escape DC 11). Until this grapple ends, the target is restrained, and the frog can't bite another target." - } - }, - { - "name": "swallow", - "text": "The frog makes one bite attack against a Small or smaller target it is grappling. If the attack hits, the target is swallowed, and the grapple ends. The swallowed target is blinded and restrained, it has total cover against attacks and other effects outside the frog, and it takes 5 (2d4) acid damage at the start of each of the frog's turns. The frog can have only one target swallowed at a time. If the frog dies, a swallowed creature is no longer restrained by it and can escape from the corpse using 5 feet of movement, exiting prone.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_goat.json b/parser/monsters/giant_goat.json deleted file mode 100644 index c134de2..0000000 --- a/parser/monsters/giant_goat.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": {}, - "hit_die_count": 3, - "hit_die_sides": 10, - "name": "Giant Goat", - "type": "beast", - "cr": 0.5, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 17, - "dex": 11, - "con": 12, - "int": 3, - "wis": 12, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 11 - }, - "description": "", - "features": [ - { - "name": "charge", - "text": "If the goat moves at least 20 feet straight toward a target and then hits it with a ram attack on the same turn, the target takes an extra 5 (2d4) bludgeoning damage. If the target is a creature, it must succeed on a DC 13 Strength saving throw or be knocked prone.", - "type": "feature" - }, - { - "name": "sure-footed", - "text": "The goat has advantage on Strength and Dexterity saving throws made against effects that would knock it prone.", - "type": "feature" - }, - { - "name": "ram", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 8 (2d4 + 3) bludgeoning damage.", - "type": "action", - "attack": { - "name": "ram", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 8 (2d4 + 3) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_hyena.json b/parser/monsters/giant_hyena.json deleted file mode 100644 index 4ba530f..0000000 --- a/parser/monsters/giant_hyena.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "speed": "50 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 6, - "hit_die_sides": 10, - "name": "Giant Hyena", - "type": "beast", - "cr": 1.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 16, - "dex": 14, - "con": 14, - "int": 2, - "wis": 12, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "rampage", - "text": "When the hyena reduces a creature to 0 hit points with a melee attack on its turn, the hyena can take a bonus action to move up to half its speed and make a bite attack.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_lizard.json b/parser/monsters/giant_lizard.json deleted file mode 100644 index 18d4cac..0000000 --- a/parser/monsters/giant_lizard.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "speed": "30 ft., climb 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 30 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 3, - "hit_die_sides": 10, - "name": "Giant Lizard", - "type": "beast", - "cr": 0.25, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 15, - "dex": 12, - "con": 13, - "int": 2, - "wis": 10, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 12 - }, - "description": "A giant lizard can be ridden or used as a draft animal. Lizardfolk also keep them as pets, and subterranean giant lizards are used as mounts and pack animals by drow, duergar, and others.", - "features": [ - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 6 (1d8 + 2) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 6 (1d8 + 2) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_octopus.json b/parser/monsters/giant_octopus.json deleted file mode 100644 index deac092..0000000 --- a/parser/monsters/giant_octopus.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "speed": "10 ft., swim 60 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": { - "Perception": 2, - "Stealth": 2 - }, - "hit_die_count": 8, - "hit_die_sides": 10, - "name": "Giant Octopus", - "type": "beast", - "cr": 1.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 17, - "dex": 13, - "con": 13, - "int": 4, - "wis": 10, - "cha": 4 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "hold breath", - "text": "While out of water, the octopus can hold its breath for 1 hour.", - "type": "feature" - }, - { - "name": "underwater camouflage", - "text": "The octopus has advantage on Dexterity (Stealth) checks made while underwater. Water Breathing. The octopus can breathe only underwater.", - "type": "feature" - }, - { - "name": "tentacles", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 15 ft., one target. _Hit:_ 10 (2d6 + 3) bludgeoning damage. If the target is a creature, it is grappled (escape DC 16). Until this grapple ends, the target is restrained, and the octopus can't use its tentacles on another target.", - "type": "action", - "attack": { - "name": "tentacles", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 15 ft., one target. _Hit:_ 10 (2d6 + 3) bludgeoning damage. If the target is a creature, it is grappled (escape DC 16). Until this grapple ends, the target is restrained, and the octopus can't use its tentacles on another target." - } - }, - { - "name": "ink cloud (recharges after a short or long rest)", - "text": "A 20- foot-radius cloud of ink extends all around the octopus if it is underwater. The area is heavily obscured for 1 minute, although a significant current can disperse the ink. After releasing the ink, the octopus can use the Dash action as a bonus action.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_owl.json b/parser/monsters/giant_owl.json deleted file mode 100644 index d8328ad..0000000 --- a/parser/monsters/giant_owl.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "speed": "5 ft., fly 60 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 120 ft." - ], - "langs": "Giant Owl, understands Common, Elvish, and Sylvan but can't speak them", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 3, - "hit_die_sides": 10, - "name": "Giant Owl", - "type": "beast", - "cr": 0.25, - "size": "Large", - "alignment": "neutral", - "stats": { - "str": 13, - "dex": 15, - "con": 12, - "int": 8, - "wis": 13, - "cha": 10 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Giant owls often befriend fey and other sylvan creatures and are guardians of their woodland realms.", - "features": [ - { - "name": "flyby", - "text": "The owl doesn't provoke opportunity attacks when it flies out of an enemy's reach.", - "type": "feature" - }, - { - "name": "keen hearing and sight", - "text": "The owl has advantage on Wisdom (Perception) checks that rely on hearing or sight.", - "type": "feature" - }, - { - "name": "talons", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 8 (2d6 + 1) slashing damage.", - "type": "action", - "attack": { - "name": "talons", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 8 (2d6 + 1) slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_poisonous_snake.json b/parser/monsters/giant_poisonous_snake.json deleted file mode 100644 index fad0848..0000000 --- a/parser/monsters/giant_poisonous_snake.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "speed": "30 ft., swim 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 10 ft." - ], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 2, - "hit_die_sides": 8, - "name": "Giant Poisonous Snake", - "type": "beast", - "cr": 0.25, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 10, - "dex": 18, - "con": 13, - "int": 2, - "wis": 10, - "cha": 3 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 10 ft., one target. _Hit:_ 6 (1d4 + 4) piercing damage, and the target must make a DC 11 Constitution saving throw, taking 10 (3d6) poison damage on a failed save, or half as much damage on a successful one.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 10 ft., one target. _Hit:_ 6 (1d4 + 4) piercing damage, and the target must make a DC 11 Constitution saving throw, taking 10 (3d6) poison damage on a failed save, or half as much damage on a successful one." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_rat.json b/parser/monsters/giant_rat.json deleted file mode 100644 index b3c84cf..0000000 --- a/parser/monsters/giant_rat.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 2, - "hit_die_sides": 6, - "name": "Giant Rat", - "type": "beast", - "cr": 0.125, - "size": "Small", - "alignment": "unaligned", - "stats": { - "str": 7, - "dex": 15, - "con": 11, - "int": 2, - "wis": 10, - "cha": 4 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "keen smell", - "text": "The rat has advantage on Wisdom (Perception) checks that rely on smell.", - "type": "feature" - }, - { - "name": "pack tactics", - "text": "The rat has advantage on an attack roll against a creature if at least one of the rat's allies is within 5 feet of the creature and the ally isn't incapacitated.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 4 (1d4 + 2) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 4 (1d4 + 2) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_scorpion.json b/parser/monsters/giant_scorpion.json deleted file mode 100644 index 95e8f85..0000000 --- a/parser/monsters/giant_scorpion.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 60 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 7, - "hit_die_sides": 10, - "name": "Giant Scorpion", - "type": "beast", - "cr": 3.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 15, - "dex": 13, - "con": 15, - "int": 1, - "wis": 9, - "cha": 3 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 15 - }, - "description": "", - "features": [ - { - "name": "multiattack", - "text": "The scorpion makes three attacks: two with its claws and one with its sting.", - "type": "action" - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 6 (1d8 + 2) bludgeoning damage, and the target is grappled (escape DC 12). The scorpion has two claws, each of which can grapple only one target.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 6 (1d8 + 2) bludgeoning damage, and the target is grappled (escape DC 12). The scorpion has two claws, each of which can grapple only one target." - } - }, - { - "name": "sting", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 7 (1d10 + 2) piercing damage, and the target must make a DC 12 Constitution saving throw, taking 22 (4d10) poison damage on a failed save, or half as much damage on a successful one.", - "type": "action", - "attack": { - "name": "sting", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 7 (1d10 + 2) piercing damage, and the target must make a DC 12 Constitution saving throw, taking 22 (4d10) poison damage on a failed save, or half as much damage on a successful one." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_sea_horse.json b/parser/monsters/giant_sea_horse.json deleted file mode 100644 index 6e0860e..0000000 --- a/parser/monsters/giant_sea_horse.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "speed": "0 ft., swim 40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": {}, - "hit_die_count": 3, - "hit_die_sides": 10, - "name": "Giant Sea Horse", - "type": "beast", - "cr": 0.5, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 12, - "dex": 15, - "con": 11, - "int": 2, - "wis": 12, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "Like their smaller kin, giant sea horses are shy, colorful fish with elongated bodies and curled tails. Aquatic elves train them as mounts.", - "features": [ - { - "name": "charge", - "text": "If the sea horse moves at least 20 feet straight toward a target and then hits it with a ram attack on the same turn, the target takes an extra 7 (2d6) bludgeoning damage. It the target is a creature, it must succeed on a DC 11 Strength saving throw or be knocked prone.", - "type": "feature" - }, - { - "name": "water breathing", - "text": "The sea horse can breathe only underwater.", - "type": "feature" - }, - { - "name": "ram", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 4 (1d6 + 1) bludgeoning damage.", - "type": "action", - "attack": { - "name": "ram", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 4 (1d6 + 1) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_shark.json b/parser/monsters/giant_shark.json deleted file mode 100644 index 3b85368..0000000 --- a/parser/monsters/giant_shark.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "speed": "0 ft., swim 50 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 60 ft." - ], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 11, - "hit_die_sides": 12, - "name": "Giant Shark", - "type": "beast", - "cr": 5.0, - "size": "Huge", - "alignment": "unaligned", - "stats": { - "str": 23, - "dex": 11, - "con": 21, - "int": 1, - "wis": 10, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "A giant shark is 30 feet long and normally found in deep oceans. Utterly fearless, it preys on anything that crosses its path, including whales and ships.", - "features": [ - { - "name": "blood frenzy", - "text": "The shark has advantage on melee attack rolls against any creature that doesn't have all its hit points.", - "type": "feature" - }, - { - "name": "water breathing", - "text": "The shark can breathe only underwater.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 5 ft., one target. _Hit:_ 22 (3d10 + 6) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 3, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 5 ft., one target. _Hit:_ 22 (3d10 + 6) piercing damage." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/giant_spider.json b/parser/monsters/giant_spider.json deleted file mode 100644 index 8f65e4b..0000000 --- a/parser/monsters/giant_spider.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "speed": "30 ft., climb 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 10 ft.", - "darkvision 60 ft." - ], - "langs": "--", - "skills": { - "Stealth": 2 - }, - "hit_die_count": 4, - "hit_die_sides": 10, - "name": "Giant Spider", - "type": "beast", - "cr": 1.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 14, - "dex": 16, - "con": 12, - "int": 2, - "wis": 11, - "cha": 4 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 14 - }, - "description": "To snare its prey, a giant spider spins elaborate webs or shoots sticky strands of webbing from its abdomen. Giant spiders are most commonly found underground, making their lairs on ceilings or in dark, web-filled crevices. Such lairs are often festooned with web cocoons holding past victims.", - "features": [ - { - "name": "spider climb", - "text": "The spider can climb difficult surfaces, including upside down on ceilings, without needing to make an ability check.", - "type": "feature" - }, - { - "name": "web sense", - "text": "While in contact with a web, the spider knows the exact location of any other creature in contact with the same web.", - "type": "feature" - }, - { - "name": "web walker", - "text": "The spider ignores movement restrictions caused by webbing.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one creature. _Hit:_ 7 (1d8 + 3) piercing damage, and the target must make a DC 11 Constitution saving throw, taking 9 (2d8) poison damage on a failed save, or half as much damage on a successful one. If the poison damage reduces the target to 0 hit points, the target is stable but poisoned for 1 hour, even after regaining hit points, and is paralyzed while poisoned in this way.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one creature. _Hit:_ 7 (1d8 + 3) piercing damage, and the target must make a DC 11 Constitution saving throw, taking 9 (2d8) poison damage on a failed save, or half as much damage on a successful one. If the poison damage reduces the target to 0 hit points, the target is stable but poisoned for 1 hour, even after regaining hit points, and is paralyzed while poisoned in this way." - } - }, - { - "name": "web (recharge 5\u20136)", - "text": "_Ranged Weapon Attack:_ +5 to hit, range 30/60 ft., one creature. _Hit:_ The target is restrained by webbing. As an action, the restrained target can make a DC 12 Strength check, bursting the webbing on a success. The webbing can also be attacked and destroyed (AC 10; hp 5; vulnerability to fire damage; immunity to bludgeoning, poison, and psychic damage).", - "type": "action", - "attack": { - "name": "web (recharge 5\u20136)", - "cost": 0, - "damage": { - "dmg_type": "-", - "dmg_die_count": 0, - "dmg_die_sides": 0 - }, - "weight": 0.0, - "range": [ - 30, - 60 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Ranged Weapon Attack:_ +5 to hit, range 30/60 ft., one creature. _Hit:_ The target is restrained by webbing. As an action, the restrained target can make a DC 12 Strength check, bursting the webbing on a success. The webbing can also be attacked and destroyed (AC 10; hp 5; vulnerability to fire damage; immunity to bludgeoning, poison, and psychic damage)." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_toad.json b/parser/monsters/giant_toad.json deleted file mode 100644 index d947d38..0000000 --- a/parser/monsters/giant_toad.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "speed": "20 ft., swim 40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 30 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 6, - "hit_die_sides": 10, - "name": "Giant Toad", - "type": "beast", - "cr": 1.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 15, - "dex": 13, - "con": 13, - "int": 2, - "wis": 10, - "cha": 3 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The toad can breathe air and water.", - "type": "feature" - }, - { - "name": "standing leap", - "text": "The toad's long jump is up to 20 feet and its high jump is up to 10 feet, with or without a running start.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (1d10 + 2) piercing damage plus 5 (1d10) poison damage, and the target is grappled (escape DC 13). Until this grapple ends, the target is restrained, and the toad can't bite another target.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (1d10 + 2) piercing damage plus 5 (1d10) poison damage, and the target is grappled (escape DC 13). Until this grapple ends, the target is restrained, and the toad can't bite another target." - } - }, - { - "name": "swallow", - "text": "The toad makes one bite attack against a Medium or smaller target it is grappling. If the attack hits, the target is swallowed, and the grapple ends. The swallowed target is blinded and restrained, it has total cover against attacks and other effects outside the toad, and it takes 10 (3d6) acid damage at the start of each of the toad's turns. The toad can have only one target swallowed at a time. If the toad dies, a swallowed creature is no longer restrained by it and can escape from the corpse using 5 feet of movement, exiting prone.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_vulture.json b/parser/monsters/giant_vulture.json deleted file mode 100644 index 8f1b853..0000000 --- a/parser/monsters/giant_vulture.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "speed": "10 ft., fly 60 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "understands Common but can't speak", - "skills": { - "Perception": 1 - }, - "hit_die_count": 3, - "hit_die_sides": 10, - "name": "Giant Vulture", - "type": "beast", - "cr": 1.0, - "size": "Large", - "alignment": "neutral evil", - "stats": { - "str": 15, - "dex": 10, - "con": 15, - "int": 6, - "wis": 12, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "A giant vulture has advanced intelligence and a malevolent bent. Unlike its smaller kin, it will attack a wounded creature to hasten its end. Giant vultures have been known to haunt a thirsty, starving creature for days to enjoy its suffering.", - "features": [ - { - "name": "keen sight and smell", - "text": "The vulture has advantage on Wisdom (Perception) checks that rely on sight or smell.", - "type": "feature" - }, - { - "name": "pack tactics", - "text": "The vulture has advantage on an attack roll against a creature if at least one of the vulture's allies is within 5 feet of the creature and the ally isn't incapacitated.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The vulture makes two attacks: one with its beak and one with its talons.", - "type": "action" - }, - { - "name": "beak", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (2d4 + 2) piercing damage.", - "type": "action", - "attack": { - "name": "beak", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (2d4 + 2) piercing damage." - } - }, - { - "name": "talons", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 9 (2d6 + 2) slashing damage.", - "type": "action", - "attack": { - "name": "talons", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 9 (2d6 + 2) slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_wasp.json b/parser/monsters/giant_wasp.json deleted file mode 100644 index 1a93157..0000000 --- a/parser/monsters/giant_wasp.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "speed": "10 ft., fly 50 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": {}, - "hit_die_count": 3, - "hit_die_sides": 8, - "name": "Giant Wasp", - "type": "beast", - "cr": 0.5, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 10, - "dex": 14, - "con": 10, - "int": 1, - "wis": 10, - "cha": 3 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "sting", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 5 (1d6 + 2) piercing damage, and the target must make a DC 11 Constitution saving throw, taking 10 (3d6) poison damage on a failed save, or half as much damage on a successful one. If the poison damage reduces the target to 0 hit points, the target is stable but poisoned for 1 hour, even after regaining hit points, and is paralyzed while poisoned in this way.", - "type": "action", - "attack": { - "name": "sting", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 5 (1d6 + 2) piercing damage, and the target must make a DC 11 Constitution saving throw, taking 10 (3d6) poison damage on a failed save, or half as much damage on a successful one. If the poison damage reduces the target to 0 hit points, the target is stable but poisoned for 1 hour, even after regaining hit points, and is paralyzed while poisoned in this way." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_weasel.json b/parser/monsters/giant_weasel.json deleted file mode 100644 index 73004a8..0000000 --- a/parser/monsters/giant_weasel.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": { - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 2, - "hit_die_sides": 8, - "name": "Giant Weasel", - "type": "beast", - "cr": 0.125, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 11, - "dex": 16, - "con": 10, - "int": 4, - "wis": 12, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "keen hearing and smell", - "text": "The weasel has advantage on Wisdom (Perception) checks that rely on hearing or smell.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 5 (1d4 + 3) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 5 (1d4 + 3) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/giant_wolf_spider.json b/parser/monsters/giant_wolf_spider.json deleted file mode 100644 index 66d1d65..0000000 --- a/parser/monsters/giant_wolf_spider.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "speed": "40 ft., climb 40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 10 ft.", - "darkvision 60 ft." - ], - "langs": "--", - "skills": { - "Perception": 1, - "Stealth": 2 - }, - "hit_die_count": 2, - "hit_die_sides": 8, - "name": "Giant Wolf Spider", - "type": "beast", - "cr": 0.25, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 12, - "dex": 16, - "con": 13, - "int": 3, - "wis": 12, - "cha": 4 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Smaller than a giant spider, a giant wolf spider hunts prey across open ground or hides in a burrow or crevice, or in a hidden cavity beneath debris.", - "features": [ - { - "name": "spider climb", - "text": "The spider can climb difficult surfaces, including upside down on ceilings, without needing to make an ability check. Web Sense. While in contact with a web, the spider knows the exact location of any other creature in contact with the same web.", - "type": "feature" - }, - { - "name": "web walker", - "text": "The spider ignores movement restrictions caused by webbing.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one creature. _Hit:_ 4 (1d6 + 1) piercing damage, and the target must make a DC 11 Constitution saving throw, taking 7 (2d6) poison damage on a failed save, or half as much damage on a successful one. If the poison damage reduces the target to 0 hit points, the target is stable but poisoned for 1 hour, even after regaining hit points, and is paralyzed while poisoned in this way.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one creature. _Hit:_ 4 (1d6 + 1) piercing damage, and the target must make a DC 11 Constitution saving throw, taking 7 (2d6) poison damage on a failed save, or half as much damage on a successful one. If the poison damage reduces the target to 0 hit points, the target is stable but poisoned for 1 hour, even after regaining hit points, and is paralyzed while poisoned in this way." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/gibbering_mouther.json b/parser/monsters/gibbering_mouther.json deleted file mode 100644 index 199568a..0000000 --- a/parser/monsters/gibbering_mouther.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "speed": "10 ft., swim 10 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [ - { - "type": "prone", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 9, - "hit_die_sides": 8, - "name": "Gibbering Mouther", - "type": "abberation", - "cr": 2.0, - "size": "Medium", - "alignment": "neutral", - "stats": { - "str": 10, - "dex": 8, - "con": 16, - "int": 3, - "wis": 10, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "aberrant ground", - "text": "The ground in a 10-foot radius around the mouther is doughlike difficult terrain. Each creature that starts its turn in that area must succeed on a DC 10 Strength saving throw or have its speed reduced to 0 until the start of its next turn.", - "type": "feature" - }, - { - "name": "gibbering", - "text": "The mouther babbles incoherently while it can see any creature and isn't incapacitated. Each creature that starts its turn within 20 feet of the mouther and can hear the gibbering must succeed on a DC 10 Wisdom saving throw. On a failure, the creature can't take reactions until the start of its next turn and rolls a d8 to determine what it does during its turn. On a 1 to 4, the creature does nothing. On a 5 or 6, the creature takes no action or bonus action and uses all its movement to move in a randomly determined direction. On a 7 or 8, the creature makes a melee attack against a randomly determined creature within its reach or does nothing if it can't make such an attack.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The gibbering mouther makes one bite attack and, if it can, uses its Blinding Spittle.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one creature. _Hit:_ 17 (5d6) piercing damage. If the target is Medium or smaller, it must succeed on a DC 10 Strength saving throw or be knocked prone. If the target is killed by this damage, it is absorbed into the mouther.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 5, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one creature. _Hit:_ 17 (5d6) piercing damage. If the target is Medium or smaller, it must succeed on a DC 10 Strength saving throw or be knocked prone. If the target is killed by this damage, it is absorbed into the mouther." - } - }, - { - "name": "blinding spittle (recharge 5\u20136)", - "text": "The mouther spits a chemical glob at a point it can see within 15 feet of it. The glob explodes in a blinding flash of light on impact. Each creature within 5 feet of the flash must succeed on a DC 13 Dexterity saving throw or be blinded until the end of the mouther's next turn.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/glabrezu.json b/parser/monsters/glabrezu.json deleted file mode 100644 index f58ece0..0000000 --- a/parser/monsters/glabrezu.json +++ /dev/null @@ -1,164 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [ - "str", - "con", - "wis", - "cha" - ], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "lightning", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "truesight 120 ft." - ], - "langs": "Abyssal, telepathy 120 ft.", - "skills": {}, - "hit_die_count": 15, - "hit_die_sides": 10, - "name": "Glabrezu", - "type": "fiend (demon)", - "cr": 9.0, - "size": "Large", - "alignment": "chaotic evil", - "stats": { - "str": 20, - "dex": 15, - "con": 21, - "int": 19, - "wis": 17, - "cha": 16 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "spellcasting", - "text": "The glabrezu's spellcasting ability is Intelligence (spell save DC 16). The glabrezu can innately cast the following spells, requiring no material components: \nAt will: **_darkness_**, **_detect magic_**, **_dispel magic_** \n1/day each: **_confusion_**, **_fly_**, **_power word stun_**", - "type": "spellcasting", - "spellcasting_ability": "int", - "innate": true, - "levels": [ - { - "slots": 0, - "spells": [ - "darkness", - "detect magic", - "dispel magic" - ] - }, - { - "slots": 1, - "spells": [ - "confusion", - "fly", - "power word stun" - ] - } - ] - }, - { - "name": "magic resistance", - "text": "The glabrezu has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The glabrezu makes four attacks: two with its pincers and two with its fists. Alternatively, it makes two attacks with its pincers and casts one spell.", - "type": "action" - }, - { - "name": "pincer", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 10 ft., one target. _Hit:_ 16 (2d10 + 5) bludgeoning damage. If the target is a Medium or smaller creature, it is grappled (escape DC 15). The glabrezu has two pincers, each of which can grapple only one target.", - "type": "action", - "attack": { - "name": "pincer", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 10 ft., one target. _Hit:_ 16 (2d10 + 5) bludgeoning damage. If the target is a Medium or smaller creature, it is grappled (escape DC 15). The glabrezu has two pincers, each of which can grapple only one target." - } - }, - { - "name": "fist", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 5 ft., one target. _Hit:_ 7 (2d4 + 2) bludgeoning damage.", - "type": "action", - "attack": { - "name": "fist", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 5 ft., one target. _Hit:_ 7 (2d4 + 2) bludgeoning damage." - } - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/gladiator.json b/parser/monsters/gladiator.json deleted file mode 100644 index e140b28..0000000 --- a/parser/monsters/gladiator.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [ - "str", - "dex", - "con" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "any one language (usually Common)", - "skills": { - "Athletics": 2, - "Intimidation": 1 - }, - "hit_die_count": 15, - "hit_die_sides": 8, - "name": "Gladiator", - "type": "humanoid (any race)", - "cr": 5.0, - "size": "Medium", - "alignment": "any alignment", - "stats": { - "str": 18, - "dex": 15, - "con": 16, - "int": 10, - "wis": 12, - "cha": 15 - }, - "inventory": [ - { - "name": "studded leather", - "type": "armor", - "text": "studded leather armor" - }, - { - "name": "shield", - "type": "armor", - "text": "shield armor" - }, - { - "name": "spear", - "type": "weapon", - "text": "_Melee or _Ranged Weapon Attack:__ +7 to hit, reach 5 ft. and range 20/60 ft., one target. _Hit:_ 11 (2d6 + 4) piercing damage, or 13 (2d8 + 4) piercing damage if used with two hands to make a melee attack." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Gladiators battle for the entertainment of raucous crowds. Some gladiators are brutal pit fighters who treat each match as a life-or-death struggle, while others are professional duelists who command huge fees but rarely fight to the death.", - "features": [ - { - "name": "brave", - "text": "The gladiator has advantage on saving throws against being frightened.", - "type": "feature" - }, - { - "name": "brute", - "text": "A melee weapon deals one extra die of its damage when the gladiator hits with it (included in the attack).", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The gladiator makes three melee attacks or two ranged attacks.", - "type": "action" - }, - { - "name": "shield bash", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one creature. _Hit:_ 9 (2d4 + 4) bludgeoning damage. If the target is a Medium or smaller creature, it must succeed on a DC 15 Strength saving throw or be knocked prone.", - "type": "action", - "attack": { - "name": "shield bash", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one creature. _Hit:_ 9 (2d4 + 4) bludgeoning damage. If the target is a Medium or smaller creature, it must succeed on a DC 15 Strength saving throw or be knocked prone." - } - }, - { - "name": "parry", - "text": "The gladiator adds 3 to its AC against one melee attack that would hit it. To do so, the gladiator must see the attacker and be wielding a melee weapon.", - "type": "reaction" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/gnoll.json b/parser/monsters/gnoll.json deleted file mode 100644 index 7341755..0000000 --- a/parser/monsters/gnoll.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Gnoll", - "skills": {}, - "hit_die_count": 5, - "hit_die_sides": 8, - "name": "Gnoll", - "type": "humanoid (gnoll)", - "cr": 0.5, - "size": "Medium", - "alignment": "chaotic evil", - "stats": { - "str": 14, - "dex": 12, - "con": 11, - "int": 6, - "wis": 10, - "cha": 7 - }, - "inventory": [ - { - "name": "hide", - "type": "armor", - "text": "hide armor" - }, - { - "name": "shield", - "type": "armor", - "text": "shield armor" - }, - { - "name": "spear", - "type": "weapon", - "text": "_Melee_ or _Ranged Weapon Attack:_ +4 to hit, reach 5 ft. or range 20/60 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage, or 6 (1d8 + 2) piercing damage if used with two hands to make a melee attack." - }, - { - "name": "longbow", - "type": "weapon", - "text": "_Ranged Weapon Attack:_ +3 to hit, range 150/600 ft., one target. _Hit:_ 5 (1d8 + 1) piercing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "rampage", - "text": "When the gnoll reduces a creature to 0 hit points with a melee attack on its turn, the gnoll can take a bonus action to move up to half its speed and make a bite attack.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 4 (1d4 + 2) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 4 (1d4 + 2) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/gnome_deep_svirfneblin.json b/parser/monsters/gnome_deep_svirfneblin.json deleted file mode 100644 index dc3ca93..0000000 --- a/parser/monsters/gnome_deep_svirfneblin.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "speed": "20 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 120 ft." - ], - "langs": "Gnomish, Terran, Undercommon", - "skills": { - "Investigation": 1, - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 3, - "hit_die_sides": 6, - "name": "Gnome, Deep (Svirfneblin)", - "type": "humanoid (gnome)", - "cr": 0.5, - "size": "Small", - "alignment": "neutral good", - "stats": { - "str": 15, - "dex": 14, - "con": 14, - "int": 12, - "wis": 10, - "cha": 9 - }, - "inventory": [ - { - "name": "chain shirt", - "type": "armor", - "text": "chain shirt armor" - }, - { - "name": "war pick", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 6 (1d8 + 2) piercing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "stone camouflage", - "text": "The gnome has advantage on Dexterity (Stealth) checks made to hide in rocky terrain.", - "type": "feature" - }, - { - "name": "gnome cunning", - "text": "The gnome has advantage on Intelligence, Wisdom, and Charisma saving throws against magic.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The gnome's innate spellcasting ability is Intelligence (spell save DC 11). It can innately cast the following spells, requiring no material components: \nAt will: **_nondetection_** (self only) \n1/day each: **_blindness/deafness_**, **_blur_**, **_disguise self_**", - "type": "spellcasting", - "spellcasting_ability": "int", - "innate": true, - "levels": [ - { - "slots": 0, - "spells": [ - "nondetection" - ] - }, - { - "slots": 1, - "spells": [ - "blindness/deafness", - "blur", - "disguise self" - ] - } - ] - }, - { - "name": "poisoned dart", - "text": "_Ranged Weapon Attack:_ +4 to hit, range 30/120 ft., one creature. _Hit:_ 4 (1d4 + 2) piercing damage, and the target must succeed on a DC 12 Constitution saving throw or be poisoned for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action", - "attack": { - "name": "poisoned dart", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 30, - 120 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Ranged Weapon Attack:_ +4 to hit, range 30/120 ft., one creature. _Hit:_ 4 (1d4 + 2) piercing damage, and the target must succeed on a DC 12 Constitution saving throw or be poisoned for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/goat.json b/parser/monsters/goat.json deleted file mode 100644 index 570bfae..0000000 --- a/parser/monsters/goat.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": {}, - "hit_die_count": 1, - "hit_die_sides": 8, - "name": "Goat", - "type": "beast", - "cr": 0.0, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 12, - "dex": 10, - "con": 11, - "int": 2, - "wis": 10, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "charge", - "text": "If the goat moves at least 20 feet straight toward a target and then hits it with a ram attack on the same turn, the target takes an extra 2 (1d4) bludgeoning damage. If the target is a creature, it must succeed on a DC 10 Strength saving throw or be knocked prone.", - "type": "feature" - }, - { - "name": "sure-footed", - "text": "The goat has advantage on Strength and Dexterity saving throws made against effects that would knock it prone.", - "type": "feature" - }, - { - "name": "ram", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 3 (1d4 + 1) bludgeoning damage.", - "type": "action", - "attack": { - "name": "ram", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 3 (1d4 + 1) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/goblin.json b/parser/monsters/goblin.json deleted file mode 100644 index 7f29ee7..0000000 --- a/parser/monsters/goblin.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Common, Goblin", - "skills": { - "Stealth": 2 - }, - "hit_die_count": 2, - "hit_die_sides": 6, - "name": "Goblin", - "type": "humanoid (goblinoid)", - "cr": 0.25, - "size": "Small", - "alignment": "neutral evil", - "stats": { - "str": 8, - "dex": 14, - "con": 10, - "int": 10, - "wis": 8, - "cha": 8 - }, - "inventory": [ - { - "name": "leather", - "type": "armor", - "text": "leather armor" - }, - { - "name": "shield", - "type": "armor", - "text": "shield armor" - }, - { - "name": "scimitar", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) slashing damage." - }, - { - "name": "shortbow", - "type": "weapon", - "text": "_Ranged Weapon Attack:_ +4 to hit, range 80/320 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "nimble escape", - "text": "The goblin can take the Disengage or Hide action as a bonus action on each of its turns.", - "type": "feature" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/gold_dragon_wyrmling.json b/parser/monsters/gold_dragon_wyrmling.json deleted file mode 100644 index c35ea37..0000000 --- a/parser/monsters/gold_dragon_wyrmling.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "speed": "30 ft., fly 60 ft., swim 30ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 10 ft.", - "darkvision 60 ft." - ], - "langs": "Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 8, - "hit_die_sides": 8, - "name": "Gold Dragon Wyrmling", - "type": "dragon", - "cr": 3.0, - "size": "Medium", - "alignment": "lawful evil", - "stats": { - "str": 19, - "dex": 14, - "con": 17, - "int": 14, - "wis": 11, - "cha": 16 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 9 (1d10 + 4) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 9 (1d10 + 4) piercing damage." - } - }, - { - "name": "breath weapons (rechange 5-6)", - "text": "The dragon uses one of the following breath weapons.", - "type": "action" - }, - { - "name": "fire breath", - "text": "The dragon exhales fire in a 15-foot cone. Each creature in the area must make a DC 13 Dexterity saving throw, taking 22 (4d10) fire damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "weakening breath", - "text": "The dragon exhales gas in a 15-foot cone. Each creature in that area must succeed on a DC 13 Strength saving throw or have disadvantage on Strength-based attack rolls, Strength checks, and Strength saving throws for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/gorgon.json b/parser/monsters/gorgon.json deleted file mode 100644 index 10ad6df..0000000 --- a/parser/monsters/gorgon.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [ - { - "type": "petrified", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 12, - "hit_die_sides": 10, - "name": "Gorgon", - "type": "monstrosity", - "cr": 5.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 20, - "dex": 11, - "con": 18, - "int": 2, - "wis": 12, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 19 - }, - "description": "", - "features": [ - { - "name": "trampling charge", - "text": "If the gorgon moves at least 20 feet straight toward a creature and then hits it with a gore attack on the same turn, that target must succeed on a DC 16 Strength saving throw or be knocked prone. If the target is prone, the gorgon can make one attack with its hooves against it as a bonus action.", - "type": "feature" - }, - { - "name": "gore", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 5 ft., one target. _Hit:_ 18 (2d12 + 5) piercing damage. Hooves. _Melee Weapon Attack:_ +8 to hit, reach 5 ft., one target. _Hit:_ 16 (2d10 + 5) bludgeoning damage.", - "type": "action", - "attack": { - "name": "gore", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 12 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 5 ft., one target. _Hit:_ 18 (2d12 + 5) piercing damage. Hooves. _Melee Weapon Attack:_ +8 to hit, reach 5 ft., one target. _Hit:_ 16 (2d10 + 5) bludgeoning damage." - } - }, - { - "name": "petrifying breath (recharge 5\u20136)", - "text": "The gorgon exhales petrifying gas in a 30-foot cone. Each creature in that area must succeed on a DC 13 Constitution saving throw. On a failed save, a target begins to turn to stone and is restrained. The restrained target must repeat the saving throw at the end of its next turn. On a success, the effect ends on the target. On a failure, the target is petrified until freed by the greater restoration spell or other magic.", - "type": "action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/gray_ooze.json b/parser/monsters/gray_ooze.json deleted file mode 100644 index 874f3cd..0000000 --- a/parser/monsters/gray_ooze.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "speed": "10 ft., climb 10 ft.", - "saves": [], - "d_resistances": [ - { - "type": "acid", - "qualifiers": [] - }, - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "fire", - "qualifiers": [] - } - ], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [ - { - "type": "blinded", - "qualifiers": [] - }, - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "deafened", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "prone", - "qualifiers": [] - } - ], - "senses": [ - "blindsight 60 ft. (blind beyond this radius)" - ], - "langs": "--", - "skills": { - "Stealth": 2 - }, - "hit_die_count": 3, - "hit_die_sides": 8, - "name": "Gray Ooze", - "type": "ooze", - "cr": 0.5, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 12, - "dex": 6, - "con": 16, - "int": 1, - "wis": 6, - "cha": 2 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "amorphous", - "text": "The ooze can move through a space as narrow as 1 inch wide without squeezing.", - "type": "feature" - }, - { - "name": "corrode metal", - "text": "Any nonmagical weapon made of metal that hits the ooze corrodes. After dealing damage, the weapon takes a permanent and cumulative \u22121 penalty to damage rolls. If its penalty drops to \u22125, the weapon is destroyed. Nonmagical ammunition made of metal that hits the ooze is destroyed after dealing damage. \nThe ooze can eat through 2-inch-thick, nonmagical metal in 1 round.", - "type": "feature" - }, - { - "name": "false appearance", - "text": "While the ooze remains motionless, it is indistinguishable from an oily pool or wet rock.", - "type": "feature" - }, - { - "name": "pseudopod", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 4 (1d6 + 1) bludgeoning damage plus 7 (2d6) acid damage, and if the target is wearing nonmagical metal armor, its armor is partly corroded and takes a permanent and cumulative \u22121 penalty to the AC it offers. The armor is destroyed if the penalty reduces its AC to 10.", - "type": "action", - "attack": { - "name": "pseudopod", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 4 (1d6 + 1) bludgeoning damage plus 7 (2d6) acid damage, and if the target is wearing nonmagical metal armor, its armor is partly corroded and takes a permanent and cumulative \u22121 penalty to the AC it offers. The armor is destroyed if the penalty reduces its AC to 10." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/green_dragon_wyrmling.json b/parser/monsters/green_dragon_wyrmling.json deleted file mode 100644 index 45e5ee5..0000000 --- a/parser/monsters/green_dragon_wyrmling.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "speed": "30 ft., fly 60 ft., swim 30 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "blindsight 10 ft.", - "darkvision 60 ft." - ], - "langs": "Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 7, - "hit_die_sides": 8, - "name": "Green Dragon Wyrmling", - "type": "dragon", - "cr": 2.0, - "size": "Medium", - "alignment": "lawful evil", - "stats": { - "str": 15, - "dex": 12, - "con": 13, - "int": 14, - "wis": 11, - "cha": 13 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The dragon can breathe air and water.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (1d10 + 2) piercing damage plus 3 (1d6) poison damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (1d10 + 2) piercing damage plus 3 (1d6) poison damage." - } - }, - { - "name": "poison breath (recharge 5\u20136)", - "text": "The dragon exhales poisonous gas in a 15\u2010foot cone. Each creature in that area must make a DC 11 Constitution saving throw, taking 21 (6d6) poison damage on a failed save, or half as much damage on a successful one.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/green_hag.json b/parser/monsters/green_hag.json deleted file mode 100644 index 4c08fde..0000000 --- a/parser/monsters/green_hag.json +++ /dev/null @@ -1,102 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Common, Draconic, Sylvan", - "skills": { - "Arcana": 1, - "Deception": 1, - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 11, - "hit_die_sides": 8, - "name": "Green Hag", - "type": "fey", - "cr": 3.0, - "size": "Medium", - "alignment": "neutral evil", - "stats": { - "str": 18, - "dex": 12, - "con": 16, - "int": 13, - "wis": 14, - "cha": 14 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The hag can breathe air and water.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The hag's innate spellcasting ability is Charisma (spell save DC 12). She can innately cast the following spells, requiring no material components: \nAt will: **_dancing lights_**, **_minor illusion_**, **_vicious mockery_**", - "type": "spellcasting", - "spellcasting_ability": "cha", - "innate": true, - "levels": [ - { - "slots": 0, - "spells": [ - "dancing lights", - "minor illusion", - "vicious mockery" - ] - } - ] - }, - { - "name": "mimicry", - "text": "The hag can mimic animal sounds and humanoid voices. A creature that hears the sounds can tell they are imitations with a successful DC 14 Wisdom (Insight) check.", - "type": "feature" - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) slashing damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) slashing damage." - } - }, - { - "name": "illusory appearance", - "text": "The hag covers herself and anything she is wearing or carrying with a magical illusion that makes her look like another creature of her general size and humanoid shape. The illusion ends if the hag takes a bonus action to end it or if she dies. \nThe changes wrought by this effect fail to hold up to physical inspection. For example, the hag could appear to have smooth skin, but someone touching her would feel her rough flesh. Otherwise, a creature must take an action to visually inspect the illusion and succeed on a DC 20 Intelligence (Investigation) check to discern that the hag is disguised.", - "type": "action" - }, - { - "name": "invisible passage", - "text": "The hag magically turns invisible until she attacks or casts a spell, or until her concentration ends (as if concentrating on a spell). While invisible, she leaves no physical evidence of her passage, so she can be tracked only by magic. Any equipment she wears or carries is invisible with her.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/grick.json b/parser/monsters/grick.json deleted file mode 100644 index 95bf46c..0000000 --- a/parser/monsters/grick.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "speed": "30 ft., climb 30 ft.", - "saves": [], - "d_resistances": [ - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 6, - "hit_die_sides": 8, - "name": "Grick", - "type": "monstrosity", - "cr": 2.0, - "size": "Medium", - "alignment": "neutral", - "stats": { - "str": 14, - "dex": 14, - "con": 11, - "int": 3, - "wis": 14, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 14 - }, - "description": "", - "features": [ - { - "name": "stone camouflage", - "text": "The grick has advantage on Dexterity (Stealth) checks made to hide in rocky terrain.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The grick makes one attack with its tentacles. If that attack hits, the grick can make one beak attack against the same target.", - "type": "action" - }, - { - "name": "tentacles", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 9 (2d6 + 2) slashing damage.", - "type": "action", - "attack": { - "name": "tentacles", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 9 (2d6 + 2) slashing damage." - } - }, - { - "name": "beak", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage.", - "type": "action", - "attack": { - "name": "beak", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/griffon.json b/parser/monsters/griffon.json deleted file mode 100644 index ab4324e..0000000 --- a/parser/monsters/griffon.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "speed": "30 ft., fly 80 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": { - "Perception": 2 - }, - "hit_die_count": 7, - "hit_die_sides": 10, - "name": "Griffon", - "type": "monstrosity", - "cr": 2.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 18, - "dex": 15, - "con": 16, - "int": 2, - "wis": 13, - "cha": 8 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "keen sight", - "text": "The griffon has advantage on Wisdom (Perception) checks that rely on sight.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The griffon makes two attacks: one with its beak and one with its claws.", - "type": "action" - }, - { - "name": "beak", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 8 (1d8 + 4) piercing damage.", - "type": "action", - "attack": { - "name": "beak", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 8 (1d8 + 4) piercing damage." - } - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/grimlock.json b/parser/monsters/grimlock.json deleted file mode 100644 index 55bfa09..0000000 --- a/parser/monsters/grimlock.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [ - { - "type": "blinded", - "qualifiers": [] - } - ], - "senses": [ - "blindsight 30 ft. or 10 ft. while deafened (blind beyond this radius)" - ], - "langs": "Undercommon", - "skills": { - "Athletics": 1, - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 2, - "hit_die_sides": 8, - "name": "Grimlock", - "type": "humanoid (grimlock)", - "cr": 0.25, - "size": "Medium", - "alignment": "neutral evil", - "stats": { - "str": 16, - "dex": 12, - "con": 12, - "int": 9, - "wis": 8, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "blind senses", - "text": ". The grimlock can't use its blindsight while deafened and unable to smell.", - "type": "feature" - }, - { - "name": "keen hearing and smell", - "text": "The grimlock has advantage on Wisdom (Perception) checks that rely on hearing or smell.", - "type": "feature" - }, - { - "name": "stone camouflage", - "text": "The grimlock has advantage on Dexterity (Stealth) checks made to hide in rocky terrain.", - "type": "feature" - }, - { - "name": "spiked bone club", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 5 (1d4 + 3) bludgeoning damage plus 2 (1d4) piercing damage.", - "type": "action", - "attack": { - "name": "spiked bone club", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 5 (1d4 + 3) bludgeoning damage plus 2 (1d4) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/guard.json b/parser/monsters/guard.json deleted file mode 100644 index c3592a6..0000000 --- a/parser/monsters/guard.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "any one language (usually Common)", - "skills": { - "Perception": 1 - }, - "hit_die_count": 2, - "hit_die_sides": 8, - "name": "Guard", - "type": "humanoid (any race)", - "cr": 0.125, - "size": "Medium", - "alignment": "any alignment", - "stats": { - "str": 13, - "dex": 12, - "con": 12, - "int": 10, - "wis": 11, - "cha": 10 - }, - "inventory": [ - { - "name": "chain shirt", - "type": "armor", - "text": "chain shirt armor" - }, - { - "name": "shield", - "type": "armor", - "text": "shield armor" - }, - { - "name": "spear", - "type": "weapon", - "text": "_Melee_ or _Ranged Weapon Attack:_ +3 to hit, reach 5 ft. or range 20/60 ft., one target. _Hit:_ 4 (1d6 + 1) piercing damage, or 5 (1d8 + 1) piercing damage if used with two hands to make a melee attack." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Guards include members of a city watch, sentries in a citadel or fortified town, and the bodyguards of merchants and nobles.", - "features": [], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/guardian_naga.json b/parser/monsters/guardian_naga.json deleted file mode 100644 index 24624c6..0000000 --- a/parser/monsters/guardian_naga.json +++ /dev/null @@ -1,167 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [ - "dex", - "con", - "int", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Celestial, Common", - "skills": {}, - "hit_die_count": 15, - "hit_die_sides": 10, - "name": "Guardian Naga", - "type": "monstrosity", - "cr": 10.0, - "size": "Large", - "alignment": "lawful good", - "stats": { - "str": 19, - "dex": 18, - "con": 16, - "int": 16, - "wis": 19, - "cha": 18 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 18 - }, - "description": "", - "features": [ - { - "name": "rejuvenation", - "text": "If it dies, the naga returns to life in 1d6 days and regains all its hit points. Only a wish spell can prevent this trait from functioning.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The naga is an 11th-level spellcaster. Its spellcasting ability is Wisdom (spell save DC 16, +8 to hit with spell attacks), and it needs only verbal components to cast its spells. It has the following cleric spells prepared: \nCantrips (at will): **_mending, sacred flame, thaumaturgy_** \n1st level (4 slots): **_command, cure wounds, shield of faith_** \n2nd level (3 slots): **_calm emotions, hold person_** \n3rd level (3 slots): **_bestow curse, clairvoyance_** \n4th level (3 slots): **_banishment, freedom of movement_** \n5th level (2 slots): **_flame strike, geas_** \n6th level (1 slot): **_true seeing_**", - "type": "spellcasting", - "spellcasting_ability": "wis", - "innate": false, - "levels": [ - { - "slots": 0, - "spells": [ - "mending", - "sacred flame", - "thaumaturgy" - ] - }, - { - "slots": 4, - "spells": [ - "command", - "cure wounds", - "shield of faith" - ] - }, - { - "slots": 3, - "spells": [ - "calm emotions", - "hold person" - ] - }, - { - "slots": 3, - "spells": [ - "bestow curse", - "clairvoyance" - ] - }, - { - "slots": 3, - "spells": [ - "banishment", - "freedom of movement" - ] - }, - { - "slots": 2, - "spells": [ - "flame strike", - "geas" - ] - }, - { - "slots": 1, - "spells": [ - "true seeing" - ] - } - ] - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 10 ft., one creature. _Hit:_ 8 (1d8 + 4) piercing damage, and the target must make a DC 15 Constitution saving throw, taking 45 (10d8) poison damage on a failed save, or half as much damage on a successful one.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 10 ft., one creature. _Hit:_ 8 (1d8 + 4) piercing damage, and the target must make a DC 15 Constitution saving throw, taking 45 (10d8) poison damage on a failed save, or half as much damage on a successful one." - } - }, - { - "name": "spit poison", - "text": "_Ranged Weapon Attack:_ +8 to hit, range 15/30 ft., one creature. _Hit:_ The target must make a DC 15 Constitution saving throw, taking 45 (10d8) poison damage on a failed save, or half as much damage on a successful one.", - "type": "action", - "attack": { - "name": "spit poison", - "cost": 0, - "damage": { - "dmg_type": "poison", - "dmg_die_count": 10, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 15, - 30 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Ranged Weapon Attack:_ +8 to hit, range 15/30 ft., one creature. _Hit:_ The target must make a DC 15 Constitution saving throw, taking 45 (10d8) poison damage on a failed save, or half as much damage on a successful one." - } - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/gynosphinx.json b/parser/monsters/gynosphinx.json deleted file mode 100644 index 06a6362..0000000 --- a/parser/monsters/gynosphinx.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "speed": "40 ft., fly 60 ft.", - "saves": [], - "d_resistances": [ - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "psychic", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - } - ], - "senses": [ - "truesight 120 ft." - ], - "langs": "Common, Sphinx", - "skills": { - "Arcana": 2, - "History": 2, - "Perception": 1, - "Religion": 1 - }, - "hit_die_count": 16, - "hit_die_sides": 10, - "name": "Gynosphinx", - "type": "monstrosity", - "cr": 11.0, - "size": "Large", - "alignment": "lawful neutral", - "stats": { - "str": 18, - "dex": 15, - "con": 16, - "int": 18, - "wis": 18, - "cha": 18 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "inscrutable", - "text": "The sphinx is immune to any effect that would sense its emotions or read its thoughts, as well as any divination spell that it refuses. Wisdom (Insight) checks made to ascertain the sphinx's intentions or sincerity have disadvantage.", - "type": "feature" - }, - { - "name": "magic weapons", - "text": "The sphinx's weapon attacks are magical.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The sphinx is a 9th-level spellcaster. Its spellcasting ability is Intelligence (spell save DC 16, +8 to hit with spell attacks). It requires no material components to cast its spells. The sphinx has the following wizard spells prepared: \nCantrips (at will): **_mage hand, minor illusion, prestidigitation_** \n1st level (4 slots): **_detect magic, identify, shield_** \n2nd level (3 slots): **_darkness, locate object, suggestion_** \n3rd level (3 slots): **_dispel magic, remove curse, tongues_** \n4th level (3 slots): **_banishment, greater invisibility_** \n5th level (1 slot): **_legend lore_**", - "type": "spellcasting", - "spellcasting_ability": "int", - "innate": false, - "levels": [ - { - "slots": 0, - "spells": [ - "mage hand", - "minor illusion", - "prestidigitation" - ] - }, - { - "slots": 4, - "spells": [ - "detect magic", - "identify", - "shield" - ] - }, - { - "slots": 3, - "spells": [ - "darkness", - "locate object", - "suggestion" - ] - }, - { - "slots": 3, - "spells": [ - "dispel magic", - "remove curse", - "tongues" - ] - }, - { - "slots": 3, - "spells": [ - "banishment", - "greater invisibility" - ] - }, - { - "slots": 1, - "spells": [ - "legend lore" - ] - } - ] - }, - { - "name": "multiattack", - "text": "The sphinx makes two claw attacks.", - "type": "action" - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) slashing damage." - } - }, - { - "name": "claw attack", - "text": "The sphinx makes one claw attack.", - "type": "legendary_action" - }, - { - "name": "teleport (costs 2 actions)", - "text": "The sphinx magically teleports, along with any equipment it is wearing or carrying, up to 120 feet to an unoccupied space it can see.", - "type": "legendary_action" - }, - { - "name": "cast a spell (costs 3 actions)", - "text": "The sphinx casts a spell from its list of prepared spells, using a spell slot as normal.", - "type": "legendary_action" - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/half_red_dragon_veteran.json b/parser/monsters/half_red_dragon_veteran.json deleted file mode 100644 index 7331b85..0000000 --- a/parser/monsters/half_red_dragon_veteran.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 10 ft.", - "darkvision 60 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Athletics": 1, - "Perception": 1 - }, - "hit_die_count": 10, - "hit_die_sides": 8, - "name": "Half-Red Dragon Veteran", - "type": "humanoid (human)", - "cr": 5.0, - "size": "Medium", - "alignment": "any alignment", - "stats": { - "str": 16, - "dex": 13, - "con": 14, - "int": 10, - "wis": 11, - "cha": 10 - }, - "inventory": [ - { - "name": "plate", - "type": "armor", - "text": "plate armor" - }, - { - "name": "longsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 7 (1d8 + 3) slashing damage, or 8 (1d10 + 3) slashing damage if used with two hands." - }, - { - "name": "shortsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) piercing damage." - }, - { - "name": "heavy crossbow", - "type": "weapon", - "text": "_Ranged Weapon Attack:_ +3 to hit, range 100/400 ft., one target. _Hit:_ 6 (1d10 + 1) piercing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "multiattack", - "text": "The veteran makes two longsword attacks. If it has a shortsword drawn, it can also make a shortsword attack.", - "type": "action" - }, - { - "name": "fire breath (recharge 5\u20136)", - "text": "The veteran exhales fire in a 15-foot cone. Each creature in that area must make a DC 15 Dexterity saving throw, taking 24 (7d6) fire damage on a failed save, or half as much damage on a successful one.", - "type": "action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/harpy.json b/parser/monsters/harpy.json deleted file mode 100644 index d115e49..0000000 --- a/parser/monsters/harpy.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "speed": "20 ft., fly 40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "Common", - "skills": {}, - "hit_die_count": 7, - "hit_die_sides": 8, - "name": "Harpy", - "type": "monstrosity", - "cr": 1.0, - "size": "Medium", - "alignment": "chaotic evil", - "stats": { - "str": 12, - "dex": 13, - "con": 12, - "int": 7, - "wis": 10, - "cha": 13 - }, - "inventory": [ - { - "name": "club", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 3 (1d4 + 1) bludgeoning damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "multiattack", - "text": "The harpy makes two attacks: one with its claws and one with its club.", - "type": "action" - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 6 (2d4 + 1) slashing damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 6 (2d4 + 1) slashing damage." - } - }, - { - "name": "luring song", - "text": "The harpy sings a magical melody. Every humanoid and giant within 300 feet of the harpy that can hear the song must succeed on a DC 11 Wisdom saving throw or be charmed until the song ends. The harpy must take a bonus action on its subsequent turns to continue singing. It can stop singing at any time. The song ends if the harpy is incapacitated. \nWhile charmed by the harpy, a target is incapacitated and ignores the songs of other harpies. If the charmed target is more than 5 feet away from the harpy, the target must move on its turn toward the harpy by the most direct route, trying to get within 5 feet. It doesn't avoid opportunity attacks, but before moving into damaging terrain, such as lava or a pit, and whenever it takes damage from a source other than the harpy, the target can repeat the saving throw. A charmed target can also repeat the saving throw at the end of each of its turns. If the saving throw is successful, the effect ends on it. \nA target that successfully saves is immune to this harpy's song for the next 24 hours.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/hawk.json b/parser/monsters/hawk.json deleted file mode 100644 index 272707f..0000000 --- a/parser/monsters/hawk.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "speed": "10 ft., fly 60 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 1, - "hit_die_sides": 4, - "name": "Hawk", - "type": "beast", - "cr": 0.0, - "size": "Tiny", - "alignment": "unaligned", - "stats": { - "str": 5, - "dex": 16, - "con": 8, - "int": 2, - "wis": 14, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "keen sight", - "text": "The hawk has advantage on Wisdom (Perception) checks that rely on sight.", - "type": "feature" - }, - { - "name": "talons", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 1 slashing damage.", - "type": "action", - "attack": { - "name": "talons", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 1 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 1 slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/hell_hound.json b/parser/monsters/hell_hound.json deleted file mode 100644 index 383291a..0000000 --- a/parser/monsters/hell_hound.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "speed": "50 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "understands Infernal but can't speak it", - "skills": { - "Perception": 2 - }, - "hit_die_count": 7, - "hit_die_sides": 8, - "name": "Hell Hound", - "type": "fiend", - "cr": 3.0, - "size": "Medium", - "alignment": "lawful evil", - "stats": { - "str": 17, - "dex": 12, - "con": 14, - "int": 6, - "wis": 13, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 15 - }, - "description": "", - "features": [ - { - "name": "keen hearing and smell", - "text": "The hound has advantage on Wisdom (Perception) checks that rely on hearing or smell.", - "type": "feature" - }, - { - "name": "pack tactics", - "text": "The hound has advantage on an attack roll against a creature if at least one of the hound's allies is within 5 feet of the creature and the ally isn't incapacitated.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 7 (1d8 + 3) piercing damage plus 7 (2d6) fire damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 7 (1d8 + 3) piercing damage plus 7 (2d6) fire damage." - } - }, - { - "name": "fire breath (recharge 5\u20136)", - "text": "The hound exhales fire in a 15-foot cone. Each creature in that area must make a DC 12 Dexterity saving throw, taking 21 (6d6) fire damage on a failed save, or half as much damage on a successful one.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/hezrou.json b/parser/monsters/hezrou.json deleted file mode 100644 index 5f1b736..0000000 --- a/parser/monsters/hezrou.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [ - "str", - "con", - "wis" - ], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "lightning", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 120 ft." - ], - "langs": "Abyssal, telepathy 120 ft.", - "skills": {}, - "hit_die_count": 13, - "hit_die_sides": 10, - "name": "Hezrou", - "type": "fiend (demon)", - "cr": 8.0, - "size": "Large", - "alignment": "chaotic evil", - "stats": { - "str": 19, - "dex": 17, - "con": 20, - "int": 5, - "wis": 12, - "cha": 13 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 16 - }, - "description": "", - "features": [ - { - "name": "magic resistance", - "text": "The hezrou has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "stench", - "text": "Any creature that starts its turn within 10 feet of the hezrou must succeed on a DC 14 Constitution saving throw or be poisoned until the start of its next turn. On a successful saving throw, the creature is immune to the hezrou's stench for 24 hours.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The hezrou makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 15 (2d10 + 4) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 15 (2d10 + 4) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/hill_giant.json b/parser/monsters/hill_giant.json deleted file mode 100644 index 07bbb52..0000000 --- a/parser/monsters/hill_giant.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "Giant", - "skills": { - "Perception": 1 - }, - "hit_die_count": 10, - "hit_die_sides": 12, - "name": "Hill Giant", - "type": "giant", - "cr": 5.0, - "size": "Huge", - "alignment": "chaotic evil", - "stats": { - "str": 21, - "dex": 8, - "con": 19, - "int": 5, - "wis": 9, - "cha": 6 - }, - "inventory": [ - { - "name": "greatclub", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 10 ft., one target. _Hit:_ 18 (3d8 + 5) bludgeoning damage." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "", - "features": [ - { - "name": "multiattack", - "text": "The giant makes two greatclub attacks.", - "type": "action" - }, - { - "name": "rock", - "text": "_Ranged Weapon Attack:_ +8 to hit, range 60/240 ft., one target. _Hit:_ 21 (3d10 + 5) bludgeoning damage.", - "type": "action", - "attack": { - "name": "rock", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 3, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 60, - 240 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Ranged Weapon Attack:_ +8 to hit, range 60/240 ft., one target. _Hit:_ 21 (3d10 + 5) bludgeoning damage." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/hippogriff.json b/parser/monsters/hippogriff.json deleted file mode 100644 index 0860401..0000000 --- a/parser/monsters/hippogriff.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "speed": "40 ft., fly 60 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 2 - }, - "hit_die_count": 3, - "hit_die_sides": 10, - "name": "Hippogriff", - "type": "monstrosity", - "cr": 1.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 17, - "dex": 13, - "con": 13, - "int": 2, - "wis": 12, - "cha": 8 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "keen sight", - "text": "The hippogriff has advantage on Wisdom (Perception) checks that rely on sight.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The hippogriff makes two attacks: one with its beak and one with its claws.", - "type": "action" - }, - { - "name": "beak", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 8 (1d10 + 3) piercing damage.", - "type": "action", - "attack": { - "name": "beak", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 8 (1d10 + 3) piercing damage." - } - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) slashing damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/hobgoblin.json b/parser/monsters/hobgoblin.json deleted file mode 100644 index 7891bc5..0000000 --- a/parser/monsters/hobgoblin.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Common, Goblin", - "skills": {}, - "hit_die_count": 2, - "hit_die_sides": 8, - "name": "Hobgoblin", - "type": "humanoid (goblinoid)", - "cr": 0.5, - "size": "Medium", - "alignment": "lawful evil", - "stats": { - "str": 13, - "dex": 12, - "con": 12, - "int": 10, - "wis": 10, - "cha": 9 - }, - "inventory": [ - { - "name": "chain mail", - "type": "armor", - "text": "chain mail armor" - }, - { - "name": "shield", - "type": "armor", - "text": "shield armor" - }, - { - "name": "longsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 5 (1d8 + 1) slashing damage, or 6 (1d10 + 1) slashing damage if used with two hands." - }, - { - "name": "longbow", - "type": "weapon", - "text": "_Ranged Weapon Attack:_ +3 to hit, range 150/600 ft., one target. _Hit:_ 5 (1d8 + 1) piercing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "martial advantage", - "text": "Once per turn, the hobgoblin can deal an extra 7 (2d6) damage to a creature it hits with a weapon attack if that creature is within 5 feet of an ally of the hobgoblin that isn't incapacitated.", - "type": "feature" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/homunculus.json b/parser/monsters/homunculus.json deleted file mode 100644 index 07d1632..0000000 --- a/parser/monsters/homunculus.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "speed": "20 ft., fly 40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "understands the languages of its creator but can't speak", - "skills": {}, - "hit_die_count": 2, - "hit_die_sides": 4, - "name": "Homunculus", - "type": "construct", - "cr": 0.0, - "size": "Tiny", - "alignment": "neutral", - "stats": { - "str": 4, - "dex": 15, - "con": 11, - "int": 10, - "wis": 10, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "", - "features": [ - { - "name": "telepathic bond", - "text": "While the homunculus is on the same plane of existence as its master, it can magically convey what it senses to its master, and the two can communicate telepathically.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 1 piercing damage, and the target must succeed on a DC 10 Constitution saving throw or be poisoned for 1 minute. If the saving throw fails by 5 or more, the target is instead poisoned for 5 (1d10) minutes and unconscious while poisoned in this way.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 1 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 1 piercing damage, and the target must succeed on a DC 10 Constitution saving throw or be poisoned for 1 minute. If the saving throw fails by 5 or more, the target is instead poisoned for 5 (1d10) minutes and unconscious while poisoned in this way." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/horned_devil.json b/parser/monsters/horned_devil.json deleted file mode 100644 index 82f3452..0000000 --- a/parser/monsters/horned_devil.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "speed": "20 ft., fly 60 ft.", - "saves": [ - "str", - "dex", - "wis", - "cha" - ], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 120 ft." - ], - "langs": "Infernal, telepathy 120 ft.", - "skills": {}, - "hit_die_count": 17, - "hit_die_sides": 10, - "name": "Horned Devil", - "type": "fiend (devil)", - "cr": 11.0, - "size": "Large", - "alignment": "lawful evil", - "stats": { - "str": 22, - "dex": 17, - "con": 21, - "int": 12, - "wis": 16, - "cha": 17 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 18 - }, - "description": "", - "features": [ - { - "name": "devil's sight", - "text": "Magical darkness doesn't impede the devil's darkvision.", - "type": "feature" - }, - { - "name": "magic resistance", - "text": "The devil has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The devil makes three melee attacks: two with its fork and one with its tail. It can use Hurl Flame in place of any melee attack.", - "type": "action" - }, - { - "name": "fork", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 15 (2d8 + 6) piercing damage.", - "type": "action", - "attack": { - "name": "fork", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 15 (2d8 + 6) piercing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 10 (1d8 + 6) piercing damage. If the target is a creature other than an undead or a construct, it must succeed on a DC 17 Constitution saving throw or lose 10 (3d6) hit points at the start of each of its turns due to an infernal wound. Each time the devil hits the wounded target with this attack, the damage dealt by the wound increases by 10 (3d6). Any creature can take an action to stanch the wound with a successful DC 12 Wisdom (Medicine) check. The wound also closes if the target receives magical healing.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 10 (1d8 + 6) piercing damage. If the target is a creature other than an undead or a construct, it must succeed on a DC 17 Constitution saving throw or lose 10 (3d6) hit points at the start of each of its turns due to an infernal wound. Each time the devil hits the wounded target with this attack, the damage dealt by the wound increases by 10 (3d6). Any creature can take an action to stanch the wound with a successful DC 12 Wisdom (Medicine) check. The wound also closes if the target receives magical healing." - } - }, - { - "name": "hurl flame", - "text": "Ranged Spell Attack: +7 to hit, range 150 ft., one target. _Hit:_ 14 (4d6) fire damage. If the target is a flammable object that isn't being worn or carried, it also catches fire.", - "type": "action", - "attack": { - "name": "hurl flame", - "cost": 0, - "damage": { - "dmg_type": "fire", - "dmg_die_count": 4, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 150, - 150 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "Ranged Spell Attack: +7 to hit, range 150 ft., one target. _Hit:_ 14 (4d6) fire damage. If the target is a flammable object that isn't being worn or carried, it also catches fire." - } - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/hunter_shark.json b/parser/monsters/hunter_shark.json deleted file mode 100644 index a90cc90..0000000 --- a/parser/monsters/hunter_shark.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "speed": "0 ft., swim 40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 30 ft." - ], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 6, - "hit_die_sides": 10, - "name": "Hunter Shark", - "type": "beast", - "cr": 2.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 18, - "dex": 13, - "con": 15, - "int": 1, - "wis": 10, - "cha": 4 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 12 - }, - "description": "Smaller than a giant shark but larger and fiercer than a reef shark, a hunter shark haunts deep waters. It usually hunts alone, but multiple hunter sharks might feed in the same area. A fully grown hunter shark is 15 to 20 feet long.", - "features": [ - { - "name": "blood frenzy", - "text": "The shark has advantage on melee attack rolls against any creature that doesn't have all its hit points.", - "type": "feature" - }, - { - "name": "water breathing", - "text": "The shark can breathe only underwater.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/hydra.json b/parser/monsters/hydra.json deleted file mode 100644 index 260cd30..0000000 --- a/parser/monsters/hydra.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "speed": "30 ft., swim 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": { - "Perception": 2 - }, - "hit_die_count": 15, - "hit_die_sides": 12, - "name": "Hydra", - "type": "monstrosity", - "cr": 8.0, - "size": "Huge", - "alignment": "unaligned", - "stats": { - "str": 20, - "dex": 12, - "con": 20, - "int": 2, - "wis": 10, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 15 - }, - "description": "", - "features": [ - { - "name": "hold breath", - "text": "The hydra can hold its breath for 1 hour.", - "type": "feature" - }, - { - "name": "multiple heads", - "text": "The hydra has five heads. While it has more than one head, the hydra has advantage on saving throws against being blinded, charmed, deafened, frightened, stunned, and knocked unconscious. \nWhenever the hydra takes 25 or more damage in a single turn, one of its heads dies. If all its heads die, the hydra dies. \nAt the end of its turn, it grows two heads for each of its heads that died since its last turn, unless it has taken fire damage since its last turn. The hydra regains 10 hit points for each head regrown in this way.", - "type": "feature" - }, - { - "name": "reactive heads", - "text": "For each head the hydra has beyond one, it gets an extra reaction that can be used only for opportunity attacks.", - "type": "feature" - }, - { - "name": "wakeful", - "text": "While the hydra sleeps, at least one of its heads is awake.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The hydra makes as many bite attacks as it has heads.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 10 ft., one target. _Hit:_ 10 (1d10 + 5) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 10 ft., one target. _Hit:_ 10 (1d10 + 5) piercing damage." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/hyena.json b/parser/monsters/hyena.json deleted file mode 100644 index 05810bf..0000000 --- a/parser/monsters/hyena.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "speed": "50 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 1, - "hit_die_sides": 8, - "name": "Hyena", - "type": "beast", - "cr": 0.0, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 11, - "dex": 13, - "con": 12, - "int": 2, - "wis": 12, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "pack tactics", - "text": "The hyena has advantage on an attack roll against a creature if at least one of the hyena's allies is within 5 feet of the creature and the ally isn't incapacitated.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one target. _Hit:_ 3 (1d6) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one target. _Hit:_ 3 (1d6) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/ice_devil.json b/parser/monsters/ice_devil.json deleted file mode 100644 index 979b1f4..0000000 --- a/parser/monsters/ice_devil.json +++ /dev/null @@ -1,172 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [ - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "blindsight 60 ft.", - "darkvision 120 ft." - ], - "langs": "Infernal, telepathy 120 ft.", - "skills": {}, - "hit_die_count": 19, - "hit_die_sides": 10, - "name": "Ice Devil", - "type": "fiend (devil)", - "cr": 14.0, - "size": "Large", - "alignment": "lawful evil", - "stats": { - "str": 21, - "dex": 14, - "con": 18, - "int": 18, - "wis": 15, - "cha": 18 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 18 - }, - "description": "", - "features": [ - { - "name": "devil's sight", - "text": "Magical darkness doesn't impede the devil's darkvision.", - "type": "feature" - }, - { - "name": "magic resistance", - "text": "The devil has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The devil makes three attacks: one with its bite, one with its claws, and one with its tail.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 5 ft., one target. _Hit:_ 12 (2d6 + 5) piercing damage plus 10 (3d6) cold damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 5 ft., one target. _Hit:_ 12 (2d6 + 5) piercing damage plus 10 (3d6) cold damage." - } - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 5 ft., one target. _Hit:_ 10 (2d4 + 5) slashing damage plus 10 (3d6) cold damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 5 ft., one target. _Hit:_ 10 (2d4 + 5) slashing damage plus 10 (3d6) cold damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 12 (2d6 + 5) bludgeoning damage plus 10 (3d6) cold damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 12 (2d6 + 5) bludgeoning damage plus 10 (3d6) cold damage." - } - }, - { - "name": "wall of ice (recharge 6)", - "text": "The devil magically forms an opaque wall of ice on a solid surface it can see within 60 feet of it. The wall is 1 foot thick and up to 30 feet long and 10 feet high, or it's a hemispherical dome up to 20 feet in diameter. \nWhen the wall appears, each creature in its space is pushed out of it by the shortest route. The creature chooses which side of the wall to end up on, unless the creature is incapacitated. The creature then makes a DC 17 Dexterity saving throw, taking 35 (10d6) cold damage on a failed save, or half as much damage on a successful one. \nThe wall lasts for 1 minute or until the devil is incapacitated or dies. The wall can be damaged and breached; each 10-\u00adfoot section has AC 5, 30 hit points, vulnerability to fire damage, and immunity to acid, cold, necrotic, poison, and psychic damage. If a section is destroyed, it leaves behind a sheet of frigid air in the space the wall occupied. Whenever a creature finishes moving through the frigid air on a turn, willingly or otherwise, the creature must make a DC 17 Constitution saving throw, taking 17 (5d6) cold damage on a failed save, or half as much damage on a successful one. The frigid air dissipates when the rest of the wall vanishes.", - "type": "action" - } - ], - "prof": 5 -} \ No newline at end of file diff --git a/parser/monsters/ice_mephit.json b/parser/monsters/ice_mephit.json deleted file mode 100644 index 98e6248..0000000 --- a/parser/monsters/ice_mephit.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "speed": "30 ft., fly 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [ - { - "type": "bludgeoning", - "qualifiers": [] - }, - { - "type": "fire", - "qualifiers": [] - } - ], - "d_immunities": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Aquan, Auran", - "skills": { - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 6, - "hit_die_sides": 6, - "name": "Ice Mephit", - "type": "elemental", - "cr": 0.5, - "size": "Small", - "alignment": "neutral evil", - "stats": { - "str": 7, - "dex": 13, - "con": 10, - "int": 9, - "wis": 11, - "cha": 12 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "death burst", - "text": "When the mephit dies, it explodes in a burst of jagged ice. Each creature within 5 feet of it must make a DC 10 Dexterity saving throw, taking 4 (1d8) slashing damage on a failed save, or half as much damage on a successful one.", - "type": "feature" - }, - { - "name": "false appearance", - "text": "While the mephit remains motionless, it is indistinguishable from an ordinary shard of ice.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The mephit can innately cast **_fog cloud_**, requiring no material components. Its innate spellcasting ability is Charisma.", - "type": "spellcasting", - "spellcasting_ability": "cha", - "innate": true, - "levels": [ - { - "slots": 1, - "spells": [ - "fog cloud" - ] - } - ] - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one creature. _Hit:_ 3 (1d4 + 1) slashing damage plus 2 (1d4) cold damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one creature. _Hit:_ 3 (1d4 + 1) slashing damage plus 2 (1d4) cold damage." - } - }, - { - "name": "frost breath (recharge 6)", - "text": "The mephit exhales a 15- foot cone of cold air. Each creature in that area must succeed on a DC 10 Dexterity saving throw, taking 5 (2d4) cold damage on a failed save, or half as much damage on a successful one.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/imp.json b/parser/monsters/imp.json deleted file mode 100644 index 4e63a09..0000000 --- a/parser/monsters/imp.json +++ /dev/null @@ -1,125 +0,0 @@ -{ - "speed": "20 ft., fly 40 ft.", - "saves": [], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 120 ft." - ], - "langs": "Infernal, Common", - "skills": { - "Deception": 1, - "Insight": 1, - "Persuasion": 1, - "Stealth": 1 - }, - "hit_die_count": 3, - "hit_die_sides": 4, - "name": "Imp", - "type": "fiend (devil)", - "cr": 1.0, - "size": "Tiny", - "alignment": "shapechanger)", - "stats": { - "str": 6, - "dex": 17, - "con": 13, - "int": 11, - "wis": 12, - "cha": 14 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "shapechanger", - "text": "The imp can use its action to polymorph into a beast form that resembles a rat (speed 20 ft.), a raven (20 ft., fly 60 ft.), or a spider (20 ft., climb 20 ft.), or back into its true form. Its statistics are the same in each form, except for the speed changes noted. Any equipment it is wearing or carrying isn't transformed. It reverts to its true form if it dies.", - "type": "feature" - }, - { - "name": "devil's sight", - "text": "Magical darkness doesn't impede the imp's darkvision.", - "type": "feature" - }, - { - "name": "magic resistance", - "text": "The imp has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "sting (bite in beast form)", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 5 (1d4 + 3) piercing damage, and the target must make on a DC 11 Constitution saving throw, taking 10 (3d6) poison damage on a failed save, or half as much damage on a successful one.", - "type": "action", - "attack": { - "name": "sting (bite in beast form)", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 5 (1d4 + 3) piercing damage, and the target must make on a DC 11 Constitution saving throw, taking 10 (3d6) poison damage on a failed save, or half as much damage on a successful one." - } - }, - { - "name": "invisibility", - "text": "The imp magically turns invisible until it attacks or until its concentration ends (as if concentrating on a spell). Any equipment the imp wears or carries is invisible with it.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/invisible_stalker.json b/parser/monsters/invisible_stalker.json deleted file mode 100644 index c8cb83b..0000000 --- a/parser/monsters/invisible_stalker.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "speed": "50 ft., fly 50 ft. (hover)", - "saves": [], - "d_resistances": [ - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "grappled", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - }, - { - "type": "prone", - "qualifiers": [] - }, - { - "type": "restrained", - "qualifiers": [] - }, - { - "type": "unconscious", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Auran, understands Common but doesn't speak it", - "skills": { - "Perception": 2, - "Stealth": 2 - }, - "hit_die_count": 16, - "hit_die_sides": 8, - "name": "Invisible Stalker", - "type": "elemental", - "cr": 6.0, - "size": "Medium", - "alignment": "neutral", - "stats": { - "str": 16, - "dex": 19, - "con": 14, - "int": 10, - "wis": 15, - "cha": 11 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "invisibility", - "text": "The stalker is invisible.", - "type": "feature" - }, - { - "name": "faultless tracker", - "text": "The stalker is given a quarry by its summoner. The stalker knows the direction and distance to its quarry as long as the two of them are on the same plane of existence. The stalker also knows the location of its summoner.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The stalker makes two slam attacks.", - "type": "action" - }, - { - "name": "slam", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) bludgeoning damage.", - "type": "action", - "attack": { - "name": "slam", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) bludgeoning damage." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/iron_golem.json b/parser/monsters/iron_golem.json deleted file mode 100644 index 7d27220..0000000 --- a/parser/monsters/iron_golem.json +++ /dev/null @@ -1,172 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - }, - { - "type": "psychic", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical", - "non-adamantine" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical", - "non-adamantine" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical", - "non-adamantine" - ] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 120 ft." - ], - "langs": "understands the languages of its creator but can't speak", - "skills": {}, - "hit_die_count": 20, - "hit_die_sides": 10, - "name": "Iron Golem", - "type": "construct", - "cr": 16.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 24, - "dex": 9, - "con": 20, - "int": 3, - "wis": 11, - "cha": 1 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 20 - }, - "description": "", - "features": [ - { - "name": "fire absorption", - "text": "Whenever the golem is subjected to fire damage, it takes no damage and instead regains a number of hit points equal to the fire damage dealt.", - "type": "feature" - }, - { - "name": "immutable form", - "text": "The golem is immune to any spell or effect that would alter its form.", - "type": "feature" - }, - { - "name": "magic resistance", - "text": "The golem has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "magic weapons", - "text": "The golem's weapon attacks are magical.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The golem makes two melee attacks.", - "type": "action" - }, - { - "name": "slam", - "text": "_Melee Weapon Attack:_ +13 to hit, reach 5 ft., one target. _Hit:_ 20 (3d8 + 7) bludgeoning damage.", - "type": "action", - "attack": { - "name": "slam", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 3, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +13 to hit, reach 5 ft., one target. _Hit:_ 20 (3d8 + 7) bludgeoning damage." - } - }, - { - "name": "sword", - "text": "_Melee Weapon Attack:_ +13 to hit, reach 10 ft., one target. _Hit:_ 23 (3d10 + 7) slashing damage.", - "type": "action", - "attack": { - "name": "sword", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 3, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +13 to hit, reach 10 ft., one target. _Hit:_ 23 (3d10 + 7) slashing damage." - } - }, - { - "name": "poison breath (recharge 6)", - "text": "The golem exhales poisonous gas in a 15-foot cone. Each creature in that area must make a DC 19 Constitution saving throw, taking 45 (10d8) poison damage on a failed save, or half as much damage on a successful one.", - "type": "action" - } - ], - "prof": 5 -} \ No newline at end of file diff --git a/parser/monsters/jackal.json b/parser/monsters/jackal.json deleted file mode 100644 index a6089bc..0000000 --- a/parser/monsters/jackal.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 1, - "hit_die_sides": 6, - "name": "Jackal", - "type": "beast", - "cr": 0.0, - "size": "Small", - "alignment": "unaligned", - "stats": { - "str": 8, - "dex": 15, - "con": 11, - "int": 3, - "wis": 12, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "keen hearing and smell", - "text": "The jackal has advantage on Wisdom (Perception) checks that rely on hearing or smell.", - "type": "feature" - }, - { - "name": "pack tactics", - "text": "The jackal has advantage on an attack roll against a creature if at least one of the jackal's allies is within 5 feet of the creature and the ally isn't incapacitated.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +1 to hit, reach 5 ft., one target. _Hit:_ 1 (1d4 \u2013 1) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "-", - "dmg_die_count": 0, - "dmg_die_sides": 0 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +1 to hit, reach 5 ft., one target. _Hit:_ 1 (1d4 \u2013 1) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/killer_whale.json b/parser/monsters/killer_whale.json deleted file mode 100644 index 6646f2b..0000000 --- a/parser/monsters/killer_whale.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "speed": "0 ft., swim 60 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 120 ft." - ], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 12, - "hit_die_sides": 12, - "name": "Killer Whale", - "type": "beast", - "cr": 3.0, - "size": "Huge", - "alignment": "unaligned", - "stats": { - "str": 19, - "dex": 10, - "con": 13, - "int": 3, - "wis": 12, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 12 - }, - "description": "", - "features": [ - { - "name": "echolocation", - "text": "The whale can't use its blindsight while deafened.", - "type": "feature" - }, - { - "name": "hold breath", - "text": "The whale can hold its breath for 30 minutes.", - "type": "feature" - }, - { - "name": "keen hearing", - "text": "The whale has advantage on Wisdom (Perception) checks that rely on hearing.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 21 (5d6 + 4) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 5, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 21 (5d6 + 4) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/knight.json b/parser/monsters/knight.json deleted file mode 100644 index 25d20ab..0000000 --- a/parser/monsters/knight.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [ - "con", - "wis" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "any one language (usually Common)", - "skills": {}, - "hit_die_count": 8, - "hit_die_sides": 8, - "name": "Knight", - "type": "humanoid (any race)", - "cr": 3.0, - "size": "Medium", - "alignment": "any alignment", - "stats": { - "str": 16, - "dex": 11, - "con": 14, - "int": 11, - "wis": 11, - "cha": 15 - }, - "inventory": [ - { - "name": "plate", - "type": "armor", - "text": "plate armor" - }, - { - "name": "greatsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) slashing damage." - }, - { - "name": "heavy crossbow", - "type": "weapon", - "text": "_Ranged Weapon Attack:_ +2 to hit, range 100/400 ft., one target. _Hit:_ 5 (1d10) piercing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Knights are warriors who pledge service to rulers, religious orders, and noble causes. A knight's alignment determines the extent to which a pledge is honored. Whether undertaking a quest or patrolling a realm, a knight often travels with an entourage that includes squires and hirelings who are commoners.", - "features": [ - { - "name": "brave", - "text": "The knight has advantage on saving throws against being frightened.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The knight makes two melee attacks.", - "type": "action" - }, - { - "name": "leadership (recharges after a short or long rest)", - "text": "For 1 minute, the knight can utter a special command or warning whenever a nonhostile creature that it can see within 30 feet of it makes an attack roll or a saving throw. The creature can add a d4 to its roll provided it can hear and understand the knight. A creature can benefit from only one Leadership die at a time. This effect ends if the knight is incapacitated.", - "type": "action" - }, - { - "name": "parry", - "text": "The knight adds 2 to its AC against one melee attack that would hit it. To do so, the knight must see the attacker and be wielding a melee weapon.", - "type": "reaction" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/kobold.json b/parser/monsters/kobold.json deleted file mode 100644 index 4213742..0000000 --- a/parser/monsters/kobold.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Common, Draconic", - "skills": {}, - "hit_die_count": 2, - "hit_die_sides": 6, - "name": "Kobold", - "type": "humanoid (kobold)", - "cr": 0.125, - "size": "Small", - "alignment": "lawful evil", - "stats": { - "str": 7, - "dex": 15, - "con": 9, - "int": 8, - "wis": 7, - "cha": 8 - }, - "inventory": [ - { - "name": "dagger", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 4 (1d4 + 2) piercing damage." - }, - { - "name": "sling", - "type": "weapon", - "text": "_Ranged Weapon Attack:_ +4 to hit, range 30/120 ft., one target. _Hit:_ 4 (1d4 + 2) bludgeoning damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "sunlight sensitivity", - "text": "While in sunlight, the kobold has disadvantage on attack rolls, as well as on Wisdom (Perception) checks that rely on sight.", - "type": "feature" - }, - { - "name": "pack tactics", - "text": "The kobold has advantage on an attack roll against a creature if at least one of the kobold's allies is within 5 feet of the creature and the ally isn't incapacitated.", - "type": "feature" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/kraken.json b/parser/monsters/kraken.json deleted file mode 100644 index d97e0b9..0000000 --- a/parser/monsters/kraken.json +++ /dev/null @@ -1,166 +0,0 @@ -{ - "speed": "20 ft., swim 60 ft.", - "saves": [ - "str", - "dex", - "con", - "int", - "wis" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "lightning", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "c_immunities": [ - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - } - ], - "senses": [ - "truesight 120 ft." - ], - "langs": "understands Abyssal, Celestial, Infernal, and Primordial but can't speak, telepathy 120 ft.", - "skills": {}, - "hit_die_count": 27, - "hit_die_sides": 20, - "name": "Kraken", - "type": "monstrosity (titan)", - "cr": 23.0, - "size": "Gargantuan", - "alignment": "chaotic evil", - "stats": { - "str": 30, - "dex": 11, - "con": 25, - "int": 22, - "wis": 18, - "cha": 20 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 18 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The kraken can breathe air and water.", - "type": "feature" - }, - { - "name": "freedom of movement", - "text": "The kraken ignores difficult terrain, and magical effects can't reduce its speed or cause it to be restrained. It can spend 5 feet of movement to escape from nonmagical restraints or being grappled.", - "type": "feature" - }, - { - "name": "siege monster", - "text": "The kraken deals double damage to objects and structures.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The kraken makes three tentacle attacks, each of which it can replace with one use of Fling.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 5 ft., one target. _Hit:_ 23 (3d8 + 10) piercing damage. If the target is a Large or smaller creature grappled by the kraken, that creature is swallowed, and the grapple ends. While swallowed, the creature is blinded and restrained, it has total cover against attacks and other effects outside the kraken, and it takes 42 (12d6) acid damage at the start of each of the kraken's turns. \nIf the kraken takes 50 damage or more on a single turn from a creature inside it, the kraken must succeed on a DC 25 Constitution saving throw at the end of that turn or regurgitate all swallowed creatures, which fall prone in a space within 10 feet of the kraken. If the kraken dies, a swallowed creature is no longer restrained by it and can escape from the corpse using 15 feet of movement, exiting prone.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 3, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 5 ft., one target. _Hit:_ 23 (3d8 + 10) piercing damage. If the target is a Large or smaller creature grappled by the kraken, that creature is swallowed, and the grapple ends. While swallowed, the creature is blinded and restrained, it has total cover against attacks and other effects outside the kraken, and it takes 42 (12d6) acid damage at the start of each of the kraken's turns. \nIf the kraken takes 50 damage or more on a single turn from a creature inside it, the kraken must succeed on a DC 25 Constitution saving throw at the end of that turn or regurgitate all swallowed creatures, which fall prone in a space within 10 feet of the kraken. If the kraken dies, a swallowed creature is no longer restrained by it and can escape from the corpse using 15 feet of movement, exiting prone." - } - }, - { - "name": "tentacle", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 30 ft., one target. _Hit:_ 20 (3d6 + 10) bludgeoning damage, and the target is grappled (escape DC 18). Until this grapple ends, the target is restrained. The kraken has ten tentacles, each of which can grapple one target.", - "type": "action", - "attack": { - "name": "tentacle", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 3, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 30, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +17 to hit, reach 30 ft., one target. _Hit:_ 20 (3d6 + 10) bludgeoning damage, and the target is grappled (escape DC 18). Until this grapple ends, the target is restrained. The kraken has ten tentacles, each of which can grapple one target." - } - }, - { - "name": "fling", - "text": "One Large or smaller object held or creature grappled by the kraken is thrown up to 60 feet in a random direction and knocked prone. If a thrown target strikes a solid surface, the target takes 3 (1d6) bludgeoning damage for every 10 feet it was thrown. If the target is thrown at another creature, that creature must succeed on a DC 18 Dexterity saving throw or take the same damage and be knocked prone.", - "type": "action" - }, - { - "name": "lightning storm", - "text": "The kraken magically creates three bolts of lightning, each of which can strike a target the kraken can see within 120 feet of it. A target must make a DC 23 Dexterity saving throw, taking 22 (4d10) lightning damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "tentacle attack or fling", - "text": "The kraken makes one tentacle attack or uses its Fling.", - "type": "legendary_action" - }, - { - "name": "lightning storm (costs 2 actions)", - "text": "The kraken uses Lightning Storm.", - "type": "legendary_action" - }, - { - "name": "ink cloud (costs 3 actions)", - "text": "While underwater, the kraken expels an ink cloud in a 60-foot radius. The cloud spreads around corners, and that area is heavily obscured to creatures other than the kraken. Each creature other than the kraken that ends its turn there must succeed on a DC 23 Constitution saving throw, taking 16 (3d10) poison damage on a failed save, or half as much damage on a successful one. A strong current disperses the cloud, which otherwise disappears at the end of the kraken's next turn.", - "type": "legendary_action" - } - ], - "prof": 7 -} \ No newline at end of file diff --git a/parser/monsters/lamia.json b/parser/monsters/lamia.json deleted file mode 100644 index fbdf8e7..0000000 --- a/parser/monsters/lamia.json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Abyssal, Common", - "skills": { - "Deception": 2, - "Insight": 1, - "Stealth": 1 - }, - "hit_die_count": 13, - "hit_die_sides": 10, - "name": "Lamia", - "type": "monstrosity", - "cr": 4.0, - "size": "Large", - "alignment": "chaotic evil", - "stats": { - "str": 16, - "dex": 13, - "con": 15, - "int": 14, - "wis": 15, - "cha": 16 - }, - "inventory": [ - { - "name": "dagger", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 5 (1d4 + 3) piercing damage." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "", - "features": [ - { - "name": "spellcasting", - "text": "The lamia's innate spellcasting ability is Charisma (spell save DC 13). It can innately cast the following spells, requiring no material components. \nAt will: **_disguise self_** (any humanoid form), **_major image_** \n3/day each: **_charm person_**, **_mirror image_**, **_scrying_**, **_suggestion_** \n1/day: **_geas_**", - "type": "spellcasting", - "spellcasting_ability": "cha", - "innate": true, - "levels": [ - { - "slots": 0, - "spells": [ - "disguise self", - "major image" - ] - }, - { - "slots": 3, - "spells": [ - "charm person", - "mirror image", - "scrying", - "suggestion" - ] - }, - { - "slots": 1, - "spells": [ - "geas" - ] - } - ] - }, - { - "name": "multiattack", - "text": "The lamia makes two attacks: one with its claws and one with its dagger or Intoxicating Touch.", - "type": "action" - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 14 (2d10 + 3) slashing damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 14 (2d10 + 3) slashing damage." - } - }, - { - "name": "intoxicating touch", - "text": "Melee Spell Attack: +5 to hit, reach 5 ft., one creature. _Hit:_ The target is magically cursed for 1 hour. Until the curse ends, the target has disadvantage on Wisdom saving throws and all ability checks.", - "type": "action", - "attack": { - "name": "intoxicating touch", - "cost": 0, - "damage": { - "dmg_type": "-", - "dmg_die_count": 0, - "dmg_die_sides": 0 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "Melee Spell Attack: +5 to hit, reach 5 ft., one creature. _Hit:_ The target is magically cursed for 1 hour. Until the curse ends, the target has disadvantage on Wisdom saving throws and all ability checks." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/lemure.json b/parser/monsters/lemure.json deleted file mode 100644 index 237283b..0000000 --- a/parser/monsters/lemure.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "speed": "15 ft.", - "saves": [], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 120 ft." - ], - "langs": "understands Infernal but can't speak", - "skills": {}, - "hit_die_count": 3, - "hit_die_sides": 8, - "name": "Lemure", - "type": "fiend (devil)", - "cr": 0.0, - "size": "Medium", - "alignment": "lawful evil", - "stats": { - "str": 10, - "dex": 5, - "con": 11, - "int": 1, - "wis": 11, - "cha": 3 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "devil's sight", - "text": "Magical darkness doesn't impede the lemure's darkvision.", - "type": "feature" - }, - { - "name": "hellish rejuvenation", - "text": "A lemure that dies in the Nine Hells comes back to life with all its hit points in 1d10 days unless it is killed by a good\u2010aligned creature with a bless spell cast on that creature or its remains are sprinkled with holy water.", - "type": "feature" - }, - { - "name": "fist", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 2 (1d4) bludgeoning damage.", - "type": "action", - "attack": { - "name": "fist", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 2 (1d4) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/lich.json b/parser/monsters/lich.json deleted file mode 100644 index eff0f5e..0000000 --- a/parser/monsters/lich.json +++ /dev/null @@ -1,246 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [ - "con", - "int", - "wis" - ], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "lightning", - "qualifiers": [] - }, - { - "type": "necrotic", - "qualifiers": [] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "truesight 120 ft." - ], - "langs": "Common plus up to five other languages", - "skills": { - "Arcana": 2, - "History": 1, - "Insight": 1, - "Perception": 1 - }, - "hit_die_count": 18, - "hit_die_sides": 8, - "name": "Lich", - "type": "undead", - "cr": 21.0, - "size": "Medium", - "alignment": "any evil alignment", - "stats": { - "str": 11, - "dex": 16, - "con": 16, - "int": 20, - "wis": 14, - "cha": 16 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "legendary resistance (3/day)", - "text": "If the lich fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "rejuvenation", - "text": "If it has a phylactery, a destroyed lich gains a new body in 1d10 days, regaining all its hit points and becoming active again. The new body appears within 5 feet of the phylactery.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The lich is an 18th-level spellcaster. Its spellcasting ability is Intelligence (spell save DC 20, +12 to hit with spell attacks). The lich has the following wizard spells prepared: \nCantrips (at will): **_mage hand, prestidigitation, ray of frost_** \n1st level (4 slots): **_detect magic, magic missile, shield, thunderwave_** \n2nd level (3 slots): **_acid arrow, detect thoughts, invisibility, mirror image_** \n3rd level (3 slots): **_animate dead, counterspell, dispel magic, fireball_** \n4th level (3 slots): **_blight, dimension door_** \n5th level (3 slots): **_cloudkill, scrying_** \n6th level (1 slot): **_disintegrate, globe of invulnerability_** \n7th level (1 slot): **_finger of death, plane shift_** \n8th level (1 slot): **_dominate monster, power word stun_** \n9th level (1 slot): **_power word kill_**", - "type": "spellcasting", - "spellcasting_ability": "int", - "innate": false, - "levels": [ - { - "slots": 0, - "spells": [ - "mage hand", - "prestidigitation", - "ray of frost" - ] - }, - { - "slots": 4, - "spells": [ - "detect magic", - "magic missile", - "shield", - "thunderwave" - ] - }, - { - "slots": 3, - "spells": [ - "acid arrow", - "detect thoughts", - "invisibility", - "mirror image" - ] - }, - { - "slots": 3, - "spells": [ - "animate dead", - "counterspell", - "dispel magic", - "fireball" - ] - }, - { - "slots": 3, - "spells": [ - "blight", - "dimension door" - ] - }, - { - "slots": 3, - "spells": [ - "cloudkill", - "scrying" - ] - }, - { - "slots": 1, - "spells": [ - "disintegrate", - "globe of invulnerability" - ] - }, - { - "slots": 1, - "spells": [ - "finger of death", - "plane shift" - ] - }, - { - "slots": 1, - "spells": [ - "dominate monster", - "power word stun" - ] - }, - { - "slots": 1, - "spells": [ - "power word kill" - ] - } - ] - }, - { - "name": "turn resistance", - "text": "The lich has advantage on saving throws against any effect that turns undead.", - "type": "feature" - }, - { - "name": "paralyzing touch", - "text": "Melee Spell Attack: +12 to hit, reach 5 ft., one creature. _Hit:_ 10 (3d6) cold damage. The target must succeed on a DC 18 Constitution saving throw or be paralyzed for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action", - "attack": { - "name": "paralyzing touch", - "cost": 0, - "damage": { - "dmg_type": "cold", - "dmg_die_count": 3, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "Melee Spell Attack: +12 to hit, reach 5 ft., one creature. _Hit:_ 10 (3d6) cold damage. The target must succeed on a DC 18 Constitution saving throw or be paralyzed for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success." - } - }, - { - "name": "cantrip", - "text": "The lich casts a cantrip.", - "type": "legendary_action" - }, - { - "name": "paralyzing touch (costs 2 actions)", - "text": "The lich uses its Paralyzing Touch.", - "type": "legendary_action" - }, - { - "name": "frightening gaze (costs 2 actions)", - "text": "The lich fixes its gaze on one creature it can see within 10 feet of it. The target must succeed on a DC 18 Wisdom saving throw against this magic or become frightened for 1 minute. The frightened target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a target's saving throw is successful or the effect ends for it, the target is immune to the lich's gaze for the next 24 hours.", - "type": "legendary_action" - }, - { - "name": "disrupt life (costs 3 actions)", - "text": "Each living creature within 20 feet of the lich must make a DC 18 Constitution saving throw against this magic, taking 21 (6d6) necrotic damage on a failed save, or half as much damage on a successful one.", - "type": "legendary_action" - } - ], - "prof": 7 -} \ No newline at end of file diff --git a/parser/monsters/lion.json b/parser/monsters/lion.json deleted file mode 100644 index 1c6141f..0000000 --- a/parser/monsters/lion.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "speed": "50 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1, - "Stealth": 2 - }, - "hit_die_count": 4, - "hit_die_sides": 10, - "name": "Lion", - "type": "beast", - "cr": 1.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 17, - "dex": 15, - "con": 13, - "int": 3, - "wis": 12, - "cha": 8 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "keen smell", - "text": "The lion has advantage on Wisdom (Perception) checks that rely on smell. Pack Tactics. The lion has advantage on an attack roll against a creature if at least one of the lion's allies is within 5 feet of the creature and the ally isn't incapacitated.", - "type": "feature" - }, - { - "name": "pounce", - "text": "If the lion moves at least 20 feet straight toward a creature and then hits it with a claw attack on the same turn, that target must succeed on a DC 13 Strength saving throw or be knocked prone. If the target is prone, the lion can make one bite attack against it as a bonus action.", - "type": "feature" - }, - { - "name": "running leap", - "text": "With a 10-foot running start, the lion can long jump up to 25 feet.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 7 (1d8 + 3) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 7 (1d8 + 3) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/lizard.json b/parser/monsters/lizard.json deleted file mode 100644 index 24f4f23..0000000 --- a/parser/monsters/lizard.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "speed": "20 ft., climb 20 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 30 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 1, - "hit_die_sides": 4, - "name": "Lizard", - "type": "beast", - "cr": 0.0, - "size": "Tiny", - "alignment": "unaligned", - "stats": { - "str": 2, - "dex": 11, - "con": 10, - "int": 1, - "wis": 8, - "cha": 3 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +0 to hit, reach 5 ft., one target. _Hit:_ 1 piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 1 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +0 to hit, reach 5 ft., one target. _Hit:_ 1 piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/lizardfolk.json b/parser/monsters/lizardfolk.json deleted file mode 100644 index d294d9f..0000000 --- a/parser/monsters/lizardfolk.json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "speed": "30 ft., swim 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "Draconic", - "skills": { - "Perception": 1, - "Stealth": 2, - "Survival": 2 - }, - "hit_die_count": 4, - "hit_die_sides": 8, - "name": "Lizardfolk", - "type": "humanoid (lizardfolk)", - "cr": 0.5, - "size": "Medium", - "alignment": "neutral", - "stats": { - "str": 15, - "dex": 10, - "con": 13, - "int": 7, - "wis": 12, - "cha": 7 - }, - "inventory": [ - { - "name": "shield", - "type": "armor", - "text": "shield armor" - }, - { - "name": "javelin", - "type": "weapon", - "text": "_Melee or _Ranged Weapon Attack:__ +4 to hit, reach 5 ft. or range 30/120 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "", - "features": [ - { - "name": "hold breath", - "text": "The lizardfolk can hold its breath for 15 minutes.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The lizardfolk makes two melee attacks, each one with a different weapon.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage." - } - }, - { - "name": "heavy club", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) bludgeoning damage.", - "type": "action", - "attack": { - "name": "heavy club", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) bludgeoning damage." - } - }, - { - "name": "spiked shield", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage.", - "type": "action", - "attack": { - "name": "spiked shield", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/mage.json b/parser/monsters/mage.json deleted file mode 100644 index 6013131..0000000 --- a/parser/monsters/mage.json +++ /dev/null @@ -1,102 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [ - "int", - "wis" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "any four languages", - "skills": { - "Arcana": 1, - "History": 1 - }, - "hit_die_count": 9, - "hit_die_sides": 8, - "name": "Mage", - "type": "humanoid (any race)", - "cr": 6.0, - "size": "Medium", - "alignment": "any alignment", - "stats": { - "str": 9, - "dex": 14, - "con": 11, - "int": 17, - "wis": 12, - "cha": 11 - }, - "inventory": [ - { - "name": "dagger", - "type": "weapon", - "text": "_Melee or _Ranged Weapon Attack:__ +5 to hit, reach 5 ft. or range 20/60 ft., one target. _Hit:_ 4 (1d4 + 2) piercing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Mages spend their lives in the study and practice of magic. Good-aligned mages offer counsel to nobles and others in power, while evil mages dwell in isolated sites to perform unspeakable experiments without interference.", - "features": [ - { - "name": "spellcasting", - "text": "The mage is a 9th-level spellcaster. Its spellcasting ability is Intelligence (spell save DC 14, +6 to hit with spell attacks). The mage has the following wizard spells prepared: \nCantrips (at will): **_fire bolt, light, mage hand, prestidigitation_** \n1st level (4 slots): **_detect magic, mage armor, magic missile, shield_** \n2nd level (3 slots): **_misty step, suggestion_** \n3rd level (3 slots): **_counterspell, fireball, fly_** \n4th level (3 slots): **_greater invisibility, ice storm_** \n5th level (1 slot): **_cone of cold_**", - "type": "spellcasting", - "spellcasting_ability": "int", - "innate": false, - "levels": [ - { - "slots": 0, - "spells": [ - "fire bolt", - "light", - "mage hand", - "prestidigitation" - ] - }, - { - "slots": 4, - "spells": [ - "detect magic", - "mage armor", - "magic missile", - "shield" - ] - }, - { - "slots": 3, - "spells": [ - "misty step", - "suggestion" - ] - }, - { - "slots": 3, - "spells": [ - "counterspell", - "fireball", - "fly" - ] - }, - { - "slots": 3, - "spells": [ - "greater invisibility", - "ice storm" - ] - }, - { - "slots": 1, - "spells": [ - "cone of cold" - ] - } - ] - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/magma_mephit.json b/parser/monsters/magma_mephit.json deleted file mode 100644 index 6d50a19..0000000 --- a/parser/monsters/magma_mephit.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "speed": "30 ft., fly 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [ - { - "type": "cold", - "qualifiers": [] - } - ], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Ignan, Terran", - "skills": { - "Stealth": 1 - }, - "hit_die_count": 5, - "hit_die_sides": 6, - "name": "Magma Mephit", - "type": "elemental", - "cr": 0.5, - "size": "Small", - "alignment": "neutral evil", - "stats": { - "str": 8, - "dex": 12, - "con": 12, - "int": 7, - "wis": 10, - "cha": 10 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "death burst", - "text": "When the mephit dies, it explodes in a burst of lava. Each creature within 5 feet of it must make a DC 11 Dexterity saving throw, taking 7 (2d6) fire damage on a failed save, or half as much damage on a successful one.", - "type": "feature" - }, - { - "name": "false appearance", - "text": "While the mephit remains motionless, it is indistinguishable from an ordinary mound of magma.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The mephit can innately cast **_heat metal_** (spell save DC 10), requiring no material components. Its innate spellcasting ability is Charisma.", - "type": "spellcasting", - "spellcasting_ability": "cha", - "innate": true, - "levels": [ - { - "slots": 1, - "spells": [ - "heat metal" - ] - } - ] - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one creature. _Hit:_ 3 (1d4 + 1) slashing damage plus 2 (1d4) fire damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one creature. _Hit:_ 3 (1d4 + 1) slashing damage plus 2 (1d4) fire damage." - } - }, - { - "name": "fire breath (recharge 6)", - "text": "The mephit exhales a 15-foot cone of fire. Each creature in that area must make a DC 11 Dexterity saving throw, taking 7 (2d6) fire damage on a failed save, or half as much damage on a successful one.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/magmin.json b/parser/monsters/magmin.json deleted file mode 100644 index 922058a..0000000 --- a/parser/monsters/magmin.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [ - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Ignan", - "skills": {}, - "hit_die_count": 2, - "hit_die_sides": 6, - "name": "Magmin", - "type": "elemental", - "cr": 0.5, - "size": "Small", - "alignment": "chaotic neutral", - "stats": { - "str": 7, - "dex": 15, - "con": 12, - "int": 8, - "wis": 11, - "cha": 10 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 14 - }, - "description": "", - "features": [ - { - "name": "death burst", - "text": "When the magmin dies, it explodes in a burst of fire and magma. Each creature within 10 feet of it must make a DC 11 Dexterity saving throw, taking 7 (2d6) fire damage on a failed save, or half as much damage on a successful one. Flammable objects that aren't being worn or carried in that area are ignited.", - "type": "feature" - }, - { - "name": "ignited illumination", - "text": "As a bonus action, the magmin can set itself ablaze or extinguish its flames. While ablaze, the magmin sheds bright light in a 10-foot radius and dim light for an additional 10 feet.", - "type": "feature" - }, - { - "name": "touch", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (2d6) fire damage. If the target is a creature or a flammable object, it ignites. Until a creature takes an action to douse the fire, the target takes 3 (1d6) fire damage at the end of each of its turns.", - "type": "action", - "attack": { - "name": "touch", - "cost": 0, - "damage": { - "dmg_type": "fire", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (2d6) fire damage. If the target is a creature or a flammable object, it ignites. Until a creature takes an action to douse the fire, the target takes 3 (1d6) fire damage at the end of each of its turns." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/mammoth.json b/parser/monsters/mammoth.json deleted file mode 100644 index 5e1cac9..0000000 --- a/parser/monsters/mammoth.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": {}, - "hit_die_count": 11, - "hit_die_sides": 12, - "name": "Mammoth", - "type": "beast", - "cr": 6.0, - "size": "Huge", - "alignment": "unaligned", - "stats": { - "str": 24, - "dex": 9, - "con": 21, - "int": 3, - "wis": 11, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "A mammoth is an elephantine creature with thick fur and long tusks. Stockier and fiercer than normal elephants, mammoths inhabit a wide range of climes, from subarctic to subtropical.", - "features": [ - { - "name": "trampling charge", - "text": "If the mammoth moves at least 20 feet straight toward a creature and then hits it with a gore attack on the same turn, that target must succeed on a DC 18 Strength saving throw or be knocked prone. If the target is prone, the mammoth can make one stomp attack against it as a bonus action.", - "type": "feature" - }, - { - "name": "gore", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 25 (4d8 + 7) piercing damage.", - "type": "action", - "attack": { - "name": "gore", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 4, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 25 (4d8 + 7) piercing damage." - } - }, - { - "name": "stomp", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 5 ft., one prone creature. _Hit:_ 29 (4d10 + 7) bludgeoning damage.", - "type": "action", - "attack": { - "name": "stomp", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 4, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 5 ft., one prone creature. _Hit:_ 29 (4d10 + 7) bludgeoning damage." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/manticore.json b/parser/monsters/manticore.json deleted file mode 100644 index dae9a6e..0000000 --- a/parser/monsters/manticore.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "speed": "30 ft., fly 50 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Common", - "skills": {}, - "hit_die_count": 8, - "hit_die_sides": 10, - "name": "Manticore", - "type": "monstrosity", - "cr": 3.0, - "size": "Large", - "alignment": "lawful evil", - "stats": { - "str": 17, - "dex": 16, - "con": 17, - "int": 7, - "wis": 12, - "cha": 8 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 14 - }, - "description": "", - "features": [ - { - "name": "tail spike regrowth", - "text": "The manticore has twenty-four tail spikes. Used spikes regrow when the manticore finishes a long rest.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The manticore makes three attacks: one with its bite and two with its claws or three with its tail spikes.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 7 (1d8 + 3) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 7 (1d8 + 3) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) slashing damage." - } - }, - { - "name": "tail spike", - "text": "_Ranged Weapon Attack:_ +5 to hit, range 100/200 ft., one target. _Hit:_ 7 (1d8 + 3) piercing damage.", - "type": "action", - "attack": { - "name": "tail spike", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 100, - 200 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Ranged Weapon Attack:_ +5 to hit, range 100/200 ft., one target. _Hit:_ 7 (1d8 + 3) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/marilith.json b/parser/monsters/marilith.json deleted file mode 100644 index 0b1ffa4..0000000 --- a/parser/monsters/marilith.json +++ /dev/null @@ -1,142 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [ - "str", - "con", - "wis", - "cha" - ], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "lightning", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "truesight 120 ft." - ], - "langs": "Abyssal, telepathy 120 ft.", - "skills": {}, - "hit_die_count": 18, - "hit_die_sides": 10, - "name": "Marilith", - "type": "fiend (demon)", - "cr": 16.0, - "size": "Large", - "alignment": "chaotic evil", - "stats": { - "str": 18, - "dex": 20, - "con": 20, - "int": 18, - "wis": 16, - "cha": 20 - }, - "inventory": [ - { - "name": "longsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) slashing damage." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 18 - }, - "description": "", - "features": [ - { - "name": "magic resistance", - "text": "The marilith has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "magic weapons", - "text": "The marilith's weapon attacks are magical.", - "type": "feature" - }, - { - "name": "reactive", - "text": "The marilith can take one reaction on every turn in a combat.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The marilith makes seven attacks: six with its longswords and one with its tail.", - "type": "action" - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 10 ft., one creature. _Hit:_ 15 (2d10 + 4) bludgeoning damage. If the target is Medium or smaller, it is grappled (escape DC 19). Until this grapple ends, the target is restrained, the marilith can automatically hit the target with its tail, and the marilith can't make tail attacks against other targets.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 10 ft., one creature. _Hit:_ 15 (2d10 + 4) bludgeoning damage. If the target is Medium or smaller, it is grappled (escape DC 19). Until this grapple ends, the target is restrained, the marilith can automatically hit the target with its tail, and the marilith can't make tail attacks against other targets." - } - }, - { - "name": "teleport", - "text": "The marilith magically teleports, along with any equipment it is wearing or carrying, up to 120 feet to an unoccupied space it can see.", - "type": "action" - }, - { - "name": "parry", - "text": "The marilith adds 5 to its AC against one melee attack that would hit it. To do so, the marilith must see the attacker and be wielding a melee weapon.", - "type": "reaction" - } - ], - "prof": 5 -} \ No newline at end of file diff --git a/parser/monsters/mastiff.json b/parser/monsters/mastiff.json deleted file mode 100644 index 9f20167..0000000 --- a/parser/monsters/mastiff.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 1, - "hit_die_sides": 8, - "name": "Mastiff", - "type": "beast", - "cr": 0.125, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 13, - "dex": 14, - "con": 12, - "int": 3, - "wis": 12, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Mastiffs are impressive hounds prized by humanoids for their loyalty and keen senses. Mastiffs can be trained as guard dogs, hunting dogs, and war dogs. Halflings and other Small humanoids ride them as mounts.", - "features": [ - { - "name": "keen hearing and smell", - "text": "The mastiff has advantage on Wisdom (Perception) checks that rely on hearing or smell.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 4 (1d6 + 1) piercing damage. If the target is a creature, it must succeed on a DC 11 Strength saving throw or be knocked prone.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 4 (1d6 + 1) piercing damage. If the target is a creature, it must succeed on a DC 11 Strength saving throw or be knocked prone." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/medusa.json b/parser/monsters/medusa.json deleted file mode 100644 index 9f069d5..0000000 --- a/parser/monsters/medusa.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Common", - "skills": { - "Deception": 1, - "Insight": 1, - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 17, - "hit_die_sides": 8, - "name": "Medusa", - "type": "monstrosity", - "cr": 6.0, - "size": "Medium", - "alignment": "lawful evil", - "stats": { - "str": 10, - "dex": 15, - "con": 16, - "int": 12, - "wis": 13, - "cha": 15 - }, - "inventory": [ - { - "name": "shortsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage." - }, - { - "name": "longbow", - "type": "weapon", - "text": "_Ranged Weapon Attack:_ +5 to hit, range 150/600 ft., one target. _Hit:_ 6 (1d8 + 2) piercing damage plus 7 (2d6) poison damage." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 15 - }, - "description": "", - "features": [ - { - "name": "petrifying gaze", - "text": "When a creature that can see the medusa's eyes starts its turn within 30 feet of the medusa, the medusa can force it to make a DC 14 Constitution saving throw if the medusa isn't incapacitated and can see the creature. If the saving throw fails by 5 or more, the creature is instantly petrified. Otherwise, a creature that fails the save begins to turn to stone and is restrained. The restrained creature must repeat the saving throw at the end of its next turn, becoming petrified on a failure or ending the effect on a success. The petrification lasts until the creature is freed by the greater restoration spell or other magic. \nUnless surprised, a creature can avert its eyes to avoid the saving throw at the start of its turn. If the creature does so, it can't see the medusa until the start of its next turn, when it can avert its eyes again. If the creature looks at the medusa in the meantime, it must immediately make the save. \nIf the medusa sees itself reflected on a polished surface within 30 feet of it and in an area of bright light, the medusa is, due to its curse, affected by its own gaze.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The medusa makes either three melee attacks--one with its snake hair and two with its shortsword--or two ranged attacks with its longbow.", - "type": "action" - }, - { - "name": "snake hair", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one creature. _Hit:_ 4 (1d4 + 2) piercing damage plus 14 (4d6) poison damage.", - "type": "action", - "attack": { - "name": "snake hair", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one creature. _Hit:_ 4 (1d4 + 2) piercing damage plus 14 (4d6) poison damage." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/merfolk.json b/parser/monsters/merfolk.json deleted file mode 100644 index 300ecf5..0000000 --- a/parser/monsters/merfolk.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "speed": "10 ft., swim 40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "Aquan, Common", - "skills": { - "Perception": 1 - }, - "hit_die_count": 2, - "hit_die_sides": 8, - "name": "Merfolk", - "type": "humanoid (merfolk)", - "cr": 0.125, - "size": "Medium", - "alignment": "neutral", - "stats": { - "str": 10, - "dex": 13, - "con": 12, - "int": 11, - "wis": 11, - "cha": 12 - }, - "inventory": [ - { - "name": "spear", - "type": "weapon", - "text": "_Melee or _Ranged Weapon Attack:__ +2 to hit, reach 5 ft. or range 20/60 ft., one target. _Hit:_ 3 (1d6) piercing damage, or 4 (1d8) piercing damage if used with two hands to make a melee attack." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The merfolk can breathe air and water.", - "type": "feature" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/merrow.json b/parser/monsters/merrow.json deleted file mode 100644 index b3fac32..0000000 --- a/parser/monsters/merrow.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "speed": "10 ft., swim 40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Abyssal, Aquan", - "skills": {}, - "hit_die_count": 6, - "hit_die_sides": 10, - "name": "Merrow", - "type": "monstrosity", - "cr": 2.0, - "size": "Large", - "alignment": "chaotic evil", - "stats": { - "str": 18, - "dex": 10, - "con": 15, - "int": 8, - "wis": 10, - "cha": 9 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The merrow can breathe air and water.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The merrow makes two attacks: one with its bite and one with its claws or harpoon.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 8 (1d8 + 4) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 8 (1d8 + 4) piercing damage." - } - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 9 (2d4 + 4) slashing damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 9 (2d4 + 4) slashing damage." - } - }, - { - "name": "harpoon", - "text": "_Melee or _Ranged Weapon Attack:__ +6 to hit, reach 5 ft. or range 20/60 ft., one target. _Hit:_ 11 (2d6 + 4) piercing damage. If the target is a Huge or smaller creature, it must succeed on a Strength contest against the merrow or be pulled up to 20 feet toward the merrow.", - "type": "action", - "attack": { - "name": "harpoon", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 20, - 60 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee or _Ranged Weapon Attack:__ +6 to hit, reach 5 ft. or range 20/60 ft., one target. _Hit:_ 11 (2d6 + 4) piercing damage. If the target is a Huge or smaller creature, it must succeed on a Strength contest against the merrow or be pulled up to 20 feet toward the merrow." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/mimic.json b/parser/monsters/mimic.json deleted file mode 100644 index 187e128..0000000 --- a/parser/monsters/mimic.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "speed": "15 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "acid", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "prone", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": { - "Stealth": 2 - }, - "hit_die_count": 9, - "hit_die_sides": 8, - "name": "Mimic", - "type": "monstrosity (shapechanger)", - "cr": 2.0, - "size": "Medium", - "alignment": "neutral", - "stats": { - "str": 17, - "dex": 12, - "con": 15, - "int": 5, - "wis": 13, - "cha": 8 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 12 - }, - "description": "", - "features": [ - { - "name": "shapechanger", - "text": "The mimic can use its action to polymorph into an object or back into its true, amorphous form. Its statistics are the same in each form. Any equipment it is wearing or carrying isn't transformed. It reverts to its true form if it dies.", - "type": "feature" - }, - { - "name": "adhesive (object form only)", - "text": "The mimic adheres to anything that touches it. A Huge or smaller creature adhered to the mimic is also grappled by it (escape DC 13). Ability checks made to escape this grapple have disadvantage.", - "type": "feature" - }, - { - "name": "false appearance (object form only)", - "text": "While the mimic remains motionless, it is indistinguishable from an ordinary object.", - "type": "feature" - }, - { - "name": "grappler", - "text": "The mimic has advantage on attack rolls against any creature grappled by it.", - "type": "feature" - }, - { - "name": "pseudopod", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 7 (1d8 + 3) bludgeoning damage. If the mimic is in object form, the target is subjected to its Adhesive trait.", - "type": "action", - "attack": { - "name": "pseudopod", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 7 (1d8 + 3) bludgeoning damage. If the mimic is in object form, the target is subjected to its Adhesive trait." - } - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 7 (1d8 + 3) piercing damage plus 4 (1d8) acid damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 7 (1d8 + 3) piercing damage plus 4 (1d8) acid damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/minotaur.json b/parser/monsters/minotaur.json deleted file mode 100644 index f00536a..0000000 --- a/parser/monsters/minotaur.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Abyssal", - "skills": { - "Perception": 2 - }, - "hit_die_count": 9, - "hit_die_sides": 10, - "name": "Minotaur", - "type": "monstrosity", - "cr": 3.0, - "size": "Large", - "alignment": "chaotic evil", - "stats": { - "str": 18, - "dex": 11, - "con": 16, - "int": 6, - "wis": 16, - "cha": 9 - }, - "inventory": [ - { - "name": "greataxe", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 17 (2d12 + 4) slashing damage." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 14 - }, - "description": "", - "features": [ - { - "name": "charge", - "text": "If the minotaur moves at least 10 feet straight toward a target and then hits it with a gore attack on the same turn, the target takes an extra 9 (2d8) piercing damage. If the target is a creature, it must succeed on a DC 14 Strength saving throw or be pushed up to 10 feet away and knocked prone.", - "type": "feature" - }, - { - "name": "labyrinthine recall", - "text": "The minotaur can perfectly recall any path it has traveled.", - "type": "feature" - }, - { - "name": "reckless", - "text": "At the start of its turn, the minotaur can gain advantage on all melee weapon attack rolls it makes during that turn, but attack rolls against it have advantage until the start of its next turn.", - "type": "feature" - }, - { - "name": "gore", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) piercing damage.", - "type": "action", - "attack": { - "name": "gore", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/minotaur_skeleton.json b/parser/monsters/minotaur_skeleton.json deleted file mode 100644 index 466d8df..0000000 --- a/parser/monsters/minotaur_skeleton.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [ - { - "type": "bludgeoning", - "qualifiers": [] - } - ], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "understands Abyssal but can't speak", - "skills": {}, - "hit_die_count": 9, - "hit_die_sides": 10, - "name": "Minotaur Skeleton", - "type": "undead", - "cr": 2.0, - "size": "Large", - "alignment": "lawful evil", - "stats": { - "str": 18, - "dex": 11, - "con": 15, - "int": 6, - "wis": 8, - "cha": 5 - }, - "inventory": [ - { - "name": "greataxe", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 17 (2d12 + 4) slashing damage." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 12 - }, - "description": "", - "features": [ - { - "name": "charge", - "text": "If the skeleton moves at least 10 feet straight toward a target and then hits it with a gore attack on the same turn, the target takes an extra 9 (2d8) piercing damage. If the target is a creature, it must succeed on a DC 14 Strength saving throw or be pushed up to 10 feet away and knocked prone.", - "type": "feature" - }, - { - "name": "gore", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) piercing damage.", - "type": "action", - "attack": { - "name": "gore", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/mule.json b/parser/monsters/mule.json deleted file mode 100644 index 85f2649..0000000 --- a/parser/monsters/mule.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": {}, - "hit_die_count": 2, - "hit_die_sides": 8, - "name": "Mule", - "type": "beast", - "cr": 0.125, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 14, - "dex": 10, - "con": 13, - "int": 2, - "wis": 10, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "beast of burden", - "text": "The mule is considered to be a Large animal for the purpose of determining its carrying capacity.", - "type": "feature" - }, - { - "name": "sure-footed", - "text": "The mule has advantage on Strength and Dexterity saving throws made against effects that would knock it prone.", - "type": "feature" - }, - { - "name": "hooves", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one target. _Hit:_ 4 (1d4 + 2) bludgeoning damage.", - "type": "action", - "attack": { - "name": "hooves", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one target. _Hit:_ 4 (1d4 + 2) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/mummy.json b/parser/monsters/mummy.json deleted file mode 100644 index 2d1a85a..0000000 --- a/parser/monsters/mummy.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "speed": "20 ft.", - "saves": [ - "wis" - ], - "d_resistances": [ - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "d_immunities": [ - { - "type": "necrotic", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "the languages it knew in life", - "skills": {}, - "hit_die_count": 9, - "hit_die_sides": 8, - "name": "Mummy", - "type": "undead", - "cr": 3.0, - "size": "Medium", - "alignment": "lawful evil", - "stats": { - "str": 16, - "dex": 8, - "con": 15, - "int": 6, - "wis": 10, - "cha": 12 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 11 - }, - "description": "", - "features": [ - { - "name": "multiattack", - "text": "The mummy can use its Dreadful Glare and makes one attack with its rotting fist.", - "type": "action" - }, - { - "name": "rotting fist", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) bludgeoning damage plus 10 (3d6) necrotic damage. If the target is a creature, it must succeed on a DC 12 Constitution saving throw or be cursed with mummy rot. The cursed target can't regain hit points, and its hit point maximum decreases by 10 (3d6) for every 24 hours that elapse. If the curse reduces the target's hit point maximum to 0, the target dies, and its body turns to dust. The curse lasts until removed by the remove curse spell or other magic.", - "type": "action", - "attack": { - "name": "rotting fist", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) bludgeoning damage plus 10 (3d6) necrotic damage. If the target is a creature, it must succeed on a DC 12 Constitution saving throw or be cursed with mummy rot. The cursed target can't regain hit points, and its hit point maximum decreases by 10 (3d6) for every 24 hours that elapse. If the curse reduces the target's hit point maximum to 0, the target dies, and its body turns to dust. The curse lasts until removed by the remove curse spell or other magic." - } - }, - { - "name": "dreadful glare", - "text": "The mummy targets one creature it can see within 60 feet of it. If the target can see the mummy, it must succeed on a DC 11 Wisdom saving throw against this magic or become frightened until the end of the mummy's next turn. If the target fails the saving throw by 5 or more, it is also paralyzed for the same duration. A target that succeeds on the saving throw is immune to the Dreadful Glare of all mummies (but not mummy lords) for the next 24 hours.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/mummy_lord.json b/parser/monsters/mummy_lord.json deleted file mode 100644 index 680e989..0000000 --- a/parser/monsters/mummy_lord.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "speed": "20 ft.", - "saves": [ - "con", - "int", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "d_immunities": [ - { - "type": "necrotic", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "the languages it knew in life", - "skills": { - "History": 1, - "Religion": 1 - }, - "hit_die_count": 13, - "hit_die_sides": 8, - "name": "Mummy Lord", - "type": "undead", - "cr": 15.0, - "size": "Medium", - "alignment": "lawful evil", - "stats": { - "str": 18, - "dex": 10, - "con": 17, - "int": 11, - "wis": 18, - "cha": 16 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "magic resistance", - "text": "The mummy lord has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "rejuvenation", - "text": "A destroyed mummy lord gains a new body in 24 hours if its heart is intact, regaining all its hit points and becoming active again. The new body appears within 5 feet of the mummy lord's heart.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The mummy lord is a 10th-level spellcaster. Its spellcasting ability is Wisdom (spell save DC 17, +9 to hit with spell attacks). The mummy lord has the following cleric spells prepared: \nCantrips (at will): **_sacred flame, thaumaturgy_** \n1st level (4 slots): **_command, guiding bolt, shield of faith_** \n2nd level (3 slots): **_hold person, silence, spiritual weapon_** \n3rd level (3 slots): **_animate dead, dispel magic_** \n4th level (3 slots): **_divination, guardian of faith_** \n5th level (2 slots): **_contagion, insect plague_** \n6th level (1 slot): **_harm_**", - "type": "spellcasting", - "spellcasting_ability": "wis", - "innate": false, - "levels": [ - { - "slots": 0, - "spells": [ - "sacred flame", - "thaumaturgy" - ] - }, - { - "slots": 4, - "spells": [ - "command", - "guiding bolt", - "shield of faith" - ] - }, - { - "slots": 3, - "spells": [ - "hold person", - "silence", - "spiritual weapon" - ] - }, - { - "slots": 3, - "spells": [ - "animate dead", - "dispel magic" - ] - }, - { - "slots": 3, - "spells": [ - "divination", - "guardian of faith" - ] - }, - { - "slots": 2, - "spells": [ - "contagion", - "insect plague" - ] - }, - { - "slots": 1, - "spells": [ - "harm" - ] - } - ] - }, - { - "name": "multiattack", - "text": "The mummy can use its Dreadful Glare and makes one attack with its rotting fist.", - "type": "action" - }, - { - "name": "rotting fist", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 5 ft., one target. _Hit:_ 14 (3d6 + 4) bludgeoning damage plus 21 (6d6) necrotic damage. If the target is a creature, it must succeed on a DC 16 Constitution saving throw or be cursed with mummy rot. The cursed target can't regain hit points, and its hit point maximum decreases by 10 (3d6) for every 24 hours that elapse. If the curse reduces the target's hit point maximum to 0, the target dies, and its body turns to dust. The curse lasts until removed by the remove curse spell or other magic.", - "type": "action", - "attack": { - "name": "rotting fist", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 3, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 5 ft., one target. _Hit:_ 14 (3d6 + 4) bludgeoning damage plus 21 (6d6) necrotic damage. If the target is a creature, it must succeed on a DC 16 Constitution saving throw or be cursed with mummy rot. The cursed target can't regain hit points, and its hit point maximum decreases by 10 (3d6) for every 24 hours that elapse. If the curse reduces the target's hit point maximum to 0, the target dies, and its body turns to dust. The curse lasts until removed by the remove curse spell or other magic." - } - }, - { - "name": "dreadful glare", - "text": "The mummy lord targets one creature it can see within 60 feet of it. If the target can see the mummy lord, it must succeed on a DC 16 Wisdom saving throw against this magic or become frightened until the end of the mummy's next turn. If the target fails the saving throw by 5 or more, it is also paralyzed for the same duration. A target that succeeds on the saving throw is immune to the Dreadful Glare of all mummies and mummy lords for the next 24 hours.", - "type": "action" - }, - { - "name": "attack", - "text": "The mummy lord makes one attack with its rotting fist or uses its Dreadful Glare.", - "type": "legendary_action" - }, - { - "name": "blinding dust", - "text": "Blinding dust and sand swirls magically around the mummy lord. Each creature within 5 feet of the mummy lord must succeed on a DC 16 Constitution saving throw or be blinded until the end of the creature's next turn.", - "type": "legendary_action" - }, - { - "name": "blasphemous word (costs 2 actions)", - "text": "The mummy lord utters a blasphemous word. Each non-undead creature within 10 feet of the mummy lord that can hear the magical utterance must succeed on a DC 16 Constitution saving throw or be stunned until the end of the mummy lord's next turn.", - "type": "legendary_action" - }, - { - "name": "channel negative energy (costs 2 actions)", - "text": "The mummy lord magically unleashes negative energy. Creatures within 60 feet of the mummy lord, including ones behind barriers and around corners, can't regain hit points until the end of the mummy lord's next turn.", - "type": "legendary_action" - }, - { - "name": "whirlwind of sand (costs 2 actions)", - "text": "The mummy lord magically transforms into a whirlwind of sand, moves up to 60 feet, and reverts to its normal form. While in whirlwind form, the mummy lord is immune to all damage, and it can't be grappled, petrified, knocked prone, restrained, or stunned. Equipment worn or carried by the mummy lord remain in its possession.", - "type": "legendary_action" - } - ], - "prof": 5 -} \ No newline at end of file diff --git a/parser/monsters/nalfeshnee.json b/parser/monsters/nalfeshnee.json deleted file mode 100644 index 0ea4daa..0000000 --- a/parser/monsters/nalfeshnee.json +++ /dev/null @@ -1,149 +0,0 @@ -{ - "speed": "20 ft., fly 30 ft.", - "saves": [ - "con", - "int", - "wis", - "cha" - ], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "lightning", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "truesight 120 ft." - ], - "langs": "Abyssal, telepathy 120 ft.", - "skills": {}, - "hit_die_count": 16, - "hit_die_sides": 10, - "name": "Nalfeshnee", - "type": "fiend (demon)", - "cr": 13.0, - "size": "Large", - "alignment": "chaotic evil", - "stats": { - "str": 21, - "dex": 10, - "con": 22, - "int": 19, - "wis": 12, - "cha": 15 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 18 - }, - "description": "", - "features": [ - { - "name": "magic resistance", - "text": "The nalfeshnee has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The nalfeshnee uses Horror Nimbus if it can. It then makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 5 ft., one target. _Hit:_ 32 (5d10 + 5) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 5, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 5 ft., one target. _Hit:_ 32 (5d10 + 5) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 15 (3d6 + 5) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 3, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 15 (3d6 + 5) slashing damage." - } - }, - { - "name": "horror nimbus (recharge 5\u20136)", - "text": "The nalfeshnee magically emits scintillating, multicolored light. Each creature within 15 feet of the nalfeshnee that can see the light must succeed on a DC 15 Wisdom saving throw or be frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the nalfeshnee's Horror Nimbus for the next 24 hours.", - "type": "action" - }, - { - "name": "teleport", - "text": "The nalfeshnee magically teleports, along with any equipment it is wearing or carrying, up to 120 feet to an unoccupied space it can see.", - "type": "action" - } - ], - "prof": 5 -} \ No newline at end of file diff --git a/parser/monsters/night_hag.json b/parser/monsters/night_hag.json deleted file mode 100644 index a12a1bf..0000000 --- a/parser/monsters/night_hag.json +++ /dev/null @@ -1,141 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 120 ft." - ], - "langs": "Abyssal, Common, Infernal, Primordial", - "skills": { - "Deception": 1, - "Insight": 1, - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 15, - "hit_die_sides": 8, - "name": "Night Hag", - "type": "fiend", - "cr": 5.0, - "size": "Medium", - "alignment": "neutral evil", - "stats": { - "str": 18, - "dex": 15, - "con": 16, - "int": 16, - "wis": 14, - "cha": 16 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "spellcasting", - "text": "The hag's innate spellcasting ability is Charisma (spell save DC 14, +6 to hit with spell attacks). She can innately cast the following spells, requiring no material components: \nAt will: **_detect magic_**, **_magic missile_** \n2/day each: **_plane shift_** (self only), **_ray of enfeeblement_**, **_sleep_**", - "type": "spellcasting", - "spellcasting_ability": "cha", - "innate": true, - "levels": [ - { - "slots": 0, - "spells": [ - "detect magic", - "magic missile" - ] - }, - { - "slots": 2, - "spells": [ - "plane shift", - "ray of enfeeblement", - "sleep" - ] - } - ] - }, - { - "name": "magic resistance", - "text": "The hag has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "claws (hag form only)", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) slashing damage.", - "type": "action", - "attack": { - "name": "claws (hag form only)", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) slashing damage." - } - }, - { - "name": "change shape", - "text": "The hag magically polymorphs into a Small or Medium female humanoid, or back into her true form. Her statistics are the same in each form. Any equipment she is wearing or carrying isn't transformed. She reverts to her true form if she dies.", - "type": "action" - }, - { - "name": "etherealness", - "text": "The hag magically enters the Ethereal Plane from the Material Plane, or vice versa. To do so, the hag must have a heartstone in her possession.", - "type": "action" - }, - { - "name": "nightmare haunting (1/day)", - "text": "While on the Ethereal Plane, the hag magically touches a sleeping humanoid on the Material Plane. A protection from evil and good spell cast on the target prevents this contact, as does a magic circle. As long as the contact persists, the target has dreadful visions. If these visions last for at least 1 hour, the target gains no benefit from its rest, and its hit point maximum is reduced by 5 (1d10). If this effect reduces the target's hit point maximum to 0, the target dies, and if the target was evil, its soul is trapped in the hag's soul bag. The reduction to the target's hit point maximum lasts until removed by the greater restoration spell or similar magic.", - "type": "action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/nightmare.json b/parser/monsters/nightmare.json deleted file mode 100644 index 995e85e..0000000 --- a/parser/monsters/nightmare.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "speed": "60 ft., fly 90 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [], - "langs": "understands Abyssal, Common, and Infernal but can't speak", - "skills": {}, - "hit_die_count": 8, - "hit_die_sides": 10, - "name": "Nightmare", - "type": "fiend", - "cr": 3.0, - "size": "Large", - "alignment": "neutral evil", - "stats": { - "str": 18, - "dex": 15, - "con": 16, - "int": 10, - "wis": 13, - "cha": 15 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "", - "features": [ - { - "name": "confer fire resistance", - "text": "The nightmare can grant resistance to fire damage to anyone riding it.", - "type": "feature" - }, - { - "name": "illumination", - "text": "The nightmare sheds bright light in a 10-foot radius and dim light for an additional 10 feet.", - "type": "feature" - }, - { - "name": "hooves", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) bludgeoning damage plus 7 (2d6) fire damage.", - "type": "action", - "attack": { - "name": "hooves", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) bludgeoning damage plus 7 (2d6) fire damage." - } - }, - { - "name": "ethereal stride", - "text": "The nightmare and up to three willing creatures within 5 feet of it magically enter the Ethereal Plane from the Material Plane, or vice versa.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/noble.json b/parser/monsters/noble.json deleted file mode 100644 index 1fe8f16..0000000 --- a/parser/monsters/noble.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "any two languages", - "skills": { - "Deception": 1, - "Insight": 1, - "Persuasion": 1 - }, - "hit_die_count": 2, - "hit_die_sides": 8, - "name": "Noble", - "type": "humanoid (any race)", - "cr": 0.125, - "size": "Medium", - "alignment": "any alignment", - "stats": { - "str": 11, - "dex": 12, - "con": 11, - "int": 12, - "wis": 14, - "cha": 16 - }, - "inventory": [ - { - "name": "breastplate", - "type": "armor", - "text": "breastplate armor" - }, - { - "name": "rapier", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 5 (1d8 + 1) piercing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Nobles wield great authority and influence as members of the upper class, possessing wealth and connections that can make them as powerful as monarchs and generals. A noble often travels in the company of guards, as well as servants who are commoners. The noble's statistics can also be used to represent courtiers who aren't of noble birth.", - "features": [ - { - "name": "parry", - "text": "The noble adds 2 to its AC against one melee attack that would hit it. To do so, the noble must see the attacker and be wielding a melee weapon.", - "type": "reaction" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/ochre_jelly.json b/parser/monsters/ochre_jelly.json deleted file mode 100644 index fe67380..0000000 --- a/parser/monsters/ochre_jelly.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "speed": "10 ft., climb 10 ft.", - "saves": [], - "d_resistances": [ - { - "type": "acid", - "qualifiers": [] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "lightning", - "qualifiers": [] - }, - { - "type": "slashing", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "blinded", - "qualifiers": [] - }, - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "deafened", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "prone", - "qualifiers": [] - } - ], - "senses": [ - "blindsight 60 ft. (blind beyond this radius)" - ], - "langs": "--", - "skills": {}, - "hit_die_count": 6, - "hit_die_sides": 10, - "name": "Ochre Jelly", - "type": "ooze", - "cr": 2.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 15, - "dex": 6, - "con": 14, - "int": 2, - "wis": 6, - "cha": 1 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "amorphous", - "text": "The jelly can move through a space as narrow as 1 inch wide without squeezing.", - "type": "feature" - }, - { - "name": "spider climb", - "text": "The jelly can climb difficult surfaces, including upside down on ceilings, without needing to make an ability check.", - "type": "feature" - }, - { - "name": "pseudopod", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 9 (2d6 + 2) bludgeoning damage plus 3 (1d6) acid damage.", - "type": "action", - "attack": { - "name": "pseudopod", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 9 (2d6 + 2) bludgeoning damage plus 3 (1d6) acid damage." - } - }, - { - "name": "split", - "text": "When a jelly that is Medium or larger is subjected to lightning or slashing damage, it splits into two new jellies if it has at least 10 hit points. Each new jelly has hit points equal to half the original jelly's, rounded down. New jellies are one size smaller than the original jelly.", - "type": "reaction" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/octopus.json b/parser/monsters/octopus.json deleted file mode 100644 index 8c7df7d..0000000 --- a/parser/monsters/octopus.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "speed": "5 ft., swim 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 30 ft." - ], - "langs": "--", - "skills": { - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 1, - "hit_die_sides": 6, - "name": "Octopus", - "type": "beast", - "cr": 0.0, - "size": "Small", - "alignment": "unaligned", - "stats": { - "str": 4, - "dex": 15, - "con": 11, - "int": 3, - "wis": 10, - "cha": 4 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "hold breath", - "text": "While out of water, the octopus can hold its breath for 30 minutes.", - "type": "feature" - }, - { - "name": "underwater camouflage", - "text": "The octopus has advantage on Dexterity (Stealth) checks made while underwater.", - "type": "feature" - }, - { - "name": "water breathing", - "text": "The octopus can breathe only underwater.", - "type": "feature" - }, - { - "name": "tentacles", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 1 bludgeoning damage, and the target is grappled (escape DC 10). Until this grapple ends, the octopus can't use its tentacles on another target.", - "type": "action", - "attack": { - "name": "tentacles", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 1 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 1 bludgeoning damage, and the target is grappled (escape DC 10). Until this grapple ends, the octopus can't use its tentacles on another target." - } - }, - { - "name": "ink cloud (recharges after a short or long rest)", - "text": "A 5-foot-radius cloud of ink extends all around the octopus if it is underwater. The area is heavily obscured for 1 minute, although a significant current can disperse the ink. After releasing the ink, the octopus can use the Dash action as a bonus action.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/ogre.json b/parser/monsters/ogre.json deleted file mode 100644 index cb9765c..0000000 --- a/parser/monsters/ogre.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Common, Giant", - "skills": {}, - "hit_die_count": 7, - "hit_die_sides": 10, - "name": "Ogre", - "type": "giant", - "cr": 2.0, - "size": "Large", - "alignment": "chaotic evil", - "stats": { - "str": 19, - "dex": 8, - "con": 16, - "int": 5, - "wis": 7, - "cha": 7 - }, - "inventory": [ - { - "name": "hide", - "type": "armor", - "text": "hide armor" - }, - { - "name": "greatclub", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) bludgeoning damage." - }, - { - "name": "javelin", - "type": "weapon", - "text": "_Melee or Ranged Weapon Attack:_ +6 to hit, reach 5 ft. or range 30/120 ft., one target. _Hit:_ 11 (2d6 + 4) piercing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/ogre_zombie.json b/parser/monsters/ogre_zombie.json deleted file mode 100644 index 1eea697..0000000 --- a/parser/monsters/ogre_zombie.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [ - "wis" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "understands Common and Giant but can't speak", - "skills": {}, - "hit_die_count": 9, - "hit_die_sides": 10, - "name": "Ogre Zombie", - "type": "undead", - "cr": 2.0, - "size": "Large", - "alignment": "neutral evil", - "stats": { - "str": 19, - "dex": 6, - "con": 18, - "int": 3, - "wis": 6, - "cha": 5 - }, - "inventory": [ - { - "name": "morningstar", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) bludgeoning damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "undead fortitude", - "text": "If damage reduces the zombie to 0 hit points, it must make a Constitution saving throw with a DC of 5 + the damage taken, unless the damage is radiant or from a critical hit. On a success, the zombie drops to 1 hit point instead.", - "type": "feature" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/oni.json b/parser/monsters/oni.json deleted file mode 100644 index a44b2eb..0000000 --- a/parser/monsters/oni.json +++ /dev/null @@ -1,125 +0,0 @@ -{ - "speed": "30 ft., fly 30 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Common, Giant", - "skills": { - "Arcana": 1, - "Deception": 2, - "Perception": 1 - }, - "hit_die_count": 13, - "hit_die_sides": 10, - "name": "Oni", - "type": "giant", - "cr": 7.0, - "size": "Large", - "alignment": "lawful evil", - "stats": { - "str": 19, - "dex": 11, - "con": 16, - "int": 14, - "wis": 12, - "cha": 15 - }, - "inventory": [ - { - "name": "chain mail", - "type": "armor", - "text": "chain mail armor" - }, - { - "name": "glaive", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 10 ft., one target. _Hit:_ 15 (2d10 + 4) slashing damage, or 9 (1d10 + 4) slashing damage in Small or Medium form." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "spellcasting", - "text": "The oni's innate spellcasting ability is Charisma (spell save DC 13). The oni can innately cast the following spells, requiring no material components: \nAt will: **_darkness, invisibility_** \n1/day each: **_charm person, cone of cold, gaseous form, sleep_**", - "type": "spellcasting", - "spellcasting_ability": "cha", - "innate": true, - "levels": [ - { - "slots": 0, - "spells": [ - "darkness", - "invisibility" - ] - }, - { - "slots": 1, - "spells": [ - "charm person", - "cone of cold", - "gaseous form", - "sleep" - ] - } - ] - }, - { - "name": "magic weapons", - "text": "The oni's weapon attacks are magical.", - "type": "feature" - }, - { - "name": "regeneration", - "text": "The oni regains 10 hit points at the start of its turn if it has at least 1 hit point.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The oni makes two attacks, either with its claws or its glaive.", - "type": "action" - }, - { - "name": "claw (oni form only)", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 8 (1d8 + 4) slashing damage.", - "type": "action", - "attack": { - "name": "claw (oni form only)", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 8 (1d8 + 4) slashing damage." - } - }, - { - "name": "change shape", - "text": "The oni magically polymorphs into a Small or Medium humanoid, into a Large giant, or back into its true form. Other than its size, its statistics are the same in each form. The only equipment that is transformed is its glaive, which shrinks so that it can be wielded in humanoid form. If the oni dies, it reverts to its true form, and its glaive reverts to its normal size.", - "type": "action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/orc.json b/parser/monsters/orc.json deleted file mode 100644 index 0d239a3..0000000 --- a/parser/monsters/orc.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Common, Orc", - "skills": { - "Intimidation": 1 - }, - "hit_die_count": 2, - "hit_die_sides": 8, - "name": "Orc", - "type": "humanoid (orc)", - "cr": 0.5, - "size": "Medium", - "alignment": "chaotic evil", - "stats": { - "str": 16, - "dex": 12, - "con": 16, - "int": 7, - "wis": 11, - "cha": 10 - }, - "inventory": [ - { - "name": "hide", - "type": "armor", - "text": "hide armor" - }, - { - "name": "greataxe", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 9 (1d12 + 3) slashing damage." - }, - { - "name": "javelin", - "type": "weapon", - "text": "_Melee or _Ranged Weapon Attack:__ +5 to hit, reach 5 ft. or range 30/120 ft., one target. _Hit:_ 6 (1d6 + 3) piercing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "aggressive", - "text": ". As a bonus action, the orc can move up to its speed toward a hostile creature that it can see.", - "type": "feature" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/otyugh.json b/parser/monsters/otyugh.json deleted file mode 100644 index a1451ed..0000000 --- a/parser/monsters/otyugh.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [ - "con" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 120 ft." - ], - "langs": "Otyugh", - "skills": {}, - "hit_die_count": 12, - "hit_die_sides": 10, - "name": "Otyugh", - "type": "abberation", - "cr": 5.0, - "size": "Large", - "alignment": "neutral", - "stats": { - "str": 16, - "dex": 11, - "con": 19, - "int": 6, - "wis": 13, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 14 - }, - "description": "", - "features": [ - { - "name": "limited telepathy", - "text": "The otyugh can magically transmit simple messages and images to any creature within 120 feet of it that can understand a language. This form of telepathy doesn't allow the receiving creature to telepathically respond.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The otyugh makes three attacks: one with its bite and two with its tentacles.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 12 (2d8 + 3) piercing damage. If the target is a creature, it must succeed on a DC 15 Constitution saving throw against disease or become poisoned until the disease is cured. Every 24 hours that elapse, the target must repeat the saving throw, reducing its hit point maximum by 5 (1d10) on a failure. The disease is cured on a success. The target dies if the disease reduces its hit point maximum to 0. This reduction to the target's hit point maximum lasts until the disease is cured.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 12 (2d8 + 3) piercing damage. If the target is a creature, it must succeed on a DC 15 Constitution saving throw against disease or become poisoned until the disease is cured. Every 24 hours that elapse, the target must repeat the saving throw, reducing its hit point maximum by 5 (1d10) on a failure. The disease is cured on a success. The target dies if the disease reduces its hit point maximum to 0. This reduction to the target's hit point maximum lasts until the disease is cured." - } - }, - { - "name": "tentacle", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 10 ft., one target. _Hit:_ 7 (1d8 + 3) bludgeoning damage plus 4 (1d8) piercing damage. If the target is Medium or smaller, it is grappled (escape DC 13) and restrained until the grapple ends. The otyugh has two tentacles, each of which can grapple one target.", - "type": "action", - "attack": { - "name": "tentacle", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 10 ft., one target. _Hit:_ 7 (1d8 + 3) bludgeoning damage plus 4 (1d8) piercing damage. If the target is Medium or smaller, it is grappled (escape DC 13) and restrained until the grapple ends. The otyugh has two tentacles, each of which can grapple one target." - } - }, - { - "name": "tentacle slam", - "text": "The otyugh slams creatures grappled by it into each other or a solid surface. Each creature must succeed on a DC 14 Constitution saving throw or take 10 (2d6 + 3) bludgeoning damage and be stunned until the end of the otyugh's next turn. On a successful save, the target takes half the bludgeoning damage and isn't stunned.", - "type": "action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/owl.json b/parser/monsters/owl.json deleted file mode 100644 index 54a8d77..0000000 --- a/parser/monsters/owl.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "speed": "5 ft., fly 60 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 120 ft." - ], - "langs": "--", - "skills": { - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 1, - "hit_die_sides": 4, - "name": "Owl", - "type": "beast", - "cr": 0.0, - "size": "Tiny", - "alignment": "unaligned", - "stats": { - "str": 3, - "dex": 13, - "con": 8, - "int": 2, - "wis": 12, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "flyby", - "text": "The owl doesn't provoke opportunity attacks when it flies out of an enemy's reach.", - "type": "feature" - }, - { - "name": "keen hearing and sight", - "text": "The owl has advantage on Wisdom (Perception) checks that rely on hearing or sight.", - "type": "feature" - }, - { - "name": "talons", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 1 slashing damage.", - "type": "action", - "attack": { - "name": "talons", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 1 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 1 slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/owlbear.json b/parser/monsters/owlbear.json deleted file mode 100644 index 719fa0b..0000000 --- a/parser/monsters/owlbear.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 7, - "hit_die_sides": 10, - "name": "Owlbear", - "type": "monstrosity", - "cr": 3.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 20, - "dex": 12, - "con": 17, - "int": 3, - "wis": 12, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "", - "features": [ - { - "name": "keen sight and smell", - "text": "The owlbear has advantage on Wisdom (Perception) checks that rely on sight or smell.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The owlbear makes two attacks: one with its beak and one with its claws.", - "type": "action" - }, - { - "name": "beak", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one creature. _Hit:_ 10 (1d10 + 5) piercing damage.", - "type": "action", - "attack": { - "name": "beak", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one creature. _Hit:_ 10 (1d10 + 5) piercing damage." - } - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 14 (2d8 + 5) slashing damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 14 (2d8 + 5) slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/panther.json b/parser/monsters/panther.json deleted file mode 100644 index 71bb0ad..0000000 --- a/parser/monsters/panther.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "speed": "50 ft., climb 40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1, - "Stealth": 2 - }, - "hit_die_count": 3, - "hit_die_sides": 8, - "name": "Panther", - "type": "beast", - "cr": 0.25, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 14, - "dex": 15, - "con": 10, - "int": 3, - "wis": 14, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "keen smell", - "text": "The panther has advantage on Wisdom (Perception) checks that rely on smell.", - "type": "feature" - }, - { - "name": "pounce", - "text": "If the panther moves at least 20 feet straight toward a creature and then hits it with a claw attack on the same turn, that target must succeed on a DC 12 Strength saving throw or be knocked prone. If the target is prone, the panther can make one bite attack against it as a bonus action.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 4 (1d4 + 2) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 4 (1d4 + 2) slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/pegasus.json b/parser/monsters/pegasus.json deleted file mode 100644 index 1f0825e..0000000 --- a/parser/monsters/pegasus.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "speed": "60 ft., fly 90 ft.", - "saves": [ - "dex", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "understands Celestial, Common, Elvish, and Sylvan but can't speak", - "skills": { - "Perception": 2 - }, - "hit_die_count": 7, - "hit_die_sides": 10, - "name": "Pegasus", - "type": "celestial", - "cr": 2.0, - "size": "Large", - "alignment": "chaotic good", - "stats": { - "str": 18, - "dex": 15, - "con": 16, - "int": 10, - "wis": 15, - "cha": 13 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "hooves", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) bludgeoning damage.", - "type": "action", - "attack": { - "name": "hooves", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/phase_spider.json b/parser/monsters/phase_spider.json deleted file mode 100644 index 58fa28d..0000000 --- a/parser/monsters/phase_spider.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "speed": "30 ft., climb 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": { - "Stealth": 2 - }, - "hit_die_count": 5, - "hit_die_sides": 10, - "name": "Phase Spider", - "type": "monstrosity", - "cr": 3.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 15, - "dex": 15, - "con": 12, - "int": 6, - "wis": 10, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "A phase spider possesses the magical ability to phase in and out of the Ethereal Plane. It seems to appear out of nowhere and quickly vanishes after attacking. Its movement on the Ethereal Plane before coming back to the Material Plane makes it seem like it can teleport.", - "features": [ - { - "name": "ethereal jaunt", - "text": "As a bonus action, the spider can magically shift from the Material Plane to the Ethereal Plane, or vice versa.", - "type": "feature" - }, - { - "name": "spider climb", - "text": "The spider can climb difficult surfaces, including upside down on ceilings, without needing to make an ability check.", - "type": "feature" - }, - { - "name": "web walker", - "text": "The spider ignores movement restrictions caused by webbing.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 7 (1d10 + 2) piercing damage, and the target must make a DC 11 Constitution saving throw, taking 18 (4d8) poison damage on a failed save, or half as much damage on a successful one. If the poison damage reduces the target to 0 hit points, the target is stable but poisoned for 1 hour, even after regaining hit points, and is paralyzed while poisoned in this way.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 7 (1d10 + 2) piercing damage, and the target must make a DC 11 Constitution saving throw, taking 18 (4d8) poison damage on a failed save, or half as much damage on a successful one. If the poison damage reduces the target to 0 hit points, the target is stable but poisoned for 1 hour, even after regaining hit points, and is paralyzed while poisoned in this way." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/pit_fiend.json b/parser/monsters/pit_fiend.json deleted file mode 100644 index d7ff1cc..0000000 --- a/parser/monsters/pit_fiend.json +++ /dev/null @@ -1,199 +0,0 @@ -{ - "speed": "30 ft., fly 60 ft.", - "saves": [ - "dex", - "con", - "wis" - ], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "truesight 120 ft." - ], - "langs": "Infernal, telepathy 120 ft.", - "skills": {}, - "hit_die_count": 24, - "hit_die_sides": 10, - "name": "Pit Fiend", - "type": "fiend (devil)", - "cr": 20.0, - "size": "Large", - "alignment": "lawful evil", - "stats": { - "str": 26, - "dex": 14, - "con": 24, - "int": 22, - "wis": 18, - "cha": 24 - }, - "inventory": [ - { - "name": "mace", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 10 ft., one target. _Hit:_ 15 (2d6 + 8) bludgeoning damage plus 21 (6d6) fire damage." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 19 - }, - "description": "", - "features": [ - { - "name": "fear aura", - "text": "Any creature hostile to the pit fiend that starts its turn within 20 feet of the pit fiend must make a DC 21 Wisdom saving throw, unless the pit fiend is incapacitated. On a failed save, the creature is frightened until the start of its next turn. If a creature's saving throw is successful, the creature is immune to the pit fiend's Fear Aura for the next 24 hours.", - "type": "feature" - }, - { - "name": "magic resistance", - "text": "The pit fiend has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "magic weapons", - "text": "The pit fiend's weapon attacks are magical.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The pit fiend's spellcasting ability is Charisma (spell save DC 21). The pit fiend can innately cast the following spells, requiring no material components: \nAt will: **_detect magic, fireball_**\n 3/day each: **_hold monster, wall of fire_**", - "type": "spellcasting", - "spellcasting_ability": "cha", - "innate": true, - "levels": [ - { - "slots": 0, - "spells": [ - "detect magic", - "fireball" - ] - }, - { - "slots": 3, - "spells": [ - "hold monster", - "wall of fire" - ] - } - ] - }, - { - "name": "multiattack", - "text": "The pit fiend makes four attacks: one with its bite, one with its claw, one with its mace, and one with its tail.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 5 ft., one target. _Hit:_ 22 (4d6 + 8) piercing damage. The target must succeed on a DC 21 Constitution saving throw or become poisoned. While poisoned in this way, the target can't regain hit points, and it takes 21 (6d6) poison damage at the start of each of its turns. The poisoned target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 4, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 5 ft., one target. _Hit:_ 22 (4d6 + 8) piercing damage. The target must succeed on a DC 21 Constitution saving throw or become poisoned. While poisoned in this way, the target can't regain hit points, and it takes 21 (6d6) poison damage at the start of each of its turns. The poisoned target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 10 ft., one target. _Hit:_ 17 (2d8 + 8) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 10 ft., one target. _Hit:_ 17 (2d8 + 8) slashing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 10 ft., one target. _Hit:_ 24 (3d10 + 8) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 3, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 10 ft., one target. _Hit:_ 24 (3d10 + 8) bludgeoning damage." - } - } - ], - "prof": 6 -} \ No newline at end of file diff --git a/parser/monsters/planetar.json b/parser/monsters/planetar.json deleted file mode 100644 index d1026a2..0000000 --- a/parser/monsters/planetar.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "speed": "40 ft., fly 120 ft.", - "saves": [ - "con", - "wis", - "cha" - ], - "d_resistances": [ - { - "type": "radiant", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - } - ], - "senses": [ - "truesight 120 ft." - ], - "langs": "all, telepathy 120 ft.", - "skills": { - "Perception": 1 - }, - "hit_die_count": 16, - "hit_die_sides": 10, - "name": "Planetar", - "type": "celestial", - "cr": 16.0, - "size": "Large", - "alignment": "lawful good", - "stats": { - "str": 24, - "dex": 20, - "con": 24, - "int": 19, - "wis": 22, - "cha": 25 - }, - "inventory": [ - { - "name": "greatsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +12 to hit, reach 5 ft., one target. _Hit:_ 21 (4d6 + 7) slashing damage plus 22 (5d8) radiant damage." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 19 - }, - "description": "", - "features": [ - { - "name": "angelic weapons", - "text": "The planetar's weapon attacks are magical. When the planetar hits with any weapon, the weapon deals an extra 5d8 radiant damage (included in the attack).", - "type": "feature" - }, - { - "name": "divine awareness", - "text": "The planetar knows if it hears a lie.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The planetar's spellcasting ability is Charisma (spell save DC 20). The planetar can innately cast the following spells, requiring no material components: \nAt will: **_detect evil and good_**, **_invisibility_** (self only) \n3/day each: **_blade barrier_**, **_dispel evil and good_**, **_flame strike_**, **_raise dead_** \n1/day each: **_commune_**, **_control weather_**, **_insect plague_**", - "type": "spellcasting", - "spellcasting_ability": "cha", - "innate": true, - "levels": [ - { - "slots": 0, - "spells": [ - "detect evil and good", - "invisibility" - ] - }, - { - "slots": 3, - "spells": [ - "blade barrier", - "dispel evil and good", - "flame strike", - "raise dead" - ] - }, - { - "slots": 1, - "spells": [ - "commune", - "control weather", - "insect plague" - ] - } - ] - }, - { - "name": "magic resistance", - "text": "The planetar has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The planetar makes two melee attacks.", - "type": "action" - }, - { - "name": "healing touch", - "text": "(4/Day). The planetar touches another creature. The target magically regains 30 (6d8 + 3) hit points and is freed from any curse, disease, poison, blindness, or deafness.", - "type": "action" - } - ], - "prof": 5 -} \ No newline at end of file diff --git a/parser/monsters/plesiosaurus.json b/parser/monsters/plesiosaurus.json deleted file mode 100644 index f8d84fe..0000000 --- a/parser/monsters/plesiosaurus.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "speed": "20 ft., swim 40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 8, - "hit_die_sides": 10, - "name": "Plesiosaurus", - "type": "beast", - "cr": 2.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 18, - "dex": 15, - "con": 16, - "int": 2, - "wis": 12, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "", - "features": [ - { - "name": "hold breath", - "text": "The plesiosaurus can hold its breath for 1 hour.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 10 ft., one target. _Hit:_ 14 (3d6 + 4) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 3, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 10 ft., one target. _Hit:_ 14 (3d6 + 4) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/poisonous_snake.json b/parser/monsters/poisonous_snake.json deleted file mode 100644 index d1ab198..0000000 --- a/parser/monsters/poisonous_snake.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "speed": "30 ft., swim 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 10 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 1, - "hit_die_sides": 4, - "name": "Poisonous Snake", - "type": "beast", - "cr": 0.125, - "size": "Tiny", - "alignment": "unaligned", - "stats": { - "str": 2, - "dex": 16, - "con": 11, - "int": 1, - "wis": 10, - "cha": 3 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 1 piercing damage, and the target must make a DC 10 Constitution saving throw, taking 5 (2d4) poison damage on a failed save, or half as much damage on a successful one.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 1 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 1 piercing damage, and the target must make a DC 10 Constitution saving throw, taking 5 (2d4) poison damage on a failed save, or half as much damage on a successful one." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/polar_bear.json b/parser/monsters/polar_bear.json deleted file mode 100644 index 7d56d84..0000000 --- a/parser/monsters/polar_bear.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "speed": "40 ft., swim 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 5, - "hit_die_sides": 10, - "name": "Polar Bear", - "type": "beast", - "cr": 2.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 20, - "dex": 10, - "con": 16, - "int": 2, - "wis": 13, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 12 - }, - "description": "", - "features": [ - { - "name": "keen smell", - "text": "The bear has advantage on Wisdom (Perception) checks that rely on smell.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The bear makes two attacks: one with its bite and one with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 9 (1d8 + 5) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 9 (1d8 + 5) piercing damage." - } - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 12 (2d6 + 5) slashing damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 12 (2d6 + 5) slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/pony.json b/parser/monsters/pony.json deleted file mode 100644 index 081801d..0000000 --- a/parser/monsters/pony.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": {}, - "hit_die_count": 2, - "hit_die_sides": 8, - "name": "Pony", - "type": "beast", - "cr": 0.125, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 15, - "dex": 10, - "con": 13, - "int": 2, - "wis": 11, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "hooves", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (2d4 + 2) bludgeoning damage.", - "type": "action", - "attack": { - "name": "hooves", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (2d4 + 2) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/priest.json b/parser/monsters/priest.json deleted file mode 100644 index c0adc08..0000000 --- a/parser/monsters/priest.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "speed": "25 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "any two languages", - "skills": { - "Medicine": 2, - "Persuasion": 1, - "Religion": 2 - }, - "hit_die_count": 5, - "hit_die_sides": 8, - "name": "Priest", - "type": "humanoid (any race)", - "cr": 2.0, - "size": "Medium", - "alignment": "any alignment", - "stats": { - "str": 10, - "dex": 10, - "con": 12, - "int": 13, - "wis": 16, - "cha": 13 - }, - "inventory": [ - { - "name": "chain shirt", - "type": "armor", - "text": "chain shirt armor" - }, - { - "name": "mace", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one target. _Hit:_ 3 (1d6) bludgeoning damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Priests bring the teachings of their gods to the common folk. They are the spiritual leaders of temples and shrines and often hold positions of influence in their communities. Evil priests might work openly under a tyrant, or they might be the leaders of religious sects hidden in the shadows of good society, overseeing depraved rites. A priest typically has one or more acolytes to help with religious ceremonies and other sacred duties.", - "features": [ - { - "name": "divine eminence", - "text": "As a bonus action, the priest can expend a spell slot to cause its melee weapon attacks to magically deal an extra 10 (3d6) radiant damage to a target on a hit. This benefit lasts until the end of the turn. If the priest expends a spell slot of 2nd level or higher, the extra damage increases by 1d6 for each level above 1st.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The priest is a 5th-level spellcaster. Its spellcasting ability is Wisdom (spell save DC 13, +5 to hit with spell attacks). The priest has the following cleric spells prepared: \nCantrips (at will): **_light, sacred flame, thaumaturgy_** \n1st level (4 slots): **_cure wounds, guiding bolt, sanctuary_** \n2nd level (3 slots): **_lesser restoration, spiritual weapon_** \n3rd level (2 slots): **_dispel magic, spirit guardians_**", - "type": "spellcasting", - "spellcasting_ability": "wis", - "innate": false, - "levels": [ - { - "slots": 0, - "spells": [ - "light", - "sacred flame", - "thaumaturgy" - ] - }, - { - "slots": 4, - "spells": [ - "cure wounds", - "guiding bolt", - "sanctuary" - ] - }, - { - "slots": 3, - "spells": [ - "lesser restoration", - "spiritual weapon" - ] - }, - { - "slots": 2, - "spells": [ - "dispel magic", - "spirit guardians" - ] - } - ] - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/pseudodragon.json b/parser/monsters/pseudodragon.json deleted file mode 100644 index ffe85dc..0000000 --- a/parser/monsters/pseudodragon.json +++ /dev/null @@ -1,102 +0,0 @@ -{ - "speed": "15 ft., fly 60 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 10 ft.", - "darkvision 60 ft." - ], - "langs": "understands Common and Draconic but can't speak", - "skills": { - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 2, - "hit_die_sides": 4, - "name": "Pseudodragon", - "type": "dragon", - "cr": 0.25, - "size": "Tiny", - "alignment": "neutral good", - "stats": { - "str": 6, - "dex": 15, - "con": 13, - "int": 10, - "wis": 12, - "cha": 10 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "", - "features": [ - { - "name": "senses", - "text": ". The pseudodragon has advantage on Wisdom (Perception) checks that rely on sight, hearing, or smell.", - "type": "feature" - }, - { - "name": "magic resistance", - "text": "The pseudodragon has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "limited telepathy", - "text": "The pseudodragon can magically communicate simple ideas, emotions, and images telepathically with any creature within 100 feet of it that can understand a language.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 4 (1d4 + 2) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 4 (1d4 + 2) piercing damage." - } - }, - { - "name": "sting", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 4 (1d4 + 2) piercing damage, and the target must succeed on a DC 11 Constitution saving throw or become poisoned for 1 hour. If the saving throw fails by 5 or more, the target falls unconscious for the same duration, or until it takes damage or another creature uses an action to shake it awake.", - "type": "action", - "attack": { - "name": "sting", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 4 (1d4 + 2) piercing damage, and the target must succeed on a DC 11 Constitution saving throw or become poisoned for 1 hour. If the saving throw fails by 5 or more, the target falls unconscious for the same duration, or until it takes damage or another creature uses an action to shake it awake." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/purple_worm.json b/parser/monsters/purple_worm.json deleted file mode 100644 index 98a42af..0000000 --- a/parser/monsters/purple_worm.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "speed": "50 ft., burrow 30 ft.", - "saves": [ - "con", - "wis" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 30 ft.", - "tremorsense 60 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 15, - "hit_die_sides": 20, - "name": "Purple Worm", - "type": "monstrosity", - "cr": 15.0, - "size": "Gargantuan", - "alignment": "unaligned", - "stats": { - "str": 28, - "dex": 7, - "con": 22, - "int": 1, - "wis": 8, - "cha": 4 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 18 - }, - "description": "", - "features": [ - { - "name": "tunneler", - "text": "The worm can burrow through solid rock at half its burrow speed and leaves a 10-foot-diameter tunnel in its wake.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The worm makes two attacks: one with its bite and one with its stinger.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 10 ft., one target. _Hit:_ 22 (3d8 + 9) piercing damage. If the target is a Large or smaller creature, it must succeed on a DC 19 Dexterity saving throw or be swallowed by the worm. A swallowed creature is blinded and restrained, it has total cover against attacks and other effects outside the worm, and it takes 21 (6d6) acid damage at the start of each of the worm's turns. \nIf the worm takes 30 damage or more on a single turn from a creature inside it, the worm must succeed on a DC 21 Constitution saving throw at the end of that turn or regurgitate all swallowed creatures, which fall prone in a space within 10 feet of the worm. If the worm dies, a swallowed creature is no longer restrained by it and can escape from the corpse by using 20 feet of movement, exiting prone.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 3, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 10 ft., one target. _Hit:_ 22 (3d8 + 9) piercing damage. If the target is a Large or smaller creature, it must succeed on a DC 19 Dexterity saving throw or be swallowed by the worm. A swallowed creature is blinded and restrained, it has total cover against attacks and other effects outside the worm, and it takes 21 (6d6) acid damage at the start of each of the worm's turns. \nIf the worm takes 30 damage or more on a single turn from a creature inside it, the worm must succeed on a DC 21 Constitution saving throw at the end of that turn or regurgitate all swallowed creatures, which fall prone in a space within 10 feet of the worm. If the worm dies, a swallowed creature is no longer restrained by it and can escape from the corpse by using 20 feet of movement, exiting prone." - } - }, - { - "name": "tail stinger", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 10 ft., one creature. _Hit:_ 19 (3d6 + 9) piercing damage, and the target must make a DC 19 Constitution saving throw, taking 42 (12d6) poison damage on a failed save, or half as much damage on a successful one.", - "type": "action", - "attack": { - "name": "tail stinger", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 3, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 10 ft., one creature. _Hit:_ 19 (3d6 + 9) piercing damage, and the target must make a DC 19 Constitution saving throw, taking 42 (12d6) poison damage on a failed save, or half as much damage on a successful one." - } - } - ], - "prof": 5 -} \ No newline at end of file diff --git a/parser/monsters/quasit.json b/parser/monsters/quasit.json deleted file mode 100644 index de83961..0000000 --- a/parser/monsters/quasit.json +++ /dev/null @@ -1,123 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "lightning", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 120 ft." - ], - "langs": "Abyssal, Common", - "skills": { - "Stealth": 1 - }, - "hit_die_count": 3, - "hit_die_sides": 4, - "name": "Quasit", - "type": "fiend (demon)", - "cr": 1.0, - "size": "Tiny", - "alignment": "shapechanger)", - "stats": { - "str": 5, - "dex": 17, - "con": 10, - "int": 7, - "wis": 10, - "cha": 10 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "shapechanger", - "text": "The quasit can use its action to polymorph into a beast form that resembles a bat (speed 10 ft. fly 40 ft.), a centipede (40 ft., climb 40 ft.), or a toad (40 ft., swim 40 ft.), or back into its true form. Its statistics are the same in each form, except for the speed changes noted. Any equipment it is wearing or carrying isn't transformed. It reverts to its true form if it dies.", - "type": "feature" - }, - { - "name": "magic resistance", - "text": "The quasit has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "claws (bite in beast form)", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d4 + 3) piercing damage, and the target must succeed on a DC 10 Constitution saving throw or take 5 (2d4) poison damage and become poisoned for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action", - "attack": { - "name": "claws (bite in beast form)", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d4 + 3) piercing damage, and the target must succeed on a DC 10 Constitution saving throw or take 5 (2d4) poison damage and become poisoned for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success." - } - }, - { - "name": "scare (1/day)", - "text": "One creature of the quasit's choice within 20 feet of it must succeed on a DC 10 Wisdom saving throw or be frightened for 1 minute. The target can repeat the saving throw at the end of each of its turns, with disadvantage if the quasit is within line of sight, ending the effect on itself on a success.", - "type": "action" - }, - { - "name": "invisibility", - "text": "The quasit magically turns invisible until it attacks or uses Scare, or until its concentration ends (as if concentrating on a spell). Any equipment the quasit wears or carries is invisible with it.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/quipper.json b/parser/monsters/quipper.json deleted file mode 100644 index 9c560ba..0000000 --- a/parser/monsters/quipper.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "speed": "0 ft., swim 40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 1, - "hit_die_sides": 4, - "name": "Quipper", - "type": "beast", - "cr": 0.0, - "size": "Tiny", - "alignment": "unaligned", - "stats": { - "str": 2, - "dex": 16, - "con": 9, - "int": 1, - "wis": 7, - "cha": 2 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "A quipper is a carnivorous fish with sharp teeth. Quippers can adapt to any aquatic environment, including cold subterranean lakes. They frequently gather in swarms; the statistics for a swarm of quippers appear later in this appendix.", - "features": [ - { - "name": "blood frenzy", - "text": "The quipper has advantage on melee attack rolls against any creature that doesn't have all its hit points.", - "type": "feature" - }, - { - "name": "water breathing", - "text": "The quipper can breathe only underwater.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 1 piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 1 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 1 piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/rakshasa.json b/parser/monsters/rakshasa.json deleted file mode 100644 index 9c64045..0000000 --- a/parser/monsters/rakshasa.json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Common, Infernal", - "skills": { - "Deception": 1, - "Insight": 1 - }, - "hit_die_count": 13, - "hit_die_sides": 8, - "name": "Rakshasa", - "type": "fiend", - "cr": 13.0, - "size": "Medium", - "alignment": "lawful evil", - "stats": { - "str": 14, - "dex": 17, - "con": 18, - "int": 13, - "wis": 16, - "cha": 20 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 16 - }, - "description": "", - "features": [ - { - "name": "limited magic immunity", - "text": "The rakshasa can't be affected or detected by spells of 6th level or lower unless it wishes to be. It has advantage on saving throws against all other spells and magical effects.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The rakshasa's innate spellcasting ability is Charisma (spell save DC 18, +10 to hit with spell attacks). The rakshasa can innately cast the following spells, requiring no material components: \nAt will: **_detect thoughts, disguise self, mage hand, minor illusion_** \n3/day each: **_charm person, detect magic, invisibility, major image, suggestion_** \n1/day each: **_dominate person, fly, plane shift, true seeing_**", - "type": "spellcasting", - "spellcasting_ability": "cha", - "innate": true, - "levels": [ - { - "slots": 0, - "spells": [ - "detect thoughts", - "disguise self", - "mage hand", - "minor illusion" - ] - }, - { - "slots": 3, - "spells": [ - "charm person", - "detect magic", - "invisibility", - "major image", - "suggestion" - ] - }, - { - "slots": 1, - "spells": [ - "dominate person", - "fly", - "plane shift", - "true seeing" - ] - } - ] - }, - { - "name": "multiattack", - "text": "The rakshasa makes two claw attacks.", - "type": "action" - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 9 (2d6 + 2) slashing damage, and the target is cursed if it is a creature. The magical curse takes effect whenever the target takes a short or long rest, filling the target's thoughts with horrible images and dreams. The cursed target gains no benefit from finishing a short or long rest. The curse lasts until it is lifted by a remove curse spell or similar magic.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 9 (2d6 + 2) slashing damage, and the target is cursed if it is a creature. The magical curse takes effect whenever the target takes a short or long rest, filling the target's thoughts with horrible images and dreams. The cursed target gains no benefit from finishing a short or long rest. The curse lasts until it is lifted by a remove curse spell or similar magic." - } - } - ], - "prof": 5 -} \ No newline at end of file diff --git a/parser/monsters/rat.json b/parser/monsters/rat.json deleted file mode 100644 index a4a9702..0000000 --- a/parser/monsters/rat.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "speed": "20 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 30 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 1, - "hit_die_sides": 4, - "name": "Rat", - "type": "beast", - "cr": 0.0, - "size": "Tiny", - "alignment": "unaligned", - "stats": { - "str": 2, - "dex": 11, - "con": 9, - "int": 2, - "wis": 10, - "cha": 4 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "keen smell", - "text": "The rat has advantage on Wisdom (Perception) checks that rely on smell.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +0 to hit, reach 5 ft., one target. _Hit:_ 1 piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 1 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +0 to hit, reach 5 ft., one target. _Hit:_ 1 piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/raven.json b/parser/monsters/raven.json deleted file mode 100644 index c2210b6..0000000 --- a/parser/monsters/raven.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "speed": "10 ft., fly 50 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 1, - "hit_die_sides": 4, - "name": "Raven", - "type": "beast", - "cr": 0.0, - "size": "Tiny", - "alignment": "unaligned", - "stats": { - "str": 2, - "dex": 14, - "con": 8, - "int": 2, - "wis": 12, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "mimicry", - "text": "The raven can mimic simple sounds it has heard, such as a person whispering, a baby crying, or an animal chittering. A creature that hears the sounds can tell they are imitations with a successful DC 10 Wisdom (Insight) check.", - "type": "feature" - }, - { - "name": "beak", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 1 piercing damage.", - "type": "action", - "attack": { - "name": "beak", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 1 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 1 piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/red_dragon_wyrmling.json b/parser/monsters/red_dragon_wyrmling.json deleted file mode 100644 index ad39659..0000000 --- a/parser/monsters/red_dragon_wyrmling.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "speed": "30 ft., climb 30 ft., fly 60 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 10 ft.", - "darkvision 60 ft." - ], - "langs": "Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 10, - "hit_die_sides": 8, - "name": "Red Dragon Wyrmling", - "type": "dragon", - "cr": 4.0, - "size": "Medium", - "alignment": "chaotic evil", - "stats": { - "str": 19, - "dex": 10, - "con": 17, - "int": 12, - "wis": 11, - "cha": 15 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 9 (1d10 + 4) piercing damage plus 3 (1d6) fire damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 9 (1d10 + 4) piercing damage plus 3 (1d6) fire damage." - } - }, - { - "name": "fire breath (recharge 5\u20136)", - "text": "The dragon exhales fire in a 15-foot cone. Each creature in that area must make a DC 13 Dexterity saving throw, taking 24 (7d6) fire damage on a failed save, or half as much damage on a successful one.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/reef_shark.json b/parser/monsters/reef_shark.json deleted file mode 100644 index 70cd395..0000000 --- a/parser/monsters/reef_shark.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "speed": "0 ft., swim 40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 30 ft." - ], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 4, - "hit_die_sides": 8, - "name": "Reef Shark", - "type": "beast", - "cr": 0.5, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 14, - "dex": 13, - "con": 13, - "int": 1, - "wis": 10, - "cha": 4 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 12 - }, - "description": "Smaller than giant sharks and hunter sharks, reef sharks inhabit shallow waters and coral reefs, gathering in small packs to hunt. A full-grown specimen measures 6 to 10 feet long.", - "features": [ - { - "name": "pack tactics", - "text": "The shark has advantage on an attack roll against a creature if at least one of the shark's allies is within 5 feet of the creature and the ally isn't incapacitated.", - "type": "feature" - }, - { - "name": "water breathing", - "text": "The shark can breathe only underwater.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 6 (1d8 + 2) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 6 (1d8 + 2) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/remorhaz.json b/parser/monsters/remorhaz.json deleted file mode 100644 index ef92cee..0000000 --- a/parser/monsters/remorhaz.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "speed": "30 ft., burrow 20 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "fire", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "darkvision 60 ft.", - "tremorsense 60 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 17, - "hit_die_sides": 12, - "name": "Remorhaz", - "type": "monstrosity", - "cr": 11.0, - "size": "Huge", - "alignment": "unaligned", - "stats": { - "str": 24, - "dex": 13, - "con": 21, - "int": 4, - "wis": 10, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "heated body", - "text": "A creature that touches the remorhaz or hits it with a melee attack while within 5 feet of it takes 10 (3d6) fire damage.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 10 ft., one target. _Hit:_ 40 (6d10 + 7) piercing damage plus 10 (3d6) fire damage. If the target is a creature, it is grappled (escape DC 17). Until this grapple ends, the target is restrained, and the remorhaz can't bite another target.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 6, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +11 to hit, reach 10 ft., one target. _Hit:_ 40 (6d10 + 7) piercing damage plus 10 (3d6) fire damage. If the target is a creature, it is grappled (escape DC 17). Until this grapple ends, the target is restrained, and the remorhaz can't bite another target." - } - }, - { - "name": "swallow", - "text": "The remorhaz makes one bite attack against a Medium or smaller creature it is grappling. If the attack hits, that creature takes the bite's damage and is swallowed, and the grapple ends. While swallowed, the creature is blinded and restrained, it has total cover against attacks and other effects outside the remorhaz, and it takes 21 (6d6) acid damage at the start of each of the remorhaz's turns. \nIf the remorhaz takes 30 damage or more on a single turn from a creature inside it, the remorhaz must succeed on a DC 15 Constitution saving throw at the end of that turn or regurgitate all swallowed creatures, which fall prone in a space within 10 feet of the remorhaz. If the remorhaz dies, a swallowed creature is no longer restrained by it and can escape from the corpse using 15 feet of movement, exiting prone.", - "type": "action" - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/rhinoceros.json b/parser/monsters/rhinoceros.json deleted file mode 100644 index 804c24a..0000000 --- a/parser/monsters/rhinoceros.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": {}, - "hit_die_count": 6, - "hit_die_sides": 10, - "name": "Rhinoceros", - "type": "beast", - "cr": 2.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 21, - "dex": 8, - "con": 15, - "int": 2, - "wis": 12, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 11 - }, - "description": "", - "features": [ - { - "name": "charge", - "text": "If the rhinoceros moves at least 20 feet straight toward a target and then hits it with a gore attack on the same turn, the target takes an extra 9 (2d8) bludgeoning damage. If the target is a creature, it must succeed on a DC 15 Strength saving throw or be knocked prone.", - "type": "feature" - }, - { - "name": "gore", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 14 (2d8 + 5) bludgeoning damage.", - "type": "action", - "attack": { - "name": "gore", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 14 (2d8 + 5) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/riding_horse.json b/parser/monsters/riding_horse.json deleted file mode 100644 index f4f9e4c..0000000 --- a/parser/monsters/riding_horse.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "speed": "60 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": {}, - "hit_die_count": 2, - "hit_die_sides": 10, - "name": "Riding Horse", - "type": "beast", - "cr": 0.25, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 16, - "dex": 10, - "con": 12, - "int": 2, - "wis": 11, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "hooves", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 8 (2d4 + 3) bludgeoning damage.", - "type": "action", - "attack": { - "name": "hooves", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 8 (2d4 + 3) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/roc.json b/parser/monsters/roc.json deleted file mode 100644 index a6fcf58..0000000 --- a/parser/monsters/roc.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "speed": "20 ft., fly 120 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 16, - "hit_die_sides": 20, - "name": "Roc", - "type": "monstrosity", - "cr": 11.0, - "size": "Gargantuan", - "alignment": "unaligned", - "stats": { - "str": 28, - "dex": 10, - "con": 20, - "int": 3, - "wis": 10, - "cha": 9 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 15 - }, - "description": "", - "features": [ - { - "name": "keen sight", - "text": "The roc has advantage on Wisdom (Perception) checks that rely on sight.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The roc makes two attacks: one with its beak and one with its talons.", - "type": "action" - }, - { - "name": "beak", - "text": "_Melee Weapon Attack:_ +13 to hit, reach 10 ft., one target. _Hit:_ 27 (4d8 + 9) piercing damage.", - "type": "action", - "attack": { - "name": "beak", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 4, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +13 to hit, reach 10 ft., one target. _Hit:_ 27 (4d8 + 9) piercing damage." - } - }, - { - "name": "talons", - "text": "_Melee Weapon Attack:_ +13 to hit, reach 5 ft., one target. _Hit:_ 23 (4d6 + 9) slashing damage, and the target is grappled (escape DC 19). Until this grapple ends, the target is restrained, and the roc can't use its talons on another target.", - "type": "action", - "attack": { - "name": "talons", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 4, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +13 to hit, reach 5 ft., one target. _Hit:_ 23 (4d6 + 9) slashing damage, and the target is grappled (escape DC 19). Until this grapple ends, the target is restrained, and the roc can't use its talons on another target." - } - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/roper.json b/parser/monsters/roper.json deleted file mode 100644 index a1bd4e3..0000000 --- a/parser/monsters/roper.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "speed": "10 ft., climb 10 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": { - "Perception": 1, - "Stealth": 2 - }, - "hit_die_count": 11, - "hit_die_sides": 10, - "name": "Roper", - "type": "monstrosity", - "cr": 5.0, - "size": "Large", - "alignment": "neutral evil", - "stats": { - "str": 18, - "dex": 8, - "con": 17, - "int": 7, - "wis": 16, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 20 - }, - "description": "", - "features": [ - { - "name": "false appearance", - "text": "While the roper remains motionless, it is indistinguishable from a normal cave formation, such as a stalagmite.", - "type": "feature" - }, - { - "name": "grasping tendrils", - "text": "The roper can have up to six tendrils at a time. Each tendril can be attacked (AC 20; 10 hit points; immunity to poison and psychic damage). Destroying a tendril deals no damage to the roper, which can extrude a replacement tendril on its next turn. A tendril can also be broken if a creature takes an action and succeeds on a DC 15 Strength check against it.", - "type": "feature" - }, - { - "name": "spider climb", - "text": "The roper can climb difficult surfaces, including upside down on ceilings, without needing to make an ability check.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The roper makes four attacks with its tendrils, uses Reel, and makes one attack with its bite.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 22 (4d8 + 4) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 4, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 22 (4d8 + 4) piercing damage." - } - }, - { - "name": "tendril", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 50 ft., one creature. _Hit:_ The target is grappled (escape DC 15). Until the grapple ends, the target is restrained and has disadvantage on Strength checks and Strength saving throws, and the roper can't use the same tendril on another target.", - "type": "action", - "attack": { - "name": "tendril", - "cost": 0, - "damage": { - "dmg_type": "-", - "dmg_die_count": 0, - "dmg_die_sides": 0 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 50, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 50 ft., one creature. _Hit:_ The target is grappled (escape DC 15). Until the grapple ends, the target is restrained and has disadvantage on Strength checks and Strength saving throws, and the roper can't use the same tendril on another target." - } - }, - { - "name": "reel", - "text": "The roper pulls each creature grappled by it up to 25 feet straight toward it.", - "type": "action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/rug_of_smothering.json b/parser/monsters/rug_of_smothering.json deleted file mode 100644 index 8619e9f..0000000 --- a/parser/monsters/rug_of_smothering.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "speed": "10 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - }, - { - "type": "psychic", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "blinded", - "qualifiers": [] - }, - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "deafened", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "blindsight 60 ft. (blind beyond this radius)" - ], - "langs": "--", - "skills": {}, - "hit_die_count": 6, - "hit_die_sides": 10, - "name": "Rug of Smothering", - "type": "construct", - "cr": 2.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 17, - "dex": 14, - "con": 10, - "int": 1, - "wis": 3, - "cha": 1 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "antimagic susceptibility", - "text": "The rug is incapacitated while in the area of an antimagic field. If targeted by **_dispel magic_**, the rug must succeed on a Constitution saving throw against the caster's spell save DC or fall unconscious for 1 minute.", - "type": "feature" - }, - { - "name": "damage transfer", - "text": "While it is grappling a creature, the rug takes only half the damage dealt to it, and the creature grappled by the rug takes the other half.", - "type": "feature" - }, - { - "name": "false appearance", - "text": "While the rug remains motionless, it is indistinguishable from a normal rug.", - "type": "feature" - }, - { - "name": "smother", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one Medium or smaller creature. _Hit:_ The creature is grappled (escape DC 13). Until this grapple ends, the target is restrained, blinded, and at risk of suffocating, and the rug can't smother another target. In addition, at the start of each of the target's turns, the target takes 10 (2d6 + 3) bludgeoning damage.", - "type": "action", - "attack": { - "name": "smother", - "cost": 0, - "damage": { - "dmg_type": "-", - "dmg_die_count": 0, - "dmg_die_sides": 0 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one Medium or smaller creature. _Hit:_ The creature is grappled (escape DC 13). Until this grapple ends, the target is restrained, blinded, and at risk of suffocating, and the rug can't smother another target. In addition, at the start of each of the target's turns, the target takes 10 (2d6 + 3) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/rust_monster.json b/parser/monsters/rust_monster.json deleted file mode 100644 index bb31022..0000000 --- a/parser/monsters/rust_monster.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 5, - "hit_die_sides": 8, - "name": "Rust Monster", - "type": "monstrosity", - "cr": 0.5, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 13, - "dex": 12, - "con": 13, - "int": 2, - "wis": 13, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 14 - }, - "description": "", - "features": [ - { - "name": "iron scent", - "text": "The rust monster can pinpoint, by scent, the location of ferrous metal within 30 feet of it.", - "type": "feature" - }, - { - "name": "rust metal", - "text": "Any nonmagical weapon made of metal that hits the rust monster corrodes. After dealing damage, the weapon takes a permanent and cumulative \u22121 penalty to damage rolls. If its penalty drops to \u22125, the weapon is destroyed. Nonmagical ammunition made of metal that hits the rust monster is destroyed after dealing damage.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 5 (1d8 + 1) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 5 (1d8 + 1) piercing damage." - } - }, - { - "name": "antennae", - "text": "The rust monster corrodes a nonmagical ferrous metal object it can see within 5 feet of it. If the object isn't being worn or carried, the touch destroys a 1-foot cube of it. If the object is being worn or carried by a creature, the creature can make a DC 11 Dexterity saving throw to avoid the rust monster's touch. \nIf the object touched is either metal armor or a metal shield being worn or carried, its takes a permanent and cumulative \u22121 penalty to the AC it offers. Armor reduced to an AC of 10 or a shield that drops to a +0 bonus is destroyed. If the object touched is a held metal weapon, it rusts as described in the Rust Metal trait.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/saber_toothed_tiger.json b/parser/monsters/saber_toothed_tiger.json deleted file mode 100644 index 9bf9152..0000000 --- a/parser/monsters/saber_toothed_tiger.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1, - "Stealth": 2 - }, - "hit_die_count": 7, - "hit_die_sides": 10, - "name": "Saber-Toothed Tiger", - "type": "beast", - "cr": 2.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 18, - "dex": 14, - "con": 15, - "int": 3, - "wis": 12, - "cha": 8 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "keen smell", - "text": "The tiger has advantage on Wisdom (Perception) checks that rely on smell.", - "type": "feature" - }, - { - "name": "pounce", - "text": "If the tiger moves at least 20 feet straight toward a creature and then hits it with a claw attack on the same turn, that target must succeed on a DC 14 Strength saving throw or be knocked prone. If the target is prone, the tiger can make one bite attack against it as a bonus action.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 10 (1d10 + 5) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 10 (1d10 + 5) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 12 (2d6 + 5) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 12 (2d6 + 5) slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/sahuagin.json b/parser/monsters/sahuagin.json deleted file mode 100644 index 10b2dad..0000000 --- a/parser/monsters/sahuagin.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "speed": "30 ft., swim 40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 120 ft." - ], - "langs": "Sahuagin", - "skills": { - "Perception": 2 - }, - "hit_die_count": 4, - "hit_die_sides": 8, - "name": "Sahuagin", - "type": "humanoid (sahuagin)", - "cr": 0.5, - "size": "Medium", - "alignment": "lawful evil", - "stats": { - "str": 13, - "dex": 11, - "con": 12, - "int": 12, - "wis": 13, - "cha": 9 - }, - "inventory": [ - { - "name": "spear", - "type": "weapon", - "text": "_Melee or _Ranged Weapon Attack:__ +3 to hit, reach 5 ft. or range 20/60 ft., one target. _Hit:_ 4 (1d6 + 1) piercing damage, or 5 (1d8 + 1) piercing damage if used with two hands to make a melee attack." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 12 - }, - "description": "", - "features": [ - { - "name": "blood frenzy", - "text": "The sahuagin has advantage on melee attack rolls against any creature that doesn't have all its hit points.", - "type": "feature" - }, - { - "name": "limited amphibiousess", - "text": "The sahuagin can breathe air and water, but it needs to be submerged at least once every 4 hours to avoid suffocating.", - "type": "feature" - }, - { - "name": "shark telepathy", - "text": "The sahuagin can magically command any shark within 120 feet of it, using a limited telepathy.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The sahuagin makes two melee attacks: one with its bite and one with its claws or spear.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 3 (1d4 + 1) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 3 (1d4 + 1) piercing damage." - } - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 3 (1d4 + 1) slashing damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 3 (1d4 + 1) slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/salamander.json b/parser/monsters/salamander.json deleted file mode 100644 index 2ba7cad..0000000 --- a/parser/monsters/salamander.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [ - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [ - { - "type": "cold", - "qualifiers": [] - } - ], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Ignan", - "skills": {}, - "hit_die_count": 12, - "hit_die_sides": 10, - "name": "Salamander", - "type": "elemental", - "cr": 5.0, - "size": "Large", - "alignment": "neutral evil", - "stats": { - "str": 18, - "dex": 14, - "con": 15, - "int": 11, - "wis": 10, - "cha": 12 - }, - "inventory": [ - { - "name": "spear", - "type": "weapon", - "text": "_Melee or _Ranged Weapon Attack:__ +7 to hit, reach 5 ft. or range 20 ft./60 ft., one target. _Hit:_ 11 (2d6 + 4) piercing damage, or 13 (2d8 + 4) piercing damage if used with two hands to make a melee attack, plus 3 (1d6) fire damage." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 15 - }, - "description": "", - "features": [ - { - "name": "heated body", - "text": "A creature that touches the salamander or hits it with a melee attack while within 5 feet of it takes 7 (2d6) fire damage.", - "type": "feature" - }, - { - "name": "heated weapons", - "text": "Any metal melee weapon the salamander wields deals an extra 3 (1d6) fire damage on a hit (included in the attack).", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The salamander makes two attacks: one with its spear and one with its tail.", - "type": "action" - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 10 ft., one target. _Hit:_ 11 (2d6 + 4) bludgeoning damage plus 7 (2d6) fire damage, and the target is grappled (escape DC 14). Until this grapple ends, the target is restrained, the salamander can automatically hit the target with its tail, and the salamander can't make tail attacks against other targets.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 10 ft., one target. _Hit:_ 11 (2d6 + 4) bludgeoning damage plus 7 (2d6) fire damage, and the target is grappled (escape DC 14). Until this grapple ends, the target is restrained, the salamander can automatically hit the target with its tail, and the salamander can't make tail attacks against other targets." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/satyr.json b/parser/monsters/satyr.json deleted file mode 100644 index 12237de..0000000 --- a/parser/monsters/satyr.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "Common, Elvish, Sylvan", - "skills": { - "Perception": 1, - "Performance": 2, - "Stealth": 1 - }, - "hit_die_count": 7, - "hit_die_sides": 8, - "name": "Satyr", - "type": "fey", - "cr": 0.5, - "size": "Medium", - "alignment": "chaotic neutral", - "stats": { - "str": 12, - "dex": 16, - "con": 11, - "int": 12, - "wis": 10, - "cha": 14 - }, - "inventory": [ - { - "name": "leather", - "type": "armor", - "text": "leather armor" - }, - { - "name": "shortsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) piercing damage." - }, - { - "name": "shortbow", - "type": "weapon", - "text": "_Ranged Weapon Attack:_ +5 to hit, range 80/320 ft., one target. _Hit:_ 6 (1d6 + 3) piercing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "magic resistance", - "text": "The satyr has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "ram", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 6 (2d4 + 1) bludgeoning damage.", - "type": "action", - "attack": { - "name": "ram", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 6 (2d4 + 1) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/scorpion.json b/parser/monsters/scorpion.json deleted file mode 100644 index f1bf903..0000000 --- a/parser/monsters/scorpion.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "speed": "10 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "blindsight 10 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 1, - "hit_die_sides": 4, - "name": "Scorpion", - "type": "beast", - "cr": 0.0, - "size": "Tiny", - "alignment": "unaligned", - "stats": { - "str": 2, - "dex": 11, - "con": 8, - "int": 1, - "wis": 8, - "cha": 2 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 11 - }, - "description": "", - "features": [ - { - "name": "sting", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one creature. _Hit:_ 1 piercing damage, and the target must make a DC 9 Constitution saving throw, taking 4 (1d8) poison damage on a failed save, or half as much damage on a successful one.", - "type": "action", - "attack": { - "name": "sting", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 1 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one creature. _Hit:_ 1 piercing damage, and the target must make a DC 9 Constitution saving throw, taking 4 (1d8) poison damage on a failed save, or half as much damage on a successful one." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/scout.json b/parser/monsters/scout.json deleted file mode 100644 index 7d35b09..0000000 --- a/parser/monsters/scout.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "any one language (usually Common)", - "skills": { - "Nature": 2, - "Perception": 2, - "Stealth": 2, - "Survival": 2 - }, - "hit_die_count": 3, - "hit_die_sides": 8, - "name": "Scout", - "type": "humanoid (any race)", - "cr": 0.5, - "size": "Medium", - "alignment": "any alignment", - "stats": { - "str": 11, - "dex": 14, - "con": 12, - "int": 11, - "wis": 13, - "cha": 11 - }, - "inventory": [ - { - "name": "leather", - "type": "armor", - "text": "leather armor" - }, - { - "name": "shortsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage." - }, - { - "name": "longbow", - "type": "weapon", - "text": "_Ranged Weapon Attack:_ +4 to hit, ranged 150/600 ft., one target. _Hit:_ 6 (1d8 + 2) piercing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Scouts are skilled hunters and trackers who offer their services for a fee. Most hunt wild game, but a few work as bounty hunters, serve as guides, or provide military reconnaissance.", - "features": [ - { - "name": "keen hearing and sight", - "text": "The scout has advantage on Wisdom (Perception) checks that rely on hearing or sight.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The scout makes two melee attacks or two ranged attacks.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/sea_hag.json b/parser/monsters/sea_hag.json deleted file mode 100644 index 442ae7d..0000000 --- a/parser/monsters/sea_hag.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "speed": "30 ft., swim 40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Aquan, Common, Giant", - "skills": {}, - "hit_die_count": 7, - "hit_die_sides": 8, - "name": "Sea Hag", - "type": "fey", - "cr": 2.0, - "size": "Medium", - "alignment": "chaotic evil", - "stats": { - "str": 16, - "dex": 13, - "con": 16, - "int": 12, - "wis": 12, - "cha": 13 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 14 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The hag can breathe air and water.", - "type": "feature" - }, - { - "name": "horrific appearance", - "text": "Any humanoid that starts its turn within 30 feet of the hag and can see the hag's true form must make a DC 11 Wisdom saving throw. On a failed save, the creature is frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, with disadvantage if the hag is within line of sight, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the hag's Horrific Appearance for the next 24 hours. \nUnless the target is surprised or the revelation of the hag's true form is sudden, the target can avert its eyes and avoid making the initial saving throw. Until the start of its next turn, a creature that averts its eyes has disadvantage on attack rolls against the hag.", - "type": "feature" - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) slashing damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) slashing damage." - } - }, - { - "name": "death glare", - "text": "The hag targets one frightened creature she can see within 30 feet of her. If the target can see the hag, it must succeed on a DC 11 Wisdom saving throw against this magic or drop to 0 hit points.", - "type": "action" - }, - { - "name": "illusory appearance", - "text": "The hag covers herself and anything she is wearing or carrying with a magical illusion that makes her look like an ugly creature of her general size and humanoid shape. The effect ends if the hag takes a bonus action to end it or if she dies. \nThe changes wrought by this effect fail to hold up to physical inspection. For example, the hag could appear to have no claws, but someone touching her hand might feel the claws. Otherwise, a creature must take an action to visually inspect the illusion and succeed on a DC 16 Intelligence (Investigation) check to discern that the hag is disguised.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/sea_horse.json b/parser/monsters/sea_horse.json deleted file mode 100644 index 65d3cd8..0000000 --- a/parser/monsters/sea_horse.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "speed": "0 ft., swim 20 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": {}, - "hit_die_count": 1, - "hit_die_sides": 4, - "name": "Sea Horse", - "type": "beast", - "cr": 0.0, - "size": "Tiny", - "alignment": "unaligned", - "stats": { - "str": 1, - "dex": 12, - "con": 8, - "int": 1, - "wis": 10, - "cha": 2 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "water breathing", - "text": "The sea horse can breathe only underwater.", - "type": "feature" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/shadow.json b/parser/monsters/shadow.json deleted file mode 100644 index 05f3b2a..0000000 --- a/parser/monsters/shadow.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [ - { - "type": "acid", - "qualifiers": [] - }, - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "lightning", - "qualifiers": [] - }, - { - "type": "thunder", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [ - { - "type": "radiant", - "qualifiers": [] - } - ], - "d_immunities": [ - { - "type": "necrotic", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "grappled", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - }, - { - "type": "prone", - "qualifiers": [] - }, - { - "type": "restrained", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": { - "Stealth": 1 - }, - "hit_die_count": 3, - "hit_die_sides": 8, - "name": "Shadow", - "type": "undead", - "cr": 0.5, - "size": "Medium", - "alignment": "chaotic evil", - "stats": { - "str": 6, - "dex": 14, - "con": 13, - "int": 6, - "wis": 10, - "cha": 8 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "amorphous", - "text": "The shadow can move through a space as narrow as 1 inch wide without squeezing.", - "type": "feature" - }, - { - "name": "shadow stealth", - "text": "While in dim light or darkness, the shadow can take the Hide action as a bonus action.", - "type": "feature" - }, - { - "name": "sunlight weakness", - "text": "While in sunlight, the shadow has disadvantage on attack rolls, ability checks, and saving throws.", - "type": "feature" - }, - { - "name": "strength drain", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 9 (2d6 + 2) necrotic damage, and the target's Strength score is reduced by 1d4. The target dies if this reduces its Strength to 0. Otherwise, the reduction lasts until the target finishes a short or long rest. \nIf a non-evil humanoid dies from this attack, a new shadow rises from the corpse 1d4 hours later.", - "type": "action", - "attack": { - "name": "strength drain", - "cost": 0, - "damage": { - "dmg_type": "necrotic", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 9 (2d6 + 2) necrotic damage, and the target's Strength score is reduced by 1d4. The target dies if this reduces its Strength to 0. Otherwise, the reduction lasts until the target finishes a short or long rest. \nIf a non-evil humanoid dies from this attack, a new shadow rises from the corpse 1d4 hours later." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/shambling_mound.json b/parser/monsters/shambling_mound.json deleted file mode 100644 index b04a64c..0000000 --- a/parser/monsters/shambling_mound.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "speed": "20 ft., swim 20 ft.", - "saves": [], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "fire", - "qualifiers": [] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "lightning", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "blinded", - "qualifiers": [] - }, - { - "type": "deafened", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - } - ], - "senses": [ - "blindsight 60 ft. (blind beyond this radius)" - ], - "langs": "--", - "skills": { - "Stealth": 1 - }, - "hit_die_count": 16, - "hit_die_sides": 10, - "name": "Shambling Mound", - "type": "plant", - "cr": 5.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 18, - "dex": 8, - "con": 16, - "int": 5, - "wis": 10, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 15 - }, - "description": "", - "features": [ - { - "name": "lightning absorption", - "text": "Whenever the shambling mound is subjected to lightning damage, it takes no damage and regains a number of hit points equal to the lightning damage dealt.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The shambling mound makes two slam attacks. If both attacks hit a Medium or smaller target, the target is grappled (escape DC 14), and the shambling mound uses its Engulf on it.", - "type": "action" - }, - { - "name": "slam", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) bludgeoning damage.", - "type": "action", - "attack": { - "name": "slam", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) bludgeoning damage." - } - }, - { - "name": "engulf", - "text": "The shambling mound engulfs a Medium or smaller creature grappled by it. The engulfed target is blinded, restrained, and unable to breathe, and it must succeed on a DC 14 Constitution saving throw at the start of each of the mound's turns or take 13 (2d8 + 4) bludgeoning damage. If the mound moves, the engulfed target moves with it. The mound can have only one creature engulfed at a time.", - "type": "action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/shield_guardian.json b/parser/monsters/shield_guardian.json deleted file mode 100644 index fde97bb..0000000 --- a/parser/monsters/shield_guardian.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "blindsight 10 ft.", - "darkvision 60 ft." - ], - "langs": "understands commands given in any language but can't speak", - "skills": {}, - "hit_die_count": 15, - "hit_die_sides": 10, - "name": "Shield Guardian", - "type": "construct", - "cr": 7.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 18, - "dex": 8, - "con": 18, - "int": 7, - "wis": 10, - "cha": 3 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "bound", - "text": "The shield guardian is magically bound to an amulet. As long as the guardian and its amulet are on the same plane of existence, the amulet's wearer can telepathically call the guardian to travel to it, and the guardian knows the distance and direction to the amulet. If the guardian is within 60 feet of the amulet's wearer, half of any damage the wearer takes (rounded up) is transferred to the guardian.", - "type": "feature" - }, - { - "name": "regeneration", - "text": "The shield guardian regains 10 hit points at the start of its turn if it has at least 1 hit point.", - "type": "feature" - }, - { - "name": "spell storing", - "text": "A spellcaster who wears the shield guardian's amulet can cause the guardian to store one spell of 4th level or lower. To do so, the wearer must cast the spell on the guardian. The spell has no effect but is stored within the guardian. When commanded to do so by the wearer or when a situation arises that was predefined by the spellcaster, the guardian casts the stored spell with any parameters set by the original caster, requiring no components. When the spell is cast or a new spell is stored, any previously stored spell is lost.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The guardian makes two fist attacks.", - "type": "action" - }, - { - "name": "fist", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) bludgeoning damage.", - "type": "action", - "attack": { - "name": "fist", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) bludgeoning damage." - } - }, - { - "name": "shield", - "text": "When a creature makes an attack against the wearer of the guardian's amulet, the guardian grants a +2 bonus to the wearer's AC if the guardian is within 5 feet of the wearer.", - "type": "reaction" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/shrieker.json b/parser/monsters/shrieker.json deleted file mode 100644 index 9a231a8..0000000 --- a/parser/monsters/shrieker.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "speed": "0 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [ - { - "type": "blinded", - "qualifiers": [] - }, - { - "type": "deafened", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - } - ], - "senses": [ - "blindsight 30 ft. (blind beyond this radius)" - ], - "langs": "--", - "skills": {}, - "hit_die_count": 3, - "hit_die_sides": 8, - "name": "Shrieker", - "type": "plant", - "cr": 0.0, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 1, - "dex": 1, - "con": 10, - "int": 1, - "wis": 3, - "cha": 1 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "false appearance", - "text": "While the shrieker remains motionless, it is indistinguishable from an ordinary fungus.", - "type": "feature" - }, - { - "name": "shriek", - "text": "When bright light or a creature is within 30 feet of the shrieker, it emits a shriek audible within 300 feet of it. The shrieker continues to shriek until the disturbance moves out of range and for 1d4 of the shrieker's turns afterward.", - "type": "reaction" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/silver_dragon_wyrmling.json b/parser/monsters/silver_dragon_wyrmling.json deleted file mode 100644 index 697b300..0000000 --- a/parser/monsters/silver_dragon_wyrmling.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "speed": "30 ft., fly 60 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "cold", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 10 ft.", - "darkvision 60 ft." - ], - "langs": "Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 6, - "hit_die_sides": 8, - "name": "Silver Dragon Wyrmling", - "type": "dragon", - "cr": 2.0, - "size": "Medium", - "alignment": "lawful good", - "stats": { - "str": 19, - "dex": 10, - "con": 17, - "int": 12, - "wis": 11, - "cha": 15 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 9 (1d10 + 4) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 9 (1d10 + 4) piercing damage." - } - }, - { - "name": "breath weapons (recharge 5\u20136)", - "text": "The dragon uses one of the following breath weapons.", - "type": "action" - }, - { - "name": "cold breath", - "text": "The dragon exhales an icy blast in a 15-foot cone. Each creature in that area must make a DC 13 Constitution saving throw, taking 18 (4d8) cold damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "paralyzing breath", - "text": "The dragon exhales paralyzing gas in a 15-foot cone. Each creature in that area must succeed on a DC 13 Constitution saving throw or be paralyzed for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/skeleton.json b/parser/monsters/skeleton.json deleted file mode 100644 index b7edfc7..0000000 --- a/parser/monsters/skeleton.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [ - { - "type": "bludgeoning", - "qualifiers": [] - } - ], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "understands all languages it knew in life but can't speak", - "skills": {}, - "hit_die_count": 2, - "hit_die_sides": 8, - "name": "Skeleton", - "type": "undead", - "cr": 0.25, - "size": "Medium", - "alignment": "lawful evil", - "stats": { - "str": 10, - "dex": 14, - "con": 15, - "int": 6, - "wis": 8, - "cha": 5 - }, - "inventory": [ - { - "name": "shortsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage." - }, - { - "name": "shortbow", - "type": "weapon", - "text": "_Ranged Weapon Attack:_ +4 to hit, range 80/320 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage." - } - ], - "natural_armor": { - "name": "armor scraps", - "bonus": 13 - }, - "description": "", - "features": [], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/solar.json b/parser/monsters/solar.json deleted file mode 100644 index 0aad1d2..0000000 --- a/parser/monsters/solar.json +++ /dev/null @@ -1,197 +0,0 @@ -{ - "speed": "50 ft., fly 150 ft.", - "saves": [ - "int", - "wis", - "cha" - ], - "d_resistances": [ - { - "type": "radiant", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "necrotic", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "truesight 120 ft." - ], - "langs": "all, telepathy 120 ft.", - "skills": { - "Perception": 1 - }, - "hit_die_count": 18, - "hit_die_sides": 10, - "name": "Solar", - "type": "celestial", - "cr": 21.0, - "size": "Large", - "alignment": "lawful good", - "stats": { - "str": 26, - "dex": 22, - "con": 26, - "int": 25, - "wis": 25, - "cha": 30 - }, - "inventory": [ - { - "name": "greatsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +15 to hit, reach 5 ft., one target. _Hit:_ 22 (4d6 + 8) slashing damage plus 27 (6d8) radiant damage." - } - ], - "natural_armor": { - "name": "natural", - "bonus": 21 - }, - "description": "", - "features": [ - { - "name": "angelic weapons", - "text": "The solar's weapon attacks are magical. When the solar hits with any weapon, the weapon deals an extra 6d8 radiant damage (included in the attack).", - "type": "feature" - }, - { - "name": "divine awareness", - "text": "The solar knows if it hears a lie.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The solar's spellcasting ability is Charisma (spell save DC 25). It can innately cast the following spells, requiring no material components: \nAt will: **_detect evil and good_**, **_invisibility_** (self only) \n3/day each: **_blade barrier_**, **_dispel evil and good_**, **_resurrection_** \n1/day each: **_commune_**, **_control weather_**", - "type": "spellcasting", - "spellcasting_ability": "cha", - "innate": true, - "levels": [ - { - "slots": 0, - "spells": [ - "detect evil and good", - "invisibility" - ] - }, - { - "slots": 3, - "spells": [ - "blade barrier", - "dispel evil and good", - "resurrection" - ] - }, - { - "slots": 1, - "spells": [ - "commune", - "control weather" - ] - } - ] - }, - { - "name": "magic resistance", - "text": "The solar has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The solar makes two greatsword attacks.", - "type": "action" - }, - { - "name": "slaying longbow", - "text": "_Ranged Weapon Attack:_ +13 to hit, range 150/600 ft., one target. _Hit:_ 15 (2d8 + 6) piercing damage plus 27 (6d8) radiant damage. If the target is a creature that has 100 hit points or fewer, it must succeed on a DC 15 Constitution saving throw or die.", - "type": "action", - "attack": { - "name": "slaying longbow", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 150, - 600 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Ranged Weapon Attack:_ +13 to hit, range 150/600 ft., one target. _Hit:_ 15 (2d8 + 6) piercing damage plus 27 (6d8) radiant damage. If the target is a creature that has 100 hit points or fewer, it must succeed on a DC 15 Constitution saving throw or die." - } - }, - { - "name": "flying sword", - "text": "The solar releases its greatsword to hover magically in an unoccupied space within 5 feet of it. If the solar can see the sword, the solar can mentally command it as a bonus action to fly up to 50 feet and either make one attack against a target or return to the solar's hands. If the hovering sword is targeted by any effect, the solar is considered to be holding it. The hovering sword falls if the solar dies.", - "type": "action" - }, - { - "name": "healing touch (4/day)", - "text": "The solar touches another creature. The target magically regains 40 (8d8 + 4) hit points and is freed from any curse, disease, poison, blindness, or deafness.", - "type": "action" - }, - { - "name": "teleport", - "text": "The solar magically teleports, along with any equipment it is wearing or carrying, up to 120 feet to an unoccupied space it can see.", - "type": "legendary_action" - }, - { - "name": "searing burst (costs 2 actions)", - "text": "The solar emits magical, divine energy. Each creature of its choice in a 10-\u00ad\u2010foot radius must make a DC 23 Dexterity saving throw, taking 14 (4d6) fire damage plus 14 (4d6) radiant damage on a failed save, or half as much damage on a successful one.", - "type": "legendary_action" - }, - { - "name": "blinding gaze (costs 3 actions)", - "text": "The solar targets one creature it can see within 30 feet of it. If the target can see it, the target must succeed on a DC 15 Constitution saving throw or be blinded until magic such as the lesser restoration spell removes the blindness.", - "type": "legendary_action" - } - ], - "prof": 7 -} \ No newline at end of file diff --git a/parser/monsters/specter.json b/parser/monsters/specter.json deleted file mode 100644 index 39932d2..0000000 --- a/parser/monsters/specter.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "speed": "0 ft., fly 50 ft. (hover)", - "saves": [], - "d_resistances": [ - { - "type": "acid", - "qualifiers": [] - }, - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "lightning", - "qualifiers": [] - }, - { - "type": "thunder", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "necrotic", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "grappled", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - }, - { - "type": "prone", - "qualifiers": [] - }, - { - "type": "restrained", - "qualifiers": [] - }, - { - "type": "unconscious", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "understands all languages it knew in life but can't speak", - "skills": {}, - "hit_die_count": 5, - "hit_die_sides": 8, - "name": "Specter", - "type": "undead", - "cr": 1.0, - "size": "Medium", - "alignment": "chaotic evil", - "stats": { - "str": 1, - "dex": 14, - "con": 11, - "int": 10, - "wis": 10, - "cha": 11 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "incorporeal movement", - "text": "The specter can move through other creatures and objects as if they were difficult terrain. It takes 5 (1d10) force damage if it ends its turn inside an object.", - "type": "feature" - }, - { - "name": "sunlight sensitivity", - "text": "While in sunlight, the specter has disadvantage on attack rolls, as well as on Wisdom (Perception) checks that rely on sight.", - "type": "feature" - }, - { - "name": "life drain", - "text": "_Melee Spell Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 10 (3d6) necrotic damage. The target must succeed on a DC 10 Constitution saving throw or its hit point maximum is reduced by an amount equal to the damage taken. This reduction lasts until the creature finishes a long rest. The target dies if this effect reduces its hit point maximum to 0.", - "type": "action", - "attack": { - "name": "life drain", - "cost": 0, - "damage": { - "dmg_type": "necrotic", - "dmg_die_count": 3, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Spell Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 10 (3d6) necrotic damage. The target must succeed on a DC 10 Constitution saving throw or its hit point maximum is reduced by an amount equal to the damage taken. This reduction lasts until the creature finishes a long rest. The target dies if this effect reduces its hit point maximum to 0." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/spider.json b/parser/monsters/spider.json deleted file mode 100644 index 8f988a1..0000000 --- a/parser/monsters/spider.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "speed": "20 ft., climb 20 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 30 ft." - ], - "langs": "--", - "skills": { - "Stealth": 1 - }, - "hit_die_count": 1, - "hit_die_sides": 4, - "name": "Spider", - "type": "beast", - "cr": 0.0, - "size": "Tiny", - "alignment": "unaligned", - "stats": { - "str": 2, - "dex": 14, - "con": 8, - "int": 1, - "wis": 10, - "cha": 2 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "spider climb", - "text": "The spider can climb difficult surfaces, including upside down on ceilings, without needing to make an ability check.", - "type": "feature" - }, - { - "name": "web sense", - "text": "While in contact with a web, the spider knows the exact location of any other creature in contact with the same web.", - "type": "feature" - }, - { - "name": "web walker", - "text": "The spider ignores movement restrictions caused by webbing.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 1 piercing damage, and the target must succeed on a DC 9 Constitution saving throw or take 2 (1d4) poison damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 1 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 1 piercing damage, and the target must succeed on a DC 9 Constitution saving throw or take 2 (1d4) poison damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/spirit_naga.json b/parser/monsters/spirit_naga.json deleted file mode 100644 index 21aa169..0000000 --- a/parser/monsters/spirit_naga.json +++ /dev/null @@ -1,136 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Abyssal, Common", - "skills": {}, - "hit_die_count": 10, - "hit_die_sides": 10, - "name": "Spirit Naga", - "type": "monstrosity", - "cr": 8.0, - "size": "Large", - "alignment": "chaotic evil", - "stats": { - "str": 18, - "dex": 17, - "con": 14, - "int": 16, - "wis": 15, - "cha": 16 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 15 - }, - "description": "", - "features": [ - { - "name": "rejuvenation", - "text": "If it dies, the naga returns to life in 1d6 days and regains all its hit points. Only a wish spell can prevent this trait from functioning.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The naga is a 10th-level spellcaster. Its spellcasting ability is Intelligence (spell save DC 14, +6 to hit with spell attacks), and it needs only verbal components to cast its spells. It has the following wizard spells prepared: \nCantrips (at will): **_mage hand, minor illusion, ray of frost_** \n1st level (4 slots): **_charm person, detect magic, sleep_** \n2nd level (3 slots): **_detect thoughts, hold person_** \n3rd level (3 slots): **_lightning bolt, water breathing_** \n4th level (3 slots): **_blight, dimension door_** \n5th level (2 slots): **_dominate person_**", - "type": "spellcasting", - "spellcasting_ability": "int", - "innate": false, - "levels": [ - { - "slots": 0, - "spells": [ - "mage hand", - "minor illusion", - "ray of frost" - ] - }, - { - "slots": 4, - "spells": [ - "charm person", - "detect magic", - "sleep" - ] - }, - { - "slots": 3, - "spells": [ - "detect thoughts", - "hold person" - ] - }, - { - "slots": 3, - "spells": [ - "lightning bolt", - "water breathing" - ] - }, - { - "slots": 3, - "spells": [ - "blight", - "dimension door" - ] - }, - { - "slots": 2, - "spells": [ - "dominate person" - ] - } - ] - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 10 ft., one creature. _Hit:_ 7 (1d6 + 4) piercing damage, and the target must make a DC 13 Constitution saving throw, taking 31 (7d8) poison damage on a failed save, or half as much damage on a successful one.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 10 ft., one creature. _Hit:_ 7 (1d6 + 4) piercing damage, and the target must make a DC 13 Constitution saving throw, taking 31 (7d8) poison damage on a failed save, or half as much damage on a successful one." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/sprite.json b/parser/monsters/sprite.json deleted file mode 100644 index b9ccc05..0000000 --- a/parser/monsters/sprite.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "speed": "10 ft., fly 40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "Common, Elvish, Sylvan", - "skills": { - "Perception": 1, - "Stealth": 2 - }, - "hit_die_count": 1, - "hit_die_sides": 4, - "name": "Sprite", - "type": "fey", - "cr": 0.25, - "size": "Tiny", - "alignment": "neutral good", - "stats": { - "str": 3, - "dex": 18, - "con": 10, - "int": 14, - "wis": 13, - "cha": 11 - }, - "inventory": [ - { - "name": "leather", - "type": "armor", - "text": "leather armor" - }, - { - "name": "longsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one target. _Hit:_ 1 slashing damage." - }, - { - "name": "shortbow", - "type": "weapon", - "text": "_Ranged Weapon Attack:_ +6 to hit, range 40/160 ft., one target. _Hit:_ 1 piercing damage, and the target must succeed on a DC 10 Constitution saving throw or become poisoned for 1 minute. If its saving throw result is 5 or lower, the poisoned target falls unconscious for the same duration, or until it takes damage or another creature takes an action to shake it awake." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "heart sight", - "text": "The sprite touches a creature and magically knows the creature's current emotional state. If the target fails a DC 10 Charisma saving throw, the sprite also knows the creature's alignment. Celestials, fiends, and undead automatically fail the saving throw.", - "type": "action" - }, - { - "name": "invisibility", - "text": "The sprite magically turns invisible until it attacks or casts a spell, or until its concentration ends (as if concentrating on a spell). Any equipment the sprite wears or carries is invisible with it.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/spy.json b/parser/monsters/spy.json deleted file mode 100644 index 919e433..0000000 --- a/parser/monsters/spy.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "any two languages", - "skills": { - "Deception": 1, - "Insight": 1, - "Investigation": 2, - "Perception": 2, - "Persuasion": 1, - "Sleight of Hand": 1, - "Stealth": 1 - }, - "hit_die_count": 6, - "hit_die_sides": 8, - "name": "Spy", - "type": "humanoid (any race)", - "cr": 1.0, - "size": "Medium", - "alignment": "any alignment", - "stats": { - "str": 10, - "dex": 15, - "con": 10, - "int": 12, - "wis": 14, - "cha": 16 - }, - "inventory": [ - { - "name": "shortsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage." - }, - { - "name": "hand crossbow", - "type": "weapon", - "text": "_Ranged Weapon Attack:_ +4 to hit, range 30/120 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Rulers, nobles, merchants, guildmasters, and other wealthy individuals use spies to gain the upper hand in a world of cutthroat politics. A spy is trained to secretly gather information. Loyal spies would rather die than divulge information that could compromise them or their employers.", - "features": [ - { - "name": "cunning action", - "text": "On each of its turns, the spy can use a bonus action to take the Dash, Disengage, or Hide action.", - "type": "feature" - }, - { - "name": "sneak attack (1/turn)", - "text": "The spy deals an extra 7 (2d6) damage when it hits a target with a weapon attack and has advantage on the attack roll, or when the target is within 5 feet of an ally of the spy that isn't incapacitated and the spy doesn't have disadvantage on the attack roll.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The spy makes two melee attacks.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/steam_mephit.json b/parser/monsters/steam_mephit.json deleted file mode 100644 index b1e9d14..0000000 --- a/parser/monsters/steam_mephit.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "speed": "30 ft., fly 30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Aquan, Ignan", - "skills": {}, - "hit_die_count": 6, - "hit_die_sides": 6, - "name": "Steam Mephit", - "type": "elemental", - "cr": 0.25, - "size": "Small", - "alignment": "neutral evil", - "stats": { - "str": 5, - "dex": 11, - "con": 10, - "int": 11, - "wis": 10, - "cha": 12 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "death burst", - "text": "When the mephit dies, it explodes in a cloud of steam. Each creature within 5 feet of the mephit must succeed on a DC 10 Dexterity saving throw or take 4 (1d8) fire damage.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The mephit can innately cast **_blur_**, requiring no material components. Its innate spellcasting ability is Charisma.", - "type": "spellcasting", - "spellcasting_ability": "cha", - "innate": true, - "levels": [ - { - "slots": 1, - "spells": [ - "blur" - ] - } - ] - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one creature. _Hit:_ 2 (1d4) slashing damage plus 2 (1d4) fire damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one creature. _Hit:_ 2 (1d4) slashing damage plus 2 (1d4) fire damage." - } - }, - { - "name": "steam breath (recharge 6)", - "text": "The mephit exhales a 15- foot cone of scalding steam. Each creature in that area must succeed on a DC 10 Dexterity saving throw, taking 4 (1d8) fire damage on a failed save, or half as much damage on a successful one.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/stirge.json b/parser/monsters/stirge.json deleted file mode 100644 index 8cf459f..0000000 --- a/parser/monsters/stirge.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "speed": "10 ft., fly 40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 1, - "hit_die_sides": 4, - "name": "Stirge", - "type": "beast", - "cr": 0.125, - "size": "Tiny", - "alignment": "unaligned", - "stats": { - "str": 4, - "dex": 16, - "con": 11, - "int": 2, - "wis": 8, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 14 - }, - "description": "", - "features": [ - { - "name": "blood drain", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one creature. _Hit:_ 5 (1d4 + 3) piercing damage, and the stirge attaches to the target. While attached, the stirge doesn't attack. Instead, at the start of each of the stirge's turns, the target loses 5 (1d4 + 3) hit points due to blood loss. \nThe stirge can detach itself by spending 5 feet of its movement. It does so after it drains 10 hit points of blood from the target or the target dies. A creature, including the target, can use its action to detach the stirge.", - "type": "action", - "attack": { - "name": "blood drain", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one creature. _Hit:_ 5 (1d4 + 3) piercing damage, and the stirge attaches to the target. While attached, the stirge doesn't attack. Instead, at the start of each of the stirge's turns, the target loses 5 (1d4 + 3) hit points due to blood loss. \nThe stirge can detach itself by spending 5 feet of its movement. It does so after it drains 10 hit points of blood from the target or the target dies. A creature, including the target, can use its action to detach the stirge." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/stone_giant.json b/parser/monsters/stone_giant.json deleted file mode 100644 index 1e81edc..0000000 --- a/parser/monsters/stone_giant.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [ - "dex", - "con", - "wis" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Giant", - "skills": { - "Athletics": 2, - "Perception": 1 - }, - "hit_die_count": 11, - "hit_die_sides": 12, - "name": "Stone Giant", - "type": "giant", - "cr": 7.0, - "size": "Huge", - "alignment": "neutral", - "stats": { - "str": 23, - "dex": 15, - "con": 20, - "int": 10, - "wis": 12, - "cha": 9 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "stone camouflage", - "text": "The giant has advantage on Dexterity (Stealth) checks made to hide in rocky terrain.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The giant makes two greatclub attacks. Greatclub. _Melee Weapon Attack:_ +9 to hit, reach 15 ft., one target. _Hit:_ 19 (3d8 + 6) bludgeoning damage.", - "type": "action", - "attack": { - "name": "multiattack", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 3, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "The giant makes two greatclub attacks. Greatclub. _Melee Weapon Attack:_ +9 to hit, reach 15 ft., one target. _Hit:_ 19 (3d8 + 6) bludgeoning damage." - } - }, - { - "name": "rock", - "text": "_Ranged Weapon Attack:_ +9 to hit, range 60/240 ft., one target. _Hit:_ 28 (4d10 + 6) bludgeoning damage. If the target is a creature, it must succeed on a DC 17 Strength saving throw or be knocked prone.", - "type": "action", - "attack": { - "name": "rock", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 4, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 60, - 240 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Ranged Weapon Attack:_ +9 to hit, range 60/240 ft., one target. _Hit:_ 28 (4d10 + 6) bludgeoning damage. If the target is a creature, it must succeed on a DC 17 Strength saving throw or be knocked prone." - } - }, - { - "name": "rock catching", - "text": "If a rock or similar object is hurled at the giant, the giant can, with a successful DC 10 Dexterity saving throw, catch the missile and take no bludgeoning damage from it.", - "type": "reaction" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/stone_golem.json b/parser/monsters/stone_golem.json deleted file mode 100644 index 18eadbd..0000000 --- a/parser/monsters/stone_golem.json +++ /dev/null @@ -1,140 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - }, - { - "type": "psychic", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical", - "non-adamantine" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical", - "non-adamantine" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical", - "non-adamantine" - ] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 120 ft." - ], - "langs": "understands the languages of its creator but can't speak", - "skills": {}, - "hit_die_count": 17, - "hit_die_sides": 10, - "name": "Stone Golem", - "type": "construct", - "cr": 10.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 22, - "dex": 9, - "con": 20, - "int": 3, - "wis": 11, - "cha": 1 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "immutable form", - "text": "The golem is immune to any spell or effect that would alter its form.", - "type": "feature" - }, - { - "name": "magic resistance", - "text": "The golem has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "magic weapons", - "text": "The golem's weapon attacks are magical.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The golem makes two slam attacks.", - "type": "action" - }, - { - "name": "slam", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 5 ft., one target. _Hit:_ 19 (3d8 + 6) bludgeoning damage.", - "type": "action", - "attack": { - "name": "slam", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 3, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 5 ft., one target. _Hit:_ 19 (3d8 + 6) bludgeoning damage." - } - }, - { - "name": "slow (recharge 5\u20136)", - "text": "The golem targets one or more creatures it can see within 10 feet of it. Each target must make a DC 17 Wisdom saving throw against this magic. On a failed save, a target can't use reactions, its speed is halved, and it can't make more than one attack on its turn. In addition, the target can take either an action or a bonus action on its turn, not both. These effects last for 1 minute. A target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action" - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/storm_giant.json b/parser/monsters/storm_giant.json deleted file mode 100644 index 55f1f7f..0000000 --- a/parser/monsters/storm_giant.json +++ /dev/null @@ -1,133 +0,0 @@ -{ - "speed": "50 ft., swim 50 ft.", - "saves": [ - "str", - "con", - "wis", - "cha" - ], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "lightning", - "qualifiers": [] - }, - { - "type": "thunder", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [], - "langs": "Common, Giant", - "skills": { - "Arcana": 1, - "Athletics": 1, - "History": 1, - "Perception": 1 - }, - "hit_die_count": 20, - "hit_die_sides": 12, - "name": "Storm Giant", - "type": "giant", - "cr": 13.0, - "size": "Huge", - "alignment": "chaotic good", - "stats": { - "str": 29, - "dex": 14, - "con": 20, - "int": 16, - "wis": 18, - "cha": 18 - }, - "inventory": [ - { - "name": "scale mail", - "type": "armor", - "text": "scale mail armor" - }, - { - "name": "greatsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +14 to hit, reach 10 ft., one target. _Hit:_ 30 (6d6 + 9) slashing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The giant can breathe air and water.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The giant's innate spellcasting ability is Charisma (spell save DC 17). It can innately cast the following spells, requiring no material components: \nAt will: **_detect magic_**, **_feather fall_**, **_levitate_**, **_light_** \n3/day each: **_control weather_**, **_water breathing_**", - "type": "spellcasting", - "spellcasting_ability": "cha", - "innate": true, - "levels": [ - { - "slots": 0, - "spells": [ - "detect magic", - "feather fall", - "levitate", - "light" - ] - }, - { - "slots": 3, - "spells": [ - "control weather", - "water breathing" - ] - } - ] - }, - { - "name": "multiattack", - "text": "The giant makes two greatsword attacks.", - "type": "action" - }, - { - "name": "rock", - "text": "_Ranged Weapon Attack:_ +14 to hit, range 60/240 ft., one target. _Hit:_ 35 (4d12 + 9) bludgeoning damage.", - "type": "action", - "attack": { - "name": "rock", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 4, - "dmg_die_sides": 12 - }, - "weight": 0.0, - "range": [ - 60, - 240 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Ranged Weapon Attack:_ +14 to hit, range 60/240 ft., one target. _Hit:_ 35 (4d12 + 9) bludgeoning damage." - } - }, - { - "name": "lightning strike (recharge 5\u20136)", - "text": "The giant hurls a magical lightning bolt at a point it can see within 500 feet of it. Each creature within 10 feet of that point must make a DC 17 Dexterity saving throw, taking 54 (12d8) lightning damage on a failed save, or half as much damage on a successful one.", - "type": "action" - } - ], - "prof": 5 -} \ No newline at end of file diff --git a/parser/monsters/succubusincubus.json b/parser/monsters/succubusincubus.json deleted file mode 100644 index 43f24c1..0000000 --- a/parser/monsters/succubusincubus.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "speed": "30 ft., fly 60 ft.", - "saves": [], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "lightning", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Abyssal, Common, Infernal, telepathy 60 ft.", - "skills": { - "Deception": 2, - "Insight": 2, - "Perception": 2, - "Persuasion": 2, - "Stealth": 2 - }, - "hit_die_count": 12, - "hit_die_sides": 8, - "name": "Succubus/Incubus", - "type": "fiend (shapechanger)", - "cr": 4.0, - "size": "Medium", - "alignment": "neutral evil", - "stats": { - "str": 8, - "dex": 17, - "con": 13, - "int": 15, - "wis": 12, - "cha": 20 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 15 - }, - "description": "", - "features": [ - { - "name": "telepathic bond", - "text": "The fiend ignores the range restriction on its telepathy when communicating with a creature it has charmed. The two don't even need to be on the same plane of existence.", - "type": "feature" - }, - { - "name": "shapechanger", - "text": "The fiend can use its action to polymorph into a Small or Medium humanoid, or back into its true form. Without wings, the fiend loses its flying speed. Other than its size and speed, its statistics are the same in each form. Any equipment it is wearing or carrying isn't transformed. It reverts to its true form if it dies.", - "type": "feature" - }, - { - "name": "claw (fiend form only)", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) slashing damage.", - "type": "action", - "attack": { - "name": "claw (fiend form only)", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) slashing damage." - } - }, - { - "name": "charm", - "text": "One humanoid the fiend can see within 30 feet of it must succeed on a DC 15 Wisdom saving throw or be magically charmed for 1 day. The charmed target obeys the fiend's verbal or telepathic commands. If the target suffers any harm or receives a suicidal command, it can repeat the saving throw, ending the effect on a success. If the target successfully saves against the effect, or if the effect on it ends, the target is immune to this fiend's Charm for the next 24 hours. \nThe fiend can have only one target charmed at a time. If it charms another, the effect on the previous target ends.", - "type": "action" - }, - { - "name": "draining kiss", - "text": "The fiend kisses a creature charmed by it or a willing creature. The target must make a DC 15 Constitution saving throw against this magic, taking 32 (5d10 + 5) psychic damage on a failed save, or half as much damage on a successful one. The target's hit point maximum is reduced by an amount equal to the damage taken. This reduction lasts until the target finishes a long rest. The target dies if this effect reduces its hit point maximum to 0.", - "type": "action" - }, - { - "name": "etherealness", - "text": "The fiend magically enters the Ethereal Plane from the Material Plane, or vice versa.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/swarm_of_bats.json b/parser/monsters/swarm_of_bats.json deleted file mode 100644 index 321e5a4..0000000 --- a/parser/monsters/swarm_of_bats.json +++ /dev/null @@ -1,121 +0,0 @@ -{ - "speed": "0 ft., fly 30 ft.", - "saves": [], - "d_resistances": [ - { - "type": "bludgeoning", - "qualifiers": [] - }, - { - "type": "piercing", - "qualifiers": [] - }, - { - "type": "slashing", - "qualifiers": [] - } - ], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "grappled", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "prone", - "qualifiers": [] - }, - { - "type": "restrained", - "qualifiers": [] - }, - { - "type": "stunned", - "qualifiers": [] - } - ], - "senses": [ - "blindsight 60 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 5, - "hit_die_sides": 8, - "name": "Swarm of Bats", - "type": "swarm of Tiny beasts", - "cr": 0.25, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 5, - "dex": 15, - "con": 10, - "int": 2, - "wis": 12, - "cha": 4 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "echolocation", - "text": "The swarm can't use its blindsight while deafened.", - "type": "feature" - }, - { - "name": "keen hearing", - "text": "The swarm has advantage on Wisdom (Perception) checks that rely on hearing.", - "type": "feature" - }, - { - "name": "swarm", - "text": "The swarm can occupy another creature's space and vice versa, and the swarm can move through any opening large enough for a Tiny bat. The swarm can't regain hit points or gain temporary hit points.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 0 ft., one creature in the swarm's space. _Hit:_ 5 (2d4) piercing damage, or 2 (1d4) piercing damage if the swarm has half of its hit points or fewer.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 0 ft., one creature in the swarm's space. _Hit:_ 5 (2d4) piercing damage, or 2 (1d4) piercing damage if the swarm has half of its hit points or fewer." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/swarm_of_insects.json b/parser/monsters/swarm_of_insects.json deleted file mode 100644 index 02b33db..0000000 --- a/parser/monsters/swarm_of_insects.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "speed": "20 ft., climb 20 ft.", - "saves": [], - "d_resistances": [ - { - "type": "bludgeoning", - "qualifiers": [] - }, - { - "type": "piercing", - "qualifiers": [] - }, - { - "type": "slashing", - "qualifiers": [] - } - ], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "grappled", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "prone", - "qualifiers": [] - }, - { - "type": "restrained", - "qualifiers": [] - }, - { - "type": "stunned", - "qualifiers": [] - } - ], - "senses": [ - "blindsight 10 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 5, - "hit_die_sides": 8, - "name": "Swarm of Insects", - "type": "swarm of Tiny beasts", - "cr": 0.5, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 3, - "dex": 13, - "con": 10, - "int": 1, - "wis": 7, - "cha": 1 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 12 - }, - "description": "", - "features": [ - { - "name": "swarm", - "text": "The swarm can occupy another creature's space and vice versa, and the swarm can move through any opening large enough for a Tiny insect. The swarm can't regain hit points or gain temporary hit points.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 0 ft., one target in the swarm's space. _Hit:_ 10 (4d4) piercing damage, or 5 (2d4) piercing damage if the swarm has half of its hit points or fewer.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 4, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 0 ft., one target in the swarm's space. _Hit:_ 10 (4d4) piercing damage, or 5 (2d4) piercing damage if the swarm has half of its hit points or fewer." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/swarm_of_poisonous_snakes.json b/parser/monsters/swarm_of_poisonous_snakes.json deleted file mode 100644 index d7fcc16..0000000 --- a/parser/monsters/swarm_of_poisonous_snakes.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "speed": "30 ft., swim 30 ft.", - "saves": [], - "d_resistances": [ - { - "type": "bludgeoning", - "qualifiers": [] - }, - { - "type": "piercing", - "qualifiers": [] - }, - { - "type": "slashing", - "qualifiers": [] - } - ], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "grappled", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "prone", - "qualifiers": [] - }, - { - "type": "restrained", - "qualifiers": [] - }, - { - "type": "stunned", - "qualifiers": [] - } - ], - "senses": [ - "blindsight 10 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 8, - "hit_die_sides": 8, - "name": "Swarm of Poisonous Snakes", - "type": "swarm of Tiny beasts", - "cr": 2.0, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 8, - "dex": 18, - "con": 11, - "int": 1, - "wis": 10, - "cha": 3 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "swarm", - "text": "The swarm can occupy another creature's space and vice versa, and the swarm can move through any opening large enough for a Tiny snake. The swarm can't regain hit points or gain temporary hit points.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 0 ft., one creature in the swarm's space. _Hit:_ 7 (2d6) piercing damage, or 3 (1d6) piercing damage if the swarm has half of its hit points or fewer. The target must make a DC 10 Constitution saving throw, taking 14 (4d6) poison damage on a failed save, or half as much damage on a successful one.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 0 ft., one creature in the swarm's space. _Hit:_ 7 (2d6) piercing damage, or 3 (1d6) piercing damage if the swarm has half of its hit points or fewer. The target must make a DC 10 Constitution saving throw, taking 14 (4d6) poison damage on a failed save, or half as much damage on a successful one." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/swarm_of_quippers.json b/parser/monsters/swarm_of_quippers.json deleted file mode 100644 index 64b3900..0000000 --- a/parser/monsters/swarm_of_quippers.json +++ /dev/null @@ -1,121 +0,0 @@ -{ - "speed": "0 ft., swim 40 ft.", - "saves": [], - "d_resistances": [ - { - "type": "bludgeoning", - "qualifiers": [] - }, - { - "type": "piercing", - "qualifiers": [] - }, - { - "type": "slashing", - "qualifiers": [] - } - ], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "grappled", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "prone", - "qualifiers": [] - }, - { - "type": "restrained", - "qualifiers": [] - }, - { - "type": "stunned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 8, - "hit_die_sides": 8, - "name": "Swarm of Quippers", - "type": "swarm of Tiny beasts", - "cr": 1.0, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 13, - "dex": 16, - "con": 9, - "int": 1, - "wis": 7, - "cha": 2 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "blood frenzy", - "text": "The swarm has advantage on melee attack rolls against any creature that doesn't have all its hit points.", - "type": "feature" - }, - { - "name": "swarm", - "text": "The swarm can occupy another creature's space and vice versa, and the swarm can move through any opening large enough for a Tiny quipper. The swarm can't regain hit points or gain temporary hit points.", - "type": "feature" - }, - { - "name": "water breathing", - "text": "The swarm can breathe only underwater.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 0 ft., one creature in the swarm's space. _Hit:_ 14 (4d6) piercing damage, or 7 (2d6) piercing damage if the swarm has half of its hit points or fewer.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 4, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 0 ft., one creature in the swarm's space. _Hit:_ 14 (4d6) piercing damage, or 7 (2d6) piercing damage if the swarm has half of its hit points or fewer." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/swarm_of_rats.json b/parser/monsters/swarm_of_rats.json deleted file mode 100644 index 098ab5a..0000000 --- a/parser/monsters/swarm_of_rats.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [ - { - "type": "bludgeoning", - "qualifiers": [] - }, - { - "type": "piercing", - "qualifiers": [] - }, - { - "type": "slashing", - "qualifiers": [] - } - ], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "grappled", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "prone", - "qualifiers": [] - }, - { - "type": "restrained", - "qualifiers": [] - }, - { - "type": "stunned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 30 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 7, - "hit_die_sides": 8, - "name": "Swarm of Rats", - "type": "swarm of Tiny beasts", - "cr": 0.25, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 9, - "dex": 11, - "con": 9, - "int": 2, - "wis": 10, - "cha": 3 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "keen smell", - "text": "The swarm has advantage on Wisdom (Perception) checks that rely on smell.", - "type": "feature" - }, - { - "name": "swarm", - "text": "The swarm can occupy another creature's space and vice versa, and the swarm can move through any opening large enough for a Tiny rat. The swarm can't regain hit points or gain temporary hit points.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 0 ft., one target in the swarm's space. _Hit:_ 7 (2d6) piercing damage, or 3 (1d6) piercing damage if the swarm has half of its hit points or fewer.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 0 ft., one target in the swarm's space. _Hit:_ 7 (2d6) piercing damage, or 3 (1d6) piercing damage if the swarm has half of its hit points or fewer." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/swarm_of_ravens.json b/parser/monsters/swarm_of_ravens.json deleted file mode 100644 index e9ed8b8..0000000 --- a/parser/monsters/swarm_of_ravens.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "speed": "10 ft., fly 50 ft.", - "saves": [], - "d_resistances": [ - { - "type": "bludgeoning", - "qualifiers": [] - }, - { - "type": "piercing", - "qualifiers": [] - }, - { - "type": "slashing", - "qualifiers": [] - } - ], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "grappled", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "prone", - "qualifiers": [] - }, - { - "type": "restrained", - "qualifiers": [] - }, - { - "type": "stunned", - "qualifiers": [] - } - ], - "senses": [], - "langs": "--", - "skills": { - "Perception": 2 - }, - "hit_die_count": 7, - "hit_die_sides": 8, - "name": "Swarm of Ravens", - "type": "swarm of Tiny beasts", - "cr": 0.25, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 6, - "dex": 14, - "con": 8, - "int": 3, - "wis": 12, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "swarm", - "text": "The swarm can occupy another creature's space and vice versa, and the swarm can move through any opening large enough for a Tiny raven. The swarm can't regain hit points or gain temporary hit points.", - "type": "feature" - }, - { - "name": "beaks", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target in the swarm's space. _Hit:_ 7 (2d6) piercing damage, or 3 (1d6) piercing damage if the swarm has half of its hit points or fewer.", - "type": "action", - "attack": { - "name": "beaks", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target in the swarm's space. _Hit:_ 7 (2d6) piercing damage, or 3 (1d6) piercing damage if the swarm has half of its hit points or fewer." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/tarrasque.json b/parser/monsters/tarrasque.json deleted file mode 100644 index 2c14187..0000000 --- a/parser/monsters/tarrasque.json +++ /dev/null @@ -1,227 +0,0 @@ -{ - "speed": "40ft", - "saves": [ - "int", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "blindsight 120ft." - ], - "langs": "-", - "skills": {}, - "hit_die_count": 33, - "hit_die_sides": 20, - "name": "Tarrasque", - "type": "monstrosity", - "cr": 30.0, - "size": "Gargantuan", - "alignment": "unaligned", - "stats": { - "str": 30, - "dex": 11, - "con": 30, - "int": 3, - "wis": 11, - "cha": 11 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 25 - }, - "description": "", - "features": [ - { - "name": "legendary resistance (3/day)", - "text": "If the tarrasque fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "magic resistance", - "text": "The tarrasque has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "reflective carapace", - "text": "Any time the tarrasque is targeted by a **_magic missle_** spell, a line spell, or a spell that requires a ranged attack roll, roll a d6. On a 1 to 5, the tarrasque is unaffected. On a 6, the tarrasque is unaffected, and the effect is reflected back at the caster as though it originated from the tarrasque, turning the caster into the target.", - "type": "feature" - }, - { - "name": "siege monster", - "text": "The tarrasque deals double damage to objects and structures.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The tarrasque can use its Frightful Presence. It then makes five attacks: one with its bite, two with its claws, one with its horns, and one with its tail. It can use its Swallow instead of its bite.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +19 to hit, reach 10 ft., one target. _Hit:_ 36 (4d12 + 10) piercing damage. If the target is a creature, it is grappled (escape DC 20). Until this grapple ends, the target is restrained, and the tarrasque can't bite another target.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 4, - "dmg_die_sides": 12 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +19 to hit, reach 10 ft., one target. _Hit:_ 36 (4d12 + 10) piercing damage. If the target is a creature, it is grappled (escape DC 20). Until this grapple ends, the target is restrained, and the tarrasque can't bite another target." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +19 to hit, reach 15ft., one target. _Hit:_ 28 (4d8 + 10) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 4, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 15, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +19 to hit, reach 15ft., one target. _Hit:_ 28 (4d8 + 10) slashing damage." - } - }, - { - "name": "horns", - "text": "_Melee Weapon Attack:_ +19 to hit, reach 10ft., one target. _Hit:_ 32 (4d10 + 10) piercing damage.", - "type": "action", - "attack": { - "name": "horns", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 4, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +19 to hit, reach 10ft., one target. _Hit:_ 32 (4d10 + 10) piercing damage." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +19 to hit, reach 20ft., one target. _Hit:_ 24 (4d6 + 10) bludgeoning damage. If the target is a creature, it must succeed on a DC 20 Strength saving throw or be knocked prone.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 4, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 20, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +19 to hit, reach 20ft., one target. _Hit:_ 24 (4d6 + 10) bludgeoning damage. If the target is a creature, it must succeed on a DC 20 Strength saving throw or be knocked prone." - } - }, - { - "name": "frightful presence", - "text": "Each creature of the tarrasque's choice within 120 feet of it and aware of it must succeed on a DC 17 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, with disadvantage if the tarrasque is within line of sight, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the tarrasque's Frightful Presence for the next 24 hours.", - "type": "action" - }, - { - "name": "swallow", - "text": "The tarrasque makes one bite attack against a Large or smaller creature it is grappling. If the attack hits, the target takes the bite's damage, the target is swallowed, and the grapple ends. While swallowed, the creature is blinded and restrained, it has total cover against attacks and other effects outside the tarrasque, and it takes 56 (16d6) acid damage at the start of each of the tarrasque's turns. \nIf the tarrasque takes 60 damage or more on a single turn from a creature inside it, the tarrasque must succeed on a DC 20 Constitution saving throw at the end of that turn or regurgitate all swallowed creatures, which fall prone in a space within 10 feet of the tarrasque. If the tarrasque dies, a swallowed creature is no longer restrained by it and can escape from the corpse by using 30 feet of movement, exiting prone.", - "type": "action" - }, - { - "name": "attack", - "text": "The tarrasque makes one claw attack or tail attack.", - "type": "legendary_action" - }, - { - "name": "move", - "text": "The tarrasque moves up to half its speed.", - "type": "legendary_action" - }, - { - "name": "chomp (costs 2 actions)", - "text": "The tarrasque makes one bite attack or uses its Swallow.", - "type": "legendary_action" - } - ], - "prof": 9 -} \ No newline at end of file diff --git a/parser/monsters/thug.json b/parser/monsters/thug.json deleted file mode 100644 index d331d35..0000000 --- a/parser/monsters/thug.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "any one language (usually Common)", - "skills": { - "Intimidation": 1 - }, - "hit_die_count": 5, - "hit_die_sides": 8, - "name": "Thug", - "type": "humanoid (any race)", - "cr": 0.5, - "size": "Medium", - "alignment": "any non-good alignment", - "stats": { - "str": 15, - "dex": 11, - "con": 14, - "int": 10, - "wis": 10, - "cha": 11 - }, - "inventory": [ - { - "name": "leather", - "type": "armor", - "text": "leather armor" - }, - { - "name": "mace", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 5 (1d6 + 2) bludgeoning damage." - }, - { - "name": "heavy crossbow", - "type": "weapon", - "text": "_Ranged Weapon Attack:_ +2 to hit, range 100/400 ft., one target. _Hit:_ 5 (1d10) piercing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Thugs are ruthless enforcers skilled at intimidation and violence. They work for money and have few scruples.", - "features": [ - { - "name": "pack tactics", - "text": "The thug has advantage on an attack roll against a creature if at least one of the thug's allies is within 5 feet of the creature and the ally isn't incapacitated.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The thug makes two melee attacks.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/tiger.json b/parser/monsters/tiger.json deleted file mode 100644 index becc263..0000000 --- a/parser/monsters/tiger.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": { - "Perception": 1, - "Stealth": 2 - }, - "hit_die_count": 5, - "hit_die_sides": 10, - "name": "Tiger", - "type": "beast", - "cr": 1.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 17, - "dex": 15, - "con": 14, - "int": 3, - "wis": 12, - "cha": 8 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "keen smell", - "text": "The tiger has advantage on Wisdom (Perception) checks that rely on smell.", - "type": "feature" - }, - { - "name": "pounce", - "text": "If the tiger moves at least 20 feet straight toward a creature and then hits it with a claw attack on the same turn, that target must succeed on a DC 13 Strength saving throw or be knocked prone. If the target is prone, the tiger can make one bite attack against it as a bonus action.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 8 (1d10 + 3) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 8 (1d10 + 3) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 7 (1d8 + 3) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 7 (1d8 + 3) slashing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/treant.json b/parser/monsters/treant.json deleted file mode 100644 index b9fb1a9..0000000 --- a/parser/monsters/treant.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "speed": "30ft.", - "saves": [], - "d_resistances": [ - { - "type": "bludgeoning", - "qualifiers": [] - }, - { - "type": "piercing", - "qualifiers": [] - } - ], - "d_vulnerabilities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "Common, Druidic, Elvish, Sylvan", - "skills": {}, - "hit_die_count": 12, - "hit_die_sides": 12, - "name": "Treant", - "type": "plant", - "cr": 9.0, - "size": "Huge", - "alignment": "chaotic good", - "stats": { - "str": 23, - "dex": 8, - "con": 21, - "int": 12, - "wis": 16, - "cha": 12 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 16 - }, - "description": "", - "features": [ - { - "name": "false appearance", - "text": "While the treant remains motionless, it is indistinguishable from a normal tree.", - "type": "feature" - }, - { - "name": "siege monster", - "text": "The treant deals double damage to objects and structures.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The treant makes two slam attacks.", - "type": "action" - }, - { - "name": "slam", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 5 ft., one target. _Hit:_ 16 (3d6 + 6) bludgeoning damage.", - "type": "action", - "attack": { - "name": "slam", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 3, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 5 ft., one target. _Hit:_ 16 (3d6 + 6) bludgeoning damage." - } - }, - { - "name": "rock", - "text": "_Ranged Weapon Attack:_ +10 to hit, range 60/180 ft., one target. _Hit:_ 28 (4d10 + 6) bludgeoning damage.", - "type": "action", - "attack": { - "name": "rock", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 4, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 60, - 180 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Ranged Weapon Attack:_ +10 to hit, range 60/180 ft., one target. _Hit:_ 28 (4d10 + 6) bludgeoning damage." - } - }, - { - "name": "animate trees (1/day)", - "text": "The treant magically animates one or two trees it can see within 60 feet of it. These trees have the same statistics as a treant, except they have Intelligence and Charisma scores of 1, they can't speak, and they have only the Slam action option. An animated tree acts as an ally of the treant. The tree remains animate for 1 day or until it dies; until the treant dies or is more than 120 feet from the tree; or until the treant takes a bonus action to turn it back into an inanimate tree. The tree then takes root if possible.", - "type": "action" - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/tribal_warrior.json b/parser/monsters/tribal_warrior.json deleted file mode 100644 index 8562125..0000000 --- a/parser/monsters/tribal_warrior.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "any one language", - "skills": {}, - "hit_die_count": 2, - "hit_die_sides": 8, - "name": "Tribal Warrior", - "type": "humanoid (any race)", - "cr": 0.125, - "size": "Medium", - "alignment": "any alignment", - "stats": { - "str": 13, - "dex": 11, - "con": 12, - "int": 8, - "wis": 11, - "cha": 8 - }, - "inventory": [ - { - "name": "hide", - "type": "armor", - "text": "hide armor" - }, - { - "name": "spear", - "type": "weapon", - "text": "_Melee or _Ranged Weapon Attack:__ +3 to hit, reach 5 ft. or range 20/60 ft., one target. _Hit:_ 4 (1d6 + 1) piercing damage, or 5 (1d8 + 1) piercing damage if used with two hands to make a melee attack." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Tribal warriors live beyond civilization, most often subsisting on fishing and hunting. Each tribe acts in accordance with the wishes of its chief, who is the greatest or oldest warrior of the tribe or a tribe member blessed by the gods.", - "features": [ - { - "name": "pack tactics", - "text": "The warrior has advantage on an attack roll against a creature if at least one of the warrior's allies is within 5 feet of the creature and the ally isn't incapacitated.", - "type": "feature" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/triceratops.json b/parser/monsters/triceratops.json deleted file mode 100644 index 1464a29..0000000 --- a/parser/monsters/triceratops.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "speed": "50 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": {}, - "hit_die_count": 10, - "hit_die_sides": 12, - "name": "Triceratops", - "type": "beast", - "cr": 5.0, - "size": "Huge", - "alignment": "unaligned", - "stats": { - "str": 22, - "dex": 9, - "con": 17, - "int": 2, - "wis": 11, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "", - "features": [ - { - "name": "trampling charge", - "text": "If the triceratops moves at least 20 feet straight toward a creature and then hits it with a gore attack on the same turn, that target must succeed on a DC 13 Strength saving throw or be knocked prone. If the target is prone, the triceratops can make one stomp attack against it as a bonus action.", - "type": "feature" - }, - { - "name": "gore", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 5 ft., one target. _Hit:_ 24 (4d8 + 6) piercing damage.", - "type": "action", - "attack": { - "name": "gore", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 4, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 5 ft., one target. _Hit:_ 24 (4d8 + 6) piercing damage." - } - }, - { - "name": "stomp", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 5 ft., one prone creature. _Hit:_ 22 (3d10 + 6) bludgeoning damage.", - "type": "action", - "attack": { - "name": "stomp", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 3, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 5 ft., one prone creature. _Hit:_ 22 (3d10 + 6) bludgeoning damage." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/troll.json b/parser/monsters/troll.json deleted file mode 100644 index aef2d01..0000000 --- a/parser/monsters/troll.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Giant", - "skills": { - "Perception": 1 - }, - "hit_die_count": 8, - "hit_die_sides": 10, - "name": "Troll", - "type": "giant", - "cr": 5.0, - "size": "Large", - "alignment": "chaotic evil", - "stats": { - "str": 18, - "dex": 13, - "con": 20, - "int": 7, - "wis": 9, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 15 - }, - "description": "", - "features": [ - { - "name": "keen smell", - "text": "The troll has advantage on Wisdom (Perception) checks that rely on smell.", - "type": "feature" - }, - { - "name": "regeneration", - "text": "The troll regains 10 hit points at the start of its turn. If the troll takes acid or fire damage, this trait doesn't function at the start of the troll's next turn. The troll dies only if it starts its turn with 0 hit points and doesn't regenerate.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The troll makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 7 (1d6 + 4) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 7 (1d6 + 4) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/tyrannosaurus_rex.json b/parser/monsters/tyrannosaurus_rex.json deleted file mode 100644 index 755085c..0000000 --- a/parser/monsters/tyrannosaurus_rex.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "speed": "50 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 13, - "hit_die_sides": 12, - "name": "Tyrannosaurus Rex", - "type": "beast", - "cr": 8.0, - "size": "Huge", - "alignment": "unaligned", - "stats": { - "str": 25, - "dex": 10, - "con": 19, - "int": 2, - "wis": 12, - "cha": 9 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "", - "features": [ - { - "name": "multiattack", - "text": "The tyrannosaurus makes two attacks: one with its bite and one with its tail. It can't make both attacks against the same target.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 33 (4d12 + 7) piercing damage. If the target is a Medium or smaller creature, it is grappled (escape DC 17). Until this grapple ends, the target is restrained, and the tyrannosaurus can't bite another target.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 4, - "dmg_die_sides": 12 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 33 (4d12 + 7) piercing damage. If the target is a Medium or smaller creature, it is grappled (escape DC 17). Until this grapple ends, the target is restrained, and the tyrannosaurus can't bite another target." - } - }, - { - "name": "tail", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 20 (3d8 + 7) bludgeoning damage.", - "type": "action", - "attack": { - "name": "tail", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 3, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 20 (3d8 + 7) bludgeoning damage." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/unicorn.json b/parser/monsters/unicorn.json deleted file mode 100644 index a2e9622..0000000 --- a/parser/monsters/unicorn.json +++ /dev/null @@ -1,171 +0,0 @@ -{ - "speed": "50 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Celestial, Elvish, Sylvan, telepathy 60 ft.", - "skills": {}, - "hit_die_count": 9, - "hit_die_sides": 10, - "name": "Unicorn", - "type": "celestial", - "cr": 5.0, - "size": "Large", - "alignment": "lawful good", - "stats": { - "str": 18, - "dex": 14, - "con": 15, - "int": 11, - "wis": 17, - "cha": 16 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "charge", - "text": "If the unicorn moves at least 20 feet straight toward a target and then hits it with a horn attack on the same turn, the target takes an extra 9 (2d8) piercing damage. If the target is a creature, it must succeed on a DC 15 Strength saving throw or be knocked prone.", - "type": "feature" - }, - { - "name": "spellcasting", - "text": "The unicorn's innate spellcasting ability is Charisma (spell save DC 14). The unicorn can innately cast the following spells, requiring no components: \nAt will: **_detect evil and good, druidcraft, pass without trace_** \n1/day each: **_calm emotions, dispel evil and good, entangle_**", - "type": "spellcasting", - "spellcasting_ability": "cha", - "innate": true, - "levels": [ - { - "slots": 0, - "spells": [ - "detect evil and good", - "druidcraft", - "pass without trace" - ] - }, - { - "slots": 1, - "spells": [ - "calm emotions", - "dispel evil and good", - "entangle" - ] - } - ] - }, - { - "name": "magic resistance", - "text": "The unicorn has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "magic weapons", - "text": "The unicorn's weapon attacks are magical.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The unicorn makes two attacks: one with its hooves and one with its horn.", - "type": "action" - }, - { - "name": "hooves", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) bludgeoning damage.", - "type": "action", - "attack": { - "name": "hooves", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) bludgeoning damage." - } - }, - { - "name": "horn", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 8 (1d8 + 4) piercing damage.", - "type": "action", - "attack": { - "name": "horn", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 8 (1d8 + 4) piercing damage." - } - }, - { - "name": "healing touch (3/day)", - "text": "The unicorn touches another creature with its horn. The target magically regains 11 (2d8 + 2) hit points. In addition, the touch removes all diseases and neutralizes all poisons afflicting the target.", - "type": "action" - }, - { - "name": "teleport (1/day)", - "text": "The unicorn magically teleports itself and up to three willing creatures it can see within 5 feet of it, along with any equipment they are wearing or carrying, to a location the unicorn is familiar with, up to 1 mile away.", - "type": "action" - }, - { - "name": "hooves", - "text": "The unicorn makes one attack with its hooves.", - "type": "legendary_action" - }, - { - "name": "shimmering shield (costs 2 actions)", - "text": "The unicorn creates a shimmering, magical field around itself or another creature it can see within 60 feet of it. The target gains a +2 bonus to AC until the end of the unicorn's next turn.", - "type": "legendary_action" - }, - { - "name": "heal self (costs 3 actions)", - "text": "The unicorn magically regains 11 (2d8 + 2) hit points.", - "type": "legendary_action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/vampire.json b/parser/monsters/vampire.json deleted file mode 100644 index 5e92082..0000000 --- a/parser/monsters/vampire.json +++ /dev/null @@ -1,173 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [ - "dex", - "wis", - "cha" - ], - "d_resistances": [ - { - "type": "necrotic", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 120 ft." - ], - "langs": "the languages it knew in life", - "skills": { - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 17, - "hit_die_sides": 8, - "name": "Vampire", - "type": "undead (shapechanger)", - "cr": 13.0, - "size": "Medium", - "alignment": "lawful evil", - "stats": { - "str": 18, - "dex": 18, - "con": 18, - "int": 17, - "wis": 15, - "cha": 18 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 16 - }, - "description": "", - "features": [ - { - "name": "shapechanger", - "text": "If the vampire isn't in sunlight or running water, it can use its action to polymorph into a Tiny bat or a Medium cloud of mist, or back into its true form. \nWhile in bat form, the vampire can't speak, its walking speed is 5 feet, and it has a flying speed of 30 feet. Its statistics, other than its size and speed, are unchanged. Anything it is wearing transforms with it, but nothing it is carrying does. It reverts to its true form if it dies. \nWhile in mist form, the vampire can't take any actions, speak, or manipulate objects. It is weightless, has a flying speed of 20 feet, can hover, and can enter a hostile creature's space and stop there. In addition, if air can pass through a space, the mist can do so without squeezing, and it can't pass through water. It has advantage on Strength, Dexterity, and Constitution damage, except the damage it takes from sunlight.", - "type": "feature" - }, - { - "name": "legendary resistance (3/day)", - "text": "If the vampire fails a saving throw, it can choose to succeed instead.", - "type": "feature" - }, - { - "name": "misty escape", - "text": "When it drops to 0 hit points outside its resting place, the vampire transforms into a cloud of mist (as in the Shapechanger trait) instead of falling unconscious, provided that it isn't in sunlight or running water. If it can't transform, it is destroyed. \nWhile it has 0 hit points in mist form, it can't revert to its vampire form, and it must reach its resting place within 2 hours or be destroyed. Once in its resting place, it reverts to its vampire form. It is then paralyzed until it regains at least 1 hit point. After spending 1 hour in its resting place with 0 hit points, it regains 1 hit point.", - "type": "feature" - }, - { - "name": "regeneration", - "text": "The vampire regains 20 hit points at the start of its turn if it has at least 1 hit point and isn't in sunlight or running water. If the vampire takes radiant damage or damage from holy water, this trait doesn't function at the start of the vampire's next turn.", - "type": "feature" - }, - { - "name": "spider climb", - "text": "The vampire can climb difficult surfaces, including upside down on ceilings, without needing to make an ability check.", - "type": "feature" - }, - { - "name": "vampire weaknesses", - "text": "The vampire has the following flaws: \n_Forbiddance._ The vampire can't enter a residence without an invitation from one of the occupants. \n_Harmed by Running Water._ The vampire takes 20 acid damage if it ends its turn in running water. \n_Stake to the Heart._ If a piercing weapon made of wood is driven into the vampire's heart while the vampire is incapacitated in its resting place, the vampire is paralyzed until the stake is removed. \n_Sunlight Hypersensitivity._ The vampire takes 20 radiant damage when it starts its turn in sunlight. While in sunlight, it has disadvantage on attack rolls and ability checks.", - "type": "feature" - }, - { - "name": "multiattack. (vampire form only)", - "text": "The vampire makes two attacks, only one of which can be a bite attack.", - "type": "action" - }, - { - "name": "unarmed strike (vampire form only)", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 5 ft., one creature. _Hit:_ 8 (1d8 + 4) bludgeoning damage. Instead of dealing damage, the vampire can grapple the target (escape DC 18).", - "type": "action", - "attack": { - "name": "unarmed strike (vampire form only)", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 5 ft., one creature. _Hit:_ 8 (1d8 + 4) bludgeoning damage. Instead of dealing damage, the vampire can grapple the target (escape DC 18)." - } - }, - { - "name": "bite. (bat or vampire form only)", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 5 ft., one willing creature, or a creature that is grappled by the vampire, incapacitated, or restrained. _Hit:_ 7 (1d6 + 4) piercing damage plus 10 (3d6) necrotic damage. The target's hit point maximum is reduced by an amount equal to the necrotic damage taken, and the vampire regains hit points equal to that amount. The reduction lasts until the target finishes a long rest. The target dies if this effect reduces its hit point maximum to 0. A humanoid slain in this way and then buried in the ground rises the following night as a vampire spawn under the vampire's control.", - "type": "action", - "attack": { - "name": "bite. (bat or vampire form only)", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 5 ft., one willing creature, or a creature that is grappled by the vampire, incapacitated, or restrained. _Hit:_ 7 (1d6 + 4) piercing damage plus 10 (3d6) necrotic damage. The target's hit point maximum is reduced by an amount equal to the necrotic damage taken, and the vampire regains hit points equal to that amount. The reduction lasts until the target finishes a long rest. The target dies if this effect reduces its hit point maximum to 0. A humanoid slain in this way and then buried in the ground rises the following night as a vampire spawn under the vampire's control." - } - }, - { - "name": "charm", - "text": "The vampire targets one humanoid it can see within 30 feet of it. If the target can see the vampire, the target must succeed on a DC 17 Wisdom saving throw against this magic or be charmed by the vampire. The charmed target regards the vampire as a trusted friend to be heeded and protected. Although the target isn't under the vampire's control, it takes the vampire's requests or actions in the most favorable way it can, and it is a willing target for the vampire's bite attack. \nEach time the vampire or the vampire's companions do anything harmful to the target, it can repeat the saving throw, ending the effect on itself on a success. Otherwise, the effect lasts 24 hours or until the vampire is destroyed, is on a different plane of existence than the target, or takes a bonus action to end the effect.", - "type": "action" - }, - { - "name": "children of the night (1/day)", - "text": "The vampire magically calls 2d4 swarms of bats or rats, provided that the sun isn't up. While outdoors, the vampire can call 3d6 wolves instead. The called creatures arrive in 1d4 rounds, acting as allies of the vampire and obeying its spoken commands. The beasts remain for 1 hour, until the vampire dies, or until the vampire dismisses them as a bonus action.", - "type": "action" - }, - { - "name": "move", - "text": "The vampire moves up to its speed without provoking opportunity attacks.", - "type": "legendary_action" - }, - { - "name": "unarmed strike", - "text": "The vampire makes one unarmed strike.", - "type": "legendary_action" - }, - { - "name": "bite (costs 2 actions)", - "text": "The vampire makes one bite attack.", - "type": "legendary_action" - } - ], - "prof": 5 -} \ No newline at end of file diff --git a/parser/monsters/vampire_spawn.json b/parser/monsters/vampire_spawn.json deleted file mode 100644 index dc8ed81..0000000 --- a/parser/monsters/vampire_spawn.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [ - "dex", - "wis" - ], - "d_resistances": [ - { - "type": "necrotic", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "the languages it knew in life", - "skills": { - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 11, - "hit_die_sides": 8, - "name": "Vampire Spawn", - "type": "undead", - "cr": 5.0, - "size": "Medium", - "alignment": "neutral evil", - "stats": { - "str": 16, - "dex": 16, - "con": 16, - "int": 11, - "wis": 10, - "cha": 12 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 15 - }, - "description": "", - "features": [ - { - "name": "regeneration", - "text": "The vampire regains 10 hit points at the start of its turn if it has at least 1 hit point and isn't in sunlight or running water. If the vampire takes radiant damage or damage from holy water, this trait doesn't function at the start of the vampire's next turn.", - "type": "feature" - }, - { - "name": "spider climb", - "text": "The vampire can climb difficult surfaces, including upside down on ceilings, without needing to make an ability check.", - "type": "feature" - }, - { - "name": "vampire weaknesses", - "text": "The vampire has the following flaws: \n_Forbiddance._ The vampire can't enter a residence without an invitation from one of the occupants. \n_Harmed by Running Water._ The vampire takes 20 acid damage when it ends its turn in running water. \n_Stake to the Heart._ The vampire is destroyed if a piercing weapon made of wood is driven into its heart while it is incapacitated in its resting place. \n_Sunlight Hypersensitivity._ The vampire takes 20 radiant damage when it starts its turn in sunlight. While in sunlight, it has disadvantage on attack rolls and ability checks.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The vampire makes two attacks, only one of which can be a bite attack.", - "type": "action" - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one creature. _Hit:_ 8 (2d4 + 3) slashing damage. Instead of dealing damage, the vampire can grapple the target (escape DC 13).", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one creature. _Hit:_ 8 (2d4 + 3) slashing damage. Instead of dealing damage, the vampire can grapple the target (escape DC 13)." - } - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one willing creature, or a creature that is grappled by the vampire, incapacitated, or restrained. _Hit:_ 6 (1d6 + 3) piercing damage plus 7 (2d6) necrotic damage. The target's hit point maximum is reduced by an amount equal to the necrotic damage taken, and the vampire regains hit points equal to that amount. The reduction lasts until the target finishes a long rest. The target dies if this effect reduces its hit point maximum to 0.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one willing creature, or a creature that is grappled by the vampire, incapacitated, or restrained. _Hit:_ 6 (1d6 + 3) piercing damage plus 7 (2d6) necrotic damage. The target's hit point maximum is reduced by an amount equal to the necrotic damage taken, and the vampire regains hit points equal to that amount. The reduction lasts until the target finishes a long rest. The target dies if this effect reduces its hit point maximum to 0." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/veteran.json b/parser/monsters/veteran.json deleted file mode 100644 index 1db6bb7..0000000 --- a/parser/monsters/veteran.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "any one language (usually Common)", - "skills": { - "Athletics": 1, - "Perception": 1 - }, - "hit_die_count": 9, - "hit_die_sides": 8, - "name": "Veteran", - "type": "humanoid (any race)", - "cr": 3.0, - "size": "Medium", - "alignment": "any alignment", - "stats": { - "str": 16, - "dex": 13, - "con": 14, - "int": 10, - "wis": 11, - "cha": 10 - }, - "inventory": [ - { - "name": "splint", - "type": "armor", - "text": "splint armor" - }, - { - "name": "longsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 7 (1d8 + 3) slashing damage, or 8 (1d10 + 3) slashing damage if used with two hands." - }, - { - "name": "shortsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) piercing damage." - }, - { - "name": "heavy crossbow", - "type": "weapon", - "text": "_Ranged Weapon Attack:_ +3 to hit, range 100/400 ft., one target. _Hit:_ 6 (1d10 + 1) piercing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "Veterans are professional fighters that take up arms for pay or to protect something they believe in or value. Their ranks include soldiers retired from long service and warriors who never served anyone but themselves.", - "features": [ - { - "name": "multiattack", - "text": "The veteran makes two longsword attacks. If it has a shortsword drawn, it can also make a shortsword attack.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/violet_fungus.json b/parser/monsters/violet_fungus.json deleted file mode 100644 index c185fd8..0000000 --- a/parser/monsters/violet_fungus.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "speed": "5 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [ - { - "type": "blinded", - "qualifiers": [] - }, - { - "type": "deafened", - "qualifiers": [] - }, - { - "type": "frightened", - "qualifiers": [] - } - ], - "senses": [ - "blindsight 30 ft. (blind beyond this radius)" - ], - "langs": "--", - "skills": {}, - "hit_die_count": 4, - "hit_die_sides": 8, - "name": "Violet Fungus", - "type": "plant", - "cr": 0.25, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 3, - "dex": 1, - "con": 10, - "int": 1, - "wis": 3, - "cha": 1 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "false appearance", - "text": "While the violet fungus remains motionless, it is indistinguishable from an ordinary fungus.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The fungus makes 1d4 Rotting Touch attacks.", - "type": "action" - }, - { - "name": "rotting touch", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 10 ft., one creature. _Hit:_ 4 (1d8) necrotic damage.", - "type": "action", - "attack": { - "name": "rotting touch", - "cost": 0, - "damage": { - "dmg_type": "necrotic", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 10 ft., one creature. _Hit:_ 4 (1d8) necrotic damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/vrock.json b/parser/monsters/vrock.json deleted file mode 100644 index 82f1470..0000000 --- a/parser/monsters/vrock.json +++ /dev/null @@ -1,148 +0,0 @@ -{ - "speed": "40 ft., fly 60 ft.", - "saves": [ - "dex", - "wis", - "cha" - ], - "d_resistances": [ - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "lightning", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 120 ft." - ], - "langs": "Abyssal, telepathy 120 ft.", - "skills": {}, - "hit_die_count": 11, - "hit_die_sides": 10, - "name": "Vrock", - "type": "fiend (demon)", - "cr": 6.0, - "size": "Large", - "alignment": "chaotic evil", - "stats": { - "str": 17, - "dex": 15, - "con": 18, - "int": 8, - "wis": 13, - "cha": 8 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 15 - }, - "description": "", - "features": [ - { - "name": "magic resistance", - "text": "The vrock has advantage on saving throws against spells and other magical effects.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The vrock makes two attacks: one with its beak and one with its talons.", - "type": "action" - }, - { - "name": "beak", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) piercing damage.", - "type": "action", - "attack": { - "name": "beak", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) piercing damage." - } - }, - { - "name": "talons", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 14 (2d10 + 3) slashing damage.", - "type": "action", - "attack": { - "name": "talons", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 14 (2d10 + 3) slashing damage." - } - }, - { - "name": "spores (recharge 6)", - "text": "A 15\u00ad\u2010foot\u00ad\u2010radius cloud of toxic spores extends out from the vrock. The spores spread around corners. Each creature in that area must succeed on a DC 14 Constitution saving throw or become poisoned. While poisoned in this way, a target takes 5 (1d10) poison damage at the start of each of its turns. A target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. Emptying a vial of holy water on the target also ends the effect on it.", - "type": "action" - }, - { - "name": "stunning screech (1/day)", - "text": "The vrock emits a horrific screech. Each creature within 20 feet of it that can hear it and that isn't a demon must succeed on a DC 14 Constitution saving throw or be stunned until the end of the vrock's next turn.", - "type": "action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/vulture.json b/parser/monsters/vulture.json deleted file mode 100644 index 131a0ab..0000000 --- a/parser/monsters/vulture.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "speed": "10 ft., fly 50 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 1, - "hit_die_sides": 8, - "name": "Vulture", - "type": "beast", - "cr": 0.0, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 7, - "dex": 10, - "con": 13, - "int": 2, - "wis": 12, - "cha": 4 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "keen sight and smell", - "text": "The vulture has advantage on Wisdom (Perception) checks that rely on sight or smell.", - "type": "feature" - }, - { - "name": "pack tactics", - "text": "The vulture has advantage on an attack roll against a creature if at least one of the vulture's allies is within 5 feet of the creature and the ally isn't incapacitated.", - "type": "feature" - }, - { - "name": "beak", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one target. _Hit:_ 2 (1d4) piercing damage.", - "type": "action", - "attack": { - "name": "beak", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +2 to hit, reach 5 ft., one target. _Hit:_ 2 (1d4) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/warhorse.json b/parser/monsters/warhorse.json deleted file mode 100644 index bf23226..0000000 --- a/parser/monsters/warhorse.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "speed": "60 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": {}, - "hit_die_count": 3, - "hit_die_sides": 10, - "name": "Warhorse", - "type": "beast", - "cr": 0.5, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 18, - "dex": 12, - "con": 13, - "int": 2, - "wis": 12, - "cha": 7 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "trampling charge", - "text": "If the horse moves at least 20 feet straight toward a creature and then hits it with a hooves attack on the same turn, that target must succeed on a DC 14 Strength saving throw or be knocked prone. If the target is prone, the horse can make another attack with its hooves against it as a bonus action.", - "type": "feature" - }, - { - "name": "hooves", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) bludgeoning damage.", - "type": "action", - "attack": { - "name": "hooves", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/warhorse_skeleton.json b/parser/monsters/warhorse_skeleton.json deleted file mode 100644 index 3a7c632..0000000 --- a/parser/monsters/warhorse_skeleton.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "speed": "60 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [ - { - "type": "bludgeoning", - "qualifiers": [] - } - ], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": {}, - "hit_die_count": 3, - "hit_die_sides": 10, - "name": "Warhorse Skeleton", - "type": "undead", - "cr": 0.5, - "size": "Large", - "alignment": "lawful evil", - "stats": { - "str": 18, - "dex": 12, - "con": 15, - "int": 2, - "wis": 8, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "barding scraps", - "bonus": 13 - }, - "description": "", - "features": [ - { - "name": "hooves", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) bludgeoning damage.", - "type": "action", - "attack": { - "name": "hooves", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/water_elemental.json b/parser/monsters/water_elemental.json deleted file mode 100644 index a0503e4..0000000 --- a/parser/monsters/water_elemental.json +++ /dev/null @@ -1,141 +0,0 @@ -{ - "speed": "30 ft., swim 90 ft.", - "saves": [], - "d_resistances": [ - { - "type": "acid", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "grappled", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - }, - { - "type": "prone", - "qualifiers": [] - }, - { - "type": "restrained", - "qualifiers": [] - }, - { - "type": "unconscious", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Aquan", - "skills": {}, - "hit_die_count": 12, - "hit_die_sides": 10, - "name": "Water Elemental", - "type": "elemental", - "cr": 5.0, - "size": "Large", - "alignment": "neutral", - "stats": { - "str": 18, - "dex": 14, - "con": 18, - "int": 5, - "wis": 10, - "cha": 8 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 14 - }, - "description": "", - "features": [ - { - "name": "water form", - "text": "The elemental can enter a hostile creature's space and stop there. It can move through a space as narrow as 1 inch wide without squeezing.", - "type": "feature" - }, - { - "name": "freeze", - "text": "If the elemental takes cold damage, it partially freezes; its speed is reduced by 20 feet until the end of its next turn.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The elemental makes two slam attacks.", - "type": "action" - }, - { - "name": "slam", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) bludgeoning damage.", - "type": "action", - "attack": { - "name": "slam", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) bludgeoning damage." - } - }, - { - "name": "whelm (recharge 4\u20136)", - "text": "Each creature in the elemental's space must make a DC 15 Strength saving throw. On a failure, a target takes 13 (2d8 + 4) bludgeoning damage. If it is Large or smaller, it is also grappled (escape DC 14). Until this grapple ends, the target is restrained and unable to breathe unless it can breathe water. If the saving throw is successful, the target is pushed out of the elemental's space. \nThe elemental can grapple one Large creature or up to two Medium or smaller creatures at one time. At the start of each of the elemental's turns, each target grappled by it takes 13 (2d8 + 4) bludgeoning damage. A creature within 5 feet of the elemental can pull a creature or object out of it by taking an action to make a DC 14 Strength and succeeding.", - "type": "action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/weasel.json b/parser/monsters/weasel.json deleted file mode 100644 index 395b1aa..0000000 --- a/parser/monsters/weasel.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 1, - "hit_die_sides": 4, - "name": "Weasel", - "type": "beast", - "cr": 0.0, - "size": "Tiny", - "alignment": "unaligned", - "stats": { - "str": 3, - "dex": 16, - "con": 8, - "int": 2, - "wis": 12, - "cha": 3 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "keen hearing and smell", - "text": "The weasel has advantage on Wisdom (Perception) checks that rely on hearing or smell.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 1 piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 1 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 1 piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/werebear.json b/parser/monsters/werebear.json deleted file mode 100644 index 70aee52..0000000 --- a/parser/monsters/werebear.json +++ /dev/null @@ -1,140 +0,0 @@ -{ - "speed": "30 ft. (40 ft., climb 30 ft. in bear or hybrid form)", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "c_immunities": [], - "senses": [], - "langs": "Common (can't speak in bear form)", - "skills": { - "Perception": 2 - }, - "hit_die_count": 18, - "hit_die_sides": 8, - "name": "Werebear", - "type": "humanoid (human, shapechanger)", - "cr": 5.0, - "size": "Medium", - "alignment": "shapechanger)", - "stats": { - "str": 19, - "dex": 10, - "con": 17, - "int": 11, - "wis": 12, - "cha": 12 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 10 - }, - "description": "", - "features": [ - { - "name": "shapechanger", - "text": "The werebear can use its action to polymorph into a Large bear-humanoid hybrid or into a Large bear, or back into its true form, which is humanoid. Its statistics, other than its size and AC, are the same in each form. Any equipment it is wearing or carrying isn't transformed. It reverts to its true form if it dies.", - "type": "feature" - }, - { - "name": "keen smell", - "text": "The werebear has advantage on Wisdom (Perception) checks that rely on smell.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "In bear form, the werebear makes two claw attacks. In humanoid form, it makes two greataxe attacks. In hybrid form, it can attack like a bear or a humanoid.", - "type": "action" - }, - { - "name": "bite (bear or hybrid form only)", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 15 (2d10 + 4) piercing damage. If the target is a humanoid, it must succeed on a DC 14 Constitution saving throw or be cursed with werebear lycanthropy.", - "type": "action", - "attack": { - "name": "bite (bear or hybrid form only)", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 15 (2d10 + 4) piercing damage. If the target is a humanoid, it must succeed on a DC 14 Constitution saving throw or be cursed with werebear lycanthropy." - } - }, - { - "name": "claw (bear or hybrid form only)", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) slashing damage.", - "type": "action", - "attack": { - "name": "claw (bear or hybrid form only)", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) slashing damage." - } - }, - { - "name": "greataxe (humanoid or hybrid form only)", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 10 (1d12 + 4) slashing damage.", - "type": "action", - "attack": { - "name": "greataxe (humanoid or hybrid form only)", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 12 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 10 (1d12 + 4) slashing damage." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/wereboar.json b/parser/monsters/wereboar.json deleted file mode 100644 index b8dcf1a..0000000 --- a/parser/monsters/wereboar.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "speed": "30 ft. (40 ft. in boar form)", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "c_immunities": [], - "senses": [], - "langs": "Common (can't speak in boar form)", - "skills": { - "Perception": 1 - }, - "hit_die_count": 12, - "hit_die_sides": 8, - "name": "Wereboar", - "type": "humanoid (human, shapechanger)", - "cr": 4.0, - "size": "Medium", - "alignment": "shapechanger)", - "stats": { - "str": 17, - "dex": 10, - "con": 15, - "int": 10, - "wis": 11, - "cha": 8 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 10 - }, - "description": "", - "features": [ - { - "name": "shapechanger", - "text": "The wereboar can use its action to polymorph into a boar-humanoid hybrid or into a boar, or back into its true form, which is humanoid. Its statistics, other than its AC, are the same in each form. Any equipment it is wearing or carrying isn't transformed. It reverts to its true form if it dies.", - "type": "feature" - }, - { - "name": "charge (boar or hybrid form only)", - "text": "If the wereboar moves at least 15 feet straight toward a target and then hits it with its tusks on the same turn, the target takes an extra 7 (2d6) slashing damage. If the target is a creature, it must succeed on a DC 13 Strength saving throw or be knocked prone.", - "type": "feature" - }, - { - "name": "relentless (recharges after a short or long rest)", - "text": "If the wereboar takes 14 damage or less that would reduce it to 0 hit points, it is reduced to 1 hit point instead.", - "type": "feature" - }, - { - "name": "multiattack (humanoid or hybrid form only)", - "text": "The wereboar makes two attacks, only one of which can be with its tusks.", - "type": "action" - }, - { - "name": "maul (humanoid or hybrid form only)", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) bludgeoning damage.", - "type": "action", - "attack": { - "name": "maul (humanoid or hybrid form only)", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) bludgeoning damage." - } - }, - { - "name": "tusks (boar or hybrid form only)", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) slashing damage. If the target is a humanoid, it must succeed on a DC 12 Constitution saving throw or be cursed with wereboar lycanthropy.", - "type": "action", - "attack": { - "name": "tusks (boar or hybrid form only)", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) slashing damage. If the target is a humanoid, it must succeed on a DC 12 Constitution saving throw or be cursed with wereboar lycanthropy." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/wererat.json b/parser/monsters/wererat.json deleted file mode 100644 index 2ffca21..0000000 --- a/parser/monsters/wererat.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "c_immunities": [], - "senses": [ - "darkvision 60 ft. (rat form only)" - ], - "langs": "Common (can't speak in rat form)", - "skills": { - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 6, - "hit_die_sides": 8, - "name": "Wererat", - "type": "humanoid (human, shapechanger)", - "cr": 2.0, - "size": "Medium", - "alignment": "shapechanger)", - "stats": { - "str": 10, - "dex": 15, - "con": 12, - "int": 11, - "wis": 10, - "cha": 8 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "shapechanger", - "text": "The wererat can use its action to polymorph into a rat-humanoid hybrid or into a giant rat, or back into its true form, which is humanoid. Its statistics, other than its size, are the same in each form. Any equipment it is wearing or carrying isn't transformed. It reverts to its true form if it dies.", - "type": "feature" - }, - { - "name": "keen smell", - "text": "The wererat has advantage on Wisdom (Perception) checks that rely on smell.", - "type": "feature" - }, - { - "name": "multiattack (humanoid or hybrid form only)", - "text": "The wererat makes two attacks, only one of which can be a bite.", - "type": "action" - }, - { - "name": "bite (rat or hybrid form only)", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 4 (1d4 + 2) piercing damage. If the target is a humanoid, it must succeed on a DC 11 Constitution saving throw or be cursed with wererat lycanthropy.", - "type": "action", - "attack": { - "name": "bite (rat or hybrid form only)", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 4 (1d4 + 2) piercing damage. If the target is a humanoid, it must succeed on a DC 11 Constitution saving throw or be cursed with wererat lycanthropy." - } - }, - { - "name": "shortsword (humanoid or hybrid form only)", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage.", - "type": "action", - "attack": { - "name": "shortsword (humanoid or hybrid form only)", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage." - } - }, - { - "name": "hand crossbow (humanoid or hybrid form only)", - "text": "_Ranged Weapon Attack:_ +4 to hit, range 30/120 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage.", - "type": "action", - "attack": { - "name": "hand crossbow (humanoid or hybrid form only)", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 30, - 120 - ], - "reach": 0, - "properties": [], - "type": "unknown", - "text": "_Ranged Weapon Attack:_ +4 to hit, range 30/120 ft., one target. _Hit:_ 5 (1d6 + 2) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/weretiger.json b/parser/monsters/weretiger.json deleted file mode 100644 index 0b738e5..0000000 --- a/parser/monsters/weretiger.json +++ /dev/null @@ -1,148 +0,0 @@ -{ - "speed": "30 ft. (40 ft. in tiger form)", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Common (can't speak in tiger form)", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 16, - "hit_die_sides": 8, - "name": "Weretiger", - "type": "humanoid (human, shapechanger)", - "cr": 4.0, - "size": "Medium", - "alignment": "shapechanger)", - "stats": { - "str": 17, - "dex": 15, - "con": 16, - "int": 10, - "wis": 13, - "cha": 11 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "shapechanger", - "text": "The weretiger can use its action to polymorph into a tiger-humanoid hybrid or into a tiger, or back into its true form, which is humanoid. Its statistics, other than its size, are the same in each form. Any equipment it is wearing or carrying isn't transformed. It reverts to its true form if it dies.", - "type": "feature" - }, - { - "name": "keen hearing and smell", - "text": "The weretiger has advantage on Wisdom (Perception) checks that rely on hearing or smell.", - "type": "feature" - }, - { - "name": "pounce (tiger or hybrid form only)", - "text": "If the weretiger moves at least 15 feet straight toward a creature and then hits it with a claw attack on the same turn, that target must succeed on a DC 14 Strength saving throw or be knocked prone. If the target is prone, the weretiger can make one bite attack against it as a bonus action.", - "type": "feature" - }, - { - "name": "multiattack (humanoid or hybrid form only)", - "text": "In humanoid form, the weretiger makes two scimitar attacks or two longbow attacks. In hybrid form, it can attack like a humanoid or make two claw attacks.", - "type": "action" - }, - { - "name": "bite (tiger or hybrid form only)", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 8 (1d10 + 3) piercing damage. If the target is a humanoid, it must succeed on a DC 13 Constitution saving throw or be cursed with weretiger lycanthropy.", - "type": "action", - "attack": { - "name": "bite (tiger or hybrid form only)", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 8 (1d10 + 3) piercing damage. If the target is a humanoid, it must succeed on a DC 13 Constitution saving throw or be cursed with weretiger lycanthropy." - } - }, - { - "name": "claw (tiger or hybrid form only)", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 7 (1d8 + 3) slashing damage.", - "type": "action", - "attack": { - "name": "claw (tiger or hybrid form only)", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 7 (1d8 + 3) slashing damage." - } - }, - { - "name": "scimitar (humanoid or hybrid form only)", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) slashing damage. Longbow (Humanoid or Hybrid Form Only). _Ranged Weapon Attack:_ +4 to hit, range 150/600 ft., one target. _Hit:_ 6 (1d8 + 2) piercing damage.", - "type": "action", - "attack": { - "name": "scimitar (humanoid or hybrid form only)", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 150, - 600 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) slashing damage. Longbow (Humanoid or Hybrid Form Only). _Ranged Weapon Attack:_ +4 to hit, range 150/600 ft., one target. _Hit:_ 6 (1d8 + 2) piercing damage." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/werewolf.json b/parser/monsters/werewolf.json deleted file mode 100644 index 2d79168..0000000 --- a/parser/monsters/werewolf.json +++ /dev/null @@ -1,141 +0,0 @@ -{ - "speed": "30 ft. (40 ft. in wolf form)", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "c_immunities": [], - "senses": [], - "langs": "Common (can't speak in wolf form)", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 9, - "hit_die_sides": 8, - "name": "Werewolf", - "type": "humanoid (human, shapechanger)", - "cr": 3.0, - "size": "Medium", - "alignment": "shapechanger)", - "stats": { - "str": 15, - "dex": 13, - "con": 14, - "int": 10, - "wis": 11, - "cha": 10 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 11 - }, - "description": "", - "features": [ - { - "name": "shapechanger", - "text": "The werewolf can use its action to polymorph into a wolf-humanoid hybrid or into a wolf, or back into its true form, which is humanoid. Its statistics, other than its AC, are the same in each form. Any equipment it is wearing or carrying isn't transformed. It reverts to its true form if it dies.", - "type": "feature" - }, - { - "name": "keen hearing and smell", - "text": "The werewolf has advantage on Wisdom (Perception) checks that rely on hearing or smell.", - "type": "feature" - }, - { - "name": "multiattack. (humanoid or hybrid form only)", - "text": "The werewolf makes two attacks: one with its bite and one with its claws or spear.", - "type": "action" - }, - { - "name": "bite (wolf or hybrid form only)", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 6 (1d8 + 2) piercing damage. If the target is a humanoid, it must succeed on a DC 12 Constitution saving throw or be cursed with werewolf lycanthropy.", - "type": "action", - "attack": { - "name": "bite (wolf or hybrid form only)", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 6 (1d8 + 2) piercing damage. If the target is a humanoid, it must succeed on a DC 12 Constitution saving throw or be cursed with werewolf lycanthropy." - } - }, - { - "name": "claws. (hybrid form only)", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 7 (2d4 + 2) slashing damage.", - "type": "action", - "attack": { - "name": "claws. (hybrid form only)", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 7 (2d4 + 2) slashing damage." - } - }, - { - "name": "spear (humanoid form only)", - "text": "_Melee or _Ranged Weapon Attack:__ +4 to hit, reach 5 ft. or range 20/60 ft., one creature. _Hit:_ 5 (1d6 + 2) piercing damage, or 6 (1d8 + 2) piercing damage if used with two hands to make a melee attack.", - "type": "action", - "attack": { - "name": "spear (humanoid form only)", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 20, - 60 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee or _Ranged Weapon Attack:__ +4 to hit, reach 5 ft. or range 20/60 ft., one creature. _Hit:_ 5 (1d6 + 2) piercing damage, or 6 (1d8 + 2) piercing damage if used with two hands to make a melee attack." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/white_dragon_wyrmling.json b/parser/monsters/white_dragon_wyrmling.json deleted file mode 100644 index becbeb3..0000000 --- a/parser/monsters/white_dragon_wyrmling.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "speed": "30 ft., burrow 15 ft., fly 60 ft., swim 30 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "cold", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 10 ft.", - "darkvision 60 ft." - ], - "langs": "Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 5, - "hit_die_sides": 8, - "name": "White Dragon Wyrmling", - "type": "dragon", - "cr": 2.0, - "size": "Medium", - "alignment": "chaotic evil", - "stats": { - "str": 14, - "dex": 10, - "con": 14, - "int": 5, - "wis": 10, - "cha": 11 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 16 - }, - "description": "", - "features": [ - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (1d10 + 2) piercing damage plus 2 (1d4) cold damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 1, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (1d10 + 2) piercing damage plus 2 (1d4) cold damage." - } - }, - { - "name": "cold breath (recharge 5\u20136)", - "text": "The dragon exhales an icy blast of hail in a 15-foot cone. Each creature in that area must make a DC 12 Constitution saving throw, taking 22 (5d8) cold damage on a failed save, or half as much damage on a successful one.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/wight.json b/parser/monsters/wight.json deleted file mode 100644 index 50874cb..0000000 --- a/parser/monsters/wight.json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "speed": "30 ft.", - "saves": [], - "d_resistances": [ - { - "type": "necrotic", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "the languages it knew in life", - "skills": { - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 6, - "hit_die_sides": 8, - "name": "Wight", - "type": "undead", - "cr": 3.0, - "size": "Medium", - "alignment": "neutral evil", - "stats": { - "str": 15, - "dex": 14, - "con": 16, - "int": 10, - "wis": 13, - "cha": 15 - }, - "inventory": [ - { - "name": "studded leather", - "type": "armor", - "text": "studded leather armor" - }, - { - "name": "longsword", - "type": "weapon", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 6 (1d8 + 2) slashing damage, or 7 (1d10 + 2) slashing damage if used with two hands." - }, - { - "name": "longbow", - "type": "weapon", - "text": "_Ranged Weapon Attack:_ +4 to hit, range 150/600 ft., one target. _Hit:_ 6 (1d8 + 2) piercing damage." - } - ], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "sunlight sensitivity", - "text": "While in sunlight, the wight has disadvantage on attack rolls, as well as on Wisdom (Perception) checks that rely on sight.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The wight makes two longsword attacks or two longbow attacks. It can use its Life Drain in place of one longsword attack.", - "type": "action" - }, - { - "name": "life drain", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 5 (1d6 + 2) necrotic damage. The target must succeed on a DC 13 Constitution saving throw or its hit point maximum is reduced by an amount equal to the damage taken. This reduction lasts until the target finishes a long rest. The target dies if this effect reduces its hit point maximum to 0. \nA humanoid slain by this attack rises 24 hours later as a zombie under the wight's control, unless the humanoid is restored to life or its body is destroyed. The wight can have no more than twelve zombies under its control at one time.", - "type": "action", - "attack": { - "name": "life drain", - "cost": 0, - "damage": { - "dmg_type": "necrotic", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one creature. _Hit:_ 5 (1d6 + 2) necrotic damage. The target must succeed on a DC 13 Constitution saving throw or its hit point maximum is reduced by an amount equal to the damage taken. This reduction lasts until the target finishes a long rest. The target dies if this effect reduces its hit point maximum to 0. \nA humanoid slain by this attack rises 24 hours later as a zombie under the wight's control, unless the humanoid is restored to life or its body is destroyed. The wight can have no more than twelve zombies under its control at one time." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/will_o_wisp.json b/parser/monsters/will_o_wisp.json deleted file mode 100644 index a1a7a48..0000000 --- a/parser/monsters/will_o_wisp.json +++ /dev/null @@ -1,162 +0,0 @@ -{ - "speed": "0 ft., fly 50 ft. (hover)", - "saves": [], - "d_resistances": [ - { - "type": "acid", - "qualifiers": [] - }, - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "necrotic", - "qualifiers": [] - }, - { - "type": "thunder", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "lightning", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "grappled", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - }, - { - "type": "prone", - "qualifiers": [] - }, - { - "type": "restrained", - "qualifiers": [] - }, - { - "type": "unconscious", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 120 ft." - ], - "langs": "the languages it knew in life", - "skills": {}, - "hit_die_count": 9, - "hit_die_sides": 4, - "name": "Will-o'-Wisp", - "type": "undead", - "cr": 2.0, - "size": "Tiny", - "alignment": "chaotic evil", - "stats": { - "str": 1, - "dex": 28, - "con": 10, - "int": 13, - "wis": 14, - "cha": 11 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "consume life", - "text": "As a bonus action, the will-o'-wisp can target one creature it can see within 5 feet of it that has 0 hit points and is still alive. The target must succeed on a DC 10 Constitution saving throw against this magic or die. If the target dies, the will-o'-wisp regains 10 (3d6) hit points.", - "type": "feature" - }, - { - "name": "ephemeral", - "text": "The will-o'-wisp can't wear or carry anything.", - "type": "feature" - }, - { - "name": "incorporeal movement", - "text": "The will-o'-wisp can move through other creatures and objects as if they were difficult terrain. It takes 5 (1d10) force damage if it ends its turn inside an object.", - "type": "feature" - }, - { - "name": "variable illumination", - "text": "The will-o'-wisp sheds bright light in a 5- to 20-foot radius and dim light for an additional number of feet equal to the chosen radius. The will-o'-wisp can alter the radius as a bonus action.", - "type": "feature" - }, - { - "name": "shock", - "text": "Melee Spell Attack: +4 to hit, reach 5 ft., one creature. _Hit:_ 9 (2d8) lightning damage.", - "type": "action", - "attack": { - "name": "shock", - "cost": 0, - "damage": { - "dmg_type": "lightning", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "Melee Spell Attack: +4 to hit, reach 5 ft., one creature. _Hit:_ 9 (2d8) lightning damage." - } - }, - { - "name": "invisibility", - "text": "The will-o'-wisp and its light magically become invisible until it attacks or uses its Consume Life, or until its concentration ends (as if concentrating on a spell).", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/winter_wolf.json b/parser/monsters/winter_wolf.json deleted file mode 100644 index a92533a..0000000 --- a/parser/monsters/winter_wolf.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "speed": "50 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "cold", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [], - "langs": "Common, Giant, Winter Wolf", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 10, - "hit_die_sides": 10, - "name": "Winter Wolf", - "type": "monstrosity", - "cr": 3.0, - "size": "Large", - "alignment": "neutral evil", - "stats": { - "str": 18, - "dex": 13, - "con": 14, - "int": 7, - "wis": 12, - "cha": 8 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "The arctic-dwelling winter wolf is as large as a dire wolf but has snow-white fur and pale blue eyes. Frost giants use these evil creatures as guards and hunting companions, putting the wolves' deadly breath weapon to use against their foes. Winter wolves communicate with one another using growls and barks, but they speak Common and Giant well enough to follow simple conversations.", - "features": [ - { - "name": "keen hearing and smell", - "text": "The wolf has advantage on Wisdom (Perception) checks that rely on hearing or smell.", - "type": "feature" - }, - { - "name": "pack tactics", - "text": "The wolf has advantage on an attack roll against a creature if at least one of the wolf's allies is within 5 feet of the creature and the ally isn't incapacitated.", - "type": "feature" - }, - { - "name": "snow camouflage", - "text": "The wolf has advantage on Dexterity (Stealth) checks made to hide in snowy terrain.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) piercing damage. If the target is a creature, it must succeed on a DC 14 Strength saving throw or be knocked prone.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) piercing damage. If the target is a creature, it must succeed on a DC 14 Strength saving throw or be knocked prone." - } - }, - { - "name": "cold breath (recharge 5\u20136)", - "text": "The wolf exhales a blast of freezing wind in a 15-foot cone. Each creature in that area must make a DC 12 Dexterity saving throw, taking 18 (4d8) cold damage on a failed save, or half as much damage on a successful one.", - "type": "action" - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/wolf.json b/parser/monsters/wolf.json deleted file mode 100644 index 5dc9a67..0000000 --- a/parser/monsters/wolf.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "speed": "40 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [], - "langs": "--", - "skills": { - "Perception": 1, - "Stealth": 1 - }, - "hit_die_count": 2, - "hit_die_sides": 8, - "name": "Wolf", - "type": "beast", - "cr": 0.25, - "size": "Medium", - "alignment": "unaligned", - "stats": { - "str": 12, - "dex": 15, - "con": 12, - "int": 3, - "wis": 12, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "", - "features": [ - { - "name": "keen hearing and smell", - "text": "The wolf has advantage on Wisdom (Perception) checks that rely on hearing or smell.", - "type": "feature" - }, - { - "name": "pack tactics", - "text": "The wolf has advantage on attack rolls against a creature if at least one of the wolf's allies is within 5 feet of the creature and the ally isn't incapacitated.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (2d4 + 2) piercing damage. If the target is a creature, it must succeed on a DC 11 Strength saving throw or be knocked prone.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 4 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +4 to hit, reach 5 ft., one target. _Hit:_ 7 (2d4 + 2) piercing damage. If the target is a creature, it must succeed on a DC 11 Strength saving throw or be knocked prone." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/worg.json b/parser/monsters/worg.json deleted file mode 100644 index a6efbc2..0000000 --- a/parser/monsters/worg.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "speed": "50 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "Goblin, Worg", - "skills": { - "Perception": 2 - }, - "hit_die_count": 4, - "hit_die_sides": 10, - "name": "Worg", - "type": "monstrosity", - "cr": 0.5, - "size": "Large", - "alignment": "neutral evil", - "stats": { - "str": 16, - "dex": 13, - "con": 13, - "int": 7, - "wis": 11, - "cha": 8 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "A worg is an evil predator that delights in hunting and devouring creatures weaker than itself. Cunning and malevolent, worgs roam across the remote wilderness or are raised by goblins and hobgoblins. Those creatures use worgs as mounts, but a worg will turn on its rider if it feels mistreated or malnourished. Worgs speak in their own language and Goblin, and a few learn to speak Common as well.", - "features": [ - { - "name": "keen hearing and smell", - "text": "The worg has advantage on Wisdom (Perception) checks that rely on hearing or smell.", - "type": "feature" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) piercing damage. If the target is a creature, it must succeed on a DC 13 Strength saving throw or be knocked prone.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +5 to hit, reach 5 ft., one target. _Hit:_ 10 (2d6 + 3) piercing damage. If the target is a creature, it must succeed on a DC 13 Strength saving throw or be knocked prone." - } - } - ], - "prof": 2 -} \ No newline at end of file diff --git a/parser/monsters/wraith.json b/parser/monsters/wraith.json deleted file mode 100644 index 64e15b4..0000000 --- a/parser/monsters/wraith.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "speed": "0 ft., fly 60 ft. (hover)", - "saves": [], - "d_resistances": [ - { - "type": "acid", - "qualifiers": [] - }, - { - "type": "cold", - "qualifiers": [] - }, - { - "type": "fire", - "qualifiers": [] - }, - { - "type": "lightning", - "qualifiers": [] - }, - { - "type": "thunder", - "qualifiers": [] - }, - { - "type": "bludgeoning", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - }, - { - "type": "piercing", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - }, - { - "type": "slashing", - "qualifiers": [ - "nonmagical", - "non-silvered" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "necrotic", - "qualifiers": [] - }, - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "charmed", - "qualifiers": [] - }, - { - "type": "exhaustion", - "qualifiers": [] - }, - { - "type": "grappled", - "qualifiers": [] - }, - { - "type": "paralyzed", - "qualifiers": [] - }, - { - "type": "petrified", - "qualifiers": [] - }, - { - "type": "poisoned", - "qualifiers": [] - }, - { - "type": "prone", - "qualifiers": [] - }, - { - "type": "restrained", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "the languages it knew in life", - "skills": {}, - "hit_die_count": 9, - "hit_die_sides": 8, - "name": "Wraith", - "type": "undead", - "cr": 5.0, - "size": "Medium", - "alignment": "neutral evil", - "stats": { - "str": 6, - "dex": 16, - "con": 16, - "int": 12, - "wis": 14, - "cha": 15 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "incorporeal movement", - "text": "The wraith can move through other creatures and objects as if they were difficult terrain. It takes 5 (1d10) force damage if it ends its turn inside an object.", - "type": "feature" - }, - { - "name": "sunlight sensitivity", - "text": "While in sunlight, the wraith has disadvantage on attack rolls, as well as on Wisdom (Perception) checks that rely on sight.", - "type": "feature" - }, - { - "name": "life drain", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one creature. _Hit:_ 21 (4d8 + 3) necrotic damage. The target must succeed on a DC 14 Constitution saving throw or its hit point maximum is reduced by an amount equal to the damage taken. This reduction lasts until the target finishes a long rest. The target dies if this effect reduces its hit point maximum to 0.", - "type": "action", - "attack": { - "name": "life drain", - "cost": 0, - "damage": { - "dmg_type": "necrotic", - "dmg_die_count": 4, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one creature. _Hit:_ 21 (4d8 + 3) necrotic damage. The target must succeed on a DC 14 Constitution saving throw or its hit point maximum is reduced by an amount equal to the damage taken. This reduction lasts until the target finishes a long rest. The target dies if this effect reduces its hit point maximum to 0." - } - }, - { - "name": "create specter", - "text": "The wraith targets a humanoid within 10 feet of it that has been dead for no longer than 1 minute and died violently. The target's spirit rises as a specter in the space of its corpse or in the nearest unoccupied space. The specter is under the wraith's control. The wraith can have no more than seven specters under its control at one time.", - "type": "action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/wyvern.json b/parser/monsters/wyvern.json deleted file mode 100644 index cdd5195..0000000 --- a/parser/monsters/wyvern.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "speed": "20 ft., fly 80 ft.", - "saves": [], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft." - ], - "langs": "--", - "skills": { - "Perception": 1 - }, - "hit_die_count": 13, - "hit_die_sides": 10, - "name": "Wyvern", - "type": "dragon", - "cr": 6.0, - "size": "Large", - "alignment": "unaligned", - "stats": { - "str": 19, - "dex": 10, - "con": 16, - "int": 5, - "wis": 12, - "cha": 6 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 13 - }, - "description": "", - "features": [ - { - "name": "multiattack", - "text": "The wyvern makes two attacks: one with its bite and one with its stinger. While flying, it can use its claws in place of one other attack.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 10 ft., one creature. _Hit:_ 11 (2d6 + 4) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 10 ft., one creature. _Hit:_ 11 (2d6 + 4) piercing damage." - } - }, - { - "name": "claws", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) slashing damage.", - "type": "action", - "attack": { - "name": "claws", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 8 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 13 (2d8 + 4) slashing damage." - } - }, - { - "name": "stinger", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 10 ft., one creature. _Hit:_ 11 (2d6 + 4) piercing damage. The target must make a DC 15 Constitution saving throw, taking 24 (7d6) poison damage on a failed save, or half as much damage on a successful one.", - "type": "action", - "attack": { - "name": "stinger", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 10 ft., one creature. _Hit:_ 11 (2d6 + 4) piercing damage. The target must make a DC 15 Constitution saving throw, taking 24 (7d6) poison damage on a failed save, or half as much damage on a successful one." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/xorn.json b/parser/monsters/xorn.json deleted file mode 100644 index 65585d6..0000000 --- a/parser/monsters/xorn.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "speed": "20 ft., burrow 20 ft.", - "saves": [], - "d_resistances": [ - { - "type": "slashing", - "qualifiers": [ - "nonmagical", - "non-adamantine" - ] - } - ], - "d_vulnerabilities": [], - "d_immunities": [], - "c_immunities": [], - "senses": [ - "darkvision 60 ft.", - "tremorsense 60 ft." - ], - "langs": "Terran", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 7, - "hit_die_sides": 8, - "name": "Xorn", - "type": "elemental", - "cr": 5.0, - "size": "Medium", - "alignment": "neutral", - "stats": { - "str": 17, - "dex": 10, - "con": 22, - "int": 11, - "wis": 10, - "cha": 11 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 19 - }, - "description": "", - "features": [ - { - "name": "earth glide", - "text": "The xorn can burrow through nonmagical, unworked earth and stone. While doing so, the xorn doesn't disturb the material it moves through.", - "type": "feature" - }, - { - "name": "stone camouflage", - "text": "The xorn has advantage on Dexterity (Stealth) checks made to hide in rocky terrain.", - "type": "feature" - }, - { - "name": "treasure sense", - "text": "The xorn can pinpoint, by scent, the location of precious metals and stones, such as coins and gems, within 60 feet of it.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The xorn makes three claw attacks and one bite attack.", - "type": "action" - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 6 (1d6 + 3) slashing damage." - } - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 13 (3d6 + 3) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 3, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +6 to hit, reach 5 ft., one target. _Hit:_ 13 (3d6 + 3) piercing damage." - } - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/young_black_dragon.json b/parser/monsters/young_black_dragon.json deleted file mode 100644 index fe16df5..0000000 --- a/parser/monsters/young_black_dragon.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "speed": "40 ft., fly 80 ft., swim 40 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "acid", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 30 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 15, - "hit_die_sides": 10, - "name": "Young Black Dragon", - "type": "dragon", - "cr": 7.0, - "size": "Large", - "alignment": "chaotic evil", - "stats": { - "str": 19, - "dex": 14, - "con": 17, - "int": 12, - "wis": 11, - "cha": 15 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 18 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The dragon can breathe air and water.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 10 ft., one target. _Hit:_ 15 (2d10 + 4) piercing damage plus 4 (1d8) acid damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 10 ft., one target. _Hit:_ 15 (2d10 + 4) piercing damage plus 4 (1d8) acid damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage." - } - }, - { - "name": "acid breath (recharge 5\u20136)", - "text": "The dragon exhales acid in a 30\u00ad\u2010foot line that is 5 feet wide. Each creature in that line must make a DC 14 Dexterity saving throw, taking 49 (11d8) acid damage on a failed save, or half as much damage on a successful one.", - "type": "action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/young_blue_dragon.json b/parser/monsters/young_blue_dragon.json deleted file mode 100644 index 9f171c5..0000000 --- a/parser/monsters/young_blue_dragon.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "speed": "40 ft., burrow 20 ft., fly 80 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "lightning", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 30 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 16, - "hit_die_sides": 10, - "name": "Young Blue Dragon", - "type": "dragon", - "cr": 9.0, - "size": "Large", - "alignment": "lawful evil", - "stats": { - "str": 21, - "dex": 10, - "con": 19, - "int": 14, - "wis": 13, - "cha": 17 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 18 - }, - "description": "", - "features": [ - { - "name": "multiattack", - "text": "The dragon makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 10 ft., one target. _Hit:_ 16 (2d10 + 5) piercing damage plus 5 (1d10) lightning damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 10 ft., one target. _Hit:_ 16 (2d10 + 5) piercing damage plus 5 (1d10) lightning damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 5 ft., one target. _Hit:_ 12 (2d6 + 5) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +9 to hit, reach 5 ft., one target. _Hit:_ 12 (2d6 + 5) slashing damage." - } - }, - { - "name": "lightning breath (recharge 5\u20136)", - "text": "The dragon exhales lightning in an 60-\u00ad\u2010foot line that is 5 feet wide. Each creature in that line must make a DC 16 Dexterity saving throw, taking 55 (10d10) lightning damage on a failed save, or half as much damage on a successful one.", - "type": "action" - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/young_brass_dragon.json b/parser/monsters/young_brass_dragon.json deleted file mode 100644 index f2d6c4a..0000000 --- a/parser/monsters/young_brass_dragon.json +++ /dev/null @@ -1,118 +0,0 @@ -{ - "speed": "40 ft., burrow 20 ft., fly 80 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 30 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Perception": 2, - "Persuasion": 1, - "Stealth": 1 - }, - "hit_die_count": 13, - "hit_die_sides": 10, - "name": "Young Brass Dragon", - "type": "dragon", - "cr": 6.0, - "size": "Large", - "alignment": "chaotic good", - "stats": { - "str": 19, - "dex": 10, - "con": 17, - "int": 12, - "wis": 11, - "cha": 15 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "multiattack", - "text": "The dragon makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 10 ft., one target. _Hit:_ 15 (2d10 + 4) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 10 ft., one target. _Hit:_ 15 (2d10 + 4) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage." - } - }, - { - "name": "breath weapons (recharge 5\u20136)", - "text": "The dragon uses one of the following breath weapons.", - "type": "action" - }, - { - "name": "fire breath", - "text": "The dragon exhales fire in a 40-foot line that is 5 feet wide. Each creature in that line must make a DC 14 Dexterity saving throw, taking 42 (12d6) fire damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "sleep breath", - "text": "The dragon exhales sleep gas in a 30-foot cone. Each creature in that area must succeed on a DC 14 Constitution saving throw or fall unconscious for 5 minutes. This effect ends for a creature if the creature takes damage or someone uses an action to wake it.", - "type": "action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/young_bronze_dragon.json b/parser/monsters/young_bronze_dragon.json deleted file mode 100644 index d75db0e..0000000 --- a/parser/monsters/young_bronze_dragon.json +++ /dev/null @@ -1,123 +0,0 @@ -{ - "speed": "40 ft., fly 80 ft., swim 40 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "lightning", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 30 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Insight": 1, - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 15, - "hit_die_sides": 10, - "name": "Young Bronze Dragon", - "type": "dragon", - "cr": 8.0, - "size": "Large", - "alignment": "lawful good", - "stats": { - "str": 21, - "dex": 10, - "con": 19, - "int": 14, - "wis": 13, - "cha": 17 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 18 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The dragon can breathe air and water.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 10 ft., one target. _Hit:_ 16 (2d10 + 5) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 10 ft., one target. _Hit:_ 16 (2d10 + 5) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 5 ft., one target. _Hit:_ 12 (2d6 + 5) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +8 to hit, reach 5 ft., one target. _Hit:_ 12 (2d6 + 5) slashing damage." - } - }, - { - "name": "breath weapons (recharge 5\u20136)", - "text": "The dragon uses one of the following breath weapons.", - "type": "action" - }, - { - "name": "lightning breath", - "text": "The dragon exhales lightning in a 60- foot line that is 5 feet wide. Each creature in that line must make a DC 15 Dexterity saving throw, taking 55 (10d10) lightning damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "repulsion breath", - "text": "The dragon exhales repulsion energy in a 30-foot cone. Each creature in that area must succeed on a DC 15 Strength saving throw. On a failed save, the creature is pushed 40 feet away from the dragon.", - "type": "action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/young_copper_dragon.json b/parser/monsters/young_copper_dragon.json deleted file mode 100644 index 4d304cf..0000000 --- a/parser/monsters/young_copper_dragon.json +++ /dev/null @@ -1,118 +0,0 @@ -{ - "speed": "40 ft., climb 40 ft., fly 80 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "acid", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 30 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Deception": 1, - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 14, - "hit_die_sides": 10, - "name": "Young Copper Dragon", - "type": "dragon", - "cr": 7.0, - "size": "Large", - "alignment": "chaotic good", - "stats": { - "str": 19, - "dex": 12, - "con": 17, - "int": 16, - "wis": 13, - "cha": 15 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "multiattack", - "text": "The dragon makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 10 ft., one target. _Hit:_ 15 (2d10 + 4) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 10 ft., one target. _Hit:_ 15 (2d10 + 4) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage." - } - }, - { - "name": "breath weapons (recharge 5\u20136)", - "text": "The dragon uses one of the following breath weapons.", - "type": "action" - }, - { - "name": "acid breath", - "text": "The dragon exhales acid in an 40-foot line that is 5 feet wide. Each creature in that line must make a DC 14 Dexterity saving throw, taking 40 (9d8) acid damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "slowing breath", - "text": "The dragon exhales gas in a 30-foot cone. Each creature in that area must succeed on a DC 14 Constitution saving throw. On a failed save, the creature can't use reactions, its speed is halved, and it can't make more than one attack on its turn. In addition, the creature can use either an action or a bonus action on its turn, but not both. These effects last for 1 minute. The creature can repeat the saving throw at the end of each of its turns, ending the effect on itself with a successful save.", - "type": "action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/young_gold_dragon.json b/parser/monsters/young_gold_dragon.json deleted file mode 100644 index ef77c65..0000000 --- a/parser/monsters/young_gold_dragon.json +++ /dev/null @@ -1,124 +0,0 @@ -{ - "speed": "40 ft., fly 80 ft., swim 40 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 30 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Insight": 1, - "Perception": 2, - "Persuasion": 1, - "Stealth": 1 - }, - "hit_die_count": 17, - "hit_die_sides": 10, - "name": "Young Gold Dragon", - "type": "dragon", - "cr": 10.0, - "size": "Large", - "alignment": "lawful good", - "stats": { - "str": 23, - "dex": 14, - "con": 21, - "int": 16, - "wis": 13, - "cha": 20 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 18 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The dragon can breathe air and water.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 17 (2d10 + 6) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 17 (2d10 + 6) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 5 ft., one target. _Hit:_ 13 (2d6 + 6) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 5 ft., one target. _Hit:_ 13 (2d6 + 6) slashing damage." - } - }, - { - "name": "breath weapons (recharge 5\u20136)", - "text": "The dragon uses one of the following breath weapons.", - "type": "action" - }, - { - "name": "fire breath", - "text": "The dragon exhales fire in a 30-foot cone. Each creature in that area must make a DC 17 Dexterity saving throw, taking 55 (10d10) fire damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "weakening breath", - "text": "The dragon exhales gas in a 30-foot cone. Each creature in that area must succeed on a DC 17 Strength saving throw or have disadvantage on Strength-based attack rolls, Strength checks, and Strength saving throws for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action" - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/young_green_dragon.json b/parser/monsters/young_green_dragon.json deleted file mode 100644 index 7d06726..0000000 --- a/parser/monsters/young_green_dragon.json +++ /dev/null @@ -1,118 +0,0 @@ -{ - "speed": "40 ft., fly 80 ft., swim 40 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "blindsight 30 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Deception": 1, - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 16, - "hit_die_sides": 10, - "name": "Young Green Dragon", - "type": "dragon", - "cr": 8.0, - "size": "Large", - "alignment": "lawful evil", - "stats": { - "str": 19, - "dex": 12, - "con": 17, - "int": 16, - "wis": 13, - "cha": 15 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 18 - }, - "description": "", - "features": [ - { - "name": "amphibious", - "text": "The dragon can breathe air and water.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 10 ft., one target. _Hit:_ 15 (2d10 + 4) piercing damage plus 7 (2d6) poison damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 10 ft., one target. _Hit:_ 15 (2d10 + 4) piercing damage plus 7 (2d6) poison damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage." - } - }, - { - "name": "poison breath (recharge 5\u20136)", - "text": "The dragon exhales poisonous gas in a 30\u2010foot cone. Each creature in that area must make a DC 14 Constitution saving throw, taking 42 (12d6) poison damage on a failed save, or half as much damage on a successful one.", - "type": "action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/young_red_dragon.json b/parser/monsters/young_red_dragon.json deleted file mode 100644 index 77289e6..0000000 --- a/parser/monsters/young_red_dragon.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "speed": "40 ft., climb 40 ft., fly 80 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "fire", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 30 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 17, - "hit_die_sides": 10, - "name": "Young Red Dragon", - "type": "dragon", - "cr": 10.0, - "size": "Large", - "alignment": "chaotic evil", - "stats": { - "str": 23, - "dex": 10, - "con": 21, - "int": 14, - "wis": 11, - "cha": 19 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 18 - }, - "description": "", - "features": [ - { - "name": "multiattack", - "text": "The dragon makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 17 (2d10 + 6) piercing damage plus 3 (1d6) fire damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 17 (2d10 + 6) piercing damage plus 3 (1d6) fire damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 5 ft., one target. _Hit:_ 13 (2d6 + 6) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 5 ft., one target. _Hit:_ 13 (2d6 + 6) slashing damage." - } - }, - { - "name": "fire breath (recharge 5\u20136)", - "text": "The dragon exhales fire in a 30\u2010foot cone. Each creature in that area must make a DC 17 Dexterity saving throw, taking 56 (16d6) fire damage on a failed save, or half as much damage on a successful one.", - "type": "action" - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/young_silver_dragon.json b/parser/monsters/young_silver_dragon.json deleted file mode 100644 index 2151099..0000000 --- a/parser/monsters/young_silver_dragon.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "speed": "40 ft., fly 80 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "cold", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 30 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Arcana": 1, - "History": 1, - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 16, - "hit_die_sides": 10, - "name": "Young Silver Dragon", - "type": "dragon", - "cr": 9.0, - "size": "Large", - "alignment": "lawful good", - "stats": { - "str": 23, - "dex": 10, - "con": 21, - "int": 14, - "wis": 11, - "cha": 19 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 18 - }, - "description": "", - "features": [ - { - "name": "multiattack", - "text": "The dragon makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 17 (2d10 + 6) piercing damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 10 ft., one target. _Hit:_ 17 (2d10 + 6) piercing damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 5 ft., one target. _Hit:_ 13 (2d6 + 6) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +10 to hit, reach 5 ft., one target. _Hit:_ 13 (2d6 + 6) slashing damage." - } - }, - { - "name": "breath weapons (recharge 5\u20136)", - "text": "The dragon uses one of the following breath weapons.", - "type": "action" - }, - { - "name": "cold breath", - "text": "The dragon exhales an icy blast in a 30-foot cone. Each creature in that area must make a DC 17 Constitution saving throw, taking 54 (12d8) cold damage on a failed save, or half as much damage on a successful one.", - "type": "action" - }, - { - "name": "paralyzing breath", - "text": "The dragon exhales paralyzing gas in a 30-foot cone. Each creature in that area must succeed on a DC 17 Constitution saving throw or be paralyzed for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", - "type": "action" - } - ], - "prof": 4 -} \ No newline at end of file diff --git a/parser/monsters/young_white_dragon.json b/parser/monsters/young_white_dragon.json deleted file mode 100644 index 50fbb5f..0000000 --- a/parser/monsters/young_white_dragon.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "speed": "40 ft., burrow 20 ft., fly 80 ft., swim 40 ft.", - "saves": [ - "dex", - "con", - "wis", - "cha" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "cold", - "qualifiers": [] - } - ], - "c_immunities": [], - "senses": [ - "blindsight 30 ft.", - "darkvision 120 ft." - ], - "langs": "Common, Draconic", - "skills": { - "Perception": 2, - "Stealth": 1 - }, - "hit_die_count": 14, - "hit_die_sides": 10, - "name": "Young White Dragon", - "type": "dragon", - "cr": 6.0, - "size": "Large", - "alignment": "chaotic evil", - "stats": { - "str": 18, - "dex": 10, - "con": 18, - "int": 6, - "wis": 11, - "cha": 12 - }, - "inventory": [], - "natural_armor": { - "name": "natural", - "bonus": 17 - }, - "description": "", - "features": [ - { - "name": "ice walk", - "text": "The dragon can move across and climb icy surfaces without needing to make an ability check. Additionally, difficult terrain composed of ice or snow doesn't cost it extra moment.", - "type": "feature" - }, - { - "name": "multiattack", - "text": "The dragon makes three attacks: one with its bite and two with its claws.", - "type": "action" - }, - { - "name": "bite", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 10 ft., one target. _Hit:_ 15 (2d10 + 4) piercing damage plus 4 (1d8) cold damage.", - "type": "action", - "attack": { - "name": "bite", - "cost": 0, - "damage": { - "dmg_type": "piercing", - "dmg_die_count": 2, - "dmg_die_sides": 10 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 10, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 10 ft., one target. _Hit:_ 15 (2d10 + 4) piercing damage plus 4 (1d8) cold damage." - } - }, - { - "name": "claw", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage.", - "type": "action", - "attack": { - "name": "claw", - "cost": 0, - "damage": { - "dmg_type": "slashing", - "dmg_die_count": 2, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +7 to hit, reach 5 ft., one target. _Hit:_ 11 (2d6 + 4) slashing damage." - } - }, - { - "name": "cold breath (recharge 5\u20136)", - "text": "The dragon exhales an icy blast in a 30-foot cone. Each creature in that area must make a DC 15 Constitution saving throw, taking 45 (10d8) cold damage on a failed save, or half as much damage on a successful one.", - "type": "action" - } - ], - "prof": 3 -} \ No newline at end of file diff --git a/parser/monsters/zombie.json b/parser/monsters/zombie.json deleted file mode 100644 index 9600fe9..0000000 --- a/parser/monsters/zombie.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "speed": "20 ft.", - "saves": [ - "wis" - ], - "d_resistances": [], - "d_vulnerabilities": [], - "d_immunities": [ - { - "type": "poison", - "qualifiers": [] - } - ], - "c_immunities": [ - { - "type": "poisoned", - "qualifiers": [] - } - ], - "senses": [ - "darkvision 60 ft." - ], - "langs": "understands the languages it knew in life but can't speak", - "skills": {}, - "hit_die_count": 3, - "hit_die_sides": 8, - "name": "Zombie", - "type": "undead", - "cr": 0.25, - "size": "Medium", - "alignment": "neutral evil", - "stats": { - "str": 13, - "dex": 6, - "con": 16, - "int": 3, - "wis": 6, - "cha": 5 - }, - "inventory": [], - "natural_armor": { - "name": "", - "bonus": 0 - }, - "description": "", - "features": [ - { - "name": "undead fortitude", - "text": "If damage reduces the zombie to 0 hit points, it must make a Constitution saving throw with a DC of 5 + the damage taken, unless the damage is radiant or from a critical hit. On a success, the zombie drops to 1 hit point instead.", - "type": "feature" - }, - { - "name": "slam", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 4 (1d6 + 1) bludgeoning damage.", - "type": "action", - "attack": { - "name": "slam", - "cost": 0, - "damage": { - "dmg_type": "bludgeoning", - "dmg_die_count": 1, - "dmg_die_sides": 6 - }, - "weight": 0.0, - "range": [ - 0, - 0 - ], - "reach": 5, - "properties": [], - "type": "unknown", - "text": "_Melee Weapon Attack:_ +3 to hit, reach 5 ft., one target. _Hit:_ 4 (1d6 + 1) bludgeoning damage." - } - } - ], - "prof": 2 -} \ No newline at end of file -- cgit v1.2.3