MrPrimate / ddb-importer

Integrate your dndbeyond.com content into Foundry virtual tabletop
MIT License
197 stars 77 forks source link

D&D Beyond Importer causing D&D Beyond Character Sheet to not open #245

Closed MadManNBlueBox closed 2 years ago

MadManNBlueBox commented 2 years ago

I am using Foundry on Forge, Version 9.269, System DnD5e 1.6.3. I was trouble shooting with D&D Beyond Character sheet and it appears that when I have imported from D&D beyond and apply D&D beyond character Sheet the sheet wont open. Here are the errors I get:

image

The guys that did D&D beyond character sheet believe it to be on your end.

Here are the other modules I am running: image

MrPrimate commented 2 years ago

This only happens with the DBeyond character sheet installed, so if they can tell me what they are doing that no other sheet can, I can maybe attempt a fix.

MrPrimate commented 2 years ago

I also can't replicate this - can you provide a character URL?

MadManNBlueBox commented 2 years ago

https://ddb.ac/characters/76398241/ogYGy3

I imported it then installed D&D Beyond Character Sheet. Not sure if the order matters.

I also uploaded different art for the portrait and another for the token.

MrPrimate commented 2 years ago

Sorry this works for me.

MrPrimate commented 2 years ago

Can you try with only the ddb importer and character sheet installed? There is a chance another module is messing something up.

MadManNBlueBox commented 2 years ago

I created a new world and tried to get it so happen again and I couldn't. In the same world that the problem is happening in I created a new character sheet and imported the dnd beyond character and it still didn't break. They only thing that I can't test is that before installing D&D Beyond Character Sheet my player did roll from D&D Beyond. This is the only other thing that I can think of that might be causing this.

MadManNBlueBox commented 2 years ago

Not sure if this will help but here is the .json for the character sheet that is broken:

{
  "name": "Finla",
  "type": "character",
  "img": "https://assets.forge-vtt.com/61ffed0f5a44374fa3e82c70/ddb-images/characters/Finla.jpeg",
  "data": {
    "abilities": {
      "str": {
        "value": 8,
        "proficient": 0,
        "bonuses": {
          "check": "",
          "save": ""
        },
        "min": 3,
        "max": 20,
        "mod": -1
      },
      "dex": {
        "value": 20,
        "proficient": 1,
        "bonuses": {
          "check": "",
          "save": ""
        },
        "min": 3,
        "max": 20,
        "mod": 5
      },
      "con": {
        "value": 15,
        "proficient": 0,
        "bonuses": {
          "check": "",
          "save": ""
        },
        "min": 3,
        "max": 20,
        "mod": 2
      },
      "int": {
        "value": 19,
        "proficient": 1,
        "bonuses": {
          "check": "",
          "save": ""
        },
        "min": 3,
        "max": 20,
        "mod": 4
      },
      "wis": {
        "value": 12,
        "proficient": 0,
        "bonuses": {
          "check": "",
          "save": ""
        },
        "min": 3,
        "max": 20,
        "mod": 1
      },
      "cha": {
        "value": 10,
        "proficient": 0,
        "bonuses": {
          "check": "",
          "save": ""
        },
        "min": 3,
        "max": 20,
        "mod": 0
      }
    },
    "attributes": {
      "ac": {
        "flat": null,
        "calc": "default",
        "formula": ""
      },
      "hp": {
        "value": 19,
        "min": 0,
        "max": 66,
        "temp": null,
        "tempmax": null
      },
      "init": {
        "value": 0,
        "bonus": 0,
        "mod": 5
      },
      "movement": {
        "burrow": 0,
        "climb": 0,
        "fly": 0,
        "swim": 0,
        "walk": 25,
        "units": "ft",
        "hover": false
      },
      "attunement": {
        "max": 3
      },
      "senses": {
        "darkvision": 120,
        "blindsight": 0,
        "tremorsense": 0,
        "truesight": 0,
        "units": "ft",
        "special": ""
      },
      "spellcasting": "int",
      "death": {
        "success": 0,
        "failure": 0
      },
      "exhaustion": 0,
      "inspiration": false,
      "prof": 4,
      "hd": 9,
      "spelldc": 16
    },
    "details": {
      "biography": {
        "value": "",
        "public": ""
      },
      "alignment": "True Neutral",
      "race": "Deep Gnome",
      "background": "Treasure Hunter",
      "originalClass": "wHx9wMRpVp0tRO2j",
      "xp": {
        "value": 0,
        "min": 0,
        "max": 300
      },
      "appearance": "Gender: Female\nEyes: Pale blue\nHeight: 3'2\"\nHair: Dark blue, nearly black\nSkin: Gray blue\nAge: 90\nWeight: 45",
      "trait": "",
      "ideal": "",
      "bond": "",
      "flaw": "",
      "maxPreparedSpells": 0,
      "gender": "Female",
      "age": 90,
      "height": "3'2\"",
      "weight": 45,
      "eyes": "Pale blue",
      "skin": "Gray blue",
      "hair": "Dark blue, nearly black"
    },
    "traits": {
      "size": "sm",
      "di": {
        "value": [],
        "custom": ""
      },
      "dr": {
        "value": [],
        "custom": ""
      },
      "dv": {
        "value": [],
        "custom": ""
      },
      "ci": {
        "value": [],
        "custom": ""
      },
      "languages": {
        "value": [
          "cant",
          "undercommon",
          "common",
          "gnomish",
          "abyssal",
          "primordial"
        ],
        "custom": ""
      },
      "weaponProf": {
        "value": [
          "sim",
          "handcrossbow",
          "longsword",
          "rapier",
          "shortsword"
        ],
        "custom": ""
      },
      "armorProf": {
        "value": [
          "lgt"
        ],
        "custom": ""
      },
      "toolProf": {
        "value": [
          "thief"
        ],
        "custom": ""
      },
      "senses": {
        "darkvision": 120,
        "blindsight": 0,
        "tremorsense": 0,
        "truesight": 0,
        "units": "ft",
        "special": ""
      }
    },
    "currency": {
      "pp": 0,
      "gp": 550,
      "ep": 0,
      "sp": 0,
      "cp": 0
    },
    "skills": {
      "acr": {
        "value": 0,
        "ability": "dex",
        "bonuses": {
          "check": "0",
          "passive": "",
          "minimum": null
        },
        "type": "Number",
        "label": "Acrobatics",
        "mod": 5,
        "bonus": 0
      },
      "ani": {
        "value": 0,
        "ability": "wis",
        "bonuses": {
          "check": "0",
          "passive": "",
          "minimum": null
        },
        "type": "Number",
        "label": "Animal Handling",
        "mod": 1,
        "bonus": 0
      },
      "arc": {
        "value": 1,
        "ability": "int",
        "bonuses": {
          "check": "0",
          "passive": "",
          "minimum": null
        },
        "type": "Number",
        "label": "Arcana",
        "mod": 8,
        "bonus": 0
      },
      "ath": {
        "value": 0,
        "ability": "str",
        "bonuses": {
          "check": "0",
          "passive": "",
          "minimum": null
        },
        "type": "Number",
        "label": "Athletics",
        "mod": -1,
        "bonus": 0
      },
      "dec": {
        "value": 0,
        "ability": "cha",
        "bonuses": {
          "check": "0",
          "passive": "",
          "minimum": null
        },
        "type": "Number",
        "label": "Deception",
        "mod": 0,
        "bonus": 0
      },
      "his": {
        "value": 1,
        "ability": "int",
        "bonuses": {
          "check": "0",
          "passive": "",
          "minimum": null
        },
        "type": "Number",
        "label": "History",
        "mod": 8,
        "bonus": 0
      },
      "ins": {
        "value": 0,
        "ability": "wis",
        "bonuses": {
          "check": "0",
          "passive": "",
          "minimum": null
        },
        "type": "Number",
        "label": "Insight",
        "mod": 1,
        "bonus": 0
      },
      "itm": {
        "value": 0,
        "ability": "cha",
        "bonuses": {
          "check": "0",
          "passive": "",
          "minimum": null
        },
        "type": "Number",
        "label": "Intimidation",
        "mod": 0,
        "bonus": 0
      },
      "inv": {
        "value": 2,
        "ability": "int",
        "bonuses": {
          "check": "0",
          "passive": "",
          "minimum": null
        },
        "type": "Number",
        "label": "Investigation",
        "mod": 12,
        "bonus": 0
      },
      "med": {
        "value": 0,
        "ability": "wis",
        "bonuses": {
          "check": "0",
          "passive": "",
          "minimum": null
        },
        "type": "Number",
        "label": "Medicine",
        "mod": 1,
        "bonus": 0
      },
      "nat": {
        "value": 0,
        "ability": "int",
        "bonuses": {
          "check": "0",
          "passive": "",
          "minimum": null
        },
        "type": "Number",
        "label": "Nature",
        "mod": 4,
        "bonus": 0
      },
      "prc": {
        "value": 2,
        "ability": "wis",
        "bonuses": {
          "check": "0",
          "passive": "",
          "minimum": null
        },
        "type": "Number",
        "label": "Perception",
        "mod": 9,
        "bonus": 0
      },
      "prf": {
        "value": 0,
        "ability": "cha",
        "bonuses": {
          "check": "0",
          "passive": "",
          "minimum": null
        },
        "type": "Number",
        "label": "Performance",
        "mod": 0,
        "bonus": 0
      },
      "per": {
        "value": 0,
        "ability": "cha",
        "bonuses": {
          "check": "0",
          "passive": "",
          "minimum": null
        },
        "type": "Number",
        "label": "Persuasion",
        "mod": 0,
        "bonus": 0
      },
      "rel": {
        "value": 0,
        "ability": "int",
        "bonuses": {
          "check": "0",
          "passive": "",
          "minimum": null
        },
        "type": "Number",
        "label": "Religion",
        "mod": 4,
        "bonus": 0
      },
      "slt": {
        "value": 1,
        "ability": "dex",
        "bonuses": {
          "check": "0",
          "passive": "",
          "minimum": null
        },
        "type": "Number",
        "label": "Sleight of Hand",
        "mod": 9,
        "bonus": 0
      },
      "ste": {
        "value": 2,
        "ability": "dex",
        "bonuses": {
          "check": "0",
          "passive": "",
          "minimum": null
        },
        "type": "Number",
        "label": "Stealth",
        "mod": 13,
        "bonus": 0
      },
      "sur": {
        "value": 0,
        "ability": "wis",
        "bonuses": {
          "check": "0",
          "passive": "",
          "minimum": null
        },
        "type": "Number",
        "label": "Survival",
        "mod": 1,
        "bonus": 0
      }
    },
    "spells": {
      "spell1": {
        "value": 4,
        "override": null,
        "max": 4
      },
      "spell2": {
        "value": 1,
        "override": null,
        "max": 2
      },
      "spell3": {
        "value": 0,
        "override": null,
        "max": 0
      },
      "spell4": {
        "value": 0,
        "override": null,
        "max": 0
      },
      "spell5": {
        "value": 0,
        "override": null,
        "max": 0
      },
      "spell6": {
        "value": 0,
        "override": null,
        "max": 0
      },
      "spell7": {
        "value": 0,
        "override": null,
        "max": 0
      },
      "spell8": {
        "value": 0,
        "override": null,
        "max": 0
      },
      "spell9": {
        "value": 0,
        "override": null,
        "max": 0
      },
      "pact": {
        "value": 0,
        "override": null
      },
      "spell0": {
        "value": 0,
        "max": 3
      }
    },
    "bonuses": {
      "mwak": {
        "attack": "",
        "damage": ""
      },
      "rwak": {
        "attack": "",
        "damage": ""
      },
      "msak": {
        "attack": "",
        "damage": ""
      },
      "rsak": {
        "attack": "",
        "damage": ""
      },
      "abilities": {
        "check": "",
        "save": "",
        "skill": ""
      },
      "spell": {
        "dc": 0
      }
    },
    "resources": {
      "primary": {
        "value": null,
        "max": null,
        "sr": false,
        "lr": false,
        "label": ""
      },
      "secondary": {
        "value": null,
        "max": null,
        "sr": false,
        "lr": false,
        "label": ""
      },
      "tertiary": {
        "value": null,
        "max": null,
        "sr": false,
        "lr": false,
        "label": ""
      }
    }
  },
  "token": {
    "_id": "fb6alcZnq8Fd1MP8",
    "name": "Finla",
    "displayName": 40,
    "actorId": "YBsQVM1k0C7QyviV",
    "actorLink": true,
    "actorData": {},
    "img": "https://assets.forge-vtt.com/61ffed0f5a44374fa3e82c70/ddb-images/characters/Finla_Token.png",
    "tint": null,
    "width": 1,
    "height": 1,
    "scale": 1,
    "mirrorX": false,
    "mirrorY": false,
    "x": null,
    "y": null,
    "elevation": 0,
    "lockRotation": false,
    "rotation": 0,
    "effects": [],
    "alpha": 1,
    "hidden": false,
    "vision": true,
    "dimSight": 120,
    "brightSight": 0,
    "sightAngle": 0,
    "light": {
      "alpha": 0.5,
      "angle": 0,
      "bright": 0,
      "coloration": 1,
      "dim": 0,
      "gradual": true,
      "luminosity": 0.5,
      "saturation": 0,
      "contrast": 0,
      "shadows": 0,
      "animation": {
        "speed": 5,
        "intensity": 5,
        "reverse": false
      },
      "darkness": {
        "min": 0,
        "max": 1
      },
      "color": null
    },
    "disposition": 1,
    "displayBars": 20,
    "bar1": {
      "attribute": "attributes.hp"
    },
    "bar2": {
      "attribute": ""
    },
    "flags": {
      "perfect-vision": {
        "visionRules": "default",
        "monoVisionColor": "",
        "sightLimit": null,
        "light": {}
      },
      "core": {
        "priority": null
      }
    },
    "tokenId": null,
    "randomImg": false
  },
  "items": [
    {
      "_id": "tVqnYZM61aYV4iin",
      "name": "Expertise: Investigation",
      "type": "feat",
      "img": "icons/svg/item-bag.svg",
      "data": {
        "description": {
          "value": "<p class=\"compendium-hr\">At 6th level, choose two more of your skill proficiencies, or one more of your skill proficiencies and your proficiency with thieves’ tools. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies.</p>",
          "chat": "<p class=\"compendium-hr\">At 6th level, choose two more of your skill proficiencies, or one more of your skill proficiencies and your proficiency with thieves’ tools. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies.</p>",
          "unidentified": ""
        },
        "source": "Rogue",
        "activation": {
          "type": "",
          "cost": 0,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": null,
          "long": null,
          "units": ""
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": null,
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "requirements": "",
        "recharge": {
          "value": null,
          "charged": false
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 471,
          "type": "class",
          "dndbeyond": {
            "requiredLevel": 6,
            "displayOrder": 10,
            "levelScale": null,
            "levelScales": [],
            "limitedUse": [],
            "choice": {
              "label": "Investigation",
              "choiceId": "2-1855",
              "componentId": 471,
              "componentTypeId": 12168134,
              "parentChoiceId": null,
              "subType": 2,
              "wasOption": false,
              "type": "class"
            },
            "class": "Rogue"
          },
          "class": "Rogue",
          "subclass": "Arcane Trickster",
          "importId": "zo45klnwjwfw3mgm"
        },
        "obsidian": {
          "source": {
            "type": "class",
            "text": "Rogue"
          }
        }
      }
    },
    {
      "_id": "zUhL4QSEbx3lHe82",
      "name": "Expertise: Stealth",
      "type": "feat",
      "img": "icons/svg/item-bag.svg",
      "data": {
        "description": {
          "value": "<p class=\"compendium-hr\">At 6th level, choose two more of your skill proficiencies, or one more of your skill proficiencies and your proficiency with thieves’ tools. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies.</p>",
          "chat": "<p class=\"compendium-hr\">At 6th level, choose two more of your skill proficiencies, or one more of your skill proficiencies and your proficiency with thieves’ tools. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies.</p>",
          "unidentified": ""
        },
        "source": "Rogue",
        "activation": {
          "type": "",
          "cost": 0,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": null,
          "long": null,
          "units": ""
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": null,
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "requirements": "",
        "recharge": {
          "value": null,
          "charged": false
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 471,
          "type": "class",
          "dndbeyond": {
            "requiredLevel": 6,
            "displayOrder": 10,
            "levelScale": null,
            "levelScales": [],
            "limitedUse": [],
            "choice": {
              "label": "Stealth",
              "choiceId": "2-1856",
              "componentId": 471,
              "componentTypeId": 12168134,
              "parentChoiceId": null,
              "subType": 2,
              "wasOption": false,
              "type": "class"
            },
            "class": "Rogue"
          },
          "class": "Rogue",
          "subclass": "Arcane Trickster",
          "importId": "zo45klnwjwfw3mgm"
        },
        "obsidian": {
          "source": {
            "type": "class",
            "text": "Rogue"
          }
        }
      }
    },
    {
      "_id": "jYOQyoiXEFOXCnNf",
      "name": "Headband of Intellect",
      "type": "equipment",
      "img": null,
      "data": {
        "description": {
          "value": "<p>Your Intelligence score is 19 while you wear this headband. It has no effect on you if your Intelligence is 19 or higher without it.</p>",
          "chat": "",
          "unidentified": "Wondrous item"
        },
        "source": "Basic Rules, Player's Handbook pg 173",
        "quantity": 1,
        "weight": 0,
        "price": 0,
        "attunement": 2,
        "equipped": true,
        "rarity": "uncommon",
        "identified": true,
        "activation": {
          "type": "",
          "cost": 0,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": null,
          "long": null,
          "units": ""
        },
        "uses": {
          "value": 0,
          "max": 0,
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": null,
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "armor": {
          "value": 10,
          "type": "trinket",
          "dex": null
        },
        "hp": {
          "value": 0,
          "max": 0,
          "dt": null,
          "conditions": ""
        },
        "baseItem": "",
        "speed": {
          "value": null,
          "conditions": ""
        },
        "strength": 0,
        "stealth": false,
        "proficient": true,
        "toolType": "",
        "properties": {
          "mgc": true
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "dndbeyond": {
            "type": "Wondrous item",
            "avatarUrl": "https://www.dndbeyond.com/avatars/19/105/636382329499818611.jpeg",
            "largeAvatarUrl": "https://www.dndbeyond.com/avatars/7/243/636284738487464526.jpeg",
            "filterType": "Wondrous item",
            "tags": [
              "Buff",
              "Headwear"
            ],
            "sources": [
              {
                "sourceId": 1,
                "pageNumber": null,
                "sourceType": 2
              },
              {
                "sourceId": 2,
                "pageNumber": 173,
                "sourceType": 1
              }
            ]
          },
          "id": 842911764,
          "entityTypeId": 1439493548,
          "containerEntityId": 76398241,
          "containerEntityTypeId": 1581111423,
          "definitionEntityTypeId": 112130694,
          "definitionId": 4652,
          "originalName": "Headband of Intellect",
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "magicitems": {
          "enabled": true,
          "charges": 0,
          "chargeType": "c1",
          "rechargeable": false,
          "recharge": 0,
          "rechargeType": "t2",
          "rechargeUnit": "",
          "destroy": false,
          "destroyCheck": "d1",
          "spells": {},
          "feats": {},
          "tables": {},
          "equipped": true,
          "attuned": false,
          "destroyFlavorText": "reaches 0 charges: it crumbles into ashes and is destroyed.",
          "sorting": "l"
        },
        "infusions": {
          "maps": [],
          "applied": [],
          "infused": false
        }
      }
    },
    {
      "_id": "IaLOrqSP3OvLWmwD",
      "name": "Arcane Trickster",
      "type": "subclass",
      "img": "icons/svg/item-bag.svg",
      "data": {
        "description": {
          "value": "<h1>Description</h1><p>Some rogues enhance their fine-honed skills of @Compendium[dnd5e.rules.Using Each Ability]{stealth} and agility with magic, learning tricks of enchantment and illusion. These rogues include pickpockets and burglars, but also pranksters, mischief-makers, and a significant number of<span class=\"No-Break\"> adventurers.</span></p><h1>Class Features</h1>\n\n<p><b>Spellcasting</b></p>\n<p class=\"Core-Styles_Core-Body\">When you reach 3rd level, you gain the ability to cast spells. See <span style=\"color:#47d18c\"><a style=\"color:#47d18c\" href=\"https://www.dndbeyond.com/compendium/rules/basic-rules/spellcasting\" rel=\"nofollow\">Spells Rules</a></span> for the general rules of spellcasting and the <span style=\"color:#704cd9\"><a style=\"color:#704cd9\" title=\"Wizard Spells\" href=\"https://www.dndbeyond.com/spells?filter-class=8&amp;filter-search=&amp;filter-verbal=&amp;filter-somatic=&amp;filter-material=&amp;filter-concentration=&amp;filter-ritual=&amp;filter-sub-class=\" rel=\"nofollow\">Spells Listing</a></span> for the wizard spell list.</p>\n<h5 class=\"Core-Styles_Core-Body\"><span class=\"Serif-Character-Style_Inline-Subhead-Serif\">Cantrips</span></h5>\n<p class=\"Core-Styles_Core-Body\">You learn three cantrips: <span class=\"Serif-Character-Style_Italic-Serif\">mage hand</span> and two other cantrips of your choice from the wizard spell list. You learn another wizard cantrip of your choice at 10th level.</p>\n<h5 class=\"Core-Styles_Core-Body\"><span class=\"Serif-Character-Style_Inline-Subhead-Serif\">Spell Slots</span></h5>\n<p class=\"Core-Styles_Core-Body\">The Arcane Trickster Spellcasting table shows how many spell slots you have to cast your wizard spells of 1st level and higher. To cast one of these spells, you must expend a slot of the spell’s level or higher. You regain all expended spell slots when you finish a long rest.</p>\n<p class=\"Core-Styles_Core-Body\">For example, if you know the 1st-level spell <span class=\"Serif-Character-Style_Italic-Serif\">charm person</span> and have a 1st-level and a 2nd-level spell slot available, you can cast <span class=\"Serif-Character-Style_Italic-Serif\">charm person</span> using either slot.</p>\n<h5 class=\"Core-Styles_Core-Body\"><span class=\"Serif-Character-Style_Inline-Subhead-Serif\">Spells Known of 1st-Level and Higher</span></h5>\n<p class=\"Core-Styles_Core-Body\">You know three 1st-level wizard spells of your choice, two of which you must choose from the enchantment and illusion spells on the wizard spell list.</p>\n<p class=\"Core-Styles_Core-Body\">The Spells Known column of the Arcane Trickster Spellcasting table shows when you learn more wizard spells of 1st level or higher. Each of these spells must be an enchantment or illusion spell of your choice, and must be of a level for which you have spell slots. For instance, when you reach 7th level in this class, you can learn one new spell of 1st or 2nd level.</p>\n<p class=\"Core-Styles_Core-Body\">The spells you learn at 8th, 14th, and 20th level can come from any school of magic.</p>\n<p class=\"Core-Styles_Core-Body\">Whenever you gain a level in this class, you can replace one of the wizard spells you know with another spell of your choice from the wizard spell list. The new spell must be of a level for which you have spell slots, and it must be an enchantment or illusion spell, unless you’re replacing the spell you gained at 3rd, 8th, 14th, or 20th level from any school of magic.</p>\n<h5 class=\"Core-Styles_Core-Body\"><span class=\"Serif-Character-Style_Inline-Subhead-Serif\">Spellcasting Ability</span></h5>\n<p class=\"Core-Styles_Core-Body\">Intelligence is your spellcasting ability for your wizard spells, since you learn your spells through dedicated study and memorization. You use your Intelligence whenever a spell refers to your spellcasting ability. In addition, you use your Intelligence modifier when setting the saving throw DC for a wizard spell you cast and when making an attack roll with one.</p>\n<p class=\"List-Styles_List-Item-Centered\"><strong><span class=\"Sans-Serif-Character-Styles_Bold-Sans-Serif\">Spell save DC </span></strong>= 8 + your proficiency bonus + your Intelligence modifier</p>\n<p class=\"List-Styles_List-Item-Centered\"><strong><span class=\"Sans-Serif-Character-Styles_Bold-Sans-Serif\">Spell attack modifier </span></strong>= your proficiency bonus + your Intelligence modifier</p>\n<h5 class=\"Table-Styles_Table-Title\">Arcane Trickster Spellcasting</h5>\n<table id=\"table039\" class=\"Table TableOverride-1\">\n<thead>\n<tr class=\"Table _idGenTableRowColumn-3\">\n<th class=\"Table Table-Header CellOverride-1\" rowspan=\"2\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>Rogue</strong></p>\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>Level</strong></p>\n</th>\n<th class=\"Table Table-Header CellOverride-1 _idGenCellOverride-1\" rowspan=\"2\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>Cantrips</strong></p>\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>Known</strong></p>\n</th>\n<th class=\"Table Table-Header CellOverride-1 _idGenCellOverride-1\" rowspan=\"2\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>Spells</strong></p>\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>Known</strong></p>\n</th>\n<th class=\"Table Table-Header CellOverride-1 _idGenCellOverride-1\" colspan=\"4\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>— Spell Slots per Spell Level —</strong></p>\n</th>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-3\">\n<th class=\"Table Table-Header CellOverride-1 _idGenCellOverride-3\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>1st</strong></p>\n</th>\n<th class=\"Table Table-Header CellOverride-1 _idGenCellOverride-3\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>2nd</strong></p>\n</th>\n<th class=\"Table Table-Header CellOverride-1 _idGenCellOverride-3\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>3rd</strong></p>\n</th>\n<th class=\"Table Table-Header CellOverride-1 _idGenCellOverride-3\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>4th</strong></p>\n</th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body _idGenCellOverride-2\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3rd</p>\n</td>\n<td class=\"Table Table-Body _idGenCellOverride-2\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body _idGenCellOverride-2\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body _idGenCellOverride-2\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">2</p>\n</td>\n<td class=\"Table Table-Body _idGenCellOverride-2\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body _idGenCellOverride-2\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body _idGenCellOverride-2\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">5th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">6th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">7th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">5</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">2</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">8th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">6</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">2</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">9th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">6</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">2</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">10th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">7</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">11th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">8</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">12th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">8</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">13th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">9</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">2</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">14th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">10</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">2</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">15th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">10</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">2</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">16th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">11</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">17th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">11</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">18th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">11</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">19th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">12</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">1</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">20th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">13</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">1</p>\n</td>\n</tr>\n</tbody>\n</table>\n\n<p><b>Mage Hand Legerdemain</b></p>\n<p class=\"compendium-hr\">Starting at 3rd level, when you cast <span class=\"Serif-Character-Style_Italic-Serif\">mage hand</span>, you can make the spectral hand @Compendium[dnd5e.rules.Invisible]{invisible}, and you can perform the following additional tasks with it:</p>\n<ul>\n<li class=\"Core-Styles_Core-Bulleted\">You can stow one object the hand is holding in a container worn or carried by another creature.</li>\n<li class=\"Core-Styles_Core-Bulleted\">You can retrieve an object in a container worn or carried by another creature.</li>\n<li class=\"Core-Styles_Core-Bulleted-Last\">You can use thieves’ tools to pick locks and disarm traps at range.</li>\n</ul>\n<p class=\"Core-Styles_Core-Body\">You can perform one of these tasks without being noticed by a creature if you succeed on a Dexterity (@Compendium[dnd5e.rules.Using Each Ability]{Sleight of Hand}) check contested by the creature’s Wisdom (@Compendium[dnd5e.rules.Using Each Ability]{Perception}) check.</p>\n<p class=\"Core-Styles_Core-Body\">In addition, you can use the bonus action granted by your Cunning Action to control the hand.</p>\n\n<p><b>Magical Ambush</b></p>\n<p class=\"Core-Styles_Core-Body\">Starting at 9th level, if you are hidden from a creature when you cast a spell on it, the creature has disadvantage on any saving throw it makes against the spell this turn.</p>\n\n<p><b>Versatile Trickster</b></p>\n<p class=\"Core-Styles_Core-Body\">At 13th level, you gain the ability to distract targets with your <span class=\"Serif-Character-Style_Italic-Serif\">mage hand.</span> As a bonus action on your turn, you can designate a creature within 5 feet of the spectral hand created by the spell. Doing so gives you advantage on attack rolls against that creature until the end of the turn.</p>\n\n<p><b>Spell Thief</b></p>\n<p class=\"Core-Styles_Core-Body\">At 17th level, you gain the ability to magically steal the knowledge of how to cast a spell from another spellcaster.</p>\n<p class=\"Core-Styles_Core-Body\">Immediately after a creature casts a spell that targets you or includes you in its area of effect, you can use your reaction to force the creature to make a saving throw with its spellcasting ability modifier. The DC equals your spell save DC. On a failed save, you negate the spell’s effect against you, and you steal the knowledge of the spell if it is at least 1st level and of a level you can cast (it doesn’t need to be a wizard spell). For the next 8 hours, you know the spell and can cast it using your spell slots. The creature can’t cast that spell until the 8 hours have passed.</p>\n<p class=\"Core-Styles_Core-Body\">Once you use this feature, you can’t use it again until you finish a long rest.</p>\n\n",
          "chat": "",
          "unidentified": ""
        },
        "source": "",
        "identifier": "arcane-trickster",
        "classIdentifier": "rogue",
        "advancement": [],
        "spellcasting": {
          "progression": "third",
          "ability": "int"
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "subclassDefinitionId": 101797407,
          "id": 46,
          "spellCastingAbility": "int",
          "importId": "zo45klnwjwfw3mgm"
        },
        "obsidian": {
          "source": {
            "type": "class",
            "text": "Arcane Trickster"
          }
        }
      }
    },
    {
      "_id": "wHx9wMRpVp0tRO2j",
      "name": "Rogue",
      "type": "class",
      "img": "icons/svg/item-bag.svg",
      "data": {
        "description": {
          "value": "<h1>Description</h1><p>A scoundrel who uses @Compendium[dnd5e.rules.Using Each Ability]{stealth} and trickery to overcome obstacles and enemies</p>\n<p class=\"characters-statblock\" style=\"font-family:Roboto Condensed;font-size:14px\"><strong>Hit Die:</strong> d8<br /><strong>Primary Ability:</strong> Dexterity<br /><strong>Saves:</strong> Dexterity &amp; Intelligence</p><h1>Class Features</h1>\n\n<p><b>Hit Points</b></p>\n<p><strong><span class=\"Serif-Character-Style_Bold-Serif\">Hit Dice:</span></strong> 1d8 per rogue level<br /><strong><span class=\"Serif-Character-Style_Bold-Serif\">Hit Points at 1st Level:</span></strong> 8 + your Constitution modifier<br /><strong><span class=\"Serif-Character-Style_Bold-Serif\">Hit Points at Higher Levels:</span></strong> 1d8 (or 5) + your Constitution modifier per rogue level after 1st</p>\n\n<p><b>Proficiencies</b></p>\n<p><strong><span class=\"Serif-Character-Style_Bold-Serif\">Armor</span><span class=\"Serif-Character-Style_Bold-Serif\">:</span></strong> Light armor<br /><strong><span class=\"Serif-Character-Style_Bold-Serif\">Weapons:</span></strong> Simple weapons, hand crossbows, longswords, rapiers, shortswords<br /><strong><span class=\"Serif-Character-Style_Bold-Serif\">Tools: </span></strong>Thieves’ tools<br /><strong><span class=\"Serif-Character-Style_Bold-Serif\">Saving Throws: </span></strong>Dexterity, Intelligence<br /><strong><span class=\"Serif-Character-Style_Bold-Serif\">Skills: </span></strong>Choose four from @Compendium[dnd5e.rules.Using Each Ability]{Acrobatics}, @Compendium[dnd5e.rules.Using Each Ability]{Athletics}, @Compendium[dnd5e.rules.Using Each Ability]{Deception}, @Compendium[dnd5e.rules.Using Each Ability]{Insight}, @Compendium[dnd5e.rules.Using Each Ability]{Intimidation}, @Compendium[dnd5e.rules.Using Each Ability]{Investigation}, @Compendium[dnd5e.rules.Using Each Ability]{Perception}, @Compendium[dnd5e.rules.Using Each Ability]{Performance}, @Compendium[dnd5e.rules.Using Each Ability]{Persuasion}, @Compendium[dnd5e.rules.Using Each Ability]{Sleight of Hand}, and @Compendium[dnd5e.rules.Using Each Ability]{Stealth}</p>\n\n<p><b>Expertise</b></p>\n<p class=\"compendium-hr\">At 1st level, choose two of your skill proficiencies, or one of your skill proficiencies and your proficiency with thieves’ tools. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies.</p>\n<p class=\"Core-Styles_Core-Body\">At 6th level, you can choose two more of your proficiencies (in skills or with thieves’ tools) to gain this benefit.</p>\n\n<p><b>Sneak Attack</b></p>\n<p class=\"Core-Styles_Core-Body\">Beginning at 1st level, you know how to strike subtly and exploit a foe’s distraction. Once per turn, you can deal an extra 1d6 damage to one creature you hit with an attack if you have advantage on the attack roll. The attack must use a finesse or a ranged weapon.</p>\n<p class=\"Core-Styles_Core-Body\">You don’t need advantage on the attack roll if another enemy of the target is within 5 feet of it, that enemy isn’t @Compendium[dnd5e.rules.Incapacitated]{incapacitated}, and you don’t have disadvantage on the attack roll.</p>\n<p class=\"Core-Styles_Core-Body\">The amount of the extra damage increases as you gain levels in this class, as shown in the Sneak Attack column of the Rogue table.</p>\n\n<p><b>Thieves’ Cant</b></p>\n<p class=\"Core-Styles_Core-Body\">During your rogue training you learned thieves’ cant, a secret mix of dialect, jargon, and code that allows you to hide messages in seemingly normal conversation. Only another creature that knows thieves’ cant understands such messages. It takes four times longer to convey such a message than it does to speak the same idea plainly.</p>\n<p class=\"Core-Styles_Core-Body\">In addition, you understand a set of secret signs and symbols used to convey short, simple messages, such as whether an area is dangerous or the territory of a thieves’ guild, whether loot is nearby, or whether the people in an area are easy marks or will provide a safe house for thieves on the run.</p>\n\n<p><b>Cunning Action</b></p>\n<p class=\"Core-Styles_Core-Body\">Starting at 2nd level, your quick thinking and agility allow you to move and act quickly. You can take a bonus action on each of your turns in combat. This action can be used only to take the Dash, Disengage, or Hide action.</p>\n\n<p><b>Roguish Archetype</b></p>\n<p class=\"compendium-hr\">At 3rd level, you choose an archetype that you emulate in the exercise of your rogue abilities: Thief, detailed at the end of the class description, or one from another source. Your archetype choice grants you features at 3rd level and then again at 9th, 13th, and 17th level.</p>\n\n<p><b>Ability Score Improvement</b></p>\n<p>When you reach 4th level, and again at 8th, 10th, 12th, 16th, and 19th level, you can increase one ability score of your choice by 2, or you can increase two ability scores of your choice by 1. As normal, you can’t increase an ability score above 20 using this feature.</p>\n<p>Using the optional feats rule, you can forgo taking this feature to take a feat of your choice instead.</p>\n\n<p><b>Uncanny Dodge</b></p>\n<p class=\"compendium-hr\">Starting at 5th level, when an attacker that you can see hits you with an attack, you can use your reaction to halve the attack’s damage against you.</p>\n\n<p><b>Evasion</b></p>\n<p class=\"compendium-hr\">Beginning at 7th level, you can nimbly dodge out of the way of certain area effects, such as an ancient red dragon’s fiery breath or an <span class=\"Serif-Character-Style_Italic-Serif\">ice storm</span> spell. When you are subjected to an effect that allows you to make a Dexterity saving throw to take only half damage, you instead take no damage if you succeed on the saving throw, and only half damage if you fail.</p>\n\n<p><b>Reliable Talent</b></p>\n<p class=\"compendium-hr\">By 11th level, you have refined your chosen skills until they approach perfection. Whenever you make an ability check that lets you add your proficiency bonus, you can treat a d20 roll of 9 or lower as a 10.</p>\n\n<p><b>Blindsense</b></p>\n<p class=\"compendium-hr\">Starting at 14th level, if you are able to hear, you are aware of the location of any hidden or @Compendium[dnd5e.rules.Invisible]{invisible} creature within 10 feet of you.</p>\n\n<p><b>Slippery Mind</b></p>\n<p class=\"compendium-hr\">By 15th level, you have acquired greater mental strength. You gain proficiency in Wisdom saving throws.</p>\n\n<p><b>Elusive</b></p>\n<p class=\"compendium-hr\">Beginning at 18th level, you are so evasive that attackers rarely gain the upper hand against you. No attack roll has advantage against you while you aren’t @Compendium[dnd5e.rules.Incapacitated]{incapacitated}.</p>\n\n<p><b>Stroke of Luck</b></p>\n<p class=\"compendium-hr\">At 20th level, you have an uncanny knack for succeeding when you need to. If your attack misses a target within range, you can turn the miss into a hit. Alternatively, if you fail an ability check, you can treat the d20 roll as a 20.</p>\n<p class=\"Core-Styles_Core-Body\">Once you use this feature, you can’t use it again until you finish a short or long rest.</p>\n\n<h1>Starting Equipment</h1>\n<p class=\"Core-Styles_Core-Body-Last--to-apply-extra-space-\">You start with the following equipment, in addition to the equipment granted by your background:</p>\n<ul>\n<li class=\"Core-Styles_Core-Bulleted\">(<span class=\"Serif-Character-Style_Italic-Serif\">a</span>) a rapier or (<span class=\"Serif-Character-Style_Italic-Serif\">b</span>) a shortsword</li>\n<li class=\"Core-Styles_Core-Bulleted\">(<span class=\"Serif-Character-Style_Italic-Serif\">a</span>) a shortbow and quiver of 20 arrows or (<span class=\"Serif-Character-Style_Italic-Serif\">b</span>) a shortsword</li>\n<li class=\"Core-Styles_Core-Bulleted\">(<span class=\"Serif-Character-Style_Italic-Serif\">a</span>) a burglar’s pack, (<span class=\"Serif-Character-Style_Italic-Serif\">b</span>) a dungeoneer’s pack, or (<span class=\"Serif-Character-Style_Italic-Serif\">c</span>) an explorer’s pack</li>\n<li class=\"Core-Styles_Core-Bulleted\">Leather armor, two daggers, and thieves’ tools</li>\n</ul>\n\n",
          "chat": "",
          "unidentified": ""
        },
        "source": "Basic Rules pg 94, Player's Handbook pg 97",
        "identifier": "rogue",
        "levels": 9,
        "hitDice": "d8",
        "hitDiceUsed": 0,
        "advancement": [
          {
            "_id": "qmxpl8foy63l7iau",
            "type": "HitPoints",
            "configuration": {},
            "value": {},
            "title": "",
            "icon": "",
            "classRestriction": ""
          },
          {
            "_id": "cv03s8c336e49zey",
            "type": "ScaleValue",
            "configuration": {
              "distance": {
                "units": ""
              },
              "identifier": "sneak-attack",
              "type": "dice",
              "scale": {
                "1": {
                  "n": 1,
                  "die": 6
                },
                "3": {
                  "n": 2,
                  "die": 6
                },
                "5": {
                  "n": 3,
                  "die": 6
                },
                "7": {
                  "n": 4,
                  "die": 6
                },
                "9": {
                  "n": 5,
                  "die": 6
                },
                "11": {
                  "n": 6,
                  "die": 6
                },
                "13": {
                  "n": 7,
                  "die": 6
                },
                "15": {
                  "n": 8,
                  "die": 6
                },
                "17": {
                  "n": 9,
                  "die": 6
                },
                "19": {
                  "n": 10,
                  "die": 6
                }
              }
            },
            "value": {},
            "title": "Sneak Attack",
            "icon": ""
          }
        ],
        "saves": [
          "dex",
          "int"
        ],
        "skills": {
          "number": 4,
          "choices": [
            "acr",
            "ath",
            "dec",
            "ins",
            "itm",
            "inv",
            "prc",
            "prf",
            "per",
            "slt",
            "ste"
          ],
          "value": [
            "ste",
            "prc",
            "inv",
            "slt"
          ]
        },
        "spellcasting": {
          "progression": "none",
          "ability": ""
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 101797407,
          "definitionId": 12,
          "entityTypeId": 1446578651,
          "importId": "zo45klnwjwfw3mgm"
        },
        "obsidian": {
          "source": {
            "type": "class",
            "text": "Rogue"
          }
        }
      }
    },
    {
      "_id": "7z0U1pcLdkiAFskY",
      "name": "Deep Gnome",
      "type": "feat",
      "img": "https://www.dndbeyond.com/avatars/9/379/636327459112456155.jpeg?width=1000&height=1000&fit=bounds&quality=95&auto=webp",
      "data": {
        "description": {
          "value": "<p>A gnome’s energy and enthusiasm for living shines through every inch of his or her tiny body.</p>\n<p class=\"characters-statblock\" style=\"font-family:Roboto Condensed\"><strong>Racial Traits</strong><br />+2 Intelligence, @Compendium[dnd5e.rules.Darkvision]{Darkvision}, Gnome Cunning</p><p>Forest gnomes and rock gnomes are the gnomes most commonly encountered in the lands of the surface world. There is another subrace of gnomes rarely seen by any surface-dweller: deep gnomes, also known as svirfneblin. Guarded, and suspicious of outsiders, svirfneblin are cunning and taciturn, but can be just as kind-hearted, loyal, and compassionate as their surface cousins.</p>\n<p>When you create a gnome character, you may choose the deep gnome as an alternative to the subraces in the <i>Player’s Handbook</i>.</p>\n\n<p><b>Gnome Cunning</b></p>\n<p>You have advantage on all Intelligence, Wisdom, and Charisma saving throws against magic.</p>\n\n<p><b>Ability Score Increase</b></p>\n<p>Your Intelligence score increases by 2.</p>\n\n<p><b>Size</b></p>\n<p>Gnomes are between 3 and 4 feet tall and average about 40 pounds. Your size is Small.</p>\n\n<p><b>Speed</b></p>\n<p>Your base walking speed is 25 feet.</p>\n\n<p><b>Superior @Compendium[dnd5e.rules.Darkvision]{Darkvision}</b></p>\n<p>Your @Compendium[dnd5e.rules.Darkvision]{darkvision} has a radius of 120 feet.</p>\n\n<p><b>Stone Camouflage</b></p>\n<p>You have advantage on Dexterity (@Compendium[dnd5e.rules.Using Each Ability]{Stealth}) checks to hide in rocky terrain.</p>\n\n<p><b>Ability Score Increase</b></p>\n<p>Your Dexterity score increases by 1.</p>\n\n<p><b>Languages</b></p>\n<p>You can speak, read, and write Common, Gnomish, and Undercommon. The svirfneblin dialect is more guttural than surface Gnomish, and most svirfneblin know only a little bit of Common, but those who deal with outsiders (and that includes you as an adventurer) pick up enough Common to get by in other lands.</p>\n\n<p><b>Age</b></p>\n<p>Deep gnomes are short-lived for gnomes. They mature at the same rate humans do and are considered full-grown adults by 25. They live 200 to 250 years, although hard toil and the dangers of the Underdark often claim them before their time.</p>\n\n<p><b>Alignment</b></p>\n<p>Svirfneblin believe that @Compendium[dnd5e.rules.Using Each Ability]{survival} depends on avoiding entanglements with other creatures and not making enemies, so they favor neutral alignments. They rarely wish others ill, and they are unlikely to take risks on behalf of others.</p>\n\n<p><b>Size</b></p>\n<p>A typical svirfneblin stands about 3 to 3½ feet tall and weighs 80 to 120 pounds. Your size is Small.</p>\n\n",
          "chat": "",
          "unidentified": ""
        },
        "source": "Elemental Evil Player's Companion",
        "activation": {
          "type": "",
          "cost": 0,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": null,
          "long": null,
          "units": ""
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": null,
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "requirements": "Gnome",
        "recharge": {
          "value": null,
          "charged": false
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "entityRaceId": 14,
          "version": "2.9.51",
          "baseName": "Gnome",
          "moreDetailsUrl": "/races/18-gnome#DeepGnome",
          "baseRaceId": 18,
          "baseRaceName": "Gnome",
          "fullName": "Deep Gnome",
          "subRaceShortName": "Deep",
          "isHomebrew": false,
          "featIds": [],
          "portraitAvatarUrl": "https://www.dndbeyond.com/avatars/9/379/636327459112456155.jpeg?width=1000&height=1000&fit=bounds&quality=95&auto=webp",
          "importId": "zo45klnwjwfw3mgm"
        },
        "obsidian": {
          "source": {
            "type": "race"
          }
        }
      }
    },
    {
      "_id": "GniOtkSC8PgrstC5",
      "name": "Gnome Cunning",
      "type": "feat",
      "img": "icons/svg/item-bag.svg",
      "data": {
        "description": {
          "value": "<p>You have advantage on all Intelligence, Wisdom, and Charisma saving throws against magic.</p>",
          "chat": "<p>You have advantage on all Intelligence, Wisdom, and Charisma saving throws against magic.</p>",
          "unidentified": ""
        },
        "source": "Basic Rules pg 37",
        "activation": {
          "type": "",
          "cost": 0,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": null,
          "long": null,
          "units": ""
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": null,
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "requirements": "",
        "recharge": {
          "value": null,
          "charged": false
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 41,
          "type": "race",
          "entityTypeId": 1960452172,
          "dndbeyond": {
            "displayOrder": 7
          },
          "importId": "zo45klnwjwfw3mgm"
        },
        "obsidian": {
          "source": {
            "type": "race"
          }
        }
      }
    },
    {
      "_id": "rNCkI9QjZCkQ3VlI",
      "name": "Superior Darkvision",
      "type": "feat",
      "img": "icons/svg/item-bag.svg",
      "data": {
        "description": {
          "value": "<p>Your @Compendium[dnd5e.rules.Darkvision]{darkvision} has a radius of 120 feet.</p>",
          "chat": "<p>Your @Compendium[dnd5e.rules.Darkvision]{darkvision} has a radius of 120 feet.</p>",
          "unidentified": ""
        },
        "source": "Elemental Evil Player's Companion",
        "activation": {
          "type": "",
          "cost": 0,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": null,
          "long": null,
          "units": ""
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": null,
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "requirements": "",
        "recharge": {
          "value": null,
          "charged": false
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 44,
          "type": "race",
          "entityTypeId": 1960452172,
          "dndbeyond": {
            "displayOrder": 500
          },
          "importId": "zo45klnwjwfw3mgm"
        },
        "obsidian": {
          "source": {
            "type": "race"
          }
        }
      }
    },
    {
      "_id": "dFqP8ijGF2thxpwy",
      "name": "Stone Camouflage",
      "type": "feat",
      "img": "icons/svg/item-bag.svg",
      "data": {
        "description": {
          "value": "<p>You have advantage on Dexterity (@Compendium[dnd5e.rules.Using Each Ability]{Stealth}) checks to hide in rocky terrain.</p>",
          "chat": "<p>You have advantage on Dexterity (@Compendium[dnd5e.rules.Using Each Ability]{Stealth}) checks to hide in rocky terrain.</p>",
          "unidentified": ""
        },
        "source": "Elemental Evil Player's Companion",
        "activation": {
          "type": "",
          "cost": 0,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": null,
          "long": null,
          "units": ""
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": null,
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "requirements": "",
        "recharge": {
          "value": null,
          "charged": false
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 45,
          "type": "race",
          "entityTypeId": 1960452172,
          "dndbeyond": {
            "displayOrder": 600
          },
          "importId": "zo45klnwjwfw3mgm"
        },
        "obsidian": {
          "source": {
            "type": "race"
          }
        }
      }
    },
    {
      "_id": "f4mUaUCkdHLVhy71",
      "name": "Expertise: Perception",
      "type": "feat",
      "img": "icons/svg/item-bag.svg",
      "data": {
        "description": {
          "value": "<p class=\"compendium-hr\">At 1st level, choose two of your skill proficiencies, or one of your skill proficiencies and your proficiency with thieves’ tools. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies.</p>\n<p class=\"Core-Styles_Core-Body\">At 6th level, you can choose two more of your proficiencies (in skills or with thieves’ tools) to gain this benefit.</p>",
          "chat": "<p class=\"compendium-hr\">At 1st level, choose two of your skill proficiencies, or one of your skill proficiencies and your proficiency with thieves’ tools. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies.</p>\n<p class=\"Core-Styles_Core-Body\">At 6th level, you can choose two more of your proficiencies (in skills or with thieves’ tools) to gain this benefit.</p>",
          "unidentified": ""
        },
        "source": "Rogue",
        "activation": {
          "type": "",
          "cost": 0,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": null,
          "long": null,
          "units": ""
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": null,
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "requirements": "",
        "recharge": {
          "value": null,
          "charged": false
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 342,
          "type": "class",
          "dndbeyond": {
            "requiredLevel": 1,
            "displayOrder": 3,
            "levelScale": null,
            "levelScales": [],
            "limitedUse": [],
            "choice": {
              "label": "Perception",
              "choiceId": "2-1447",
              "componentId": 342,
              "componentTypeId": 12168134,
              "parentChoiceId": null,
              "subType": 2,
              "wasOption": false,
              "type": "class"
            },
            "class": "Rogue"
          },
          "class": "Rogue",
          "subclass": "Arcane Trickster",
          "importId": "zo45klnwjwfw3mgm"
        },
        "obsidian": {
          "source": {
            "type": "class",
            "text": "Rogue"
          }
        }
      }
    },
    {
      "_id": "6P7BK6DgSAkIPtGe",
      "name": "Expertise: Thieves' Tools",
      "type": "feat",
      "img": "icons/svg/item-bag.svg",
      "data": {
        "description": {
          "value": "<p class=\"compendium-hr\">At 1st level, choose two of your skill proficiencies, or one of your skill proficiencies and your proficiency with thieves’ tools. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies.</p>\n<p class=\"Core-Styles_Core-Body\">At 6th level, you can choose two more of your proficiencies (in skills or with thieves’ tools) to gain this benefit.</p>",
          "chat": "<p class=\"compendium-hr\">At 1st level, choose two of your skill proficiencies, or one of your skill proficiencies and your proficiency with thieves’ tools. Your proficiency bonus is doubled for any ability check you make that uses either of the chosen proficiencies.</p>\n<p class=\"Core-Styles_Core-Body\">At 6th level, you can choose two more of your proficiencies (in skills or with thieves’ tools) to gain this benefit.</p>",
          "unidentified": ""
        },
        "source": "Rogue",
        "activation": {
          "type": "",
          "cost": 0,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": null,
          "long": null,
          "units": ""
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": null,
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "requirements": "",
        "recharge": {
          "value": null,
          "charged": false
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 342,
          "type": "class",
          "dndbeyond": {
            "requiredLevel": 1,
            "displayOrder": 3,
            "levelScale": null,
            "levelScales": [],
            "limitedUse": [],
            "choice": {
              "label": "Thieves' Tools",
              "choiceId": "2-1448",
              "componentId": 342,
              "componentTypeId": 12168134,
              "parentChoiceId": null,
              "subType": 2,
              "wasOption": false,
              "type": "class"
            },
            "class": "Rogue"
          },
          "class": "Rogue",
          "subclass": "Arcane Trickster",
          "importId": "zo45klnwjwfw3mgm"
        },
        "obsidian": {
          "source": {
            "type": "class",
            "text": "Rogue"
          }
        }
      }
    },
    {
      "_id": "oE2rtYfsYFuNw0Ql",
      "name": "Thieves' Cant",
      "type": "feat",
      "img": "icons/svg/item-bag.svg",
      "data": {
        "description": {
          "value": "<p class=\"Core-Styles_Core-Body\">During your rogue training you learned thieves’ cant, a secret mix of dialect, jargon, and code that allows you to hide messages in seemingly normal conversation. Only another creature that knows thieves’ cant understands such messages. It takes four times longer to convey such a message than it does to speak the same idea plainly.</p>\n<p class=\"Core-Styles_Core-Body\">In addition, you understand a set of secret signs and symbols used to convey short, simple messages, such as whether an area is dangerous or the territory of a thieves’ guild, whether loot is nearby, or whether the people in an area are easy marks or will provide a safe house for thieves on the run.</p>",
          "chat": "<p class=\"Core-Styles_Core-Body\">During your rogue training you learned thieves’ cant, a secret mix of dialect, jargon, and code that allows you to hide messages in seemingly normal conversation. Only another creature that knows thieves’ cant understands such messages. It takes four times longer to convey such a message than it does to speak the same idea plainly.</p>\n<p class=\"Core-Styles_Core-Body\">In addition, you understand a set of secret signs and symbols used to convey short, simple messages, such as whether an area is dangerous or the territory of a thieves’ guild, whether loot is nearby, or whether the people in an area are easy marks or will provide a safe house for thieves on the run.</p>",
          "unidentified": ""
        },
        "source": "Rogue",
        "activation": {
          "type": "",
          "cost": 0,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": null,
          "long": null,
          "units": ""
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": null,
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "requirements": "",
        "recharge": {
          "value": null,
          "charged": false
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 344,
          "type": "class",
          "dndbeyond": {
            "requiredLevel": 1,
            "displayOrder": 5,
            "levelScale": null,
            "levelScales": [],
            "limitedUse": [],
            "class": "Rogue"
          },
          "class": "Rogue",
          "subclass": "Arcane Trickster",
          "importId": "zo45klnwjwfw3mgm"
        },
        "obsidian": {
          "source": {
            "type": "class",
            "text": "Rogue"
          }
        }
      }
    },
    {
      "_id": "3dQsSHJpX2HN8FHh",
      "name": "Roguish Archetype",
      "type": "feat",
      "img": "icons/svg/item-bag.svg",
      "data": {
        "description": {
          "value": "<p class=\"compendium-hr\">At 3rd level, you choose an archetype that you emulate in the exercise of your rogue abilities: Thief, detailed at the end of the class description, or one from another source. Your archetype choice grants you features at 3rd level and then again at 9th, 13th, and 17th level.</p>",
          "chat": "<p class=\"compendium-hr\">At 3rd level, you choose an archetype that you emulate in the exercise of your rogue abilities: Thief, detailed at the end of the class description, or one from another source. Your archetype choice grants you features at 3rd level and then again at 9th, 13th, and 17th level.</p>",
          "unidentified": ""
        },
        "source": "Rogue",
        "activation": {
          "type": "",
          "cost": 0,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": null,
          "long": null,
          "units": ""
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": null,
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "requirements": "",
        "recharge": {
          "value": null,
          "charged": false
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 346,
          "type": "class",
          "dndbeyond": {
            "requiredLevel": 3,
            "displayOrder": 7,
            "levelScale": null,
            "levelScales": [],
            "limitedUse": [],
            "class": "Rogue"
          },
          "class": "Rogue",
          "subclass": "Arcane Trickster",
          "importId": "zo45klnwjwfw3mgm"
        },
        "obsidian": {
          "source": {
            "type": "class",
            "text": "Rogue"
          }
        }
      }
    },
    {
      "_id": "HWPbLMCLYxaYbkrX",
      "name": "Evasion",
      "type": "feat",
      "img": "icons/svg/item-bag.svg",
      "data": {
        "description": {
          "value": "<p class=\"compendium-hr\">Beginning at 7th level, you can nimbly dodge out of the way of certain area effects, such as an ancient red dragon’s fiery breath or an <span class=\"Serif-Character-Style_Italic-Serif\">ice storm</span> spell. When you are subjected to an effect that allows you to make a Dexterity saving throw to take only half damage, you instead take no damage if you succeed on the saving throw, and only half damage if you fail.</p>",
          "chat": "<p class=\"compendium-hr\">Beginning at 7th level, you can nimbly dodge out of the way of certain area effects, such as an ancient red dragon’s fiery breath or an <span class=\"Serif-Character-Style_Italic-Serif\">ice storm</span> spell. When you are subjected to an effect that allows you to make a Dexterity saving throw to take only half damage, you instead take no damage if you succeed on the saving throw, and only half damage if you fail.</p>",
          "unidentified": ""
        },
        "source": "Rogue",
        "activation": {
          "type": "",
          "cost": 0,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": null,
          "long": null,
          "units": ""
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": null,
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "requirements": "",
        "recharge": {
          "value": null,
          "charged": false
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 348,
          "type": "class",
          "dndbeyond": {
            "requiredLevel": 7,
            "displayOrder": 11,
            "levelScale": null,
            "levelScales": [],
            "limitedUse": [],
            "class": "Rogue"
          },
          "class": "Rogue",
          "subclass": "Arcane Trickster",
          "importId": "zo45klnwjwfw3mgm"
        },
        "obsidian": {
          "source": {
            "type": "class",
            "text": "Rogue"
          }
        }
      }
    },
    {
      "_id": "MwIcbeL3RMSdHQah",
      "name": "Spellcasting",
      "type": "feat",
      "img": "icons/svg/item-bag.svg",
      "data": {
        "description": {
          "value": "<p class=\"Core-Styles_Core-Body\">When you reach 3rd level, you gain the ability to cast spells. See <span style=\"color:#47d18c\"><a style=\"color:#47d18c\" href=\"https://www.dndbeyond.com/compendium/rules/basic-rules/spellcasting\" rel=\"nofollow\">Spells Rules</a></span> for the general rules of spellcasting and the <span style=\"color:#704cd9\"><a style=\"color:#704cd9\" title=\"Wizard Spells\" href=\"https://www.dndbeyond.com/spells?filter-class=8&amp;filter-search=&amp;filter-verbal=&amp;filter-somatic=&amp;filter-material=&amp;filter-concentration=&amp;filter-ritual=&amp;filter-sub-class=\" rel=\"nofollow\">Spells Listing</a></span> for the wizard spell list.</p>\n<h5 class=\"Core-Styles_Core-Body\"><span class=\"Serif-Character-Style_Inline-Subhead-Serif\">Cantrips</span></h5>\n<p class=\"Core-Styles_Core-Body\">You learn three cantrips: <span class=\"Serif-Character-Style_Italic-Serif\">mage hand</span> and two other cantrips of your choice from the wizard spell list. You learn another wizard cantrip of your choice at 10th level.</p>\n<h5 class=\"Core-Styles_Core-Body\"><span class=\"Serif-Character-Style_Inline-Subhead-Serif\">Spell Slots</span></h5>\n<p class=\"Core-Styles_Core-Body\">The Arcane Trickster Spellcasting table shows how many spell slots you have to cast your wizard spells of 1st level and higher. To cast one of these spells, you must expend a slot of the spell’s level or higher. You regain all expended spell slots when you finish a long rest.</p>\n<p class=\"Core-Styles_Core-Body\">For example, if you know the 1st-level spell <span class=\"Serif-Character-Style_Italic-Serif\">charm person</span> and have a 1st-level and a 2nd-level spell slot available, you can cast <span class=\"Serif-Character-Style_Italic-Serif\">charm person</span> using either slot.</p>\n<h5 class=\"Core-Styles_Core-Body\"><span class=\"Serif-Character-Style_Inline-Subhead-Serif\">Spells Known of 1st-Level and Higher</span></h5>\n<p class=\"Core-Styles_Core-Body\">You know three 1st-level wizard spells of your choice, two of which you must choose from the enchantment and illusion spells on the wizard spell list.</p>\n<p class=\"Core-Styles_Core-Body\">The Spells Known column of the Arcane Trickster Spellcasting table shows when you learn more wizard spells of 1st level or higher. Each of these spells must be an enchantment or illusion spell of your choice, and must be of a level for which you have spell slots. For instance, when you reach 7th level in this class, you can learn one new spell of 1st or 2nd level.</p>\n<p class=\"Core-Styles_Core-Body\">The spells you learn at 8th, 14th, and 20th level can come from any school of magic.</p>\n<p class=\"Core-Styles_Core-Body\">Whenever you gain a level in this class, you can replace one of the wizard spells you know with another spell of your choice from the wizard spell list. The new spell must be of a level for which you have spell slots, and it must be an enchantment or illusion spell, unless you’re replacing the spell you gained at 3rd, 8th, 14th, or 20th level from any school of magic.</p>\n<h5 class=\"Core-Styles_Core-Body\"><span class=\"Serif-Character-Style_Inline-Subhead-Serif\">Spellcasting Ability</span></h5>\n<p class=\"Core-Styles_Core-Body\">Intelligence is your spellcasting ability for your wizard spells, since you learn your spells through dedicated study and memorization. You use your Intelligence whenever a spell refers to your spellcasting ability. In addition, you use your Intelligence modifier when setting the saving throw DC for a wizard spell you cast and when making an attack roll with one.</p>\n<p class=\"List-Styles_List-Item-Centered\"><strong><span class=\"Sans-Serif-Character-Styles_Bold-Sans-Serif\">Spell save DC </span></strong>= 8 + your proficiency bonus + your Intelligence modifier</p>\n<p class=\"List-Styles_List-Item-Centered\"><strong><span class=\"Sans-Serif-Character-Styles_Bold-Sans-Serif\">Spell attack modifier </span></strong>= your proficiency bonus + your Intelligence modifier</p>\n<h5 class=\"Table-Styles_Table-Title\">Arcane Trickster Spellcasting</h5>\n<table id=\"table039\" class=\"Table TableOverride-1\">\n<thead>\n<tr class=\"Table _idGenTableRowColumn-3\">\n<th class=\"Table Table-Header CellOverride-1\" rowspan=\"2\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>Rogue</strong></p>\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>Level</strong></p>\n</th>\n<th class=\"Table Table-Header CellOverride-1 _idGenCellOverride-1\" rowspan=\"2\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>Cantrips</strong></p>\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>Known</strong></p>\n</th>\n<th class=\"Table Table-Header CellOverride-1 _idGenCellOverride-1\" rowspan=\"2\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>Spells</strong></p>\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>Known</strong></p>\n</th>\n<th class=\"Table Table-Header CellOverride-1 _idGenCellOverride-1\" colspan=\"4\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>— Spell Slots per Spell Level —</strong></p>\n</th>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-3\">\n<th class=\"Table Table-Header CellOverride-1 _idGenCellOverride-3\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>1st</strong></p>\n</th>\n<th class=\"Table Table-Header CellOverride-1 _idGenCellOverride-3\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>2nd</strong></p>\n</th>\n<th class=\"Table Table-Header CellOverride-1 _idGenCellOverride-3\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>3rd</strong></p>\n</th>\n<th class=\"Table Table-Header CellOverride-1 _idGenCellOverride-3\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>4th</strong></p>\n</th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body _idGenCellOverride-2\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3rd</p>\n</td>\n<td class=\"Table Table-Body _idGenCellOverride-2\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body _idGenCellOverride-2\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body _idGenCellOverride-2\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">2</p>\n</td>\n<td class=\"Table Table-Body _idGenCellOverride-2\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body _idGenCellOverride-2\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body _idGenCellOverride-2\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">5th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">6th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">7th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">5</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">2</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">8th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">6</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">2</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">9th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">6</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">2</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">10th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">7</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">11th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">8</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">12th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">8</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">13th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">9</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">2</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">14th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">10</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">2</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">15th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">10</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">2</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">16th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">11</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">17th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">11</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">18th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">11</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">19th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">12</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">1</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">20th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">13</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">1</p>\n</td>\n</tr>\n</tbody>\n</table>",
          "chat": "<p class=\"Core-Styles_Core-Body\">When you reach 3rd level, you gain the ability to cast spells. See <span style=\"color:#47d18c\"><a style=\"color:#47d18c\" href=\"https://www.dndbeyond.com/compendium/rules/basic-rules/spellcasting\" rel=\"nofollow\">Spells Rules</a></span> for the general rules of spellcasting and the <span style=\"color:#704cd9\"><a style=\"color:#704cd9\" title=\"Wizard Spells\" href=\"https://www.dndbeyond.com/spells?filter-class=8&amp;filter-search=&amp;filter-verbal=&amp;filter-somatic=&amp;filter-material=&amp;filter-concentration=&amp;filter-ritual=&amp;filter-sub-class=\" rel=\"nofollow\">Spells Listing</a></span> for the wizard spell list.</p>\n<h5 class=\"Core-Styles_Core-Body\"><span class=\"Serif-Character-Style_Inline-Subhead-Serif\">Cantrips</span></h5>\n<p class=\"Core-Styles_Core-Body\">You learn three cantrips: <span class=\"Serif-Character-Style_Italic-Serif\">mage hand</span> and two other cantrips of your choice from the wizard spell list. You learn another wizard cantrip of your choice at 10th level.</p>\n<h5 class=\"Core-Styles_Core-Body\"><span class=\"Serif-Character-Style_Inline-Subhead-Serif\">Spell Slots</span></h5>\n<p class=\"Core-Styles_Core-Body\">The Arcane Trickster Spellcasting table shows how many spell slots you have to cast your wizard spells of 1st level and higher. To cast one of these spells, you must expend a slot of the spell’s level or higher. You regain all expended spell slots when you finish a long rest.</p>\n<p class=\"Core-Styles_Core-Body\">For example, if you know the 1st-level spell <span class=\"Serif-Character-Style_Italic-Serif\">charm person</span> and have a 1st-level and a 2nd-level spell slot available, you can cast <span class=\"Serif-Character-Style_Italic-Serif\">charm person</span> using either slot.</p>\n<h5 class=\"Core-Styles_Core-Body\"><span class=\"Serif-Character-Style_Inline-Subhead-Serif\">Spells Known of 1st-Level and Higher</span></h5>\n<p class=\"Core-Styles_Core-Body\">You know three 1st-level wizard spells of your choice, two of which you must choose from the enchantment and illusion spells on the wizard spell list.</p>\n<p class=\"Core-Styles_Core-Body\">The Spells Known column of the Arcane Trickster Spellcasting table shows when you learn more wizard spells of 1st level or higher. Each of these spells must be an enchantment or illusion spell of your choice, and must be of a level for which you have spell slots. For instance, when you reach 7th level in this class, you can learn one new spell of 1st or 2nd level.</p>\n<p class=\"Core-Styles_Core-Body\">The spells you learn at 8th, 14th, and 20th level can come from any school of magic.</p>\n<p class=\"Core-Styles_Core-Body\">Whenever you gain a level in this class, you can replace one of the wizard spells you know with another spell of your choice from the wizard spell list. The new spell must be of a level for which you have spell slots, and it must be an enchantment or illusion spell, unless you’re replacing the spell you gained at 3rd, 8th, 14th, or 20th level from any school of magic.</p>\n<h5 class=\"Core-Styles_Core-Body\"><span class=\"Serif-Character-Style_Inline-Subhead-Serif\">Spellcasting Ability</span></h5>\n<p class=\"Core-Styles_Core-Body\">Intelligence is your spellcasting ability for your wizard spells, since you learn your spells through dedicated study and memorization. You use your Intelligence whenever a spell refers to your spellcasting ability. In addition, you use your Intelligence modifier when setting the saving throw DC for a wizard spell you cast and when making an attack roll with one.</p>\n<p class=\"List-Styles_List-Item-Centered\"><strong><span class=\"Sans-Serif-Character-Styles_Bold-Sans-Serif\">Spell save DC </span></strong>= 8 + your proficiency bonus + your Intelligence modifier</p>\n<p class=\"List-Styles_List-Item-Centered\"><strong><span class=\"Sans-Serif-Character-Styles_Bold-Sans-Serif\">Spell attack modifier </span></strong>= your proficiency bonus + your Intelligence modifier</p>\n<h5 class=\"Table-Styles_Table-Title\">Arcane Trickster Spellcasting</h5>\n<table id=\"table039\" class=\"Table TableOverride-1\">\n<thead>\n<tr class=\"Table _idGenTableRowColumn-3\">\n<th class=\"Table Table-Header CellOverride-1\" rowspan=\"2\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>Rogue</strong></p>\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>Level</strong></p>\n</th>\n<th class=\"Table Table-Header CellOverride-1 _idGenCellOverride-1\" rowspan=\"2\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>Cantrips</strong></p>\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>Known</strong></p>\n</th>\n<th class=\"Table Table-Header CellOverride-1 _idGenCellOverride-1\" rowspan=\"2\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>Spells</strong></p>\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>Known</strong></p>\n</th>\n<th class=\"Table Table-Header CellOverride-1 _idGenCellOverride-1\" colspan=\"4\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>— Spell Slots per Spell Level —</strong></p>\n</th>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-3\">\n<th class=\"Table Table-Header CellOverride-1 _idGenCellOverride-3\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>1st</strong></p>\n</th>\n<th class=\"Table Table-Header CellOverride-1 _idGenCellOverride-3\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>2nd</strong></p>\n</th>\n<th class=\"Table Table-Header CellOverride-1 _idGenCellOverride-3\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>3rd</strong></p>\n</th>\n<th class=\"Table Table-Header CellOverride-1 _idGenCellOverride-3\">\n<p class=\"Table-Styles_Header--for-Table-Cell-Style- ParaOverride-3\"><strong>4th</strong></p>\n</th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body _idGenCellOverride-2\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3rd</p>\n</td>\n<td class=\"Table Table-Body _idGenCellOverride-2\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body _idGenCellOverride-2\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body _idGenCellOverride-2\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">2</p>\n</td>\n<td class=\"Table Table-Body _idGenCellOverride-2\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body _idGenCellOverride-2\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body _idGenCellOverride-2\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">5th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">6th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">7th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">5</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">2</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">8th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">6</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">2</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">9th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">6</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">2</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">10th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">7</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">11th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">8</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">12th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">8</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">13th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">9</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">2</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">14th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">10</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">2</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">15th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">10</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">2</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">16th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">11</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">17th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">11</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">18th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">11</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">—</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-4\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">19th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">12</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">1</p>\n</td>\n</tr>\n<tr class=\"Table _idGenTableRowColumn-5\">\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">20th</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">13</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">4</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">3</p>\n</td>\n<td class=\"Table Table-Body\">\n<p class=\"Table-Styles_Table-Body--for-Table-Cell-Style- ParaOverride-3\">1</p>\n</td>\n</tr>\n</tbody>\n</table>",
          "unidentified": ""
        },
        "source": "Rogue : Arcane Trickster",
        "activation": {
          "type": "",
          "cost": 0,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": null,
          "long": null,
          "units": ""
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": null,
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "requirements": "",
        "recharge": {
          "value": null,
          "charged": false
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 354,
          "type": "class",
          "dndbeyond": {
            "requiredLevel": 3,
            "displayOrder": 1,
            "levelScale": null,
            "levelScales": [],
            "limitedUse": [],
            "class": "Rogue : Arcane Trickster"
          },
          "class": "Rogue",
          "subclass": "Arcane Trickster",
          "importId": "zo45klnwjwfw3mgm"
        },
        "obsidian": {
          "source": {
            "type": "class",
            "text": "Rogue"
          }
        }
      }
    },
    {
      "_id": "wcugZm2PVR6OSBR9",
      "name": "Mage Hand Legerdemain",
      "type": "feat",
      "img": "icons/svg/item-bag.svg",
      "data": {
        "description": {
          "value": "<p class=\"compendium-hr\">Starting at 3rd level, when you cast <span class=\"Serif-Character-Style_Italic-Serif\">mage hand</span>, you can make the spectral hand @Compendium[dnd5e.rules.Invisible]{invisible}, and you can perform the following additional tasks with it:</p>\n<ul>\n<li class=\"Core-Styles_Core-Bulleted\">You can stow one object the hand is holding in a container worn or carried by another creature.</li>\n<li class=\"Core-Styles_Core-Bulleted\">You can retrieve an object in a container worn or carried by another creature.</li>\n<li class=\"Core-Styles_Core-Bulleted-Last\">You can use thieves’ tools to pick locks and disarm traps at range.</li>\n</ul>\n<p class=\"Core-Styles_Core-Body\">You can perform one of these tasks without being noticed by a creature if you succeed on a Dexterity (@Compendium[dnd5e.rules.Using Each Ability]{Sleight of Hand}) check contested by the creature’s Wisdom (@Compendium[dnd5e.rules.Using Each Ability]{Perception}) check.</p>\n<p class=\"Core-Styles_Core-Body\">In addition, you can use the bonus action granted by your Cunning Action to control the hand.</p>",
          "chat": "<p class=\"compendium-hr\">Starting at 3rd level, when you cast <span class=\"Serif-Character-Style_Italic-Serif\">mage hand</span>, you can make the spectral hand @Compendium[dnd5e.rules.Invisible]{invisible}, and you can perform the following additional tasks with it:</p>\n<ul>\n<li class=\"Core-Styles_Core-Bulleted\">You can stow one object the hand is holding in a container worn or carried by another creature.</li>\n<li class=\"Core-Styles_Core-Bulleted\">You can retrieve an object in a container worn or carried by another creature.</li>\n<li class=\"Core-Styles_Core-Bulleted-Last\">You can use thieves’ tools to pick locks and disarm traps at range.</li>\n</ul>\n<p class=\"Core-Styles_Core-Body\">You can perform one of these tasks without being noticed by a creature if you succeed on a Dexterity (@Compendium[dnd5e.rules.Using Each Ability]{Sleight of Hand}) check contested by the creature’s Wisdom (@Compendium[dnd5e.rules.Using Each Ability]{Perception}) check.</p>\n<p class=\"Core-Styles_Core-Body\">In addition, you can use the bonus action granted by your Cunning Action to control the hand.</p>",
          "unidentified": ""
        },
        "source": "Rogue : Arcane Trickster",
        "activation": {
          "type": "",
          "cost": 0,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": null,
          "long": null,
          "units": ""
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": null,
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "requirements": "",
        "recharge": {
          "value": null,
          "charged": false
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 355,
          "type": "class",
          "dndbeyond": {
            "requiredLevel": 3,
            "displayOrder": 2,
            "levelScale": null,
            "levelScales": [],
            "limitedUse": [],
            "class": "Rogue : Arcane Trickster"
          },
          "class": "Rogue",
          "subclass": "Arcane Trickster",
          "importId": "zo45klnwjwfw3mgm"
        },
        "obsidian": {
          "source": {
            "type": "class",
            "text": "Rogue"
          }
        }
      }
    },
    {
      "_id": "rSJWaf7Se3jLL5N9",
      "name": "Magical Ambush",
      "type": "feat",
      "img": "icons/svg/item-bag.svg",
      "data": {
        "description": {
          "value": "<p class=\"Core-Styles_Core-Body\">Starting at 9th level, if you are hidden from a creature when you cast a spell on it, the creature has disadvantage on any saving throw it makes against the spell this turn.</p>",
          "chat": "<p class=\"Core-Styles_Core-Body\">Starting at 9th level, if you are hidden from a creature when you cast a spell on it, the creature has disadvantage on any saving throw it makes against the spell this turn.</p>",
          "unidentified": ""
        },
        "source": "Rogue : Arcane Trickster",
        "activation": {
          "type": "",
          "cost": 0,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": null,
          "long": null,
          "units": ""
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": null,
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "requirements": "",
        "recharge": {
          "value": null,
          "charged": false
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 356,
          "type": "class",
          "dndbeyond": {
            "requiredLevel": 9,
            "displayOrder": 3,
            "levelScale": null,
            "levelScales": [],
            "limitedUse": [],
            "class": "Rogue : Arcane Trickster"
          },
          "class": "Rogue",
          "subclass": "Arcane Trickster",
          "importId": "zo45klnwjwfw3mgm"
        },
        "obsidian": {
          "source": {
            "type": "class",
            "text": "Rogue"
          }
        }
      }
    },
    {
      "_id": "n5N8WuI4uLR1ZplI",
      "name": "Treasure Hunter",
      "type": "background",
      "img": "icons/skills/trades/academics-book-study-purple.webp",
      "data": {
        "description": {
          "value": "<h1>Background: Treasure Hunter</h1><h2>Criminal / Spy</h2><p>You are an experienced criminal with a @Compendium[dnd5e.rules.Using Each Ability]{history} of breaking the law. You have spent a lot of time among other criminals and still have contacts within the criminal underworld. You’re far closer than most people to the world of murder, theft, and violence that pervades the underbelly of civilization, and you have survived up to this point by flouting the rules and regulations of society.</p><h3>Criminal Contact</h3><p>You have a reliable and trustworthy contact who acts as your liaison to a network of other criminals. You know how to get messages to and from your contact, even over great distances; specifically, you know the local messengers, corrupt caravan masters, and seedy sailors who can deliver messages for you.</p><h3>Choices</h3><ul></ul>",
          "chat": "<h1>Background: Treasure Hunter</h1><h2>Criminal / Spy</h2><p>You are an experienced criminal with a @Compendium[dnd5e.rules.Using Each Ability]{history} of breaking the law. You have spent a lot of time among other criminals and still have contacts within the criminal underworld. You’re far closer than most people to the world of murder, theft, and violence that pervades the underbelly of civilization, and you have survived up to this point by flouting the rules and regulations of society.</p><h3>Criminal Contact</h3><p>You have a reliable and trustworthy contact who acts as your liaison to a network of other criminals. You know how to get messages to and from your contact, even over great distances; specifically, you know the local messengers, corrupt caravan masters, and seedy sailors who can deliver messages for you.</p><h3>Choices</h3><ul></ul>",
          "unidentified": ""
        },
        "source": "Basic Rules",
        "advancement": [],
        "requirements": "",
        "recharge": {
          "value": null,
          "charged": false
        },
        "activation": {
          "type": "",
          "cost": 0,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": null,
          "long": null,
          "units": ""
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": null,
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 8,
          "type": "background",
          "entityTypeId": 1669830167,
          "dndbeyond": {},
          "importId": "zo45klnwjwfw3mgm"
        },
        "obsidian": {
          "source": {
            "type": "background"
          }
        }
      }
    },
    {
      "_id": "q2mMyClWQ84raVwn",
      "name": "Sneak Attack",
      "type": "feat",
      "img": "icons/svg/item-bag.svg",
      "data": {
        "description": {
          "value": "Once per turn, you can deal an extra [[/roll @scale.rogue.sneak-attack]] damage to one creature you hit with an attack with a finesse or ranged weapon if you have advantage on the attack roll. You don’t need advantage on the attack roll if another enemy of the target is within 5 ft. of it, that enemy isn’t @Compendium[dnd5e.rules.Incapacitated]{incapacitated}, and you don’t have disadvantage on the attack roll.\n<details>\n  <summary>\n    More Details\n  </summary>\n  <p>\n    </p><p class=\"Core-Styles_Core-Body\">Beginning at 1st level, you know how to strike subtly and exploit a foe’s distraction. Once per turn, you can deal an extra 1d6 damage to one creature you hit with an attack if you have advantage on the attack roll. The attack must use a finesse or a r<span class=\"No-Break\">anged weapon.</span></p>\n<p class=\"Core-Styles_Core-Body\">You don’t need advantage on the attack roll if another enemy of the target is within 5 feet of it, that enemy isn’t @Compendium[dnd5e.rules.tUYvSkhggFcMpVw5]{incapacitated}, and you don’t have disadvantage on the<span class=\"No-Break\"> attack roll.</span></p>\n<p class=\"Core-Styles_Core-Body\">The amount of the extra damage increases as you gain levels in this class, as shown in the Sneak Attack column of the<span class=\"No-Break\"> Rogue table.</span></p>\n  <p></p>\n</details>",
          "chat": "Once per turn, you can deal an extra [[/roll @scale.rogue.sneak-attack]] damage to one creature you hit with an attack with a finesse or ranged weapon if you have advantage on the attack roll. You don’t need advantage on the attack roll if another enemy of the target is within 5 ft. of it, that enemy isn’t @Compendium[dnd5e.rules.Incapacitated]{incapacitated}, and you don’t have disadvantage on the attack roll.\n<details>\n  <summary>\n    More Details\n  </summary>\n  <p>\n    </p><p class=\"Core-Styles_Core-Body\">Beginning at 1st level, you know how to strike subtly and exploit a foe’s distraction. Once per turn, you can deal an extra 1d6 damage to one creature you hit with an attack if you have advantage on the attack roll. The attack must use a finesse or a r<span class=\"No-Break\">anged weapon.</span></p>\n<p class=\"Core-Styles_Core-Body\">You don’t need advantage on the attack roll if another enemy of the target is within 5 feet of it, that enemy isn’t @Compendium[dnd5e.rules.tUYvSkhggFcMpVw5]{incapacitated}, and you don’t have disadvantage on the<span class=\"No-Break\"> attack roll.</span></p>\n<p class=\"Core-Styles_Core-Body\">The amount of the extra damage increases as you gain levels in this class, as shown in the Sneak Attack column of the<span class=\"No-Break\"> Rogue table.</span></p>\n  <p></p>\n</details>",
          "unidentified": ""
        },
        "source": "",
        "activation": {
          "type": "special",
          "cost": 1,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": 5,
          "long": "",
          "units": "ft"
        },
        "uses": {
          "value": null,
          "max": null,
          "per": ""
        },
        "consume": {
          "type": "",
          "target": "",
          "amount": null
        },
        "ability": "",
        "actionType": "other",
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [
            [
              "@scale.rogue.sneak-attack",
              null
            ]
          ],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "requirements": "",
        "recharge": {
          "value": null,
          "charged": false
        },
        "proficient": 0,
        "equipped": true,
        "rarity": "",
        "identified": true,
        "weaponType": "simpleR"
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": "71185",
          "entityTypeId": "222216831",
          "action": true,
          "componentId": 343,
          "componentTypeId": 12168134,
          "class": "Rogue",
          "subclass": "Arcane Trickster",
          "dndbeyond": {
            "levelScale": {
              "id": 20,
              "level": 9,
              "description": "5d6",
              "dice": {
                "diceCount": 5,
                "diceValue": 6,
                "diceMultiplier": null,
                "fixedValue": null,
                "diceString": "5d6"
              },
              "fixedValue": null
            },
            "levelScales": [
              {
                "id": 16,
                "level": 1,
                "description": "1d6",
                "dice": {
                  "diceCount": 1,
                  "diceValue": 6,
                  "diceMultiplier": null,
                  "fixedValue": null,
                  "diceString": "1d6"
                },
                "fixedValue": null
              },
              {
                "id": 17,
                "level": 3,
                "description": "2d6",
                "dice": {
                  "diceCount": 2,
                  "diceValue": 6,
                  "diceMultiplier": null,
                  "fixedValue": null,
                  "diceString": "2d6"
                },
                "fixedValue": null
              },
              {
                "id": 18,
                "level": 5,
                "description": "3d6",
                "dice": {
                  "diceCount": 3,
                  "diceValue": 6,
                  "diceMultiplier": null,
                  "fixedValue": null,
                  "diceString": "3d6"
                },
                "fixedValue": null
              },
              {
                "id": 19,
                "level": 7,
                "description": "4d6",
                "dice": {
                  "diceCount": 4,
                  "diceValue": 6,
                  "diceMultiplier": null,
                  "fixedValue": null,
                  "diceString": "4d6"
                },
                "fixedValue": null
              },
              {
                "id": 20,
                "level": 9,
                "description": "5d6",
                "dice": {
                  "diceCount": 5,
                  "diceValue": 6,
                  "diceMultiplier": null,
                  "fixedValue": null,
                  "diceString": "5d6"
                },
                "fixedValue": null
              },
              {
                "id": 21,
                "level": 11,
                "description": "6d6",
                "dice": {
                  "diceCount": 6,
                  "diceValue": 6,
                  "diceMultiplier": null,
                  "fixedValue": null,
                  "diceString": "6d6"
                },
                "fixedValue": null
              },
              {
                "id": 22,
                "level": 13,
                "description": "7d6",
                "dice": {
                  "diceCount": 7,
                  "diceValue": 6,
                  "diceMultiplier": null,
                  "fixedValue": null,
                  "diceString": "7d6"
                },
                "fixedValue": null
              },
              {
                "id": 23,
                "level": 15,
                "description": "8d6",
                "dice": {
                  "diceCount": 8,
                  "diceValue": 6,
                  "diceMultiplier": null,
                  "fixedValue": null,
                  "diceString": "8d6"
                },
                "fixedValue": null
              },
              {
                "id": 24,
                "level": 17,
                "description": "9d6",
                "dice": {
                  "diceCount": 9,
                  "diceValue": 6,
                  "diceMultiplier": null,
                  "fixedValue": null,
                  "diceString": "9d6"
                },
                "fixedValue": null
              },
              {
                "id": 25,
                "level": 19,
                "description": "10d6",
                "dice": {
                  "diceCount": 10,
                  "diceValue": 6,
                  "diceMultiplier": null,
                  "fixedValue": null,
                  "diceString": "10d6"
                },
                "fixedValue": null
              }
            ],
            "limitedUse": [
              {
                "level": null,
                "uses": 1
              }
            ]
          },
          "importId": "zo45klnwjwfw3mgm"
        },
        "infusions": {
          "infused": false
        },
        "obsidian": {
          "source": {
            "type": "class",
            "text": "Rogue"
          }
        }
      }
    },
    {
      "_id": "ppnDrlz2KEJVzivY",
      "name": "Unarmed Strike",
      "type": "weapon",
      "img": "icons/svg/item-bag.svg",
      "data": {
        "description": {
          "value": "Instead of using a weapon to make a melee weapon attack, you can use an unarmed strike: a punch, kick, head-butt, or similar forceful blow (none of which count as weapons). On a hit, an unarmed strike deals bludgeoning damage equal to 1 + your Strength modifier. You are proficient with your unarmed strikes.",
          "chat": "Instead of using a weapon to make a melee weapon attack, you can use an unarmed strike: a punch, kick, head-butt, or similar forceful blow (none of which count as weapons). On a hit, an unarmed strike deals bludgeoning damage equal to 1 + your Strength modifier. You are proficient with your unarmed strikes.",
          "unidentified": ""
        },
        "source": "",
        "quantity": 1,
        "weight": 0,
        "price": 0,
        "attunement": 0,
        "equipped": true,
        "rarity": "",
        "identified": true,
        "activation": {
          "type": "action",
          "cost": 1,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": 5,
          "long": "",
          "units": "ft"
        },
        "uses": {
          "value": null,
          "max": null,
          "per": ""
        },
        "consume": {
          "type": "",
          "target": "",
          "amount": null
        },
        "ability": "str",
        "actionType": "mwak",
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [
            [
              "1 + @mod",
              "bludgeoning"
            ]
          ],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "armor": {
          "value": 10
        },
        "hp": {
          "value": 0,
          "max": 0,
          "dt": null,
          "conditions": ""
        },
        "weaponType": "simpleM",
        "baseItem": "",
        "properties": {},
        "proficient": 1
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": "unarmedStrike",
          "action": true,
          "dndbeyond": {
            "type": "Martial Arts"
          },
          "importId": "zo45klnwjwfw3mgm"
        },
        "infusions": {
          "infused": false
        },
        "obsidian": {
          "source": {
            "type": "other"
          }
        }
      }
    },
    {
      "_id": "7LPMJVXEcyp1ugYT",
      "name": "Cunning Action",
      "type": "feat",
      "img": "icons/svg/item-bag.svg",
      "data": {
        "description": {
          "value": "You can take a bonus action on each of your turns to take the Dash, Disengage, or Hide action.\n<details>\n  <summary>\n    More Details\n  </summary>\n  <p>\n    </p><p class=\"Core-Styles_Core-Body\">Starting at 2nd level, your quick thinking and agility allow you to move and act quickly. You can take a bonus action on each of your turns in combat. This action can be used only to take the Dash, Disengage, or Hide action.</p>\n  <p></p>\n</details>",
          "chat": "You can take a bonus action on each of your turns to take the Dash, Disengage, or Hide action.\n<details>\n  <summary>\n    More Details\n  </summary>\n  <p>\n    </p><p class=\"Core-Styles_Core-Body\">Starting at 2nd level, your quick thinking and agility allow you to move and act quickly. You can take a bonus action on each of your turns in combat. This action can be used only to take the Dash, Disengage, or Hide action.</p>\n  <p></p>\n</details>",
          "unidentified": ""
        },
        "source": "",
        "activation": {
          "type": "bonus",
          "cost": 1,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": 5,
          "long": "",
          "units": "ft"
        },
        "uses": {
          "value": null,
          "max": null,
          "per": ""
        },
        "consume": {
          "type": "",
          "target": "",
          "amount": null
        },
        "ability": "",
        "actionType": "other",
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "requirements": "",
        "recharge": {
          "value": null,
          "charged": false
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": "53396",
          "entityTypeId": "222216831",
          "componentId": 345,
          "componentTypeId": 12168134,
          "class": "Rogue",
          "subclass": "Arcane Trickster",
          "dndbeyond": {
            "levelScale": null,
            "levelScales": [],
            "limitedUse": [
              {
                "level": null,
                "uses": 1
              }
            ]
          },
          "importId": "zo45klnwjwfw3mgm"
        },
        "infusions": {
          "infused": false
        },
        "obsidian": {
          "source": {
            "type": "class",
            "text": "Rogue"
          }
        }
      }
    },
    {
      "_id": "GE7VXfs4QOEraIR8",
      "name": "Uncanny Dodge",
      "type": "feat",
      "img": "icons/svg/item-bag.svg",
      "data": {
        "description": {
          "value": "When an attacker that you can see hits you with an attack, you can use your reaction to halve the attack’s damage against you.\n<details>\n  <summary>\n    More Details\n  </summary>\n  <p>\n    </p><p class=\"compendium-hr\">Starting at 5th level, when an attacker that you can see hits you with an attack, you can use your reaction to halve the attack’s damage against you.</p>\n  <p></p>\n</details>",
          "chat": "When an attacker that you can see hits you with an attack, you can use your reaction to halve the attack’s damage against you.\n<details>\n  <summary>\n    More Details\n  </summary>\n  <p>\n    </p><p class=\"compendium-hr\">Starting at 5th level, when an attacker that you can see hits you with an attack, you can use your reaction to halve the attack’s damage against you.</p>\n  <p></p>\n</details>",
          "unidentified": ""
        },
        "source": "",
        "activation": {
          "type": "reaction",
          "cost": 1,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": 5,
          "long": "",
          "units": "ft"
        },
        "uses": {
          "value": null,
          "max": null,
          "per": ""
        },
        "consume": {
          "type": "",
          "target": "",
          "amount": null
        },
        "ability": "",
        "actionType": "other",
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "requirements": "",
        "recharge": {
          "value": null,
          "charged": false
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": "53397",
          "entityTypeId": "222216831",
          "componentId": 347,
          "componentTypeId": 12168134,
          "class": "Rogue",
          "subclass": "Arcane Trickster",
          "dndbeyond": {
            "levelScale": null,
            "levelScales": [],
            "limitedUse": [
              {
                "level": null,
                "uses": 1
              }
            ]
          },
          "importId": "zo45klnwjwfw3mgm"
        },
        "infusions": {
          "infused": false
        },
        "obsidian": {
          "source": {
            "type": "class",
            "text": "Rogue"
          }
        }
      }
    },
    {
      "_id": "mjWFmx6IvtxXxm7q",
      "name": "Studded Leather",
      "type": "equipment",
      "img": null,
      "data": {
        "description": {
          "value": "<p>Made from tough but flexible leather, studded leather is reinforced with close-set rivets or spikes.</p>",
          "chat": "",
          "unidentified": "Light Armor"
        },
        "source": null,
        "quantity": 1,
        "weight": 13,
        "price": 45,
        "attunement": 0,
        "equipped": true,
        "rarity": "",
        "identified": true,
        "activation": {
          "type": "",
          "cost": 0,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": null,
          "long": null,
          "units": ""
        },
        "uses": {
          "value": 0,
          "max": 0,
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": null,
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "armor": {
          "value": 12,
          "type": "light",
          "dex": null
        },
        "hp": {
          "value": 0,
          "max": 0,
          "dt": null,
          "conditions": ""
        },
        "baseItem": "studdedleather",
        "speed": {
          "value": null,
          "conditions": ""
        },
        "strength": 0,
        "stealth": false,
        "proficient": true,
        "toolType": ""
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "dndbeyond": {
            "type": "Light Armor",
            "filterType": "Armor",
            "tags": [
              "Warding"
            ],
            "sources": []
          },
          "id": 841816826,
          "entityTypeId": 1439493548,
          "containerEntityId": 76398241,
          "containerEntityTypeId": 1581111423,
          "definitionEntityTypeId": 701257905,
          "definitionId": 3,
          "originalName": "Studded Leather",
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "magicitems": {
          "enabled": false
        },
        "infusions": {
          "maps": [],
          "applied": [],
          "infused": false
        }
      }
    },
    {
      "_id": "VzGifg2j8pR23b7p",
      "name": "Shortbow",
      "type": "weapon",
      "img": null,
      "data": {
        "description": {
          "value": "<p>Proficiency with a shortbow allows you to add your proficiency bonus to the attack roll for any attack you make with it.</p>",
          "chat": "",
          "unidentified": "Shortbow"
        },
        "source": null,
        "quantity": 1,
        "weight": 2,
        "price": 25,
        "attunement": 0,
        "equipped": false,
        "rarity": "",
        "identified": true,
        "activation": {
          "type": "action",
          "cost": 1,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": 80,
          "long": 320,
          "units": "ft"
        },
        "uses": {
          "value": 0,
          "max": 0,
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": "dex",
        "actionType": "rwak",
        "attackBonus": 0,
        "chatFlavor": "Other damage: ",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [
            [
              "1d6[piercing] + @mod",
              "piercing"
            ]
          ],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "armor": {
          "value": 10
        },
        "hp": {
          "value": 0,
          "max": 0,
          "dt": null,
          "conditions": ""
        },
        "weaponType": "simpleR",
        "baseItem": "shortbow",
        "properties": {
          "amm": true,
          "fir": true,
          "fin": false,
          "hvy": false,
          "lgt": false,
          "lod": false,
          "rch": false,
          "rel": false,
          "spc": false,
          "thr": false,
          "two": true,
          "ver": false,
          "ret": false,
          "foc": false,
          "ada": false,
          "mgc": false,
          "sil": false
        },
        "proficient": true,
        "toolType": ""
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "dndbeyond": {
            "type": "Shortbow",
            "damage": {
              "parts": []
            },
            "classFeatures": [],
            "restrictions": [],
            "filterType": "Weapon",
            "tags": [
              "Damage",
              "Combat"
            ],
            "sources": []
          },
          "id": 841816248,
          "entityTypeId": 1439493548,
          "containerEntityId": 76398241,
          "containerEntityTypeId": 1581111423,
          "definitionEntityTypeId": 1782728300,
          "definitionId": 17,
          "originalName": "Shortbow",
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "betterRolls5e": {},
        "magicitems": {
          "enabled": false
        },
        "infusions": {
          "maps": [],
          "applied": [],
          "infused": false
        }
      }
    },
    {
      "_id": "jLNUkETFuPPZaqVV",
      "name": "Rapier",
      "type": "weapon",
      "img": null,
      "data": {
        "description": {
          "value": "<p>Proficiency with a rapier allows you to add your proficiency bonus to the attack roll for any attack you make with it.</p>",
          "chat": "",
          "unidentified": "Rapier"
        },
        "source": null,
        "quantity": 1,
        "weight": 2,
        "price": 25,
        "attunement": 0,
        "equipped": true,
        "rarity": "",
        "identified": true,
        "activation": {
          "type": "action",
          "cost": 1,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": 5,
          "long": "",
          "units": "ft"
        },
        "uses": {
          "value": 0,
          "max": 0,
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": "mwak",
        "attackBonus": 0,
        "chatFlavor": "Other damage: ",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [
            [
              "1d8[piercing] + @mod",
              "piercing"
            ]
          ],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "armor": {
          "value": 10
        },
        "hp": {
          "value": 0,
          "max": 0,
          "dt": null,
          "conditions": ""
        },
        "weaponType": "martialM",
        "baseItem": "rapier",
        "properties": {
          "amm": false,
          "fir": false,
          "fin": true,
          "hvy": false,
          "lgt": false,
          "lod": false,
          "rch": false,
          "rel": false,
          "spc": false,
          "thr": false,
          "two": false,
          "ver": false,
          "ret": false,
          "foc": false,
          "ada": false,
          "mgc": false,
          "sil": false
        },
        "proficient": true,
        "toolType": ""
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "dndbeyond": {
            "type": "Rapier",
            "damage": {
              "parts": []
            },
            "classFeatures": [],
            "restrictions": [],
            "filterType": "Weapon",
            "tags": [
              "Damage",
              "Combat"
            ],
            "sources": []
          },
          "id": 841816231,
          "entityTypeId": 1439493548,
          "containerEntityId": 76398241,
          "containerEntityTypeId": 1581111423,
          "definitionEntityTypeId": 1782728300,
          "definitionId": 28,
          "originalName": "Rapier",
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "betterRolls5e": {},
        "magicitems": {
          "enabled": false
        },
        "infusions": {
          "maps": [],
          "applied": [],
          "infused": false
        }
      }
    },
    {
      "_id": "Pk4n9pGvoH8D0ryo",
      "name": "Arrows",
      "type": "consumable",
      "img": null,
      "data": {
        "description": {
          "value": "<p>Arrows are used with a weapon that has the ammunition property to make a ranged attack. Each time you attack with the weapon, you expend one piece of ammunition. Drawing the ammunition from a quiver, case, or other container is part of the attack (you need a free hand to load a one-handed weapon). At the end of the battle, you can recover half your expended ammunition by taking a minute to search the battlefield.</p>",
          "chat": "",
          "unidentified": "Gear"
        },
        "source": null,
        "quantity": 20,
        "weight": 0.05,
        "price": 1,
        "attunement": 0,
        "equipped": false,
        "rarity": "",
        "identified": true,
        "activation": {
          "type": "action",
          "cost": 1,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": null,
          "long": null,
          "units": ""
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null,
          "autoDestroy": false
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": "",
        "actionType": "rwak",
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "consumableType": "ammo",
        "properties": {},
        "baseItem": "",
        "toolType": ""
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "dndbeyond": {
            "type": "Ammunition",
            "tags": [
              "Damage",
              "Combat"
            ],
            "sources": [],
            "stackable": true
          },
          "id": 841816247,
          "entityTypeId": 1439493548,
          "containerEntityId": 76398241,
          "containerEntityTypeId": 1581111423,
          "definitionEntityTypeId": 2103445194,
          "definitionId": 1,
          "originalName": "Arrows",
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "magicitems": {
          "enabled": false
        },
        "infusions": {
          "maps": [],
          "applied": [],
          "infused": false
        }
      }
    },
    {
      "_id": "LtijUOo4RY6Nvzoa",
      "name": "Backpack",
      "type": "backpack",
      "img": null,
      "data": {
        "description": {
          "value": "<p>A backpack is a leather pack carried on the back, typically with straps to secure it. A backpack can hold 1 cubic foot/ 30 pounds of gear.</p>\n<p>You can also strap items, such as a bedroll or a coil of rope, to the outside of a backpack.</p>",
          "chat": "",
          "unidentified": "Gear"
        },
        "source": null,
        "quantity": 1,
        "weight": 5,
        "price": 2,
        "attunement": 0,
        "equipped": false,
        "rarity": "",
        "identified": true,
        "capacity": {
          "type": "weight",
          "value": 0,
          "weightless": false
        },
        "currency": {
          "cp": 0,
          "sp": 0,
          "ep": 0,
          "gp": 0,
          "pp": 0
        },
        "baseItem": "",
        "toolType": ""
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "dndbeyond": {
            "type": "Adventuring Gear",
            "tags": [
              "Container"
            ],
            "sources": []
          },
          "id": 841816230,
          "entityTypeId": 1439493548,
          "containerEntityId": 76398241,
          "containerEntityTypeId": 1581111423,
          "definitionEntityTypeId": 2103445194,
          "definitionId": 20,
          "originalName": "Backpack",
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "magicitems": {
          "enabled": false
        },
        "infusions": {
          "maps": [],
          "applied": [],
          "infused": false
        }
      }
    },
    {
      "_id": "t4vVWzVpJnesGYx8",
      "name": "Thieves' Tools",
      "type": "tool",
      "img": null,
      "data": {
        "description": {
          "value": "<p>This set of tools includes a small file, a set of lock picks, a small mirror mounted on a metal handle, a set of narrow-bladed scissors, and a pair of pliers. Proficiency with these tools lets you add your proficiency bonus to any ability checks you make to disarm traps or open locks.</p>",
          "chat": "",
          "unidentified": "Gear"
        },
        "source": null,
        "quantity": 1,
        "weight": 1,
        "price": 25,
        "attunement": 0,
        "equipped": false,
        "rarity": "",
        "identified": true,
        "toolType": "",
        "baseItem": "thief",
        "ability": [
          "dex"
        ],
        "chatFlavor": "",
        "proficient": 2,
        "bonus": "",
        "uses": {
          "value": 0,
          "max": 0,
          "per": null
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "dndbeyond": {
            "type": "Tool",
            "tags": [
              "Utility",
              "Exploration"
            ],
            "sources": [],
            "stackable": true
          },
          "id": 841816250,
          "entityTypeId": 1439493548,
          "containerEntityId": 76398241,
          "containerEntityTypeId": 1581111423,
          "definitionEntityTypeId": 2103445194,
          "definitionId": 126,
          "originalName": "Thieves' Tools",
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "magicitems": {
          "enabled": false
        },
        "infusions": {
          "maps": [],
          "applied": [],
          "infused": false
        }
      }
    },
    {
      "_id": "vG4X6P4KKUfxWBTo",
      "name": "Ball Bearings (bag of 1,000)",
      "type": "loot",
      "img": null,
      "data": {
        "description": {
          "value": "<p>As an action, you can spill these tiny metal balls from their pouch to cover a level, square area that is 10 feet on a side. A creature moving across the covered area must succeed on a DC 10 Dexterity saving throw or fall @Compendium[dnd5e.rules.Prone]{prone}. A creature moving through the area at half speed doesn't need to make the save.</p>",
          "chat": "",
          "unidentified": "Gear"
        },
        "source": null,
        "quantity": 1000,
        "weight": 0.002,
        "price": 1,
        "attunement": 0,
        "equipped": false,
        "rarity": "",
        "identified": true,
        "baseItem": "",
        "toolType": ""
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "dndbeyond": {
            "type": "Adventuring Gear",
            "tags": [
              "Control",
              "Utility",
              "Combat"
            ],
            "sources": [],
            "stackable": true
          },
          "id": 841816246,
          "entityTypeId": 1439493548,
          "containerEntityId": 841816230,
          "containerEntityTypeId": 1439493548,
          "definitionEntityTypeId": 2103445194,
          "definitionId": 21,
          "originalName": "Ball Bearings (bag of 1,000)",
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "magicitems": {
          "enabled": false
        },
        "infusions": {
          "maps": [],
          "applied": [],
          "infused": false
        }
      }
    },
    {
      "_id": "3T91VGQKPCZZiEPF",
      "name": "Bell",
      "type": "loot",
      "img": null,
      "data": {
        "description": {
          "value": "<p>A standard bell that rings, typically used for signaling.</p>",
          "chat": "",
          "unidentified": "Gear"
        },
        "source": null,
        "quantity": 1,
        "weight": 0,
        "price": 1,
        "attunement": 0,
        "equipped": false,
        "rarity": "",
        "identified": true,
        "baseItem": "",
        "toolType": ""
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "dndbeyond": {
            "type": "Adventuring Gear",
            "tags": [
              "Communication",
              "Utility"
            ],
            "sources": [],
            "stackable": true
          },
          "id": 841816244,
          "entityTypeId": 1439493548,
          "containerEntityId": 841816230,
          "containerEntityTypeId": 1439493548,
          "definitionEntityTypeId": 2103445194,
          "definitionId": 25,
          "originalName": "Bell",
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "magicitems": {
          "enabled": false
        },
        "infusions": {
          "maps": [],
          "applied": [],
          "infused": false
        }
      }
    },
    {
      "_id": "PHKuEkrxD4vm9JUI",
      "name": "Candle",
      "type": "consumable",
      "img": null,
      "data": {
        "description": {
          "value": "<p>For 1 hour, a candle sheds bright light in a 5-foot radius and dim light for an additional 5 feet.</p>",
          "chat": "",
          "unidentified": "Gear"
        },
        "source": null,
        "quantity": 5,
        "weight": 0,
        "price": 0.01,
        "attunement": 0,
        "equipped": false,
        "rarity": "",
        "identified": true,
        "activation": {
          "type": "",
          "cost": 0,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": null,
          "long": null,
          "units": ""
        },
        "uses": {
          "value": 1,
          "max": 1,
          "per": "charges",
          "autoDestroy": true,
          "autoUse": false
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": null,
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "consumableType": "trinket",
        "baseItem": "",
        "toolType": ""
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "dndbeyond": {
            "type": "Adventuring Gear",
            "tags": [
              "Utility",
              "Exploration",
              "Consumable"
            ],
            "sources": [],
            "stackable": true
          },
          "id": 841816243,
          "entityTypeId": 1439493548,
          "containerEntityId": 841816230,
          "containerEntityTypeId": 1439493548,
          "definitionEntityTypeId": 2103445194,
          "definitionId": 31,
          "originalName": "Candle",
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "magicitems": {
          "enabled": false
        },
        "infusions": {
          "maps": [],
          "applied": [],
          "infused": false
        }
      }
    },
    {
      "_id": "vyrEy0pz0V6rcjKO",
      "name": "Crowbar",
      "type": "loot",
      "img": null,
      "data": {
        "description": {
          "value": "<p>Using a crowbar grants advantage to Strength checks where the crowbar's leverage can be applied.</p>",
          "chat": "",
          "unidentified": "Gear"
        },
        "source": null,
        "quantity": 1,
        "weight": 5,
        "price": 2,
        "attunement": 0,
        "equipped": false,
        "rarity": "",
        "identified": true,
        "baseItem": "",
        "toolType": ""
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "dndbeyond": {
            "type": "Adventuring Gear",
            "tags": [
              "Utility",
              "Exploration"
            ],
            "sources": [],
            "stackable": true
          },
          "id": 841816242,
          "entityTypeId": 1439493548,
          "containerEntityId": 841816230,
          "containerEntityTypeId": 1439493548,
          "definitionEntityTypeId": 2103445194,
          "definitionId": 43,
          "originalName": "Crowbar",
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "magicitems": {
          "enabled": false
        },
        "infusions": {
          "maps": [],
          "applied": [],
          "infused": false
        }
      }
    },
    {
      "_id": "uXhi0mSAx1wGWm2a",
      "name": "Hammer",
      "type": "loot",
      "img": null,
      "data": {
        "description": {
          "value": "<p>This one-handed hammer with an iron head is useful for pounding pitons into a wall.</p>",
          "chat": "",
          "unidentified": "Gear"
        },
        "source": null,
        "quantity": 1,
        "weight": 3,
        "price": 1,
        "attunement": 0,
        "equipped": false,
        "rarity": "",
        "identified": true,
        "baseItem": "",
        "toolType": ""
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "dndbeyond": {
            "type": "Adventuring Gear",
            "tags": [
              "Utility"
            ],
            "sources": [],
            "stackable": true
          },
          "id": 841816241,
          "entityTypeId": 1439493548,
          "containerEntityId": 841816230,
          "containerEntityTypeId": 1439493548,
          "definitionEntityTypeId": 2103445194,
          "definitionId": 47,
          "originalName": "Hammer",
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "magicitems": {
          "enabled": false
        },
        "infusions": {
          "maps": [],
          "applied": [],
          "infused": false
        }
      }
    },
    {
      "_id": "7MNXvwQntwreZick",
      "name": "Lantern, Hooded",
      "type": "loot",
      "img": null,
      "data": {
        "description": {
          "value": "<p>A hooded lantern casts bright light in a 30-foot radius and dim light for an additional 30 feet. Once lit, it burns for 6 hours on a flask (1 pint) of oil. As an action, you can lower the hood, reducing the light to dim light in a 5-foot radius.</p>",
          "chat": "",
          "unidentified": "Gear"
        },
        "source": null,
        "quantity": 1,
        "weight": 2,
        "price": 5,
        "attunement": 0,
        "equipped": false,
        "rarity": "",
        "identified": true,
        "baseItem": "",
        "toolType": ""
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "dndbeyond": {
            "type": "Adventuring Gear",
            "tags": [
              "Utility",
              "Exploration"
            ],
            "sources": [],
            "stackable": true
          },
          "id": 841816239,
          "entityTypeId": 1439493548,
          "containerEntityId": 841816230,
          "containerEntityTypeId": 1439493548,
          "definitionEntityTypeId": 2103445194,
          "definitionId": 57,
          "originalName": "Lantern, Hooded",
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "magicitems": {
          "enabled": false
        },
        "infusions": {
          "maps": [],
          "applied": [],
          "infused": false
        }
      }
    },
    {
      "_id": "mUTaEnBy2LOZqAMF",
      "name": "Oil (flask)",
      "type": "consumable",
      "img": null,
      "data": {
        "description": {
          "value": "<p>Oil usually comes in a clay flask that holds 1 pint. As an action, you can splash the oil in this flask onto a creature within 5 feet of you or throw it up to 20 feet, shattering it on impact. Make a ranged attack against a target creature or object, treating the oil as an improvised weapon. On a hit, the target is covered in oil. If the target takes any fire damage before the oil dries (after 1 minute), the target takes an additional 5 fire damage from the burning oil. You can also pour a flask of oil on the ground to cover a 5-foot-square area, provided that the surface is level. If lit, the oil burns for 2 rounds and deals 5 fire damage to any creature that enters the area or ends its turn in the area. A creature can take this damage only once per turn.</p>",
          "chat": "",
          "unidentified": "Gear"
        },
        "source": null,
        "quantity": 2,
        "weight": 1,
        "price": 0.1,
        "attunement": 0,
        "equipped": false,
        "rarity": "",
        "identified": true,
        "activation": {
          "type": "",
          "cost": 0,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": null,
          "long": null,
          "units": ""
        },
        "uses": {
          "value": 1,
          "max": 1,
          "per": "charges",
          "autoDestroy": true,
          "autoUse": false
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": null,
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "consumableType": "potion",
        "baseItem": "",
        "toolType": ""
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "dndbeyond": {
            "type": "Adventuring Gear",
            "tags": [
              "Damage",
              "Utility",
              "Combat"
            ],
            "sources": [],
            "stackable": true
          },
          "id": 841816238,
          "entityTypeId": 1439493548,
          "containerEntityId": 841816230,
          "containerEntityTypeId": 1439493548,
          "definitionEntityTypeId": 2103445194,
          "definitionId": 63,
          "originalName": "Oil (flask)",
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "magicitems": {
          "enabled": false
        },
        "infusions": {
          "maps": [],
          "applied": [],
          "infused": false
        }
      }
    },
    {
      "_id": "jcTMQW2yUBBNA212",
      "name": "Piton",
      "type": "loot",
      "img": null,
      "data": {
        "description": {
          "value": "<p>When a wall doesn’t offer handholds and footholds, you can make your own. A piton is a steel spike with an eye through which you can loop a rope.</p>",
          "chat": "",
          "unidentified": "Gear"
        },
        "source": null,
        "quantity": 10,
        "weight": 0.25,
        "price": 0.05,
        "attunement": 0,
        "equipped": false,
        "rarity": "",
        "identified": true,
        "baseItem": "",
        "toolType": ""
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "dndbeyond": {
            "type": "Adventuring Gear",
            "tags": [
              "Utility"
            ],
            "sources": [],
            "stackable": true
          },
          "id": 841816240,
          "entityTypeId": 1439493548,
          "containerEntityId": 841816230,
          "containerEntityTypeId": 1439493548,
          "definitionEntityTypeId": 2103445194,
          "definitionId": 67,
          "originalName": "Piton",
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "magicitems": {
          "enabled": false
        },
        "infusions": {
          "maps": [],
          "applied": [],
          "infused": false
        }
      }
    },
    {
      "_id": "QrUbAYZkPO2lK7bw",
      "name": "Rations (1 day)",
      "type": "consumable",
      "img": null,
      "data": {
        "description": {
          "value": "<p>Rations consist of dry foods suitable for extended travel, including jerky, dried fruit, hardtack, and nuts.</p>",
          "chat": "",
          "unidentified": "Gear"
        },
        "source": null,
        "quantity": 5,
        "weight": 2,
        "price": 0.5,
        "attunement": 0,
        "equipped": false,
        "rarity": "",
        "identified": true,
        "activation": {
          "type": "",
          "cost": 0,
          "condition": ""
        },
        "duration": {
          "value": null,
          "units": ""
        },
        "target": {
          "value": null,
          "width": null,
          "units": "",
          "type": ""
        },
        "range": {
          "value": null,
          "long": null,
          "units": ""
        },
        "uses": {
          "value": 1,
          "max": 1,
          "per": "charges",
          "autoDestroy": true,
          "autoUse": false
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": null,
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "consumableType": "food",
        "baseItem": "",
        "toolType": ""
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "dndbeyond": {
            "type": "Adventuring Gear",
            "tags": [
              "Social",
              "Utility",
              "Consumable"
            ],
            "sources": [],
            "stackable": true
          },
          "id": 841816237,
          "entityTypeId": 1439493548,
          "containerEntityId": 841816230,
          "containerEntityTypeId": 1439493548,
          "definitionEntityTypeId": 2103445194,
          "definitionId": 75,
          "originalName": "Rations (1 day)",
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "magicitems": {
          "enabled": false
        },
        "infusions": {
          "maps": [],
          "applied": [],
          "infused": false
        }
      }
    },
    {
      "_id": "XAjnKSS9Qs5FTulv",
      "name": "Rope, Hempen (50 feet)",
      "type": "loot",
      "img": null,
      "data": {
        "description": {
          "value": "<p>Rope, has 2 hit points and can be burst with a DC 17 Strength check.</p>",
          "chat": "",
          "unidentified": "Gear"
        },
        "source": null,
        "quantity": 1,
        "weight": 10,
        "price": 1,
        "attunement": 0,
        "equipped": false,
        "rarity": "",
        "identified": true,
        "baseItem": "",
        "toolType": ""
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "dndbeyond": {
            "type": "Adventuring Gear",
            "tags": [
              "Utility",
              "Exploration"
            ],
            "sources": [],
            "stackable": true
          },
          "id": 841816234,
          "entityTypeId": 1439493548,
          "containerEntityId": 841816230,
          "containerEntityTypeId": 1439493548,
          "definitionEntityTypeId": 2103445194,
          "definitionId": 77,
          "originalName": "Rope, Hempen (50 feet)",
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "magicitems": {
          "enabled": false
        },
        "infusions": {
          "maps": [],
          "applied": [],
          "infused": false
        }
      }
    },
    {
      "_id": "Y1VAcfbEBxzuatxE",
      "name": "Tinderbox",
      "type": "loot",
      "img": null,
      "data": {
        "description": {
          "value": "<p>This small container holds flint, fire steel, and tinder (usually dry cloth soaked in light oil) used to kindle a fire. Using it to light a torch -- or anything else with abundant, exposed fuel -- takes an action. Lighting any other fire takes 1 minute.</p>\n<p> </p>",
          "chat": "",
          "unidentified": "Gear"
        },
        "source": null,
        "quantity": 1,
        "weight": 1,
        "price": 0.5,
        "attunement": 0,
        "equipped": false,
        "rarity": "",
        "identified": true,
        "baseItem": "",
        "toolType": ""
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "dndbeyond": {
            "type": "Adventuring Gear",
            "tags": [
              "Utility",
              "Exploration"
            ],
            "sources": [],
            "stackable": true
          },
          "id": 841816236,
          "entityTypeId": 1439493548,
          "containerEntityId": 841816230,
          "containerEntityTypeId": 1439493548,
          "definitionEntityTypeId": 2103445194,
          "definitionId": 90,
          "originalName": "Tinderbox",
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "magicitems": {
          "enabled": false
        },
        "infusions": {
          "maps": [],
          "applied": [],
          "infused": false
        }
      }
    },
    {
      "_id": "UAV8iy90q8Vrnayt",
      "name": "Waterskin",
      "type": "backpack",
      "img": null,
      "data": {
        "description": {
          "value": "<p>A waterskin can hold 4 pints of liquid.</p>",
          "chat": "",
          "unidentified": "Gear"
        },
        "source": null,
        "quantity": 1,
        "weight": 5,
        "price": 0.2,
        "attunement": 0,
        "equipped": false,
        "rarity": "",
        "identified": true,
        "capacity": {
          "type": "weight",
          "value": 0,
          "weightless": false
        },
        "currency": {
          "cp": 0,
          "sp": 0,
          "ep": 0,
          "gp": 0,
          "pp": 0
        },
        "baseItem": "",
        "toolType": ""
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "dndbeyond": {
            "type": "Adventuring Gear",
            "tags": [
              "Container"
            ],
            "sources": [],
            "stackable": true
          },
          "id": 841816235,
          "entityTypeId": 1439493548,
          "containerEntityId": 841816230,
          "containerEntityTypeId": 1439493548,
          "definitionEntityTypeId": 2103445194,
          "definitionId": 92,
          "originalName": "Waterskin",
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "magicitems": {
          "enabled": false
        },
        "infusions": {
          "maps": [],
          "applied": [],
          "infused": false
        }
      }
    },
    {
      "_id": "MWnqqHIIH4Lu5Xy2",
      "name": "String",
      "type": "loot",
      "img": null,
      "data": {
        "description": {
          "value": "<p>A 10-foot length of string, typically found in a burglar's pack.</p>",
          "chat": "",
          "unidentified": "Gear"
        },
        "source": null,
        "quantity": 10,
        "weight": 0,
        "price": 0,
        "attunement": 0,
        "equipped": false,
        "rarity": "",
        "identified": true,
        "baseItem": "",
        "toolType": ""
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "dndbeyond": {
            "type": "Adventuring Gear",
            "tags": [
              "Utility"
            ],
            "sources": [],
            "stackable": true
          },
          "id": 841816245,
          "entityTypeId": 1439493548,
          "containerEntityId": 841816230,
          "containerEntityTypeId": 1439493548,
          "definitionEntityTypeId": 2103445194,
          "definitionId": 205,
          "originalName": "String",
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "magicitems": {
          "enabled": false
        },
        "infusions": {
          "maps": [],
          "applied": [],
          "infused": false
        }
      }
    },
    {
      "_id": "qDqd0KwokIzcdBTF",
      "name": "Booming Blade",
      "type": "spell",
      "img": null,
      "data": {
        "description": {
          "value": "<p>You brandish the weapon used in the spell’s casting and make a melee attack with it against one creature within 5 feet of you. On a hit, the target suffers the weapon attack’s normal effects and then becomes sheathed in booming energy until the start of your next turn. If the target willingly moves 5 feet or more before then, the target takes 1d8 thunder damage, and the spell ends.</p>\n<p>This spell’s damage increases when you reach certain levels. At 5th level, the melee attack deals an extra 1d8 thunder damage to the target on a hit, and the damage the target takes for moving increases to 2d8. Both damage rolls increase by 1d8 at 11th level (2d8 and 3d8) and again at 17th level (3d8 and 4d8).</p>",
          "chat": "",
          "unidentified": ""
        },
        "source": "Sword Coast Adventurer's Guide pg 142",
        "activation": {
          "type": "action",
          "cost": 1,
          "condition": ""
        },
        "duration": {
          "value": 1,
          "units": "round"
        },
        "target": {
          "value": 5,
          "width": null,
          "units": "ft",
          "type": "sphere"
        },
        "range": {
          "value": null,
          "long": null,
          "units": "self"
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": "other",
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [
            [
              "0",
              "thunder"
            ]
          ],
          "versatile": "1d8",
          "value": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "level": 0,
        "school": "evo",
        "components": {
          "value": "a melee weapon worth at least 1 sp",
          "vocal": false,
          "somatic": true,
          "material": true,
          "ritual": false,
          "concentration": false
        },
        "materials": {
          "value": "a melee weapon worth at least 1 sp",
          "consumed": false,
          "cost": 0,
          "supply": 0
        },
        "preparation": {
          "mode": "always",
          "prepared": false
        },
        "scaling": {
          "mode": "cantrip",
          "formula": "1d8"
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 130380,
          "definitionId": 2410,
          "entityTypeId": 435869154,
          "dndbeyond": {
            "lookup": "classSpell",
            "class": "Rogue",
            "level": 9,
            "characterClassId": 101797407,
            "spellLevel": 0,
            "ability": "int",
            "mod": 4,
            "dc": 16,
            "cantripBoost": false,
            "overrideDC": false,
            "id": 130380,
            "entityTypeId": 435869154,
            "healingBoost": 0,
            "usesSpellSlot": false
          },
          "originalName": "Booming Blade",
          "sources": [
            {
              "sourceId": 13,
              "pageNumber": 142,
              "sourceType": 1
            }
          ],
          "tags": [
            "Damage",
            "Control",
            "Combat"
          ],
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "spell-class-filter-for-5e": {
          "parentClass": "rogue"
        }
      }
    },
    {
      "_id": "sNOi5Y7WYrP934VZ",
      "name": "Find Familiar",
      "type": "spell",
      "img": null,
      "data": {
        "description": {
          "value": "<p>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, spider, or weasel. Appearing in an unoccupied space within range, the familiar has the statistics of the chosen form, though it is a celestial, fey, or fiend (your choice) instead of a beast.</p>\n<p>Your familiar acts independently of you, but it always obeys your commands. In combat, it rolls its own initiative and acts on its own turn. A familiar can't attack, but it can take other actions as normal.</p>\n<p>When the familiar drops to 0 hit points, it disappears, leaving behind no physical form. It reappears after you cast this spell again. As an action, you can temporarily dismiss the familiar to a pocket dimension. Alternatively, you can dismiss it forever. As an action while it is temporarily dismissed, you can cause it to reappear in any unoccupied space within 30 feet of you. Whenever the familiar drops to 0 hit points or disappears into the pocket dimension, it leaves behind in its space anything it was wearing or carrying.</p>\n<p>While your familiar is within 100 feet of you, you can communicate with it telepathically. Additionally, as an action, you can see through your familiar's eyes and hear what it hears until the start of your next turn, gaining the benefits of any special senses that the familiar has. During this time, you are deaf and blind with regard to your own senses.</p>\n<p>You can't have more than one familiar at a time. If you cast this spell while you already have a familiar, you instead cause it to adopt a new form. Choose one of the forms from the above list. Your familiar transforms into the chosen creature.</p>\n<p>Finally, when you cast a spell with a range of touch, your familiar can deliver the spell as if it had cast the spell. Your familiar must be within 100 feet of you, and it must use its reaction to deliver the spell when you cast it. If the spell requires an attack roll, you use your attack modifier for the roll.</p>",
          "chat": "",
          "unidentified": ""
        },
        "source": "Basic Rules, Player's Handbook pg 240",
        "activation": {
          "type": "hour",
          "cost": 1,
          "condition": ""
        },
        "duration": {
          "value": "",
          "units": "inst"
        },
        "target": {
          "value": null,
          "width": null,
          "units": null,
          "type": null
        },
        "range": {
          "value": 10,
          "long": null,
          "units": "ft"
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": "other",
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "level": 1,
        "school": "con",
        "components": {
          "value": "10 gp worth of charcoal, incense, and herbs that must be consumed by fire in a brass brazier",
          "vocal": true,
          "somatic": true,
          "material": true,
          "ritual": true,
          "concentration": false
        },
        "materials": {
          "value": "10 gp worth of charcoal, incense, and herbs that must be consumed by fire in a brass brazier",
          "consumed": true,
          "cost": 10,
          "supply": 0
        },
        "preparation": {
          "mode": "always",
          "prepared": false
        },
        "scaling": {
          "mode": "none",
          "formula": ""
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 136790,
          "definitionId": 2097,
          "entityTypeId": 435869154,
          "dndbeyond": {
            "lookup": "classSpell",
            "class": "Rogue",
            "level": 9,
            "characterClassId": 101797407,
            "spellLevel": 1,
            "ability": "int",
            "mod": 4,
            "dc": 16,
            "cantripBoost": false,
            "overrideDC": false,
            "id": 136790,
            "entityTypeId": 435869154,
            "healingBoost": 0,
            "usesSpellSlot": true
          },
          "originalName": "Find Familiar",
          "sources": [
            {
              "sourceId": 1,
              "pageNumber": null,
              "sourceType": 2
            },
            {
              "sourceId": 2,
              "pageNumber": 240,
              "sourceType": 1
            }
          ],
          "tags": [
            "Summoning"
          ],
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "spell-class-filter-for-5e": {
          "parentClass": "rogue"
        }
      }
    },
    {
      "_id": "CO4KyrZit1AQgDny",
      "name": "Misty Step",
      "type": "spell",
      "img": null,
      "data": {
        "description": {
          "value": "<p>Briefly surrounded by silvery mist, you teleport up to 30 feet to an unoccupied space that you can see.</p>",
          "chat": "",
          "unidentified": ""
        },
        "source": "Basic Rules, Player's Handbook pg 260",
        "activation": {
          "type": "bonus",
          "cost": 1,
          "condition": ""
        },
        "duration": {
          "value": "",
          "units": "inst"
        },
        "target": {
          "value": null,
          "width": null,
          "units": null,
          "type": "self"
        },
        "range": {
          "value": null,
          "long": null,
          "units": "self"
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": "other",
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "level": 2,
        "school": "con",
        "components": {
          "value": "",
          "vocal": true,
          "somatic": false,
          "material": false,
          "ritual": false,
          "concentration": false
        },
        "materials": {
          "value": "",
          "consumed": false,
          "cost": 0,
          "supply": 0
        },
        "preparation": {
          "mode": "always",
          "prepared": false
        },
        "scaling": {
          "mode": "none",
          "formula": ""
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 138509,
          "definitionId": 2195,
          "entityTypeId": 435869154,
          "dndbeyond": {
            "lookup": "classSpell",
            "class": "Rogue",
            "level": 9,
            "characterClassId": 101797407,
            "spellLevel": 2,
            "ability": "int",
            "mod": 4,
            "dc": 16,
            "cantripBoost": false,
            "overrideDC": false,
            "id": 138509,
            "entityTypeId": 435869154,
            "healingBoost": 0,
            "usesSpellSlot": true
          },
          "originalName": "Misty Step",
          "sources": [
            {
              "sourceId": 1,
              "pageNumber": null,
              "sourceType": 2
            },
            {
              "sourceId": 2,
              "pageNumber": 260,
              "sourceType": 1
            }
          ],
          "tags": [
            "Teleportation"
          ],
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "spell-class-filter-for-5e": {
          "parentClass": "rogue"
        }
      }
    },
    {
      "_id": "Y8NA2KCKvAMt3X1J",
      "name": "Message",
      "type": "spell",
      "img": null,
      "data": {
        "description": {
          "value": "<p>You point your finger toward a creature within range and whisper a message. The target (and only the target) hears the message and can reply in a whisper that only you can hear.</p>\n<p>You can cast this spell through solid objects if you are familiar with the target and know it is beyond the barrier. Magical silence, 1 foot of stone, 1 inch of common metal, a thin sheet of lead, or 3 feet of wood blocks the spell. The spell doesn't have to follow a straight line and can travel freely around corners or through openings.</p>",
          "chat": "",
          "unidentified": ""
        },
        "source": "Basic Rules, Player's Handbook pg 259",
        "activation": {
          "type": "action",
          "cost": 1,
          "condition": ""
        },
        "duration": {
          "value": 1,
          "units": "round"
        },
        "target": {
          "value": 1,
          "width": null,
          "units": null,
          "type": "creature"
        },
        "range": {
          "value": 120,
          "long": null,
          "units": "ft"
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": "other",
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "level": 0,
        "school": "trs",
        "components": {
          "value": "a short piece of copper wire",
          "vocal": true,
          "somatic": true,
          "material": true,
          "ritual": false,
          "concentration": false
        },
        "materials": {
          "value": "a short piece of copper wire",
          "consumed": false,
          "cost": 0,
          "supply": 0
        },
        "preparation": {
          "mode": "always",
          "prepared": false
        },
        "scaling": {
          "mode": "none",
          "formula": ""
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 138481,
          "definitionId": 2188,
          "entityTypeId": 435869154,
          "dndbeyond": {
            "lookup": "classSpell",
            "class": "Rogue",
            "level": 9,
            "characterClassId": 101797407,
            "spellLevel": 0,
            "ability": "int",
            "mod": 4,
            "dc": 16,
            "cantripBoost": false,
            "overrideDC": false,
            "id": 138481,
            "entityTypeId": 435869154,
            "healingBoost": 0,
            "usesSpellSlot": false
          },
          "originalName": "Message",
          "sources": [
            {
              "sourceId": 1,
              "pageNumber": null,
              "sourceType": 2
            },
            {
              "sourceId": 2,
              "pageNumber": 259,
              "sourceType": 1
            }
          ],
          "tags": [
            "Communication",
            "Social"
          ],
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "spell-class-filter-for-5e": {
          "parentClass": "rogue"
        }
      }
    },
    {
      "_id": "t7mUmXEL1qiXtObD",
      "name": "Mage Hand",
      "type": "spell",
      "img": null,
      "data": {
        "description": {
          "value": "<p>A spectral, floating hand appears at a point you choose within range. The hand lasts for the duration or until you dismiss it as an action. The hand vanishes if it is ever more than 30 feet away from you or if you cast this spell again.</p>\n<p>You can use your action to control the hand. You can use the hand to manipulate an object, open an unlocked door or container, stow or retrieve an item from an open container, or pour the contents out of a vial. You can move the hand up to 30 feet each time you use it.</p>\n<p>The hand can't attack, activate magic items, or carry more than 10 pounds.</p>",
          "chat": "",
          "unidentified": ""
        },
        "source": "Basic Rules, Player's Handbook pg 256",
        "activation": {
          "type": "action",
          "cost": 1,
          "condition": ""
        },
        "duration": {
          "value": 1,
          "units": "minute"
        },
        "target": {
          "value": null,
          "width": null,
          "units": null,
          "type": null
        },
        "range": {
          "value": 30,
          "long": null,
          "units": "ft"
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": "other",
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "level": 0,
        "school": "con",
        "components": {
          "value": "",
          "vocal": true,
          "somatic": true,
          "material": false,
          "ritual": false,
          "concentration": false
        },
        "materials": {
          "value": "",
          "consumed": false,
          "cost": 0,
          "supply": 0
        },
        "preparation": {
          "mode": "always",
          "prepared": false
        },
        "scaling": {
          "mode": "none",
          "formula": ""
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 138436,
          "definitionId": 2173,
          "entityTypeId": 435869154,
          "dndbeyond": {
            "lookup": "classSpell",
            "class": "Rogue",
            "level": 9,
            "characterClassId": 101797407,
            "spellLevel": 0,
            "ability": "int",
            "mod": 4,
            "dc": 16,
            "cantripBoost": false,
            "overrideDC": false,
            "id": 138436,
            "entityTypeId": 435869154,
            "healingBoost": 0,
            "usesSpellSlot": false
          },
          "originalName": "Mage Hand",
          "sources": [
            {
              "sourceId": 1,
              "pageNumber": null,
              "sourceType": 2
            },
            {
              "sourceId": 2,
              "pageNumber": 256,
              "sourceType": 1
            }
          ],
          "tags": [
            "Utility"
          ],
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "spell-class-filter-for-5e": {
          "parentClass": "rogue"
        }
      }
    },
    {
      "_id": "nzkawPOf4LvAVPWj",
      "name": "Fog Cloud",
      "type": "spell",
      "img": null,
      "data": {
        "description": {
          "value": "<p>You create a 20-foot-radius sphere of fog centered on a point within range. The sphere spreads around corners, and its area is heavily obscured. It lasts for the duration or until a wind of moderate or greater speed (at least 10 miles per hour) disperses it.</p>\n<p><strong>At Higher Levels.</strong> 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.</p>",
          "chat": "",
          "unidentified": ""
        },
        "source": "Basic Rules, Player's Handbook pg 243",
        "activation": {
          "type": "action",
          "cost": 1,
          "condition": ""
        },
        "duration": {
          "value": 1,
          "units": "hour"
        },
        "target": {
          "value": 20,
          "width": null,
          "units": "ft",
          "type": "sphere"
        },
        "range": {
          "value": 120,
          "long": null,
          "units": "ft"
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": "other",
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "level": 1,
        "school": "con",
        "components": {
          "value": "",
          "vocal": true,
          "somatic": true,
          "material": false,
          "ritual": false,
          "concentration": true
        },
        "materials": {
          "value": "",
          "consumed": false,
          "cost": 0,
          "supply": 0
        },
        "preparation": {
          "mode": "always",
          "prepared": false
        },
        "scaling": {
          "mode": "none",
          "formula": ""
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 137875,
          "definitionId": 2112,
          "entityTypeId": 435869154,
          "dndbeyond": {
            "lookup": "classSpell",
            "class": "Rogue",
            "level": 9,
            "characterClassId": 101797407,
            "spellLevel": 1,
            "ability": "int",
            "mod": 4,
            "dc": 16,
            "cantripBoost": false,
            "overrideDC": false,
            "id": 137875,
            "entityTypeId": 435869154,
            "healingBoost": 0,
            "usesSpellSlot": true
          },
          "originalName": "Fog Cloud",
          "sources": [
            {
              "sourceId": 1,
              "pageNumber": null,
              "sourceType": 2
            },
            {
              "sourceId": 2,
              "pageNumber": 243,
              "sourceType": 1
            }
          ],
          "tags": [
            "Control",
            "Environment"
          ],
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "spell-class-filter-for-5e": {
          "parentClass": "rogue"
        }
      }
    },
    {
      "_id": "zIlamCo9Wh39HzhE",
      "name": "Shadow Blade",
      "type": "spell",
      "img": null,
      "data": {
        "description": {
          "value": "<p>You weave together threads of shadow to create a sword of solidified gloom in your hand. This magic sword lasts until the spell ends. It counts as a simple melee weapon with which you are proficient. It deals 2d8 psychic damage on a hit and has the finesse, light, and thrown properties (range 20/60). In addition, when you use the sword to attack a target that is in dim light or darkness, you make the attack roll with advantage.</p>\n<p>If you drop the weapon or throw it, it dissipates at the end of the turn. Thereafter, while the spell persists, you can use a bonus action to cause the sword to reappear in your hand.</p>\n<p><em><strong>At Higher Levels.</strong></em> When you cast this spell using a 3rd- or 4th-level spell slot, the damage increases to 3d8. When you cast it using a 5th- or 6th-level spell slot, the damage increases to 4d8. When you cast it using a spell slot of 7th level or higher, the damage increases to 5d8.</p>",
          "chat": "",
          "unidentified": ""
        },
        "source": "Xanathar's Guide to Everything pg 164",
        "activation": {
          "type": "bonus",
          "cost": 1,
          "condition": ""
        },
        "duration": {
          "value": 1,
          "units": "minute"
        },
        "target": {
          "value": null,
          "width": null,
          "units": null,
          "type": "creature"
        },
        "range": {
          "value": null,
          "long": null,
          "units": "self"
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": "msak",
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [
            [
              "2d8[psychic - Melee weapon attack.]",
              "psychic"
            ]
          ],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "level": 2,
        "school": "ill",
        "components": {
          "value": "",
          "vocal": true,
          "somatic": true,
          "material": false,
          "ritual": false,
          "concentration": true
        },
        "materials": {
          "value": "",
          "consumed": false,
          "cost": 0,
          "supply": 0
        },
        "preparation": {
          "mode": "always",
          "prepared": false
        },
        "scaling": {
          "mode": "none",
          "formula": ""
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 138227,
          "definitionId": 14595,
          "entityTypeId": 435869154,
          "dndbeyond": {
            "lookup": "classSpell",
            "class": "Rogue",
            "level": 9,
            "characterClassId": 101797407,
            "spellLevel": 2,
            "ability": "int",
            "mod": 4,
            "dc": 16,
            "cantripBoost": false,
            "overrideDC": false,
            "id": 138227,
            "entityTypeId": 435869154,
            "healingBoost": 0,
            "usesSpellSlot": true
          },
          "originalName": "Shadow Blade",
          "sources": [
            {
              "sourceId": 27,
              "pageNumber": 164,
              "sourceType": 1
            }
          ],
          "tags": [
            "Creation",
            "Damage",
            "Combat"
          ],
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "spell-class-filter-for-5e": {
          "parentClass": "rogue"
        }
      }
    },
    {
      "_id": "Na369tbnm1yRuQMo",
      "name": "Disguise Self",
      "type": "spell",
      "img": null,
      "data": {
        "description": {
          "value": "<p>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. You can seem 1 foot shorter or taller and can appear thin, fat, or in between. You can't change your body type, so you must adopt a form that has the same basic arrangement of limbs. Otherwise, the extent of the illusion is up to you.</p>\n<p>The changes wrought by this spell fail to hold up to physical inspection. For example, if you use this spell to add a hat to your outfit, objects pass through the hat, and anyone who touches it would feel nothing or would feel your head and hair. If you use this spell to appear thinner than you are, the hand of someone who reaches out to touch you would bump into you while it was seemingly still in midair.</p>\n<p>To discern that you are disguised, a creature can use its action to inspect your appearance and must succeed on an Intelligence (@Compendium[dnd5e.rules.Using Each Ability]{Investigation}) check against your spell save DC.</p>",
          "chat": "",
          "unidentified": ""
        },
        "source": "Basic Rules, Player's Handbook pg 233",
        "activation": {
          "type": "action",
          "cost": 1,
          "condition": ""
        },
        "duration": {
          "value": 1,
          "units": "hour"
        },
        "target": {
          "value": null,
          "width": null,
          "units": null,
          "type": "self"
        },
        "range": {
          "value": null,
          "long": null,
          "units": "self"
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": "other",
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "level": 1,
        "school": "ill",
        "components": {
          "value": "",
          "vocal": true,
          "somatic": true,
          "material": false,
          "ritual": false,
          "concentration": false
        },
        "materials": {
          "value": "",
          "consumed": false,
          "cost": 0,
          "supply": 0
        },
        "preparation": {
          "mode": "always",
          "prepared": false
        },
        "scaling": {
          "mode": "none",
          "formula": ""
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 136609,
          "definitionId": 2069,
          "entityTypeId": 435869154,
          "dndbeyond": {
            "lookup": "classSpell",
            "class": "Rogue",
            "level": 9,
            "characterClassId": 101797407,
            "spellLevel": 1,
            "ability": "int",
            "mod": 4,
            "dc": 16,
            "cantripBoost": false,
            "overrideDC": false,
            "id": 136609,
            "entityTypeId": 435869154,
            "healingBoost": 0,
            "usesSpellSlot": true
          },
          "originalName": "Disguise Self",
          "sources": [
            {
              "sourceId": 1,
              "pageNumber": null,
              "sourceType": 2
            },
            {
              "sourceId": 2,
              "pageNumber": 233,
              "sourceType": 1
            }
          ],
          "tags": [
            "Shapechanging"
          ],
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "spell-class-filter-for-5e": {
          "parentClass": "rogue"
        }
      }
    },
    {
      "_id": "60a9Ll7TiGsGnWLG",
      "name": "Mirror Image",
      "type": "spell",
      "img": null,
      "data": {
        "description": {
          "value": "<p>Three illusory duplicates of yourself appear in your space. Until the spell ends, the duplicates move with you and mimic your actions, shifting position so it's impossible to track which image is real. You can use your action to dismiss the illusory duplicates.</p>\n<p>Each time a creature targets you with an attack during the spell's duration, roll a d20 to determine whether the attack instead targets one of your duplicates.</p>\n<p>If you have three duplicates, you must roll a 6 or higher to change the attack's target to a duplicate. With two duplicates, you must roll an 8 or higher. With one duplicate, you must roll an 11 or higher.</p>\n<p>A duplicate's AC equals 10 + your Dexterity modifier. If an attack hits a duplicate, the duplicate is destroyed. A duplicate can be destroyed only by an attack that hits it. It ignores all other damage and effects. The spell ends when all three duplicates are destroyed.</p>\n<p>A creature is unaffected by this spell if it can't see, if it relies on senses other than sight, such as @Compendium[dnd5e.rules.Blindsight]{blindsight}, or if it can perceive illusions as false, as with @Compendium[dnd5e.rules.Truesight]{truesight}.</p>",
          "chat": "",
          "unidentified": ""
        },
        "source": "Basic Rules, Player's Handbook pg 260",
        "activation": {
          "type": "action",
          "cost": 1,
          "condition": ""
        },
        "duration": {
          "value": 1,
          "units": "minute"
        },
        "target": {
          "value": null,
          "width": null,
          "units": null,
          "type": "self"
        },
        "range": {
          "value": null,
          "long": null,
          "units": "self"
        },
        "uses": {
          "value": null,
          "max": "",
          "per": null
        },
        "consume": {
          "type": "",
          "target": null,
          "amount": null
        },
        "ability": null,
        "actionType": "other",
        "attackBonus": 0,
        "chatFlavor": "",
        "critical": {
          "threshold": null,
          "damage": ""
        },
        "damage": {
          "parts": [],
          "versatile": ""
        },
        "formula": "",
        "save": {
          "ability": "",
          "dc": null,
          "scaling": "spell"
        },
        "level": 2,
        "school": "ill",
        "components": {
          "value": "",
          "vocal": true,
          "somatic": true,
          "material": false,
          "ritual": false,
          "concentration": false
        },
        "materials": {
          "value": "",
          "consumed": false,
          "cost": 0,
          "supply": 0
        },
        "preparation": {
          "mode": "always",
          "prepared": false
        },
        "scaling": {
          "mode": "none",
          "formula": ""
        }
      },
      "effects": [],
      "folder": null,
      "sort": 0,
      "permission": {
        "default": 0,
        "ihxQdDqVwhC4xlPV": 3
      },
      "flags": {
        "ddbimporter": {
          "id": 138497,
          "definitionId": 2193,
          "entityTypeId": 435869154,
          "dndbeyond": {
            "lookup": "classSpell",
            "class": "Rogue",
            "level": 9,
            "characterClassId": 101797407,
            "spellLevel": 2,
            "ability": "int",
            "mod": 4,
            "dc": 16,
            "cantripBoost": false,
            "overrideDC": false,
            "id": 138497,
            "entityTypeId": 435869154,
            "healingBoost": 0,
            "usesSpellSlot": true
          },
          "originalName": "Mirror Image",
          "sources": [
            {
              "sourceId": 1,
              "pageNumber": null,
              "sourceType": 2
            },
            {
              "sourceId": 2,
              "pageNumber": 260,
              "sourceType": 1
            }
          ],
          "tags": [
            "Deception",
            "Warding"
          ],
          "version": "2.9.51",
          "importId": "zo45klnwjwfw3mgm"
        },
        "spell-class-filter-for-5e": {
          "parentClass": "rogue"
        }
      }
    }
  ],
  "effects": [
    {
      "_id": "5Enln59gUkrvH5eP",
      "changes": [],
      "disabled": false,
      "duration": {
        "startTime": 30012,
        "startRound": 2,
        "startTurn": 9
      },
      "icon": "icons/svg/regen.svg",
      "label": "Regenerating",
      "transfer": false,
      "flags": {
        "core": {
          "statusId": "regen"
        }
      }
    }
  ],
  "flags": {
    "ddbimporter": {
      "dndbeyond": {
        "url": "https://ddb.ac/characters/76398241/djk1wI",
        "apiEndpointUrl": "https://character-service.dndbeyond.com/character/v5/character/76398241",
        "characterId": "76398241",
        "totalLevels": 9,
        "proficiencies": null,
        "proficienciesIncludingEffects": null,
        "roUrl": "https://dndbeyond.com/characters/76398241",
        "characterValues": null,
        "templateStrings": null,
        "campaign": null,
        "effectAbilities": null,
        "abilityOverrides": null
      },
      "activeUpdate": false,
      "compendium": false,
      "acEffects": [
        {
          "changes": [
            {
              "key": "data.attributes.ac.value",
              "value": "12 + @abilities.dex.mod",
              "mode": 5,
              "priority": 30
            }
          ],
          "duration": {
            "seconds": null,
            "startTime": null,
            "rounds": null,
            "turns": null,
            "startRound": null,
            "startTurn": null
          },
          "origin": "AC",
          "label": "AC Studded Leather (Light): 17",
          "tint": "",
          "disabled": false,
          "transfer": true,
          "selectedKey": [],
          "icon": "icons/svg/shield.svg",
          "flags": {
            "dae": {
              "transfer": true,
              "armorEffect": true
            },
            "ddbimporter": {
              "disabled": true,
              "itemId": 841816826,
              "entityTypeId": 1439493548,
              "characterEffect": true
            }
          }
        },
        {
          "changes": [
            {
              "key": "data.attributes.ac.value",
              "value": "15 + @abilities.dex.mod",
              "mode": 5,
              "priority": 15
            }
          ],
          "duration": {
            "seconds": null,
            "startTime": null,
            "rounds": null,
            "turns": null,
            "startRound": null,
            "startTurn": null
          },
          "origin": "AC",
          "label": "AC Base Armor - Racial (Unarmored): 15",
          "tint": "",
          "disabled": false,
          "transfer": true,
          "selectedKey": [],
          "icon": "icons/svg/shield.svg",
          "flags": {
            "dae": {
              "transfer": true,
              "armorEffect": true
            },
            "ddbimporter": {
              "disabled": false,
              "characterEffect": true
            }
          }
        }
      ],
      "baseAC": 15,
      "autoAC": {
        "flat": null,
        "calc": "default",
        "formula": ""
      },
      "overrideAC": {
        "flat": 17,
        "calc": "flat",
        "formula": ""
      },
      "resources": {
        "type": "custom",
        "primary": "",
        "secondary": "",
        "tertiary": "",
        "ask": true
      },
      "importId": "zo45klnwjwfw3mgm",
      "syncItemReady": true,
      "syncActionReady": true,
      "activeSyncSpells": true
    },
    "dnd5e": {
      "powerfulBuild": false,
      "savageAttacks": false,
      "elvenAccuracy": false,
      "halflingLucky": false,
      "initiativeAdv": false,
      "initiativeAlert": false,
      "jackOfAllTrades": false,
      "weaponCriticalThreshold": 20,
      "observantFeat": false,
      "remarkableAthlete": false,
      "reliableTalent": false,
      "diamondSoul": false,
      "meleeCriticalDamageDice": 0,
      "wildMagic": false,
      "initiativeHalfProf": false
    },
    "skill-customization-5e": {},
    "ddb-importer": {
      "version": "2.9.51"
    },
    "core": {
      "sheetClass": "dnd5e.DNDBeyondCharacterSheet5e"
    },
    "exportSource": {
      "world": "the-demon-queen-awakens",
      "system": "dnd5e",
      "coreVersion": "9.269",
      "systemVersion": "1.6.3"
    }
  }
}
MrPrimate commented 2 years ago

Okay, for some reason the items on that actor don't have any images set for their icons, and it is null. this causes the 5e character sheet to use DEFAULT_TOKEN which doesn't exist anymore and has been renamed CONST.DEFAULT_TOKEN and so it fails to open. The DDB sheet needs to fix their code.