diff --git a/creature/Herjay - Tyranny of Dragons.json b/creature/Herjay - Tyranny of Dragons.json new file mode 100644 index 0000000000..f7ed4dedca --- /dev/null +++ b/creature/Herjay - Tyranny of Dragons.json @@ -0,0 +1,1112 @@ +{ + "_meta": { + "sources": [ + { + "json": "HerjayHomebrew", + "abbreviation": "HToD", + "full": "Herjay - Tyranny of Dragons", + "version": "1.1.0", + "authors": [ + "Herjay" + ], + "color": "808080" + } + ] + }, + "monster": [ + { + "name": "Neronvain", + "isNpc": true, + "isNamedCreature": true, + "source": "HerjayHomebrew", + "size": [ + "M" + ], + "type": { + "type": "humanoid", + "tags": [ + "elf" + ] + }, + "alignment": [ + "N", + "E" + ], + "ac": [ + 19 + ], + "hp": { + "average": 117, + "formula": "18d8 + 36" + }, + "speed": { + "walk": 30 + }, + "str": 8, + "dex": 17, + "con": 15, + "int": 16, + "wis": 13, + "cha": 20, + "save": { + "con": "+6", + "wis": "+5", + "cha": "+9" + }, + "skill": { + "arcana": "+7", + "perception": "+5" + }, + "senses": [ + "darkvision 60 ft." + ], + "passive": 15, + "immune": [ + "poison" + ], + "conditionImmune": [ + "charmed", + "frightened", + "poisoned" + ], + "languages": [ + "Common", + "Draconic", + "Elvish", + "Infernal" + ], + "cr": "18", + "trait": [ + { + "name": "Draconic Majesty", + "entries": [ + "Neronvain adds his Charisma bonus to his AC (included)." + ] + }, + { + "name": "Fey Ancestry", + "entries": [ + "Magic can't put Neronvain to sleep." + ] + }, + { + "name": "Eldritch Mind", + "entries": [ + "Neronvain has advantage on Constitution saving throws to maintain {@status concentration} on a spell." + ] + }, + { + "name": "Eldritch Smite", + "entries": [ + "Once par turn when Neronvain hits a creature with his shortsword, he can expend a warlock spell slot to deal an extra {@damage 5d8} force damage to the target, and the target is knock {@condition prone} if it is Huge or smaller." + ] + }, + { + "name": "Legendary Resistance (3/Day)", + "entries": [ + "If Neronvain fails a saving throw, he can choose to succeed instead." + ] + } + ], + "action": [ + { + "name": "Multiattack", + "entries": [ + "Neronvain makes two attacks, either with his shortsword or Eldritch Arrow." + ] + }, + { + "name": "Shortsword", + "entries": [ + "{@atk mw} {@hit 9} to hit, reach 5 ft., one target. {@h}6 ({@damage 1d6 + 3}) piercing damage plus 13 ({@damage 3d8}) poison damage." + ] + }, + { + "name": "Eldritch Arrow", + "entries": [ + "{@atk rs} {@hit 9} to hit, range 120 ft., one target. {@h}11 ({@damage 2d10}) force damage plus 9 ({@damage 2d8}) poison damage}" + ] + }, + { + "name": "Poisonous Cloud (2/Day)", + "entries": [ + "Poison gas fills a 20-foot-radius sphere centered on a point Neronvain can see within 50 feet of him. The gas spreads around corners and remains until the start of Neronvain's next turn. Each creature that starts its turn in the gas must succeed on a {@dc 19} Constitution saving throw or be {@condition poisoned} 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." + ] + } + ], + "attachedItems": [ + "shortsword|phb" + ], + "traitTags": [ + "Fey Ancestry", + "Legendary Resistances" + ], + "senseTags": [ + "D" + ], + "actionTags": [ + "Multiattack" + ], + "languageTags": [ + "C", + "DR", + "E", + "I" + ], + "miscTags": [ + "MW", + "MLW", + "RA", + "AOE" + ], + "conditionInflict": [ + "poisoned", + "prone" + ], + "hasFluffImages": true, + "token": { + "name": "Neronvain", + "source": "RoT" + }, + "fluff": { + "name": "Neronvain", + "source": "RoT", + "images": [ + { + "type": "image", + "href": { + "type": "internal", + "path": "bestiary/RoT/Neronvain.webp" + } + } + ] + }, + "spellcasting": [ + { + "name": "Innate Spellcasting", + "headerEntries": [ + "Neronvain's innate spellcasting ability is Charisma (spell save {@dc 19}, {@hit 9} to hit with spell attacks). It can innately cast the following spells, requiring no material components:" + ], + "will": [ + "{@spell silent image}" + ], + "daily": { + "1e": [ + "{@spell blade of disaster|TCE}", + "{@spell dominate monster}", + "{@spell eyebite}", + "{@spell finger of death}", + "{@spell freedom of movement}" + ] + }, + "ability": "cha", + "type": "spellcasting" + }, + { + "name": "Spellcasting", + "headerEntries": [ + "Neronvain is a 18th-level spellcaster. Its spellcasting ability is Charisma (spell save {@dc 19}, {@hit 9} to hit with spell attacks). The mage has the following warlock spells prepared:" + ], + "rest": { + "4": [ + "{@spell command}", + "{@spell counterspell}", + "{@spell dispel magic}", + "{@spell enemies abound|XGE}", + "{@spell hellish rebuke}", + "{@spell hex}", + "{@spell hold person}", + "{@spell misty step}", + "{@spell remove curse}", + "{@spell stinking cloud}" + ] + }, + "spells": { + "0": { + "spells": [ + "{@spell blade ward}", + "{@spell infestation|XGE}", + "{@spell poison spray}", + "{@spell sword burst|TCE}" + ] + } + }, + "ability": "cha", + "type": "spellcasting" + } + ], + "spellcastingTags": [ + "I", + "CL" + ], + "reaction": [ + { + "name": "Hellish Rebuke", + "entries": [ + "When Neronvain is hit by an attack he can see, he can point his finger, and the creature that damaged him is momentarily surrounded by hellish flames. The creature must make a Dexterity saving throw. It takes {@damage 6d10} fire damage on a failed save, or half as much damage on a successful one." + ] + } + ], + "legendary": [ + { + "name": "Command Ally", + "entries": [ + "Neronvain targets one ally it can see within 30 feet of it. If the target can see or hear Neronvain, the target can make one melee weapon attack using its reaction, if available, and has advantage on the attack roll." + ] + }, + { + "name": "Weapon Attack", + "entries": [ + "Neronvain makes one Shortsword or Eldritch Arrow attack." + ] + }, + { + "name": "Cast a Spell (Costs 2 Actions)", + "entries": [ + "Neronvain uses Spellcasting." + ] + } + ], + "damageTags": [ + "I", + "O", + "P" + ], + "damageTagsSpell": [ + "F", + "I", + "N", + "O" + ], + "savingThrowForced": [ + "constitution" + ], + "savingThrowForcedSpell": [ + "constitution", + "dexterity", + "intelligence", + "wisdom" + ] + }, + { + "name": "Mage of Thay", + "source": "HerjayHomebrew", + "size": [ + "M" + ], + "type": { + "type": "humanoid", + "tags": [ + "any race" + ] + }, + "alignment": [ + "A" + ], + "ac": [ + 12, + { + "ac": 15, + "condition": "with {@spell mage armor}", + "braces": true + } + ], + "hp": { + "average": 40, + "formula": "9d8" + }, + "speed": { + "walk": 30 + }, + "str": 9, + "dex": 14, + "con": 11, + "int": 18, + "wis": 12, + "cha": 11, + "save": { + "int": "+8", + "wis": "+5" + }, + "skill": { + "arcana": "+8", + "history": "+8" + }, + "passive": 11, + "languages": [ + "Common", + "Thayan", + "Infernal", + "Primordial" + ], + "cr": "10", + "spellcasting": [ + { + "name": "Spellcasting", + "headerEntries": [ + "The mage is a 9th-level spellcaster. Its spellcasting ability is Intelligence (spell save {@dc 14}, {@hit 6} to hit with spell attacks). The mage has the following wizard spells prepared:" + ], + "spells": { + "0": { + "spells": [ + "{@spell chill touch}", + "{@spell fire bolt}", + "{@spell mage hand}", + "{@spell ray of frost}" + ] + }, + "1": { + "spells": [ + "{@spell mage armor}", + "{@spell magic missile}", + "{@spell shield}" + ], + "slots": 4 + }, + "2": { + "spells": [ + "{@spell misty step}", + "{@spell suggestion}" + ], + "slots": 3 + }, + "3": { + "spells": [ + "{@spell bestow curse}", + "{@spell counterspell}", + "{@spell dispel magic}", + "{@spell fireball}" + ], + "slots": 3 + }, + "4": { + "spells": [ + "{@spell banishment}", + "{@spell blight}", + "{@spell summon greater demon|XGE}" + ], + "slots": 3 + }, + "5": { + "spells": [ + "{@spell synaptic static|XGE}" + ], + "slots": 1 + } + }, + "ability": "int", + "type": "spellcasting" + } + ], + "action": [ + { + "name": "Dagger", + "entries": [ + "{@atk mw,rw} {@hit 6} to hit, reach 5 ft. or range 20/60 ft., one target. {@h}4 ({@damage 1d4 + 2}) piercing damage." + ] + } + ], + "variant": [ + { + "type": "variant", + "name": "Familiars", + "entries": [ + "Any spellcaster that can cast the {@spell find familiar} spell (such as an archmage or mage) is likely to have a familiar. The familiar can be one of the creatures described in the spell (see the Player's Handbook) or some other Tiny monster, such as a {@creature crawling claw}, {@creature imp}, {@creature pseudodragon}, or {@creature quasit}." + ] + } + ], + "environment": [ + "urban" + ], + "soundClip": { + "type": "external", + "url": "https://2014.5e.tools/audio/bestiary/mage.mp3" + }, + "attachedItems": [ + "dagger|phb" + ], + "languageTags": [ + "C", + "OTH", + "I", + "P" + ], + "spellcastingTags": [ + "CW" + ], + "miscTags": [ + "RW", + "MW", + "THW" + ], + "hasFluff": true, + "fluff": { + "entries": [ + { + "type": "entries", + "entries": [ + { + "type": "entries", + "entries": [ + "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." + ] + } + ] + } + ], + "images": [ + { + "type": "image", + "href": { + "type": "external", + "url": "https://2014.5e.tools/img/bestiary/MM/Archmage.webp" + } + } + ] + }, + "token": { + "name": "Archmage", + "source": "MM" + }, + "damageTags": [ + "P" + ], + "damageTagsSpell": [ + "C", + "F", + "N", + "O", + "Y" + ], + "savingThrowForcedSpell": [ + "charisma", + "constitution", + "dexterity", + "intelligence", + "wisdom" + ] + }, + { + "name": "Draconian Druid", + "source": "HerjayHomebrew", + "size": [ + "M" + ], + "type": "monstrosity", + "alignment": [ + "A" + ], + "ac": [ + { + "ac": 15, + "from": [ + "natural armor" + ] + } + ], + "hp": { + "average": 40, + "formula": "9d8" + }, + "speed": { + "walk": 30 + }, + "str": 14, + "dex": 10, + "con": 11, + "int": 11, + "wis": 14, + "cha": 10, + "save": { + "int": "+4", + "wis": "+6", + "cha": "+4" + }, + "senses": [ + "darkvision 60 ft." + ], + "passive": 12, + "languages": [ + "Common", + "Draconic" + ], + "cr": "10", + "spellcasting": [ + { + "name": "Spellcasting", + "headerEntries": [ + "The draconian casts one of the following spells, requiring no material components and using Wisdom as the spellcasting ability (spell save {@dc 14}):" + ], + "daily": { + "1e": [ + "{@spell entangle}", + "{@spell hold person}", + "{@spell invisibility}", + "{@spell stinking cloud}", + "{@spell Tasha's caustic brew|TCE}", + "{@spell thunderwave}" + ] + }, + "ability": "wis", + "type": "spellcasting" + } + ], + "trait": [ + { + "name": "Death Throes", + "entries": [ + "When the draconian is reduced to 0 hit points, its scales and flesh immediately shrivel away and its bones explode. Each creature within 10 feet of it must succeed on a {@dc 12} Dexterity saving throw or take 9 ({@damage 2d8}) acid damage." + ] + }, + { + "name": "Glide", + "entries": [ + "When the draconian falls and isn't {@condition incapacitated}, it subtracts up to 100 feet from the fall when calculating the fall's damage, and it can move up to 2 feet horizontally for every 1 foot it descends." + ] + } + ], + "action": [ + { + "name": "Multiattack", + "entries": [ + "The draconian makes two Trident or Necrotic Ray attacks." + ] + }, + { + "name": "Trident", + "entries": [ + "{@atk mw,rw} {@hit 6} to hit, reach 5 ft. or range 20/60 ft., one target. {@h}5 ({@damage 1d6 + 2}) piercing damage, or 6 ({@damage 1d8 + 2}) piercing damage if used with two hands to make a melee attack." + ] + }, + { + "name": "Necrotic Ray", + "entries": [ + "{@atk rs} {@hit 6} to hit, range 60 ft., one target. {@h}10 ({@damage 3d6}) necrotic damage." + ] + } + ], + "attachedItems": [ + "trident|phb" + ], + "traitTags": [ + "Death Burst" + ], + "senseTags": [ + "D" + ], + "actionTags": [ + "Multiattack" + ], + "languageTags": [ + "C", + "DR" + ], + "spellcastingTags": [ + "O" + ], + "miscTags": [ + "RW", + "MW", + "MLW", + "THW", + "RA", + "AOE" + ], + "conditionInflictSpell": [ + "invisible" + ], + "hasFluff": true, + "hasFluffImages": true, + "token": { + "name": "Draconian Mage", + "source": "FTD" + }, + "fluff": { + "name": "Draconian Mage", + "source": "FTD", + "entries": [ + { + "type": "entries", + "entries": [ + "Draconians born from the eggs of bronze, green, and emerald dragons have some ability to wield magic. They often lead small groups of draconian foot soldiers, using their magic to snipe across the battlefield or aid their allies' incursions and attacks. They have wings that allow them to glide during a fall.", + "When draconian mages die, their flesh shrivels away before their bones explode, sending a shower of magical splinters in all directions.", + "On the world of Krynn, draconian mages formed from bronze dragon eggs are called bozak draconians." + ] + }, + { + "type": "section", + "entries": [ + { + "type": "entries", + "name": "Draconians", + "entries": [ + "Draconians are bipedal monsters born from dragon eggs that have been corrupted or warped by powerful magic. Most often, this corruption is a deliberate act, the work of an aspiring tyrant seeking to transform stolen eggs into a draconian army. A single corrupted egg yields several draconians of the same kind. A draconian might be taken for a dragonborn at first glance, though most kinds of draconians have wings.", + "When draconians die, they do not go quietly. Instead, their lifeless bodies unleash a last act of magical violence." + ] + } + ] + } + ], + "images": [ + { + "type": "image", + "href": { + "type": "internal", + "path": "bestiary/FTD/Draconian Mage.webp" + }, + "credit": "Clint Cearley" + } + ] + }, + "damageTags": [ + "A", + "N", + "P" + ], + "damageTagsSpell": [ + "A", + "T" + ], + "savingThrowForced": [ + "dexterity" + ], + "savingThrowForcedSpell": [ + "constitution", + "dexterity", + "strength", + "wisdom" + ] + }, + { + "name": "Severin", + "isNpc": true, + "isNamedCreature": true, + "source": "HerjayHomebrew", + "size": [ + "M" + ], + "type": { + "type": "humanoid", + "tags": [ + "human" + ] + }, + "alignment": [ + "N", + "E" + ], + "ac": [ + 17 + ], + "hp": { + "average": 150, + "formula": "20d8 + 60" + }, + "speed": { + "walk": 30 + }, + "str": 10, + "dex": 13, + "con": 16, + "int": 17, + "wis": 12, + "cha": 22, + "save": { + "dex": "+5", + "wis": "+5" + }, + "skill": { + "arcana": "+7", + "religion": "+7" + }, + "senses": [ + "While wearing the Mask of the Dragon Queen: darkvision 60 ft." + ], + "passive": 11, + "resist": [ + { + "resist": [ + "acid", + "cold", + "lightning", + "poison", + { + "resist": [ + "bludgeoning", + "piercing", + "slashing" + ], + "note": "from nonmagical attacks", + "cond": true + } + ], + "preNote": "While wearing the mask of the Dragon Queen:" + } + ], + "immune": [ + { + "immune": [ + "fire" + ], + "preNote": "While wearing the mask of the Dragon Queen:" + } + ], + "conditionImmune": [ + { + "conditionImmune": [ + "charmed", + "frightened", + "poisoned" + ], + "preNote": "While wearing the mask of the Dragon Queen:" + } + ], + "languages": [ + "Common", + "Draconic", + "Infernal" + ], + "cr": "20", + "trait": [ + { + "name": "Special Equipment", + "entries": [ + "Severin has the {@item Mask of the Dragon Queen|rot}." + ] + }, + { + "name": "Draconic Majesty", + "entries": [ + "Severin adds his Charisma bonus to his AC (included)." + ] + }, + { + "name": "Ignite Enemy", + "entries": [ + "If Severin deals fire damage to a creature while wearing the Mask of the Dragon Queen, the target catches fire. At the start of each of its turns, the burning target takes 5 ({@damage 1d10}) fire damage. A creature within reach of the fire can use an action to extinguish it." + ] + }, + { + "name": "Legendary Resistance (5/Day)", + "entries": [ + "While wearing the Mask of the Dragon Queen, if Severin fails a saving throw, he can choose to succeed instead." + ] + } + ], + "action": [ + { + "name": "Burning Touch", + "entries": [ + "{@atk ms} {@hit 12} to hit, reach 5 ft., one target. {@h}18 ({@damage 4d8}) fire damage." + ] + }, + { + "name": "Flaming Orb", + "entries": [ + "{@atk rs} {@hit 12} to hit, range 90 ft., one target. {@h}40 ({@damage 9d8}) fire damage." + ] + }, + { + "name": "Scorching Burst", + "entries": [ + "Severin chooses a point he can see within 60 feet of him. Each creature within 5 feet of that point must make a {@dc 20} Dexterity saving throw, taking 18 ({@damage 4d8}) fire damage on a failed save, or half as much damage on a successful one." + ] + } + ], + "legendaryHeader": [ + "If Severin is wearing the Mask of the Dragon Queen, he can take 3 legendary actions, choosing from the options listed. Only one legendary action option can be used at a time and only at the end of another creature's turn. Severin regains spent legendary actions at the start of his turn." + ], + "legendary": [ + { + "name": "Attack", + "entries": [ + "Severin makes one attack." + ] + }, + { + "name": "Fiery Teleport (Costs 2 Actions)", + "entries": [ + "Severin, along with any objects he is wearing or carrying, teleports up to 60 feet to an unoccupied space he can see. Each creature within 5 feet of Severin before he teleports takes 5 ({@damage 1d10}) fire damage." + ] + }, + { + "name": "Hellish Chains (Costs 3 Actions)", + "entries": [ + "Severin targets one creature he can see within 30 feet of him. The target is wrapped in magical chains of fire and {@condition restrained}. The {@condition restrained} target takes 21 ({@damage 6d6}) fire damage at the start of each of its turns. At the end of its turns, the target can make a {@dc 20} Strength saving throw, ending the effect on itself on a success." + ] + } + ], + "traitTags": [ + "Legendary Resistances" + ], + "senseTags": [ + "D" + ], + "languageTags": [ + "C", + "DR", + "I" + ], + "conditionInflict": [ + "restrained" + ], + "hasFluffImages": true, + "token": { + "name": "Severin", + "source": "RoT" + }, + "fluff": { + "name": "Severin", + "source": "RoT", + "images": [ + { + "type": "image", + "href": { + "type": "internal", + "path": "bestiary/RoT/Severin.webp" + } + } + ] + }, + "miscTags": [ + "MA", + "RA", + "AOE" + ], + "damageTags": [ + "F" + ], + "savingThrowForced": [ + "dexterity", + "strength" + ] + }, + { + "name": "Rath Modar", + "isNpc": true, + "isNamedCreature": true, + "source": "HerjayHomebrew", + "size": [ + "M" + ], + "type": { + "type": "humanoid", + "tags": [ + "human" + ] + }, + "alignment": [ + "L", + "E" + ], + "ac": [ + 16, + { + "ac": 16, + "condition": "with {@spell mage armor}", + "braces": true + } + ], + "hp": { + "formula": "17d8 + 34", + "average": 110 + }, + "speed": { + "walk": 30 + }, + "str": 11, + "dex": 16, + "con": 14, + "int": 20, + "wis": 16, + "cha": 10, + "save": { + "int": "+10", + "wis": "+7" + }, + "skill": { + "arcana": "+10", + "deception": "+5", + "insight": "+7", + "stealth": "+13" + }, + "passive": 13, + "languages": [ + "Common", + "Draconic", + "Infernal", + "Primordial", + "Thayan" + ], + "cr": "14", + "spellcasting": [ + { + "name": "Spellcasting", + "headerEntries": [ + "Rath is a 17th-level spellcaster who uses Intelligence as his spellcasting ability (spell save {@dc 21}, {@hit 13} to hit with spell attacks). Rath has the following spells prepared from the wizard spell list:" + ], + "spells": { + "0": { + "spells": [ + "{@spell fire bolt}", + "{@spell minor illusion}", + "{@spell prestidigitation}", + "{@spell shocking grasp}" + ] + }, + "1": { + "spells": [ + "{@spell chromatic orb}", + "{@spell color spray}", + "{@spell mage armor}", + "{@spell magic missile}" + ], + "slots": 4 + }, + "2": { + "spells": [ + "{@spell detect thoughts}", + "{@spell mirror image}", + "{@spell phantasmal force}" + ], + "slots": 3 + }, + "3": { + "spells": [ + "{@spell counterspell}", + "{@spell dispel magic}", + "{@spell sleet storm}" + ], + "slots": 3 + }, + "4": { + "spells": [ + "{@spell confusion}", + "{@spell greater invisibility}" + ], + "slots": 3 + }, + "5": { + "spells": [ + "{@spell mislead}", + "{@spell synaptic static|XGE}" + ], + "slots": 2 + }, + "6": { + "spells": [ + "{@spell globe of invulnerability}" + ], + "slots": 1 + }, + "7": { + "spells": [ + "{@spell Mordenkainen's sword}", + "{@spell prismatic spray}", + "{@spell simulacrum}" + ], + "slots": 1 + }, + "8": { + "spells": [ + "{@spell Abi-Dalzim's horrid wilting|XGE}", + "{@spell feeblemind}" + ], + "slots": 1 + }, + "9": { + "spells": [ + "{@spell gate}", + "{@spell meteor swarm}" + ], + "slots": 1 + } + }, + "ability": "int", + "type": "spellcasting" + } + ], + "trait": [ + { + "name": "Special Equipment", + "entries": [ + "Rath has a {@item staff of fire}, and scrolls of {@spell dimension door}, {@spell feather fall}, and {@spell fireball}." + ] + } + ], + "action": [ + { + "name": "Quarterstaff", + "entries": [ + "{@atk mw} {@hit 6} to hit, reach 5 ft., one target. {@h}9 ({@damage 2d8}) bludgeoning damage." + ] + } + ], + "reaction": [ + { + "name": "Illusory Self (Recharges on a Short or Long Rest)", + "entries": [ + "When a creature Rath can see makes an attack roll against him, he can interpose an illusory duplicate between the attacker and him. The attack automatically misses Rath, then the illusion dissipates." + ] + } + ], + "attachedItems": [ + "quarterstaff|phb" + ], + "languageTags": [ + "C", + "DR", + "I", + "P", + "OTH" + ], + "spellcastingTags": [ + "CW" + ], + "miscTags": [ + "MW", + "MLW" + ], + "hasFluffImages": true, + "token": { + "name": "Rath Modar", + "source": "HotDQ" + }, + "fluff": { + "name": "Rath Modar", + "source": "HotDQ", + "images": [ + { + "type": "image", + "href": { + "type": "internal", + "path": "bestiary/HotDQ/Rath Modar.webp" + } + } + ] + }, + "damageTags": [ + "B" + ], + "damageTagsSpell": [ + "A", + "B", + "C", + "F", + "I", + "L", + "N", + "O", + "T", + "Y" + ], + "savingThrowForcedSpell": [ + "constitution", + "dexterity", + "intelligence", + "wisdom" + ] + } + ] +} \ No newline at end of file