pathfinder-dark-archive
object
    _id : String (all different values)
    img : String (different values: 2)
        systems/pf2e/icons/default-icons/hazard.svg (x19)
        systems/pf2e/icons/default-icons/npc.svg (x8)
    items : array<object>
        Length: min=1 max=23
        Value type:
            object
            _id : String (different values: 105)
            img : String (different values: 41)
            name : String (different values: 101)
            sort : Integer (different values: 24)
            system : object
                [actionType] : object
                    value : String (different values: 4)
                        reaction (x22)
                        passive (x16)
                        free (x3)
                        action (x13)
                [actions] : object
                    [value] : Integer (different values: 2)
                        1 (x7)
                        2 (x6)
                [category] : String (different values: 4)
                    interaction (x4)
                    defensive (x9)
                    offensive (x22)
                    simple (x1)
                description : object
                    value : String (different values: 87)
                publication : object
                    license : String (different values: 2)
                        OGL (x104)
                        ORC (x1)
                    remaster : Boolean (different values: 2)
                        False (x102)
                        True (x3)
                    title : String (different values: 8)
                         (x68)
                        Pathfinder Dark Archive (x4)
                        Pathfinder Core Rulebook (x22)
                        Pathfinder Player Core (x1)
                        Pathfinder Secrets of Magic (x3)
                        Pathfinder Bestiary (x4)
                        Pathfinder Rage of Elements (x2)
                        Pathfinder Gamemastery Guide (x1)
                rules : ###FoundryRulesObject###
                [slug] : String (different values: 37)
                [traits] : object
                    rarity : String (different values: 1)
                        common (x101)
                    value : array<String>
                        Length: min=0 max=7
                        Value type:
                            String (different values: 52)
                    [traditions] : array<String>
                        Length: min=1 max=4
                        Value type:
                            String (different values: 4)
                            arcane (x21)
                            occult (x20)
                            divine (x10)
                            primal (x15)
                [autoHeightenLevel] : object
                    [value] : mixed
                [prepared] : object
                    value : String (different values: 2)
                        spontaneous (x1)
                        prepared (x1)
                    flexible : Boolean (different values: 1)
                        False (x1)
                [proficiency] : object
                    value : Integer (different values: 1)
                        1 (x2)
                [showSlotlessLevels] : object
                    value : Boolean (different values: 1)
                        False (x2)
                [slots] : object
                    [slot5] : object
                        max : Integer (different values: 1)
                            4 (x1)
                        value : Integer (different values: 1)
                            4 (x1)
                    [slot6] : object
                        max : Integer (different values: 1)
                            4 (x1)
                        value : Integer (different values: 1)
                            4 (x1)
                    [slot7] : object
                        max : Integer (different values: 1)
                            3 (x1)
                        value : Integer (different values: 1)
                            3 (x1)
                    slot0 : object
                        max : Integer (different values: 1)
                            5 (x1)
                        prepared : array<object>
                            Length: min=5 max=5
                            Value type:
                                object
                                id : String (different values: 5)
                                    EnzeIZIIDQUKABJc (x1)
                                    ba7ME5y7Q4N0kcGn (x1)
                                    7e6AcKgHuqUTmQ8s (x1)
                                    xopzylAHyTVcSmdo (x1)
                                    QTtxdQfCEdIlwxnV (x1)
                    slot2 : object
                        max : Integer (different values: 1)
                            3 (x1)
                        prepared : array<object>
                            Length: min=3 max=3
                            Value type:
                                object
                                id : String (different values: 3)
                                    QXfvM6FrHEOhlDqg (x1)
                                    WYO8PLbig5DM9bF0 (x1)
                                    AlwQQa9VMlKZZ4Lh (x1)
                    slot3 : object
                        max : Integer (different values: 1)
                            3 (x1)
                        prepared : array<object>
                            Length: min=3 max=3
                            Value type:
                                object
                                id : String (different values: 3)
                                    FDDK5dYYB01Ljwim (x1)
                                    BX852KpPN8Dw2rwi (x1)
                                    UuFoDG9budKm4wc0 (x1)
                    slot4 : object
                        max : Integer (different values: 1)
                            3 (x1)
                        prepared : array<object>
                            Length: min=3 max=3
                            Value type:
                                object
                                id : String (different values: 3)
                                    27gvcHsNqsw223ci (x1)
                                    2CTzOS4TIZW9D020 (x1)
                                    K0AoWoCzNwcAkbQr (x1)
                [spelldc] : object
                    dc : Integer (different values: 2)
                        33 (x1)
                        26 (x1)
                    mod : Integer (different values: 1)
                        0 (x2)
                    value : Integer (different values: 2)
                        27 (x1)
                        18 (x1)
                [tradition] : object
                    value : String (different values: 2)
                        occult (x1)
                        primal (x1)
                [area] : object
                    type : String (different values: 3)
                        burst (x8)
                        emanation (x2)
                        line (x1)
                    value : Integer (different values: 5)
                        10 (x3)
                        30 (x2)
                        20 (x3)
                        15 (x2)
                        120 (x1)
                    [details] : String (different values: 1)
                        all squares in a 20-foot-radius burst that contain plants (x1)
                [cost] : object
                    value : String (different values: 1)
                         (x30)
                [counteraction] : Boolean (different values: 2)
                    False (x29)
                    True (x1)
                [damage] : object
                    [zssli0njmyjito8c] : object
                        applyMod : Boolean (different values: 1)
                            False (x1)
                        [category] : mixed
                        formula : String (different values: 1)
                            14d6 (x1)
                        kinds : array<String>
                            Length: min=1 max=1
                            Value type:
                                String (different values: 1)
                                damage (x1)
                        materials : array<>
                            Length: min=0 max=0
                            Value type:
                                mixed
                        type : String (different values: 1)
                            bludgeoning (x1)
                    [0] : object
                        [applyMod] : Boolean (different values: 2)
                            False (x5)
                            True (x2)
                        [category] : mixed
                        formula : String (different values: 8)
                            16d6 (x1)
                            0 (x1)
                            1d10+4 (x1)
                            1d6 (x1)
                            3d6 (x1)
                            2d10 (x1)
                            4d12 (x1)
                            2d4 (x1)
                        kinds : array<String>
                            Length: min=1 max=1
                            Value type:
                                String (different values: 2)
                                damage (x7)
                                healing (x1)
                        [materials] : array<>
                            Length: min=0 max=0
                            Value type:
                                mixed
                        type : String (different values: 7)
                            spirit (x1)
                            mental (x1)
                            untyped (x2)
                            bludgeoning (x1)
                            slashing (x1)
                            electricity (x1)
                            cold (x1)
                    [u4xykvzyx1ej6xl4] : object
                        applyMod : Boolean (different values: 1)
                            False (x1)
                        [category] : mixed
                        formula : String (different values: 1)
                            1d4 (x1)
                        kinds : array<String>
                            Length: min=1 max=1
                            Value type:
                                String (different values: 1)
                                damage (x1)
                        materials : array<>
                            Length: min=0 max=0
                            Value type:
                                mixed
                        type : String (different values: 1)
                            piercing (x1)
                    [nqp6byhfcwbvtstj] : object
                        applyMod : Boolean (different values: 1)
                            False (x1)
                        [category] : mixed
                        formula : String (different values: 1)
                            3d4 (x1)
                        kinds : array<String>
                            Length: min=1 max=1
                            Value type:
                                String (different values: 1)
                                damage (x1)
                        materials : array<>
                            Length: min=0 max=0
                            Value type:
                                mixed
                        type : String (different values: 1)
                            piercing (x1)
                    [1] : object
                        applyMod : Boolean (different values: 1)
                            False (x1)
                        [category] : mixed
                        formula : String (different values: 1)
                            2d8 (x1)
                        kinds : array<String>
                            Length: min=1 max=1
                            Value type:
                                String (different values: 1)
                                damage (x1)
                        materials : array<>
                            Length: min=0 max=0
                            Value type:
                                mixed
                        type : String (different values: 1)
                            piercing (x1)
                    damageType : String (different values: 1)
                        piercing (x1)
                    dice : Integer (different values: 1)
                        1 (x1)
                    die : String (different values: 1)
                        d4 (x1)
                [defense] : object
                    [save] : object
                        basic : Boolean (different values: 2)
                            False (x8)
                            True (x5)
                        statistic : String (different values: 3)
                            reflex (x6)
                            will (x5)
                            fortitude (x2)
                    [passive] : object
                        statistic : String (different values: 1)
                            fortitude-dc (x1)
                [duration] : object
                    sustained : Boolean (different values: 2)
                        False (x27)
                        True (x3)
                    value : String (different values: 9)
                         (x13)
                        varies (x1)
                        1 minute (x7)
                        1 round (x2)
                        until the start of your next turn (x2)
                        10 minutes (x2)
                        24 hours (x1)
                        8 hours (x1)
                        see below (x1)
                [heightening] : object
                    [damage] : object
                        [zssli0njmyjito8c] : String (different values: 1)
                            2d6 (x1)
                        [0] : String (different values: 6)
                            2d6 (x1)
                            1d6 (x3)
                            1d10+4 (x1)
                            1d10 (x1)
                            1d12 (x1)
                            1d4 (x1)
                        [u4xykvzyx1ej6xl4] : String (different values: 1)
                            +1 (x1)
                        [nqp6byhfcwbvtstj] : String (different values: 1)
                            1d4 (x1)
                        [1] : String (different values: 1)
                            1d8 (x1)
                    [interval] : Integer (different values: 2)
                        1 (x7)
                        2 (x4)
                    type : String (different values: 2)
                        interval (x11)
                        fixed (x2)
                    [levels] : object
                        3 : object
                            [target] : object
                                value : String (different values: 1)
                                    1 unattended object with a Bulk of 1 or less (x1)
                            range : object
                                value : String (different values: 1)
                                    500 feet (x1)
                        [5] : object
                            range : object
                                value : String (different values: 1)
                                    60 feet (x1)
                        [7] : object
                            target : object
                                value : String (different values: 1)
                                    1 unattended object with a Bulk of 2 or less (x1)
                [level] : object
                    value : Integer (different values: 8)
                        7 (x1)
                        6 (x3)
                        5 (x2)
                        4 (x4)
                        3 (x4)
                        2 (x5)
                        1 (x11)
                        0 (x3)
                [location] : object
                    [heightenedLevel] : Integer (different values: 3)
                        7 (x3)
                        6 (x4)
                        5 (x4)
                    value : String (different values: 2)
                        EC0YgI9NRxD1ISHc (x16)
                        nvyRpGOfcTh5qgcI (x14)
                [range] : object
                    value : String (different values: 6)
                        500 feet (x1)
                         (x6)
                        30 feet (x9)
                        60 feet (x4)
                        120 feet (x9)
                        touch (x1)
                [requirements] : String (different values: 1)
                     (x30)
                [target] : object
                    value : String (different values: 8)
                         (x15)
                        up to 2 creatures (x1)
                        1 creature (x9)
                        1 spell effect or unattended magic item (x1)
                        1 unattended object of light Bulk or less (x1)
                        1 willing living creature (x1)
                        1 creature touched (x1)
                        1 creature adjacent to a flat surface (x1)
                [time] : object
                    value : String (different values: 4)
                        2 (x24)
                        3 (x2)
                        1 (x3)
                        10 minutes (x1)
                [overlays] : object
                    [cZnJKUusAPSiR1de] : object
                        _id : String (different values: 1)
                            cZnJKUusAPSiR1de (x1)
                        name : String (different values: 1)
                            Etheric Shards (5) (x1)
                        overlayType : String (different values: 1)
                            override (x1)
                        sort : Integer (different values: 1)
                            1 (x1)
                        system : object
                    [i6bpmbq7m2xyhw5h] : object
                        _id : String (different values: 1)
                            i6bpmbq7m2xyhw5h (x1)
                        name : String (different values: 1)
                            Etheric Shards (7) (x1)
                        overlayType : String (different values: 1)
                            override (x1)
                        sort : Integer (different values: 1)
                            2 (x1)
                        system : object
                            area : object
                                value : Integer (different values: 1)
                                    25 (x1)
                    [qc6zredmnvsz6x0m] : object
                        _id : String (different values: 1)
                            qc6zredmnvsz6x0m (x1)
                        name : String (different values: 1)
                            Etheric Shards (9) (x1)
                        overlayType : String (different values: 1)
                            override (x1)
                        sort : Integer (different values: 1)
                            3 (x1)
                        system : object
                            area : object
                                value : Integer (different values: 1)
                                    30 (x1)
                    2I469pfbYcmFvzOA : object
                        _id : String (different values: 1)
                            2I469pfbYcmFvzOA (x1)
                        name : String (different values: 1)
                            Telekinetic Projectile (Bludgeoning) (x1)
                        overlayType : String (different values: 1)
                            override (x1)
                        sort : Integer (different values: 1)
                            1 (x1)
                        system : object
                            damage : object
                                0 : object
                                    [category] : mixed
                                    type : String (different values: 1)
                                        bludgeoning (x1)
                    cUFX7ExSLeoa3vIF : object
                        _id : String (different values: 1)
                            cUFX7ExSLeoa3vIF (x1)
                        name : String (different values: 1)
                            Telekinetic Projectile (Piercing) (x1)
                        overlayType : String (different values: 1)
                            override (x1)
                        sort : Integer (different values: 1)
                            2 (x1)
                        system : object
                            damage : object
                                0 : object
                                    [category] : mixed
                                    type : String (different values: 1)
                                        piercing (x1)
                    zFWsMjoeCnLxqJaV : object
                        _id : String (different values: 1)
                            zFWsMjoeCnLxqJaV (x1)
                        name : String (different values: 1)
                            Telekinetic Projectile (Slashing) (x1)
                        overlayType : String (different values: 1)
                            override (x1)
                        sort : Integer (different values: 1)
                            3 (x1)
                        system : object
                            damage : object
                                0 : object
                                    [category] : mixed
                                    type : String (different values: 1)
                                        slashing (x1)
                [attack] : object
                    value : String (different values: 1)
                         (x14)
                [attackEffects] : object
                    value : array<String>
                        Length: min=0 max=1
                        Value type:
                            String (different values: 3)
                            drain-potential (x1)
                            separate-astral-body (x1)
                            grab (x1)
                    [custom] : String (different values: 1)
                         (x5)
                [bonus] : object
                    value : Integer (different values: 9)
                        27 (x1)
                        20 (x3)
                        29 (x3)
                        0 (x1)
                        18 (x2)
                        15 (x1)
                        17 (x1)
                        33 (x1)
                        32 (x2)
                [damageRolls] : object
                    [FHZ35vpIbZkMuteZ] : object
                        damage : String (different values: 1)
                            4d6 (x1)
                        damageType : String (different values: 1)
                            sonic (x1)
                    [RDepNrjqbwTZyzkh] : object
                        damage : String (different values: 1)
                            4d6 (x1)
                        damageType : String (different values: 1)
                            mental (x1)
                    [ar7an51tpbnp5bwlors6] : object
                        damage : String (different values: 1)
                            2d10 + 11 (x1)
                        damageType : String (different values: 1)
                            bludgeoning (x1)
                    [6odbq20yz62ahk4oj6hi] : object
                        damage : String (different values: 1)
                            4d4 + 13 (x1)
                        damageType : String (different values: 1)
                            piercing (x1)
                    [4rvxpebj0l1ohm3e9i6j] : object
                        damage : String (different values: 1)
                            2d6 (x1)
                        damageType : String (different values: 1)
                            mental (x1)
                    [37ogu9mz1zxpv5lux67b] : object
                        damage : String (different values: 1)
                            4d4 + 13 (x1)
                        damageType : String (different values: 1)
                            piercing (x1)
                    [zihs30xwfrojuvl40jnw] : object
                        damage : String (different values: 1)
                            2d6 (x1)
                        damageType : String (different values: 1)
                            mental (x1)
                    [0] : object
                        damage : String (different values: 4)
                            2d4+7 (x2)
                            2d6+3 (x1)
                            2d10+10 (x1)
                            2d8+10 (x1)
                        damageType : String (different values: 3)
                            piercing (x3)
                            void (x1)
                            bludgeoning (x1)
                    [1] : object
                        damage : String (different values: 1)
                            1d6 (x2)
                        damageType : String (different values: 1)
                            mental (x2)
                    [2] : object
                        damage : String (different values: 1)
                            1d6 (x2)
                        damageType : String (different values: 1)
                            bleed (x2)
                    [jm85z0uljkdrr3474e4l] : object
                        damage : String (different values: 1)
                            2d6+8 (x1)
                        damageType : String (different values: 1)
                            bludgeoning (x1)
                    [ru2njmbih3k9z7rfj9u1] : object
                        damage : String (different values: 1)
                            3d12+19 (x1)
                        damageType : String (different values: 1)
                            force (x1)
                    [l8c27dgu5rb09hg01s3r] : object
                        damage : String (different values: 1)
                            3d8 + 14 (x1)
                        damageType : String (different values: 1)
                            slashing (x1)
                    [yQno4fFg2InU96uR] : object
                        damage : String (different values: 1)
                            5d6+14 (x1)
                        damageType : String (different values: 1)
                            slashing (x1)
                    [S8uzuKok6kFde8mV] : object
                        damage : String (different values: 1)
                            5d4+14 (x1)
                        damageType : String (different values: 1)
                            slashing (x1)
                    [pDox694ECTKc2Qz4] : object
                        damage : String (different values: 1)
                            3d6 (x1)
                        damageType : String (different values: 1)
                            mental (x1)
                [weaponType] : object
                    value : String (different values: 2)
                        ranged (x3)
                        melee (x11)
                [frequency] : object
                    max : Integer (different values: 1)
                        1 (x2)
                    per : String (different values: 2)
                        round (x1)
                        day (x1)
                    value : Integer (different values: 1)
                        1 (x2)
                [mod] : object
                    value : Integer (different values: 2)
                        30 (x1)
                        16 (x1)
                [proficient] : object
                    value : Integer (different values: 1)
                        0 (x2)
                [baseItem] : String (different values: 1)
                    dagger (x1)
                [bonusDamage] : object
                    value : Integer (different values: 1)
                        0 (x1)
                [bulk] : object
                    value : mixed
                        Float (different values: 1)
                            0,1 (x2)
                        Integer (different values: 1)
                            0 (x1)
                [containerId] : mixed
                [equipped] : object
                    carryType : String (different values: 2)
                        held (x1)
                        worn (x2)
                    handsHeld : Integer (different values: 2)
                        1 (x1)
                        0 (x2)
                    [invested] : mixed
                [group] : String (different values: 1)
                    knife (x1)
                [hardness] : Integer (different values: 1)
                    0 (x3)
                [hp] : object
                    max : Integer (different values: 1)
                        0 (x3)
                    value : Integer (different values: 1)
                        0 (x3)
                [material] : object
                    [grade] : mixed
                    [type] : mixed
                [price] : object
                    value : object
                        [sp] : Integer (different values: 1)
                            2 (x1)
                        gp : Integer (different values: 2)
                            2 (x1)
                            1000 (x1)
                [quantity] : Integer (different values: 1)
                    1 (x3)
                [reload] : object
                    value : String (different values: 1)
                        - (x1)
                [runes] : object
                    potency : Integer (different values: 1)
                        1 (x1)
                    property : array<>
                        Length: min=0 max=0
                        Value type:
                            mixed
                    striking : Integer (different values: 1)
                        1 (x1)
                [size] : String (different values: 1)
                    med (x3)
                [splashDamage] : object
                    value : Integer (different values: 1)
                        0 (x1)
                [usage] : object
                    value : String (different values: 2)
                        held-in-one-hand (x1)
                        worn (x1)
                [deathNote] : Boolean (different values: 1)
                    True (x1)
            type : String (different values: 8)
                action (x54)
                spellcastingEntry (x2)
                spell (x30)
                melee (x14)
                lore (x2)
                weapon (x1)
                equipment (x1)
                treasure (x1)
            [_stats] : object
                compendiumSource : String (different values: 37)
            [flags] : object
                pf2e : object
                    linkedWeapon : String (different values: 1)
                        Dj3szMxIZ2hwkpbQ (x2)
    name : String (all different values)
    system : object
        attributes : object
            ac : object
                value : Integer (different values: 14)
                    34 (x2)
                    0 (x11)
                    21 (x1)
                    33 (x2)
                    22 (x1)
                    36 (x1)
                    25 (x1)
                    20 (x1)
                    13 (x1)
                    24 (x2)
                    40 (x1)
                    18 (x1)
                    45 (x1)
                    39 (x1)
                [details] : String (different values: 1)
                     (x8)
            [emitsSound] : String (different values: 1)
                encounter (x5)
            [hardness] : Integer (different values: 7)
                0 (x12)
                13 (x1)
                24 (x1)
                14 (x1)
                6 (x1)
                4 (x1)
                35 (x1)
            hp : object
                details : String (different values: 7)
                    60 HP per hound (x1)
                     (x21)
                    per mirror (x1)
                    destabilized form (x1)
                    crystal vitality link (x1)
                    spirit (x1)
                    fast healing 10 (x1)
                max : Integer (different values: 16)
                    60 (x1)
                    0 (x11)
                    54 (x2)
                    290 (x1)
                    90 (x1)
                    280 (x1)
                    140 (x1)
                    40 (x1)
                    24 (x1)
                    30 (x1)
                    230 (x1)
                    12 (x1)
                    132 (x1)
                    320 (x1)
                    310 (x1)
                    120 (x1)
                temp : Integer (different values: 1)
                    0 (x27)
                value : Integer (different values: 16)
                    60 (x1)
                    0 (x11)
                    54 (x2)
                    290 (x1)
                    90 (x1)
                    280 (x1)
                    140 (x1)
                    40 (x1)
                    24 (x1)
                    30 (x1)
                    230 (x1)
                    12 (x1)
                    132 (x1)
                    320 (x1)
                    310 (x1)
                    120 (x1)
            [resistances] : array<object>
                Length: min=1 max=1
                Value type:
                    object
                    [doubleVs] : array<String>
                        Length: min=1 max=1
                        Value type:
                            String (different values: 1)
                            non-magical (x3)
                    exceptions : array<String>
                        Length: min=1 max=3
                        Value type:
                            String (different values: 4)
                            ghost-touch (x3)
                            force (x1)
                            vitality (x1)
                            slashing (x1)
                    type : String (different values: 2)
                        all-damage (x3)
                        physical (x1)
                    value : Integer (different values: 3)
                        10 (x2)
                        5 (x1)
                        20 (x1)
            [stealth] : object
                details : String (different values: 8)
                     (x12)
                    <p>(expert) to notice a slight tugging feeling</p> (x1)
                    <p>0 to notice the mirror</p> (x1)
                    <p>(0 to notice the chair)</p> (x1)
                    <p>(trained; or 0 if the illusory floor is dispelled)</p> (x1)
                    <p>(0 to notice the mirror)</p> (x1)
                    <p>(master)</p> (x1)
                    <p>(trained)</p> (x1)
                value : Integer (different values: 15)
                    27 (x1)
                    15 (x3)
                    11 (x1)
                    6 (x1)
                    21 (x1)
                    10 (x1)
                    28 (x1)
                    16 (x1)
                    23 (x1)
                    13 (x1)
                    5 (x2)
                    7 (x1)
                    8 (x1)
                    33 (x2)
                    41 (x1)
            [allSaves] : object
                value : String (different values: 1)
                     (x8)
            [speed] : object
                otherSpeeds : array<object>
                    Length: min=0 max=1
                    Value type:
                        object
                        type : String (different values: 1)
                            fly (x2)
                        value : Integer (different values: 2)
                            30 (x1)
                            25 (x1)
                value : Integer (different values: 5)
                    0 (x2)
                    25 (x3)
                    50 (x1)
                    35 (x1)
                    20 (x1)
                [details] : String (different values: 1)
                    Stalker in Dreams (x1)
            [immunities] : array<object>
                Length: min=1 max=6
                Value type:
                    object
                    type : String (different values: 8)
                        death-effects (x1)
                        disease (x1)
                        paralyzed (x1)
                        poison (x1)
                        precision (x1)
                        unconscious (x1)
                        object-immunities (x1)
                        electricity (x1)
            [adjustment] : mixed
            weaknesses : array<object>
                Length: min=1 max=1
                Value type:
                    object
                    type : String (different values: 1)
                        fire (x1)
                    value : Integer (different values: 1)
                        10 (x1)
        [creatureType] : String (different values: 1)
             (x19)
        details : object
            [description] : String (different values: 19)
                <p>Three phantom hounds chase down intruders, damaging any they pass through.</p> (x1)
                <p>A supernatural compulsion to leap into the unknown exerts itself on anyone who approaches the ledge.</p> (x1)
                <p>Two opposing mirrors spawn illusory duplicates of creatures in the hall in an unending tide.</p> (x1)
                <p>Tiny runes carved around a doorframe or on a hall's walls surreptitiously confound creatures into circling the room or hallway they attempted to exit or pass through.</p> (x1)
                <p>A hall's four walls become fluid and elastic when a creature reaches the hall's midpoint.</p> (x1)
                <p>Illusions cloaking this chamber cause it to appear distorted and constantly shifting, with the room and all its contents appearing tilted, irregular, and in motion.</p> (x1)
                <p>Fun-house mirrors distort a viewer's reflection, painfully reshaping their body to match what appears in the reflected images.</p> (x1)
                <p>A chair on concealed tracks surges forward, knocking a creature into the chair's seat and trapping them in place with clamping armrests.</p> (x1)
                <p>Magic runes carved into a doorframe connect a door to the Plane of Air when opened, blowing creatures down the connecting hall.</p> (x1)
                <p>The floor in this chamber is an illusion, which conceals a 40-foot drop to the true floor below. Additionally, the area beneath the floor is magically silenced-no sound is audible within nor does sound leave this space.</p> (x1)
                <p>Each time a creature enters the room, it slips through the floor, tumbles through an interdimensional void, and falls back into the room through the ceiling, landing on the floor.</p> (x1)
                <p>The reflection of a wall shows a phantom door where none exists. This door can only be manipulated while viewed through the mirror's reflection.</p> (x1)
                <p>This mirror reflects the viewer's deepest desires.</p> (x1)
                <p>This hallway is designed to shrink as creatures traverse it, making access to the door at the hall's end impossible.</p> (x1)
                <p>A spirit steps out of a covered mirror, pulling off and becoming shrouded in the cloth, which reveals the mirror. The shrouded figure attacks the living until the cloth is yanked off, which banishes the formless spirit.</p> (x1)
                <p>Four pressure plates along this mirrored hall rotate vertically when stepped on, sending a creature on the pressure plate tipping into an adjacent featureless room while simultaneously replacing the pressure plate and walls in the hall. Each pressure plate dumps creatures into a different room.</p> (x1)
                <p>An arcane sigil forces creatures to confront their greatest fear.</p> (x1)
                <p>Spirits trapped inside a haunted window harm those who touch the window.</p> (x1)
                <p>The pool sucks in creatures that fall into it, making them sink into its endless depths.</p> (x1)
            [disable] : String (different values: 19)
                <p>@Check[nature|dc:36|name:Calm Hound] (expert) to calm each hound, or @Check[occultism|dc:38|name:Banish Hound] (master) to banish each hound</p> (x1)
                <p>@Check[occultism|dc:34|name:Expel Magical Compulsion] or @Check[arcana|dc:36|name:Expel Magical Compulsion] to expel the magical compulsion from the current island and from any of the red ropes directly attached to it, darkening the rope in color. The Echo also automatically disables the hazard from any island he's standing on, and any of the red ropes directly attached to it, when he Reconstitutes from Thought on that island.</p> (x1)
                <p>@Check[thievery|dc:28|name:Reposition Mirror|traits:action:disable-a-device] (expert) to reposition each mirror, or @UUID[Compendium.pf2e.spells-srd.Item.Dispel Magic] (3rd level; counteract DC 25) to counteract each mirror</p> (x1)
                <p>@Check[thievery|dc:17|name:Scratch Out Runes|traits:action:disable-a-device] to scratch out the runes, or @Check[arcana|dc:16|name:Destroy the Runes] to destroy the runes</p> (x1)
                <p>@Check[thievery|dc:28|name:Stabilize Wall|traits:action:disable-a-device] (trained) to stabilize each wall, or @UUID[Compendium.pf2e.spells-srd.Item.Dispel Magic] (4th level; counteract DC 26) to counteract each wall</p> (x1)
                <p>@Check[crafting|dc:17|name:Calculate the Room's Dimensions] (trained) to calculate the room's dimensions despite the illusions, or @UUID[Compendium.pf2e.spells-srd.Item.Dispel Magic] (1st level; counteract DC 17) to counteract the illusions</p> (x1)
                <p>@Check[thievery|dc:38|name:Deface the Mirror|traits:action:disable-a-device] (master) to deface the mirror's pane, or @UUID[Compendium.pf2e.spells-srd.Item.Dispel Magic] (7th level; counteract DC 36) to dispel the mirror or counteract the transformation</p> (x1)
                <p>@Check[thievery|dc:23|name:Disrupt the Tracks|traits:action:disable-a-device] (expert) to disrupt the tracks</p> (x1)
                <p>@Check[thievery|dc:30|name:Scratch Out Runes|traits:action:disable-a-device] (expert) twice to scratch out the runes, or @UUID[Compendium.pf2e.spells-srd.Item.Dispel Magic] (5th level; counteract DC 30) to counteract the planar runes; @Check[athletics|dc:32|name:Shut the Door] to shut the door if it's open (using Athletics only stops the trap, it doesn't fully disable it)</p> (x1)
                <p>Succeeding on a Perception check against the Stealth DC of 21 (including the check to find the trap) disbelieves the illusory floor, or @UUID[Compendium.pf2e.spells-srd.Item.Dispel Magic] (2nd level; counteract DC 18) to dispel the illusory floor; <em>dispel magic</em> (2nd level; counteract DC 20) to dispel the magical silence</p> (x1)
                <p>@Check[thievery|dc:28|name:Disrupt the Magical Energy|traits:action:disable-a-device] (trained) to disrupt the magical energy, or @Check[arcana|dc:27|name:Realign the Magic] or @Check[occultism|dc:27|name:Realign the Magic] (trained) to realign the magical energy</p> (x1)
                <p>@Check[thievery|dc:18|name:Open the Door|traits:action:disable-a-device] to open the door while viewing the reflection</p> (x1)
                <p>@Check[thievery|dc:18|name:Shroud the Mirror|traits:action:disable-a-device] (trained) to shroud the mirror without looking at it, or @Check[occultism|dc:17|name:Erect Mental Barriers] (trained) to erect mental barriers</p> (x1)
                <p>@Check[thievery|dc:21|name:Jam the Scales|traits:action:disable-a-device] (trained) to jam the scales built into the floor</p> (x1)
                <p>@Check[thievery|dc:43|name:Steal the Cloth|traits:action:disable-a-device] (master) to steal the cloth before the spirit manifests, or @Check[athletics|dc:47|name:Pull the Cloth Off] to pull the cloth off the spirit after it manifests</p> (x1)
                <p>@Check[thievery|dc:12|name:Deactivate a Plate|traits:action:disable-a-device] to deactivate one pressure plate</p> (x1)
                <p>@Check[thievery|dc:43|name:Drain the Sigil's Power|traits:action:disable-a-device] (master) to drain the sigil's power harmlessly, or @UUID[Compendium.pf2e.spells-srd.Item.Dispel Magic] (9th level; counteract DC 42) to counteract the sigil</p> (x1)
                <p>@Check[occultism|dc:48|name:Free the Spirits] (legendary) to free the spirits from the mirror, or @Check[religion|dc:48|name:Banish the Spirits] (legendary) to banish the spirits</p> (x1)
                <p>@Check[diplomacy|dc:32|name:Calm the Pool] (master) or @Check[deception|dc:32|name:Calm the Pool] (master) to quell the fear and calm the pool or @Check[intimidation|dc:35|name:Scare the Pool] to give the pool something worse to fear; three successes required.</p> (x1)
            [isComplex] : Boolean (different values: 2)
                True (x7)
                False (x12)
            level : object
                value : Integer (different values: 16)
                    13 (x2)
                    12 (x2)
                    6 (x3)
                    0 (x1)
                    8 (x3)
                    1 (x2)
                    14 (x3)
                    5 (x1)
                    9 (x1)
                    3 (x1)
                    -1 (x2)
                    4 (x1)
                    2 (x1)
                    17 (x2)
                    20 (x1)
                    15 (x1)
            publication : object
                license : String (different values: 1)
                    OGL (x27)
                remaster : Boolean (different values: 1)
                    False (x27)
                title : String (different values: 2)
                    Pathfinder Dark Archive (x25)
                    Pathfinder Dark Archive Web Supplement: In Darkness (x2)
            [reset] : String (different values: 12)
                <p>1 hour</p> (x2)
                <p>The call of the void persists as long as the Echo exists, though it doesn't activate until the Echo has rolled initiative. The hazard resets each day.</p> (x1)
                <p>1 day</p> (x3)
                <p>Automatic</p> (x5)
                <p>1 minute</p> (x1)
                <p>The trap resets automatically over 2 rounds if the chair is unoccupied.</p> (x1)
                <p>Automatic after the door is shut</p> (x1)
                 (x1)
                <p>After 10 minutes without weight being placed on this hall's floor, this trap resets, returning the hall to its original size.</p> (x1)
                <p>The haunt can be reset if the mirror is covered in a cloth or shroud.</p> (x1)
                <p>1 round</p> (x1)
                <p>The trap resets once there are no moving creatures in it.</p> (x1)
            [routine] : String (different values: 8)
                <p>(9 actions) The trap loses 3 actions each round for each hound disabled. Each hound uses three actions to Stride 40 feet after creatures in the room, passing through corporeal creatures during this movement if possible. Each creature the hound moves through during its movement takes @Damage[(2d8 + 7)[void]] damage (@Check[reflex|dc:37|traits:damaging-effect] negates). A creature can only be damaged by each hound once each round, no matter how many times the hound moves through their space.</p> (x1)
                <p>(1 action) The call targets all creatures adjacent to a ledge or on one of the red ropes and tugs at their minds. A creature who has already fallen this round is immune.</p> (x1)
                <p>(2 actions) This trap loses 1 action for each mirror disabled. Each mirror uses 1 action to Spawn a Reflection of a creature reflected in the mirror. The hazard can have a maximum of four reflections spawned at once.</p> (x1)
                 (x12)
                <p>(4 actions) This trap loses 1 action each round for each wall that has been disabled. Each wall uses 1 action to slam back and forth rapidly, pummeling one creature in the hall with a wall Strike. On a hit, the target is additionally knocked @UUID[Compendium.pf2e.conditionitems.Item.Prone]. The walls distribute the attacks as evenly as possible among creatures in the hall, and the Strikes don't apply the trap's multiple attack penalty.</p> (x1)
                <p>(1 action) The trap uses 1 action to blow powerful winds down the hall. Each creature in the hall must attempt a @Check[fortitude|dc:32] save with the same results as Gust. If this forced movement would cause a creature to collide with a solid object or fall downstairs or out a window, that creature takes an additional @Damage[(2d10 + 11)[bludgeoning]] damage (or @Damage[20[bludgeoning]|options:fall-damage] damage due to a fall).</p> (x1)
                <p>(3 actions) The spirit uses 3 actions to Step, fly 60 feet, or Strike, in any order. On a successful Strike the spirit's target is @UUID[Compendium.pf2e.conditionitems.Item.Frightened]{Frightened 1}, and on a critical success, the target is @UUID[Compendium.pf2e.conditionitems.Item.Frightened]{Frightened 2}.</p> (x1)
                <p>(3 actions) Water from the chalice increases the depth of the water by 10 feet for each action. Each time this happens, creatures in the pool are pushed 10 feet down and take @Damage[1d6[bludgeoning]] damage. As the pool has no bottom, creatures in it can fall down indefinitely; they must @UUID[Compendium.pf2e.actionspf2e.Item.Swim] up to avoid drowning, but the water is especially choppy, so the Athletics DC is @Check[athletics|dc:25|traits:action:swim]. The pool never overflows. Each successful check to Disable reduces the pool's actions by 1, and once the pool is completely Disabled, the water becomes still and the Athletics DC to Swim becomes @Check[athletics|dc:10|traits:action:swim].</p> (x1)
            [blurb] : String (different values: 1)
                 (x8)
            [languages] : object
                details : String (different values: 3)
                    (can't speak any language) (x1)
                     (x6)
                    telepathy 1 mile (other moonflowers only) (x1)
                value : array<String>
                    Length: min=0 max=2
                    Value type:
                        String (different values: 3)
                        common (x4)
                        tien (x3)
                        necril (x1)
            [privateNotes] : String (different values: 1)
                 (x8)
            [publicNotes] : String (different values: 3)
                 (x6)
                <p>The mysterious undead known as shadows lurk in dark places and feed on those who stray too far from the light. Those who parley with shadows, typically by keeping them at bay with a glowing weapon, may learn great secrets, for they are ideal spies.</p> (x1)
                <p>These enormous plants have thick, knotted trunks festooned with fanged blossoms. A gaping mouth sits at the top of the trunk, capable of swallowing most creatures smaller than the moonflower whole. Moonflowers can move slowly on their powerful roots or use them to attack, but usually they dig them deeply into the surrounding ground and remain stationary to await prey.</p>
            <p>Though moonflowers can't speak in the conventional sense, they communicate telepathically with other moonflowers. Explorers who encounter a single moonflower can thus be assured that any other moonflowers in the vicinity will be prepared for them. Those who manage to intercept a moonflower's telepathic communications are assaulted by visions of dreadful, primeval jungles ruled over by titanic plant life. Whether this is some vision of the past or a dream of the future shared by all moonflowers is unknown.</p>
            <p>Moonflowers are alien life-forms from a long-dead planet, but their proliferation throughout the galaxy has been ensured through the machinations of the Dominion of the Black, a sinister, alien organization from the dark places between the stars.</p> (x1)
        saves : object
            fortitude : object
                saveDetail : String (different values: 1)
                     (x27)
                value : Integer (different values: 14)
                    20 (x1)
                    0 (x11)
                    17 (x1)
                    26 (x2)
                    28 (x3)
                    15 (x1)
                    23 (x1)
                    14 (x1)
                    8 (x1)
                    10 (x1)
                    11 (x1)
                    2 (x1)
                    36 (x1)
                    18 (x1)
            reflex : object
                saveDetail : String (different values: 1)
                     (x27)
                value : Integer (different values: 16)
                    26 (x1)
                    0 (x11)
                    11 (x1)
                    20 (x1)
                    22 (x1)
                    9 (x1)
                    24 (x1)
                    17 (x2)
                    14 (x1)
                    4 (x1)
                    32 (x1)
                    5 (x1)
                    30 (x1)
                    25 (x1)
                    29 (x1)
                    10 (x1)
            will : object
                saveDetail : String (different values: 1)
                     (x27)
                value : Integer (different values: 10)
                    20 (x1)
                    0 (x18)
                    29 (x1)
                    28 (x1)
                    18 (x1)
                    12 (x1)
                    35 (x1)
                    25 (x1)
                    32 (x1)
                    16 (x1)
        [statusEffects] : array<>
            Length: min=0 max=0
            Value type:
                mixed
        traits : object
            rarity : String (different values: 3)
                common (x20)
                unique (x6)
                uncommon (x1)
            size : object
                value : String (different values: 3)
                    med (x25)
                    grg (x1)
                    huge (x1)
            value : array<String>
                Length: min=0 max=5
                Value type:
                    String (different values: 20)
                    haunt (x3)
                    environmental (x1)
                    magical (x13)
                    trap (x15)
                    aberration (x3)
                    evil (x5)
                    illusion (x3)
                    mental (x2)
                    visual (x3)
                    mechanical (x3)
                    teleportation (x1)
                    human (x3)
                    humanoid (x2)
                    lawful (x1)
                    chaotic (x2)
                    incorporeal (x1)
                    undead (x1)
                    unholy (x1)
                    time (x1)
                    plant (x1)
        [abilities] : object
            cha : object
                mod : Integer (different values: 4)
                    8 (x3)
                    4 (x2)
                    3 (x2)
                    0 (x1)
            con : object
                mod : Integer (different values: 4)
                    5 (x1)
                    4 (x3)
                    0 (x3)
                    7 (x1)
            dex : object
                mod : Integer (different values: 6)
                    1 (x1)
                    5 (x1)
                    3 (x1)
                    4 (x1)
                    0 (x2)
                    7 (x2)
            int : object
                mod : Integer (different values: 5)
                    1 (x1)
                    5 (x3)
                    2 (x1)
                    -2 (x2)
                    0 (x1)
            str : object
                mod : Integer (different values: 7)
                    5 (x1)
                    4 (x2)
                    1 (x1)
                    -5 (x1)
                    0 (x1)
                    8 (x1)
                    7 (x1)
            wis : object
                mod : Integer (different values: 5)
                    1 (x1)
                    5 (x2)
                    4 (x3)
                    2 (x1)
                    0 (x1)
        [initiative] : object
            statistic : String (different values: 1)
                perception (x8)
        [perception] : object
            details : String (different values: 1)
                 (x8)
            mod : Integer (different values: 8)
                26 (x1)
                30 (x1)
                18 (x1)
                10 (x1)
                0 (x1)
                24 (x1)
                33 (x1)
                16 (x1)
            senses : array<object>
                Length: min=0 max=1
                Value type:
                    object
                    type : String (different values: 1)
                        darkvision (x2)
        [resources] : object
        [skills] : object
            [acrobatics] : object
                base : Integer (different values: 3)
                    30 (x2)
                    28 (x1)
                    10 (x1)
            [athletics] : object
                base : Integer (different values: 5)
                    30 (x1)
                    25 (x1)
                    26 (x1)
                    29 (x1)
                    19 (x1)
                note : String (different values: 1)
                    Can't Jump or Swim (x1)
            [arcana] : object
                base : Integer (different values: 1)
                    25 (x1)
            [nature] : object
                base : Integer (different values: 2)
                    25 (x1)
                    18 (x1)
            [occultism] : object
                base : Integer (different values: 2)
                    25 (x2)
                    33 (x1)
            [religion] : object
                base : Integer (different values: 2)
                    25 (x1)
                    18 (x1)
            [deception] : object
                base : Integer (different values: 2)
                    20 (x1)
                    24 (x1)
            [diplomacy] : object
                base : Integer (different values: 1)
                    18 (x1)
            [society] : object
                base : Integer (different values: 1)
                    16 (x1)
            stealth : object
                base : Integer (different values: 3)
                    14 (x2)
                    25 (x1)
                    31 (x1)
                special : array<object>
                    Length: min=1 max=1
                    Value type:
                        object
                        base : Integer (different values: 1)
                            18 (x1)
                        label : String (different values: 1)
                            in Thick Vegetation (x1)
                        predicate : array<String>
                            Length: min=1 max=1
                            Value type:
                                String (different values: 1)
                                terrain:vegetation (x1)
            [intimidation] : object
                base : Integer (different values: 2)
                    28 (x1)
                    33 (x1)
    type : String (different values: 2)
        hazard (x19)
        npc (x8)
    prototypeToken : object
        name : String (different values: 1)
            Moonflower (x1)