mirror of
https://github.com/prosolis/gogobee.git
synced 2026-07-15 08:32:41 +00:00
Rebuilds the cmd/open5e-import CLI (fetch/gen × spells) to vendor data/open5e/spells.json (319 SRD spells) and generate dnd_spells_srd_data.go (237 after the level>5 filter). mapClasses unions the API's incomplete structured spell_lists field with the complete free-text dnd_class field so all eight casters get spells. dndSpellRegistry loads buildSRDSpellList() first; the hand-authored buildSpellList() overlays it (hand wins on ID collision). Playable=true flipped for Druid/Bard/Sorcerer/Warlock/Paladin, each with a defaultKnownSpells case. TestDefaultKnownSpellsExistInRegistry now covers all eight classes. .gitignore: vendor data/open5e/ while keeping the rest of data/ ignored, and anchor the open5e-import binary pattern so it stops swallowing the cmd/open5e-import source dir. NOTICE adds CC-BY-4.0 / SRD attribution.
256 lines
87 KiB
Go
256 lines
87 KiB
Go
// Code generated by cmd/open5e-import. DO NOT EDIT.
|
|
//
|
|
// Source: Open5e SRD spell dump (data/open5e/spells.json), 5e SRD content
|
|
// under CC-BY-4.0 — see NOTICE. Regenerate with:
|
|
//
|
|
// go run ./cmd/open5e-import fetch spells
|
|
// go run ./cmd/open5e-import gen spells
|
|
//
|
|
// Effect/CastTime/SaveStat and friends come from a free-text classifier; the
|
|
// hand-authored buildSpellList() overlays this slice and wins on ID collision,
|
|
// so any misclassification here is correctable there rather than in the dump.
|
|
|
|
package plugin
|
|
|
|
func buildSRDSpellList() []SpellDefinition {
|
|
return []SpellDefinition{
|
|
{ID: "acid_splash", Name: "Acid Splash", Level: 0, School: "conjuration", Classes: []DnDClass{ClassMage, ClassSorcerer}, Effect: EffectDamageAuto, CastTime: CastAction, DamageDice: "1d6", DamageType: "acid", Description: "You hurl a bubble of acid.", Upcast: "This spell's damage increases by 1d6 when you reach 5th level (2d6), 11th level (3d6), and 17th level (4d6)."},
|
|
{ID: "chill_touch", Name: "Chill Touch", Level: 0, School: "necromancy", Classes: []DnDClass{ClassMage, ClassSorcerer, ClassWarlock}, Effect: EffectDamageAttack, CastTime: CastAction, AttackRoll: true, DamageDice: "1d8", DamageType: "necrotic", Description: "You create a ghostly, skeletal hand in the space of a creature within range.", Upcast: "This spell's damage increases by 1d8 when you reach 5th level (2d8), 11th level (3d8), and 17th level (4d8)."},
|
|
{ID: "dancing_lights", Name: "Dancing Lights", Level: 0, School: "evocation", Classes: []DnDClass{ClassMage, ClassBard, ClassSorcerer}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You create up to four torch-sized lights within range, making them appear as torches, lanterns, or glowing orbs that hover in the air for the duration.", AOE: true},
|
|
{ID: "druidcraft", Name: "Druidcraft", Level: 0, School: "transmutation", Classes: []DnDClass{ClassDruid}, Effect: EffectUtility, CastTime: CastAction, Description: "Whispering to the spirits of nature, you create one of the following effects within range:", AOE: true},
|
|
{ID: "eldritch_blast", Name: "Eldritch Blast", Level: 0, School: "evocation", Classes: []DnDClass{ClassWarlock}, Effect: EffectDamageAttack, CastTime: CastAction, AttackRoll: true, DamageDice: "1d10", DamageType: "force", Description: "A beam of crackling energy streaks toward a creature within range."},
|
|
{ID: "fire_bolt", Name: "Fire Bolt", Level: 0, School: "evocation", Classes: []DnDClass{ClassMage, ClassSorcerer}, Effect: EffectDamageAttack, CastTime: CastAction, AttackRoll: true, DamageDice: "1d10", DamageType: "fire", Description: "You hurl a mote of fire at a creature or object within range.", Upcast: "This spell's damage increases by 1d10 when you reach 5th level (2d10), 11th level (3d10), and 17th level (4d10)."},
|
|
{ID: "guidance", Name: "Guidance", Level: 0, School: "divination", Classes: []DnDClass{ClassCleric, ClassDruid}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You touch one willing creature."},
|
|
{ID: "light", Name: "Light", Level: 0, School: "evocation", Classes: []DnDClass{ClassMage, ClassCleric, ClassBard, ClassSorcerer}, Effect: EffectUtility, CastTime: CastAction, Description: "You touch one object that is no larger than 10 feet in any dimension.", AOE: true},
|
|
{ID: "mage_hand", Name: "Mage Hand", Level: 0, School: "conjuration", Classes: []DnDClass{ClassMage, ClassBard, ClassSorcerer, ClassWarlock}, Effect: EffectBuffSelf, CastTime: CastAction, Description: "A spectral, floating hand appears at a point you choose within range."},
|
|
{ID: "mending", Name: "Mending", Level: 0, School: "transmutation", Classes: []DnDClass{ClassMage, ClassCleric, ClassDruid, ClassBard, ClassSorcerer}, Effect: EffectUtility, CastTime: CastAction, Description: "This spell repairs a single break or tear in an object you touch, such as a broken key, a torn cloak, or a leaking wineskin."},
|
|
{ID: "message", Name: "Message", Level: 0, School: "transmutation", Classes: []DnDClass{ClassMage, ClassBard, ClassSorcerer}, Effect: EffectUtility, CastTime: CastAction, Description: "You point your finger toward a creature within range and whisper a message."},
|
|
{ID: "minor_illusion", Name: "Minor Illusion", Level: 0, School: "illusion", Classes: []DnDClass{ClassMage, ClassBard, ClassSorcerer, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Description: "You create a sound or an image of an object within range that lasts for the duration.", AOE: true},
|
|
{ID: "poison_spray", Name: "Poison Spray", Level: 0, School: "conjuration", Classes: []DnDClass{ClassMage, ClassDruid, ClassSorcerer, ClassWarlock}, Effect: EffectDamageSave, CastTime: CastAction, SaveStat: "CON", DamageDice: "1d12", DamageType: "poison", Description: "You extend your hand toward a creature you can see within range and project a puff of noxious gas from your palm.", Upcast: "This spell's damage increases by 1d12 when you reach 5th level (2d12), 11th level (3d12), and 17th level (4d12)."},
|
|
{ID: "prestidigitation", Name: "Prestidigitation", Level: 0, School: "transmutation", Classes: []DnDClass{ClassMage, ClassBard, ClassSorcerer, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Description: "This spell is a minor magical trick that novice spellcasters use for practice."},
|
|
{ID: "produce_flame", Name: "Produce Flame", Level: 0, School: "conjuration", Classes: []DnDClass{ClassDruid}, Effect: EffectDamageAttack, CastTime: CastAction, AttackRoll: true, DamageDice: "1d8", DamageType: "fire", Description: "A flickering flame appears in your hand.", Upcast: "This spell's damage increases by 1d8 when you reach 5th level (2d8), 11th level (3d8), and 17th level (4d8).", AOE: true},
|
|
{ID: "ray_of_frost", Name: "Ray of Frost", Level: 0, School: "evocation", Classes: []DnDClass{ClassMage, ClassSorcerer}, Effect: EffectDamageAttack, CastTime: CastAction, AttackRoll: true, DamageDice: "1d8", DamageType: "cold", Description: "A frigid beam of blue-white light streaks toward a creature within range.", Upcast: "The spell's damage increases by 1d8 when you reach 5th level (2d8), 11th level (3d8), and 17th level (4d8)."},
|
|
{ID: "resistance", Name: "Resistance", Level: 0, School: "abjuration", Classes: []DnDClass{ClassCleric, ClassDruid}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You touch one willing creature."},
|
|
{ID: "sacred_flame", Name: "Sacred Flame", Level: 0, School: "evocation", Classes: []DnDClass{ClassCleric}, Effect: EffectDamageAuto, CastTime: CastAction, DamageDice: "1d8", DamageType: "radiant", Description: "Flame-like radiance descends on a creature that you can see within range.", Upcast: "The spell's damage increases by 1d8 when you reach 5th level (2d8), 11th level (3d8), and 17th level (4d8)."},
|
|
{ID: "shillelagh", Name: "Shillelagh", Level: 0, School: "transmutation", Classes: []DnDClass{ClassDruid}, Effect: EffectUtility, CastTime: CastBonusAction, Description: "The wood of a club or a quarterstaff you are holding is imbued with nature's power."},
|
|
{ID: "shocking_grasp", Name: "Shocking Grasp", Level: 0, School: "evocation", Classes: []DnDClass{ClassMage, ClassSorcerer}, Effect: EffectDamageAttack, CastTime: CastAction, AttackRoll: true, DamageDice: "1d8", DamageType: "lightning", Description: "Lightning springs from your hand to deliver a shock to a creature you try to touch.", Upcast: "The spell's damage increases by 1d8 when you reach 5th level (2d8), 11th level (3d8), and 17th level (4d8)."},
|
|
{ID: "spare_the_dying", Name: "Spare the Dying", Level: 0, School: "necromancy", Classes: []DnDClass{ClassCleric}, Effect: EffectUtility, CastTime: CastAction, Description: "You touch a living creature that has 0 hit points."},
|
|
{ID: "thaumaturgy", Name: "Thaumaturgy", Level: 0, School: "transmutation", Classes: []DnDClass{ClassCleric}, Effect: EffectUtility, CastTime: CastAction, Description: "You manifest a minor wonder, a sign of supernatural power, within range."},
|
|
{ID: "true_strike", Name: "True Strike", Level: 0, School: "divination", Classes: []DnDClass{ClassMage, ClassBard, ClassSorcerer, ClassWarlock}, Effect: EffectBuffSelf, CastTime: CastAction, Concentration: true, Description: "You extend your hand and point a finger at a target in range."},
|
|
{ID: "vicious_mockery", Name: "Vicious Mockery", Level: 0, School: "enchantment", Classes: []DnDClass{ClassBard}, Effect: EffectDamageSave, CastTime: CastAction, SaveStat: "WIS", DamageDice: "1d4", DamageType: "psychic", Description: "You unleash a string of insults laced with subtle enchantments at a creature you can see within range.", Upcast: "This spell's damage increases by 1d4 when you reach 5th level (2d4), 11th level (3d4), and 17th level (4d4)."},
|
|
{ID: "alarm", Name: "Alarm", Level: 1, School: "abjuration", Classes: []DnDClass{ClassMage, ClassRanger}, Effect: EffectUtility, CastTime: CastRitual, Description: "You set an alarm against unwanted intrusion.", AOE: true},
|
|
{ID: "animal_friendship", Name: "Animal Friendship", Level: 1, School: "enchantment", Classes: []DnDClass{ClassRanger, ClassDruid, ClassBard}, Effect: EffectControl, CastTime: CastAction, SaveStat: "WIS", Description: "This spell lets you convince a beast that you mean it no harm.", Upcast: "When you cast this spell using a spell slot of 2nd level or higher, you can affect one additional beast for each slot level above 1st."},
|
|
{ID: "bane", Name: "Bane", Level: 1, School: "enchantment", Classes: []DnDClass{ClassCleric, ClassBard, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "Up to three creatures of your choice that you can see within range must make charisma saving throws.", Upcast: "When you cast this spell using a spell slot of 2nd level or higher, you can target one additional creature for each slot level above 1st."},
|
|
{ID: "bless", Name: "Bless", Level: 1, School: "enchantment", Classes: []DnDClass{ClassCleric, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You bless up to three creatures of your choice within range.", Upcast: "When you cast this spell using a spell slot of 2nd level or higher, you can target one additional creature for each slot level above 1st."},
|
|
{ID: "burning_hands", Name: "Burning Hands", Level: 1, School: "evocation", Classes: []DnDClass{ClassMage, ClassCleric, ClassSorcerer, ClassWarlock}, Effect: EffectDamageAuto, CastTime: CastAction, DamageDice: "3d6", DamageType: "fire", Description: "As you hold your hands with thumbs touching and fingers spread, a thin sheet of flames shoots forth from your outstretched fingertips.", Upcast: "When you cast this spell using a spell slot of 2nd level or higher, the damage increases by 1d6 for each slot level above 1st.", AOE: true},
|
|
{ID: "charm_person", Name: "Charm Person", Level: 1, School: "enchantment", Classes: []DnDClass{ClassMage, ClassCleric, ClassDruid, ClassBard, ClassSorcerer, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Description: "You attempt to charm a humanoid you can see within range.", Upcast: "When you cast this spell using a spell slot of 2nd level or higher, you can target one additional creature for each slot level above 1st."},
|
|
{ID: "color_spray", Name: "Color Spray", Level: 1, School: "illusion", Classes: []DnDClass{ClassMage, ClassSorcerer}, Effect: EffectUtility, CastTime: CastAction, Description: "A dazzling array of flashing, colored light springs from your hand.", Upcast: "When you cast this spell using a spell slot of 2nd level or higher, roll an additional 2d10 for each slot level above 1st.", AOE: true},
|
|
{ID: "command", Name: "Command", Level: 1, School: "enchantment", Classes: []DnDClass{ClassCleric, ClassWarlock, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Description: "You speak a one-word command to a creature you can see within range.", Upcast: "When you cast this spell using a spell slot of 2nd level or higher, you can affect one additional creature for each slot level above 1st."},
|
|
{ID: "comprehend_languages", Name: "Comprehend Languages", Level: 1, School: "divination", Classes: []DnDClass{ClassMage, ClassBard, ClassSorcerer, ClassWarlock}, Effect: EffectUtility, CastTime: CastRitual, Description: "For the duration, you understand the literal meaning of any spoken language that you hear."},
|
|
{ID: "create_or_destroy_water", Name: "Create or Destroy Water", Level: 1, School: "transmutation", Classes: []DnDClass{ClassCleric, ClassDruid}, Effect: EffectUtility, CastTime: CastAction, Description: "You either create or destroy water.", Upcast: "When you cast this spell using a spell slot of 2nd level or higher, you create or destroy 10 additional gallons of water, or the size of the cube increases by 5 feet, for each slot level above 1st.", AOE: true},
|
|
{ID: "cure_wounds", Name: "Cure Wounds", Level: 1, School: "evocation", Classes: []DnDClass{ClassCleric, ClassRanger, ClassDruid, ClassBard, ClassPaladin}, Effect: EffectSpellHeal, CastTime: CastAction, DamageDice: "1d8", Description: "A creature you touch regains a number of hit points equal to 1d8 + your spellcasting ability modifier.", Upcast: "When you cast this spell using a spell slot of 2nd level or higher, the healing increases by 1d8 for each slot level above 1st."},
|
|
{ID: "detect_evil_and_good", Name: "Detect Evil and Good", Level: 1, School: "divination", Classes: []DnDClass{ClassCleric, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "For the duration, you know if there is an aberration, celestial, elemental, fey, fiend, or undead within 30 feet of you, as well as where the creature is located."},
|
|
{ID: "detect_magic", Name: "Detect Magic", Level: 1, School: "divination", Classes: []DnDClass{ClassMage, ClassCleric, ClassRanger, ClassDruid, ClassBard, ClassSorcerer, ClassPaladin}, Effect: EffectBuffSelf, CastTime: CastRitual, Concentration: true, Description: "For the duration, you sense the presence of magic within 30 feet of you."},
|
|
{ID: "detect_poison_and_disease", Name: "Detect Poison and Disease", Level: 1, School: "divination", Classes: []DnDClass{ClassCleric, ClassRanger, ClassDruid, ClassPaladin}, Effect: EffectUtility, CastTime: CastRitual, Concentration: true, Description: "For the duration, you can sense the presence and location of poisons, poisonous creatures, and diseases within 30 feet of you."},
|
|
{ID: "disguise_self", Name: "Disguise Self", Level: 1, School: "illusion", Classes: []DnDClass{ClassMage, ClassCleric, ClassBard, ClassSorcerer}, Effect: EffectBuffSelf, CastTime: CastAction, Description: "You make yourself - including your clothing, armor, weapons, and other belongings on your person - look different until the spell ends or until you use your action to dismiss it."},
|
|
{ID: "divine_favor", Name: "Divine Favor", Level: 1, School: "evocation", Classes: []DnDClass{ClassCleric, ClassPaladin}, Effect: EffectDamageAuto, CastTime: CastBonusAction, Concentration: true, DamageDice: "1d4", DamageType: "radiant", Description: "Your prayer empowers you with divine radiance."},
|
|
{ID: "entangle", Name: "Entangle", Level: 1, School: "conjuration", Classes: []DnDClass{ClassDruid}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "Grasping weeds and vines sprout from the ground in a 20-foot square starting form a point within range."},
|
|
{ID: "expeditious_retreat", Name: "Expeditious Retreat", Level: 1, School: "transmutation", Classes: []DnDClass{ClassMage, ClassSorcerer, ClassWarlock}, Effect: EffectUtility, CastTime: CastBonusAction, Concentration: true, Description: "This spell allows you to move at an incredible pace."},
|
|
{ID: "faerie_fire", Name: "Faerie Fire", Level: 1, School: "evocation", Classes: []DnDClass{ClassCleric, ClassDruid, ClassBard, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "Each object in a 20-foot cube within range is outlined in blue, green, or violet light (your choice).", AOE: true},
|
|
{ID: "false_life", Name: "False Life", Level: 1, School: "necromancy", Classes: []DnDClass{ClassMage, ClassSorcerer}, Effect: EffectBuffSelf, CastTime: CastAction, DamageDice: "1d4+4", Description: "Bolstering yourself with a necromantic facsimile of life, you gain 1d4 + 4 temporary hit points for the duration.", Upcast: "When you cast this spell using a spell slot of 2nd level or higher, you gain 5 additional temporary hit points for each slot level above 1st."},
|
|
{ID: "feather_fall", Name: "Feather Fall", Level: 1, School: "transmutation", Classes: []DnDClass{ClassMage, ClassBard, ClassSorcerer}, Effect: EffectReaction, CastTime: CastReaction, Description: "Choose up to five falling creatures within range."},
|
|
{ID: "find_familiar", Name: "Find Familiar", Level: 1, School: "conjuration", Classes: []DnDClass{ClassMage}, Effect: EffectBuffSelf, CastTime: CastRitual, Description: "You gain the service of a familiar, a spirit that takes an animal form you choose: bat, cat, crab, frog (toad), hawk, lizard, octopus, owl, poisonous snake, fish (quipper), rat, raven, sea horse, spid…"},
|
|
{ID: "floating_disk", Name: "Floating Disk", Level: 1, School: "conjuration", Classes: []DnDClass{ClassMage}, Effect: EffectUtility, CastTime: CastRitual, Description: "This spell creates a circular, horizontal plane of force, 3 feet in diameter and 1 inch thick, that floats 3 feet above the ground in an unoccupied space of your choice that you can see within range."},
|
|
{ID: "fog_cloud", Name: "Fog Cloud", Level: 1, School: "conjuration", Classes: []DnDClass{ClassMage, ClassCleric, ClassRanger, ClassDruid, ClassSorcerer}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You create a 20-foot-radius sphere of fog centered on a point within range.", Upcast: "When you cast this spell using a spell slot of 2nd level or higher, the radius of the fog increases by 20 feet for each slot level above 1st.", AOE: true},
|
|
{ID: "goodberry", Name: "Goodberry", Level: 1, School: "transmutation", Classes: []DnDClass{ClassRanger, ClassDruid}, Effect: EffectUtility, CastTime: CastAction, Description: "Up to ten berries appear in your hand and are infused with magic for the duration."},
|
|
{ID: "grease", Name: "Grease", Level: 1, School: "conjuration", Classes: []DnDClass{ClassMage}, Effect: EffectUtility, CastTime: CastAction, Description: "Slick grease covers the ground in a 10-foot square centered on a point within range and turns it into difficult terrain for the duration.", AOE: true},
|
|
{ID: "guiding_bolt", Name: "Guiding Bolt", Level: 1, School: "evocation", Classes: []DnDClass{ClassCleric}, Effect: EffectDamageAttack, CastTime: CastAction, AttackRoll: true, DamageDice: "4d6", DamageType: "radiant", Description: "A flash of light streaks toward a creature of your choice within range.", Upcast: "When you cast this spell using a spell slot of 2nd level or higher, the damage increases by 1d6 for each slot level above 1st."},
|
|
{ID: "healing_word", Name: "Healing Word", Level: 1, School: "evocation", Classes: []DnDClass{ClassCleric, ClassDruid, ClassBard}, Effect: EffectSpellHeal, CastTime: CastBonusAction, DamageDice: "1d4", Description: "A creature of your choice that you can see within range regains hit points equal to 1d4 + your spellcasting ability modifier.", Upcast: "When you cast this spell using a spell slot of 2nd level or higher, the healing increases by 1d4 for each slot level above 1st."},
|
|
{ID: "hellish_rebuke", Name: "Hellish Rebuke", Level: 1, School: "evocation", Classes: []DnDClass{ClassWarlock, ClassPaladin}, Effect: EffectReaction, CastTime: CastReaction, SaveStat: "DEX", Description: "You point your finger, and the creature that damaged you is momentarily surrounded by hellish flames.", Upcast: "When you cast this spell using a spell slot of 2nd level or higher, the damage increases by 1d10 for each slot level above 1st."},
|
|
{ID: "heroism", Name: "Heroism", Level: 1, School: "enchantment", Classes: []DnDClass{ClassBard, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "A willing creature you touch is imbued with bravery."},
|
|
{ID: "hideous_laughter", Name: "Hideous Laughter", Level: 1, School: "enchantment", Classes: []DnDClass{ClassMage, ClassBard, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "A creature of your choice that you can see within range perceives everything as hilariously funny and falls into fits of laughter if this spell affects it."},
|
|
{ID: "hunters_mark", Name: "Hunter's Mark", Level: 1, School: "divination", Classes: []DnDClass{ClassRanger, ClassPaladin}, Effect: EffectUtility, CastTime: CastBonusAction, Concentration: true, Description: "You choose a creature you can see within range and mystically mark it as your quarry.", Upcast: "When you cast this spell using a spell slot of 3rd or 4th level, you can maintain your concentration on the spell for up to 8 hours."},
|
|
{ID: "identify", Name: "Identify", Level: 1, School: "divination", Classes: []DnDClass{ClassMage, ClassCleric, ClassBard}, Effect: EffectUtility, CastTime: CastRitual, Description: "You choose one object that you must touch throughout the casting of the spell.", MaterialCost: 100},
|
|
{ID: "illusory_script", Name: "Illusory Script", Level: 1, School: "illusion", Classes: []DnDClass{ClassMage, ClassBard, ClassWarlock}, Effect: EffectUtility, CastTime: CastRitual, Description: "You write on parchment, paper, or some other suitable writing material and imbue it with a potent illusion that lasts for the duration.", MaterialCost: 10},
|
|
{ID: "inflict_wounds", Name: "Inflict Wounds", Level: 1, School: "necromancy", Classes: []DnDClass{ClassCleric}, Effect: EffectDamageAttack, CastTime: CastAction, AttackRoll: true, DamageDice: "3d10", DamageType: "necrotic", Description: "Make a melee spell attack against a creature you can reach.", Upcast: "When you cast this spell using a spell slot of 2nd level or higher, the damage increases by 1d10 for each slot level above 1st."},
|
|
{ID: "jump", Name: "Jump", Level: 1, School: "transmutation", Classes: []DnDClass{ClassMage, ClassRanger, ClassDruid, ClassSorcerer}, Effect: EffectUtility, CastTime: CastAction, Description: "You touch a creature."},
|
|
{ID: "longstrider", Name: "Longstrider", Level: 1, School: "transmutation", Classes: []DnDClass{ClassMage, ClassRanger, ClassDruid, ClassBard}, Effect: EffectUtility, CastTime: CastAction, Description: "You touch a creature.", Upcast: "When you cast this spell using a spell slot of 2nd level or higher, you can target one additional creature for each spell slot above 1st."},
|
|
{ID: "mage_armor", Name: "Mage Armor", Level: 1, School: "abjuration", Classes: []DnDClass{ClassMage, ClassSorcerer}, Effect: EffectUtility, CastTime: CastAction, Description: "You touch a willing creature who isn't wearing armor, and a protective magical force surrounds it until the spell ends."},
|
|
{ID: "magic_missile", Name: "Magic Missile", Level: 1, School: "evocation", Classes: []DnDClass{ClassMage, ClassSorcerer}, Effect: EffectDamageAuto, CastTime: CastAction, DamageDice: "1d4+1", DamageType: "force", Description: "You create three glowing darts of magical force.", Upcast: "When you cast this spell using a spell slot of 2nd level or higher, the spell creates one more dart for each slot level above 1st."},
|
|
{ID: "protection_from_evil_and_good", Name: "Protection from Evil and Good", Level: 1, School: "abjuration", Classes: []DnDClass{ClassMage, ClassCleric, ClassWarlock, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "Until the spell ends, one willing creature you touch is protected against certain types of creatures: aberrations, celestials, elementals, fey, fiends, and undead."},
|
|
{ID: "purify_food_and_drink", Name: "Purify Food and Drink", Level: 1, School: "transmutation", Classes: []DnDClass{ClassCleric, ClassDruid, ClassPaladin}, Effect: EffectUtility, CastTime: CastRitual, Description: "All nonmagical food and drink within a 5-foot radius sphere centered on a point of your choice within range is purified and rendered free of poison and disease.", AOE: true},
|
|
{ID: "sanctuary", Name: "Sanctuary", Level: 1, School: "abjuration", Classes: []DnDClass{ClassCleric, ClassPaladin}, Effect: EffectUtility, CastTime: CastBonusAction, Description: "You ward a creature within range against attack."},
|
|
{ID: "shield", Name: "Shield", Level: 1, School: "abjuration", Classes: []DnDClass{ClassMage, ClassSorcerer}, Effect: EffectReaction, CastTime: CastReaction, Description: "An invisible barrier of magical force appears and protects you."},
|
|
{ID: "shield_of_faith", Name: "Shield of Faith", Level: 1, School: "abjuration", Classes: []DnDClass{ClassCleric, ClassPaladin}, Effect: EffectBuffAlly, CastTime: CastBonusAction, Concentration: true, Description: "A shimmering field appears and surrounds a creature of your choice within range, granting it a +2 bonus to AC for the duration."},
|
|
{ID: "silent_image", Name: "Silent Image", Level: 1, School: "illusion", Classes: []DnDClass{ClassMage, ClassBard, ClassSorcerer}, Effect: EffectBuffSelf, CastTime: CastAction, Concentration: true, Description: "You create the image of an object, a creature, or some other visible phenomenon that is no larger than a 15-foot cube.", AOE: true},
|
|
{ID: "sleep", Name: "Sleep", Level: 1, School: "enchantment", Classes: []DnDClass{ClassMage, ClassBard, ClassSorcerer, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Description: "This spell sends creatures into a magical slumber.", Upcast: "When you cast this spell using a spell slot of 2nd level or higher, roll an additional 2d8 for each slot level above 1st.", AOE: true},
|
|
{ID: "speak_with_animals", Name: "Speak with Animals", Level: 1, School: "divination", Classes: []DnDClass{ClassCleric, ClassRanger, ClassDruid, ClassBard, ClassPaladin}, Effect: EffectBuffSelf, CastTime: CastRitual, Description: "You gain the ability to comprehend and verbally communicate with beasts for the duration."},
|
|
{ID: "thunderwave", Name: "Thunderwave", Level: 1, School: "evocation", Classes: []DnDClass{ClassMage, ClassCleric, ClassDruid, ClassBard, ClassSorcerer}, Effect: EffectDamageAuto, CastTime: CastAction, DamageDice: "2d8", DamageType: "thunder", Description: "A wave of thunderous force sweeps out from you.", Upcast: "When you cast this spell using a spell slot of 2nd level or higher, the damage increases by 1d8 for each slot level above 1st.", AOE: true},
|
|
{ID: "unseen_servant", Name: "Unseen Servant", Level: 1, School: "conjuration", Classes: []DnDClass{ClassMage, ClassBard, ClassWarlock}, Effect: EffectUtility, CastTime: CastRitual, Description: "This spell creates an invisible, mindless, shapeless force that performs simple tasks at your command until the spell ends."},
|
|
{ID: "acid_arrow", Name: "Acid Arrow", Level: 2, School: "evocation", Classes: []DnDClass{ClassMage, ClassDruid}, Effect: EffectDamageAttack, CastTime: CastAction, AttackRoll: true, DamageDice: "4d4", DamageType: "acid", Description: "A shimmering green arrow streaks toward a target within range and bursts in a spray of acid.", Upcast: "When you cast this spell using a spell slot of 3rd level or higher, the damage (both initial and later) increases by 1d4 for each slot level above 2nd."},
|
|
{ID: "aid", Name: "Aid", Level: 2, School: "abjuration", Classes: []DnDClass{ClassCleric, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Description: "Your spell bolsters your allies with toughness and resolve.", Upcast: "When you cast this spell using a spell slot of 3rd level or higher, a target's hit points increase by an additional 5 for each slot level above 2nd."},
|
|
{ID: "alter_self", Name: "Alter Self", Level: 2, School: "transmutation", Classes: []DnDClass{ClassMage, ClassSorcerer}, Effect: EffectDamageAuto, CastTime: CastAction, Concentration: true, DamageDice: "1d6", DamageType: "slashing", Description: "You assume a different form."},
|
|
{ID: "animal_messenger", Name: "Animal Messenger", Level: 2, School: "enchantment", Classes: []DnDClass{ClassRanger, ClassDruid, ClassBard}, Effect: EffectUtility, CastTime: CastRitual, Description: "By means of this spell, you use an animal to deliver a message.", Upcast: "If you cast this spell using a spell slot of 3nd level or higher, the duration of the spell increases by 48 hours for each slot level above 2nd."},
|
|
{ID: "arcane_lock", Name: "Arcane Lock", Level: 2, School: "abjuration", Classes: []DnDClass{ClassMage}, Effect: EffectUtility, CastTime: CastAction, Description: "You touch a closed door, window, gate, chest, or other entryway, and it becomes locked for the duration.", MaterialCost: 25},
|
|
{ID: "arcanists_magic_aura", Name: "Arcanist's Magic Aura", Level: 2, School: "illusion", Classes: []DnDClass{ClassMage}, Effect: EffectUtility, CastTime: CastAction, Description: "You place an illusion on a creature or an object you touch so that divination spells reveal false information about it."},
|
|
{ID: "augury", Name: "Augury", Level: 2, School: "divination", Classes: []DnDClass{ClassCleric}, Effect: EffectUtility, CastTime: CastRitual, Description: "By casting gem-inlaid sticks, rolling dragon bones, laying out ornate cards, or employing some other divining tool, you receive an omen from an otherworldly entity about the results of a specific cour…", MaterialCost: 25},
|
|
{ID: "barkskin", Name: "Barkskin", Level: 2, School: "transmutation", Classes: []DnDClass{ClassCleric, ClassRanger, ClassDruid}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You touch a willing creature."},
|
|
{ID: "blindnessdeafness", Name: "Blindness/Deafness", Level: 2, School: "necromancy", Classes: []DnDClass{ClassMage, ClassCleric, ClassBard, ClassSorcerer, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Description: "You can blind or deafen a foe.", Upcast: "When you cast this spell using a spell slot of 3rd level or higher, you can target one additional creature for each slot level above 2nd."},
|
|
{ID: "blur", Name: "Blur", Level: 2, School: "illusion", Classes: []DnDClass{ClassMage, ClassDruid, ClassSorcerer}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "Your body becomes blurred, shifting and wavering to all who can see you."},
|
|
{ID: "branding_smite", Name: "Branding Smite", Level: 2, School: "evocation", Classes: []DnDClass{ClassPaladin}, Effect: EffectDamageAuto, CastTime: CastBonusAction, Concentration: true, DamageDice: "2d6", DamageType: "radiant", Description: "The next time you hit a creature with a weapon attack before this spell ends, the weapon gleams with astral radiance as you strike.", Upcast: "When you cast this spell using a spell slot of 3rd level or higher, the extra damage increases by 1d6 for each slot level above 2nd.", AOE: true},
|
|
{ID: "calm_emotions", Name: "Calm Emotions", Level: 2, School: "enchantment", Classes: []DnDClass{ClassCleric, ClassBard, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You attempt to suppress strong emotions in a group of people.", AOE: true},
|
|
{ID: "continual_flame", Name: "Continual Flame", Level: 2, School: "evocation", Classes: []DnDClass{ClassMage, ClassCleric}, Effect: EffectUtility, CastTime: CastAction, Description: "A flame, equivalent in brightness to a torch, springs forth from an object that you touch.", MaterialCost: 50},
|
|
{ID: "darkness", Name: "Darkness", Level: 2, School: "evocation", Classes: []DnDClass{ClassMage, ClassDruid, ClassSorcerer, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "Magical darkness spreads from a point you choose within range to fill a 15-foot-radius sphere for the duration.", AOE: true},
|
|
{ID: "darkvision", Name: "Darkvision", Level: 2, School: "transmutation", Classes: []DnDClass{ClassMage, ClassRanger, ClassDruid, ClassSorcerer}, Effect: EffectUtility, CastTime: CastAction, Description: "You touch a willing creature to grant it the ability to see in the dark."},
|
|
{ID: "detect_thoughts", Name: "Detect Thoughts", Level: 2, School: "divination", Classes: []DnDClass{ClassMage, ClassBard, ClassSorcerer, ClassWarlock}, Effect: EffectControl, CastTime: CastAction, Concentration: true, SaveStat: "WIS", Description: "For the duration, you can read the thoughts of certain creatures."},
|
|
{ID: "enhance_ability", Name: "Enhance Ability", Level: 2, School: "transmutation", Classes: []DnDClass{ClassCleric, ClassDruid, ClassBard, ClassSorcerer}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You touch a creature and bestow upon it a magical enhancement.", Upcast: "When you cast this spell using a spell slot of 3rd level or higher, you can target one additional creature for each slot level above 2nd."},
|
|
{ID: "enlargereduce", Name: "Enlarge/Reduce", Level: 2, School: "transmutation", Classes: []DnDClass{ClassMage, ClassSorcerer}, Effect: EffectControl, CastTime: CastAction, Concentration: true, SaveStat: "CON", Description: "You cause a creature or an object you can see within range to grow larger or smaller for the duration."},
|
|
{ID: "enthrall", Name: "Enthrall", Level: 2, School: "enchantment", Classes: []DnDClass{ClassBard, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Description: "You weave a distracting string of words, causing creatures of your choice that you can see within range and that can hear you to make a wisdom saving throw."},
|
|
{ID: "find_steed", Name: "Find Steed", Level: 2, School: "conjuration", Classes: []DnDClass{ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Description: "You summon a spirit that assumes the form of an unusually intelligent, strong, and loyal steed, creating a long-lasting bond with it."},
|
|
{ID: "find_traps", Name: "Find Traps", Level: 2, School: "divination", Classes: []DnDClass{ClassCleric, ClassRanger, ClassDruid}, Effect: EffectUtility, CastTime: CastAction, Description: "You sense the presence of any trap within range that is within line of sight."},
|
|
{ID: "flame_blade", Name: "Flame Blade", Level: 2, School: "evocation", Classes: []DnDClass{ClassDruid}, Effect: EffectDamageAttack, CastTime: CastBonusAction, Concentration: true, AttackRoll: true, DamageDice: "3d6", DamageType: "fire", Description: "You evoke a fiery blade in your free hand.", Upcast: "When you cast this spell using a spell slot of 4th level or higher, the damage increases by 1d6 for every two slot levels above 2nd.", AOE: true},
|
|
{ID: "flaming_sphere", Name: "Flaming Sphere", Level: 2, School: "conjuration", Classes: []DnDClass{ClassMage, ClassCleric, ClassDruid}, Effect: EffectDamageAuto, CastTime: CastAction, Concentration: true, DamageDice: "2d6", DamageType: "fire", Description: "A 5-foot-diameter sphere of fire appears in an unoccupied space of your choice within range and lasts for the duration.", Upcast: "When you cast this spell using a spell slot of 3rd level or higher, the damage increases by 1d6 for each slot level above 2nd.", AOE: true},
|
|
{ID: "gentle_repose", Name: "Gentle Repose", Level: 2, School: "necromancy", Classes: []DnDClass{ClassMage, ClassCleric}, Effect: EffectUtility, CastTime: CastRitual, Description: "You touch a corpse or other remains."},
|
|
{ID: "gust_of_wind", Name: "Gust of Wind", Level: 2, School: "evocation", Classes: []DnDClass{ClassMage, ClassCleric, ClassDruid, ClassSorcerer}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "A line of strong wind 60 feet long and 10 feet wide blasts from you in a direction you choose for the spell's duration.", AOE: true},
|
|
{ID: "heat_metal", Name: "Heat Metal", Level: 2, School: "transmutation", Classes: []DnDClass{ClassDruid, ClassBard}, Effect: EffectDamageAuto, CastTime: CastAction, Concentration: true, DamageDice: "2d8", DamageType: "fire", Description: "Choose a manufactured metal object, such as a metal weapon or a suit of heavy or medium metal armor, that you can see within range.", Upcast: "When you cast this spell using a spell slot of 3rd level or higher, the damage increases by 1d8 for each slot level above 2nd."},
|
|
{ID: "hold_person", Name: "Hold Person", Level: 2, School: "enchantment", Classes: []DnDClass{ClassMage, ClassCleric, ClassDruid, ClassBard, ClassSorcerer, ClassWarlock, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "Choose a humanoid that you can see within range.", Upcast: "When you cast this spell using a spell slot of 3rd level or higher, you can target one additional humanoid for each slot level above 2nd."},
|
|
{ID: "invisibility", Name: "Invisibility", Level: 2, School: "illusion", Classes: []DnDClass{ClassMage, ClassDruid, ClassBard, ClassSorcerer, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "A creature you touch becomes invisible until the spell ends.", Upcast: "When you cast this spell using a spell slot of 3rd level or higher, you can target one additional creature for each slot level above 2nd."},
|
|
{ID: "knock", Name: "Knock", Level: 2, School: "transmutation", Classes: []DnDClass{ClassMage, ClassBard, ClassSorcerer}, Effect: EffectUtility, CastTime: CastAction, Description: "Choose an object that you can see within range."},
|
|
{ID: "lesser_restoration", Name: "Lesser Restoration", Level: 2, School: "abjuration", Classes: []DnDClass{ClassCleric, ClassRanger, ClassDruid, ClassBard, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Description: "You touch a creature and can end either one disease or one condition afflicting it."},
|
|
{ID: "levitate", Name: "Levitate", Level: 2, School: "transmutation", Classes: []DnDClass{ClassMage, ClassSorcerer}, Effect: EffectBuffSelf, CastTime: CastAction, Concentration: true, Description: "One creature or object of your choice that you can see within range rises vertically, up to 20 feet, and remains suspended there for the duration."},
|
|
{ID: "locate_animals_or_plants", Name: "Locate Animals or Plants", Level: 2, School: "divination", Classes: []DnDClass{ClassRanger, ClassDruid, ClassBard}, Effect: EffectUtility, CastTime: CastRitual, Description: "Describe or name a specific kind of beast or plant."},
|
|
{ID: "locate_object", Name: "Locate Object", Level: 2, School: "divination", Classes: []DnDClass{ClassMage, ClassCleric, ClassRanger, ClassDruid, ClassBard, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "Describe or name an object that is familiar to you."},
|
|
{ID: "magic_mouth", Name: "Magic Mouth", Level: 2, School: "illusion", Classes: []DnDClass{ClassMage, ClassBard}, Effect: EffectUtility, CastTime: CastRitual, Description: "You implant a message within an object in range, a message that is uttered when a trigger condition is met.", MaterialCost: 10},
|
|
{ID: "magic_weapon", Name: "Magic Weapon", Level: 2, School: "transmutation", Classes: []DnDClass{ClassMage, ClassCleric, ClassPaladin}, Effect: EffectBuffAlly, CastTime: CastBonusAction, Concentration: true, Description: "You touch a nonmagical weapon.", Upcast: "When you cast this spell using a spell slot of 4th level or higher, the bonus increases to +2."},
|
|
{ID: "mirror_image", Name: "Mirror Image", Level: 2, School: "illusion", Classes: []DnDClass{ClassMage, ClassCleric, ClassDruid, ClassSorcerer, ClassWarlock}, Effect: EffectBuffSelf, CastTime: CastAction, DamageDice: "1d20", Description: "Three illusionary duplicates of yourself appear in your space."},
|
|
{ID: "misty_step", Name: "Misty Step", Level: 2, School: "conjuration", Classes: []DnDClass{ClassMage, ClassDruid, ClassSorcerer, ClassWarlock, ClassPaladin}, Effect: EffectUtility, CastTime: CastBonusAction, Description: "Briefly surrounded by silvery mist, you teleport up to 30 feet to an unoccupied space that you can see."},
|
|
{ID: "moonbeam", Name: "Moonbeam", Level: 2, School: "evocation", Classes: []DnDClass{ClassDruid, ClassPaladin}, Effect: EffectDamageAuto, CastTime: CastAction, Concentration: true, DamageDice: "2d10", DamageType: "radiant", Description: "A silvery beam of pale light shines down in a 5-foot-radius, 40-foot-high cylinder centered on a point within range.", Upcast: "When you cast this spell using a spell slot of 3rd level or higher, the damage increases by 1d10 for each slot level above 2nd.", AOE: true},
|
|
{ID: "pass_without_trace", Name: "Pass without Trace", Level: 2, School: "abjuration", Classes: []DnDClass{ClassCleric, ClassRanger, ClassDruid}, Effect: EffectBuffAlly, CastTime: CastAction, Concentration: true, Description: "A veil of shadows and silence radiates from you, masking you and your companions from detection.", AOE: true},
|
|
{ID: "prayer_of_healing", Name: "Prayer of Healing", Level: 2, School: "evocation", Classes: []DnDClass{ClassCleric}, Effect: EffectSpellHeal, CastTime: CastAction, DamageDice: "2d8", Description: "Up to six creatures of your choice that you can see within range each regain hit points equal to 2d8 + your spellcasting ability modifier.", Upcast: "When you cast this spell using a spell slot of 3rd level or higher, the healing increases by 1d8 for each slot level above 2nd."},
|
|
{ID: "protection_from_poison", Name: "Protection from Poison", Level: 2, School: "abjuration", Classes: []DnDClass{ClassCleric, ClassRanger, ClassDruid, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Description: "You touch a creature."},
|
|
{ID: "ray_of_enfeeblement", Name: "Ray of Enfeeblement", Level: 2, School: "necromancy", Classes: []DnDClass{ClassMage, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, AttackRoll: true, Description: "A black beam of enervating energy springs from your finger toward a creature within range."},
|
|
{ID: "rope_trick", Name: "Rope Trick", Level: 2, School: "transmutation", Classes: []DnDClass{ClassMage}, Effect: EffectUtility, CastTime: CastAction, Description: "You touch a length of rope that is up to 60 feet long."},
|
|
{ID: "scorching_ray", Name: "Scorching Ray", Level: 2, School: "evocation", Classes: []DnDClass{ClassMage, ClassCleric, ClassSorcerer, ClassWarlock}, Effect: EffectDamageAttack, CastTime: CastAction, AttackRoll: true, DamageDice: "2d6", DamageType: "fire", Description: "You create three rays of fire and hurl them at targets within range.", Upcast: "When you cast this spell using a spell slot of 3rd level or higher, you create one additional ray for each slot level above 2nd."},
|
|
{ID: "see_invisibility", Name: "See Invisibility", Level: 2, School: "divination", Classes: []DnDClass{ClassMage, ClassBard, ClassSorcerer}, Effect: EffectUtility, CastTime: CastAction, Description: "For the duration of the spell, you see invisible creatures and objects as if they were visible, and you can see through Ethereal."},
|
|
{ID: "shatter", Name: "Shatter", Level: 2, School: "evocation", Classes: []DnDClass{ClassMage, ClassCleric, ClassBard, ClassSorcerer, ClassWarlock}, Effect: EffectDamageSave, CastTime: CastAction, SaveStat: "CON", DamageDice: "3d8", DamageType: "thunder", Description: "A sudden loud ringing noise, painfully intense, erupts from a point of your choice within range.", Upcast: "When you cast this spell using a spell slot of 3rd level or higher, the damage increases by 1d8 for each slot level above 2nd.", AOE: true},
|
|
{ID: "silence", Name: "Silence", Level: 2, School: "illusion", Classes: []DnDClass{ClassCleric, ClassRanger, ClassDruid, ClassBard}, Effect: EffectUtility, CastTime: CastRitual, Concentration: true, Description: "For the duration, no sound can be created within or pass through a 20-foot-radius sphere centered on a point you choose within range.", AOE: true},
|
|
{ID: "spider_climb", Name: "Spider Climb", Level: 2, School: "transmutation", Classes: []DnDClass{ClassMage, ClassDruid, ClassSorcerer, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "Until the spell ends, one willing creature you touch gains the ability to move up, down, and across vertical surfaces and upside down along ceilings, while leaving its hands free."},
|
|
{ID: "spike_growth", Name: "Spike Growth", Level: 2, School: "transmutation", Classes: []DnDClass{ClassCleric, ClassRanger, ClassDruid}, Effect: EffectDamageAuto, CastTime: CastAction, Concentration: true, DamageDice: "2d4", DamageType: "piercing", Description: "The ground in a 20-foot radius centered on a point within range twists and sprouts hard spikes and thorns.", AOE: true},
|
|
{ID: "spiritual_weapon", Name: "Spiritual Weapon", Level: 2, School: "evocation", Classes: []DnDClass{ClassCleric}, Effect: EffectDamageAttack, CastTime: CastBonusAction, AttackRoll: true, DamageDice: "1d8", DamageType: "force", Description: "You create a floating, spectral weapon within range that lasts for the duration or until you cast this spell again.", Upcast: "When you cast this spell using a spell slot of 3rd level or higher, the damage increases by 1d8 for every two slot levels above the 2nd."},
|
|
{ID: "suggestion", Name: "Suggestion", Level: 2, School: "enchantment", Classes: []DnDClass{ClassMage, ClassCleric, ClassBard, ClassSorcerer, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You suggest a course of activity (limited to a sentence or two) and magically influence a creature you can see within range that can hear and understand you."},
|
|
{ID: "warding_bond", Name: "Warding Bond", Level: 2, School: "abjuration", Classes: []DnDClass{ClassCleric}, Effect: EffectBuffAlly, CastTime: CastAction, Description: "This spell wards a willing creature you touch and creates a mystic connection between you and the target until the spell ends.", MaterialCost: 50},
|
|
{ID: "web", Name: "Web", Level: 2, School: "conjuration", Classes: []DnDClass{ClassMage, ClassDruid, ClassSorcerer}, Effect: EffectDamageAuto, CastTime: CastAction, Concentration: true, DamageDice: "2d4", DamageType: "fire", Description: "You conjure a mass of thick, sticky webbing at a point of your choice within range.", AOE: true},
|
|
{ID: "zone_of_truth", Name: "Zone of Truth", Level: 2, School: "enchantment", Classes: []DnDClass{ClassCleric, ClassBard, ClassPaladin}, Effect: EffectControl, CastTime: CastAction, SaveStat: "CHA", Description: "You create a magical zone that guards against deception in a 15-foot-radius sphere centered on a point of your choice within range.", AOE: true},
|
|
{ID: "animate_dead", Name: "Animate Dead", Level: 3, School: "necromancy", Classes: []DnDClass{ClassMage, ClassCleric}, Effect: EffectUtility, CastTime: CastAction, Description: "This spell creates an undead servant.", Upcast: "When you cast this spell using a spell slot of 4th level or higher, you animate or reassert control over two additional undead creatures for each slot level above 3rd."},
|
|
{ID: "beacon_of_hope", Name: "Beacon of Hope", Level: 3, School: "abjuration", Classes: []DnDClass{ClassCleric, ClassPaladin}, Effect: EffectSpellHeal, CastTime: CastAction, Concentration: true, Description: "This spell bestows hope and vitality."},
|
|
{ID: "bestow_curse", Name: "Bestow Curse", Level: 3, School: "necromancy", Classes: []DnDClass{ClassMage, ClassCleric, ClassBard}, Effect: EffectDamageAuto, CastTime: CastAction, Concentration: true, DamageDice: "1d8", DamageType: "necrotic", Description: "You touch a creature, and that creature must succeed on a wisdom saving throw or become cursed for the duration of the spell.", Upcast: "If you cast this spell using a spell slot of 4th level or higher, the duration is concentration, up to 10 minutes."},
|
|
{ID: "blink", Name: "Blink", Level: 3, School: "transmutation", Classes: []DnDClass{ClassMage, ClassCleric, ClassSorcerer, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Description: "Roll a d20 at the end of each of your turns for the duration of the spell."},
|
|
{ID: "call_lightning", Name: "Call Lightning", Level: 3, School: "conjuration", Classes: []DnDClass{ClassCleric, ClassDruid}, Effect: EffectDamageAuto, CastTime: CastAction, Concentration: true, DamageDice: "3d10", DamageType: "lightning", Description: "A storm cloud appears in the shape of a cylinder that is 10 feet tall with a 60-foot radius, centered on a point you can see 100 feet directly above you.", Upcast: "When you cast this spell using a spell slot of 4th or higher level, the damage increases by 1d10 for each slot level above 3rd.", AOE: true},
|
|
{ID: "clairvoyance", Name: "Clairvoyance", Level: 3, School: "divination", Classes: []DnDClass{ClassMage, ClassCleric, ClassBard, ClassSorcerer, ClassWarlock}, Effect: EffectBuffSelf, CastTime: CastAction, Concentration: true, Description: "You create an invisible sensor within range in a location familiar to you (a place you have visited or seen before) or in an obvious location that is unfamiliar to you (such as behind a door, around a…", MaterialCost: 100},
|
|
{ID: "conjure_animals", Name: "Conjure Animals", Level: 3, School: "conjuration", Classes: []DnDClass{ClassRanger, ClassDruid}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You summon fey spirits that take the form of beasts and appear in unoccupied spaces that you can see within range.", Upcast: "When you cast this spell using certain higher-level spell slots, you choose one of the summoning options above, and more creatures appear: twice as many with a 5th-level slot, three times as many with…"},
|
|
{ID: "counterspell", Name: "Counterspell", Level: 3, School: "abjuration", Classes: []DnDClass{ClassMage, ClassSorcerer, ClassWarlock, ClassPaladin}, Effect: EffectReaction, CastTime: CastReaction, Description: "You attempt to interrupt a creature in the process of casting a spell.", Upcast: "When you cast this spell using a spell slot of 4th level or higher, the interrupted spell has no effect if its level is less than or equal to the level of the spell slot you used."},
|
|
{ID: "create_food_and_water", Name: "Create Food and Water", Level: 3, School: "conjuration", Classes: []DnDClass{ClassCleric, ClassDruid, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Description: "You create 45 pounds of food and 30 gallons of water on the ground or in containers within range, enough to sustain up to fifteen humanoids or five steeds for 24 hours."},
|
|
{ID: "daylight", Name: "Daylight", Level: 3, School: "evocation", Classes: []DnDClass{ClassCleric, ClassRanger, ClassDruid, ClassSorcerer, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Description: "A 60-foot-radius sphere of light spreads out from a point you choose within range.", AOE: true},
|
|
{ID: "dispel_magic", Name: "Dispel Magic", Level: 3, School: "abjuration", Classes: []DnDClass{ClassMage, ClassCleric, ClassDruid, ClassBard, ClassSorcerer, ClassWarlock, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Description: "Choose one creature, object, or magical effect within range.", Upcast: "When you cast this spell using a spell slot of 4th level or higher, you automatically end the effects of a spell on the target if the spell's level is equal to or less than the level of the spell slot…"},
|
|
{ID: "fear", Name: "Fear", Level: 3, School: "illusion", Classes: []DnDClass{ClassMage, ClassBard, ClassSorcerer, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You project a phantasmal image of a creature's worst fears.", AOE: true},
|
|
{ID: "fireball", Name: "Fireball", Level: 3, School: "evocation", Classes: []DnDClass{ClassMage, ClassSorcerer}, Effect: EffectDamageAuto, CastTime: CastAction, DamageDice: "8d6", DamageType: "fire", Description: "A bright streak flashes from your pointing finger to a point you choose within range and then blossoms with a low roar into an explosion of flame.", Upcast: "When you cast this spell using a spell slot of 4th level or higher, the damage increases by 1d6 for each slot level above 3rd.", AOE: true},
|
|
{ID: "fly", Name: "Fly", Level: 3, School: "transmutation", Classes: []DnDClass{ClassMage, ClassSorcerer, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You touch a willing creature.", Upcast: "When you cast this spell using a spell slot of 4th level or higher, you can target one additional creature for each slot level above 3rd."},
|
|
{ID: "gaseous_form", Name: "Gaseous Form", Level: 3, School: "transmutation", Classes: []DnDClass{ClassMage, ClassDruid, ClassSorcerer, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You transform a willing creature you touch, along with everything it's wearing and carrying, into a misty cloud for the duration."},
|
|
{ID: "glyph_of_warding", Name: "Glyph of Warding", Level: 3, School: "abjuration", Classes: []DnDClass{ClassMage, ClassCleric, ClassBard}, Effect: EffectDamageSave, CastTime: CastAction, SaveStat: "DEX", DamageDice: "5d8", DamageType: "thunder", Description: "When you cast this spell, you inscribe a glyph that harms other creatures, either upon a surface (such as a table or a section of floor or wall) or within an object that can be closed (such as a book,…", Upcast: "When you cast this spell using a spell slot of 4th level or higher, the damage of an explosive runes glyph increases by 1d8 for each slot level above 3rd.", MaterialCost: 200, AOE: true},
|
|
{ID: "haste", Name: "Haste", Level: 3, School: "transmutation", Classes: []DnDClass{ClassMage, ClassDruid, ClassSorcerer, ClassPaladin}, Effect: EffectBuffAlly, CastTime: CastAction, Concentration: true, Description: "Choose a willing creature that you can see within range."},
|
|
{ID: "hypnotic_pattern", Name: "Hypnotic Pattern", Level: 3, School: "illusion", Classes: []DnDClass{ClassMage, ClassBard, ClassSorcerer, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You create a twisting pattern of colors that weaves through the air inside a 30-foot cube within range.", AOE: true},
|
|
{ID: "lightning_bolt", Name: "Lightning Bolt", Level: 3, School: "evocation", Classes: []DnDClass{ClassMage, ClassDruid, ClassSorcerer}, Effect: EffectDamageAuto, CastTime: CastAction, DamageDice: "8d6", DamageType: "lightning", Description: "A stroke of lightning forming a line 100 feet long and 5 feet wide blasts out from you in a direction you choose.", Upcast: "When you cast this spell using a spell slot of 4th level or higher, the damage increases by 1d6 for each slot level above 3rd.", AOE: true},
|
|
{ID: "magic_circle", Name: "Magic Circle", Level: 3, School: "abjuration", Classes: []DnDClass{ClassMage, ClassCleric, ClassWarlock, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Description: "You create a 10-\u00ad--foot-\u00ad--radius, 20-\u00ad--foot-\u00ad--tall cylinder of magical energy centered on a point on the ground that you can see within range.", Upcast: "When you cast this spell using a spell slot of 4th level or higher, the duration increases by 1 hour for each slot level above 3rd.", MaterialCost: 100},
|
|
{ID: "major_image", Name: "Major Image", Level: 3, School: "illusion", Classes: []DnDClass{ClassMage, ClassBard, ClassSorcerer, ClassWarlock}, Effect: EffectBuffSelf, CastTime: CastAction, Concentration: true, DamageType: "thunder", Description: "You create the image of an object, a creature, or some other visible phenomenon that is no larger than a 20-foot cube.", Upcast: "When you cast this spell using a spell slot of 6th level or higher, the spell lasts until dispelled, without requiring your concentration.", AOE: true},
|
|
{ID: "mass_healing_word", Name: "Mass Healing Word", Level: 3, School: "evocation", Classes: []DnDClass{ClassCleric}, Effect: EffectSpellHeal, CastTime: CastBonusAction, DamageDice: "1d4", Description: "As you call out words of restoration, up to six creatures of your choice that you can see within range regain hit points equal to 1d4 + your spellcasting ability modifier.", Upcast: "When you cast this spell using a spell slot of 4th level or higher, the healing increases by 1d4 for each slot level above 3rd."},
|
|
{ID: "meld_into_stone", Name: "Meld into Stone", Level: 3, School: "transmutation", Classes: []DnDClass{ClassCleric, ClassDruid}, Effect: EffectDamageAuto, CastTime: CastRitual, DamageDice: "6d6", DamageType: "bludgeoning", Description: "You step into a stone object or surface large enough to fully contain your body, melding yourself and all the equipment you carry with the stone for the duration."},
|
|
{ID: "nondetection", Name: "Nondetection", Level: 3, School: "abjuration", Classes: []DnDClass{ClassMage, ClassCleric, ClassRanger, ClassBard}, Effect: EffectUtility, CastTime: CastAction, Description: "For the duration, you hide a target that you touch from divination magic.", MaterialCost: 25},
|
|
{ID: "phantom_steed", Name: "Phantom Steed", Level: 3, School: "illusion", Classes: []DnDClass{ClassMage}, Effect: EffectUtility, CastTime: CastRitual, Description: "A Large quasi-real, horselike creature appears on the ground in an unoccupied space of your choice within range."},
|
|
{ID: "plant_growth", Name: "Plant Growth", Level: 3, School: "transmutation", Classes: []DnDClass{ClassCleric, ClassRanger, ClassDruid, ClassBard, ClassWarlock, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Description: "This spell channels vitality into plants within a specific area.", AOE: true},
|
|
{ID: "protection_from_energy", Name: "Protection from Energy", Level: 3, School: "abjuration", Classes: []DnDClass{ClassMage, ClassCleric, ClassRanger, ClassDruid, ClassSorcerer, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "For the duration, the willing creature you touch has resistance to one damage type of your choice: acid, cold, fire, lightning, or thunder."},
|
|
{ID: "remove_curse", Name: "Remove Curse", Level: 3, School: "abjuration", Classes: []DnDClass{ClassMage, ClassCleric, ClassWarlock, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Description: "At your touch, all curses affecting one creature or object end."},
|
|
{ID: "revivify", Name: "Revivify", Level: 3, School: "conjuration", Classes: []DnDClass{ClassCleric, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Description: "You touch a creature that has died within the last minute.", MaterialCost: 300},
|
|
{ID: "sending", Name: "Sending", Level: 3, School: "evocation", Classes: []DnDClass{ClassMage, ClassCleric, ClassBard, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Description: "You send a short message of twenty-five words or less to a creature with which you are familiar."},
|
|
{ID: "sleet_storm", Name: "Sleet Storm", Level: 3, School: "conjuration", Classes: []DnDClass{ClassMage, ClassCleric, ClassDruid, ClassSorcerer}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "Until the spell ends, freezing rain and sleet fall in a 20-foot-tall cylinder with a 40-foot radius centered on a point you choose within range.", AOE: true},
|
|
{ID: "slow", Name: "Slow", Level: 3, School: "transmutation", Classes: []DnDClass{ClassMage, ClassDruid, ClassSorcerer}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You alter time around up to six creatures of your choice in a 40-foot cube within range.", AOE: true},
|
|
{ID: "speak_with_dead", Name: "Speak with Dead", Level: 3, School: "necromancy", Classes: []DnDClass{ClassCleric, ClassBard}, Effect: EffectUtility, CastTime: CastAction, Description: "You grant the semblance of life and intelligence to a corpse of your choice within range, allowing it to answer the questions you pose."},
|
|
{ID: "speak_with_plants", Name: "Speak with Plants", Level: 3, School: "transmutation", Classes: []DnDClass{ClassRanger, ClassDruid, ClassBard}, Effect: EffectBuffSelf, CastTime: CastAction, Description: "You imbue plants within 30 feet of you with limited sentience and animation, giving them the ability to communicate with you and follow your simple commands."},
|
|
{ID: "spirit_guardians", Name: "Spirit Guardians", Level: 3, School: "conjuration", Classes: []DnDClass{ClassCleric}, Effect: EffectDamageAuto, CastTime: CastAction, Concentration: true, DamageDice: "3d8", DamageType: "radiant", Description: "You call forth spirits to protect you.", Upcast: "When you cast this spell using a spell slot of 4th level or higher, the damage increases by 1d8 for each slot level above 3rd."},
|
|
{ID: "stinking_cloud", Name: "Stinking Cloud", Level: 3, School: "conjuration", Classes: []DnDClass{ClassMage, ClassDruid, ClassBard, ClassSorcerer, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You create a 20-foot-radius sphere of yellow, nauseating gas centered on a point within range.", AOE: true},
|
|
{ID: "tiny_hut", Name: "Tiny Hut", Level: 3, School: "evocation", Classes: []DnDClass{ClassMage, ClassBard}, Effect: EffectUtility, CastTime: CastRitual, Description: "A 10-foot-radius immobile dome of force springs into existence around and above you and remains stationary for the duration.", AOE: true},
|
|
{ID: "tongues", Name: "Tongues", Level: 3, School: "divination", Classes: []DnDClass{ClassMage, ClassCleric, ClassBard, ClassSorcerer, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Description: "This spell grants the creature you touch the ability to understand any spoken language it hears."},
|
|
{ID: "vampiric_touch", Name: "Vampiric Touch", Level: 3, School: "necromancy", Classes: []DnDClass{ClassMage, ClassWarlock}, Effect: EffectDamageAttack, CastTime: CastAction, Concentration: true, AttackRoll: true, DamageDice: "3d6", DamageType: "necrotic", Description: "The touch of your shadow-wreathed hand can siphon life force from others to heal your wounds.", Upcast: "When you cast this spell using a spell slot of 4th level or higher, the damage increases by 1d6 for each slot level above 3rd."},
|
|
{ID: "water_breathing", Name: "Water Breathing", Level: 3, School: "transmutation", Classes: []DnDClass{ClassMage, ClassRanger, ClassDruid, ClassSorcerer}, Effect: EffectUtility, CastTime: CastRitual, Description: "This spell gives a maximum of ten willing creatures within range and you can see, the ability to breathe underwater until the end of its term."},
|
|
{ID: "water_walk", Name: "Water Walk", Level: 3, School: "transmutation", Classes: []DnDClass{ClassCleric, ClassRanger, ClassDruid, ClassSorcerer}, Effect: EffectUtility, CastTime: CastRitual, Description: "This spell grants the ability to move across any liquid surface-such as water, acid, mud, snow, quicksand, or lava-as if it were harmless solid ground (creatures crossing molten lava can still take da…"},
|
|
{ID: "wind_wall", Name: "Wind Wall", Level: 3, School: "evocation", Classes: []DnDClass{ClassCleric, ClassRanger, ClassDruid}, Effect: EffectDamageAuto, CastTime: CastAction, Concentration: true, DamageDice: "3d8", DamageType: "bludgeoning", Description: "A wall of strong wind rises from the ground at a point you choose within range.", AOE: true},
|
|
{ID: "arcane_eye", Name: "Arcane Eye", Level: 4, School: "divination", Classes: []DnDClass{ClassMage, ClassCleric}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You create an invisible, magical eye within range that hovers in the air for the duration."},
|
|
{ID: "banishment", Name: "Banishment", Level: 4, School: "abjuration", Classes: []DnDClass{ClassMage, ClassCleric, ClassSorcerer, ClassWarlock, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You attempt to send one creature that you can see within range to another plane of existence.", Upcast: "When you cast this spell using a spell slot of 5th level or higher, you can target one additional creature for each slot level above 4th."},
|
|
{ID: "black_tentacles", Name: "Black Tentacles", Level: 4, School: "conjuration", Classes: []DnDClass{ClassMage, ClassWarlock}, Effect: EffectDamageSave, CastTime: CastAction, Concentration: true, SaveStat: "DEX", DamageDice: "3d6", DamageType: "bludgeoning", Description: "Squirming, ebony tentacles fill a 20-foot square on ground that you can see within range."},
|
|
{ID: "blight", Name: "Blight", Level: 4, School: "necromancy", Classes: []DnDClass{ClassMage, ClassDruid, ClassSorcerer, ClassWarlock}, Effect: EffectDamageAuto, CastTime: CastAction, DamageDice: "8d8", DamageType: "necrotic", Description: "Necromantic energy washes over a creature of your choice that you can see within range, draining moisture and vitality from it.", Upcast: "When you cast this spell using a spell slot of 5th level of higher, the damage increases by 1d8 for each slot level above 4th."},
|
|
{ID: "compulsion", Name: "Compulsion", Level: 4, School: "enchantment", Classes: []DnDClass{ClassBard}, Effect: EffectControl, CastTime: CastAction, Concentration: true, SaveStat: "WIS", Description: "Creatures of your choice that you can see within range and that can hear you must make a Wisdom saving throw."},
|
|
{ID: "confusion", Name: "Confusion", Level: 4, School: "enchantment", Classes: []DnDClass{ClassMage, ClassCleric, ClassDruid, ClassBard, ClassSorcerer}, Effect: EffectControl, CastTime: CastAction, Concentration: true, SaveStat: "WIS", Description: "This spell assaults and twists creatures' minds, spawning delusions and provoking uncontrolled action.", Upcast: "When you cast this spell using a spell slot of 5th level or higher, the radius of the sphere increases by 5 feet for each slot level above 4th.", AOE: true},
|
|
{ID: "conjure_minor_elementals", Name: "Conjure Minor Elementals", Level: 4, School: "conjuration", Classes: []DnDClass{ClassMage, ClassDruid}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You summon elementals that appear in unoccupied spaces that you can see within range.", Upcast: "When you cast this spell using certain higher-level spell slots, you choose one of the summoning options above, and more creatures appear: twice as many with a 6th-level slot and three times as many w…"},
|
|
{ID: "conjure_woodland_beings", Name: "Conjure Woodland Beings", Level: 4, School: "conjuration", Classes: []DnDClass{ClassRanger, ClassDruid}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You summon fey creatures that appear in unoccupied spaces that you can see within range.", Upcast: "When you cast this spell using certain higher-level spell slots, you choose one of the summoning options above, and more creatures appear: twice as many with a 6th-level slot and three times as many w…"},
|
|
{ID: "control_water", Name: "Control Water", Level: 4, School: "transmutation", Classes: []DnDClass{ClassMage, ClassCleric, ClassDruid}, Effect: EffectDamageAuto, CastTime: CastAction, Concentration: true, DamageDice: "2d8", DamageType: "bludgeoning", Description: "Until the spell ends, you control any freestanding water inside an area you choose that is a cube up to 100 feet on a side."},
|
|
{ID: "death_ward", Name: "Death Ward", Level: 4, School: "abjuration", Classes: []DnDClass{ClassCleric, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Description: "You touch a creature and grant it a measure of protection from death."},
|
|
{ID: "dimension_door", Name: "Dimension Door", Level: 4, School: "conjuration", Classes: []DnDClass{ClassMage, ClassCleric, ClassBard, ClassSorcerer, ClassWarlock, ClassPaladin}, Effect: EffectDamageAuto, CastTime: CastAction, DamageDice: "4d6", DamageType: "force", Description: "You teleport yourself from your current location to any other spot within range."},
|
|
{ID: "divination", Name: "Divination", Level: 4, School: "divination", Classes: []DnDClass{ClassCleric, ClassDruid}, Effect: EffectUtility, CastTime: CastRitual, Description: "Your magic and an offering put you in contact with a god or a god's servants.", MaterialCost: 25},
|
|
{ID: "dominate_beast", Name: "Dominate Beast", Level: 4, School: "enchantment", Classes: []DnDClass{ClassCleric, ClassDruid, ClassSorcerer, ClassWarlock}, Effect: EffectBuffSelf, CastTime: CastAction, Concentration: true, Description: "You attempt to beguile a beast that you can see within range.", Upcast: "When you cast this spell with a 5th-\u00adlevel spell slot, the duration is concentration, up to 10 minutes."},
|
|
{ID: "fabricate", Name: "Fabricate", Level: 4, School: "transmutation", Classes: []DnDClass{ClassMage}, Effect: EffectUtility, CastTime: CastAction, Description: "You convert raw materials into products of the same material.", AOE: true},
|
|
{ID: "faithful_hound", Name: "Faithful Hound", Level: 4, School: "conjuration", Classes: []DnDClass{ClassMage}, Effect: EffectDamageAuto, CastTime: CastAction, DamageDice: "4d8", DamageType: "piercing", Description: "You conjure a phantom watchdog in an unoccupied space that you can see within range, where it remains for the duration, until you dismiss it as an action, or until you move more than 100 feet away fro…", AOE: true},
|
|
{ID: "fire_shield", Name: "Fire Shield", Level: 4, School: "evocation", Classes: []DnDClass{ClassMage, ClassWarlock}, Effect: EffectDamageAuto, CastTime: CastAction, DamageDice: "2d8", DamageType: "cold", Description: "Thin and vaporous flame surround your body for the duration of the spell, radiating a bright light bright light in a 10-foot radius and dim light for an additional 10 feet.", AOE: true},
|
|
{ID: "freedom_of_movement", Name: "Freedom of Movement", Level: 4, School: "abjuration", Classes: []DnDClass{ClassCleric, ClassRanger, ClassDruid, ClassBard, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Description: "You touch a willing creature."},
|
|
{ID: "giant_insect", Name: "Giant Insect", Level: 4, School: "transmutation", Classes: []DnDClass{ClassDruid}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You transform up to ten centipedes, three spiders, five wasps, or one scorpion within range into giant versions of their natural forms for the duration.", AOE: true},
|
|
{ID: "greater_invisibility", Name: "Greater Invisibility", Level: 4, School: "illusion", Classes: []DnDClass{ClassMage, ClassDruid, ClassBard, ClassSorcerer, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You or a creature you touch becomes invisible until the spell ends."},
|
|
{ID: "guardian_of_faith", Name: "Guardian of Faith", Level: 4, School: "conjuration", Classes: []DnDClass{ClassCleric}, Effect: EffectControl, CastTime: CastAction, SaveStat: "DEX", Description: "A Large spectral guardian appears and hovers for the duration in an unoccupied space of your choice that you can see within range."},
|
|
{ID: "hallucinatory_terrain", Name: "Hallucinatory Terrain", Level: 4, School: "illusion", Classes: []DnDClass{ClassMage, ClassDruid, ClassBard, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Description: "You make natural terrain in a 150-foot cube in range look, sound, and smell like some other sort of natural terrain.", AOE: true},
|
|
{ID: "ice_storm", Name: "Ice Storm", Level: 4, School: "evocation", Classes: []DnDClass{ClassMage, ClassCleric, ClassDruid, ClassSorcerer, ClassPaladin}, Effect: EffectDamageAuto, CastTime: CastAction, DamageDice: "2d8", DamageType: "bludgeoning", Description: "A hail of rock-hard ice pounds to the ground in a 20-foot-radius, 40-foot-high cylinder centered on a point within range.", Upcast: "When you cast this spell using a spell slot of 5th level or higher, the bludgeoning damage increases by 1d8 for each slot level above 4th.", AOE: true},
|
|
{ID: "locate_creature", Name: "Locate Creature", Level: 4, School: "divination", Classes: []DnDClass{ClassMage, ClassCleric, ClassRanger, ClassDruid, ClassBard, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "Describe or name a creature that is familiar to you."},
|
|
{ID: "phantasmal_killer", Name: "Phantasmal Killer", Level: 4, School: "illusion", Classes: []DnDClass{ClassMage}, Effect: EffectDamageAuto, CastTime: CastAction, Concentration: true, DamageDice: "4d10", DamageType: "psychic", Description: "You tap into the nightmares of a creature you can see within range and create an illusory manifestation of its deepest fears, visible only to that creature.", Upcast: "When you cast this spell using a spell slot of 5th level or higher, the damage increases by 1d10 for each slot level above 4th."},
|
|
{ID: "polymorph", Name: "Polymorph", Level: 4, School: "transmutation", Classes: []DnDClass{ClassMage, ClassCleric, ClassDruid, ClassBard, ClassSorcerer}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "This spell transforms a creature that you can see within range into a new form."},
|
|
{ID: "private_sanctum", Name: "Private Sanctum", Level: 4, School: "abjuration", Classes: []DnDClass{ClassMage}, Effect: EffectUtility, CastTime: CastAction, Description: "You make an area within range magically secure.", Upcast: "When you cast this spell using a spell slot of 5th level or higher, you can increase the size of the cube by 100 feet for each slot level beyond 4th."},
|
|
{ID: "resilient_sphere", Name: "Resilient Sphere", Level: 4, School: "evocation", Classes: []DnDClass{ClassMage}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "A sphere of shimmering force encloses a creature or object of Large size or smaller within range."},
|
|
{ID: "secret_chest", Name: "Secret Chest", Level: 4, School: "conjuration", Classes: []DnDClass{ClassMage}, Effect: EffectUtility, CastTime: CastAction, Description: "You hide a chest, and all its contents, on the Ethereal Plane.", MaterialCost: 5000},
|
|
{ID: "stone_shape", Name: "Stone Shape", Level: 4, School: "transmutation", Classes: []DnDClass{ClassMage, ClassCleric, ClassDruid}, Effect: EffectUtility, CastTime: CastAction, Description: "You touch a stone object of Medium size or smaller or a section of stone no more than 5 feet in any dimension and form it into any shape that suits your purpose."},
|
|
{ID: "stoneskin", Name: "Stoneskin", Level: 4, School: "abjuration", Classes: []DnDClass{ClassMage, ClassCleric, ClassRanger, ClassDruid, ClassSorcerer, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "This spell turns the flesh of a willing creature you touch as hard as stone.", MaterialCost: 100},
|
|
{ID: "wall_of_fire", Name: "Wall of Fire", Level: 4, School: "evocation", Classes: []DnDClass{ClassMage, ClassCleric, ClassDruid, ClassSorcerer, ClassWarlock}, Effect: EffectDamageSave, CastTime: CastAction, Concentration: true, SaveStat: "DEX", DamageDice: "5d8", DamageType: "fire", Description: "You create a wall of fire on a solid surface within range.", Upcast: "When you cast this spell using a level spell slot 5 or more, the damage of the spell increases by 1d8 for each level of higher spell slot to 4.", AOE: true},
|
|
{ID: "animate_objects", Name: "Animate Objects", Level: 5, School: "transmutation", Classes: []DnDClass{ClassMage, ClassBard, ClassSorcerer}, Effect: EffectDamageAuto, CastTime: CastAction, Concentration: true, DamageDice: "1d4+4", DamageType: "bludgeoning", Description: "Objects come to life at your command.", Upcast: "If you cast this spell using a spell slot of 6th level or higher, you can animate two additional objects for each slot level above 5th."},
|
|
{ID: "antilife_shell", Name: "Antilife Shell", Level: 5, School: "abjuration", Classes: []DnDClass{ClassDruid}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "A shimmering barrier extends out from you in a 10-foot radius and moves with you, remaining centered on you and hedging out creatures other than undead and constructs.", AOE: true},
|
|
{ID: "arcane_hand", Name: "Arcane Hand", Level: 5, School: "evocation", Classes: []DnDClass{ClassMage}, Effect: EffectDamageAttack, CastTime: CastAction, Concentration: true, AttackRoll: true, DamageDice: "4d8", DamageType: "force", Description: "You create a Large hand of shimmering, translucent force in an unoccupied space that you can see within range.", Upcast: "When you cast this spell using a spell slot of 6th level or higher, the damage from the clenched fist option increases by 2d8 and the damage from the grasping hand increases by 2d6 for each slot level…"},
|
|
{ID: "awaken", Name: "Awaken", Level: 5, School: "transmutation", Classes: []DnDClass{ClassDruid, ClassBard}, Effect: EffectUtility, CastTime: CastAction, Description: "After spending the casting time tracing magical pathways within a precious gemstone, you touch a Huge or smaller beast or plant.", MaterialCost: 1000},
|
|
{ID: "cloudkill", Name: "Cloudkill", Level: 5, School: "conjuration", Classes: []DnDClass{ClassMage, ClassDruid, ClassSorcerer}, Effect: EffectDamageAuto, CastTime: CastAction, Concentration: true, DamageDice: "5d8", DamageType: "poison", Description: "You create a 20-foot-radius sphere of poisonous, yellow-green fog centered on a point you choose within range.", Upcast: "When you cast this spell using a spell slot of 6th level or higher, the damage increases by 1d8 for each slot level above 5th.", AOE: true},
|
|
{ID: "commune", Name: "Commune", Level: 5, School: "divination", Classes: []DnDClass{ClassCleric, ClassPaladin}, Effect: EffectUtility, CastTime: CastRitual, Description: "You contact your deity or a divine proxy and ask up to three questions that can be answered with a yes or no."},
|
|
{ID: "commune_with_nature", Name: "Commune with Nature", Level: 5, School: "divination", Classes: []DnDClass{ClassRanger, ClassDruid, ClassPaladin}, Effect: EffectUtility, CastTime: CastRitual, Description: "You briefly become one with nature and gain knowledge of the surrounding territory."},
|
|
{ID: "cone_of_cold", Name: "Cone of Cold", Level: 5, School: "evocation", Classes: []DnDClass{ClassMage, ClassDruid, ClassSorcerer}, Effect: EffectDamageAuto, CastTime: CastAction, DamageDice: "8d8", DamageType: "cold", Description: "A blast of cold air erupts from your hands.", Upcast: "When you cast this spell using a spell slot of 6th level or higher, the damage increases by 1d8 for each slot level above 5th.", AOE: true},
|
|
{ID: "conjure_elemental", Name: "Conjure Elemental", Level: 5, School: "conjuration", Classes: []DnDClass{ClassMage, ClassDruid}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You call forth an elemental servant.", Upcast: "When you cast this spell using a spell slot of 6th level or higher, the challenge rating increases by 1 for each slot level above 5th.", AOE: true},
|
|
{ID: "contact_other_plane", Name: "Contact Other Plane", Level: 5, School: "divination", Classes: []DnDClass{ClassMage, ClassWarlock}, Effect: EffectDamageAuto, CastTime: CastRitual, DamageDice: "6d6", DamageType: "psychic", Description: "You mentally contact a demigod, the spirit of a long-dead sage, or some other mysterious entity from another plane."},
|
|
{ID: "contagion", Name: "Contagion", Level: 5, School: "necromancy", Classes: []DnDClass{ClassCleric, ClassDruid}, Effect: EffectUtility, CastTime: CastAction, AttackRoll: true, Description: "Your touch inflicts disease."},
|
|
{ID: "creation", Name: "Creation", Level: 5, School: "illusion", Classes: []DnDClass{ClassMage, ClassSorcerer}, Effect: EffectUtility, CastTime: CastAction, Description: "You pull wisps of shadow material from the Shadowfell to create a nonliving object of vegetable matter within 'range': soft goods, rope, wood, or something similar.", Upcast: "When you cast this spell using a spell slot of 6th level or higher, the cube increases by 5 feet for each slot level above 5th.", AOE: true},
|
|
{ID: "dispel_evil_and_good", Name: "Dispel Evil and Good", Level: 5, School: "abjuration", Classes: []DnDClass{ClassCleric, ClassPaladin}, Effect: EffectBuffSelf, CastTime: CastAction, Concentration: true, AttackRoll: true, Description: "Shimmering energy surrounds and protects you from fey, undead, and creatures originating from beyond the Material Plane."},
|
|
{ID: "dominate_person", Name: "Dominate Person", Level: 5, School: "enchantment", Classes: []DnDClass{ClassMage, ClassCleric, ClassBard, ClassSorcerer, ClassWarlock}, Effect: EffectBuffSelf, CastTime: CastAction, Concentration: true, Description: "You attempt to beguile a humanoid that you can see within range.", Upcast: "When you cast this spell using a 6th-level spell slot, the duration is concentration, up to 10 minutes."},
|
|
{ID: "dream", Name: "Dream", Level: 5, School: "illusion", Classes: []DnDClass{ClassMage, ClassDruid, ClassBard, ClassWarlock}, Effect: EffectDamageAuto, CastTime: CastAction, DamageDice: "3d6", DamageType: "psychic", Description: "This spell shapes a creature's dreams."},
|
|
{ID: "flame_strike", Name: "Flame Strike", Level: 5, School: "evocation", Classes: []DnDClass{ClassCleric, ClassWarlock, ClassPaladin}, Effect: EffectDamageAuto, CastTime: CastAction, DamageDice: "4d6", DamageType: "fire", Description: "A vertical column of divine fire roars down from the heavens in a location you specify.", Upcast: "When you cast this spell using a spell slot of 6th level or higher, the fire damage or the radiant damage (your choice) increases by 1d6 for each slot level above 5th.", AOE: true},
|
|
{ID: "geas", Name: "Geas", Level: 5, School: "enchantment", Classes: []DnDClass{ClassMage, ClassCleric, ClassDruid, ClassBard, ClassPaladin}, Effect: EffectDamageAuto, CastTime: CastAction, DamageDice: "5d10", DamageType: "psychic", Description: "You place a magical command on a creature that you can see within range, forcing it to carry out some service or refrain from some action or course of activity as you decide.", Upcast: "When you cast this spell using a spell slot of 7th or 8th level, the duration is 1 year."},
|
|
{ID: "greater_restoration", Name: "Greater Restoration", Level: 5, School: "abjuration", Classes: []DnDClass{ClassCleric, ClassDruid, ClassBard}, Effect: EffectUtility, CastTime: CastAction, Description: "You imbue a creature you touch with positive energy to undo a debilitating effect.", MaterialCost: 100},
|
|
{ID: "hallow", Name: "Hallow", Level: 5, School: "evocation", Classes: []DnDClass{ClassCleric, ClassWarlock}, Effect: EffectUtility, CastTime: CastAction, Description: "You touch a point and infuse an area around it with holy (or unholy) power.", MaterialCost: 1000, AOE: true},
|
|
{ID: "hold_monster", Name: "Hold Monster", Level: 5, School: "enchantment", Classes: []DnDClass{ClassMage, ClassCleric, ClassBard, ClassSorcerer, ClassWarlock, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "Choose a creature you can see within range.", Upcast: "When you cast this spell using a level 6 or higher location, you can target an additional creature for each level of location beyond the fifth."},
|
|
{ID: "insect_plague", Name: "Insect Plague", Level: 5, School: "conjuration", Classes: []DnDClass{ClassCleric, ClassDruid, ClassSorcerer}, Effect: EffectDamageAuto, CastTime: CastAction, Concentration: true, DamageDice: "4d10", DamageType: "piercing", Description: "Swarming, biting locusts fill a 20-foot-radius sphere centered on a point you choose within range.", Upcast: "When you cast this spell using a spell slot of 6th level or higher, the damage increases by 1d10 for each slot level above 5th.", AOE: true},
|
|
{ID: "legend_lore", Name: "Legend Lore", Level: 5, School: "divination", Classes: []DnDClass{ClassMage, ClassCleric, ClassBard}, Effect: EffectBuffSelf, CastTime: CastAction, Description: "Name or describe a person, place, or object.", MaterialCost: 50},
|
|
{ID: "mass_cure_wounds", Name: "Mass Cure Wounds", Level: 5, School: "conjuration", Classes: []DnDClass{ClassCleric, ClassDruid, ClassBard}, Effect: EffectSpellHeal, CastTime: CastAction, DamageDice: "3d8", Description: "A wave of healing energy washes out from a point of your choice within range.", Upcast: "When you cast this spell using a spell slot of 6th level or higher, the healing increases by 1d8 for each slot level above 5th.", AOE: true},
|
|
{ID: "mislead", Name: "Mislead", Level: 5, School: "illusion", Classes: []DnDClass{ClassMage, ClassBard}, Effect: EffectBuffSelf, CastTime: CastAction, Concentration: true, Description: "You become invisible at the same time that an illusory double of you appears where you are standing."},
|
|
{ID: "modify_memory", Name: "Modify Memory", Level: 5, School: "enchantment", Classes: []DnDClass{ClassMage, ClassCleric, ClassBard}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You attempt to reshape another creature's memories.", Upcast: "If you cast this spell using a spell slot of 6th level or higher, you can alter the target's memories of an event that took place up to 7 days ago (6th level), 30 days ago (7th level), 1 year ago (8th…"},
|
|
{ID: "passwall", Name: "Passwall", Level: 5, School: "transmutation", Classes: []DnDClass{ClassMage, ClassDruid}, Effect: EffectUtility, CastTime: CastAction, Description: "A passage appears at a point of your choice that you can see on a wooden, plaster, or stone surface (such as a wall, a ceiling, or a floor) within range, and lasts for the duration."},
|
|
{ID: "planar_binding", Name: "Planar Binding", Level: 5, School: "abjuration", Classes: []DnDClass{ClassMage, ClassCleric, ClassDruid, ClassBard}, Effect: EffectUtility, CastTime: CastAction, Description: "With this spell, you attempt to bind a celestial, an elemental, a fey, or a fiend to your service.", Upcast: "When you cast this spell using a spell slot of a higher level, the duration increases to 10 days with a 6th-level slot, to 30 days with a 7th-level slot, to 180 days with an 8th-level slot, and to a y…", MaterialCost: 1000},
|
|
{ID: "raise_dead", Name: "Raise Dead", Level: 5, School: "necromancy", Classes: []DnDClass{ClassCleric, ClassBard, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Description: "You return a dead creature you touch to life, provided that it has been dead no longer than 10 days.", MaterialCost: 500},
|
|
{ID: "reincarnate", Name: "Reincarnate", Level: 5, School: "transmutation", Classes: []DnDClass{ClassDruid}, Effect: EffectUtility, CastTime: CastAction, Description: "You touch a dead humanoid or a piece of a dead humanoid.", MaterialCost: 1000},
|
|
{ID: "scrying", Name: "Scrying", Level: 5, School: "divination", Classes: []DnDClass{ClassMage, ClassCleric, ClassDruid, ClassBard, ClassWarlock, ClassPaladin}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "You can see and hear a particular creature you choose that is on the same plane of existence as you.", MaterialCost: 1000},
|
|
{ID: "seeming", Name: "Seeming", Level: 5, School: "illusion", Classes: []DnDClass{ClassMage, ClassBard, ClassSorcerer, ClassWarlock}, Effect: EffectBuffSelf, CastTime: CastAction, Description: "This spell allows you to change the appearance of any number of creatures that you can see within range.", AOE: true},
|
|
{ID: "telekinesis", Name: "Telekinesis", Level: 5, School: "transmutation", Classes: []DnDClass{ClassMage, ClassSorcerer, ClassWarlock}, Effect: EffectBuffSelf, CastTime: CastAction, Concentration: true, Description: "You gain the ability to move or manipulate creatures or objects by thought."},
|
|
{ID: "telepathic_bond", Name: "Telepathic Bond", Level: 5, School: "divination", Classes: []DnDClass{ClassMage}, Effect: EffectUtility, CastTime: CastRitual, Description: "You forge a telepathic link among up to eight willing creatures of your choice within range, psychically linking each creature to all the others for the duration.", AOE: true},
|
|
{ID: "teleportation_circle", Name: "Teleportation Circle", Level: 5, School: "conjuration", Classes: []DnDClass{ClassMage, ClassBard, ClassSorcerer}, Effect: EffectUtility, CastTime: CastAction, Description: "As you cast the spell, you draw a 10-foot-diameter circle on the ground inscribed with sigils that link your location to a permanent teleportation circle of your choice whose sigil sequence you know a…"},
|
|
{ID: "tree_stride", Name: "Tree Stride", Level: 5, School: "conjuration", Classes: []DnDClass{ClassCleric, ClassRanger, ClassDruid, ClassPaladin}, Effect: EffectBuffSelf, CastTime: CastAction, Concentration: true, Description: "You gain the ability to enter a tree and move from inside it to inside another tree of the same kind within 500 feet."},
|
|
{ID: "wall_of_force", Name: "Wall of Force", Level: 5, School: "evocation", Classes: []DnDClass{ClassMage}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "An invisible wall of force springs into existence at a point you choose within range."},
|
|
{ID: "wall_of_stone", Name: "Wall of Stone", Level: 5, School: "evocation", Classes: []DnDClass{ClassMage, ClassDruid, ClassSorcerer}, Effect: EffectUtility, CastTime: CastAction, Concentration: true, Description: "A nonmagical wall of solid stone springs into existence at a point you choose within range."},
|
|
}
|
|
}
|